BM6P6(@ ~~~sssllleee```___ZZZYYYYYYZZZ\\\___ccceeehhhjjjmmmpppsssyyy~~~{{{xxxyyyyyyyyyyyyxxxxxxwwwvvvyyyzzz||||||{{{yyyvvvttttttvvvxxxxxxwwwwww{{{~~~}}}xxxuuuuuurrrkkkgggfffiiihhhgggffffffggghhhiiimmmnnnttt{{{~~~qqqttt}}}UUUAAA:::<<<777555777555444444444444444555666777222333444444555555444444555444333333222222333333000000000000111111111111111111111000000000000000//////...------------...+++,,,---...............---000111---'''%%%***000+++...000///---,,,...000***,,,......,,,+++++++++)))---000...***(((+++///...---,,,++++++---...000+++,,,...///222666<<<@@@@@@@@@AAACCCFFFJJJMMMOOOQQQUUUUUURRRPPPRRRSSSQQQQQQ\\\mmm}}}ooommmuuusssppppppwww{{{uuulllccc]]]VVVUUURRRPPPOOOOOOPPPQQQVVVWWWYYY]]]bbbhhhnnnrrrzzz|||yyypppooommmjjjgggeeedddccciiilllpppuuu{{{sssTTTEEE;;;666444555555222111222444333222111111111222333111000000000222333222111222222222222222222222222111111000000000000111111333000......000111///---***---000333555444111000222///,,,...222333000---------...//////...---,,,,,,------......------,,,......---,,,,,,,,,,,,---+++,,,...---,,,,,,---///...,,,,,,......,,,,,,...)))***+++,,,------------111222444888<<>>>>>777555777444333333222222222333444444222333444444555555444444333222111111000000111111000000000000111111111111------......//////000000///000111111111000.........---,,,+++***+++,,,,,,...---,,,+++++++++---...///000000///,,,++++++,,,(((+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++---...///111333666;;;???AAABBBCCCFFFIIILLLOOOPPPPPPPPPPPPPPPTTTZZZZZZVVVYYYdddsss}}}rrrttt{{{|||{{{zzz}}}zzzsssqqqnnnkkkhhhfffeeeeeekkknnnrrrwww}}}bbbNNN>>>999666777777444333555444444333222222222222222111000000000222333222111000000000000000000000000111111000000000000111111111///......000111000000...............---,,,+++,,,---......------...000+++,,,.../////////......,,,------......------,,,......---,,,,,,,,,,,,---+++,,,...---,,,,,,---///---******------******---,,,,,,,,,,,,------------000222555999<<<>>>???@@@qqqgggZZZQQQIIIFFFCCC???>>>@@@@@@????????????@@@AAAAAA@@@BBBDDDFFFHHHLLLQQQUUU]]]cccllltttzzz~~~~~~}}}{{{{{{}}}~~~~~~}}}}}}}}}|||{{{zzzxxxvvvuuutttuuuvvvvvvvvvtttsssrrrpppqqqssstttuuuwwwxxxyyy|||uuupppooolllfffcccccc^^^___aaaccceeeeeeeeedddfffeeeggglllooorrryyysss___QQQVVV```gggrrr~~~cccJJJ>>><<<777555777444444333333333333333444444222333444444555555444444555444333333222222333333///000000000111111111111////////////////////////...///111222111000...,,,222000...---,,,---...///000---+++,,,///000000...+++,,,------------...///(((***,,,,,,+++***)))***,,,+++***+++---...---,,,+++,,,---.........---,,,---///000222444777<<>>???}}}nnn___WWWNNNHHHDDDCCCBBB??????AAA<<<<<<<<<<<<;;;<<<<<<<<<>>>???@@@@@@@@@BBBFFFIIIOOOUUU]]]eeemmmuuu|||~~~~~~}}}||||||~~~~~~}}}}}}|||{{{zzzxxxvvvuuusssttttttttttttsssqqqppppppppprrrtttwwwxxxxxxxxxxxxrrrnnnmmmjjjeeeaaaaaa\\\]]]___aaabbbcccbbbbbbeeedddeeeiiimmmpppwwwuuufffZZZ\\\gggsssfffLLL===;;;666555888555555555444444444444555555222333444444555555444444555444333333222222333333///000000000111111111111333222111111000///......---...///000000...,,,+++333111///---------///000---***((()))---///...++++++++++++,,,---.........,,,---///...,,,***)))))),,,+++***+++---...---,,,------,,,+++,,,---...///---///111333555888<<<@@@AAABBBEEEHHHKKKNNNPPPQQQTTTRRROOONNNTTT[[[ZZZUUU[[[lllwwwvvvzzzttt}}}}}}zzzuuusssooojjjgggfffeeeeeefffhhhkkkooossszzznnnRRRBBB<<<888888888555555777444444444444333333222222111000000000222333222111222222222222222222222222111111000000000000111111...////////////000111222......---------...///000000333666333---))),,,000+++,,,.../////////......,,,------......------,,,......---,,,,,,,,,,,,---+++,,,...---,,,,,,---///,,,******,,,,,,******,,,------,,,,,,,,,---...//////333888;;;<<<<<<>>>???wwwlll]]]QQQKKKCCC???>>>??????<<<<<>>AAA@@@BBBEEEHHHKKKNNNOOOPPPTTTSSSPPPOOORRRXXXYYYUUU```uuuoooqqq}}}|||mmmlllyyy|||yyyvvvsssnnniiifffeeedddeeeccceeegggiiikkkpppwww{{{tttWWWCCC===888888777555555777444444444444444333222222111000000000222333222111000000000000000000000000111111000000000000111111///000000///......000222//////......///000111111///222333000+++(((***---------...//////...---,,,,,,------......------,,,......---,,,,,,,,,,,,---+++,,,...---,,,,,,---///---******------******------,,,,,,,,,,,,...000111...333999<<<<<<;;;===???yyymmmfff\\\PPPGGGDDD===;;;;;;>>>===::::::===<<<======>>>>>>>>>======999:::;;;::::::===@@@CCC@@@CCCHHHLLLRRR]]]kkkvvv~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvvvvuuusssqqqpppnnnnnnmmmmmmnnnrrrwwwxxxwwwuuunnnkkkjjjlllkkkddd___^^^\\\[[[[[[[[[\\\]]]]]]^^^bbbaaaccchhhkkkmmmsss{{{|||yyyvvvXXXCCC>>>777666888444666555444444333333333444222333444444555555444444333222111111000000111111000000000000111111111111000000000000000000000000////////////.........................../////////000000///000111222111000...,,,++++++---...,,,***+++---//////...---------(((+++------++++++---000,,,,,,,,,,,,------......***---111555888;;;???CCC???AAADDDHHHKKKMMMNNNOOOQQQRRRQQQNNNPPPUUUXXXWWWccc{{{|||jjjppp~~~{{{mmmbbbgggxxx~~~{{{xxxvvvrrrmmmhhheeecccddddddbbbbbbcccdddeeehhhmmmqqq~~~zzz```CCC===888777666444444777333444555555555444333222111000000000222333222111000000000000000000000000111111000000000000111111///111111000...---///111000000000////////////......///111///,,,+++,,,......////////////---,,,+++,,,------......------,,,......---,,,,,,,,,,,,---+++,,,...---,,,,,,---///...++++++......++++++...,,,,,,++++++,,,///111333---333:::===<<<;;;<<>>;;;;;;>>>999999::::::;;;;;;:::::::::::::::999888999<<>>yyyoooeee\\\PPPGGGDDDBBB>>>;;;=========<<<<<<;;;;;;:::<<<;;;<<<===<<<888999===;;;===??????>>>>>>???@@@>>>AAADDDFFFJJJTTTbbbmmmyyy~~~~~~~~~~~~{{{yyy|||zzzxxxwwwuuuuuuuuuvvvuuutttsssqqqooonnnoooqqqjjjjjjkkknnnpppqqqpppnnneeefffggggggeeeaaa]]][[[WWWWWWWWWWWWYYY[[[]]]______```aaabbbdddhhhnnnrrr{{{hhhMMM>>>999777666777555555555555555555555555777777666555555555555555//////000111222333333333000000000000111111111111000000000000000000000000111111000000//////......111...,,,---//////---+++------------------------,,,++++++***+++,,,...///...,,,---///---***+++///)))***+++,,,---.........---+++***,,,///000...,,,---...111444777;;;===>>>???BBBEEEGGGIIIKKKNNNQQQMMMPPPOOOSSSVVVPPPRRRcccsssqqqbbbqqqddd^^^\\\eee{{{~~~~~~|||{{{zzzxxxsssmmmhhhfffdddaaa^^^bbb]]][[[^^^```aaaffflll{{{rrrVVVAAA777888444555999666444444444444444444444444111000000//////000000111222///---...111111000---222111000...------------222///000333222///...111......////////////......,,,------...------,,,,,,000111111000///......//////...---,,,,,,,,,,,,,,,000///---,,,,,,---///000+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,---------,,,+++...222777::::::<<>>@@@@@@??????@@@AAACCCGGGJJJLLLOOOWWWdddmmmzzz|||yyyzzzyyywwwuuutttttttttttttttssssssqqqoooooooooppplllkkkkkklllmmmmmmkkkiiieeeeeeeeedddbbb___\\\ZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[\\\]]]___aaaeeekkkooozzzkkkPPP@@@:::888777888555555555555555555555555666555555444333333444444000000000111222222222333000000000000111111111111000000000000000000000000000000000///////////////000...------//////---+++------------------------------,,,+++++++++,,,,,,---,,,---///---***+++///***++++++,,,---------------,,,+++,,,///000...,,,---...111444777;;;===>>>AAACCCFFFIIIJJJMMMPPPRRRPPPRRRNNNNNNSSSPPPUUUhhh~~~jjj___pppxxxaaa]]][[[fff|||~~~}}}|||{{{zzzxxxtttmmmiiifffdddaaa^^^aaa]]]\\\^^^```aaaeeejjjwww~~~```HHH<<<:::555666:::888444444444444444444444444333333222222222222333333222000...///111222000...444333222111111000111111000...///333333000000333......////////////......,,,,,,---.........------///000111000.........//////...---,,,,,,,,,,,,---///...---,,,,,,---...///+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,---...------,,,///444:::<<<<<<<<<>>>@@@yyyqqqhhh^^^VVVMMMIIIDDDAAA@@@>>>999555;;;;;;;;;;;;::::::::::::999888999<<<:::777888===>>>???AAAAAAAAAAAABBBDDDFFFJJJOOOQQQSSSZZZeeennn}}}~~~zzzxxxwwwuuutttsssrrrssssssrrrrrrrrrqqqqqqpppppppppmmmlllkkkjjjjjjiiifffddddddcccbbb```^^^\\\ZZZZZZZZZYYYXXXVVVVVVVVVWWWWWWXXXZZZ\\\^^^```dddjjjnnnwwwpppTTTCCC<<<999888999444444444444444444444444444444333222222222333333111111111111111111222222000000000000111111111111000000000000000000000000//////////////////000000000...---...//////...,,,------------------------------------,,,+++******---+++,,,///---***+++///++++++,,,------,,,,,,,,,---,,,,,,---//////...,,,---///111444888;;;===???BBBDDDHHHJJJLLLNNNQQQTTTTTTSSSLLLKKKPPPQQQ\\\rrrsssbbb]]]rrrsss^^^ZZZ[[[hhh~~~~~~}}}{{{zzzyyyyyyuuuooojjjfffccc```]]]___\\\\\\___aaa```cccgggqqq}}}iiiNNN???<<<666555888666444444444444444444444444444333333333333333333444222000///000222222111000333333222222222222333333111///000333333000///111......////////////......+++,,,---...............///000111000.........///......---,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,---............---000555;;;>>>===<<<===>>>vvvkkkccc[[[SSSMMMGGGDDD???===;;;:::777444::::::::::::::::::::::::;;;:::;;;>>>>>>;;;===AAA???AAABBBCCCCCCDDDFFFHHHLLLQQQWWW[[[^^^eeepppxxx~~~yyyxxxvvvtttsssrrrssssssqqqqqqqqqrrrssssssqqqpppnnnllljjjiiihhhgggdddbbbdddbbb```]]][[[ZZZZZZYYYZZZYYYWWWVVVUUUVVVVVVWWWXXXZZZ]]]___bbbfffkkkooossszzztttWWWEEE===999777888444444444444444444444444444333333222222222333333222222222111111111111111///000000000111111111111000000000000000000000000---......//////000000000//////......//////......------------------------+++,,,---...---,,,+++***,,,***,,,...---***+++///,,,,,,---------,,,++++++---------...///......---...///111555888;;;>>>???BBBDDDGGGJJJKKKNNNQQQSSSSSSRRRKKKLLLSSSWWWddd|||kkk^^^^^^uuuyyyzzzzzz|||~~~kkkZZZYYY\\\kkk~~~~~~}}}|||zzzyyyxxxxxxuuupppkkkgggccc```^^^^^^[[[\\\```aaa```aaadddkkkttt~~~~~~kkkNNN>>>===777333444222333333333333333333333333222222111111111111222222111111111111222222222222////////////000000111222222//////222111---,,,.........////////////......+++,,,---...////////////...///000000...---...000...------,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---222:::======<<<<<<>>>xxxqqqfff\\\UUUOOOIIIEEE>>><<<999888999<<<>>>???999999999::::::;;;;;;;;;;;;:::<<<@@@@@@>>>@@@DDDAAABBBDDDEEEFFFIIILLLOOOUUU\\\dddjjjoooxxx|||{{{xxxvvvtttsssssssssppppppqqqsssuuuvvvsssqqqnnnllljjjhhhhhhgggeeecccdddbbb___\\\ZZZYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYWWWZZZ\\\___aaaeeejjjmmmnnnttt~~~xxxZZZFFF===888666666444444444444444444444444444333333333333333444444222222222111111111111111///000000000111111111111////////////////////////------......//////000000...////////////...//////------------------------(((***+++---......------+++***+++...---***+++///,,,,,,---------,,,++++++---...//////......------...///222555888<<<>>>???@@@CCCFFFHHHJJJLLLOOORRROOOPPPLLLPPPZZZ^^^kkkiii^^^___vvv}}}tttppprrrxxx|||wwwuuuxxxsssaaaXXXXXX^^^ooo~~~~~~~~~}}}{{{yyyxxxwwwwwwuuurrrmmmgggccc```___]]][[[\\\``````^^^^^^aaafffmmmuuuxxxxxx~~~uuutttmmmNNN>>>@@@:::444333111333333333333333333333333222111111000000111111222000000111111111222222333...............///000111...,,,,,,000000------///......////////////......,,,---....../////////...---...000///...---...000------,,,,,,,,,------...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////(((...666;;;<<<<<<===>>>zzzkkkeee]]]UUUOOOKKKGGGDDD@@@>>>;;;999999;;;===@@@888999999:::;;;<<<<<<===:::999<<<@@@@@@???AAAFFFDDDFFFHHHJJJLLLPPPUUUXXX]]]cccmmmuuu|||~~~{{{xxxuuusssrrrrrrppppppqqquuuyyyyyyvvvrrrnnnllliiihhhhhhgggeeedddbbb```]]][[[YYYXXXWWWWWWUUUTTTTTTTTTUUUVVVXXXYYYTTTVVVYYY\\\^^^aaadddgggkkkpppyyyyyyxxx{{{}}}]]]HHH===888555555333333333333333333333333333333222222333333444444111111111111111111222222000000000000111111111111////////////////////////..................//////---///000000///...///111------------------------((()))***,,,---...//////***)))***------***+++///++++++,,,------,,,,,,,,,---///000000...------......000222555999<<<>>>@@@???AAAEEEGGGIIIKKKNNNQQQLLLOOONNNTTT___cccooommmccccccvvvyyyqqqnnnrrryyyzzztttppppppttt}}}nnn^^^WWWYYYaaasss~~~~~~}}}|||zzzyyywwwvvvuuutttrrrnnnhhhcccaaa```]]][[[[[[______]]]]]]```bbbhhhoooqqqqqqvvvpppjjjxxxsssQQQ@@@BBB===666555444333333333333333333333333333222222222222222222333...000111111000000222333000000//////000111222222)))(((***///111///000444......////////////............/////////......---,,,...//////...---...000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------...///'''---444999:::;;;===???vvvvvvpppccc___YYYSSSNNNJJJGGGEEEBBBBBB@@@===:::999999:::888999:::;;;<<<===>>>>>>;;;;;;===BBBBBBAAADDDIIIHHHJJJMMMPPPSSSXXX^^^bbbgggnnnwww|||xxxuuurrrqqqpppqqqppprrrwww||||||xxxsssooommmiiigggfffeeedddbbb___]]]\\\YYYWWWVVVUUUTTTRRRRRRQQQQQQRRRSSSUUUVVVRRRTTTWWWYYY[[[]]]```bbbkkkooovvvzzzzzzzzzsss}}}aaaKKK???999666666333333333333333333333333111111111111111222333333000000000111222222222333000000000000111111111111////////////////////////..................---------///111000///...000222------------------------*********+++,,,---...///***)))***---,,,***+++000***++++++,,,---------------///111000...,,,---...///000222666999<<>>???>>>=========999999:::;;;===>>>??????>>>===@@@EEEFFFEEEGGGLLLLLLNNNQQQTTTXXX^^^dddhhhvvv|||}}}xxxtttqqqooooooqqqppprrrxxx}}}~~~yyytttpppmmmiiifffeeecccaaa```\\\[[[ZZZXXXVVVTTTRRRRRRQQQQQQPPPOOOPPPPPPRRRSSSRRRUUUWWWYYYZZZ\\\___aaakkknnnuuu}}}tttjjjrrrdddMMMAAA:::777777333333333333333333333333000000///000000111222222//////000111222333333444000000000000111111111111/////////////////////////////////......------,,,,,,///111111///...000333---------------------------,,,+++***+++,,,---...)))(((***---,,,***+++000)))***+++,,,---.........---000222111...,,,---//////000222666999<<>>888222555888222222222222222222222222//////............//////,,,...000000///...111333111111000000000000000111333000000333222///...000......////////////......111111000000///---,,,+++,,,---......------///000,,,,,,,,,,,,,,,---...///...---+++******+++---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++***+++,,,---...---111666888999:::===@@@eeeqqquuukkkbbb\\\UUUPPPKKKGGGGGGFFFCCCAAA======<<<<<<<<<<<<======<<<======<<<;;;;;;>>>@@@???AAADDDFFFGGGJJJNNNQQQPPPTTTXXX[[[^^^eeemmmttt|||zzztttpppooopppqqqqqqkkklllwww~~~vvvqqqqqqnnniiieeedddbbbaaa```[[[[[[ZZZXXXUUUSSSQQQOOOPPPOOONNNMMMMMMOOOQQQRRRPPPSSSVVVXXXYYYZZZ\\\^^^eeejjjrrr|||vvvdddpppnnnOOO???:::999666555555444333222222222222444444222111111111222333222111000000000111333333444333111///...///000000///000---)))***000333333000000////////////000000------...//////...------///............------------,,,,,,++++++,,,,,,---000///...---+++***)))(((,,,,,,,,,---...///000111------,,,+++,,,---...///...111444777999<<<@@@BBB???DDDJJJJJJHHHHHHNNNSSSPPPOOOQQQYYY```jjjxxx{{{yyyoooiiikkkvvv{{{rrrmmmggggggjjjsssyyyjjjaaaXXX___lll~~~|||yyyxxxwwwwwwuuusssqqqqqqqqqnnnjjjddd___\\\^^^]]][[[YYYXXXYYYZZZ[[[]]]]]]aaadddeeeeeelllttt|||fffGGG===:::555333555333333333333333333333333111111222222222333333333222222111111111111111111000111222333444555555444111000.........///...---111111000000//////......///......---------......//////////////////////////////...---,,,++++++***000///...------,,,------,,,+++***)))***+++,,,---,,,---......//////......+++,,,------......------///222666999:::<<<===???\\\hhhwwwwwwlllccc[[[VVVQQQMMMIIIFFFEEEDDDBBBAAA>>>>>>============>>>>>><<<=========<<<===@@@BBBAAACCCEEEGGGIIIKKKOOORRRTTTWWW\\\___cccjjjsssyyy~~~|||yyyuuurrrooonnnnnnqqqsssvvvyyyzzzxxxsssooonnnllljjjhhhfffccc___\\\ZZZZZZYYYWWWUUUSSSQQQOOOOOONNNLLLKKKLLLMMMOOOPPPOOOQQQSSSUUUVVVXXX[[[^^^ccchhhpppyyy~~~sss___wwwzzzYYYEEE???===:::555444333222222333333444222222000/////////000111222111000000000111222333111111000000000000000000///111///,,,---222444333000000////////////000000........................///............------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***---,,,,,,,,,---...//////...---------....../////////111555888:::<<<@@@BBB@@@EEEJJJJJJGGGGGGLLLQQQPPPPPPUUU^^^eeeooo|||}}}uuummmjjjooo|||vvvmmmgggggggggkkktttxxxhhh___XXX___lll}}}~~~|||yyyxxxwwwvvvuuusssqqqqqqpppnnniiiddd___\\\]]]\\\ZZZXXXWWWXXXYYYZZZ]]]\\\^^^aaabbbccchhhnnnzzz}}}mmmNNN@@@;;;555222444333333333333333333333333111111111222222222333333111111111111111111111111//////000000111111222222222111000///000000000///............////////////000/////////.../////////////////////////////////.........------,,,,,,+++//////...------------...+++++++++***++++++,,,---,,,,,,---............---,,,,,,------......------///222666999:::<<<===???TTT___nnn}}}xxxlllccc\\\UUUPPPMMMJJJFFFDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????<<<>>>?????????@@@CCCEEEDDDFFFHHHJJJKKKMMMQQQSSSYYY\\\aaaeeejjjqqqzzz~~~~~~}}}{{{wwwwwwvvvuuurrrpppmmmlllqqq}}}|||uuuuuusssoookkkjjjjjjjjjhhhddd^^^YYYYYYXXXWWWVVVTTTRRRPPPOOOMMMLLLKKKJJJJJJLLLMMMOOOMMMOOOPPPQQQSSSVVV[[[^^^cccfffmmmvvvvvvnnnppptttccc___HHH???<<<999777555444222222333555666222222000/////////000111111111000///000111222333//////000111111111111000000222222///000444555333000000////////////000000///...---,,,,,,---...//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------...//////000000/////////222666999;;;===@@@BBBAAAFFFJJJIIIGGGFFFJJJOOOOOOSSSZZZcccjjjrrr~~~yyy}}}rrrllllllsss}}}rrriiidddfffgggkkkwwwuuuggg]]]YYY___mmm}}}{{{~~~{{{yyywwwwwwvvvuuusssppppppooommmiiiddd___\\\[[[ZZZYYYWWWWWWWWWWWWXXX\\\YYYYYY]]]___```dddiiittt~~~wwwVVVDDD<<<555333444333333333333333333333333111111111222222222222333111111111111111111111111111000/////////000111222333333222111111111222222,,,,,,------...//////000000000000000000000000000////////////////////////------------------------------------.........///***++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......///222666999;;;<<<>>>???RRR\\\jjjwww~~~qqqfff^^^XXXSSSOOOJJJHHHFFFDDDCCCCCCBBBBBB??????>>>>>>>>>>>>??????===>>>@@@AAABBBCCCFFFHHHGGGIIIKKKMMMNNNPPPSSSVVV\\\```eeejjjooovvv~~~~~~}}}}}}}}}{{{yyyxxxttttttsssrrrqqqpppooonnnqqq{{{tttwwwxxxqqqjjjiiiiiihhhfffbbb]]]XXXVVVVVVVVVUUUSSSQQQPPPOOOMMMKKKJJJIIIJJJKKKMMMNNNMMMNNNNNNOOOPPPUUUZZZ___dddgggmmmuuuuuujjjeeehhh{{{|||ooodddIII>>>;;;::::::888666333222333444555444444222111111111222333111000/////////000222333111000000000000000111111///222333111111444444111000000////////////000000000///---,,,,,,---///000///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---...000000///......000333777:::<<<===@@@BBBAAADDDHHHHHHGGGHHHKKKOOOOOOTTT]]]eeejjjppp}}}www{{{zzzppplllnnnvvvzzzpppiiieeeccceeelll{{{tttfff\\\YYY```nnn~~~~~~}}}{{{}}}{{{xxxwwwwwwvvvtttsssooooooooommmiiiddd___\\\ZZZYYYXXXWWWVVVVVVVVVVVVZZZWWWVVVZZZ^^^```eeekkkzzz~~~}}}\\\GGG<<<555444555222222222222222222222222111111111111222222222222000000000000111111111111555444222111111222333444222333333222111111222333---------......///////////////000000000000000000////////////////////////,,,,,,,,,------.........+++,,,---...////////////)))***,,,---------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......000333777:::;;;<<<>>>@@@QQQZZZfffrrrxxxkkkaaa[[[VVVQQQNNNHHHHHHGGGFFFEEEDDDDDDDDD???>>>>>>>>>>>>>>>>>>???===@@@BBBDDDDDDEEEHHHJJJIIIKKKMMMOOOPPPSSSVVVYYY]]]bbbggglllqqqxxx}}}~~~{{{{{{zzzyyywwwvvvuuuttttttsssqqqoooooooooqqqqqqnnn{{{~~~uuusssyyyyyyrrrkkkiiieeecccaaa___\\\YYYTTTTTTTTTSSSRRRPPPOOONNNMMMLLLJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOTTTZZZ^^^eeehhhmmmttt~~~llleeeccciii{{{tttiiiMMMAAA>>>======;;;888555333222222333444444222111111111222333111000/////////000111222444222000......///000222...111222000111333222///000000////////////000000000///---,,,,,,---///000///............------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***------,,,+++++++++,,,,,,+++,,,---...///...------000444888;;;===>>>@@@AAA???BBBFFFHHHHHHJJJNNNQQQNNNTTT]]]cccdddjjjyyy{{{wwwyyy}}}tttllllllrrr|||vvvmmmgggddd```cccnnntttfff\\\YYYaaappp~~~||||||}}}~~~~~~}}}}}}{{{xxxwwwvvvvvvtttrrrooooooooommmiiiddd___]]]YYYXXXWWWVVVVVVUUUUUUUUUXXXUUUTTTYYY]]]bbbkkksss~~~```HHH;;;666555777222222222222222222222222000000111111111222222222//////000000000111111111666555333222111222444555000111222111//////111333000000000/////////......---...///000000000000///////////////////////////+++,,,,,,------.........***+++---...///000//////***+++,,,---...---,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---...///000333777:::;;;===>>>@@@MMMUUU```kkkyyy{{{rrrfff\\\VVVRRROOOLLLHHHIIIIIIHHHEEEDDDDDDEEE@@@@@@????????????@@@@@@>>>AAADDDEEEFFFGGGHHHJJJJJJLLLNNNPPPRRRUUUYYY\\\^^^bbbggglllqqqxxx{{{xxx{{{uuuvvvvvvtttqqqooooooppprrrqqqooonnnnnnoooppprrrkkkrrrsssooopppuuuuuuoookkkgggbbb^^^\\\\\\ZZZYYYRRRRRRRRRRRRQQQPPPNNNNNNLLLKKKJJJIIIIIIKKKMMMNNNMMMNNNNNNMMMNNNRRRWWW[[[bbbeeekkksss}}}oooccchhhttt|||pppjjjMMM???<<<<<<===<<<:::888555444222222222222000/////////000111000000///...///000111222333111000......///111222---111111//////222111...000000////////////000000///...---,,,,,,---...//////............------------,,,,,,++++++,,,,,,---......---,,,,,,+++******---,,,,,,,,,,,,,,,------+++,,,,,,---...---------111444999<<<>>>???@@@AAA???BBBEEEHHHJJJMMMPPPSSSMMMSSS[[[^^^]]]cccvvvzzzvvvuuuyyysssllliiinnnyyy}}}pppgggaaa______eeesssssseee[[[YYYaaaqqq}}}{{{{{{|||~~~~~~}}}}}}zzzxxxvvvvvvuuutttrrrppppppooonnnjjjeeeaaa^^^XXXXXXWWWWWWVVVUUUUUUUUUXXXUUUUUUXXX\\\cccqqq~~~cccJJJ<<<666666777222222222222222222222222000000000111111111111222...//////000000111111111222111111000000111222333...000222000...---000333222111111000//////......,,,---///000111000000///////////////////////////,,,,,,,,,------.........***+++---///000000///...++++++,,,---------------++++++,,,---------------------,,,+++,,,---...///000333777:::<<<===???@@@GGGOOOZZZffftttxxxooobbbXXXSSSPPPMMMKKKGGGIIIJJJHHHEEECCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB???BBBEEEFFFFFFGGGHHHIIIIIIKKKNNNQQQSSSWWW[[[^^^___bbbggglllpppxxx~~~sssuuuxxxuuuuuuyyysssttttttrrrnnnmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmooopppooonnnmmmnnnooohhheee```\\\ZZZYYYXXXWWWPPPQQQQQQPPPPPPOOONNNMMMKKKJJJHHHGGGHHHIIIKKKLLLLLLMMMMMMLLLMMMOOOTTTWWW[[[___fffqqq|||wwweeerrrxxxpppkkkMMM===:::999::::::::::::888666444333222222000/////////000111000//////...///000111222,,,---///111222333222222///111111......111111...000000////////////000000........................///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////---------------...//////111555:::===??????@@@AAABBBDDDFFFIIIKKKNNNPPPRRRMMMRRRYYYZZZXXX```wwwtttzzz|||rrrpppsss~~~pppjjjjjjsssxxxkkkccc^^^\\\bbbiiixxxqqqcccYYYYYYbbbrrr~~~{{{zzz{{{||||||{{{}}}zzzwwwvvvvvvuuusssrrrpppqqqpppoookkkgggbbb___XXXXXXXXXXXXWWWVVVUUUTTTYYYXXXXXXXXXZZZbbbtttfffMMM<<<666666666111111111111111111111111000000000000111111111111......//////000111111222.........///000000111111---000222111...---000444/////////////////////...,,,...000111222222111000////////////////////////,,,,,,------------------+++,,,...///000///...---,,,,,,,,,,,,,,,---......,,,,,,---............---...---,,,++++++---...000111444888:::<<<===???AAADDDLLLXXXdddssswwwnnnbbbXXXSSSPPPMMMKKKFFFHHHJJJHHHDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@BBBEEEGGGGGGFFFGGGHHHHHHKKKNNNQQQTTTXXX\\\______ccchhhlllpppwww|||lllcccjjjqqqrrrtttyyysssuuuuuusssooommmoooqqqiiikkkmmmoooooommmkkkiiirrrrrrssstttnnnhhhiiipppfffccc___\\\ZZZXXXVVVTTTOOOPPPPPPPPPPPPOOONNNMMMIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKLLLKKKKKKMMMQQQTTTUUUZZZcccnnn{{{xxxjjj|||{{{vvvvvvpppRRRAAA===<<<777888:::;;;:::999777555444444222111111111222333000///.........///111222%%%)))///444666666444222000222222......111222///000000////////////000000------...//////...------//////.........------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---...///000111//////...------///000111111555:::>>>??????@@@AAAEEEFFFHHHJJJLLLNNNOOOQQQMMMRRRWWWXXXVVV```yyy|||mmmoooyyy~~~nnnkkknnnzzzrrrmmmnnnxxxtttiiibbb___^^^eeelll}}}~~~ooobbbXXXXXXbbbsss|||zzzzzzzzzzzzyyy|||zzzwwwvvvvvvuuusssrrrqqqqqqqqqooolllgggccc```XXXXXXXXXXXXWWWVVVUUUUUUZZZZZZZZZXXXXXX```uuuiiiOOO===777555555111111111111111111111111000000000000111111111111---......///000111111222,,,---///000111111111111---000333111...---111555,,,,,,------.../////////---///111333444333222111////////////////////////------------------------+++,,,...000000///...,,,...---,,,+++,,,---...///,,,---......//////.........---,,,++++++---...000111444888;;;<<<===???AAAGGGLLLUUUbbbppp{{{uuulllaaaWWWRRRNNNKKKIIILLLLLLKKKJJJIIIGGGFFFFFFBBBCCCDDDDDDDDDCCCAAAAAAEEEFFFGGGHHHIIIJJJJJJKKKLLLOOORRRTTTVVVXXX[[[^^^___ccciiimmmppptttzzz~~~qqqlllgggjjjsss{{{}}}{{{|||xxxssspppooooooooooookkkkkklllnnnoooqqqrrrrrrtttrrrpppmmmkkkjjjjjjjjjcccbbb___\\\YYYVVVSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOMMMKKKHHHFFFFFFGGGIIIJJJLLLLLLKKKIIIGGGHHHLLLNNNXXXZZZ___iiivvvyyynnn{{{uuuuuuuuutttxxxsssSSS@@@;;;===:::888666777999999666333555444222000000111222333...............///000000555222///000222222111///---...///...---...///111......///000000000000000000000000000///...---,,,---...000111111000...------,,,,,,++++++,,,,,,---******+++,,,,,,---......------......///.........000000///000222111///,,,333888>>>@@@@@@@@@AAACCCEEEEEEEEEGGGKKKOOORRRSSSRRRTTTUUUTTTVVVccc|||yyynnnoootttxxxmmmhhhgggrrrzzzqqqqqqttt|||~~~rrrhhh___\\\]]]bbbqqqyyy|||lll```YYYZZZddduuu~~~}}}{{{{{{yyy{{{|||zzzvvvsssqqqqqqssstttvvvuuuqqqmmmnnnmmmfff]]]YYYXXXWWWVVVVVVWWWXXXYYY]]]YYYXXXYYY[[[bbbnnn{{{mmmQQQ===666444222333333333222222222111111000000000000111111111111///000000000000...---,,,//////000000///...------000111111111222222222222---///222333222000000000---...//////000//////...........................,,,,,,---...//////......------...//////...------,,,,,,,,,---------......------------------------------,,,------...///000---111666999;;;<<<>>>???FFFKKKTTT```mmmwww~~~tttkkk___VVVRRROOOLLLIIIMMMLLLKKKIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFEEECCCCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMOOORRRTTTVVVXXX\\\^^^^^^ccchhhlllooosssxxx}}}zzzvvvuuu{{{{{{xxxtttrrrrrrqqqpppooollllllkkkkkkmmmooorrrtttsssqqqooollljjjiiiiiiiiibbb```^^^ZZZWWWTTTSSSRRROOOOOONNNNNNNNNNNNMMMMMMMMMLLLJJJIIIIIIIIIKKKLLLIIIJJJKKKKKKJJJJJJKKKLLLUUUWWW]]]hhhuuu}}}vvv}}}zzz|||~~~~~~{{{[[[EEE===<<<:::888666777888888666333555333222000000111222333000////////////000111111444222000000111222111//////000111000///000111333......///000000000000000......///////////////...+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++,,,---------------'''***---...------...000333888>>>@@@@@@@@@AAACCCEEEEEEFFFIIILLLPPPRRRSSSTTTWWWYYYYYY]]]lllsssqqqsssvvvkkkggggggssswwwnnnrrrzzzyyynnneee]]]\\\^^^eeettt}}}wwwhhh]]]VVVXXXdddwww|||~~~}}}~~~|||||||||{{{|||xxxvvvtttqqqppppppppppppuuuuuurrrnnnmmmmmmggg___XXXXXXVVVUUUUUUVVVWWWWWWZZZWWWVVVWWWYYY]]]iiittt~~~pppVVVCCC;;;888555333222222222111111111111000000000000111111111111...///000000000///...---///////////////...------000000000000111111111222000000000000000///...,,,///////////////.................................,,,------...//////......------------,,,,,,++++++,,,,,,,,,---------......------------------------,,,++++++,,,,,,---...///...111666999;;;<<<>>>@@@DDDIIIRRR]]]hhhrrryyy}}}tttkkk```XXXTTTRRROOOMMMPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMOOORRRTTTVVVXXX\\\___^^^bbbhhhkkknnnqqqwww{{{yyywwwtttrrrqqqpppooommmmmmllljjjjjjkkknnnqqqsssqqqooommmkkkiiiggggggfff```^^^[[[WWWTTTRRRQQQQQQMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJFFFIIIKKKLLLKKKJJJJJJKKKQQQUUU\\\gggttt}}}zzz~~~cccJJJ===:::999888666666777777555444444333222000000111222222111000000000000111222222333111000000111222111//////000111000///000111333...//////000000000000000,,,---...///000000000000---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...((((((***+++,,,,,,,,,,,,%%%***///...+++)))---111333888>>>@@@@@@@@@AAACCCCCCEEEHHHKKKNNNQQQRRRSSSTTTZZZ^^^___eeewwwyyysssttt{{{ssshhhdddfffsss|||qqqllluuurrrggg___ZZZ[[[^^^hhhxxx~~~pppbbbYYYTTTWWWdddzzz~~~~~~}}}}}}}}}zzz~~~|||{{{~~~~~~|||||||||~~~~~~}}}||||||~~~|||}}}uuuuuutttrrrqqqpppoooooorrruuutttooolllkkkgggaaaXXXWWWVVVTTTTTTTTTUUUVVVVVVTTTTTTUUUUUUXXXaaajjjpppoooVVVCCC;;;777444222222111111111000000000000000000000111111111111---...///000000000///...///////////////......---////////////000000000000222000.........---,,,+++111000///...------..............................,,,---......///.........000///---,,,,,,,,,------,,,,,,,,,---------......------------------------++++++++++++,,,---......///222666888:::<<>>@@@@@@@@@AAACCCBBBEEEIIIMMMOOOQQQSSSTTTTTT\\\bbbccckkkzzzssssssyyy~~~qqqeeebbbeeerrr~~~~~~uuummmnnnzzz{{{kkkaaaZZZWWWYYY^^^iii{{{{{{zzzjjj^^^WWWTTTXXXeeezzz}}}|||||||||}}}|||{{{zzzzzzzzz{{{{{{zzz~~~~~~{{{zzz}}}~~~zzzzzzzzz{{{||||||||||||~~~||||||~~~~~~}}}uuuuuuuuuuuutttsssqqqpppooossssssnnnjjjhhhfffbbbYYYXXXVVVUUUTTTTTTTTTUUUTTTRRRSSSTTTTTTTTTZZZccchhh|||zzz|||tttXXXBBB999666444111111111000000000000//////000000000111111111111,,,---///000111111000000...///////////////...............////////////000000000000...++++++---000333111///---,,,,,,...///........................------...............---111000...---...///111333,,,,,,,,,---------......------------------------++++++++++++,,,---...///000333666888:::<<>>@@@@@@@@@AAACCCBBBFFFKKKNNNPPPRRRTTTWWWWWWaaahhhiiiqqqvvvooooooyyy}}}pppccc___cccoooyyywwwoookkkrrr~~~ttteee[[[VVVUUUYYY^^^iii}}}zzzwwwuuueee\\\VVVTTTYYYfffyyy|||uuurrrssstttuuussssssrrrqqqrrrsssuuuvvvxxx|||}}}{{{zzz|||}}}{{{xxxyyyzzzzzzzzz{{{{{{|||}}}}}}|||}}}~~~~~~|||ssstttuuuvvvuuutttrrrqqqlllpppqqqmmmiiigggeeeaaa[[[ZZZXXXVVVTTTTTTTTTUUURRRQQQSSSUUUTTTSSSXXX```jjj~~~vvvrrr___FFF;;;999999111111111000000000000//////000000000111111111111,,,---///000111222111111......///////////////...---.........////////////+++000333///***)))000777333111///---,,,,,,...///........................---...............------......------...111444555,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000000333666999;;;===???AAACCCIIIQQQYYY```hhhqqqxxxssskkkaaaYYYVVVUUUSSSRRRPPPRRRTTTUUUVVVUUUSSSRRRLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUYYY^^^aaacccgggkkknnnooorrrwww{{{|||~~~{{{uuummmhhhfffgggiiiiiibbbffflllqqqqqqnnniiifffddddddcccbbb```]]][[[ZZZWWWVVVUUUSSSQQQPPPNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDFFFIIIKKKLLLJJJGGGEEEGGGGGGGGGFFFFFFIIINNNQQQTTTXXX]]]dddlllxxxzzzuuuttt|||rrrSSSBBB@@@777777666444222222444555222111111111111000000000000////////////000111111---///111222111000000000///000111000///000111333000000000000000//////...000000000000///...---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...............,,,***+++///111111000333888>>>@@@@@@@@@AAACCCCCCGGGLLLOOOPPPRRRVVVZZZ^^^iiipppooovvvmmmiiilll}}}}}}pppccc^^^```lllsssppplllmmmvvvwwwjjj]]]VVVSSSTTTYYY```kkk|||vvvuuuooo```XXXTTTSSSXXXdddxxx}}}wwwoooiiiggggggiiijjjjjjiiihhhiiijjjmmmpppqqqqqqwwwzzzzzzzzz||||||yyyxxxyyyzzzzzzyyyxxxzzz{{{{{{}}}|||{{{|||~~~}}}yyyrrrssstttttttttsssrrrqqqllloooooollljjjiiifffaaa\\\ZZZXXXVVVTTTTTTTTTTTTRRRQQQSSSUUUTTTTTTYYYaaarrruuujjjyyyeeeGGG:::777777222222111111111000000000000000000000111111111111---...///111222222111111---...//////////////////............////////////***///222000+++***111888111000///...------.......................................///......---,,,*********+++---///111222,,,,,,,,,---------......------------------------------------...///000000///222777;;;===>>>???@@@AAAGGGPPPWWW]]]eeepppwwwuuummmccc[[[XXXVVVUUUSSSPPPSSSWWW[[[\\\[[[XXXVVVOOONNNMMMLLLLLLLLLMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSSSSUUUYYY^^^bbbcccfffkkkmmmnnnqqquuuyyywww{{{}}}ooolllhhhfffffffffffffffbbbfffkkkooopppmmmiiieee`````````___]]]ZZZWWWVVVTTTUUUUUUTTTSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGIIIKKKJJJHHHFFFDDDDDDFFFGGGHHHHHHJJJMMMPPPSSSWWW]]]cccjjjvvv{{{zzz{{{vvvUUUBBB>>>666777666444111111333666111111111111111000000///111000000000000111222222+++...222222111//////000///000111000///000111333000000000000000///.........///////////////......+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------++++++,,,,,,,,,---000111333888>>>@@@@@@@@@AAACCCDDDHHHMMMOOOOOORRRWWW\\\cccooouuuqqqwwwsssdddfffmmm~~~qqqddd]]]^^^hhhnnnkkkkkkppp{{{iii___UUUQQQQQQTTT[[[bbboootttqqqttt|||hhh[[[SSSPPPOOOSSSaaawww~~~yyynnnhhh```ZZZWWWWWWXXXXXXZZZZZZZZZZZZ]]]aaaeeegggfffnnnuuuwwwyyy||||||yyywwwyyyzzzyyywwwvvvwwwyyy{{{}}}|||yyyzzz}}}{{{vvvssssssttttttttttttttttttooopppnnnllllllmmmhhhaaa[[[ZZZXXXUUUSSSRRRRRRRRRQQQPPPRRRTTTTTTUUU[[[ccczzzuuudddooolllKKK:::555444333222222222111111111111000000000000111111111111...///000111222222111000------...///////////////....../////////000000000---......------...000111///////////////.......................................//////...------,,,+++++++++,,,------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////---222888===>>>?????????@@@FFFOOOUUU[[[dddnnnwwwyyyqqqggg___[[[ZZZXXXVVVSSSWWW\\\aaacccaaa]]][[[QQQPPPOOONNNMMMNNNOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSUUUYYY^^^bbbbbbfffjjjlllmmmoootttxxxsssyyy{{{vvvtttcccgggnnnssstttqqqlllhhhcccbbbbbbcccdddeeecccaaadddfffjjjmmmnnnllliiiggg^^^^^^^^^]]][[[XXXUUUTTTSSSTTTUUUUUUTTTQQQNNNKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDEEEGGGHHHHHHFFFCCCAAABBBDDDHHHJJJJJJKKKLLLNNNQQQVVV\\\bbbiiiuuu}}}~~~wwwTTT???:::666777666333000000333666111111111111111000//////222222111111222222333444***...222333111//////111---...///...---...///111000000000000000///......,,,---...///000000000000---...000111111000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---000222///***)))---222333888>>>@@@@@@@@@AAACCCEEEIIIMMMNNNNNNQQQXXX^^^cccpppuuupppuuujjj___fffppprrreee]]]\\\fffkkkiiikkksssttt```WWWOOOMMMPPPUUU]]]dddsss~~~nnnnnntttvvvcccVVVOOOLLLKKKOOO___www|||uuurrrbbb\\\UUUNNNKKKJJJJJJIIIHHHHHHHHHIIILLLQQQUUUXXX^^^gggqqquuuyyy||||||zzzvvvxxxzzzxxxuuutttuuuwwwzzz}}}|||xxxyyy|||zzztttvvvvvvvvvvvvwwwwwwwwwwwwqqqqqqnnnlllooopppjjjbbb[[[YYYWWWTTTRRRQQQQQQQQQPPPOOOQQQSSSTTTUUU\\\dddwwwbbbkkkzzzuuuSSS@@@999777333333333222222222222111000000000000111111111111...///111222222111000000------...///000000//////////////////000000000000111---)))***///000...***---...//////000//////............................../////////...---,,,,,,......//////......---,,,,,,,,,,,,---------......------------------------++++++++++++,,,---......,,,222999>>>@@@???>>>>>>CCCFFFNNNWWW\\\aaalllwwwrrrmmmfff```\\\ZZZXXXWWW[[[]]]aaacccdddccc```___YYYVVVRRRNNNMMMNNNPPPRRRMMMNNNOOOOOOPPPPPPPPPPPPRRRTTTWWWXXXZZZ\\\___bbbfffiiimmmoooqqqsssvvvxxxzzzzzz{{{}}}|||tttggg]]]XXXRRROOORRRTTTUUUWWW[[[XXX___dddcccbbbccccccaaacccfffiiijjjiiigggeeeeeecccaaa^^^[[[YYYWWWVVVVVVRRRSSSTTTUUUTTTRRRPPPOOOKKKKKKKKKIIIFFFEEEEEEFFFHHHDDDBBBDDDCCCAAABBBEEEBBBDDDEEEFFFFFFHHHKKKMMMRRRWWW]]]bbbiiivvv}}}~~~yyyyyyWWWAAA<<<:::888555222222222444555555333111///...000222333000000000000000000000000111111000000000000111111//////000000000000////////////000000000000//////,,,---------------------,,,---......------///000++++++++++++++++++++++++************************+++---...---,,,******+++......---++++++,,,000333444888===?????????BBBDDDCCCJJJHHHIIIRRRUUUVVV___iiiqqqrrrmmmrrryyyfffXXX```zzz|||rrrbbb[[[[[[ccceeedddkkkwwwuuueeeVVVQQQMMMLLLMMMQQQZZZddd{{{{{{rrrgggppp~~~jjjZZZOOOGGGGGGKKKTTTcccyyywwwoooeee\\\UUUQQQKKKFFFBBB@@@AAABBBAAA@@@>>>======@@@BBBDDDKKKSSS___hhhnnntttzzzvvvwwwxxxyyyyyyyyyyyyyyy}}}{{{zzzyyyzzz|||}}}wwwwwwvvvvvvvvvvvvvvvvvvooonnnmmmmmmmmmllliiifffWWWUUUSSSQQQPPPPPPQQQRRROOOPPPQQQQQQRRRWWW```ggg|||{{{aaafff|||uuuSSSAAA;;;999222222111111000///......///000111222222111000///000000000000000000000000///000222444222000,,,)))///////////////000000111111111000000//////......000000000000000000000000)))***,,,...//////...---////////////...---,,,+++...------------...//////,,,,,,,,,---------......000...+++)))***,,,///111,,,---......------...000111222555888:::<<<>>>>>>CCCEEELLLVVV\\\bbblllvvvwwwrrrkkkddd___[[[YYYXXX[[[]]]aaacccdddcccaaa```YYYWWWSSSOOONNNOOOQQQRRRMMMNNNNNNOOOPPPPPPPPPPPPSSSUUUWWWYYYZZZ\\\```ccceeehhhkkkmmmoooqqquuuwwwzzzyyyzzz|||zzzsssfff\\\QQQKKKHHHIIIKKKKKKNNNQQQYYYaaahhhfffccccccbbbaaaaaacccfffgggfffeeedddeeecccaaa^^^ZZZWWWUUUTTTTTTQQQRRRTTTUUUTTTSSSQQQPPPLLLKKKJJJHHHFFFDDDDDDEEEEEEBBBAAACCCCCC@@@AAADDDEEEEEEEEEDDDEEEHHHLLLPPPQQQVVV\\\aaagggsss}}}yyynnnnnnzzz~~~ZZZDDD>>>999777555222111222333444444333111000///000111222000000000000000000000000000000000000000000000000//////000000000000/////////000000111111000000///000/////////////////////***+++---,,,++++++,,,...++++++++++++++++++++++++************************---///000///---,,,,,,------...---,,,,,,---000222555999>>>??????@@@BBBEEEEEEMMMMMMMMMTTTVVVWWW```iiimmmlllfffiiiyyytttdddXXXaaazzzzzzooo___YYYXXX___bbbbbbkkkwwwkkk\\\RRRMMMJJJJJJLLLQQQ\\\hhh}}}wwwnnneeepppvvvcccVVVLLLFFFGGGKKKSSSbbbyyyqqqhhh___VVVMMMJJJEEE@@@<<<;;;<<<===:::999999999:::<<>>@@@@@@@@@DDDGGGEEEOOOPPPPPPVVVXXX[[[ggguuutttnnnggghhhrrr~~~lll```VVVaaa{{{vvvkkk[[[UUUTTTZZZ^^^aaalllyyysss```SSSLLLHHHGGGHHHKKKRRR___lllpppiiicccqqqyyykkk[[[OOOHHHEEEGGGLLLRRRbbbzzzxxxiii___UUUMMMEEEBBB>>>;;;888888999:::444555555777888:::<<<===???@@@DDDNNNZZZeeellloooxxxxxxxxxxxxxxxxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwyyywwwuuurrrqqqqqqrrrrrrrrrqqqooonnnllliiieeebbb[[[YYYVVVRRRPPPNNNNNNNNNNNNPPPRRRRRRRRRUUU[[[```qqqzzzeeehhhwwwWWWCCC999555444444333222111111111111000000111111111111000000000000000000000000000000//////000000000000//////............///000222222//////////////////000000////////////////////////+++,,,...///000000///...)))***+++,,,------------------------......//////,,,,,,,,,---------......---,,,,,,,,,,,,---......---///000000//////000111,,,000666;;;>>>>>><<<;;;FFFDDDHHHRRR[[[```fffjjjyyyvvvqqqjjjccc]]]ZZZYYY[[[]]]___bbbcccbbbaaa```YYYWWWUUURRRQQQQQQQQQRRRNNNNNNNNNOOOPPPQQQRRRRRRTTTVVVYYYZZZ\\\^^^bbbddddddeeeggggggiiilllqqquuuvvvwwwyyyzzzzzzuuunnnhhh^^^XXXTTTWWWYYYZZZ^^^bbbhhhppptttlllbbb]]]\\\\\\\\\]]]^^^^^^^^^```cccfffdddbbb^^^YYYUUUQQQPPPOOOOOOPPPRRRTTTTTTTTTSSSRRRLLLJJJHHHFFFEEEDDDBBBAAA???>>>???CCCDDDAAA@@@BBBEEEEEEFFFFFFFFFHHHKKKNNNOOOTTTYYY]]]cccooo~~~gggRRRVVVaaannndddIII@@@:::999666444333333333333111111222333222111000///000000000000000000000000...///111333333111///...000000////////////000000...//////000000//////...000//////......------,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------+++******++++++---...///...///000222888;;;???@@@@@@AAAEEEHHHCCCMMMOOOPPPYYY___gggvvvvvvppppppuuuwwweee[[[TTTaaa|||qqqfffVVVRRRQQQUUU[[[bbbnnn{{{zzzhhhXXXNNNGGGEEEEEEGGGJJJRRRaaaoookkkeeeddduuupppcccTTTKKKEEECCCFFFKKKSSSccc{{{pppaaaVVVLLLEEE@@@>>><<<:::888888999:::444555666888999:::;;;<<<<<<===AAAGGGPPP[[[eeekkkwwwwwwxxxxxxxxxxxxxxxxxxtttuuuuuuvvvvvvvvvvvvuuuxxxvvvtttrrrqqqqqqssstttooonnnmmmmmmlllkkkgggeee[[[YYYVVVRRRPPPOOOOOOOOOMMMPPPRRRRRRRRRTTTYYY^^^jjjrrreeefffwwwWWWCCC999555555444333222222222222333000000000111111000000000///////////////////////////////////////000111111............///111222333---......//////000000000////////////////////////------...///000000//////++++++,,,---------------,,,------...............,,,,,,,,,---------......------...///////////////---...//////......///000---000444999<<<======<<>>@@@DDDDDDAAA@@@BBBAAADDDGGGIIIIIIHHHIIIIIIOOOSSSXXX\\\bbbnnn}}}zzzaaaPPPUUU```lllwwwhhhKKK???;;;:::888666555444444444000111222333333111000///000000000000000000000000...///111333333111///...000000////////////000000---......//////......---//////......---------,,,---...//////---------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++++++++---.../////////111222999<<>>???DDDDDDIIIRRRYYY\\\aaagggssstttsssmmmeee^^^[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZZZZVVVVVVUUUTTTRRRQQQPPPOOOOOONNNNNNNNNPPPRRRTTTUUUVVVXXX[[[\\\^^^```dddfffdddfffggghhhiiilllpppssssssuuuyyy|||~~~~~~xxxuuuwww~~~~~~nnnaaa]]]\\\ZZZXXXYYYZZZZZZ[[[\\\___bbb___]]]ZZZVVVSSSQQQOOOOOOMMMNNNPPPRRRRRRQQQOOONNNJJJGGGCCCCCCDDDDDDBBB???AAA???@@@CCCCCC@@@@@@BBB>>>BBBGGGJJJIIIHHHFFFFFFLLLQQQVVV[[[aaammm|||qqq]]]PPPUUUaaapppwwwqqqkkkLLL???;;;:::888666555444333333111111222333222111000///000000000000000000000000///000111222222111000///111000///......///000111---......//////......---////////////////////////,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,---.........///222444999<<>>???>>>FFFNNNPPPOOOTTTbbbmmmwwwxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvuuuuuutttttttttsssssssssssstttuuuvvvvvvsssqqqooommmkkkgggccc```ZZZXXXUUUSSSQQQQQQQQQRRRMMMOOORRRSSSTTTXXX___eeennnvvvyyyxxxyyyYYYEEE<<<777555444222111111222444555111111000000000000111111000000000000000000000000///////////////000111222///////////////000000111..................//////................................................////////////...---,,,++++++,,,.../////////...---,,,,,,,,,---------......+++,,,---.........------***,,,------,,,+++---...000000111333777;;;???AAA@@@CCCKKKUUU[[[^^^eeemmmwwwxxxxxxqqqggg___\\\[[[YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTRRRQQQOOONNNOOONNNNNNNNNPPPRRRTTTVVVWWWYYY[[[]]]^^^aaadddgggdddfffiiikkklllmmmppprrrtttvvvyyy|||~~~wwweeeZZZXXXYYYWWWVVVWWWXXXYYYXXXYYY\\\^^^ZZZXXXVVVSSSQQQOOOOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLHHHDDDAAAAAADDDEEEBBB???BBB???>>>AAA@@@>>>>>>AAA>>>AAAEEEGGGGGGFFFEEEEEEIIIMMMSSSXXX___kkkzzznnn___TTTYYYjjj~~~oooqqqoooNNN???999888777555444222111000222222222222222111000000000000000000000000000000000000000000000000000000111000///......///000111//////000000000000//////,,,,,,------.../////////,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...------...------///333666999;;;>>>???>>>@@@EEEIIIHHHQQQVVVccc{{{wwwiii]]]ddd{{{yyymmm]]]QQQDDDFFFHHHLLLVVVdddsss}}}uuucccTTTKKKEEEAAAAAAAAADDDHHHMMMXXXmmmxxxhhh___dddrrr}}}mmm^^^SSSHHHCCCAAAAAAFFFKKK[[[lllzzzeeeXXXOOOFFF???>>>::::::;;;<<<<<<;;;::::::;;;;;;;;;===???CCCFFFHHHIIIPPPXXX\\\]]]cccmmmuuu{{{|||||||||{{{zzzzzzyyyxxxwwwuuusssrrrrrrssssssqqqrrrsssssstttsssrrrrrrsssqqqooommmkkkgggbbb___\\\ZZZWWWSSSQQQPPPPPPPPPMMMPPPRRRSSSVVV[[[dddkkkyyy{{{\\\HHH<<<777555333111000000222444555222111000//////000111222000000000000000000000000/////////000000000000000111000000///////////////..................------..............................---------------...------.........---,,,,,,+++,,,...///000///...---,,,,,,,,,---------......////////////000000000111+++,,,...---,,,,,,---///...///222555888<<<>>>@@@>>>CCCMMMWWW]]]aaajjjttt{{{}}}|||uuujjjaaa\\\\\\XXXXXXXXXWWWVVVTTTSSSRRRTTTTTTTTTTTTRRRPPPNNNMMMOOONNNNNNNNNPPPRRRUUUWWWWWWYYY\\\]]]___aaaeeegggeeegggjjjmmmmmmoooppprrruuuwwwzzz|||~~~nnnZZZRRRSSSTTTSSSSSSUUUWWWWWWWWWWWWYYYZZZVVVUUURRRPPPOOONNNNNNNNNMMMNNNOOOOOOOOOMMMKKKJJJGGGCCC@@@@@@DDDEEECCC@@@CCC???===???>>><<<===@@@???BBBDDDEEEDDDDDDEEEFFFFFFKKKQQQVVV]]]jjjyyypppcccXXX^^^tttxxxllltttqqqOOO@@@888777666444222000///...222222222111111111111111000000000000000000000000111111000000000000111111222000///......///000222111111222222222222111111((())))))***+++,,,------...///000///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++******+++,,,---...---------///444777888;;;>>>>>>>>>@@@DDDIIIHHHQQQXXXggg}}}zzzqqqcccfffzzz|||uuuhhhXXXLLL@@@CCCFFFJJJTTTdddsss{{{{{{vvviiiYYYNNNJJJGGGCCC>>>@@@DDDIIINNN[[[qqqrrrddd]]]ddduuuvvvgggYYYOOOEEEAAA@@@BBBGGGMMM]]]nnnttt___TTTLLLCCC>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>@@@DDDJJJOOORRRRRRXXX___fffkkkrrrxxx}}}~~~}}}|||zzzxxxwwwyyywwwtttrrrppppppqqqrrrpppqqqssstttsssqqqooonnnooonnnmmmlllkkkiiieeebbb^^^\\\XXXTTTQQQOOONNNNNNNNNPPPRRRSSSVVV^^^hhhooo}}}___JJJ===666444333111//////111333555222111000//////000111222000000000000000000000000//////000000000000//////222111000//////........./////////......------,,,...........................------,,,,,,,,,------******+++,,,------------+++,,,...000000///...---,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---///...------...000,,,...222777:::<<<===>>>???BBBHHHRRR]]]iiitttyyy}}}tttjjjccc^^^]]]XXXYYYXXXVVVSSSRRRSSSUUUOOOQQQRRRSSSSSSQQQOOONNNRRRRRRRRRPPPPPPQQQUUUXXXWWWYYY[[[]]]___bbbeeehhhjjjiiiiiikkkooorrrssssssuuu{{{~~~}}}{{{ooo___TTTOOONNNMMMKKKRRRRRRRRRSSSUUUVVVXXXYYYUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKLLLMMMLLLKKKIIIFFFDDDBBBBBBBBBAAA@@@>>>========================???@@@@@@AAABBBCCCDDDEEEHHHJJJPPPXXX___hhhxxx|||{{{|||tttccc\\\jjjwwwrrruuurrrPPP@@@:::555222444555333333555000111333333111000111222000000000000000000000000111111111111000000000000......///000111222222333///---+++---000222111///+++,,,,,,---...///000000,,,,,,------------------............---,,,++++++,,,,,,,,,,,,***)))((('''++++++,,,,,,,,,,,,------***---///...---...222555;;;===???AAAAAACCCEEEGGGOOOUUU\\\fffvvvxxxtttooo{{{sssdddgggzzz{{{sssggg[[[PPPIIIAAAAAADDDKKKXXXeeepppuuussshhhXXXNNNJJJGGGAAA<<<;;;@@@FFFJJJQQQaaaxxx~~~kkk```___aaawwwlll^^^LLLFFFAAA@@@@@@BBBHHHOOO```sssnnnZZZPPPLLLFFFAAA>>>;;;<<<======<<<<<<>>>@@@===AAAGGGJJJNNNSSSZZZ___```bbbiiittt}}}}}}zzzyyyxxxooossstttrrrrrrtttsssppptttssssssssssssrrrrrrrrrooommmjjjiiihhhfffdddbbb^^^[[[VVVRRROOOOOOQQQRRRJJJMMMSSSWWWYYY___nnn~~~iiiLLL;;;888555444333111000111111222///000000000......000111000,,,,,,111111------111...000111000///...///111222000......///000///...///000000///---++++++,,,...---,,,---...//////...---------,,,,,,+++++++++---+++***,,,000222111///+++++++++,,,---...///000000///...---,,,------...///......---------.........,,,,,,000000...///222///111555888;;;===>>>>>>AAADDDJJJTTTaaannnyyywwwlllccc^^^\\\XXXVVVTTTSSSRRRSSSSSSTTTPPPQQQRRRSSSRRRQQQOOONNNQQQQQQQQQPPPPPPRRRVVVYYYYYY[[[]]]^^^___```cccfffiiijjjkkklllnnnqqqssstttuuu{{{|||uuuoooggg]]]QQQIIIGGGHHHHHHGGGJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRQQQPPPOOOMMMLLLLLLJJJIIIHHHHHHIIIHHHFFFDDDDDDCCCAAA@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIIOOOWWW^^^gggvvv}}}{{{xxxwwwxxxwwwfff^^^lllvvvnnnmmmrrroooMMM===:::555333555555333222444...///111111///...///000000000000000000000000000000000000////////////.../////////000111111111222222000......//////...+++---------...............------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------///111000///000444888:::<<<>>>@@@@@@BBBDDDFFFNNNUUU[[[```iiiuuu~~~rrrpppmmmxxxrrreeejjj{{{xxxsssiii^^^QQQGGGAAAAAABBBFFFNNNZZZfffoootttiii^^^PPPGGGDDDCCC???;;;;;;@@@FFFKKKTTTfff}}}vvvddd]]]aaagggxxxrrraaaUUUJJJEEE@@@@@@@@@AAAHHHOOOdddvvv{{{iiiWWWMMMIIIDDD???===<<<===>>>>>>>>>???AAACCCEEEIIIMMMQQQUUU[[[ccciiimmmqqqxxx}}}zzzvvvtttooossstttrrrrrrtttssspppttttttssssssrrrrrrqqqqqqooommmjjjiiihhhgggdddbbb___\\\WWWRRROOOOOOPPPQQQLLLMMMPPPTTTXXXbbbvvvjjjMMM:::666444333222000000000000111///000000000......000111111......111000,,,,,,000,,,...000000//////111333333111///...///000///......///000///---,,,,,,------------...//////...............---------,,,,,,///---,,,---///000...,,,++++++++++++,,,---......000///...---,,,------............---------.........+++,,,///000......111///111444888;;;===>>>>>>AAADDDJJJUUUbbbqqq~~~yyynnneee___]]]VVVRRROOOOOOQQQSSSSSSRRRRRRRRRSSSSSSRRRQQQOOONNNOOOPPPPPPPPPPPPRRRVVVYYY\\\]]]^^^___^^^___bbbdddiiikkknnnnnnnnnooosssvvvttt{{{}}}vvvqqqlllfff]]]WWWOOOIIIAAA>>>???AAABBBBBBBBBCCCFFFIIILLLNNNOOOPPPOOOOOOPPPPPPOOOMMMLLLKKKJJJHHHGGGGGGGGGFFFCCCAAACCCAAA????????????===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<>>???@@@AAADDDFFFKKKRRRYYYZZZ^^^hhhqqqvvvjjjnnnooozzzpppfffmmmwwwtttmmmcccWWWKKKBBB<<<>>>@@@FFFOOO[[[eeekkknnn]]]SSSGGG@@@??????>>><<<<<<@@@FFFMMMZZZmmmkkk\\\ZZZcccnnnyyygggXXXOOOGGGCCC?????????AAAHHHQQQhhh{{{uuueeeTTTKKKHHHCCC???>>>===>>>@@@AAAAAACCCFFFHHHMMMPPPTTTWWW\\\ccclllsss|||{{{wwwssspppssstttqqqqqqtttssspppssssssssssssrrrqqqpppooonnnllljjjiiihhhgggdddbbbaaa]]]WWWRRROOONNNOOOPPPNNNMMMNNNQQQXXXggglllNNN;;;777444333111000//////000000///000000000......000111222//////000000------///+++---//////000000222444333111////////////...------...///...---,,,---///,,,,,,.../////////...---/////////...............111000............,,,***************+++,,,---...///...------,,,---------........................---***+++...///------000///111444888;;;===>>>??????BBBHHHSSSaaappp~~~zzzpppggg```]]]TTTPPPKKKLLLQQQUUUTTTRRRSSSSSSSSSSSSRRRPPPOOONNNNNNOOOPPPPPPQQQSSSWWWYYY\\\]]]^^^______```bbbeeehhhlllppppppnnnoootttyyytttzzz|||}}}vvvlllddd]]]WWWOOOJJJAAA>>>:::999;;;=========<<<>>>AAAEEEIIILLLMMMNNNLLLMMMNNNOOOOOOMMMKKKIIILLLJJJIIIHHHHHHGGGDDDBBBBBB@@@????????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@BBBCCCDDDGGGHHHMMMTTTZZZcccrrr}}}zzzxxxuuusssuuuyyyrrrvvv{{{~~~vvvjjjlllyyyqqqRRR@@@<<<777444555555222111222000111333333111000111222////////////////////////000000/////////.........000000000000000/////////---------...///000000000........................//////...---,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------...///000///...///444999999<<<>>>@@@AAABBBEEEGGGGGGOOOVVVYYY___gggmmmooofffpppwwwzzzkkkdddmmm}}}zzzsssoooggg]]]QQQGGG???:::;;;>>>EEEOOOYYYaaaddddddUUULLLBBB<<<<<<>>>??????===@@@FFFPPP^^^rrrwwweeeXXXWWWdddrrrnnn\\\QQQKKKDDD@@@>>>>>>>>>AAAIIISSSjjj}}}pppbbbSSSKKKHHHDDDAAAAAA>>>???BBBCCCEEEGGGJJJMMMPPPSSSWWW[[[```hhhsss{{{~~~zzzuuuqqqttttttqqqqqqssssssppprrrrrrsssrrrqqqpppnnnmmmnnnllljjjiiihhhgggeeecccbbb^^^XXXRRRNNNMMMNNNNNNPPPNNNNNNRRRZZZiiikkkOOO>>>:::444333222000000000000111///000000000......000111/////////000000//////000,,,---///000///000222333444222////////////...---,,,---......------...000***,,,///000///.................................111000///......---,,,+++,,,+++++++++,,,,,,---......---------------------------..................,,,******......,,,---000...000333777;;;===>>>??????BBBHHHRRR___mmmzzzzzzqqqfff]]]XXXSSSOOOLLLNNNSSSVVVUUURRRSSSSSSSSSSSSRRRQQQPPPOOONNNOOOQQQQQQRRRTTTWWWZZZYYY[[[]]]___```bbbeeehhhhhhmmmqqqqqqooopppuuu{{{uuuzzz~~~yyyxxxpppcccXXXQQQKKKEEEAAA===;;;999888999999999888777999===AAAEEEIIIKKKMMMKKKLLLNNNNNNNNNLLLJJJIIIKKKJJJHHHHHHHHHFFFDDDAAABBBAAA??????@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAGGGHHHMMMTTTZZZcccrrr{{{yyywwwtttrrrtttsssvvvwwwyyysssUUUCCC<<<777444555555222111222000111333333111000111222////////////////////////111111111000000000//////000000000///////////////------.../////////000111,,,,,,------...//////000//////...---,,,,,,++++++---------------,,,++++++------,,,+++***++++++,,,+++++++++,,,,,,,,,------+++------,,,+++,,,222777:::===???AAABBBDDDGGGIIIHHHNNNVVV]]]gggnnnnnniiigggvvvtttfffaaakkk|||xxxuuukkkfff]]]SSSIIIAAA;;;888<<<@@@GGGPPPXXX\\\\\\[[[NNNGGG???;;;;;;===>>>>>>>>>AAAGGGRRRbbbvvvqqqbbbWWWVVVcccrrrvvvaaaRRRJJJFFFAAA???>>>>>>>>>AAAKKKVVVlll~~~iii]]]PPPJJJGGGDDDBBBCCC???AAADDDFFFHHHKKKOOOQQQTTTWWW[[[```eeennnzzz~~~zzzuuurrrttttttqqqpppssssssppppppqqqrrrrrrqqqooommmlllmmmllliiihhhhhhgggeeecccbbb___XXXRRRNNNMMMMMMNNNPPPOOOPPPUUU\\\iii}}}{{{hhhOOO???;;;666555333222111111222222///000000000......000111---...//////000111222222...///000000//////000111333111////////////...---+++---......------///000***---///000...---...///------------------..................---------......------------......///,,,,,,------------------,,,,,,---...//////......,,,******......,,,---000---///333777:::===>>>???BBBDDDJJJSSS^^^iiisssxxx{{{}}}{{{qqqeeeYYYSSSRRRQQQQQQSSSWWWXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRQQQOOOQQQSSSSSSTTTUUUWWWZZZXXXZZZ\\\___```cccgggjjjiiillloooqqqqqqtttxxx|||yyy}}}~~~~~~xxxtttjjj[[[NNNFFF@@@<<<999;;;:::999888777666666666555666999===AAAFFFJJJLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEEEEDDDBBB???AAA@@@??????@@@@@@???===::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@GGGIIINNNUUU\\\eeetttyyywwwvvvsssqqqrrrwwwrrrVVVBBB<<<666333555555222111333...///111111///...///000000000000000000000000000111111111111000000000000///////////////////////////000111000...,,,---...++++++,,,---...///000111.........------,,,,,,+++............---,,,+++***...---,,,*********+++,,,++++++,,,,,,,,,,,,------+++,,,,,,***)))+++111666;;;===@@@BBBCCCEEEHHHJJJLLLRRR[[[eeepppwwwssslllrrrmmmbbb```lll|||zzzvvvqqqmmmeee```XXXNNNFFF@@@<<<;;;???CCCIIIQQQVVVWWWTTTQQQEEEAAA<<<999999;;;<<<<<<>>>AAAHHHUUUgggyyy{{{jjj^^^VVVVVVdddttt~~~mmm\\\PPPJJJFFF???===>>>??????BBBMMMYYYmmmzzzbbbWWWLLLGGGEEEBBBBBBDDDCCCEEEHHHJJJLLLOOOSSSVVVYYY]]]bbbhhhnnnwww}}}zzzvvvssssssuuutttpppppprrrrrrpppmmmooopppqqqqqqooommmlllmmmkkkiiihhhhhhhhhfffdddbbb^^^XXXRRRNNNMMMMMMNNNPPPOOOPPPVVV\\\eeettt}}}lllSSS@@@;;;777666444333222222333333///000000000......000111,,,///000...///333333111///000111000///...///000222000......///000///...+++---......------///000+++...000///,,,,,,...111---------------.........+++---......------///000//////............//////+++,,,,,,------------,,,+++,,,---/////////......---***+++...///------000,,,...222666:::===>>>???BBBDDDJJJQQQYYYbbbhhhlllooouuu{{{|||ttthhh\\\UUURRRTTTWWWYYYZZZZZZXXXVVVRRRRRRRRRRRRRRRSSSSSSTTTQQQSSSUUUUUUUUUVVVXXXYYYXXXZZZ]]]___aaacccgggjjjiiikkkmmmppptttwww{{{}}}~~~xxxooodddTTTFFF???<<<:::888999::::::999888888888999888888999<<<@@@FFFKKKNNNOOOOOONNNMMMLLLJJJIIIIIIEEEDDDCCCCCCCCCCCCAAA???@@@>>>======??????>>><<<999999999999999999999999:::;;;<<<===???@@@BBBBBBGGGIIIOOOWWW^^^gggvvv{{{yyyxxxuuussstttrrrUUU@@@:::555333555555333222444...///111111///...///000000000000000000000000000111000000000000/////////---.........///000000000///000111000---,,,---...,,,---------......//////------------------------,,,,,,---------,,,,,,+++...---+++++++++,,,...///++++++,,,,,,,,,,,,---------------+++***,,,222888:::<<>>>>>@@@CCCHHHMMMPPPOOOJJJFFF>>><<<::::::;;;<<<===>>>===@@@IIIYYYmmm~~~rrraaaXXXTTTVVVfffxxxxxxgggYYYQQQJJJEEE======>>>@@@@@@CCCPPP\\\qqqppp^^^TTTKKKGGGEEECCCDDDGGGGGGIIILLLNNNQQQSSSWWWZZZ\\\aaahhhooovvv|||xxxvvvuuutttuuutttpppooorrrrrrpppkkklllooopppqqqooonnnlllmmmkkkiiihhhhhhhhhfffdddaaa^^^XXXRRROOOMMMNNNOOOPPPNNNOOOSSSYYY```mmmxxxzzz]]]FFF<<<666555444222111222222333///000000000......000111///222222///...222222...---///000000//////000222000///......000111111000,,,...///...------...///,,,...000...******///333------........./////////+++---//////---,,,...000///......---------......***+++,,,---...------,,,***+++---///000000///......+++,,,///000......111,,,...222666:::===>>>???@@@CCCHHHNNNUUU[[[```bbbdddlllvvv{{{xxxnnnbbb[[[RRRVVV[[[]]]]]][[[YYYXXXRRRQQQQQQQQQRRRSSSTTTUUUSSSUUUVVVVVVVVVVVVXXXYYYYYY[[[]]]___aaacccfffiiijjjjjjkkkooouuuzzz|||}}}yyyjjj___OOOCCC>>>=========999::::::::::::;;;===???<<<<<<<<<>>>BBBHHHNNNRRRQQQPPPNNNLLLKKKJJJJJJIIIEEECCCCCCCCCDDDDDDBBB@@@>>>===<<<<<<===>>><<<;;;999999999999999999999999999999;;;===@@@BBBDDDDDDHHHJJJPPPXXX___hhhxxx~~~||||||yyywwwxxxsssVVVAAA:::555222444555333333555000111333333111000111222000000000000000000000000000/////////............,,,------...///000111111+++...000000...---000222///............---------,,,,,,------------------))))))++++++,,,,,,,,,,,,---,,,++++++,,,///111333++++++,,,,,,,,,---------///000///---,,,...555:::999;;;>>>@@@BBBDDDGGGIIIOOO\\\lllvvvddd```eeevvv|||xxxuuupppkkkeeeaaaXXXSSSKKKCCC===;;;:::;;;>>>@@@DDDHHHJJJGGGBBB===::::::;;;<<<>>>???@@@AAA;;;???III[[[qqq~~~kkkZZZSSSQQQUUUhhh||||||ooo___SSSLLLEEE>>>======???@@@@@@DDDQQQ^^^ttt|||iii^^^UUULLLIIIGGGEEEGGGJJJKKKMMMPPPRRRTTTWWW[[[]]]]]]ccckkkrrryyy{{{xxxxxxyyytttvvvtttpppooorrrrrrpppiiikkknnnpppqqqpppnnnmmmmmmkkkiiihhhhhhhhhfffdddaaa]]]WWWRRROOONNNOOOPPPPPPMMMMMMQQQVVV]]]iiittt~~~hhhLLL???555444333111000111111222///000000000......000111111555444///...111000++++++---///000000000222444000...---...000111111111---...///...---,,,---///---//////---)))***///444.../////////000000111111,,,...000///---+++---///...------,,,,,,,,,------)))***,,,---...------,,,***+++---///000000///......,,,,,,000000...///222+++...111666:::===>>>??????AAAFFFLLLSSSXXXZZZZZZ^^^dddllltttuuunnnbbbZZZXXXZZZ]]]]]]ZZZWWWUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRVVVVVVUUUTTTTTTVVVZZZ]]][[[[[[]]]___aaadddggghhhiiimmmrrrvvvxxx|||~~~xxxlllaaaSSSIIIEEEDDDCCCAAADDDCCCBBBAAA???===<<<;;;:::>>>@@@BBBHHHPPPUUUUUUYYYTTTPPPOOOKKKGGGEEEGGGAAABBBBBBCCCBBB@@@???>>>@@@???===<<<;;;;;;<<<<<<888888888999:::;;;<<<===:::;;;===>>>>>>???BBBDDDJJJJJJNNNVVV^^^hhhvvv~~~|||zzzzzzoooSSS???999666444222333333222222222111111111000000//////111222222222222000...---000000000000000000000000///////////////.........///......------///000111---------.........//////,,,---,,,)))***---,,,'''++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,+++,,,------......---------...000///...///444888???<<<;;;???BBBDDDIIIOOOWWWbbbrrrfffgggppp~~~~~~}}}}}}xxxooojjjhhhaaaYYYOOOKKKEEE???;;;888888888<<>>???>>>AAAEEELLLRRRWWWZZZ[[[ZZZ___gggnnnooojjj```YYYWWWYYY[[[[[[YYYVVVUUUUUURRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUWWW[[[^^^\\\]]]^^^```cccfffhhhjjjkkkoootttwwwzzz~~~{{{lllbbbUUULLLJJJKKKLLLLLLKKKKKKIIIGGGEEECCCBBBAAA???CCCFFFIIIPPPYYY^^^^^^\\\VVVPPPNNNKKKGGGFFFHHHBBBBBBCCCCCCBBBAAA???>>>???>>>===<<<;;;;;;;;;<<<999999999999::::::;;;<<<:::;;;======>>>???BBBDDDIIIIIIMMMUUU]]]gggvvv~~~|||{{{}}}~~~nnnQQQ>>>999666444222333333222222111111111111000000000///111111111111000///...---000000000000000000000000/////////////////////...///......---...///000111,,,,,,,,,,,,------------,,,///...)))&&&))),,,---,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------+++,,,------......------,,,...000///...///444888<<<:::;;;???AAACCCJJJRRRZZZfffwwwkkkjjjttt}}}zzzzzztttkkkeeeccc\\\TTTJJJGGGBBB===:::999::::::===???BBBDDDBBB???;;;888999:::;;;;;;;;;;;;===???CCCNNN[[[hhhyyymmm___QQQNNNTTT```ppp~~~rrrcccZZZSSSKKKDDDBBB>>>;;;===CCCDDDFFFSSSdddyyytttbbbUUUOOOJJJIIIIIIHHHIIILLLMMMPPPTTTWWWZZZ^^^bbbeeehhhmmmsssyyy~~~|||zzzxxxvvvtttrrrqqqpppppppppqqqrrrsssooonnnnnnmmmmmmmmmnnnnnnkkkiiigggfffggggggeeedddccc___ZZZUUUQQQOOOOOOPPPMMMLLLLLLLLLOOOVVV^^^dddvvv~~~}}}eeeeeezzz|||WWWBBB777555222000111222333222,,,...//////......000111...000000000......///000......///000000000000000//////000000000000000000---///000///......///000---------............///000000000/////////......---......---,,,---000333000...,,,,,,...///...---......------------......---...///000111000///...---------------...///000.........222777<<<>>>???===@@@EEEKKKQQQVVVYYY[[[XXX[[[aaagggiiieee^^^YYYVVVWWWXXXXXXVVVTTTTTTUUUPPPPPPQQQQQQRRRSSSUUUUUUUUUUUUVVVUUUVVVXXX\\\___^^^^^^```bbbeeehhhkkklllmmmqqqwwwzzz|||pppggg[[[UUUUUUYYY]]]^^^[[[[[[YYYVVVSSSOOOMMMKKKIIIMMMQQQUUU^^^gggkkkjjjbbbYYYRRRNNNKKKGGGGGGIIICCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;999999999999::::::::::::999;;;<<<===>>>???BBBDDDHHHHHHLLLTTT\\\fffuuu~~~{{{}}}zzzlllPPP===999666444222333333222222111111111111000000000000111111000///............000000000000000000000000....../////////////////////............///000000------------............+++000000)))$$$'''---111------,,,+++++++++,,,,,,++++++++++++,,,,,,---...+++,,,------......------,,,...000///...///333777999999;;;>>>@@@CCCMMMXXX```lll|||llljjjrrr|||vvvtttnnneee___[[[UUUNNNCCCAAA>>>;;;999:::;;;<<<>>>?????????===:::777555888999:::;;;;;;<<<>>>@@@EEEQQQ___lll}}}uuucccWWWMMMMMMVVVdddtttzzzmmm___WWWQQQIIIBBB@@@<<<<<<@@@DDDDDDGGGWWWkkk~~~ppp___UUUOOOKKKLLLLLLLLLMMMPPPRRRTTTXXXZZZ]]]```eeehhhffflllttt{{{}}}|||{{{zzzwwwuuurrrrrrqqqppppppqqqqqqrrrqqqpppooonnnmmmmmmmmmmmmjjjhhhffffffggghhhgggfffdddaaa[[[VVVQQQNNNNNNMMMKKKJJJIIIIIIKKKPPPWWW]]]pppuuu{{{||||||yyy___\\\wwwYYYAAA777444111000000111111111...///000000......///000---///000///...---///000......///000000000000000---.........///000000000,,,---//////......000222---------............//////...---------...000111,,,------,,,,,,,,,///111///...,,,,,,...///...---......------------......,,,---///000000000///...///......---------...............222777<<<>>>???<<>>>>>===<<<;;;;;;;;;:::999::::::::::::999999888999:::<<<======???AAADDDGGGGGGKKKSSS[[[eeettt}}}zzz~~~oooRRR>>>999666444222333333222222111111111000000000000000111000///---------...///////////////////////////............////////////............/////////000000000000000111111111111***//////***&&&)))---///...---,,,,,,++++++++++++++++++++++++,,,---......+++,,,------......------,,,...000000......222555666888<<>>===<<<;;;:::888777666666888::::::;;;<<>>888555222000111111111111///111111000...---...///---...//////...---///000......///000000000000000,,,,,,------...///000000,,,...//////......///111---------............///*********+++,,,---......,,,,,,---,,,+++,,,...000///...---------...............------------......---,,,,,,,,,,,,---.........------------...//////.........222777<<<>>>???;;;???EEEJJJNNNSSSYYY^^^ccceeehhhkkkkkkggg```ZZZQQQRRRRRRQQQOOONNNOOOPPPLLLMMMMMMOOOPPPRRRTTTUUUSSSUUUWWWWWWXXX[[[^^^aaa```aaabbbeeehhhlllnnnppprrrvvv{{{~~~zzzrrroooqqqxxx~~~xxxqqqkkkgggeeejjjpppwww}}}nnnbbbVVVPPPMMMIIIHHHIIIDDDCCCCCCBBBAAAAAA@@@@@@=========<<<;;;;;;::::::888999:::::::::999888888999:::<<<<<<===>>>AAACCCGGGGGGKKKSSS[[[eeesss}}}zzz~~~{{{xxx~~~{{{zzztttVVVAAA999666444222333333222222000000000000000000111111111000...------...//////////////////////////////---.........//////000000---......///////////////000000000111111111222222***------+++,,,///---***...---,,,,,,++++++++++++,,,+++++++++,,,,,,---...+++,,,------......------+++...000000......111444555777<<>>AAADDDKKKZZZkkkvvv}}}}}}ooo]]]NNNIIIFFFLLL\\\mmmyyy}}}lll```UUUOOOLLLEEE???======;;;;;;???FFFQQQaaannnwwweeeXXXSSSNNNLLLNNNPPPPPPRRRUUUXXXZZZ\\\^^^```dddiiilllkkkoootttxxx|||~~~yyyvvvssssssrrrrrrqqqpppoooooollllllllllllmmmnnnooopppkkkjjjhhhiiijjjkkkkkkjjjfffccc]]]WWWRRRMMMKKKJJJJJJJJJIIIHHHHHHJJJNNNQQQWWWXXXXXXWWWXXX___llluuuxxxbbb^^^~~~]]]AAA999777333111222222222222000111222111///......///---...//////......///111......///000000000000000+++,,,,,,---...//////000///000000000...------///---------............///''')))+++---......---,,,+++---------,,,,,,---///.........---------...///......------------.........,,,)))''''''***---000,,,,,,,,,---...///000111.........222777<<<>>>???;;;@@@FFFJJJNNNSSS[[[```iiilllpppssssssmmmddd]]]PPPQQQRRRQQQOOOMMMLLLMMMLLLNNNOOOQQQSSSTTTTTTTTTSSSTTTWWWXXXZZZ\\\___bbbbbbccceeehhhkkkoooqqqsssuuuyyy~~~|||yyy{{{|||vvvrrrqqqwwwrrreeeXXXRRROOOKKKHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<===<<<<<<;;;999999777888999::::::999888888888:::;;;<<<===>>>AAACCCGGGGGGKKKSSS[[[eeettt|||{{{~~~zzzzzzrrrnnnrrrpppsss{{{ZZZCCC999666444222333333222222000000000000111111111111000000//////...//////000000000000000000000000000------......///000000000---......///000/////////............////////////***,,,---,,,///111...(((------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------+++...000000......000333333555999???AAADDDNNNXXX\\\dddjjjnnn|||ppp]]]]]]cccxxx}}}{{{uuuoooiiibbbZZZUUUOOOGGGBBBAAA;;;:::999777666666777777888888888888999:::;;;<<<666888:::<<<===@@@CCCFFFOOO```qqqxxxyyytttdddTTTGGGEEEEEEMMM^^^pppxxxxxxfff[[[QQQMMMJJJDDD???======;;;999===FFFVVVfffqqqsssdddXXXSSSOOOMMMPPPSSSRRRTTTWWWYYY[[[]]]___aaafffkkkoooqqquuuyyy|||zzzxxxssssssssssssqqqpppnnnmmmhhhiiiiiikkklllnnnpppqqqllljjjiiiiiijjjkkkkkkjjjeeebbb]]]XXXRRRNNNKKKIIIJJJJJJJJJIIIHHHIIILLLNNNOOOPPPOOONNNPPPWWWaaaiiiooozzzuuubbbddddddGGG:::777444222222333222222000111222111///...///000---///000000//////111222......///000000000000000,,,---------.../////////000000111000...,,,---...---------............///)))+++...111222111///...,,,---......---,,,---...---...///...,,,,,,...///......------------.........,,,(((&&&&&&)))---000+++++++++,,,...000111222.........222777<<<>>>???<<>>>>>??????<<<<<<<<<===<<<;;;999888555666888:::::::::999888888:::;;;<<<<<<>>>@@@CCCHHHHHHLLLTTT[[[eeettt}}}|||{{{|||yyyzzzrrrmmmppprrr{{{}}}\\\CCC999666444222333333222222///000000000111111111111///000000000111000000///000000000000000000000000------......///000000111------///000000000///...---------.........//////)))---///,,,,,,......,,,,,,,,,+++++++++,,,------......---,,,+++++++++++++++,,,------......------+++...000000...---///222222222666<<<@@@CCCIIIPPPPPPZZZaaafffvvvuuu~~~mmm\\\___eeexxx~~~zzzwwwpppiiiddd\\\TTTQQQKKKCCC>>>???999888777777777777888888666666666777888999::::::666888;;;===???BBBFFFHHHRRRfffwwwyyysssjjj\\\NNNCCCDDDEEEMMM___pppvvvrrrbbbXXXNNNKKKIIIDDD???===;;;<<<===>>>FFFVVVjjjwwwrrreee[[[UUUQQQOOOSSSUUUUUUVVVXXXZZZ\\\^^^```ccchhhnnnrrrssswww}}}|||zzztttttttttsssrrrooommmlllgggggghhhiiikkkmmmooopppkkkiiihhhhhhiiijjjiiihhhdddbbb]]]XXXRRRNNNKKKIIIHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMMMMMMMOOOUUU]]]dddiiiyyyssscccllleeeGGG:::777333111111222111111000111222111//////000111...///111111000000222444......///000000000000000..................//////...///000///...---...///---------............///---...///000111000000///---...000///...---...///---...///...,,,,,,...000......------------......,,,,,,*********+++---...,,,,,,,,,---...///000111.........222777<<<>>>???<<>>===>>>>>>???;;;<<<<<<===<<<:::999888444666888:::;;;:::999888888999;;;<<<<<<>>>@@@CCCHHHHHHLLLTTT\\\fffuuu||||||{{{|||}}}|||~~~vvvqqqvvv{{{vvvxxx\\\AAA999666444222333333222222//////000000111111111222///000111222222111000///000000000000000000000000---------...///000000111,,,---///000000000///...////////////000000000000(((///111,,,(((+++///111++++++++++++,,,------...///...---,,,+++*********+++,,,------......------***...111000...---///111111000333:::???AAAEEEJJJIIIUUU]]]bbbqqquuullluuukkk\\\```fffyyy}}}xxxuuunnnfffaaaXXXPPPNNNHHH@@@<<<===777666666777777888999:::555666666777777777888888666888;;;>>>@@@CCCGGGJJJUUUiiizzzyyyooodddWWWKKKBBBDDDFFFNNN___qqquuuooo```VVVMMMJJJIIIDDD???===999>>>BBBAAAEEEVVVmmm}}}rrrfff^^^WWWSSSRRRUUUWWWWWWWWWZZZ[[[]]]___aaaeeejjjpppuuuqqqwww~~~}}}|||tttttttttsssrrrooommmlllgggggghhhiiijjjlllnnnooojjjhhhgggfffggghhhgggfffdddaaa]]]XXXSSSNNNKKKIIIGGGHHHIIIHHHGGGGGGIIIJJJHHHIIIIIIJJJLLLQQQXXX]]]jjj}}}rrrdddsss```BBB999666222000000000000//////111222111000///000222...000111222111111333444...//////000000000000000///////////////.........,,,...//////......000111---------.........//////......---,,,---...///000---///000000///......///---...000...,,,+++...000.........------.........+++,,,---...///...------......---------......///.........222777<<>>======;;;;;;;;;::::::999999999666666777777888888999999999888888:::===@@@CCCCCCIIIIIIMMMSSSYYYcccsss{{{jjjmmm|||ZZZAAA666555333222222333444555444444222111000000000000000000000000000000000000111111111111000...---,,,.........////////////000---------............///***,,,............///111,,,---...//////---+++***+++++++++---000111000///(((***---...***&&&***111+++,,,------......---------......---,,,,,,///111111333555888:::<<<@@@BBBJJJOOOTTTZZZiii{{{tttkkkgggmmm{{{ooo]]]___ggg}}}~~~xxxpppgggaaaUUUQQQKKKFFFBBB???;;;888444666777666666666888:::555555444555666777999:::888666777<<<>>>???HHHSSS```mmmvvvpppdddYYYNNNEEEDDDCCCGGGSSSbbblllmmmiiiWWWUUUOOOJJJDDD@@@===;;;:::888===GGGMMMUUUjjjyyylllccc]]]TTTUUUVVVWWWYYY[[[]]]^^^aaaaaabbbeeehhhmmmqqqttt|||zzzyyy||||||yyyxxxwwwwwwvvvrrrnnnjjjmmmkkkiiijjjlllnnnnnnnnngggeeeddddddeeefffdddcccbbb^^^YYYTTTPPPMMMJJJGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJNNNJJJJJJPPPOOOSSSbbbpppxxxiiiyyysssSSSAAA888666333111000000222333,,,///111111///...---...000222444444333111111222---...//////---,,,---..................---------,,,///111111...+++,,,---........................222111///---,,,,,,,,,,,,........................444000,,,+++---...---,,,//////............//////++++++,,,,,,,,,,,,,,,,,,///...,,,++++++---000111...///000000222666;;;???<<>>======<<<::::::999999999888888888777777777777777888888888999888888:::===@@@CCCDDDGGGGGGLLLSSSZZZeeevvvttt```hhh}}}YYYAAA777666444222222222444555333222111000000000000000000000000000000000000000222222222222111000//////---............/////////---------............///+++---......------///000---.../////////...---,,,---,,,+++,,,------+++))),,,***+++...---++++++///+++,,,------......---------...//////......///111000333666888888;;;???CCCDDDHHHLLLQQQ\\\llluuuvvvkkkeeedddlllzzztttbbbdddkkk~~~zzztttlllccc\\\TTTOOOIIICCC???;;;888666444555666666555555777999555555555555666888999::::::888999<<<>>>@@@JJJUUUcccmmmrrrjjj^^^SSSIIIBBBAAAAAAGGGTTTccckkkiiidddRRRPPPKKKGGGBBB???===<<<===<<>>===<<<<<<;;;888888888888888777777777888777777777777777777666888888999:::===@@@CCCDDDEEEFFFKKKSSS\\\gggzzz~~~zzzuuugggZZZiii}}}XXXAAA888777444222111222333444111111000//////000000000000000000000000000000000000000000111111000000///---------............///---------............///,,,...///...------...///////////////............---,,,,,,,,,------+++)))///+++)))---000...---...+++,,,------......---------///000000//////000111...222777888777999>>>CCCEEEHHHKKKMMMUUUaaajjjmmmcccbbbeeennn{{{zzzggghhhnnn}}}xxxqqqhhh___YYYRRRLLLEEE>>>:::888555444333444555555444444666888555555555666777888999:::;;;::::::===???CCCNNNXXXgggllllllbbbTTTJJJCCC??????@@@HHHWWWeeejjjccc[[[LLLJJJGGGCCC@@@>>>======>>>>>>CCCMMMTTT___tttqqqfff___ZZZXXXYYYZZZ[[[]]]```bbbcccdddeeefffiiimmmqqquuuwwwxxxyyy{{{}}}yyyuuusssrrrrrrssssssrrrqqqmmmkkkhhhhhhiiijjjjjjiiifffeeecccdddeeeeeedddbbb```^^^ZZZUUUQQQMMMJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHFFFKKKIIIIIIOOOOOOUUUeee}}}~~~hhhqqqrrrTTTDDD666555444222111111111111...///000///......///111111///...///222333000---111111111000---++++++,,,---------......//////000---...000///...,,,------........................+++++++++,,,---...///000...........................,,,++++++---000000000...------,,,,,,------...,,,,,,------...///000000+++,,,...///000///...---...///000000222666;;;???<<<@@@HHHPPPSSSUUU\\\dddjjjpppvvvyyy||||||vvvoooccc[[[SSSOOOMMMOOOVVV^^^[[[[[[\\\\\\]]]^^^^^^___]]]^^^```aaaccceeehhhjjjlllooosssvvvwww|||}}}xxxssspppjjjiiijjjlllllllllsss|||qqqggg]]]YYYSSSKKKEEEEEE@@@@@@>>>===<<<;;;;;;;;;888888888888888888888888888888777777666666666555888999:::;;;===???CCCEEEFFFGGGMMMUUU^^^jjj|||}}}|||tttssssssiiieeeuuuyyyUUU???999777555333111111222333000///////////////000111////////////////////////,,,,,,---...............------------............---------............///---...//////---,,,---...//////...------------...,,,,,,,,,---000000000......******---...,,,,,,...+++,,,------......------+++---000111///......///---222777777666777===CCCGGGIIILLLNNNSSS\\\ffflllfffiiioooxxx}}}iiijjjsss}}}wwwoooggg^^^XXXPPPJJJBBB;;;777555444333222333444444333333555777555555666666777999::::::999:::;;;===@@@HHHTTT]]]jjjiiidddXXXKKKBBB>>>===>>>BBBMMM\\\hhhhhh^^^TTTIIIGGGDDDAAA???===<<<<<<;;;<<>>===<<<;;;;;;::::::888888999999999999999999888777777777666666555555777999;;;<<<===???CCCFFFIIIJJJPPPXXX```lll}}}yyyxxx{{{vvvxxx}}}vvv|||uuuRRR>>>999777555333111111222333000///////////////000111////////////////////////+++,,,---......//////...---------.........//////---------............///---...//////---,,,---......---,,,+++++++++,,,,,,---,,,,,,...///000///...)))***---...+++(((***000+++,,,------......------***,,,...///...------------222666777666888===BBBCCCEEEIIILLLOOOWWWbbblllssswww~~~kkkmmmzzz{{{tttlllcccZZZTTTMMMGGG@@@999666555444333111333444333333333555777555555666777888999::::::777999<<<>>>CCCMMMYYYaaahhhccc[[[PPPEEE===<<<>>>@@@GGGTTTbbbhhheeeYYYPPPJJJHHHEEEAAA>>><<<::::::999;;;AAAJJJUUUdddxxxuuukkkbbb\\\ZZZZZZ[[[]]]```bbbeeeffffffgggjjjmmmqqqtttwwwyyy~~~{{{ssslllggghhhpppyyy}}}}}}yyywwwtttsssssssssrrrqqqmmmjjjhhhfffgggggggggfffeeecccbbbbbbccccccbbbaaa^^^^^^\\\XXXRRRMMMKKKJJJFFFFFFEEEEEEFFFFFFGGGHHHFFFLLLKKKKKKRRRVVVbbbwwwvvv{{{rrrSSSAAA444444333333222111000//////000000///......111333444000---///333555333///---///000///......///000------......///000111111......------....................................,,,---------------------....................................------......,,,,,,++++++++++++,,,,,,......---,,,++++++******///...,,,,,,,,,---///111...///000000222666;;;???<<>>===<<<;;;;;;;;;;;;888888888999999999999999777666666666666666666555777:::<<<======>>>CCCGGGKKKLLLRRR[[[dddppp{{{wwwvvv{{{pppPPP===888777444222111222333444111111000//////000000000000000000000000000000000...///000111111111111111.........////////////000---------............///,,,...///...------...///,,,,,,,,,,,,+++++++++***///---,,,,,,---,,,***((((((***---///***&&&)))111+++,,,------......------***+++------,,,,,,,,,---000222444666888;;;???AAABBBDDDIIINNNPPPVVVdddrrrppprrr}}}vvvnnnfff\\\TTTNNNIIIDDD>>>999666555444333222333444444333333555777555555777888999:::::::::555;;;>>>???DDDOOOZZZ```aaaZZZQQQJJJAAA;;;;;;???CCCNNN]]]ffffff___UUUNNNJJJHHHDDD@@@===;;;999999999<<>>===<<<;;;;;;;;;<<<777777777888888888999999555555555666666666666666777:::======<<<>>>CCCHHHKKKMMMSSS]]]ggguuu}}}zzz}}}mmmOOO===777666444222222222444555333222111000000000000000000000000000000000000000000000111111222111111111/////////000000000111111---------............///+++---......------///000,,,,,,---------,,,+++***///...,,,,,,---,,,***'''+++***,,,...,,,)))+++000+++,,,------......------,,,---------,,,,,,...///333222222555:::>>>@@@@@@DDDFFFLLLQQQSSSWWWgggwwwsssuuu~~~yyyrrrjjjaaaWWWOOOIIIDDD@@@;;;888666555444222222333444444333444666888444555777999::::::::::::777>>>BBBAAAEEEOOOXXX[[[WWWOOOHHHDDD???999;;;@@@FFFSSSccchhhbbbXXXPPPNNNHHHFFFCCC???<<<:::999999888<<>>===<<<<<<<<<<<<<<<555666666666777777888888444555555555666666777777777:::>>>>>><<<>>>CCCIIIJJJLLLSSS^^^iiixxx~~~~~~kkkOOO>>>666555333222222333444555444444222111000000000000000000000000000000000000//////000000000000//////000000000000111111111111---------.........//////+++,,,............///111,,,---...//////---+++***...------...///000...---///+++***---///------...+++,,,------......---------......---,,,,,,///111555222111555<<>>;;;:::999999666;;;BBBJJJYYYlllxxxmmmhhhddd___^^^___```cccfffiiikkkmmmnnnpppssswww{{{~~~}}}{{{}}}}}}|||}}}}}}{{{xxxuuullliiigggggghhhiiiiiihhhcccbbbaaaaaabbbbbbaaa```[[[^^^___ZZZSSSMMMKKKMMMEEEEEEEEEEEEEEEFFFFFFGGGFFFKKKHHHHHHQQQ]]]tttkkkNNN:::777555222///...///000111,,,...111222222111111222///000000//////000333555000111111000///......///000000000000////////////000---***+++...000000///...........................///000111111000//////........................(((+++...///......000333...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...---...///000000222666;;;???@@@CCCJJJPPPSSSUUU^^^hhhtttzzzlllbbbWWWSSSRRRSSSXXX^^^]]][[[YYYXXXXXXZZZ\\\^^^bbbdddeeefffhhhlllqqqtttqqqwww|||vvvuuuttttttuuutttttt{{{pppccc[[[OOONNNKKKHHHEEECCCAAAAAA>>>===;;;:::999999:::;;;999888666555444555777888999555222111444666666444:::;;;;;;;;;<<>>@@@@@@CCCJJJOOOQQQVVVbbboootttmmm~~~zzzpppeeeYYYPPPIIIEEE>>>;;;777444444444444444444555777777666666888999777888999888777777999;;;>>>===>>>EEEMMMQQQPPPMMMHHHCCC>>>::::::;;;===???IIISSS]]]___XXXNNNHHHFFFCCC@@@??????<<<888999>>>999>>>FFFNNNZZZllltttllliiieee```___```aaacccfffhhhkkklllnnnrrrwww{{{~~~|||zzzwwwwwwwwwvvvuuusssmmmkkkiiigggffffffggghhhfffdddccccccdddcccaaa___```___\\\XXXSSSNNNKKKHHHHHHGGGFFFEEEFFFGGGHHHIIIGGGFFFGGGJJJPPP```{{{}}}fffNNN@@@666222000111000...///333////////////////////////000000000000000000000000///////////////////////////...---,,,---///111333///////////////////////////...---,,,,,,---...///...///000000000...---,,,.........///////////////........................+++,,,---......---,,,+++------,,,++++++---...///......---------,,,,,,,,,---...111333555888<<<@@@@@@CCCJJJQQQSSSVVV___hhhuuu|||sssfffYYYTTTSSSTTTXXX]]]]]]\\\ZZZYYYYYY[[[^^^___bbbdddfffgggiiimmmqqquuuwww||||||xxxvvvvvvwwwvvvvvv}}}wwwggg\\\UUUNNNMMMJJJGGGDDDBBB@@@@@@>>>===;;;:::999999::::::777777777777777666666555<<<999666666888::::::999:::;;;<<<===>>>@@@EEEHHHIIIOOOWWW]]]fffwww~~~}}}cccGGG===666555333111000000000000000000000000000000000000...000111111000000111222000111111000......///111...------------...//////............////////////111000...---,,,,,,---------.....................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++---------............///444444555666999<<<>>>@@@@@@CCCHHHMMMOOOTTT```nnnpppkkkyyy{{{tttkkk```WWWOOOHHHCCC===999555333333333333333444555777777666666888999777888999888777777999;;;;;;;;;>>>EEEMMMPPPNNNKKKDDD@@@<<<999999;;;>>>@@@KKKSSS\\\]]]UUULLLGGGFFFBBB???>>>>>>;;;777888===:::???GGGQQQ^^^ooossskkkhhhddd```aaaaaacccdddgggjjjlllmmmsssuuuyyy{{{~~~{{{yyyuuutttssssssrrrppplllkkkiiigggffffffggggggeeedddccccccdddcccaaa___```___\\\XXXSSSNNNJJJGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEGGGKKKRRRbbb~~~kkkQQQBBB666222000111111...///333000000000000000000000000000000000000000000000000///////////////////////////...---,,,---///111222///////////////////////////...------------.../////////000000000///...---111111000///...---,,,,,,........................---..................------------------......///............------,,,,,,***,,,...000111444888<<>>???@@@BBBEEEGGGJJJPPPWWW]]]hhhzzz}}}{{{{{{bbbEEE;;;777555333111///.........000000000000000000000000,,,///222333222111000000000000111///...---...000......------......///000---............/////////000///---,,,,,,---...000.....................------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------------,,,---------............///333333444666999;;;===???AAACCCGGGKKKLLLQQQ___mmm}}}kkkgggssswwwnnncccZZZTTTNNNFFF???:::777444222222333333222444555777777666666888999777888999888777777999;;;888:::???FFFLLLNNNJJJEEE>>><<<999777888;;;???AAAMMMSSSXXXVVVOOOHHHDDDDDD???===<<<<<<999666777;;;;;;@@@IIIVVVeeesss~~~rrrjjjgggddd```ccccccdddfffhhhkkkmmmnnnwwwxxxzzz{{{~~~{{{xxxtttqqqpppooonnnmmmlllkkkiiigggfffeeeffffffdddcccbbbcccccccccaaa___aaa___]]]XXXSSSMMMIIIFFFBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDGGGLLLTTTeeennnQQQAAA666222111222111//////333000000000000000000000000000000000000000000000000////////////////////////......------...///111222///////////////////////////...------------...//////000000000000//////...111111000///...------,,,........................//////............//////------...////////////.../////////............---+++,,,...///000222666999===AAAJJJSSSXXX\\\fffpppyyywwwjjj^^^^^^cccdddaaa```\\\[[[ZZZZZZ\\\___bbbdddccceeehhhjjjllloootttwww{{{~~~|||zzz{{{{{{~~~|||kkk___WWWQQQJJJIIIFFFDDDAAA???>>>>>><<<<<<;;;::::::999999999666777999:::999888555444777666555555666777777777999<<>>666555333111000//////000000000000000000000000000---///222222111000000111///000000///------...///...............//////000---------........./////////...,,,+++,,,---000111---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---..................---------............///111222333555777999;;;<<>>888777666666777:::???CCCLLLOOOQQQNNNGGGBBBAAABBB>>>;;;::::::888444666:::===BBBLLLZZZjjjvvv~~~}}}rrrjjjgggdddaaaddddddeeegggiiikkkmmmooouuuwwwzzz|||~~~|||xxxtttpppooonnnnnnmmmkkkjjjhhhgggeeeeeeeeeeeecccbbbaaabbbccccccaaa___bbb```^^^ZZZTTTNNNIIIFFFDDDEEEFFFHHHHHHGGGFFFFFFDDDDDDGGGLLLTTTeeennnOOO===666222111333222//////333111111111111111111111111........................////////////////////////.........---...///000111////////////////////////.........------.........000000000000000000//////------......//////000000........................///...---,,,,,,---...///,,,---///000000000///.../////////////////////......///111111222444777::::::???JJJUUU[[[```jjjtttzzzyyynnnfffhhhkkkhhhaaa]]]ZZZZZZYYYZZZ]]]```dddgggeeegggjjjlllnnnppptttwwwyyy}}}|||{{{|||}}}ssscccZZZSSSNNNIIIGGGEEECCC@@@???======;;;;;;;;;::::::999888888888888888888888777777666777888888888888999::::::888<<<@@@CCCDDDDDDEEEGGGMMMRRRXXXaaaooo~~~~~~{{{xxx{{{zzznnnppp~~~bbbGGG???444444222111111222333444000000000000000000000000000000111000//////111444///000000///------...//////............///000000------------...............---,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---....../////////...---------............//////000222444666777999999BBBCCCGGGJJJLLLQQQ```nnnuuuccc```lll}}}uuujjj\\\RRRMMMGGG>>>777888666444444555555555444444555777777666666888999777888999888777777999;;;;;;===AAAEEEEEEAAA;;;777444555555555666999>>>CCCIIIJJJIIIEEE@@@>>>>>>@@@===:::999:::888444666:::>>>DDDNNN]]]kkkvvv{{{}}}~~~ssskkkhhhfffcccddddddeeegggiiikkkmmmnnnqqqtttyyy||||||{{{xxxsssqqqpppooonnnmmmjjjjjjhhhgggeeedddccccccbbbaaa```aaabbbbbb```___bbbaaa___\\\VVVPPPKKKGGGDDDEEEGGGHHHHHHHHHGGGFFFDDDEEEHHHLLLSSSccc}}}oooNNN;;;666333222444333000000222000000000000000000000000------------------------////////////////////////...............//////000////////////////////////---..................---//////////////////000000---------...///000000111...........................---++++++++++++---...,,,---///000000000///......////////////////////////111222222222444888:::888>>>IIIUUU[[[```jjjtttzzzwwwppppppnnnfff]]]WWWZZZZZZZZZ\\\___ccchhhjjjgggjjjmmmnnnoooqqqtttvvvyyy}}}~~~{{{zzz|||~~~oooaaaZZZSSSNNNHHHGGGEEEBBB@@@>>>======:::;;;;;;;;;:::999888777999999888888888777777777555666888888777777888:::999<<>>@@@===;;;:::;;;999555777;;;???EEEPPP]]]iiirrryyy|||uuummmjjjhhhgggeeeeeefffgggiiikkkmmmnnnooosssyyy}}}{{{uuuuuusssqqqpppppppppnnnmmmjjjiiihhhgggeeecccbbbaaaaaa`````````bbbbbb```___``````^^^\\\WWWQQQKKKHHHBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEHHHMMMTTTccc}}}rrrPPP===666333222444444000000222////////////////////////------------------------////////////////////////......//////////////////////////////////////////------...//////...------///............//////000000000//////....................................,,,,,,++++++++++++,,,,,,------...////////////...---............/////////---...000000111333666999999>>>IIISSSYYY]]]eeeooozzz~~~vvvrrrmmmccc[[[XXX\\\\\\\\\^^^bbbggglllooojjjllloooppppppqqqsssuuuxxx}}}~~~|||yyyxxxzzz~~~lll___YYYSSSMMMHHHFFFDDDBBB@@@???>>>===::::::;;;;;;:::999777666777888999::::::888777555222555777777666555777999999;;;>>>@@@AAACCCEEEGGGOOOTTT]]]iiizzzzzzyyyyyyxxxuuurrrwww~~~qqqcccbbbrrrWWW???;;;444333222111111222333333000000000000000000000000///000111000//////111333000111111000......///111///////////////000000111,,,,,,---------.........,,,---...//////......---+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---...//////...---------............///000111333666777888888888<<>>>>><<<:::888666666222555777666555666<<>><<<;;;<<<@@@BBB>>><<<;;;<<<:::777999===>>>FFFQQQ\\\eeemmmvvv|||wwwooolllkkkjjjgggggghhhiiikkklllnnnooosssvvvzzz}}}}}}yyyvvvsssnnnkkkmmmllllllmmmnnnnnnllljjjiiiiiihhhgggeeecccaaa``````______```aaaaaa```^^^\\\]]]\\\ZZZVVVPPPKKKGGGBBBAAAAAAAAAAAABBBCCCCCCCCCDDDHHHNNNUUUeeetttRRR>>>555333333555444111000222................................................////////////////////////...///////////////......////////////////////////------...//////...------...---,,,,,,---...///000////////////....................................+++,,,,,,------,,,,,,+++---------------......///,,,,,,------............+++---...///000222666999999>>>HHHRRRVVVYYYaaaiiizzzwwwqqqkkkbbb^^^^^^^^^^^^^^^```dddjjjooorrrkkkmmmpppqqqqqqqqqrrrtttwww|||~~~xxx{{{xxxwwwyyy}}}zzzeeeXXXSSSNNNGGGHHHFFFEEEBBB@@@???>>>>>>::::::;;;;;;:::999777666555777;;;======:::666333666999<<<<<<::::::;;;===999;;;>>>???@@@BBBEEEGGGOOOTTT^^^lll}}}zzzxxxvvvtttqqqpppwwwjjjaaaeeeuuuVVV===:::555444222000000000000000000000000000000000000000---///222333222000000000111222222111//////000111///////////////000111111,,,,,,,,,---------......,,,---///000000///---+++((()))***+++---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---............---------.........//////111333555777999999999999999<<>><<<;;;<<<>>>BBBDDD???===<<<===;;;888:::>>>>>>GGGRRR[[[bbbjjjttt|||yyypppmmmmmmllliiiiiiiiijjjlllnnnpppqqqwwwyyy{{{}}}~~~ppplllgggeeeddddddcccbbbfffggghhhjjjlllllljjjhhhiiiiiihhhgggeeecccaaa``````______```aaaaaa```^^^ZZZZZZZZZYYYUUUOOOJJJFFFCCCBBBAAA@@@AAABBBCCCDDDBBBCCCHHHOOOWWWhhhsssQQQ>>>555333333555555111000222........................000000000000000000000000////////////////////////...///////////////......////////////////////////,,,---...//////...---,,,---,,,,,,+++,,,---...///,,,,,,---...///000111222........................+++,,,............,,,+++------,,,++++++---...///,,,,,,,,,---------......+++---///000111333777:::888;;;DDDMMMSSSXXXbbbmmm{{{wwwnnnggg```___aaa___```bbbgggnnnssssssrrrmmmlllkkkkkkmmmppptttvvv||||||~~~zzztttpppttt{{{~~~mmm\\\VVVRRRLLLFFFFFFEEEDDDBBBAAA@@@??????<<<:::999999:::;;;;;;:::777777888888888999999999888888888888999:::;;;;;;:::>>>AAABBBBBBCCCFFFIIIMMMWWWcccqqqyyyuuuqqqqqqoooooouuu|||ooo___]]]nnnvvvTTT@@@;;;888666333111//////000111111111000000000000111111000000000000000000000000000000//////.........---..................------++++++,,,,,,...///111222............---,,,,,,+++......---,,,++++++******+++,,,------++++++,,,---***,,,......---------...---++++++......,,,,,,///000,,,***+++///111000---//////111333555777888999===>>>BBBGGGJJJPPP]]]iiixxxggg^^^hhhnnnlllxxx|||vvvpppddd\\\RRRGGG@@@;;;777555111222555666777777555555888666333444666777666444333777::::::888666666888888888777666666666666666444444555666888:::;;;======<<<;;;;;;===@@@CCCFFFBBB@@@===:::999:::<<<===CCCJJJSSSYYY^^^eeeooovvv~~~uuuqqqpppooonnnmmmlllmmmppprrrrrrrrrtttwww|||uuuaaaYYYWWWUUUTTTVVVWWWXXXYYY[[[]]]___bbbfffiiikkkllllllhhhdddcccdddcccaaa^^^^^^^^^______^^^\\\[[[YYY\\\ZZZWWWVVVTTTPPPIIIDDDCCC@@@>>>@@@CCCEEEDDDBBBCCCDDDGGGMMMVVVhhhsssQQQ===777555333000......//////111111000000//////......,,,,,,---...000222333444...///000///...---...000------/////////...---,,,000000//////.........---000111000///---...000222//////.........---------111000///...............---.........------,,,+++------------------------...............---------...///000///---,,,,,,---111111000//////222666:::999<<>>>>>>>><<<:::888999:::;;;:::999777777888888888999999999888888888888999:::;;;;;;999===AAABBBBBBDDDHHHLLLNNNYYYfffttt}}}vvvrrroooooonnnooouuu|||pppffflll~~~}}}vvvSSS@@@;;;666555333111000000111111111111000000000000111111000000000000000000000000000/////////....................................,,,,,,,,,---...///000111'''(((***,,,---...//////.........---,,,++++++++++++,,,---,,,++++++,,,...***,,,......---------...---++++++......,,,,,,///111---***+++///111///,,,///000111333555777888999===>>>AAAFFFIIIOOO[[[ggg}}}rrrbbb[[[ggg{{{lllnnn}}}}}}yyyrrrmmmbbb[[[OOODDD===888666444333333333333444555555666888666444444666777666555777999::::::888777888:::888777666666555555555666444555555666888:::;;;<<<<<<<<<;;;<<<>>>AAAEEEGGGDDDAAA===:::999:::===???DDDKKKTTTZZZ^^^dddooowwwyyyvvvtttsssqqqppppppqqqsssuuutttsssuuuxxx}}}nnnZZZNNNLLLKKKJJJKKKMMMOOOOOONNNPPPSSSWWW]]]ccchhhjjjkkkiiifffeeedddbbb```^^^______``````___]]][[[ZZZ\\\ZZZXXXVVVTTTPPPIIIDDDDDDBBB@@@AAADDDFFFEEEDDDBBBCCCGGGMMMWWWjjjuuuSSS@@@888666444111000000000111000000000///////////////000000////////////000000...///000///...---...000......////////////......000/////////............///000000///------///111//////.........---------000//////........................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------...//////---,,,---...000000///......000555999:::===EEEOOOWWW]]]hhhrrrvvvrrrsssssstttuuummmjjjjjjpppyyy~~~|||xxxrrrqqqooonnnnnnpppqqqsssrrrsssvvvyyy||||||yyyvvvhhhccc^^^XXXQQQLLLOOOVVV]]]aaahhhpppyyy~~~wwwrrrooolllkkkrrrwwwzzzyyy}}}|||fffWWWQQQOOOIIIDDDCCCBBBAAA???>>>======<<<;;;:::888888:::;;;:::999888888888888888999999999888888888888999:::;;;<<<999<<<@@@BBBCCCEEEJJJNNNPPP\\\jjjyyy}}}rrrnnnlllmmmnnnooovvv~~~}}}ppppppzzzkkkooo}}}uuuRRR???<<<555444222111111111222333111111000000000000111111000000000000000000000000////////////....................................---------------...//////%%%''')))+++---//////000//////......---,,,,,,,,,+++,,,,,,+++***+++---000+++,,,......---,,,---...---++++++......,,,,,,///111...+++,,,...000...,,,///000111333555777999999===>>>AAAEEEGGGLLLXXXddduuuuuueee]]]hhhuuummmttt}}}zzzvvvoooiii```XXXKKK@@@999666444444444333111111111333666777888666444555666777777666888999999888777777888:::777666555555444555555555666666666777888:::;;;<<<;;;;;;;;;===???CCCGGGIIIGGGCCC===999888:::>>>AAAEEELLLVVV[[[^^^dddooowww{{{yyywwwuuuttttttvvvxxxxxxwwwvvvwwwzzz~~~gggSSSFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEHHHLLLSSS[[[bbbgggiiijjjjjjhhhdddaaa````````````aaa```___]]]\\\ZZZ[[[ZZZXXXWWWTTTOOOIIIEEEBBBAAA@@@AAACCCDDDDDDDDD@@@AAAEEELLLWWWllluuuTTTBBB888777444222111111111111//////////////////000000222111000//////......///...///000///...---...000///...............//////////////////...............//////...------...000...............---------...............////////////...---,,,,,,,,,---...------------------------,,,,,,,,,------......///,,,...///...------...///.........------///444777;;;===EEEQQQZZZaaallluuuwwwwww|||}}}|||{{{sssqqqssszzz}}}uuuqqqooonnnlllllllllmmmmmmnnnnnnppprrrssspppkkkgggYYYTTTNNNJJJDDD???AAAFFFFFFIIINNNUUU___kkkwww}}}wwwqqqmmmjjjiiiiiirrrvvvxxxyyy~~~tttaaaUUUPPPNNNIIIDDDCCCBBBAAA???>>>===<<<<<<;;;999888888999::::::999888888888888888888888888777777888888999:::;;;<<<;;;>>>AAACCCCCCFFFKKKOOORRR^^^nnn}}}{{{ooolllkkkmmmooorrryyy{{{ooowww~~~mmmcccjjjuuuQQQ>>>:::333222222111111222333333111111000000000000111111///////////////////////////////////////.........---------...............///......---------......++++++,,,---------,,,,,,//////.........---------+++,,,,,,+++***+++...000+++---......---,,,---------++++++......,,,,,,///111...,,,,,,...///...,,,///000222444666888999:::======@@@DDDEEEJJJUUUaaammmooodddkkk~~~vvvsss}}}zzzuuunnnhhh]]]UUUHHH===777555555555444333222222333444666777777666555555666777777777777777888888777666666666666555555444444444555555777777777888999:::;;;<<<<<<<<<===???BBBFFFJJJLLLJJJEEE>>>999888;;;@@@CCCFFFNNNXXX]]]^^^dddoooxxx{{{xxxxxxwwwxxxyyy{{{{{{zzzxxxzzz}}}zzzcccPPPFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDGGGNNNVVV^^^cccgggiiikkkiiieeebbbbbbccc````````````^^^\\\ZZZYYYZZZZZZYYYWWWSSSNNNHHHEEE??????>>>???@@@AAABBBBBB@@@@@@DDDKKKVVVkkkrrrRRRAAA666555444222111111111111---......//////000000000000////////////000000111...///000///...---...000...---,,,,,,,,,---/////////////////////.........,,,---......------...000........................,,,------...////////////000///---++++++---...///........................---......///000111222222+++---......------///000...............000444777;;;===EEERRR\\\eeeoooxxx{{{}}}~~~{{{yyy{{{~~~rrrnnnmmmllljjjiiiiiijjjjjjjjjjjjjjjiiigggbbb[[[VVVLLLGGGCCCAAA>>>;;;===AAA===>>>AAAEEEKKKTTT^^^eeemmmlllkkkiiihhhggghhhiiilllppprrrttt{{{yyymmm]]]SSSOOOMMMIIIEEEDDDCCCAAA@@@>>>=========;;;999777888999:::999999888888888888888888888888777777777888999:::<<<===???AAACCCDDDCCCEEEJJJNNNTTT```qqq~~~uuuooolllkkknnnqqquuu}}}zzzppp~~~{{{ppphhhddduuusssOOO<<<777222222222222222222333333111111000000000000111111////////////////////////.........///////////////---------.........////////////...------------...////////////...---++++++...............---------+++,,,,,,+++***+++---///+++---......---,,,,,,------++++++......,,,,,,//////...---------......---000000222444666888999:::======@@@CCCDDDHHHSSS___jjj|||}}}oooppp}}}{{{vvvnnnhhhYYYQQQEEE<<<666555666666222333555666777777666666666666666666666777888999777888999::::::999666444555555444444444444555666777777777888999;;;<<<======>>>@@@BBBFFFIIIMMMNNNLLLGGG@@@:::888<<>>????????????@@@BBBCCCAAAAAAEEEKKKUUUiiikkkNNN>>>444444333222111000000000------......//////000000000000////////////000000...///000///...---...000---,,,+++***+++,,,...///.........///////////////+++---......------...000---.....................+++,,,---...//////......000///---,,,,,,---///000........................---......///000111222222+++---......------///000...////////////111444777;;;===DDDRRR^^^hhhrrrzzz||||||~~~{{{vvvtttyyy}}}pppiiiiiihhhgggggggggggggggfffdddbbb```\\\VVVOOOJJJAAA===:::<<<;;;:::;;;???<<<<<<===>>>@@@EEELLLPPPUUUXXX\\\```bbbdddfffhhhiiilllooosss{{{oooeeeYYYQQQNNNLLLIIIFFFCCCCCCAAA???>>>======<<<:::999777777999:::999888999999999888888888888888777777777888999;;;<<<===AAACCCEEEDDDDDDFFFKKKOOOWWWdddttt|||tttooollllllpppssswww{{{www~~~qqqkkkjjjkkkoooLLL:::666222222222222222222222222111111000000000000111111000000000000000000000000.........///////////////,,,,,,------...////////////......---------............////////////......------------------------+++,,,------++++++,,,---,,,---///...---,,,,,,------++++++......,,,,,,///---------------...//////000111222444666888::::::======???BBBDDDHHHSSS^^^lll}}}}}}{{{~~~|||vvvllleeeSSSLLLBBB:::666666777777222444666888999888777666555666777777666666888::::::::::::;;;<<<;;;777555555555555444555555666777666777777999:::<<<>>>???@@@AAACCCFFFIIILLLOOOQQQNNNIIIAAA<<<:::===BBBEEEHHHRRR]]]```___cccooozzz}}}zzz|||{{{zzz{{{}}}{{{iiiZZZTTTYYY___```[[[TTTOOOMMMNNNOOORRRWWW]]]dddjjjmmmllllllkkkiiifffdddeeeeee^^^^^^^^^^^^\\\ZZZWWWVVVVVVXXXXXXUUUPPPJJJFFFDDD@@@BBBBBBBBBAAABBBDDDFFFCCCEEEIIIOOOYYYkkkcccHHH;;;333333222222111000//////..................//////333222111///......------...///000///...---...000++++++++++++,,,---...............///////////////+++---/////////...///000---------...............+++,,,...//////...---,,,///...---------...///000........................,,,,,,,,,------......///,,,...///...------...///...///000000000111444777;;;<<>>???@@@@@@BBBFFFHHHGGGMMMTTTZZZ]]]___aaabbbdddhhhlllrrr{{{yyyfff^^^TTTNNNKKKJJJGGGEEEBBBAAA@@@>>>===<<<;;;;;;:::888777777888999999888999999999888888888777777666666777888999;;;<<<===AAACCCDDDDDDDDDGGGMMMRRR[[[gggwww|||uuuooolllmmmppptttxxx}}}xxxvvvyyy}}}hhhHHH999777222222333333333222222111111111000000000000111111000000000000000000000000............/////////000,,,,,,------...//////000......---------......///,,,------.../////////...,,,,,,,,,,,,,,,---------+++---//////---+++******,,,...///...---+++,,,,,,---++++++......,,,,,,///+++,,,---------...000111000111333444777888:::;;;<<<===???BBBDDDHHHSSS___qqq}}}|||ssshhh___LLLFFF>>>888666666666666444444555666666777777777444666888777666666999;;;<<<999666555777888777555666555555555666666777888555666777999;;;>>>@@@AAADDDEEEGGGIIILLLOOOQQQRRRNNNJJJCCC>>><<<>>>BBBEEEIIITTT^^^aaa___cccooozzz~~~|||zzz{{{~~~tttgggiiiqqqzzz}}}xxxpppjjjggggggiiinnnssswww{{{~~~uuuqqqlllhhheeedddcccbbb_________^^^\\\ZZZXXXVVVTTTVVVWWWTTTNNNGGGDDDCCCAAABBBDDDCCCBBBBBBEEEGGGGGGIIINNNVVV```qqqxxx\\\DDD888333333333333222111000000..................------222222000///...............///000///...---...000+++,,,---...////////////............/////////000+++---000000000///000111---------.........//////,,,---...//////---,,,+++---........./////////000........................,,,,,,,,,,,,,,,------------...//////---,,,---...,,,---/////////000333555;;;;;;CCCQQQ```jjjttt|||zzzmmmddd]]]XXXXXX\\\[[[gggvvv|||rrrfff___XXXXXXYYYZZZZZZ[[[\\\\\\\\\ZZZVVVSSSPPPKKKFFFBBBDDD@@@===???@@@>>>>>>@@@>>>@@@CCCDDDEEEFFFHHHIIIEEELLLTTTZZZ[[[[[[[[[\\\]]]```eeelllwww}}}xxxpppaaaZZZQQQKKKJJJHHHFFFCCCAAA@@@>>>===;;;::::::::::::888777777888999999888999999999999888888777777666666777888999;;;===>>>???AAADDDDDDEEEHHHOOOTTT^^^jjjyyywwwqqqooollllllppptttxxxbbbEEE999999222333333333333222111000111111000000000000111111000000000000000000000000---.........//////000000,,,,,,------...///000000---------------...//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...+++((((((,,,...///...---++++++,,,---++++++......,,,,,,///***+++---------...111333000111333555777999:::;;;<<<<<>>BBBBBBCCCJJJWWWaaarrr~~~rrrhhhvvvyyyuuuooo```QQQAAA===777333222444555666999:::;;;:::777555444444555666666666666777:::===777666555555555777888999333444555555333222333555666666666999<<>>BBBQQQXXX___```^^^aaakkkttt~~~xxxlllgggfffdddbbbccc___^^^]]][[[YYYXXXVVVVVVWWWUUURRRNNNJJJFFFCCCBBB?????????@@@CCCEEEHHHIIIMMMQQQVVV[[[ggg|||rrrUUU???777111000000///////////////222111111111000000////////////.........---------,,,---...---------///111111000///...---......///---...000111111111000///...------------...//////......///000000///....................................////////////......+++++++++++++++++++++++++++---...---------000222..................------***,,,---------...000222===>>>BBBMMM\\\iiiqqqttt|||rrreeeWWWNNNIIIDDDCCCDDDDDDHHHMMMOOOOOOMMMKKKJJJNNNQQQTTTWWWWWWXXXYYYZZZUUUUUUSSSPPPLLLIIIHHHIIIGGGGGGIIILLLMMMNNNPPPRRRUUUTTTUUUYYY]]]___^^^]]]ZZZRRRLLLKKKKKKLLLOOOSSSTTTYYY___gggppptttmmmcccUUUOOOJJJGGGGGGFFFBBB???<<<<<<===<<<<<<;;;::::::999999999888888777777777888888777777777777888888666888999999999;;;===???BBBCCCEEEEEEEEEJJJRRRXXXeeerrr~~~vvvrrrmmmnnnooorrrwww|||sssSSS@@@999777333222111111000000111111222222222222222333333333...---...222111---+++...////////////////////////---...///...------...///......------------........................------........................///---++++++...//////---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------,,,+++,,,......,,,,,,000111///111111111222444777:::<<<888<<<@@@BBBCCCIIITTT]]]qqqssshhhtttzzzssskkk\\\MMM???<<<888666666777666666888999:::999666555444555555666777666666777:::<<<888777666555555666888888555666777666555444555666777777888;;;>>>AAACCCDDDJJJNNNPPPNNNOOOSSSVVVVVVWWWNNNFFFCCC@@@???CCCHHHWWW[[[]]][[[YYY___nnnzzzxxxkkkfffeeecccbbbccc___^^^]]][[[YYYXXXWWWVVVXXXVVVTTTQQQMMMHHHEEECCC?????????@@@AAADDDFFFGGGHHHMMMSSS[[[hhh~~~mmmQQQ>>>888222111000000//////000000111111111000000000//////000000/////////.........---...///...------///111///...---,,,+++,,,,,,---,,,---.../////////.........------------...//////......................................................////////////........................------+++---...---------///111........................+++,,,---------...000222??????DDDNNN\\\iiipppsss|||ggg[[[MMMFFFBBB??????BBBAAACCCEEEFFFFFFFFFGGGIIIJJJNNNSSSWWWWWWWWWWWWWWWQQQQQQPPPNNNMMMMMMOOORRROOOQQQSSSVVV[[[```dddggggggeeeccceeeiiikkkkkkiii```UUUJJJEEEBBBBBBFFFKKKOOOUUU\\\dddlllnnnfff\\\QQQMMMHHHFFFFFFFFFCCC@@@=========<<<<<<:::999888<<<<<<;;;:::999888777777:::999777555666777999:::777888999::::::;;;===@@@AAACCCEEEFFFHHHNNNVVV]]]jjjwww|||vvvsssmmmnnnooorrrwww|||iiiNNN>>>999888222222111000000000000111222222111111222333555666+++---111333000,,,...333////////////////////////---...///...------...///......------------......,,,------.........//////------------------------///...,,,---///000000///,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,---,,,...---******///111000111111111222444777999;;;666:::???AAACCCJJJTTT\\\rrrwwwllltttzzzqqqfffVVVHHH:::999777777777777666555666777888777555444555666555666777777777888:::<<<999888777666555666777888666777888888777666777999999:::;;;===@@@CCCFFFGGGMMMQQQRRRPPPQQQVVVZZZZZZ[[[RRRIIIDDDAAAAAAGGGMMMYYY]]]___]]][[[aaaooo|||wwwjjjeeedddbbbaaabbb___^^^]]][[[ZZZXXXWWWVVVVVVVVVTTTQQQMMMHHHDDDAAA??????>>>>>>@@@AAACCCDDDCCCHHHOOOYYYhhh~~~~~~hhhNNN===:::333222111111000000111111111111000000000000//////000000000000000/////////...///000///......000111......---,,,,,,,,,,,,---++++++,,,------------,,,...------------.../////////...---,,,,,,---...///..............................////////////............//////////////////,,,---...---------///111........................+++,,,---------...000222???@@@EEEOOO]]]jjjrrruuu{{{zzzcccVVVIIIBBB???===???BBBCCCCCCCCCCCCDDDGGGLLLPPPNNNRRRWWWZZZYYYVVVTTTSSSOOOOOOOOOOOOOOORRRVVVZZZZZZ\\\___bbbiiisssyyyzzzzzztttnnnlllmmmmmmjjjfff[[[QQQEEE@@@===;;;>>>CCCGGGOOOWWW```gggiiiaaaWWWPPPLLLHHHEEEDDDCCCAAA???=========<<<;;;:::888777;;;;;;;;;::::::999999888999888777777777888999:::777888:::::::::;;;>>>@@@???BBBDDDGGGJJJQQQZZZaaakkkyyyzzzuuusssnnnoooppptttxxx~~~|||bbbIII<<<777666222222111000000000000000111000///......000222333------///222000---...222////////////////////////---...///...---------///......------------......------------......//////------------------------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,///111,,,...,,,((()))...111000000000111222444777999:::888:::>>>@@@EEENNNZZZcccxxxsssxxxyyyoooaaaQQQEEE888666444444555666777666555666666666555444666777555777888888888888:::;;;999888777666666666777888666888999999888777888::::::<<<>>>@@@BBBEEEHHHJJJPPPTTTUUUSSSTTTZZZ^^^^^^]]]SSSIIICCC???@@@GGGPPPWWW^^^dddeeeccceeeoooxxxuuuiiidddcccaaa```aaa^^^^^^\\\[[[ZZZXXXWWWWWWRRRRRRRRRPPPLLLFFFAAA>>>???>>>======>>>???AAABBBBBBEEEKKKTTTddd}}}kkkOOO>>>;;;444333222222111111222222000000000000000000/////////////////////////////////000000000......000222////////////......//////++++++,,,,,,------------...------------.../////////...,,,++++++,,,...///..............................////////////......------------............,,,---......------///111---------...............+++---...---------///111AAAAAAEEEOOO]]]kkktttxxxyyy{{{~~~wwwaaaUUUHHHAAA???===>>>AAAAAAAAAAAAAAADDDIIIPPPVVVUUUYYY]]]^^^[[[VVVQQQOOOLLLMMMNNNNNNPPPSSSYYY]]]bbbfffiiinnnyyyuuunnnkkkhhhaaa[[[QQQHHH@@@===<<<:::<<<@@@AAAIIISSS[[[bbbddd^^^UUUOOOLLLHHHEEEBBB@@@>>>============<<<;;;999888777777888888888999999::::::666777888999::::::999888777999:::::::::<<<>>>@@@===@@@DDDGGGKKKRRR\\\dddnnn|||xxxsssqqqppppppqqqtttzzzyyy]]]EEE999555333222111000000//////000000222000...---,,,---///000222---,,,///111...,,,---////////////////////////---...///...---------///......------------......000///...------------...------------------------++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...)))***,,,,,,+++---111444,,,...,,,((()))...111000//////111222444666888999;;;<<<===@@@GGGTTTbbbmmm|||~~~xxxmmm\\\MMMDDD;;;888444222444777:::;;;555666666555444444666888666777999999888888999;;;999888777666666777888999666888999999888888999:::;;;>>>AAABBBDDDFFFKKKNNNTTTXXXZZZXXXXXX]]]aaaaaa^^^UUUJJJCCC>>>???HHHSSS[[[bbbhhhiiifffiiirrr{{{~~~rrrgggccccccaaa___```^^^]]]\\\[[[ZZZYYYXXXWWWRRRRRRQQQOOOKKKEEE@@@===>>>======<<<===>>>???@@@CCCDDDGGGOOOaaa{{{rrrSSS???;;;444333333222222222222222//////////////////000000........................///000111000......///111......//////////////////---------------............------------.../////////...,,,++++++,,,...///..............................////////////......---------....../////////---.........------...000---------.........//////,,,---...---------///111EEEDDDFFFNNN\\\kkktttyyyxxxzzz{{{sss___TTTHHHCCC@@@===>>>@@@BBBCCCCCCDDDGGGMMMTTTZZZ\\\^^^aaa___ZZZSSSNNNKKKHHHIIILLLNNNQQQUUU[[[___eeekkkpppvvvvvvnnnjjjeee\\\TTTKKKDDD>>>======<<<===@@@???HHHQQQXXX^^^```ZZZRRRNNNLLLHHHDDD@@@>>><<<<<<<<<<<<<<<;;;;;;999888777555555666777888999::::::555666999;;;;;;;;;999888888999:::;;;;;;<<<>>>AAA===@@@DDDHHHLLLTTT___fffttt|||vvvrrrpppqqqqqqqqqtttzzzvvvXXXAAA777333111111111000////////////000333222000///......//////333---***...111///,,,,,,////////////////////////---...///...------...///......------------......000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000,,,,,,++++++,,,,,,---...'''***------,,,---111555,,,...---******///111000...///000222555666888888<<<<<<===AAAJJJWWWfffppp|||wwwkkkXXXJJJCCC>>>:::666444555999===>>>666777777555444555777999666888::::::999888999:::888888777666777888999:::777888::::::999999:::<<<===AAADDDFFFGGGIIINNNRRRWWW\\\^^^]]]]]]aaacccbbb```XXXNNNFFFAAAAAAKKKVVVeeehhhjjjgggdddjjjxxxyyynnneeecccdddaaa______]]]]]]\\\[[[ZZZYYYXXXXXXTTTTTTRRRPPPKKKFFFBBB???======<<<<<<<<<>>>???@@@DDDDDDFFFPPPbbb~~~yyyVVV@@@;;;444333222222111111222222......////////////000000------------............///000000///...---...000+++,,,------...---------.........---...//////000...------------.../////////...---,,,,,,---...///..............................////////////............//////000111111111---...///...,,,,,,...000,,,,,,------.../////////,,,---......------///000KKKHHHHHHNNNZZZhhhsssxxxyyyyyyzzz}}}zzzmmm^^^TTTJJJFFFEEEBBBAAACCCEEEFFFGGGHHHJJJOOOUUUYYY]]]___```]]]WWWPPPKKKHHHEEEHHHLLLQQQUUU[[[```dddgggnnnsssxxx{{{qqqkkkjjjfff]]]UUUNNNFFF@@@???>>>===???BBBBBBIIIRRRVVVZZZ[[[VVVOOOJJJIIIGGGCCC???=========;;;;;;;;;;;;;;;:::999888666666777777888888999999777777888999::::::::::::888999;;;;;;;;;<<>>BBBFFFIIINNNWWWaaaiiizzzyyyuuuqqqoooqqqooooooqqqxxxqqqQQQ<<<555444222111111000///////////////111111111000000000000000111------000111//////111////////////////////////---...///...------...///......------------......///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---...//////------///111,,,,,,++++++,,,,,,---...(((,,,//////---,,,///222,,,......,,,,,,000111///---///000333555666777888:::;;;>>>DDDLLLXXXcccjjjwww|||wwwiiiTTTEEE@@@<<<999666555666999;;;;;;888888888666444555777999666888:::;;;:::999999:::777777666666777999;;;<<<888:::;;;;;;;;;;;;<<<>>>@@@EEEIIIJJJKKKMMMRRRWWWZZZ___bbbaaaaaaccccccaaaaaaYYYPPPHHHBBBBBBLLLXXXhhhlllmmmjjjgggmmm{{{tttkkkddddddeeebbb___^^^]]]\\\\\\[[[ZZZYYYXXXXXXUUUTTTQQQNNNJJJEEEBBB@@@===<<<<<<<<<===>>>@@@AAAAAACCCHHHUUUiii{{{VVV@@@:::333333222111111111111111........./////////000000---.........///////////////000000...---,,,---///++++++---.........------///...---------...000000...------------...//////......................................................////////////......------...//////000111111......///...,,,,,,...///,,,,,,------...//////000---.........------...000PPPLLLIIINNNYYYfffqqqvvvyyyzzzzzz}}}vvvhhh^^^UUUMMMKKKJJJGGGFFFHHHCCCEEEFFFGGGHHHKKKOOOSSS\\\]]]^^^ZZZTTTNNNIIIFFFEEEIIIOOOUUU[[[aaagggkkkiiipppsssuuu{{{sssjjjhhhiiiggg___XXXTTTKKKCCC@@@???>>>@@@DDDEEELLLSSSVVVXXXXXXSSSMMMGGGGGGEEEBBB???>>>>>>???::::::;;;;;;;;;:::999999999999888888888888888888999888777777888:::<<<===888999;;;;;;;;;<<>>777555444444666777666555:::999888666555555777:::666888;;;;;;:::999999999666666666666888:::<<<===:::;;;======<<<===>>>@@@CCCGGGLLLNNNMMMPPPUUU[[[[[[aaaeeedddccceeedddaaa___XXXPPPHHHBBBBBBKKKWWWeeekkkrrrrrroooqqqzzzwwwqqqiiicccdddfffccc___^^^]]]\\\\\\[[[ZZZYYYXXXXXXSSSRRROOOKKKGGGCCC@@@???<<<<<<<<<<<<===???AAABBB>>>AAAJJJZZZpppzzzUUU>>>:::333222111111000000111111---.........//////000000.../////////000000111111...//////...,,,,,,---...,,,---///000000000//////......---,,,---...///000...------------...//////......///000000///....................................////////////......+++++++++,,,---......///...//////...,,,,,,...///,,,,,,------...///000000---.........------...000YYYOOOIIIMMMWWWbbblllssssssrrrtttxxx{{{yyyqqqjjj]]]WWWRRRRRROOOHHHHHHLLLPPPOOOLLLIIIGGGGGGJJJMMMRRRTTTXXXXXXPPPFFFCCCFFFLLLNNNSSSYYY___eeeiiilllqqqnnnnnnssszzz}}}yyyssshhheeedddiiinnnoooiiibbb]]]WWWPPPKKKIIIJJJLLLMMMHHHOOOVVVYYY[[[[[[UUUOOOHHHGGGEEEDDDCCCBBB>>><<<666888999999888777999:::666777777888999999::::::999999:::;;;;;;;;;::::::666999<<<===>>>>>>@@@AAABBBAAAEEEMMMTTTZZZeeennn~~~{{{uuuoooiiihhhiiilllmmmppp]]]EEE:::777444333222333333222000///000111222111000//////...////////////............//////000000///.......................................,,,,,,---......---,,,,,,///...,,,++++++,,,......***+++---//////...---,,,*********++++++,,,,,,,,,///...------,,,,,,,,,,,,'''***,,,---,,,++++++,,,---.........------///000/////////000222444666888666999===AAAFFFKKKRRRVVV^^^nnnnnnrrr{{{|||{{{rrr```LLL@@@===999888777777777888999:::777888888888888777666666888999;;;<<<===<<<<<<;;;>>><<<::::::;;;=========<<<;;;;;;;;;<<<===???@@@HHHJJJLLLMMMNNNRRRXXX]]]aaaccceeeggggggfffdddbbb```YYYPPPIIIEEEFFFPPP[[[kkktttsssppptttuuuyyy}}}tttkkkjjjhhhfffdddaaa```___bbb```]]]\\\[[[[[[YYYWWWUUUTTTRRROOOKKKFFFBBB@@@<<<<<<;;;;;;<<<===???@@@CCCDDDJJJ[[[uuutttOOO<<<999444333222000///.........,,,------...///000111111,,,,,,,,,---...///000111***+++---///000000000///---------.........//////,,,+++,,,...222333111......---,,,---//////...---..............................//////...---,,,,,,333666444...---222333000/////////...---------,,,000000000///------...///------------------------///......------///000111[[[QQQIIIKKKTTT^^^iiiqqqqqqooopppsssvvvuuuooojjj^^^XXXUUUUUURRRMMMLLLOOOOOOOOONNNKKKIIIHHHJJJLLLOOOQQQTTTTTTNNNEEEDDDIIIPPPSSSYYY```ggglllooopppqqqpppoooqqqsssrrrlllgggaaaaaaeeelllsssuuusssoooiiiddd^^^ZZZXXXYYYYYYYYYVVV[[[___```___]]]WWWOOOIIIGGGDDDBBBBBB@@@===;;;:::;;;;;;:::888777888999666666666777777888888888999999:::;;;;;;;;;::::::777:::<<<======>>>@@@AAABBBBBBGGGOOOVVV^^^iiitttxxxsssnnniiihhhggglllooottt[[[DDD;;;888555333111222333222000000111222111000000////////////000//////............//////000000///.......................................,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,***+++---...///...---,,,++++++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,+++---...---+++******+++,,,---...---,,,---...000/////////000222444666888777999<<>>>>>>>>===<<<<<<===@@@BBBDDDJJJLLLMMMNNNPPPTTTZZZ^^^dddfffhhhiiihhhgggdddcccbbb[[[RRRLLLHHHHHHRRR]]]llluuutttqqquuuvvv{{{}}}}}}vvvnnnhhhhhhgggeeedddbbbaaa```aaa^^^\\\[[[[[[ZZZXXXWWWRRRQQQOOOLLLHHHCCC???======<<<<<<<<<<<<>>>???@@@CCCCCCIIIZZZtttoooMMM<<<:::555444333111000000//////---.........///000000000------------...///111111...////////////---,,,+++---.........///////////////...---...000111///---///...------...///...,,,..............................//////...------,,,...000///++++++///111///...............---------//////000...,,,,,,---///------------------------///......---...///000111___TTTJJJJJJPPPYYYdddmmmooommmkkklllnnnnnnjjjfff^^^[[[YYYYYYWWWTTTSSSUUUPPPPPPPPPNNNKKKJJJKKKMMMPPPQQQRRRRRRMMMGGGIIIOOOVVV[[[ccckkkqqquuuvvvwwwqqqqqqqqqpppmmmiiidddaaabbbfffnnnwww}}}|||xxxtttqqqpppooommmllljjjmmmmmmiiifffbbbYYYPPPIIIFFFCCC@@@???>>><<<;;;<<<======;;;999777888888666666666666666777777777999999:::;;;;;;;;;;;;;;;999;;;===>>>===>>>@@@AAABBBCCCHHHQQQXXXaaannnzzz~~~tttpppllliiihhhfffjjjoooxxx}}}UUU@@@:::888444222000111222222111000111333000////////////000000111//////............//////000//////............///------------------------,,,,,,---......---,,,,,,,,,,,,---,,,,,,+++*********+++---.........---,,,,,,,,,++++++++++++++++++---,,,,,,++++++++++++,,,,,,---...---++++++,,,...,,,---...---,,,,,,...000/////////000111444666777888999<<<===???CCCGGGKKKVVVhhhzzzkkkiiirrr~~~yyyooo^^^KKK@@@===999888888888888999:::;;;:::999777666555666777888777888999:::;;;;;;;;;;;;777666777999===@@@AAA@@@AAA???>>>>>>???CCCGGGIIIMMMNNNPPPQQQSSSWWW]]]aaaiiijjjkkklllkkkhhheeeccceee^^^VVVPPPKKKLLLVVVaaannnvvvtttrrrwwwxxx}}}|||zzzzzz{{{pppiiifffeeeeeedddcccbbbaaaaaa^^^\\\ZZZYYYZZZYYYWWWVVVPPPOOOMMMJJJFFFAAA>>><<<======<<<<<<===>>>@@@AAABBBBBBHHHYYYssshhhJJJ<<<<<<555555333222111111111111////////////////////////...............///000111////////////...---,,,+++............////////////111000......//////...---000///------......---+++.................................///......---,,,+++------***+++///000///---------...............---......---++++++,,,...------------------------......------......///000dddXXXMMMJJJMMMTTT___hhhooollliiiggggggeeeccc```]]]\\\\\\\\\\\\[[[ZZZ[[[UUUUUUSSSOOOMMMMMMPPPRRRWWWVVVWWWVVVPPPKKKOOOVVV\\\bbbjjjsssxxx{{{{{{zzzpppqqqqqqnnnjjjhhhiiijjjooovvv~~~|||}}}yyyrrrmmmfff\\\QQQIIIFFFAAA>>>===<<<;;;:::;;;<<<<<<;;;999777888999777777777777777777777777999999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>>>>@@@BBBCCCDDDJJJQQQXXXbbbqqq~~~{{{rrrnnnjjjhhhgggdddhhhmmmwwwvvvNNN;;;888666222000///000222222111111222444//////...//////000111111//////............//////000///............//////------------------------,,,,,,---......---,,,,,,)))***+++,,,---,,,+++******+++,,,------------,,,,,,,,,,,,++++++*********,,,++++++******+++++++++)))***++++++,,,---111333,,,---------,,,,,,...000.........///111333666777777999;;;<<<>>>AAAEEEHHHRRRdddyyyfffaaakkk}}}wwwmmm\\\III???===888888999999::::::;;;;;;;;;999777444444666888:::777888888::::::;;;<<<<<<999999;;;>>>BBBDDDDDDCCCBBB@@@???>>>AAAEEEJJJNNNQQQRRRRRRTTTWWW\\\aaadddlllmmmnnnnnnllljjjfffdddggg```YYYSSSOOOPPPYYYdddpppwwwtttrrrxxx{{{{{{yyyxxxzzzxxxpppjjjeeeeeedddcccaaa```______\\\ZZZYYYXXXYYYXXXVVVTTTPPPOOOMMMIIIEEEBBB???===<<<<<<;;;;;;<<<>>>@@@AAACCCCCCIIIZZZuuuaaaFFF<<<;;;444444333222111000000111000000000///////////////.........---......//////++++++,,,---//////000000,,,---------............111///...------...///000111///............,,,***........................---...............------/////////......000111111,,,---------.../////////,,,------,,,+++***,,,...,,,,,,------------------------------......//////iii^^^RRRMMMMMMRRR\\\fffqqqnnnjjjfffccc```\\\ZZZ[[[\\\\\\\\\]]]___``````^^^\\\WWWSSSPPPRRRWWW[[[^^^]]]]]][[[UUUOOORRRYYY```eeelllsssxxxyyyxxxwwwppppppnnnkkkhhhjjjqqqwww|||yyyssskkk^^^QQQHHHEEE@@@===<<<<<<;;;:::777999:::999888777888:::777777888888888888888999888999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>???BBBDDDDDDFFFKKKRRRXXXbbbssszzzqqqnnnjjjfffeeecccdddhhhtttpppJJJ:::888555222222///000222222111111222444//////...//////000111111//////............////////////............//////------------------------,,,,,,---......---,,,,,,&&&'''***,,,---...------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******++++++,,,)))***++++++,,,---111333+++,,,------,,,,,,---///.........///111333555777666777:::<<<>>>AAAFFFIIIQQQaaa{{{qqqaaa^^^lll{{{uuujjjYYYHHH???>>>888999999:::;;;<<<<<<<<<<<<:::666444333555888:::777888888999:::<<<============???BBBEEEEEEDDDBBBAAA@@@???@@@CCCHHHNNNQQQUUUTTTUUUWWW\\\bbbgggiiinnnoooppppppooollliiigggiiibbb[[[VVVRRRSSS\\\fffqqqwwwtttrrryyy}}}~~~yyyxxxwwwyyy}}}uuuppplllfffeeedddbbb```^^^\\\[[[ZZZYYYXXXXXXXXXWWWTTTRRROOONNNKKKGGGCCC@@@>>>===;;;;;;;;;;;;===???AAABBBEEEFFFMMM^^^yyy}}}ZZZCCC:::999333222111000000000000000000000000000000/////////......------,,,---------)))***+++,,,...111222333++++++,,,,,,,,,---------......---------///111222111///............,,,***........................------...............---222111000000000//////000,,,---------.../////////+++,,,---,,,******,,,...,,,,,,,,,---------......,,,------...............ooodddXXXRRRPPPSSS\\\eeeqqqooommmiiiddd^^^ZZZWWWWWWYYYYYYXXX[[[aaaddddddeeeccc^^^ZZZWWWYYY^^^bbbcccccccccbbb[[[TTTTTTZZZbbbdddhhhlllooopppppppppooonnnllliiiiiinnnwww~~~wwwmmm^^^PPPFFFCCC@@@>>>======;;;:::666777999999888777999:::777777777888999999::::::888999:::<<<============;;;<<<===>>>>>>@@@CCCFFFFFFHHHNNNUUU[[[fffyyywwwqqqnnnjjjfffddd``````eeessskkkHHH;;;999555333666000111222222111000111333000////////////000000111//////............/////////............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,'''(((***+++---...//////++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---,,,---...---++++++,,,...+++,,,---,,,++++++---///.........///000333555666555777999;;;>>>BBBFFFJJJPPP```zzz{{{hhh___^^^qqqzzzssshhhWWWFFF>>>>>>888999:::;;;<<<=========<<<:::666444444666888:::888888999:::;;;===>>>???>>>???AAADDDFFFFFFCCC@@@AAAAAAAAABBBFFFLLLQQQTTTWWWVVVWWWZZZaaahhhlllooooooppprrrssssssqqqnnnlllkkkeee___ZZZVVVVVV___iiirrrwwwsssqqqzzz~~~{{{yyyxxxyyyvvvqqqnnnjjjfffeeecccaaa^^^\\\ZZZYYY[[[ZZZYYYXXXXXXVVVSSSPPPMMMKKKHHHDDD@@@>>><<<;;;;;;;;;<<<===???BBBEEEFFFIIIKKKSSSeeevvvTTT@@@888777222111111000//////000000000000000000000000000000000///...------------------------------...///000+++,,,,,,,,,,,,---------+++---.........///111333000///------......---+++........................,,,---......///.........111///...000///,,,+++------------...............+++,,,---,,,++++++---...+++,,,,,,------.........,,,,,,---............---rrriii^^^WWWTTTUUU]]]eeennnooopppmmmhhhaaa[[[WWWTTTVVVVVVSSSWWW```ffffffiiihhhfffcccaaaaaaccceeefffgggjjjjjjccc[[[ZZZ^^^bbbbbbbbbbbbcccdddeeefffjjjjjjkkklllpppwww{{{ooo\\\LLLDDDBBB@@@??????>>><<<:::888:::::::::888777888999444555666777888999:::;;;888999:::<<<======>>>>>>;;;<<<===>>>???AAAEEEIIIGGGJJJQQQYYYaaannn~~~rrrooonnnkkkfffddd\\\]]]ddduuuzzzcccDDD:::777111000666111222333222000000111222111000000////////////000//////............//////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,---...///+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......+++---...---+++******++++++,,,---,,,++++++---///------......000222555666555777999;;;===@@@DDDHHHPPPaaa}}}uuuiiicccaaasssyyyqqqfffUUUEEE>>>>>>888999:::<<<===>>>======;;;999777555555666888999:::999999:::<<<>>>@@@AAA@@@AAADDDGGGIIIIIIFFFCCCAAABBBCCCFFFJJJPPPTTTWWWXXXWWWXXX]]]eeelllqqqsssppprrruuuwwwwwwvvvtttsssnnnhhhbbb^^^ZZZZZZcccmmmrrrvvvqqqpppzzz{{{yyyvvv}}}{{{{{{{{{zzz{{{~~~rrrnnnkkkgggcccbbbaaa___]]]\\\ZZZZZZ\\\[[[ZZZYYYXXXUUUQQQNNNLLLJJJGGGCCC@@@===<<<;;;<<<===>>>@@@CCCGGGJJJLLLMMMPPPYYYlllpppOOO>>>888666222222111111000000111111/////////000111111111222222222000//////.........000///...---,,,------...---------.........//////+++...000000......///111///...------...///...,,,........................,,,------...//////......///+++,,,//////++++++..................---------+++,,,---,,,+++,,,---///++++++,,,,,,---......///+++,,,---.........------uuulllbbb[[[WWWWWW^^^ffflllnnnqqqpppkkkddd]]]YYYQQQTTTSSSPPPTTT___ffffffiiikkklllkkkhhhfffffffffiiikkkppprrrkkkbbb```cccaaa___]]][[[[[[\\\^^^___fffgggjjjpppxxx}}}ooo[[[IIIBBBAAA@@@@@@@@@???===;;;<<<<<<===;;;999777888999222333444666777999:::;;;888999:::<<<===>>>>>>>>>:::;;;======???BBBGGGJJJHHHLLLTTT]]]ffftttxxxooommmnnnkkkgggdddYYY[[[eeeyyywwwzzzrrr|||\\\@@@777333,,,,,,444222333333222000///000111222111000//////...////////////............//////...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///...---,,,+++,,,---...++++++******++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,------...///'''***,,,---,,,++++++,,,+++,,,,,,,,,++++++---///---------...000222555666555777999:::;;;>>>BBBEEEOOObbb|||uuuoooiiieeesssyyypppeeeUUUEEE>>>>>>777999;;;===>>>>>>>>>===:::999777666555666777888:::::::::;;;<<<>>>AAABBBAAACCCGGGKKKNNNMMMJJJGGGBBBCCCEEEIIINNNSSSWWWYYYYYYXXXXXX^^^gggoootttvvvrrrtttwwwyyy{{{zzzyyyxxxpppjjjeee```]]]]]]eeeooorrrvvvqqqpppzzzxxxpppllllllgggqqqzzz}}}~~~wwwwwwyyy|||}}}~~~rrrmmmjjjfffaaa```___^^^]]]\\\\\\[[[]]]\\\[[[ZZZXXXUUUQQQMMMNNNLLLIIIEEEBBB@@@>>>>>>>>>>>>@@@BBBFFFJJJNNNPPPPPPSSS]]]ppplllMMM===888666333333222222111222222222......///000111222222333444444222111000000000000000///---,,,,,,---...///////////////000000000111,,,///222222///------......---,,,---//////...---........................,,,,,,---.../////////......***+++000111------111/////////......------,,,+++,,,------,,,,,,...000++++++,,,,,,---...//////+++,,,---.........---,,,wwwssskkkaaa[[[ZZZ___dddlllxxx|||uuuoookkkaaaTTTRRRMMMLLLPPPTTTYYY```gggiiijjjmmmmmmiiieeehhhoooqqqyyy~~~ssshhhdddeeeeeeaaa[[[VVVTTTUUUYYY]]]___aaaeeennnyyyyyygggVVVLLLCCCCCCAAA???<<<:::999888::::::::::::::::::::::::777777777777888999:::;;;666888;;;===>>>===;;;:::===>>>BBBGGGGGGCCCCCCEEEKKKPPPXXXcccqqq~~~xxxpppllllllmmmhhhbbb^^^XXXeeexxxsssvvvlllTTT???888555///---222333111//////111222000---////////////////////////......////////////......000000000000////////////......//////000111111111***,,,//////.........///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,000000///...---,,,,,,++++++,,,------+++)))******------------------------,,,.../////////000222444666777777777999<<>>>>>?????????;;;:::999777777777888888;;;999888999<<<>>>@@@@@@BBBDDDGGGKKKMMMLLLIIIFFFFFFEEEEEEIIIQQQXXX\\\]]]\\\^^^ccciiinnnrrruuuvvvyyyyyy{{{}}}|||yyyjjjiiigggdddbbbeeelllrrrpppooonnnooosss|||}}}zzzwwwqqqmmmpppwww{{{zzzwwwqqqjjjdddbbbaaaiiinnnrrrssswww}}}~~~|||yyywwwuuuwww}}}wwwnnnjjjgggffffffddd```\\\ZZZZZZZZZ[[[[[[WWWWWWZZZYYYTTTQQQPPPNNNKKKFFFBBB>>><<<;;;;;;999:::<<>>@@@AAABBBEEEGGGKKKNNNOOONNNJJJGGGIIIGGGHHHKKKRRRXXX[[[\\\___bbbffflllqqquuuxxxyyyzzzzzz|||~~~~~~zzzwwwggghhhgggffffffjjjqqqwwwyyyvvvsssqqqttt{{{~~~{{{xxxvvvqqqllliiieee```bbbgggiiiiiihhhfffcccbbbccceeedddiiinnnppptttzzz{{{yyyuuussssssvvv}}}tttmmmjjjhhhgggfffddd```\\\ZZZYYYZZZZZZ[[[WWWVVVYYYXXXSSSOOONNNKKKIIIFFFBBB>>><<<;;;:::======>>>???AAADDDFFFGGGLLLRRR[[[mmm^^^EEE===999444222222222111111111111000222111///......///000111.........///////////////,,,---......------...000.............../////////000000000000//////......000///............///000,,,---......------///000////////////////////////............////////////......//////......---,,,---------............///------------............,,,...//////......///111vvvuuuqqqlllfffbbbbbbbbbllluuu{{{yyywwwuuulllaaaPPPKKKGGGHHHJJJLLLSSSZZZ]]]^^^bbbeeeddddddkkkttt|||uuummmjjjhhhccc]]][[[]]]```aaaaaaaaaaaaeeelllxxxsssaaaRRRIIIBBBAAA@@@===;;;:::999999777777777777777777777777666666666666777888999999::::::;;;;;;<<<=========;;;;;;>>>BBBDDDDDDGGGMMMNNNTTT```nnnyyypppiiihhhkkkiiiaaaZZZWWW\\\nnn}}}UUUDDD666444555222000333222111000000111111000///////////////////////////......////////////......---------...............000//////...------,,,,,,---------+++)))***,,,...------,,,,,,,,,,,,------+++++++++,,,,,,---------((()))++++++,,,+++***))),,,,,,,,,+++++++++++++++***,,,------+++******+++---------------------------...////////////222444444555777888:::>>>CCCGGGQQQiii~~~~~~}}}qqqbbbRRREEE===:::===???AAACCCDDDEEEDDDCCC:::999777666666666888999>>>>>>>>>???@@@BBBCCCDDDIIIKKKOOORRRRRROOOKKKIIILLLLLLLLLOOOTTTYYY\\\\\\dddfffkkkqqqvvvzzz|||}}}||||||~~~}}}wwwssshhhhhhiiiiiijjjooouuuzzz}}}yyysssppprrryyy~~~zzzuuupppmmmjjjccc\\\ZZZWWWSSSRRRTTTTTTVVVWWWYYY[[[___dddgggeeejjjnnnooorrrwwwxxxuuuoooooopppuuu}}}|||qqqkkkjjjhhhgggeeeccc```\\\ZZZYYYYYYYYYZZZVVVTTTVVVVVVPPPMMMLLLGGGFFFDDDBBB???<<<:::999======>>>>>>@@@BBBCCCDDDHHHNNNYYYlllxxxvvv}}}ZZZBBB;;;666111222222222111111111111000333222000............//////////////////............//////---,,,---000222/////////000000111111222000000000////////////...///......------......///---.........------...000////////////////////////............////////////......//////......---,,,------..................,,,,,,,,,------------...---...//////...---...000uuuuuutttqqqmmmiiifffdddjjjrrrxxxyyyzzzyyyrrriiiYYYRRRLLLJJJHHHHHHLLLQQQUUUVVVZZZ^^^```cccmmmxxxyyyoookkkjjjfffbbbbbbeeeiiiiiihhhcccccceeelllvvv~~~mmm\\\NNNFFF@@@???===;;;999888888888777777777777777777777777555555555555666777888999<<<;;;;;;;;;;;;===>>>???===<<<===AAABBBCCCHHHOOOOOOXXXfffwwwtttllleeefffiiifff^^^XXXVVVbbbyyymmmJJJ>>>555444555333222222111000000000111111000000////////////////////////......////////////......------............//////.........------,,,,,,,,,+++,,,------,,,+++---...------,,,,,,,,,,,,------//////...---+++***))))))***++++++,,,++++++***)))***+++++++++,,,,,,------***+++---,,,+++******+++---------------------------...////////////111333333444777999;;;???DDDGGGNNNfff|||rrrcccSSSFFF???<<<>>>@@@CCCFFFGGGGGGFFFDDD<<<;;;999888888:::<<<===???@@@AAABBBBBBCCCEEEGGGLLLPPPSSSUUUTTTPPPLLLJJJOOOOOOQQQTTTXXX]]]```aaahhhkkkpppuuuzzz~~~~~~{{{uuupppkkkllllllmmmooorrrvvvxxxyyytttnnnlllpppyyy~~~zzzzzzyyywwwsssmmmhhheeeccc[[[SSSQQQOOOKKKIIIIIIJJJLLLNNNPPPSSSXXX^^^bbbhhhlllppppppqqqtttssspppkkklllnnnsss}}}yyyooojjjiiigggfffdddbbb___\\\ZZZXXXXXXXXXWWWSSSQQQTTTTTTOOOLLLMMMDDDDDDCCCAAA???<<<:::999999:::;;;===???BBBDDDEEEFFFMMMZZZnnnqqqxxxrrrSSS???999666222222222222111111111000000222111000///......//////////////////...............///000000//////000222......///000111111222222////////////////////////---------------------------...///...,,,,,,...000////////////////////////............////////////.........///......---,,,,,,,,,------...//////000,,,,,,---------.........---/////////---,,,---...ssstttuuuuuussspppkkkhhhjjjnnnrrrvvvyyyzzzuuuoooccc[[[SSSNNNIIIEEEEEEIIIMMMNNNRRRXXX\\\bbbppp}}}|||rrrmmmnnnllljjjlllpppssssssrrrnnnmmmnnnsss|||wwwgggWWWKKKDDD===<<<:::888777666777777888888888888888888888888555555555555666777888999===<<<;;;;;;<<<===???@@@@@@>>>>>>@@@BBBCCCHHHOOORRR\\\mmmxxxppphhhcccggghhhccc]]][[[ZZZmmmxxx\\\DDD<<<555555666444222111000000111111000000000111////////////////////////......////////////............/////////000000000,,,,,,,,,,,,------......(((+++...000///......///,,,,,,++++++++++++,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......)))+++,,,,,,+++***+++,,,------------------------...///000///...///111333111444666888;;;>>>CCCFFFLLLaaa{{{qqqcccTTTHHHAAA>>>>>>AAAEEEHHHIIIHHHFFFDDD===<<<:::888999;;;>>>@@@@@@BBBDDDEEEEEEEEEGGGIIIOOOSSSVVVWWWTTTPPPNNNMMMRRRTTTWWW[[[___cccgggiiimmmoootttyyy~~~~~~zzzsssnnnkkklllmmmppptttwwwyyyzzzyyyrrrkkkjjjpppzzz~~~wwwsssssssssqqqmmmhhhccc```]]]UUUNNNNNNMMMIIIFFFFFFJJJJJJKKKLLLLLLOOOSSSVVV___dddhhhhhhjjjmmmlllhhhfffgggjjjpppzzzwwwnnnjjjgggeeecccbbbaaa^^^\\\ZZZXXXXXXXXXTTTPPPOOOQQQRRROOOMMMNNNCCCCCCBBBAAA???<<<:::999999:::;;;<<<>>>AAACCCDDDFFFOOO___tttssseeeKKK===:::888555222222222111111111000000///////////////000111111///////////////.........+++...222333222000//////------...//////000111111.............../////////,,,,,,------------,,,,,,......///...,,,,,,...///////////////////////////............////////////.........///......---,,,******+++---///000111222---.........////////////---...///...---,,,---...qqqrrrsssvvvwwwvvvrrroookkklllnnnrrrwwwyyyvvvsssjjjccc[[[UUUMMMEEEBBBCCCFFFGGGLLLSSSYYYbbbrrr~~~uuuqqqqqqsssuuuxxxzzz|||~~~yyyxxxxxx{{{}}}zzz{{{~~~ppp```RRRGGGBBB<<<;;;888666555666777888999999999999999999999999666666666666777888999999======<<<<<<===>>>@@@AAABBB??????BBBCCCDDDIIIPPPWWWcccvvvtttmmmgggdddhhhgggaaa___bbbfff}}}lllSSS???;;;666444555444222000///000111111000000111222////////////////////////......////////////............//////000111111111++++++,,,,,,---......///***,,,///000///...//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------......)))+++,,,,,,+++++++++,,,------------------------...///000///...///000222111333666888:::===AAACCCKKK\\\{{{zzzpppcccUUUJJJDDDAAA@@@DDDHHHKKKLLLJJJFFFDDD<<<:::888777888:::>>>@@@BBBEEEIIIIIIHHHHHHJJJMMMSSSVVVYYYXXXTTTQQQQQQRRRWWWZZZ^^^bbbeeeiiimmmppprrrtttxxx}}}}}}xxxrrrnnniiijjjnnntttzzz~~~vvvmmmjjjppp{{{~~~xxxqqqnnnnnnnnnlllhhhccc___\\\UUUOOOLLLLLLKKKHHHGGGIIIMMMNNNNNNMMMKKKJJJKKKLLLOOOUUUZZZ\\\___cccbbb^^^]]]___ccckkktttuuummmhhhfffcccaaa___^^^]]][[[ZZZYYYXXXXXXTTTOOONNNPPPQQQNNNMMMNNNEEEDDDBBB@@@>>><<<::::::<<<<<<<<<===>>>???@@@AAAHHHSSSeee|||{{{yyy\\\FFF<<<:::999777222222222111111111111000---......///000111111111............/////////000)))---222444333111...------------....../////////---............/////////,,,------......------,,,...//////...,,,,,,---///////////////////////////............////////////......//////......---,,,******+++---///000111222........./////////000000,,,---......---,,,---///ppppppqqqtttxxxzzzyyywwwnnnkkkkkkooouuuxxxwwwvvvqqqjjjccc]]]TTTJJJEEEEEECCCCCCHHHOOOWWWbbbsss|||uuurrruuuzzz|||zzzxxxxxx{{{xxxjjj[[[NNNEEE@@@===;;;999777666777999:::999999999999999999999999777777777777777888::::::============>>>???@@@@@@@@@>>>???CCCEEEGGGLLLSSS^^^kkk|||rrrkkkfffgggjjjggg___bbbkkkyyyeeeNNN;;;888555333333444333000...000222111000///111333////////////////////////......////////////......------......///000000111---------------.........//////...,,,******---///------,,,,,,,,,,,,------******+++,,,,,,---......*********++++++,,,------++++++++++++,,,,,,,,,,,,(((***,,,,,,+++++++++---------------------------...///000///......000222000222555777999;;;>>>AAAHHHUUUppp}}}xxxooocccVVVLLLFFFDDDDDDGGGLLLOOOOOOLLLGGGDDD<<<:::888777888;;;???BBBEEEIIINNNNNNLLLKKKNNNQQQWWWZZZ[[[YYYUUUSSSUUUXXX^^^aaafffiiikkkmmmqqqtttwwwyyy}}}~~~{{{wwwsssoookkkmmmqqqyyywwwllliiiooozzz~~~{{{uuummmlllkkkkkkhhhddd^^^YYYVVVNNNKKKKKKLLLKKKHHHJJJOOORRRTTTTTTSSSPPPNNNMMMMMMKKKQQQUUUWWWYYY[[[YYYUUUQQQTTTZZZcccnnnzzz{{{qqqjjjfffdddaaa___]]]\\\\\\[[[ZZZZZZYYYYYYWWWQQQOOOPPPPPPLLLJJJKKKHHHFFFCCC@@@===<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBHHHUUUjjjyyy[[[EEE<<<999777555222222222111111111111000/////////000000000000///,,,------...///000111111***---111222111///..............................---------.........//////,,,---...//////...---,,,...//////...,,,,,,---...////////////////////////............////////////......//////......---,,,,,,,,,------.../////////---------.........//////+++,,,------------...///ooonnnooosssyyy||||||{{{qqqllljjjnnntttwwwxxxwwwvvvpppjjjeee\\\QQQJJJJJJAAABBBFFFNNNVVVbbbtttxxxrrrpppvvv~~~wwwxxxwwwwwwxxx{{{uuufffXXXLLLDDD???>>><<<:::888777888:::<<<888888888888888888888888777777777777888999:::;;;=========>>>??????@@@@@@>>>===???DDDGGGIIIOOOVVVbbbpppzzzqqqkkkggghhhlllggg___dddpppzzz\\\GGG777666333111222444333111---000222111//////111333////////////////////////......////////////......,,,,,,------...///000000000//////......------,,,555222---(((%%%&&&***............------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************(((***,,,,,,++++++,,,---------------------------///000000///......000222000222555777888:::===???DDDNNNhhh{{{wwwooocccWWWMMMHHHFFFFFFJJJNNNRRRQQQMMMHHHEEE>>>===:::999:::>>>BBBEEEGGGLLLQQQRRROOONNNQQQTTTZZZ\\\]]]ZZZVVVTTTXXX\\\cccgggkkkmmmnnnooosssvvvzzz|||}}}zzzwwwssspppqqqrrrvvv}}}}}}sssiiifffmmmzzz}}}zzzssslllkkkjjjiiifffaaa[[[UUURRRJJJJJJLLLNNNLLLJJJNNNTTTVVVXXX[[[[[[XXXVVVTTTTTTRRRWWWZZZYYYYYYYYYUUUPPPHHHLLLSSS]]]jjjvvv~~~wwwnnnhhheeecccaaa^^^[[[[[[[[[[[[ZZZZZZZZZZZZZZZTTTPPPQQQOOOKKKHHHIIIIIIGGGCCC@@@===;;;;;;;;;888999:::<<>><<<:::888666777888888999999999999999888777666444555666888:::<<<===>>>>>>>>>>>>>>>>>>?????????===BBB@@@AAAIIIJJJPPP___nnnvvvwwwmmmiiigggggghhhddddddooo}}}oooNNN<<<999777333222222222111///000111222333222000...,,,111111000///////////////---......///000/////////000///...---------------+++++++++,,,,,,,,,------.........---,,,+++))))))---+++)))***,,,---+++)))000...,,,******+++...///)))+++++++++******,,,...+++++++++)))'''(((+++---***+++---,,,***(((((()))+++,,,---......---+++***,,,---......------...000111333555666777999===???EEEMMM___~~~yyy|||wwwoooeeeZZZRRRKKKHHHOOONNNOOOQQQRRRNNNFFF??????>>>===<<<===@@@FFFJJJMMMOOOQQQRRRRRRRRRTTTUUU[[[]]]\\\XXXTTTTTTZZZ```kkknnnqqqrrrssstttvvvxxx~~~~~~xxxsssooommmnnntttyyy~~~~~~sssjjjjjjqqqxxx|||wwwuuuqqqmmmkkkiiieee```ZZZUUUQQQOOOIIIGGGFFFGGGJJJLLLLLLJJJRRRTTTWWWYYY[[[]]]```ccc```aaaaaaaaa___YYYQQQKKKDDDFFFIIIPPPaaauuuvvvlllhhheee```]]]^^^___^^^\\\ZZZXXXWWWVVVVVVUUURRROOOMMMLLLKKKIIIGGGHHHEEE@@@===<<<;;;999888;;;999999===???>>>AAAFFFLLL[[[ooo~~~]]]EEE;;;777333000111111000000000000111111444000...///222111,,,'''---000333444333111//////------............------***+++---///////////////,,,---------.../////////222...******,,,/////////+++---......------///000000000...------...///000000,,,,,,111111,,,+++///---,,,...333888888000***......////////////......///......------,,,++++++---------.........//////pppooonnnppptttyyy|||}}}sssmmmgggfffjjjoooqqqppprrrrrrnnnhhhcccaaa[[[TTTJJJGGGFFFIIIOOO]]]rrr|||yyyxxxyyy{{{{{{wwwtttvvv|||wwwjjj```TTTHHH@@@???===<<<:::888777777777777888888999999999888777777555555777888:::<<<===>>>AAAAAAAAAAAA@@@???>>>===>>>CCCAAACCCLLLNNNUUUeeesss~~~|||ssskkkiiigggffffffeeelll~~~kkkNNN>>>999666333222222222111000000111222333222000...---111111000///////////////------...////////////...//////...---------------,,,,,,,,,,,,------------,,,,,,---------,,,++++++///---++++++---///---,,,...---+++******+++,,,---***+++,,,+++***+++,,,...+++++++++***((()))+++---***,,,------,,,+++,,,---+++,,,,,,,,,,,,,,,++++++,,,---......------...000000222444555666888;;;>>>DDDJJJZZZvvv}}}~~~{{{vvvnnndddZZZRRRLLLIIIOOOPPPQQQRRRPPPKKKEEE@@@<<<<<<<<<===???CCCJJJOOORRRSSSTTTTTTTTTTTTVVVXXX]]]^^^]]]YYYUUUVVV]]]cccppprrruuuwwwwwwwwwyyyzzz}}}~~~xxxssspppooopppuuu{{{zzzppphhhiiipppyyy|||vvvtttppplllgggeeebbb]]]WWWRRRMMMKKKKKKHHHGGGGGGJJJLLLLLLKKKOOOQQQSSSVVVZZZ___fffjjjpppooonnnjjjcccYYYOOOHHHAAACCCFFFNNN___sss}}}tttllliiifffbbb___```^^^]]][[[YYYWWWVVVUUUUUUUUUSSSPPPNNNNNNMMMKKKIIIHHHDDD@@@===<<<;;;:::888<<<::::::>>>???>>>BBBGGGLLL\\\ppp[[[CCC:::666333222111111000000000000111111...,,,******,,,+++(((%%%+++...000000///...---------..................---+++,,,---////////////...---------...............222...+++***,,,/////////,,,---......------.../////////...------...//////,,,))))))---...***))),,,---...///111333222111///---------......---------++++++,,,------......///,,,------------.........qqqooonnnooossswww{{{|||tttmmmeeebbbdddhhhlllmmmooopppoookkkjjjkkkhhhbbb[[[RRRJJJJJJPPP[[[lllzzz~~~}}}}}}~~~xxxsssrrrvvv{{{}}}yyyoooddd[[[QQQFFF???>>>;;;;;;:::999888777777666777888888999999999888888555666777999:::<<<===>>>???@@@AAACCCCCCBBB@@@???>>>DDDCCCFFFNNNRRR[[[mmm{{{|||tttnnnhhhiiifffddddddhhhxxxdddIII===999666333222222222111000000111222222111000...---111111000///////////////,,,,,,---...............//////...------------...,,,------------.........***+++,,,,,,------------///---++++++,,,.........+++++++++++++++++++++++++++,,,---,,,++++++---///***+++,,,+++***)))***,,,)))***------,,,,,,---...,,,++++++***++++++,,,,,,+++---......------...//////000333444555777:::===BBBFFFSSSkkkzzz~~~{{{wwwooofff\\\UUUOOOLLLPPPRRRTTTRRRMMMGGGCCC@@@999:::<<>>AAAFFFPPPaaauuu{{{ssskkkjjjhhhdddaaaaaa\\\[[[ZZZXXXVVVUUUTTTTTTRRRQQQNNNNNNMMMMMMKKKIIIFFFCCC???<<<;;;;;;:::999>>>;;;<<<>>>>>>>>>BBBHHHQQQbbbwww~~~XXXAAA888555333444111111000000000000111111000///...---,,,,,,++++++,,,---......---,,,---...........................+++,,,---////////////..................---------111...,,,+++,,,...//////---...///...---,,,---......---------------......***((())),,,---+++***------//////...---...111444+++,,,,,,,,,,,,,,,,,,+++++++++,,,------......///,,,,,,,,,,,,------------sssqqqnnnnnnqqqvvvzzz|||uuunnneee``````cccfffhhhkkkmmmlllkkknnntttvvvtttpppbbbTTTPPPTTT[[[fffnnnzzz}}}wwwsssvvvyyy~~~rrriiiaaaXXXRRRKKKCCC>>>===::::::::::::999888666666666777888999999999999999666777888999;;;<<<===>>>999;;;???BBBDDDEEEDDDCCC>>>EEEDDDGGGOOOTTT___rrruuuooojjjgggfffeeedddeeemmm~~~[[[CCC999888666333222222222111000111111111222111000///...111000000///////////////+++,,,------......------///......---------......---------.........//////***+++,,,,,,------,,,,,,,,,+++))))))***+++,,,---******,,,,,,---,,,++++++,,,---...---,,,,,,---///)))+++---,,,+++******+++''')))++++++******+++,,,,,,+++***))))))+++,,,---+++---......---,,,...//////111333444555777:::===AAADDDMMM```|||~~~sssuuuyyy}}}|||xxxqqqiii```YYYTTTRRRRRRUUUUUUQQQJJJDDDAAAAAA:::;;;>>>BBBGGGNNNVVV[[[^^^^^^[[[XXXVVVWWWZZZ]]]___```___[[[YYY\\\eeemmmxxx{{{~~~}}}}}}{{{tttpppoooooosssyyy{{{ooogggaaadddkkkttt|||uuupppjjjddd___^^^\\\YYYTTTOOOJJJGGGGGGFFFEEEDDDEEEGGGHHHHHHKKKLLLMMMOOOPPPTTTYYY]]]fffgggfffaaaYYYNNNEEE@@@<<>>===>>>DDDKKKXXXkkkVVV@@@888444333444111111000000000000111111333333222000......000222/////////...------///111.........------.........+++,,,.../////////....../////////...---------,,,000...---,,,,,,......///---...///...,,,+++,,,---,,,,,,,,,,,,---------...++++++,,,.../////////000......---------...111333+++,,,,,,------,,,,,,+++///......------,,,+++++++++++++++,,,,,,,,,------vvvsssnnnmmmpppuuuyyy|||uuuoooggg```]]]^^^```bbbeeegggiiillluuuqqqaaa[[[\\\^^^```cccoooyyy~~~wwwzzz|||ssseeeXXXQQQKKKIIIEEE???<<<<<<999999999999999888666666666777888999999999999999777777888:::;;;<<<======777999===AAADDDDDDDDDCCC???FFFFFFHHHPPPVVVcccxxx~~~sssmmmjjjiiiaaabbbcccgggssszzzUUU>>>777888555333111222222222111111111111111111000000///111000000///////////////+++,,,------......------......---------......///---------.........//////,,,,,,------,,,,,,+++***++++++*********+++,,,...***+++---...///...---,,,---......---,,,+++---...)))+++------+++***++++++***+++,,,,,,***))))))))),,,+++***)))***+++---...+++,,,------,,,,,,---///000111444555666888;;;>>>AAABBBHHHWWWqqqyyynnnqqqvvv|||{{{xxxrrrjjjbbb\\\XXXVVVUUUVVVUUUPPPHHHBBB@@@@@@===???CCCGGGLLLSSS[[[```cccaaa]]]YYYVVVWWW\\\_________^^^[[[YYY^^^iiirrryyy}}}~~~}}}yyysssooooooooouuu{{{wwwlllddd___```fffooozzz{{{tttmmmfff^^^YYYXXXWWWTTTPPPLLLHHHFFFIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMPPPQQQQQQQQQRRRSSSWWWYYYZZZWWWQQQJJJEEECCC>>>FFFQQQ```sss}}}tttllljjjhhhccc______[[[YYYXXXVVVTTTSSSRRRRRRLLLKKKJJJJJJJJJIIIFFFDDDBBB???<<<::::::;;;;;;:::;;;:::;;;======???GGGQQQ]]]ttt|||TTT@@@999444222444111111000000000000111111///000///...,,,,,,...111///000///...,,,---///111///...------------...///,,,---.../////////...---/////////...---------,,,.........---,,,---...///---...///...,,,++++++,,,+++,,,,,,------.........,,,...//////000222222111///,,,+++---111333000...------............------///......------,,,+++++++++++++++,,,,,,,,,------zzzuuupppmmmpppuuuyyy|||uuuqqqkkkddd___]]]\\\]]]```eeejjjqqq~~~{{{mmmhhhfffbbb^^^\\\bbbmmm~~~~~~xxxgggXXXLLLFFFBBBBBBAAA===;;;<<<999999888888888777777777777888888999999999888888888888999:::;;;<<<======;;;<<>>@@@AAAEEEQQQhhhzzzppptttzzz~~~zzzwwwqqqjjjddd^^^[[[YYYXXXWWWSSSMMMGGGBBB@@@@@@@@@CCCGGGLLLRRRYYY```eeefffccc^^^YYYVVVXXX^^^bbb___```^^^[[[ZZZaaammmwww{{{zzztttrrrrrrrrrxxx~~~~~~tttjjjccc]]]___ccckkkwww|||rrrjjjaaaXXXRRRPPPNNNLLLIIIGGGEEEDDDFFFHHHJJJKKKIIIHHHHHHHHHCCCFFFJJJLLLLLLKKKKKKKKKKKKMMMNNNLLLGGGDDDCCCEEEFFFOOO]]]mmm~~~~~~tttkkkhhheeeaaa______ZZZYYYXXXVVVTTTSSSRRRRRRMMMLLLKKKKKKKKKIIIFFFCCC@@@===:::999:::;;;;;;;;;::::::<<<>>>???CCCNNNYYYccc|||uuuOOO@@@;;;555222444111111000000000000111111///......---......//////.........---++++++...000///...---,,,,,,---...///,,,---...//////...------...............------------...///...---,,,...///,,,---...---,,,+++,,,---+++,,,---......///......,,,...///...///111111...000,,,***...333555111,,,...//////000000//////...++++++,,,------......///,,,,,,,,,,,,------------|||wwwqqqnnnpppuuuzzz}}}{{{yyyuuuooohhhccc___^^^```gggpppxxx}}}uuurrrooofff]]]YYYZZZdddtttrrr___PPPIIICCC@@@AAAAAA===;;;<<<999999777666666777777888888888999999999888777777888999999:::;;;<<<======>>>>>>@@@AAABBBBBBBBBBBBBBBJJJMMMPPPZZZcccuuuwwwqqqjjjffffff]]]]]]___gggzzzlllJJJ<<<<<<777555222111222333222222111000000000000000111111111111000///////////////------...////////////...---------------...//////,,,,,,,,,,,,------------++++++,,,---------,,,,,,(((+++...///...---...///******+++,,,------......,,,------,,,******+++,,,,,,------+++******,,,...+++,,,......,,,++++++,,,++++++,,,---............***,,,------,,,+++---...///000333444555777:::======???CCCMMMaaa~~~~~~www{{{~~~~~~|||yyytttmmmgggccc```^^^[[[VVVPPPKKKGGGDDDAAA???AAAEEEJJJPPPVVV^^^fffkkkhhheee___YYYWWWZZZ```fffaaaaaa```]]]]]]dddqqq|||~~~{{{xxxxxxyyyzzz{{{~~~ttthhhbbb]]]^^^ccckkkxxx|||qqqhhh]]]SSSMMMLLLIIIGGGEEEEEEEEEFFFEEEIIIMMMOOOMMMJJJHHHHHHBBBDDDGGGGGGGGGFFFGGGHHHEEEHHHIIIGGGDDDDDDHHHLLLTTT___ooo~~~}}}rrrhhheeeccc``````bbb[[[ZZZXXXVVVTTTSSSRRRRRRMMMLLLKKKKKKJJJHHHDDDAAA???<<<999999:::;;;<<<<<<:::;;;>>>AAACCCHHHUUUcccqqqiiiGGG>>>===666222444111111000000000000111111111///...000333444222000......///...------...000000///---,,,,,,---///000------...//////...---,,,---------...............,,,...000///---,,,---///+++,,,------,,,+++,,,...+++,,,...///000000//////,,,000000------111000,,,///...---///222333111000...//////000000//////...++++++,,,------......///,,,------------.........~~~yyyrrrnnnpppuuuzzz}}}yyyrrrjjjeeebbbccckkkuuu}}}|||xxxxxxtttiii^^^XXXYYYaaannn}}}qqq]]]NNNJJJEEEBBBCCCBBB>>><<<===:::999777555555666888999999999999999999888777666999999::::::;;;<<<============???AAACCCEEEGGGGGGCCCLLLOOOTTT```jjj~~~|||uuupppiiidddddd]]]\\\]]]fff{{{cccCCC999<<<777555222111222333333222111000000000000000111111111111000///////////////---...//////000000//////---------------...///000+++++++++,,,,,,,,,------))))))+++,,,---.........$$$)))---///---++++++,,,))))))***++++++,,,------,,,------+++))))))***,,,------,,,+++)))***---///''')))++++++******+++,,,***+++---///000000///...***,,,------,,,+++---...---///111333444666999<<<;;;===AAAKKK]]]zzz|||~~~}}}}}}}}}xxxrrrlllhhheeeddd\\\VVVNNNIIIGGGEEEBBB???AAAEEEKKKRRRYYYbbbjjjooojjjfff```ZZZXXX\\\ccchhhbbbcccaaa^^^^^^fffttt}}}|||}}}~~~~~~tttgggaaa]]]___dddlllzzz|||qqqfffZZZPPPMMMKKKHHHFFFEEEFFFHHHIIILLLQQQWWWXXXVVVRRRPPPOOOMMMMMMMMMKKKIIIIIIJJJLLLHHHKKKMMMKKKJJJLLLSSSYYYbbbmmm}}}{{{pppfffcccbbb```aaaddd[[[ZZZXXXVVVUUUSSSSSSRRRKKKJJJIIIIIIHHHEEEAAA===>>>;;;999888:::;;;<<<<<<;;;<<>>888333555111111000000000000111111000...,,,///444555222---///111222111000///000222000///---,,,,,,---///000---.../////////...---,,,,,,------....../////////,,,...000///---,,,---000***+++,,,,,,,,,,,,---...+++,,,...000111000000///---222222......222111,,,///000000000///000222555......////////////......///......------,,,++++++---------.........//////{{{vvvuuuwww{{{yyypppiiigggnnnxxx|||yyy|||~~~|||uuuiii\\\TTTXXX]]]eeennn|||oooaaaZZZPPPPPPPPPMMMHHHCCC???>>><<<;;;:::888777666666666777777777888999999::::::666888:::<<<======<<<;;;@@@@@@@@@BBBEEEGGGHHHHHHEEEKKKTTT\\\hhh||||||uuunnnfffaaa```YYYYYY```rrrzzzSSS@@@:::888111111111000000000000///000000000//////222777;;;111111000000//////......---,,,,,,---......---+++000///...---------------***,,,......---,,,---..................///000000)))***,,,......---,,,+++,,,,,,,,,------,,,++++++,,,+++)))))))))+++---...,,,,,,---------,,,+++*********++++++++++++******++++++++++++++++++++++++,,,---......//////......(((,,,111555666777888888;;;>>>AAAHHHZZZwww~~~}}}~~~}}}}}}~~~}}}{{{yyyuuuooogggbbb^^^UUULLLIIIEEEBBBDDDKKKMMMPPPUUU\\\ccciiimmmpppkkkggg```\\\\\\bbbhhhmmmkkkfffaaaaaagggqqq{{{~~~uuujjjddd```___bbbkkk{{{vvvllleeebbbYYYUUUPPPNNNOOOSSSWWWYYY___aaaccccccaaa`````````ZZZVVVPPPLLLLLLMMMOOOPPPPPPQQQQQQSSSWWW^^^ffflllwwwzzzqqqgggbbbddddddbbb^^^YYYXXXWWWUUUSSSRRRPPPPPPLLLLLLKKKIIIGGGDDDBBBAAA===<<<:::999999:::<<<===???>>>===@@@IIIYYYkkkwwwtttUUU@@@:::444333555000000000000000000000000000000000......666>>><<<333+++---///111111///---+++//////.........---------+++,,,.../////////...---***+++------------...000)))***+++,,,---///000000++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,..................------+++---...000000000//////,,,111333111///---''' ***+++,,,,,,---------,,,,,,,,,------------------{{{xxxzzz~~~xxxrrrnnnsss|||}}}{{{}}}~~~|||uuukkkaaa[[[^^^```ccchhhqqqtttgggaaa______\\\WWWPPPHHHBBB???<<<;;;999888777666666666777777777888999999::::::777888:::<<<======<<<<<<<<<===???AAAEEEGGGHHHHHHLLLRRRZZZcccpppwwwqqqkkkdddaaaaaaZZZ\\\fffxxxpppNNN>>>:::999222222111111111000000000---...//////......000111000000000000//////.........------...//////...,,,......---,,,,,,,,,------,,,---///...------...000---------------...//////***+++---.........,,,+++,,,,,,,,,------,,,,,,+++...---,,,++++++---...000,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...............,,,...111222333555777999999<<<@@@GGGUUUppp~~~}}}~~~~~~|||{{{{{{||||||{{{zzzxxxuuupppiiieee^^^VVVNNNKKKHHHEEEHHHNNNTTTWWW\\\ccchhhmmmoooqqqkkkfff```\\\]]]bbbhhhlllkkkgggcccccciiisss}}}uuuooojjjffffffhhhqqq~~~vvvrrrpppjjjfff```]]]^^^bbbeeegggkkklllnnnnnnllljjjjjjkkkgggccc]]]XXXVVVWWWYYYZZZ\\\\\\]]]^^^bbbhhhpppuuuyyypppfffaaabbbccc```]]]YYYYYYWWWUUUSSSQQQOOONNNLLLKKKJJJIIIFFFDDDBBBAAA===<<<:::999999:::<<<===???>>>???DDDPPPbbbtttoooQQQ>>>:::555333555000000000000000000000000000...000......333999888222.........------.........//////.........---------,,,------...............***,,,------------...000++++++,,,---...//////000+++,,,,,,---...///000000------------------------........................,,,---...//////000000000---222444333222222...))),,,,,,------............,,,,,,,,,------------...~~~{{{{{{~~~~~~www{{{~~~{{{vvvnnngggcccgggfffeeedddhhhttt}}}sssooosssqqqllldddZZZOOOEEE@@@;;;:::999888777666666666777777888888999:::::::::777888:::<<<=========<<<:::<<>><<<;;;::::::;;;<<<>>>??????BBBJJJYYYmmmfffKKK<<<:::555444555111000000000000000000000000,,,//////...///333333111111///,,,******,,,///111...............------------------------......///***,,,------,,,---...///------........./////////---------.........//////................................................------------...///000111,,,000222111222555444111------..................,,,,,,,,,---------......|||zzz|||~~~|||vvvqqqllljjjnnnmmmjjjgggiiioooyyy}}}}}}zzzsssjjj___SSSGGG@@@:::999888777666666666666777777888999999::::::;;;888999:::<<<============<<>>===;;;::::::;;;===>>>???@@@EEEOOOaaattt^^^FFF999999555333555000////////////////////////,,,///111000......000111111///,,,******,,,///111...........................---,,,+++,,,---...///+++,,,------,,,,,,...////////////////////////...------..................---------------------------------..................---,,,,,,---...000111***---...---///333444222...---------------......+++,,,,,,------.........||||||zzzuuuqqqpppoooooonnnmmmnnnppptttwwwzzzuuummmeee[[[QQQFFF???999999888777666666666666888888888999::::::;;;;;;999:::;;;<<<===>>>>>>>>>>>>@@@DDDFFFGGGIIIMMMPPPQQQYYYeeeuuuwwwqqqkkkfffaaa\\\\\\___fffxxxkkkLLL===888777777333333333222222222111111000222222222000///000111.............../////////...---,,,---...///---+++///......---......//////,,,,,,,,,***)))***---000......---------------...,,,,,,,,,---------------***+++,,,,,,---------,,,+++*********************000...,,,***)))***+++,,,******++++++++++++***************++++++,,,,,,,,,+++,,,,,,---...---------+++...111333333222222333666:::???BBBDDDRRRppp~~~}}}|||zzz{{{{{{zzzxxxwwwwwwxxx}}}}}}}}}|||{{{wwwqqqmmm```]]]WWWRRRRRRVVV[[[^^^dddhhhpppwww{{{}}}|||zzzrrrkkkdddaaaeeejjjnnnooonnnllllllpppxxxvvvrrrpppppprrrwww|||{{{}}}wwwppphhhbbb______^^^\\\YYYWWWUUUSSSPPPMMMKKKJJJHHHHHHHHHFFFEEECCCAAA@@@???>>><<<;;;;;;<<<>>>??????AAAHHHTTTfffxxx{{{YYYBBB888999444222444000////////////////////////...000222222...,,,///222///...------------...///---.....................------,,,++++++---...///+++---...---,,,,,,---//////////////////.........------..................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,...000111+++------***,,,000222111------,,,++++++,,,,,,---++++++,,,,,,---...//////|||yyywwwooooooooopppppppppqqqqqquuu~~~oooiiiaaaYYYSSSKKKCCC===999888777666666666666666888888999999:::;;;;;;;;;::::::;;;<<<===>>>>>>???>>>@@@CCCDDDFFFIIIPPPUUUXXXaaaoooxxxrrrmmmhhhddd^^^ZZZ[[[```rrraaaHHH<<<777555555333222222222111111111111/////////...---...000222---............/////////---,,,,,,---......---+++------,,,+++++++++++++++++++++,,,+++******,,,//////......---------------+++++++++,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,+++++++++...---,,,+++++++++,,,---)))******++++++******)))*********++++++,,,,,,---++++++,,,---------------)))---111333333222111111777888===@@@BBBLLLhhh~~~}}}{{{yyyzzz{{{zzzxxxvvvwwwxxx}}}}}}}}}}}}|||xxxsssooodddccc]]]WWWWWW]]]bbbdddhhhlllsss{{{ssskkkaaa___cccjjjnnnoooooonnnooottt}}}~~~|||xxxuuuuuuvvvzzzvvvqqqiiibbb___]]]]]]]]]WWWVVVTTTQQQOOOLLLKKKJJJGGGGGGGGGFFFDDDCCCAAA@@@@@@>>>===<<<<<<===>>>@@@@@@CCCLLLZZZlll|||~~~uuuWWWAAA888888333111333000000000000000000000000000000///111333000,,,...333------...//////...---------------...............,,,,,,,,,,,,,,,------...,,,---......,,,,,,---...///.....................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,---...///000---///...+++,,,000222000...---,,,+++***+++,,,---***+++,,,,,,---...//////tttrrrqqqppppppooonnnmmmooowwwyyyddd]]]TTTMMMIIIEEE@@@;;;888888777666666666666777888888999::::::;;;;;;<<<::::::;;;;;;<<<>>>???@@@???BBBEEEFFFHHHNNNXXX```dddmmm||||||ssskkkgggcccaaa\\\YYY[[[bbb{{{{{{ZZZFFF===777555555222222111111111000000000...//////...,,,,,,...000---------.........//////...------...//////...,,,000///...,,,++++++++++++***+++---,,,++++++,,,......------,,,++++++,,,,,,************++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++,,,------------,,,***,,,///111111111222444888666999===???HHHaaa|||~~~}}}~~~|||yyyxxxyyyzzzyyywwwuuuvvvwwwyyyzzzzzz||||||yyyuuuqqqjjjiiiddd]]]]]]dddjjjjjjooosssyyywwwmmmbbb___dddlllppprrrpppppprrrxxx}}}zzzzzzyyy|||}}}uuuppphhhaaa]]][[[[[[[[[UUUTTTSSSPPPNNNLLLKKKJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@???===<<<<<<===???@@@AAAFFFPPPaaassssssWWWBBB888888111///222000000000000000000000000000000......222111---...222---..................------------.........//////++++++,,,------------,,,,,,---......,,,,,,---...---------------.........+++,,,,,,---...///000000------------------------,,,,,,------...//////000++++++,,,---............---///...,,,,,,000111//////...,,,+++++++++------***++++++,,,---...///000zzzwwwsssqqqoooooonnnmmmlllrrr}}}uuu^^^VVVLLLFFFDDDBBB>>>:::888777777666666666666777888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@BBBDDDGGGIIILLLTTT```jjjsss|||yyyssseeebbb```^^^[[[XXX\\\ccc~~~sssVVVFFF>>>777555555111111111000000000000//////000111000...------...---------........./////////......///000000///---444333111000...---------***,,,......---------...---,,,,,,+++*********+++******))))))******+++,,,)))***+++,,,------...---***************)))((('''((((((***++++++,,,+++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++,,,---------,,,,,,+++,,,.........000444666777444555;;;>>>EEE^^^xxx~~~}}}~~~|||yyywwwxxxyyyxxxuuutttuuuvvvuuuvvvxxxzzz{{{yyyvvvrrrnnnnnniiiaaaaaaiiinnnnnnuuuxxx}}}|||qqqeeeaaagggooouuuvvvqqqqqqssszzz|||{{{zzz||||||wwwvvv{{{tttoooggg```[[[ZZZZZZZZZTTTSSSRRRPPPNNNLLLKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>><<<<<<>>>???@@@BBBGGGSSSfffxxxuuuXXXCCC999888111...111000000000000000000000000000000,,,,,,111111------111///...------------...///---------.........//////***+++,,,---...---,,,+++,,,---......,,,+++,,,...,,,,,,,,,---------......++++++,,,---...000000111........................,,,,,,------...///000000***+++---...///......---***,,,---***+++///000...111000...,,,,,,,,,...///******+++,,,---//////000}}}wwwrrrnnnlllmmmpppuuu}}}zzzhhh[[[SSSHHHBBB???===999666777777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>AAADDDEEECCCAAABBBGGGLLLPPPTTT___ooo{{{~~~qqqlllfffaaabbbbbbYYYRRR```www{{{xxx```JJJCCC>>>777444777111111222333222111000///555222///...///000...+++..................------000000000000000000000000///,,,+++,,,...///---+++------------------------------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++///+++***+++***'''''')))---***((((((+++,,,+++))),,,,,,++++++,,,,,,---...'''+++---+++***...///...+++,,,,,,---///111222333666888777<<>>======>>><<<===@@@@@@===@@@DDDEEELLLZZZjjjyyyyyyWWWFFF999:::999222000333000000000000000000000000////////////////////////000000/////////.........333000------//////,,,)))---...000111111///...,,,000000//////......------+++,,,------.........---111222222111...,,,+++,,,------------------------///...------.........,,,))),,,///000000000000111111000///---------...///444222...,,,+++,,,///111------,,,++++++,,,,,,,,,yyyrrroooqqqqqqttt{{{~~~qqq```TTTMMMDDD???>>>>>>;;;888777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>======@@@CCCEEECCCAAADDDIIIOOOVVV```pppxxxmmmgggeeeaaa```___ZZZYYYgggxxx|||zzziiiTTTAAA<<<999333111444111111222222222111000///222000......000111///...........................////////////////////////...---+++,,,...///---+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---***))),,,+++)))))),,,,,,***((()))+++,,,+++))),,,++++++++++++,,,------***...///+++***,,,,,,+++,,,,,,,,,---///000222333444777555888@@@BBBOOOiii}}}~~~}}}}}}}}}~~~~~~|||xxxuuutttwwwyyyyyyvvvtttrrrqqquuuuuuuuuuuuvvvvvvwwwxxxtttqqqnnnooosssyyy}}}zzzrrrooosssxxxzzzzzzrrrpppsss}}}~~~xxxsssuuu}}}pppggg```^^^\\\XXXTTTTTTQQQOOOLLLKKKKKKKKKHHHEEEGGGEEECCCAAA???===<<<<<>>???BBBBBB@@@CCCHHHIIIQQQ```rrrqqqQQQBBB666777777222000333000000000000000000000000////////////////////////......---------,,,,,,,,,///000000000///...//////)))***,,,...//////...---////////////............,,,,,,,,,------.........***+++------,,,,,,---...------------------------......------...///......''')))+++,,,,,,,,,---...//////...---------------111000...,,,,,,---///000---,,,,,,++++++,,,,,,---{{{zzzwwwvvv{{{|||zzzzzzyyy{{{wwwdddWWWNNNIIIBBB>>>===<<<:::888777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???BBBCCCCCCBBBGGGLLLSSS^^^nnn|||qqqgggbbbaaa___]]]\\\___gggrrr{{{vvv|||{{{{{{XXXHHH999666666222000222111111222222111111000//////...---...000111111000...................................................---,,,,,,......---,,,,,,,,,,,,++++++*********++++++*********++++++,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++)))))),,,---***+++...***)))***+++,,,,,,***(((+++++++++++++++,,,------***...///+++***,,,,,,+++,,,,,,,,,---///000222333444777555777===<<>><<<;;;;;;>>>===???CCCEEEDDDHHHNNNQQQ[[[llleeeJJJ===444444555111000333000000000000000000000000////////////////////////---------------,,,,,,,,,***...111000---,,,///222***+++---.........---,,,.............../////////---------,,,------...///'''))),,,,,,,,,,,,---...---------------------------------......//////000,,,---...---,,,---...000------------------,,,+++---------,,,------...///,,,,,,,,,++++++,,,,,,---}}}vvvgggYYYPPPLLLHHHBBB>>><<<:::777555777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAABBBCCCCCCJJJOOOXXXgggzzztttmmmeee___[[[\\\ZZZZZZcccqqq{{{|||ppp~~~uuuNNNBBB777666666333222222111111111111111000000///------...///000000000000---------...............------------------------------,,,---------------+++++++++++++++,,,,,,,,,*********)))******++++++******+++++++++,,,,,,,,,************************************************,,,)))***------++++++---((()))+++,,,---,,,)))(((+++++++++***+++,,,,,,---'''+++---+++***...///...,,,,,,------///000111222444888777888===<<>><<<<<<<<<<<<<<>><<<:::888777666777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>@@@BBBDDDEEEJJJPPP^^^rrrxxxpppkkkddd___WWWXXXXXXXXXaaapppzzz{{{iiiHHH@@@888666666555333222111111111000000000000000---...///000//////......---------.........//////------------------------,,,------------,,,------***++++++,,,---...//////***)))))))))******+++,,,******+++++++++,,,,,,,,,************************************************,,,***+++...---***)))+++((())),,,---,,,+++)))(((+++************+++,,,,,,'''+++---+++***...///...------------...000111222111888777777======AAANNN^^^{{{~~~}}}{{{{{{|||{{{yyywwwwwwwwwvvvtttqqqpppppprrrrrrrrrssstttvvvxxxzzz|||{{{yyyyyyzzz}}}}}}vvvooonnnttt|||yyyvvvyyy~~~ppphhh```^^^\\\WWWTTTSSSLLLLLLLLLJJJHHHGGGGGGGGGCCCBBBAAA???>>>>>>============AAAIIIOOOTTT\\\dddmmmxxxvvvSSSCCC<<<666444333111//////////////////////////////////////////////////////.../////////////////////...,,,***+++------+++)))111111111000...---,,,+++,,,,,,------....../////////......------.........***,,,......---,,,---...------------------------+++---//////......000222.........---,,,,,,...111---...///000000///...---)))***,,,---...///......,,,+++++++++,,,,,,---...xxxbbbRRRHHHCCC@@@============<<<<<<;;;;;;666777888999;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>@@@BBBEEEHHHIIISSSgggtttmmmhhhbbb\\\UUUTTTSSSVVV]]]jjj{{{}}}]]]BBB===666444444333222111222111000////////////000+++...000000///.........,,,,,,------.../////////------------------------,,,---......,,,,,,---...++++++,,,---......///000***************+++,,,---******+++++++++,,,,,,,,,************************************************+++)))***------)))''')))(((***,,,,,,+++***)))******************+++,,,,,,***...///+++***,,,,,,+++---------......///111111...666444444;;;<<>>>>>>>>>>>??????DDDMMMTTTZZZcccllluuummmLLL???;;;777444333111000///000000000000000000000000////////////////////////,,,,,,,,,---------------222///,,,---000111...***,,,,,,,,,,,,------......---------------.............../////////...------&&&(((+++,,,,,,---...000------------------------,,,...111000......000333---...//////......000222......//////000/////////++++++,,,...////////////++++++++++++,,,---......kkkVVVIIICCC>>><<<888999;;;;;;;;;::::::;;;666777888:::<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>???@@@BBBGGGJJJLLLYYYrrr{{{pppiiiccc\\\WWWQQQNNNNNNUUU]]]mmmqqqPPP>>>:::555111222333333222222111000///...//////000(((+++///000///...///000,,,,,,------...//////000------------------------+++---///...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...******+++++++++,,,,,,,,,************************************************(((&&&(((,,,,,,)))((())))))+++,,,+++)))(((***,,,***************++++++,,,***...///+++***,,,,,,+++......---......///000111///666444222999;;;===FFFVVVooo~~~yyyvvvvvvvvvvvvvvvvvvvvvvvvtttqqqooonnnooonnnoooqqqsssvvvyyy|||}}}~~~}}}|||xxxrrrrrrwww|||~~~{{{yyy|||uuuggg___XXXWWWUUURRROOOOOOIIIKKKLLLJJJGGGEEEFFFGGG@@@??????>>>============@@@@@@DDDLLLRRRXXXbbbkkkrrr~~~eeeFFF999888666333222222222000000000000000000000000000////////////////////////,,,,,,,,,---------......///......///000000000///+++++++++,,,---...///000...------------------,,,---...000111111///---+++(((***,,,---------...000------------------------,,,000222111...,,,///222,,,...000000000000111222...---------......///000---------......//////000++++++++++++,,,---...///|||cccPPPGGGCCC???<<<888999;;;;;;999777666666666777888:::<<<>>>???@@@========================999<<<>>>???@@@CCCHHHLLLPPP___zzzuuummmeee^^^WWWRRRNNNIIIKKKVVVaaauuuiiiHHH<<<999555111222555666444222111///.........///000%%%)))...000000///111333,,,,,,------...///000000........................+++---///...,,,+++,,,///......---,,,+++))))))(((++++++++++++,,,---...///******+++++++++,,,,,,,,,************************))))))))))))))))))))))))%%%$$$&&&+++,,,))))))+++)))+++,,,+++((((((***---*********)))***++++++,,,'''+++---+++***...///..................///000111111999666333:::<<<>>>EEEQQQiii|||yyyxxxwwwvvvuuuuuuvvvvvvtttqqqnnnnnnnnnmmmmmmooorrruuuxxx{{{|||~~~xxxssspppsssyyyzzzxxx|||wwwfff^^^WWWVVVUUURRRPPPPPPHHHJJJKKKJJJFFFEEEFFFHHH>>>>>>===<<<<<<<<<<<<<<<>>>>>>AAAHHHNNNSSS\\\eeekkkvvv___CCC555555444222222333333111000000000000000000000000////////////////////////........./////////000000))),,,//////------000333000//////.........//////.........------,,,,,,,,,,,,...111222222///,,,***...000111000///---......---------------------------111333222...,,,...222%%%(((+++,,,,,,,,,------------,,,+++,,,---///000///............///000000++++++++++++,,,---...///oooUUUIIIEEE???:::999555666777888888999999888777777888888888999999999===<<<;;;;;;;;;;;;======>>>===>>>AAACCCDDDJJJQQQWWWnnnyyypppjjjeee___VVVOOONNNKKKQQQeeezzzXXXFFF777777666555444333333222000000000000000000000000222000///------///000222+++---......------///000///...------,,,,,,,,,,,,)))+++...111222000---,,,,,,------....../////////''')))***,,,------,,,,,,***)))))))))***+++,,,,,,,,,---...---+++***+++,,,******)))))))))***,,,---...+++''''''))),,,,,,***++++++******++++++,,,---*********))))))))))))((('''(((***+++,,,,,,++++++.........,,,++++++---///000222444555666888<<<>>>KKKZZZxxx~~~wwwtttssssssrrruuutttsssqqqooonnnmmmlllmmmooorrrtttuuuvvvxxxyyy{{{}}}wwwppplllooouuuyyy}}}{{{|||uuugggaaaYYYTTTRRRQQQNNNLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA???===;;;;;;<<<>>>@@@<<>>===???BBBCCCCCCIIIPPP^^^tttyyytttmmmhhhccc]]]UUUPPPNNNLLLXXXtttjjjKKK<<<888777666555333222111000000000000000000000000000000///...------...///000---...//////---,,,---...//////...---------------+++,,,...000000///---,,,---------------.........)))***+++,,,,,,,,,,,,,,,******************+++,,,)))+++,,,,,,+++******+++,,,+++***)))))))))***+++...+++(((''')))++++++***++++++******++++++,,,---******++++++,,,,,,,,,---((()))+++,,,------,,,,,,---......,,,++++++---///000111444555666888;;;>>>HHHUUUqqqxxxtttssssssssstttsssqqqpppnnnmmmkkkkkkjjjmmmpppssstttvvvxxxzzz{{{~~~|||tttoooqqquuuxxx|||{{{}}}ssseee___WWWRRRPPPNNNKKKIIIJJJIIIHHHFFFDDDCCCBBBAAA===<<<:::888888999;;;======BBB@@@@@@DDDCCCHHHXXXcccpppvvvQQQ???777666555444333222222222...///000///...---...000111000///...---......///........................///......---,,,,,,++++++.................................////////////000//////............//////,,,,,,---...............+++,,,------,,,,,,---///---***''''''))),,,,,,+++,,,,,,,,,,,,,,,,,,++++++.........---------,,,,,,---,,,+++,,,///111000...------,,,,,,,,,+++++++++jjjZZZIIIBBBAAA???;;;888555666777888999999999999999999999:::::::::;;;;;;;;;::::::999:::;;;<<<=========@@@EEEGGGHHHOOOWWWjjj~~~pppmmmiiiddd___[[[XXXWWWQQQSSSddd~~~[[[CCC:::666666555333222111000///000000000000000000000000///...---,,,,,,---...//////000000///---+++,,,---///......---------------.........///......---,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++'''))),,,---+++***)))***---,,,+++***))))))))))))---+++((((((***++++++++++++************+++,,,,,,((()))***+++,,,---......******,,,---------------,,,---...---++++++---//////111333444555777;;;===DDDOOOggg~~~xxxvvvuuuuuusssrrrpppnnnmmmkkkkkkjjjhhhkkknnnppprrrtttwwwyyyyyy{{{~~~yyyrrrsssvvvxxxzzz~~~{{{~~~}}}nnnbbb\\\TTTOOOMMMKKKHHHEEEHHHGGGFFFDDDCCCAAA@@@???;;;:::999888888999;;;<<<>>>BBB@@@???EEEFFFLLL]]]iiisss|||~~~{{{zzziiiIII===777666555333222222222222...///000///...---...000////////////.............................................------,,,,,,+++,,,---...//////...---,,,///............---------...------------------...,,,,,,,,,,,,,,,------...---,,,+++,,,.........---...,,,******,,,.........++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,+++,,,...//////...,,,,,,++++++++++++******zzz\\\RRRGGGAAAAAA???;;;888666666777888999999999999:::::::::;;;;;;;;;<<<<<<:::999999999:::;;;===>>>===>>>CCCJJJMMMQQQ[[[fffxxxtttiiihhheeeaaa___```cccggg___gggzzzlllOOO@@@===333333222222111111000000///////////////////////////......------......///...///000///---,,,---...------,,,,,,,,,,,,------000///...------------------------,,,,,,+++++++++...---+++******+++,,,------,,,++++++************(((+++......,,,***((((((++++++******************,,,+++))))))******++++++***************++++++,,,'''(((((()))******++++++******+++,,,,,,---------+++---...---,,,,,,---///...000222333444666:::<<>>===<<<<<<;;;:::;;;<<<>>>??????CCC@@@???FFFHHHQQQcccnnntttzzzzzzxxxyyy~~~yyyZZZAAA999444333222111000000000000...///000///...---...000......///000//////....................................---------,,,,,,,,,,,,---///000000///---,,,+++,,,,,,------...............------------......---,,,+++******+++---......,,,***+++...000...,,,...---,,,,,,---...//////---------....../////////)))***,,,------,,,***))),,,,,,,,,---............,,,,,,,,,+++++++++++++++}}}nnnaaaSSSNNNGGGBBBAAA@@@<<<777666777888999999::::::999::::::;;;;;;;;;<<<<<<<<<999999999999:::<<<>>>??????AAAGGGMMMQQQXXXeeerrruuunnngggeeecccaaabbbiiirrryyyyyyyyyXXXBBB:::999000000000111111111222222////////////////////////000//////////////////000,,,---......------...000,,,+++++++++++++++,,,,,,000///...---,,,------------------,,,,,,+++++++++...---,,,+++++++++,,,---------,,,+++*********++++++...000000---***''''''(((((()))***+++,,,,,,,,,*********************+++******))))))******+++,,,)))))))))))))))))))))))))))))))))***++++++,,,---***,,,......---,,,---///---///111222333555999;;;???GGG\\\yyy~~~wwwtttuuusssqqqnnnllllllllllllkkklllllllllkkklllnnnppptttvvvyyy|||}}}wwwwwwzzz{{{~~~yyyjjj^^^XXXRRRNNNLLLJJJFFFCCCEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<===>>>@@@AAA@@@CCC@@@@@@GGGJJJSSSfffooosssxxxzzz{{{}}}yyyuuurrrPPP===888333222222111000000000000...///000///...---...000......//////000///..............................---------------,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,---------...///..................///...---+++******+++,,,---...,,,***+++...000...,,,******************+++,,,---------....../////////(((***,,,------,,,***))),,,,,,---------------...,,,,,,,,,---------------wwwnnnggg[[[QQQJJJJJJGGGAAA??????<<<777666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<999999999:::;;;>>>@@@AAADDDFFFKKKPPPUUU]]]nnn}}}zzztttooofffdddbbbdddjjjsss}}}fffJJJ<<<777555///000000000111222222222000000000000000000000000000000000000000000000000+++,,,......---...///111+++++++++++++++,,,,,,---//////...---------......------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...000///---***((((((&&&''')))***,,,---------)))***,,,+++***)))***+++***))))))))))))***++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,---***+++......------...///,,,...000111222444888:::>>>EEEWWWrrryyysssuuutttqqqnnnlllllllllmmmkkkkkkkkkjjjhhhhhhjjjllltttvvvzzz~~~zzz{{{~~~yyyjjj[[[VVVQQQMMMLLLKKKGGGDDDDDDCCCBBB@@@???===<<<;;;999999:::;;;<<<===?????????DDDAAAAAAHHHKKKUUUgggmmmqqqwww|||~~~{{{uuuzzziiiKKK===:::444444333222222222222222...///000///...---...000............////////////........................------------------------,,,---...//////...---,,,//////...---,,,,,,++++++//////............//////...------,,,,,,,,,,,,,,,---,,,+++,,,.........---***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,...---,,,+++,,,...,,,,,,------------......zzzxxxtttkkk```YYYVVVPPPIIIBBBEEECCC>>><<<===;;;666777777888999::::::::::::999:::::::::;;;;;;;;;;;;:::::::::;;;===???AAACCCEEEHHHNNNUUU\\\hhh~~~~~~uuurrrooodddcccccchhhrrrzzzwwwVVVBBB<<<888333222222222111111111000000000000000000000000000000...//////////////////...,,,...///...------...///---,,,,,,,,,------...///---------...............---------------.........++++++,,,---............,,,,,,+++++++++,,,------***,,,------+++******+++'''((()))+++,,,,,,,,,+++(((***,,,,,,***)))***+++)))))))))))))))***+++++++++++++++++++++,,,,,,,,,******))))))***+++---...)))+++---......---...///+++---///000222444777999>>>BBBQQQjjjxxxuuusssooolllkkkjjjkkkllliiiiiiiiigggfffgggiiikkkpppsssxxx}}}uuueeeWWWSSSNNNLLLLLLJJJGGGDDDDDDCCCBBB@@@>>>===<<<;;;777888999:::<<<===>>>??????CCCAAABBBIIILLLTTTfffjjjooouuu{{{~~~|||xxxuuusss{{{aaaGGG;;;888444333333222222222222222...///000///...---...000///......---...///000111........................------------------------........................//////......------,,,,,,...------------------..................---,,,,,,+++,,,------,,,,,,---///+++---//////...---...000,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------+++---...---+++***,,,...++++++,,,,,,,,,---------vvv~~~uuuddd```WWWLLLGGGHHHFFFBBB;;;@@@@@@;;;999;;;:::555777777888999::::::::::::999999999:::::::::;;;;;;:::::::::;;;===@@@BBBDDDEEEHHHPPPYYYdddtttsssmmmjjjhhhcccbbbdddlllwww~~~}}}eeeFFF999999666000555444333222111///......000000000000000000000000------............------...///000///---,,,,,,---...............///000111,,,,,,---.../////////...---------....../////////)))***,,,...//////......++++++++++++,,,------...''')))************,,,...((()))+++,,,,,,+++***)))(((***---,,,***(((***+++)))))))))))))))******+++''''''((()))***++++++,,,,,,++++++***+++,,,...///(((+++...///...---...///+++---///000111333666999===???LLLddd}}}tttrrrnnnkkkiiiiiijjjkkkgggggggggfffeeefffiiilllkkkoootttyyy~~~ooo^^^UUUQQQMMMKKKKKKJJJGGGDDDDDDCCCBBB@@@???===<<<;;;888888:::;;;===>>>???@@@>>>CCCBBBCCCJJJLLLTTTeeehhhmmmtttzzz|||wwwpppjjjwww~~~[[[CCC888555111111000000000000000000...///000///...---...000000///---,,,---...111222........................------------------------///...------------...///+++,,,,,,---...///000111---,,,,,,++++++,,,,,,---......///000///...,,,+++***---///...,,,+++---000(((***------+++***+++---/////////......---------,,,+++++++++,,,,,,......+++---...---+++***+++...*********++++++,,,,,,,,,sss{{{}}}oooeeeUUUNNNEEE???<<<;;;:::999;;;:::888777777777888999888999999:::<<<======>>><<<:::888999;;;;;;888555666555777<<>>???@@@<<<@@@DDDEEEFFFNNN\\\fffggglllpppzzzrrrfffjjjvvvRRR@@@999666555444333222111111111111000000000000000000000000///////////////.........***//////---000444+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---------------------------***+++,,,,,,------,,,,,,---,,,+++******,,,...///+++...000...+++)))***+++------------------------++++++,,,,,,,,,,,,------111000...,,,+++))))))(((iiiqqq~~~nnn___TTTNNNHHHAAA<<<:::999888777999888777777777888999999666777777888:::;;;;;;<<<<<<:::999999;;;;;;999666<<<;;;===BBBEEEFFFJJJPPPXXX^^^hhhwww}}}rrrmmmkkkgggdddfffiiipppwwwuuujjjaaa]]]oooeeeFFF:::777333222555333222111111222222111///222,,,+++///111...---...222...,,,...111111,,,&&&---...//////...---...///,,,---...---,,,+++---...---------,,,,,,,,,++++++---------------------------******......)))))),,,---,,,+++++++++,,,---...++++++******++++++,,,---***++++++***))))))***,,,)))******++++++******)))******+++,,,,,,,,,++++++((()))***)))((())),,,...++++++++++++++++++,,,,,,******+++,,,------------+++,,,...000222444666666888BBBMMMVVVgggzzzvvvrrrmmmkkknnniiihhhfffcccbbbccceeegggfffiiinnnrrrvvvzzzuuucccXXXOOOMMMKKKIIIHHHFFFCCCAAA??????===<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@>>>BBBEEEFFFIIIQQQ___jjjooosssuuu{{{tttkkkrrrnnnMMM===888666555444333222111111111111000000000000000000000000/////////000000000000000,,,111000,,,...333..."""........................------------------------------------------------***+++---...///...------------------------------***+++,,,,,,------,,,,,,...---,,,++++++,,,...///***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++___gggvvvlll\\\MMMDDDCCC???;;;888777777666555777666666666777888999:::777777888999999:::;;;;;;<<<:::999:::;;;;;;:::999>>>===???DDDGGGIIIOOOVVVbbbmmm}}}vvvnnnjjjhhhfffeeelllqqqwwwuuugggZZZZZZ```zzzmmmTTT===555444222111333111222333222111000000111000---,,,///000...---...///......///111222111000...///000000......///000,,,---...---,,,,,,---...------------,,,,,,,,,,,,------------------------+++)))+++...///......000------,,,+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,+++)))((()))***)))))))))******)))))))))+++++++++,,,++++++******)))***+++*********,,,...,,,,,,,,,+++++++++************+++,,,------------+++,,,---///111333444555444===FFFNNN^^^zzzxxxqqqoooqqqiiihhheeecccbbbbbbcccdddbbbeeeiiimmmpppuuuzzz~~~}}}nnn^^^UUULLLJJJGGGFFFEEECCC@@@>>>??????===<<<;;;:::::::::::::::;;;===>>>???@@@AAA@@@CCCGGGIIIMMMWWWfffqqq{{{{{{vvvbbbFFF999777777444333222111111111111111000000000000000000000000/////////000000111111222...222111++++++000111,,,................................................------------------------''')))---///000000...---------------------------***+++,,,,,,------,,,,,,///...---,,,,,,---...///***+++++++++***+++...000++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......YYY```nnnlllZZZMMMDDD>>>:::888777666666666555555555555555666777999::::::999999:::;;;;;;<<<======;;;:::::::::;;;<<<<<<<<<>>>===@@@DDDGGGJJJSSS\\\lll|||{{{wwwrrrllliiiiiikkklllvvvwwwtttiiiXXXRRR]]]nnn[[[JJJ999555555444333444///222444333000///111333000//////000111000000000,,,------------...111333///000111000///...///111+++---......---,,,,,,...------------------,,,,,,------------------------+++++++++------++++++,,,...------,,,++++++++++++***************++++++,,,+++,,,,,,***)))((()))+++))))))************))))))+++++++++++++++***)))((()))+++,,,+++***+++,,,...++++++++++++++++++++++++******+++,,,------------,,,---...///111222333444000666===EEEUUUqqq{{{tttrrrkkkiiigggeeeeeefffeeeeee```cccfffjjjmmmqqqwwwzzzxxx|||}}}iiiZZZTTTJJJHHHEEECCCBBBAAA???===???>>><<<;;;:::999999999:::;;;<<<===???@@@AAABBBAAACCCGGGKKKRRR___ppp{{{|||YYYAAA777666777333333222111111111111111000000000000000000000000------...///000111111222+++000111,,,***...111000........................------------------------------------------------)))+++,,,...//////...---------------------------***+++,,,,,,------,,,,,,......---,,,,,,,,,------,,,,,,+++******,,,...000+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++,,,---...///QQQXXXddduuu|||~~~uuu[[[KKKCCC???===555666666666555555666777444444666777888999::::::999::::::;;;;;;<<<<<<<<<:::;;;;;;;;;<<<===???@@@BBBBBBEEEJJJMMMSSS___jjj{{{uuurrrmmmjjjjjjlllpppsssyyyqqqdddVVVMMMTTTlllxxxOOODDD999555666555444444///222444333000///111444...///000//////000111000---......,,,++++++///222///000111000///...///111+++---......---,,,,,,---------------------------------------------------+++,,,,,,+++++++++***)))------------,,,++++++*********))))))******+++,,,)))***+++***))))))+++---***++++++++++++++++++***++++++++++++******)))((()))+++,,,,,,+++***+++---))))))***+++,,,,,,------******+++,,,------------......///000111222333444///333999AAAOOOjjj{{{sssnnnkkkgggffffffggggggfffbbbdddfffhhhkkkoootttxxxxxx|||zzzdddXXXSSSIIIGGGCCCBBBAAA@@@???======<<<;;;::::::999999999:::;;;<<<>>>@@@AAACCCCCCAAABBBFFFKKKVVVfffxxxqqqQQQ???777666666222222111111000000111111////////////////////////,,,,,,------...///000000'''---000...,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,---...------------------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++...---+++******,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------EEEKKKVVVgggyyywwwqqqqqq}}}zzzxxxtttooohhhbbbeeeuuudddMMM@@@<<<<<<;;;444666666666555555777999555555777999::::::;;;;;;888888888999999::::::::::::;;;<<<<<<<<<>>>AAACCCCCCDDDIIIPPPVVV___ooo~~~~~~zzzooommmjjjjjjmmmqqqtttuuuooobbbRRRIIIMMMbbbfffDDD>>>777444444444333111000111222222111111222333)))---///,,,,,,...//////000000000...,,,,,,...000...///000000......///000***---//////...,,,,,,,,,------------............------------------------(((+++,,,+++,,,......,,,,,,,,,---------,,,++++++***))))))))))))***++++++((()))******)))***,,,...++++++,,,,,,,,,,,,++++++*********+++******)))))))))***,,,,,,+++******+++((()))***+++,,,------...******+++,,,------------//////000111111222333333222444999@@@KKKaaa{{{tttnnnhhheeeeeeffffffdddcccdddfffggghhhlllppptttyyy{{{ttt```UUUQQQHHHFFFBBB@@@@@@???>>>===;;;::::::999999::::::::::::;;;===>>>@@@BBBDDDDDDBBBCCCEEEKKKXXXjjj}}}fffKKK===777555444222111111000000000111111////////////////////////,,,,,,,,,------......///'''+++///000...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///,,,******+++---///------------------------***+++,,,,,,------,,,,,,)))*********++++++++++++///---******+++---,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,===AAAIIIVVVeeesss}}}}}}{{{uuurrrlllddd``````hhhxxx~~~nnnbbb]]]ZZZWWWUUUQQQMMMNNNXXXeeeuuufffQQQBBB;;;::::::999555777777666444444777:::666777999:::;;;;;;;;;:::888888999999999999::::::999;;;<<<<<<<<<>>>BBBFFFEEEHHHOOOYYYcccppp}}}wwwvvvlllkkkkkkooovvvyyyvvvsss]]]SSSJJJKKKZZZwwwlllQQQ;;;999555333222333222111111000000000222333222111(((---///,,,***...000///111000///...............---...//////...---...///***,,,//////...,,,,,,,,,------------.........///------------------------'''+++---+++,,,000000---***+++,,,---------,,,+++)))))))))))))))***++++++)))***+++***))))))+++,,,******++++++++++++******((())))))************)))(((***,,,,,,***))))))************++++++,,,,,,,,,******+++,,,------------...//////000000111111111333444888===CCCTTTrrr~~~vvvlllgggffffffdddcccccccccdddcccdddgggkkkooovvvwwwzzz~~~lllZZZPPPLLLGGGDDD@@@>>>>>>>>>===<<<888888888888999:::;;;<<<:::;;;===???AAACCCDDDEEEFFFEEEFFFKKKXXXjjj}}}[[[DDD;;;777333222111111000000000000111111////////////////////////---------...............+++,,,...000000......000........................------------------------------------------------...---,,,++++++,,,...///------------------------***+++,,,,,,------,,,,,,((()))***+++,,,---------,,,***)))+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---;;;<<>>CCCKKK\\\QQQCCC;;;999;;;;;;999666777777555333333666:::777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<999;;;======<<<>>>CCCHHHLLLPPPYYYeeerrrxxxuuuxxxlllkkknnnvvv~~~yyyrrrPPPLLLKKKTTThhh]]]AAA777777555333222444444222222000...000333444333000)))000222...,,,000222111///...,,,---...///---+++---...///...---,,,---///***,,,///000...---,,,,,,---------.........//////------------------------''',,,---)))***......))))))***,,,---...------,,,)))))))))))))))******+++,,,,,,,,,+++)))((()))***))))))************))))))'''((()))***************''')))++++++***(((((())),,,,,,,,,++++++++++++*********+++,,,------------............//////000000222333666999<<>>>>>>>>>>>>>>BBBAAA>>><<<999777666555555555666777888999999:::888999::::::999888999;;;999999888888999999:::;;;:::;;;===>>>???BBBGGGJJJQQQZZZfffqqq}}}qqqlllpppooojjjoooppp___NNNIIIKKK]]]~~~qqqSSSDDD777666444333222111111111///222333222000///111333000000000000000000000000111111000///...---,,,,,,......------------......***,,,/////////......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------******+++,,,,,,,,,,,,+++'''(((******))))))+++,,,************************((()))***)))((((((***,,,(((((()))***+++,,,,,,---***+++,,,---............++++++,,,,,,,,,,,,------++++++,,,------......///444111222777<<>>===<<<======::::::999888888999999999============>>>AAADDDGGG>>>BBBEEEQQQbbbjjjtttiiiIII@@@999555777666222222222111111111111111---000000......222222///................................................***...000//////000...)))+++,,,------,,,...000333...///000///...---...000---...//////000000//////111,,,(((***///222///***111...+++///---)))------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++***))))))***,,,555666777:::>>>BBBGGGIIIJJJHHHGGGHHHIIIIIIGGGEEEBBBBBBBBBAAA>>><<<<<<===;;;@@@LLL\\\kkkrrrqqqnnnccc[[[PPPEEE???<<<;;;:::<<<<<<;;;:::::::::::::::======;;;:::999888888888666666777777888888999999777888:::999888888999;;;::::::::::::;;;;;;;;;<<<@@@BBBCCCCCCDDDHHHMMMRRRWWWdddtttxxxmmmiiilllhhhjjjttt}}}hhhZZZJJJLLLXXXttt\\\DDD;;;555444333222000000000000000222333222000///111333000000000000000000000000///////////////...............------------.........//////---,,,,,,...000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++)))***+++***)))((()))***************************(((***+++***)))(((***+++************++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,---......//////000000///222666:::???NNN\\\vvvuuummmiiieeeaaa_______________```bbbdddlllmmmppptttyyy}}}|||fffYYYPPPIIIDDDBBB@@@>>>;;;::::::;;;;;;::::::999999999999::::::888999::::::;;;===@@@BBB@@@GGGMMMXXXhhhppp{{{cccFFF>>>888444666444222222222111111000000///...000111......111111///................................................---111222111111333111.........---,,,+++,,,...111---///000///...---...000******+++,,,,,,,,,,,,,,,444000,,,,,,......+++(((---...,,,///111&&&###000+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---,,,******,,,---444444555666777888999:::>>>===<<<===>>>>>><<<::::::;;;;;;:::888777888999777999>>>FFFNNNRRRQQQNNNJJJEEE???;;;::::::::::::999999888888777777888888888888888888888999:::;;;777777777777777888888888666888999999888888999:::;;;;;;<<<===============@@@BBBDDDEEEGGGNNNWWW^^^fffwwwzzzxxxsssiiifffiiiiiirrriiiUUUKKKGGGPPPgggmmmKKK;;;999888888666555444444444444000111222222111000111222000000000000000000000000---.........//////000000......------------......222111///,,,******---000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,---...///******+++,,,,,,,,,,,,++++++,,,,,,+++)))'''((()))************************(((***++++++***))))))***,,,,,,++++++************((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------------......///000000111...///333777999===HHHSSSddd}}}~~~tttmmmfffaaa\\\]]]]]]^^^____________eeegggkkkpppvvvzzz}}}mmm[[[SSSNNNGGGAAA???===<<<::::::::::::;;;;;;;;;::::::::::::;;;;;;999;;;>>>???@@@AAACCCEEEEEEQQQZZZeeesss{{{sss[[[BBB<<<666333444222222222111000000///......///111111......111000...................................................+++...///------000000---//////---+++)))***,,,///---...//////...---...///+++,,,------......------,,,+++,,,,,,...///000111***000---,,,111///+++000)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......---,,,,,,---///444555555666666555444333888888888888999888777777666888999888777666777888:::999999<<>>???????????????BBBFFFIIINNNYYYfffppp}}}{{{vvvsssooogggdddgggmmmxxxqqqWWWHHHFFFLLL]]]zzz]]]BBB999:::999888777666555555555555111111222111111111111222////////////////////////............////////////......------------......000000///---++++++---000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++************+++,,,---///000******+++,,,,,,,,,,,,+++***+++,,,+++)))((()))***************************(((***,,,,,,***))))))***++++++++++++++++++++++++))))))***+++,,,,,,+++++++++++++++,,,,,,,,,---------------...//////000000000222555777888===GGGQQQZZZsss|||ssshhhaaaYYYZZZ[[[]]]______]]][[[^^^aaaffflllqqqvvvyyyzzz}}}rrr^^^QQQNNNKKKEEE???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;>>>BBBDDDDDDEEEIIIKKKOOO___jjjsss~~~ooopppRRR???;;;555444555111222111111000///...------///222222......000000---................................................***,,,---***+++//////---......,,,***((()))---000---...//////------...///,,,------...............'''))),,,,,,,,,---000333***333...'''...000***(((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...---...///...,,,,,,...///333444555666666555333222222333444555444444444444111222444444333222444555666555444444666888999999999888777888::::::999777:::999999999999999::::::777666666666666777888999888888888777777777777777555777888999888888:::;;;:::;;;===???@@@AAABBBBBBEEEJJJOOOTTT[[[gggxxx}}}xxxsssooojjjfffeeegggqqqxxx}}}vvvaaaNNNIIIOOORRRmmmgggNNN===555555444333222111111000111111222111111111111222111111////////////////////////////////////..................------------......+++---//////...---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,---///000******+++,,,,,,,,,,,,+++(((***++++++******+++---************************(((***++++++******+++,,,)))******+++,,,,,,------***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------...//////000333555444555<<>>@@@AAADDDKKKPPP]]]ooozzz{{{dddKKK===:::555444666222111111111000///......---///222222......000000---................................................---000000---...111222///+++,,,+++***)))+++...111---...///...---,,,---///))))))***++++++++++++***...000000---(((&&&'''***)))444///&&&,,,000)))%%%,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---------.........,,,------,,,++++++,,,...111222333444444444333222222444555666444444444555111222444333222222444555444333333333444666777888888777777777888888666444777777777777777777888999999888777666666666666777777777777777777888888888666777999999999999;;;===<<<<<<===???BBBEEEGGGIIIKKKQQQZZZaaahhhvvv|||xxxuuupppkkkggghhhlllppp}}}tttfffSSSGGGJJJSSSZZZ{{{qqqVVVGGG<<<555222333333222111111111111111222111000111222222222000000000000000000000000000000000//////.........---......------------......))),,,///000///......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///******+++,,,,,,,,,,,,+++((()))++++++***+++,,,...************************((()))*********+++---///))))))***+++,,,---......++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---............222333000000888CCCJJJSSSeee~~~{{{mmmbbbXXXVVVWWWZZZ]]]^^^ZZZWWWZZZ[[[^^^aaafffkkkoooqqqrrrtttxxx|||zzzeee\\\PPPHHHFFFEEEBBB???::::::::::::999999999999:::999999999:::;;;<<<===666:::===???AAAHHHSSS[[[mmm~~~YYYEEE;;;999333444777222111111000000000000/////////111111......111000...................................................,,,//////------//////+++***+++,,,++++++,,,///111,,,---......---,,,---...++++++,,,------------,,,---...///---)))''')))+++(((222///(((...000,,,,,,------,,,,,,+++******)))***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,---------............+++,,,,,,+++******+++---222222222333333333333222333555777777666555666888333555666666555444555777444555666777666666777777888777777888999999777666666666666666666777888888999999888777666666666666666666777777888888999999666888:::::::::;;;<<<>>>>>>>>>>>>@@@DDDIIIMMMPPPQQQZZZfffqqq|||zzzvvvtttrrrnnniiiiiipppzzz|||hhhWWWKKKHHHPPP[[[ttt```JJJAAA;;;777444555444444333333333333333333111///000222333222000000000000000000000000000.........///////////////......------------......---...///...------...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,************************((())))))((()))+++///333+++++++++,,,,,,---------******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,333555000///666===AAAJJJYYYooo|||qqqiiiYYYVVVUUUXXX\\\]]]ZZZWWW[[[[[[\\\^^^aaafffkkknnnoooqqqtttyyy}}}~~~kkk]]]WWWOOOHHHCCCAAA@@@???:::;;;;;;::::::999888888888888888999999:::;;;<<<;;;>>>@@@AAAEEEOOO___kkk|||uuuRRRAAA999666000222666222000000000111111111111111...000111......111111///................................................)))---...,,,+++,,,***&&&+++,,,......------...///,,,---......,,,,,,---.........///000000000000///***+++,,,,,,---...000222'''000///,,,///---+++111,,,+++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,------------............+++,,,,,,+++******+++---444444444444333444444444///222555555333222333555222444555444333222333555333555777777666444333333555555555666888999888666777777777777777888999999999888888777777777777777555666666777888999999:::777999;;;;;;;;;;;;===???@@@@@@@@@BBBFFFLLLRRRUUUYYYdddttt{{{wwwuuurrrrrrnnnjjjmmmyyynnnXXXLLLKKKSSSaaammmoooPPP>>>888666555555222222111000000000111111333111///000333333222///000000000000000000000000,,,,,,---...///000111222.........------.........111000///,,,***+++---000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,++++++,,,------******+++,,,,,,,,,,,,+++,,,------,,,***)))***+++************************((((((((('''(((,,,111555------,,,,,,,,,,,,++++++))))))*********))))))(((++++++,,,,,,,,,---------------......///000000000,,,444888444111666:::;;;BBBOOOddd}}}|||~~~|||uuupppYYYVVVUUUWWW\\\]]][[[WWW]]]\\\[[[\\\___ccchhhlllnnnpppssswww{{{rrr```XXXUUUOOOGGGAAA>>>>>>???============<<<;;;:::999888888888888999:::;;;<<<<<>>777444...111555111000000000111222222333333---000000......222222000................................................,,,000222000//////,,,''',,,...000000///---,,,---,,,---......,,,,,,---...+++,,,------......------000///............//////(((//////---...(((&&&000*********++++++,,,------******+++,,,,,,---......******+++++++++,,,,,,,,,---------.........//////,,,,,,---,,,+++***,,,...222222222222222222222333333444444333222222333555555555555555555555555555555555555666666666666777666666777777777777666666444444666666666666444444777444222333666777666444:::888666777:::;;;:::777:::;;;============>>>@@@AAADDDHHHLLLPPPVVV^^^dddqqqxxxsssqqqrrrooonnnmmmpppuuucccRRRKKKLLLWWWrrroooYYYBBB777555444333333444444333333222111000000111111111111111000//////////////////////////////,,,,,,,,,---...///000111---------...............------------------------------......---,,,***))),,,,,,,,,***((())),,,...///((()))///,,,!!!!!!******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***))))))))))))///***%%%%%%))),,,+++***)))))))))***++++++,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,+++//////***(((,,,111222///111444555555666888:::CCCLLL```}}}|||xxxssspppqqquuuvvvqqqlllbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZZZZ\\\___bbbdddiiikkknnnqqqtttxxx}}}nnn^^^VVVNNNJJJEEE@@@======???AAA;;;999888999;;;===;;;999999999999999:::;;;<<<======>>>@@@BBBHHHUUUgggtttWWWEEE;;;777:::777//////666...///111111/////////000////////////////////////------------------------111000000000///////////////333555222---+++---000---------...------,,,,,,---------------------------,,,+++*********+++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---+++***+++---/////////---------,,,,,,---..............................---,,,************,,,---444333333333222111111111333444444333222222333555555555555555555555555555444444555555555666666666666666777777777777666666555666666666555333222000666444222333555666666444888666555777:::;;;;;;999;;;===???@@@@@@AAADDDFFFCCCGGGMMMQQQVVV___kkkttt{{{uuuqqqqqqsssmmmqqqvvv~~~mmm\\\NNNPPP\\\qqqbbbPPP===555555555444444444444333222222111000000000111111111111000//////////////////////////////...............///000111***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,***)))))),,,...///******111000'''%%%*********+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++************++++++'''######''')))(((&&&)))))))))***++++++,,,,,,)))***,,,+++******+++---++++++++++++,,,,,,,,,,,,%%%***---,,,+++---,,,***...000111222222444777999CCCNNNddd~~~tttxxx~~~uuunnniiieeefffkkknnnmmmkkkfffeeedddbbb___\\\ZZZXXXYYYYYYXXXXXXZZZ\\\^^^```cccfffkkkooossswww|||tttcccVVVOOOJJJHHHDDD@@@===;;;;;;;;;:::999777888;;;<<<;;;999::::::999999::::::;;;<<<===???@@@@@@EEEQQQbbbooozzzmmmHHH@@@888444777555...///666...///111111/////////000////////////////////////..............................///......---,,,+++,,,///111///+++)))+++...,,,------...------,,,,,,------------------------......---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))((()))+++---,,,+++------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,555555444333222111000000333444444333222222333555444444444444444444444444333333333444444444555555555666666777777666666555333333444444444333222111777555444444666888777777777666666888;;;======<<<999;;;>>>???AAACCCGGGIIIJJJOOOVVVZZZaaammm}}}xxxrrroooqqqwwwrrrzzz{{{aaaSSSNNN[[[ssssssQQQDDD777444555555444444333333333222111111000000000000111111000000///...////////////////////////000///////////////000000+++,,,---...///111111222,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---,,,,,,,,,***))))))+++......)))***///000,,,,,,111******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++)))'''(((***,,,***''')))))))))***++++++,,,,,,)))***++++++******+++---++++++,,,,,,,,,---------***,,,---,,,---111000,,,---.........///111555888FFFUUUooovvvmmmjjjnnnwwwuuukkkaaa]]]YYYZZZ___fffjjjkkkjjjjjjjjjhhheee___ZZZWWWXXXWWWVVVVVVWWWXXXZZZ[[[___ccchhhlllppptttwwwzzzpppaaaVVVNNNHHHDDDCCCBBB???<<<:::888777999888777888:::;;;:::999;;;:::::::::::::::;;;;;;===>>>???@@@DDDPPP```lllyyy___BBB;;;444222444333...///555...///111111/////////000////////////////////////////////////////////////+++,,,---------+++((('''***---...---+++)))+++...,,,,,,------...------,,,------------------------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,)))((()))+++------+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,444444444333333222222111333333444333222222333555444444444444444444444444222222333333333444444444555666666666666666666555...///000222333555555666888777777777888999::::::888888999:::<<<>>>>>>>>>;;;===@@@BBBDDDHHHLLLOOOTTTZZZbbbhhhppp|||wwwrrrpppvvvttteeeZZZTTTZZZrrrvvv^^^DDD;;;444444666555333444333222222222111111000000000000000000000//////...////////////////////////000//////............///000///////////////......++++++++++++++++++++++++,,,,,,---....../////////+++,,,,,,+++******+++---+++''''''+++---+++---222******+++++++++,,,,,,,,,************************)))))))))))))))***++++++***++++++,,,------------+++******+++------+++((()))))))))***++++++,,,,,,)))***++++++******+++,,,+++,,,,,,,,,,,,---------222///)))%%%(((000333111---------,,,---///444777EEEXXXvvvyyyooofffdddfffooowwwwwwmmmcccXXXUUURRRSSSXXX```gggllliiikkkmmmllliiiccc\\\WWWWWWWWWVVVUUUUUUVVVWWWWWW]]]```eeeiiilllooorrrttt|||ppp^^^UUUOOOHHHCCC@@@???>>><<<;;;:::999888777777777888999999:::999999999999::::::<<<======<<<>>>@@@AAAFFFRRRbbbooo{{{yyyVVVCCC999444222333222//////333...///111111/////////000////////////////////////.............../////////***+++---...---***'''%%%+++,,,......,,,,,,...000,,,,,,------...---------------------------------++++++++++++++++++,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,///000000...+++,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,+++,,,............,,,+++222222222333333444444444333333444333222222333555444444444444444444444444222222222333333333333444555555666666666666555555///000111222444555777888777777777777888999:::;;;999:::;;;;;;<<<===>>>???CCCEEEHHHJJJNNNRRRXXX\\\^^^fffppp{{{}}}yyyxxxvvvxxxqqq^^^TTTTTT[[[ppp~~~___III===777444666666333222333222222111111111111111000000000000000000///......////////////////////////......---,,,,,,,,,------000/////////.........---++++++++++++++++++++++++---,,,,,,,,,,,,,,,------***,,,,,,+++******+++---+++)))((()))******,,,000******+++++++++,,,,,,,,,************************))))))(((((())))))***+++***+++,,,---------------''''''((()))***)))'''%%%)))))))))***++++++,,,,,,(((***++++++***)))+++,,,+++++++++,,,,,,,,,---------+++$$$ $$$+++...------------,,,---000444888===RRRsssvvviiiccc___ccckkknnnhhhbbbUUUTTTSSSSSSVVV]]]eeejjjdddgggkkkmmmkkkddd]]]XXXWWWWWWVVVUUUUUUUUUUUUUUUWWW[[[```dddhhhlllpppssstttxxx}}}qqq___RRRMMMIIIDDD???>>>===;;;999999:::<<<===666777777888888999::::::777888888:::;;;===???@@@===???AAACCCGGGSSSbbbnnnzzziiiLLL@@@999666444444222//////111...///111111/////////000////////////////////////,,,,,,---------.........+++,,,...///...,,,)))'''***,,,------------...///+++,,,,,,---.........---------------------------*********++++++,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,******++++++++++++******------...000222111...,,,---,,,++++++*********+++*********+++++++++,,,,,,+++,,,............,,,+++111111222333444555666666333444444333222222333555333333333333333333333333222222222333333333444444444555555666666555555444555555444444444555666666444555666666666777999;;;888:::<<<======>>>@@@BBBGGGJJJMMMRRRWWW^^^eeekkkooowww~~~xxxvvvvvv{{{ooo^^^TTTRRRTTTfffkkkPPP@@@:::777555666444111111333111111111111111111111111//////000000//////...---////////////////////////---,,,,,,,,,,,,,,,------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++,,,,,,+++***+++,,,---,,,+++++++++,,,---...******+++++++++,,,,,,,,,************************)))(((((((((((()))************,,,------,,,++++++((()))***++++++***)))((()))))))))***++++++,,,,,,((()))******))))))***,,,******+++++++++,,,,,,,,,'''******)))+++...---))),,,---...---...000444777999LLLllltttlllccc___aaadddeeedddXXX[[[]]]]]]\\\^^^ccchhh```dddiiillljjjddd]]]XXXVVVVVVVVVUUUUUUUUUTTTTTTPPPSSSXXX]]]bbbhhhooosssmmmppptttxxx~~~uuufff\\\PPPIIIEEECCC???<<<===;;;999888888:::===???555777999999999999;;;<<<888888999:::<<<===???@@@???AAADDDEEEJJJTTTcccoooyyyzzz\\\EEE===888777555444222111000000...///111111/////////000////////////////////////++++++,,,,,,---.........,,,---...//////---,,,************++++++,,,,,,,,,++++++,,,---............------------------------++++++,,,---............------,,,,,,,,,,,,------++++++************++++++))))))************)))))),,,,,,,,,---......,,,***...---,,,++++++***++++++*********++++++,,,,,,---,,,,,,------------,,,,,,222333333333444555555555333444444333222222333555333333333333333333333333333333333333444444444444444555555666666555555444999888777666666666777888555777888888777888;;;===:::===AAACCCDDDFFFIIILLLNNNQQQWWW^^^fffpppyyy|||xxxwwwvvvuuuttttttzzzppp```VVVXXX___jjjxxxWWWEEE???888555444444222///000555000000000000111111111111//////000000//////...---////////////////////////,,,,,,,,,,,,,,,---...///++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++------***+++---,,,+++***+++,,,,,,,,,,,,++++++---------******+++++++++,,,,,,,,,************************((((((((((((((()))******)))***,,,---,,,+++)))(((+++,,,------,,,,,,,,,,,,)))))))))***++++++,,,,,,((()))******))))))***+++)))))))))*********++++++(((---000//////000000---***,,,---......000222555666DDD]]]zzzrrrddd[[[ZZZ___dddccciiinnnnnniiiffffffiii___ccchhhkkkiiiccc\\\WWWTTTTTTTTTTTTTTTTTTSSSSSSOOOQQQTTTWWW[[[aaahhhmmmiiikkkooorrruuu||||||vvvjjj^^^TTTOOOGGGBBB???>>>>>>===;;;::::::999999999999:::555888::::::999999<<<>>>;;;;;;:::;;;;;;<<<===>>>>>>BBBFFFJJJQQQ]]]nnnzzzlllSSSAAA999555555444333222222222111...///111111/////////000////////////////////////,,,,,,,,,---.../////////,,,---......//////......,,,+++++++++,,,,,,,,,+++***+++,,,---............------------------------***+++,,,...//////......,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++*********,,,+++******+++,,,+++***///...---,,,++++++++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,444444444444444444444333333444444333222222333555333333333333333333333333333333444444444444555555444555555555555555555444777777777777888999;;;<<<888:::<<<<<<;;;;;;>>>AAA===AAAFFFIIIKKKNNNSSSWWWYYY]]]dddmmmwww}}}vvvsssrrrpppnnnwwwxxxuuufffZZZVVV```mmmeeeFFF:::;;;666444333222000---111777000000000000000111111111///////////////......---////////////////////////,,,,,,,,,---...///000111......---,,,,,,+++******------------------------,,,++++++,,,---///222333)))+++------+++***++++++)))***+++***+++,,,---+++******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))************,,,,,,,,,***((('''((()))******(((((()))***)))))))))***++++++,,,,,,((()))******))))))***+++((())))))))))))************...///***(((,,,000222(((***---......///111333111999JJJccc{{{kkkYYYTTTZZZaaannnuuu||||||uuunnnkkklll```ccchhhjjjhhhbbb[[[VVVRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTUUUYYY___dddgggiiimmmnnnqqqvvvvvvnnnllliii```VVVMMMJJJDDD???<<<<<>>===<<<;;;;;;;;;;;;;;;<<>>AAACCCEEEHHHLLLPPPRRRSSSYYYaaahhhjjjooowww|||sssnnnppprrrooonnnoooyyy{{{jjj\\\TTT]]]xxxuuuUUUBBB999666555555444333222222111111222222111000//////000000000000///...............///...---,,,,,,---...///........................,,,,,,,,,---------......+++***))))))((()))))))))(((...)))222'''000***///+++,,,------+++))))))***'''(((((()))***+++++++++)))***+++,,,,,,+++***)))(((***++++++)))))))))))))))+++---***&&&&&&+++000))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***+++,,,,,,+++***+++---+++)))'''&&&'''))),,,------------...------,,,,,,+++,,,,,,---...///111111333777???IIIXXXiiiyyyyyyeee[[[[[[aaaiiiwww|||vvvpppiiiiiilllnnnmmmhhh```ZZZVVVSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQSSSTTTUUUWWW[[[]]]dddggglllooopppppppppppp{{{wwwpppkkkeee___ZZZWWWTTTQQQGGGFFFCCC@@@===999777555666777777666555555777999888777777777888:::<<<===CCC===:::===???>>>>>>???AAADDDKKKVVVdddyyyuuuVVVBBB999555555444333333222222333333444222000000000///,,,)))000000/////////.........---------------...///000...------,,,,,,------...------,,,+++,,,---...///111...,,,,,,///111000...---+++,,,000///+++)))***---,,,+++***+++,,,---...+++,,,------++++++,,,---///...,,,******+++,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))),,,000000---***)))***,,,,,,,,,+++)))***---000***))))))***---///000000999999999888888777777666333333444444333333222222222333444333222222444555666555444444555555333222444444444444555666777888888777777888:::;;;<<<<<<>>>@@@CCCEEEGGGIIIKKKLLLPPPUUUZZZ]]]```gggpppwww~~~uuupppllljjjjjjiiiiiinnnvvvyyyooobbbYYYZZZmmmcccJJJ===777555555555444444333222222111222222111000000000000000000000///...............///...------------...///........................,,,,,,,,,---------......************++++++,,,---***...&&&...###---)))///+++,,,...---+++******+++)))))))))***+++,,,,,,,,,)))***++++++++++++***)))))))))******))))))))))))&&&)))***)))&&&'''+++000))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((()))******))))))***,,,+++,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,...///000111///000444;;;FFFVVVeeeppp{{{uuuddd\\\jjjwww|||xxxsssppprrrtttrrrllleee___\\\XXXWWWTTTRRRPPPPPPPPPQQQOOOPPPPPPPPPOOOQQQSSSVVV```ccchhhlllmmmnnnnnnooowwwyyyzzz{{{{{{|||~~~|||~~~yyysssqqqqqqpppmmmiiibbb^^^XXXSSSPPPLLLIIIFFFDDDCCCAAA???===;;;999888666777777777555666777999888888888888999;;;<<<>>>>>>:::999<<>>999777555555555444444333333222222222111000000000000000000000//////............//////...------------...///------------------------,,,,,,,,,---------......******++++++,,,...///000,,,...$$$***)))'''///+++---...---,,,++++++,,,*********+++,,,,,,------)))***++++++++++++***)))))))))))))))******))))))$$$&&&((((((&&&'''+++///))))))))))))))))))))))))))))))))))))************)))))))))************+++''')))***+++***+++,,,...***,,,///111111...+++))),,,,,,------------,,,,,,,,,,,,,,,,,,---...000000111000000333:::FFFTTT]]]lllvvvvvv^^^jjjttt}}}~~~|||zzz{{{{{{xxxqqqjjjdddbbb___]]]YYYUUURRRQQQPPPQQQPPPPPPOOONNNLLLLLLMMMOOOZZZ]]]bbbeeehhhiiikkkmmmnnnoooqqqrrrrrrsssuuuwwwxxxwwwuuuuuuvvvyyy}}}wwwpppmmmhhhcccaaaaaa```]]]ZZZWWWTTTPPPMMMKKKHHHDDDAAA??????>>>===<<<<<<;;;;;;555666777777666666888::::::999999999:::<<<>>>???<<<999:::>>>@@@@@@CCCGGGNNNUUUeee{{{dddJJJ<<<777666444444333222222222222222///000000000///000222333,,,,,,,,,+++++++++++++++//////...---------.........------,,,,,,------.........------......///000000.........//////---+++///---...111111---+++---++++++,,,,,,------,,,,,,,,,---...---+++***+++,,,)))***+++,,,,,,+++)))''')))******++++++******)))+++++++++++++++++++++++++++---000000///---,,,,,,+++,,,,,,+++******---///,,,,,,++++++******))))))@@@@@@???>>><<<;;;;;;:::999999888777777666666666555666777777666666888:::666777888555333333777;;;::::::::::::;;;<<<======<<<>>>@@@AAACCCFFFIIIKKKLLLOOOSSSUUUWWWZZZ___ccckkkpppxxxxxxqqqllliiidddeeeffffffhhhqqqvvvmmmfff^^^YYYWWWaaayyy{{{WWWAAA:::888777666555444444444333333222222111111000000000000000111000///............//////.........------.........------------------------,,,,,,,,,---------......+++++++++,,,,,,...//////,,,///%%%***)))&&&...+++,,,......,,,+++,,,,,,*********+++++++++,,,,,,*********++++++************)))((((((************&&&((()))((('''(((+++---))))))))))))))))))))))))((()))))))))************))))))))))))************)))+++---------...///111)))***---......+++(((&&&++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000222222111222555===GGGNNN___jjj{{{jjjffflllsssyyy}}}|||tttkkkeeebbbcccaaa^^^[[[WWWTTTRRRQQQRRRRRRQQQOOOLLLKKKMMMNNNSSSWWW[[[^^^aaadddgggiiiiiikkkmmmnnnnnnoooppprrrssssssrrrrrrtttvvvxxxyyyuuuxxx{{{zzztttoookkkbbb^^^ZZZWWWVVVUUUSSSQQQOOONNNKKKJJJIIIFFFCCC@@@======<<<<<<;;;;;;::::::555666777777666777888:::::::::::::::;;;===>>>@@@>>>======@@@AAAAAAFFFMMMWWWeee{{{}}}[[[EEE999666777444333333222111222222222000111111///---,,,...000........................000///...---------------...------,,,,,,------...............//////000000---------------+++)))(((...,,,---000000,,,+++...***+++,,,---...---,,,+++---......---+++******+++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,---,,,+++*********+++,,,+++******,,,...)))***+++,,,++++++,,,---JJJIIIHHHGGGEEEDDDCCCBBB===<<<;;;:::999999999999777888999999888888:::<<<666888999777444555999===;;;;;;<<<<<<===???@@@AAA@@@CCCFFFHHHJJJMMMRRRUUUZZZ]]]aaabbbdddjjjssszzz{{{uuupppllljjjhhhaaabbbdddjjjuuuyyyssskkkaaaZZZXXXZZZcccyyyeeeIII<<<:::888555444333333333333333222222222111000000000000000111111//////............//////---..................---------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***///'''///###,,,&&&,,,***,,,------,,,+++,,,---)))))))))***************+++******************++++++(((''''''***++++++******++++++***))))))***+++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))+++---------...///111******++++++***)))((('''***++++++,,,------,,,,,,,,,,,,,,,,,,,,,---...///---...///000222777<<>>;;;===<<<<<<;;;:::999888777555666777777777777999;;;;;;:::::::::;;;===???@@@AAA@@@@@@BBBAAABBBKKKUUUcccxxxsssTTTBBB888666888333333222111111111111222111111111000///...///000////////////000000000000000///...---------------...------,,,,,,------............///////////////---......---,,,+++******---++++++......++++++---***+++,,,---...---,,,+++,,,---...---+++***+++,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,+++***)))+++++++++******,,,---))),,,......---,,,---...QQQPPPOOOMMMKKKIIIHHHGGGCCCBBB@@@>>>=========>>><<<======<<<;;;;;;<<<>>>999::::::::::::;;;===@@@??????@@@AAACCCDDDFFFGGGHHHLLLQQQTTTUUUYYY^^^cccggglllqqqsssvvv}}}}}}xxxvvvrrrnnnkkkiiiiiiiiikkkmmmrrr|||nnneeebbb^^^WWWSSSSSS```vvvfffRRR@@@:::888444111333222222222222222111111111000000000000000111111222///............//////000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***************(((...)))222&&&...'''+++)))***,,,,,,+++***+++,,,))))))))))))))))))))))))++++++***))))))***+++++++++(((%%%&&&***,,,,,,***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((((((''')))***+++***+++,,,...---,,,+++*********+++,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---......+++---///111222555888;;;JJJXXXmmm~~~ddd___]]]fffrrr|||qqqiiiddd^^^^^^^^^\\\YYYUUUQQQOOOPPPPPPPPPNNNLLLKKKMMMOOOMMMOOOQQQRRRSSSWWW[[[^^^aaacccfffhhhhhhhhhiiijjjgggiiilllnnnooonnnllljjjjjjlllooopppqqqqqqssstttwwwxxxyyy{{{||||||||||||vvvtttrrrpppooopppqqqrrrrrrsssuuuyyy}}}ssshhh```\\\YYYWWWTTTSSSPPPMMMJJJIIIHHHHHHCCCAAA?????????>>><<<;;;<<<<<<;;;:::888777666555555666777777777888:::<<<::::::::::::;;;===???@@@@@@@@@BBBCCCCCCHHHVVVeeexxxgggMMM@@@888555777333333222111111111111111000000000111333444333111...............///////////////...---------.........------,,,,,,------...------...////////////...///000000...,,,,,,---...---******------++++++...++++++,,,,,,------,,,,,,+++,,,------++++++,,,---...---+++******,,,...///)))******++++++******)))++++++++++++++++++++++++,,,++++++,,,......---,,,)))***++++++******+++,,,+++///111111---++++++---ZZZZZZXXXVVVTTTRRRPPPOOOMMMKKKIIIGGGFFFFFFGGGGGGEEEFFFFFFDDDBBBBBBCCCDDDBBBAAAAAABBBEEEFFFFFFFFFHHHHHHIIIKKKNNNPPPRRRTTTWWW\\\aaadddfffjjjpppvvvwww~~~vvvoooooommmkkkiiiiiilllpppsss{{{ooo]]]WWWVVVVVVWWWZZZbbbyyyqqqQQQDDD::::::777000000666000000000000000000000000000000000000000111222222...............///000000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++************++++++,,,'''---(((111&&&///(((---''')))++++++*********+++************************++++++***))))))***++++++,,,(((%%%%%%***---,,,*********)))*********)))((())))))))))))))))))))))))))))))))))))******************))))))((((((((((((((()))******))))))***,,,,,,,,,++++++,,,,,,------))))))***,,,,,,------,,,,,,,,,++++++,,,,,,---------...000000111444888;;;AAAPPPdddttt}}}ttteeeYYYZZZfffvvv{{{rrrmmmdddbbb___[[[WWWTTTRRRRRRRRRRRRQQQNNNLLLKKKLLLNNNMMMNNNNNNNNNOOOQQQVVVYYY\\\___bbbddddddddddddeeeeeeggghhhjjjjjjjjjiiiiiigggiiikkklllkkkjjjkkkkkkmmmnnnooopppqqqrrrrrrrrrnnnmmmkkkiiihhhiiijjjkkkjjjjjjkkkmmmoooqqqssstttsssoooiiibbb]]]XXXUUUSSSOOONNNKKKHHHEEECCCCCCDDDCCCAAA>>>======>>>===<<<::::::999888777777666666555666777888777888:::===::::::999999:::<<<>>>???@@@AAADDDHHHKKKVVVjjj~~~[[[EEE===777444666333222222111111111111111000---,,,000444555000***------------......//////......---------......///...------,,,,,,------...+++,,,---...///......---.........+++)))***---000...++++++---...,,,,,,000,,,,,,++++++,,,,,,------)))+++,,,,,,,,,,,,---///+++++++++++++++,,,,,,---)))******++++++******)))************************---+++***+++...///---,,,(((***++++++******+++,,,)))---111111---***+++---hhhgggeeecccaaa___]]]\\\VVVUUURRRPPPOOOOOOPPPPPPNNNOOONNNMMMJJJIIIJJJKKKJJJHHHHHHKKKOOOQQQOOOLLLQQQRRRSSSUUUXXX[[[^^^___dddiiiooorrrtttxxxzzzvvvrrrnnnjjjiiihhhggggggjjjqqqyyyqqqbbbTTTPPPQQQUUU]]]ggg}}}yyy\\\FFF===999:::666///222<<>>;;;999999:::;;;:::888888888888777777777777555666888888888888;;;===999999999999:::<<<>>>???@@@CCCHHHNNNTTTccc|||zzzQQQ@@@;;;666444555333222222111000111111111111---***---222111(((........./////////000000---------------...///000...------,,,,,,------...++++++---.........---,,,***+++***'''%%%&&&+++//////,,,+++...///---...111---,,,+++***+++,,,---...(((***,,,,,,,,,,,,...000'''(((***,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))+++)))'''))),,,---,,,***((()))+++,,,*********+++###)))...///---,,,...111tttqqqooopppsssrrrmmmhhhbbbbbbaaa```^^^\\\ZZZYYY``````___]]]YYYWWWWWWXXXVVVXXXZZZ[[[ZZZ[[[\\\^^^[[[ccciiihhhhhhnnntttvvvwww}}}|||qqqlllmmmmmmkkkgggbbbccceeejjjrrr||||||sss]]]SSSNNNUUUaaannn|||{{{]]]GGG;;;555111333555333222333333222111111111000...,,,......////////////......////////////////////////,,,------......------,,,---,,,,,,+++++++++,,,,,,******+++,,,------......***)))((())),,,.........************************++++++************++++++,,,***))))))***++++++***+++***)))'''''')))***+++###%%%)))+++,,,+++)))'''***)))(((''''''((()))***))))))))))))************,,,+++******+++,,,,,,+++---,,,,,,++++++*********)))+++---,,,+++***+++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++***333///,,,,,,...000///---:::@@@JJJTTTXXX]]]hhhsssvvv[[[PPPQQQYYYmmm}}}sssgggbbbaaa^^^XXXYYYSSSPPPPPPOOOKKKJJJLLLLLLMMMMMMLLLLLLLLLOOOQQQWWWYYY\\\^^^``````______```___]]]\\\]]]___bbbdddeeeeeeeeeeeeeeeeeeeeeeeehhhgggeeebbb```___^^^^^^``````___^^^]]][[[YYYXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZXXXWWWWWWWWWTTTNNNIIIHHHGGGFFFDDDBBB@@@>>>===;;;;;;;;;::::::999999999777777777777777777888999888888888888888999999999555888<<<======>>>@@@BBBDDDCCCHHHUUUeeexxxeeeHHH;;;:::999555111000111222222111000...---000...---,,,,,,---...000////////////...---,,,+++------......//////000000+++...111111///---,,,,,,,,,---......,,,,,,---...666444000---***))))))***+++,,,------++++++,,,---000///---,,,+++*********,,,&&&&&&,,,///+++)))***++++++++++++++++++++++++++++++++++++++++++++++++************************&&&((()))+++,,,,,,,,,++++++,,,---,,,******+++,,,******+++,,,,,,---......{{{tttoooooonnnmmmkkkjjjjjjiiinnnnnnllliiifffdddeeefffdddfffggghhhhhhjjjmmmooolllpppuuuwwwyyy~~~wwwqqqjjjfffffffffdddaaaaaaccciiisss{{{wwwuuupppggg```ZZZWWWZZZgggyyydddLLL===999444111333555333222333222111000111111111///---...//////000000//////...////////////////////////,,,------......------,,,///......---------...............------,,,,,,+++)))((('''(((+++------,,,************************++++++************+++++++++***)))((()))*********((()))************)))(((''''''((()))*********+++***)))(((''''''((()))***))))))))))))************,,,+++++++++,,,,,,,,,+++*********++++++,,,,,,,,,)))+++,,,,,,+++******+++,,,++++++******+++++++++*********+++++++++,,,,,,+++,,,---------,,,++++++)))((()))---111333222000666;;;DDDNNNSSSZZZhhhuuuzzzeeeXXXOOONNN\\\mmm|||uuuppphhh```___WWWQQQPPPPPPMMMMMMNNNJJJKKKKKKJJJJJJJJJMMMOOOTTTVVVXXX[[[]]]]]]]]]\\\]]]\\\[[[ZZZZZZ\\\^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWYYYYYYXXXXXXXXXXXXWWWWWWUUUTTTSSSSSSSSSQQQLLLGGGGGGFFFDDDBBB@@@>>><<<;;;:::::::::999999999888888777777777777777888888999888888888888999999999999888:::======<<<<<<>>>@@@CCCGGGTTTfffyyyrrr[[[BBB888888777333///444444333222111///---,,,000///---,,,,,,---///000------...............---------------............,,,---------------......,,,---......,,,,,,---...111000...+++******+++++++++,,,------++++++,,,---,,,,,,,,,,,,---...///000,,,'''&&&+++...+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,+++******((()))******)))((()))+++,,,,,,,,,,,,,,,,,,++++++~~~~~~||||||{{{|||}}}~~~~~~zzzwwwvvvxxx{{{yyyzzz{{{|||}}}{{{vvvrrrnnnllliiifffcccbbbbbbbbbdddhhhqqq~~~zzzssskkkbbb\\\YYYWWWRRRMMMXXX```qqqgggNNN@@@<<<777222111333555333222444000000///000111111000...///000000111111000000///////////////////////////,,,------......------,,,......------------......,,,,,,,,,+++++++++++++++((('''&&&'''***,,,,,,+++************************++++++************++++++++++++************++++++&&&(((+++------+++(((&&&+++***(((''''''))),,,...))))))(((((((((((())))))))))))))))))************))))))************)))(((*********+++++++++++++++)))+++,,,,,,+++******+++++++++*********++++++,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++###%%%(((---222333222000222555===EEELLLWWWhhhyyy|||rrrfffVVVJJJOOO[[[kkkyyyzzzoookkk```WWWUUUTTTRRRPPPPPPIIIIIIIIIHHHGGGGGGJJJLLLOOOPPPSSSUUUWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYYYYZZZZZZZZZ[[[[[[XXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTOOONNNNNNOOOOOOMMMIIIFFFEEEDDDBBB@@@===;;;999888888888888888777777777777777777777777777888999999888888888888999999::::::999<<<>>>>>><<<===AAADDDDDDNNNbbbzzz]]]KKK:::444666555111...555444333222000000000000000000............000000+++,,,---...////////////---------,,,,,,,,,,,,,,,...,,,***)))+++...//////,,,---......,,,,,,---...---,,,+++******+++,,,---+++,,,------++++++,,,---******+++,,,------...///,,,((('''***,,,+++***,,,++++++++++++++++++++++++************************((((((((((((((((((((((((+++++++++++++++***)))((('''(((******))))))***,,,+++++++++,,,,,,,,,,,,,,,{{{wwwtttrrrooollljjjkkkjjjfffccccccgggjjjqqqvvv~~~~~~pppeeeVVVVVVTTTRRRPPPQQQTTTVVVhhh{{{pppTTTAAA;;;===555111111444555222222555///......///111222111///000000111111111111000000////////////////////////,,,------......------,,,+++++++++***++++++,,,,,,###$$$%%%''')))+++,,,---)))((('''(((***,,,,,,+++************************++++++************++++++,,,,,,,,,,,,++++++,,,---&&&(((+++,,,,,,+++(((&&&,,,+++)))'''(((***,,,...))))))(((((((((((())))))((()))))))))************&&&'''))))))(((&&&&&&&&&...---,,,+++***)))(((''')))***,,,,,,***)))***+++***************++++++,,,************++++++++++++++++++,,,,,,,,,,,,,,,,,,((())),,,...000000///...000222777???GGGTTTiii{{{~~~xxxhhhWWWQQQTTTZZZiii{{{zzznnnddd```^^^XXXRRROOOHHHIIIIIIGGGFFFFFFHHHJJJIIIJJJLLLOOOPPPQQQRRRRRRRRRSSSUUUXXXZZZ[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVVVVWWWXXXXXXXXXXXXSSSSSSSSSSSSTTTTTTUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKKKKLLLLLLJJJHHHGGGCCCBBBAAA>>><<<:::888777666666666666666666666666777666666666777888999:::777888888999999:::::::::999<<>>>>>===;;;:::999888777444444444555555555555555666666666666777888::::::777888888999:::;;;<<<<<<<<<@@@DDDDDDEEELLLYYYdddzzzbbbLLL;;;777555555444222333777444333222111111111111111////////////////////////////////////...---,,,+++............------------+++---///...,,,++++++,,,,,,---......,,,,,,---...---------------,,,,,,,,,+++,,,------++++++,,,---+++,,,------,,,+++)))((((((+++,,,)))(((***,,,,,,*********++++++,,,,,,---************************************************((((((((()))***,,,---...'''(((******))))))***,,,*********+++++++++++++++}}}xxxtttsssuuutttppppppsssmmmmmmkkkjjjjjjmmmqqqtttqqqtttyyy~~~|||rrrbbbTTTLLLJJJLLLJJJRRR\\\hhhwwwpppRRRDDD>>>777333555222222444666333//////333///......///000000///......//////000000//////...////////////////////////,,,------......------,,,++++++++++++,,,---...///......------------,,,,,,+++***))))))+++,,,,,,+++************************++++++************++++++'''***,,,***'''&&&))),,,,,,***(((''''''(((***,,,((())))))******)))(((((('''((()))******)))((('''))))))))))))************,,,------***&&&%%%)))---&&&'''((()))***+++,,,---((()))++++++)))))))))***(((((((((((()))***+++,,,))))))))))))************++++++******+++---...///***,,,//////......///222//////222555999BBBUUUfffwwwpppZZZRRROOOYYYjjjwwwhhhVVVLLLKKKJJJKKKJJJGGGEEEDDDEEEGGG@@@@@@????????????@@@@@@AAACCCFFFIIILLLOOOQQQRRRNNNOOOQQQSSSSSSQQQOOONNNMMMMMMOOOPPPOOONNNLLLKKKKKKJJJIIIIIIIIIKKKMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGBBBDDDEEEDDDBBB@@@AAACCC::::::999999888777777777444444444444555555666666555555666666777999:::;;;777888888999:::;;;<<<===<<>>===============>>>???@@@BBBDDDGGGHHHIIIJJJKKKNNNOOOOOONNNKKKJJJGGGIIIJJJLLLLLLKKKJJJHHHIIIHHHGGGFFFFFFHHHJJJKKKHHHHHHGGGFFFEEEDDDCCCBBB???AAABBBAAA>>><<<>>>@@@777777777777666666666666444444444555555666666666555555555666777999:::;;;777888888999;;;<<<======;;;BBBKKKRRRZZZjjjcccEEE888999666444111,,,)))...555...///111222222111000000------............------,,,,,,---...////////////*********++++++,,,,,,---(((,,,///,,,((()))333<<<,,,---......,,,,,,---...((((((***++++++,,,,,,++++++,,,------++++++,,,---((()))+++,,,,,,+++***)))$$$+++///+++)))+++,,,)))))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))***++++++,,,---,,,******+++,,,(((((()))***++++++,,,,,,~~~|||{{{{{{vvvqqqooooooooommmjjjiiijjjlllooosssxxx{{{~~~}}}yyyxxxxxxwwwtttqqquuutttuuuxxx{{{vvvkkkbbbYYYVVVSSSOOOFFFCCCOOO^^^lll^^^NNN===666666555222111222222222222222222222222222111111111000000//////,,,------...///000111111000000//////.........---000...------...//////...000000&&&!!!***,,,+++111---------,,,,,,+++++++++******************************)))))))))***,,,---******+++,,,,,,,,,,,,+++,,,)))&&&&&&(((******(((*********)))))))))))))))+++++++++***************(((((((((((())))))))))))(((((((((((()))***+++,,,&&&'''((((((((((((+++---))))))))))))************++++++++++++++++++++++++&&&&&&((()))++++++,,,,,,++++++,,,,,,,,,---------(((((())))))***+++------............////////////...---///333444888CCCOOO]]]ssswwwTTTJJJNNNVVVkkksss___QQQMMMNNNOOOLLLHHHEEECCCAAA>>><<>>===>>>???@@@@@@???>>>>>>CCCEEEFFFEEEEEEEEEHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHBBBCCCDDDFFFFFFFFFEEEEEECCCBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;999666333333555666444222666666666666666777888999444333333555888:::;;;;;;===::::::>>>@@@??????AAAGGGHHHSSSfffyyyoooPPP???;;;777444444888999555222222111111222222222333333333000///.........000111222,,,---------...///////////////---,,,,,,---...///------,,,+++,,,---...///)))***,,,...//////......,,,,,,,,,---------......,,,++++++******++++++,,,))))))+++,,,---.........,,,,,,+++***(((((()))+++,,,+++***)))***+++,,,---)))***,,,,,,++++++,,,---***+++---...---+++)))(((+++++++++*********))))))******))))))))))))******)))+++,,,***((()))000666jjjmmmpppsssvvvzzz}}}yyywwwuuuuuutttssspppnnnpppmmmiiiggghhhiiijjjkkkkkkooovvv}}}}}}wwwsssnnniiieeeaaa______aaadddaaaYYYRRRKKKHHHGGGJJJOOOZZZpppoooTTTFFF999555444333222333222222222222222222222222111111111000000000//////------......//////000000000/////////.........---,,,+++))))))+++,,,+++***,,,000+++***111...(((***------,,,,,,,,,+++++++++******************************)))))))))***,,,,,,((()))******++++++******+++)))&&&&&&(((***)))(((***)))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))***++++++((())))))((('''''')))+++))))))))))))************************************'''''')))***++++++++++++*********)))***++++++,,,******************++++++------------............///...000222333555???III[[[mmm___NNNIIIJJJXXXlllzzz|||ooo___TTTPPPQQQTTTQQQLLLIIIGGGDDDAAA???<<<======<<<:::999:::;;;:::;;;<<<======<<<;;;:::>>>???@@@@@@??????BBBCCCCCCCCCBBBBBBBBBBBBCCCCCC???@@@AAABBBCCCBBBAAAAAA??????>>>========================<<<<<<;;;;;;:::999666444444666777666555555444444444555666777777999888888999;;;>>>??????;;;999999>>>@@@???AAAEEERRRXXXggg|||```HHH===:::444111222666777333111111000000000111111111222222000//////......///000111---------...............///...---,,,,,,---...///---,,,,,,,,,,,,---......++++++,,,---............,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---...---,,,******,,,---+++*********++++++,,,,,,)))***,,,++++++***,,,---'''((()))******)))((((((+++++++++*********))))))******))))))))))))******(((***+++***)))+++111777[[[\\\^^^___aaaeeejjjmmmtttxxx~~~|||zzzzzzzzzxxxvvvrrrnnnllljjjjjjjjjlllmmmkkkhhheeefffeeedddcccdddiiioootttxxx}}}{{{sssjjjbbb[[[UUUQQQOOOMMMLLLMMMOOOOOOKKKHHHHHHFFFHHHQQQ```vvvnnnUUUEEE===666444333111222555222222222222222222222222111111000000000000//////..................///////////////..................,,,++++++,,,------,,,,,,111---,,,222...&&&(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++,,,'''((())))))******))))))***)))''''''((())))))((())))))))))))))))))******((())))))******+++++++++(((((((((((())))))))))))''''''''''''((()))******)))******)))'''&&&((()))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++)))((('''&&&'''(((***+++,,,++++++***))))))******+++,,,,,,,,,------------000...///000000111888AAATTTdddzzzpppZZZKKKBBBGGGSSS```kkkyyywwwlllbbb\\\ZZZ[[[\\\XXXRRRLLLIIIEEEBBB@@@;;;<<<<<<;;;999888888999999:::::::::::::::999999999:::;;;:::::::::<<<>>>======>>>>>>>>>>>>======:::;;;<<<===>>>===<<<<<<<<<<<<;;;::::::::::::;;;999999999999999999999999888777555666777888888777444444444444555666888888888888888888:::<<<>>>???===;;;<<<@@@BBBCCCHHHNNNZZZfff{{{vvvTTTDDD<<<666222//////333555222000111/////////000000000111111000000///.........//////...............---------......------------......+++,,,------......------------,,,,,,,,,------...,,,,,,,,,,,,------------************************...---,,,+++++++++,,,,,,---------,,,+++***,,,---)))***++++++,,,,,,++++++)))***,,,+++******+++,,,)))(((((((((((())))))***+++++++++*********************))))))))))))******''')))******))),,,222777TTTTTTTTTTTTUUUXXX]]]aaabbbfffmmmsssvvvuuurrrppprrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrpppnnnmmmmmmmmmnnnmmmllliiifffdddfffeeefffgggiiiiiigggeeedddeeeffffffiiipppzzzzzzjjjfff___WWWQQQKKKGGGEEEHHHGGGFFFFFFHHHIIIIIIIIIKKKOOOYYYiii~~~xxx[[[HHH;;;777555444222///000555111111111111111111111111000000000000000000//////.....................---........................///---,,,,,,---......------111+++(((---,,,(((...,,,+++++++++++++++++++++++++++++++++++++++++++++******************++++++'''((())))))******))))))))))))((((((((())))))((()))))))))))))))*********'''(((((()))***++++++,,,(((((((((((())))))))))))&&&&&&&&&''''''((()))***((()))***)))''''''(((***((()))))))))************)))))))))))))))))))))))))))***+++++++++++++++******(((&&&%%%%%%'''***,,,++++++***************+++,,,,,,,,,,,,------------///------.........444;;;GGGYYYppplllXXXHHHCCCFFFOOOXXXhhhzzz|||qqqhhhdddccceeeffffff```WWWOOOIIIDDD@@@>>>===>>>???===;;;:::;;;<<<::::::::::::::::::999999777888999999888888:::<<<888999:::;;;;;;:::999888777888999::::::999888777;;;::::::999999999::::::555555666666666777777777777666555666777888888999555555555666777999:::;;;666777777888999;;;>>>AAADDDCCCDDDFFFGGGHHHPPPZZZddduuuoooPPPEEE<<<333111......222444222000222/////////000000000111111000000//////............/////////...---------,,,------------------......+++,,,---...///...---,,,///...---++++++,,,---...++++++,,,,,,,,,---------******++++++++++++******,,,+++***)))***---///111***+++++++++))))))***+++((()))+++,,,,,,,,,+++***)))***++++++***)))***,,,///---,,,*********+++,,,******************************))))))))))))******((())))))))))))+++///333JJJJJJJJJIIIIIILLLPPPTTTTTTXXX]]]bbbdddeeecccbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeedddccc``````aaaaaaaaaaaa```___bbbaaa```cccfffjjjlllllllllnnnpppqqqtttzzz{{{pppfffaaaUUUSSSOOOJJJFFFDDDCCCDDDCCCDDDFFFGGGHHHJJJLLLNNNPPP^^^tttxxx]]]GGG<<<777555555555222...///444111111111111111111111111//////////////////000000............---------------------...............,,,***))))))***++++++***(((---)))''',,,+++)))///++++++++++++++++++++++++++++++++++++++++++++++++*********+++************((()))******++++++******(((((()))))))))(((((()))(((((())))))************''''''((()))******++++++(((((((((((())))))))))))&&&&&&&&&''''''((()))***&&&'''((((((((((((***,,,((()))))))))************************************)))******+++++++++******+++)))'''&&&&&&(((+++,,,))))))))))))***+++,,,---,,,------------.........,,,******---......222777:::NNNhhhwwwwwwwwwlllYYYJJJCCCEEEIIITTTfffxxxzzzooohhhgggjjjnnnpppqqqiii^^^SSSKKKDDD@@@===>>>??????>>><<<;;;;;;<<<::::::999888888888888888666777888777666666888:::555666777888888777666555555666777777777666555444777777666666666777777888333333444444555555666666555555555555555666777888444444555666888999;;;<<<999;;;======>>>BBBGGGKKKLLLLLLMMMNNNLLLOOOZZZggg{{{dddKKKBBB<<<444222///...222444222111333000000000111111111222222000/////////......------/////////...---------,,,+++,,,,,,---------......+++,,,---...///...---,,,///...---++++++,,,---...+++++++++,,,,,,,,,------------...//////...------,,,+++***)))***---///111)))***++++++***)))***+++((()))***+++,,,+++***))))))+++++++++))))))***+++333111...+++******+++,,,******************************))))))))))))******)))))))))((('''(((+++---BBBBBBCCCBBBBBBCCCGGGIIIIIIKKKNNNQQQTTTVVVVVVVVVZZZ[[[\\\]]]^^^_________]]]^^^^^^^^^^^^^^^]]]]]]ZZZZZZZZZ[[[]]]___aaabbbeeeddddddhhhnnnuuuyyy{{{|||}}}~~~{{{xxxrrrjjjaaaXXXQQQMMMEEEDDDBBB@@@>>>>>>AAADDDCCCIIIQQQVVVXXXZZZ]]]___llluuu\\\GGG;;;777777444444555333//////333111111111111111111111111......////////////000000------------------......---------------............---++++++---...---,,, )))***+++000,,,'''+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))******++++++******'''(((******)))(((((()))((((((((()))******++++++'''(((((())))))*********(((((((((((())))))))))))''''''''''''((()))******%%%'''((((((((()))+++---))))))))))))************************************'''((()))***************+++***((('''((()))+++,,,((((((((()))***,,,---...------------............,,,)))***---//////111555333BBBZZZkkklllkkkxxxnnn[[[KKKCCCAAAEEEQQQ```ooo}}}|||wwwwwwxxxzzz{{{xxxooocccVVVMMMFFFAAA>>><<<======<<<:::999:::;;;888777666555555555555555444555666555444444555777444555555555555555555444444444555666666555333222333333222222222333444444333333333444444555555555555666777666555555666888333444444666888:::<<<===;;;===@@@BBBDDDIIIPPPVVVVVVVVVXXXWWWUUUYYYhhhxxxyyyTTT@@@:::999999444000///333444222222333000000000111111111222222....../////////...------...............---------***+++,,,------...------+++,,,------......------------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))...---,,,+++++++++,,,,,,***+++------,,,,,,,,,---((()))******++++++******)))+++++++++)))((()))***000...,,,)))(((((())))))***************+++++++++******))))))))))))******+++***)))((((((((()))***<<<===??????>>>???AAACCCAAAAAACCCEEEGGGJJJMMMOOOQQQRRRUUUWWWYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\___ccchhhkkkooooooqqquuu{{{~~~}}}zzzvvvsss___\\\XXXRRRMMMGGGCCCAAA<<<===>>>======@@@FFFKKKWWWbbbqqq{{{uuu\\\III;;;777888666222111333333000000222111111111111111111111111........./////////000000,,,,,,,,,------.........,,,,,,,,,------.........222000...///000111000000"""+++,,,+++000+++&&&,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((('''((())))))******))))))&&&(((++++++)))'''((()))'''(((((()))******++++++((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++'''((()))((('''(((***+++))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))*********))))))(((((())))))***+++***)))))))))***+++,,,,,,+++,,,,,,,,,------------...++++++///000///000222333888GGGYYY___```jjjxxxtttaaaMMMFFFBBBEEEMMMYYYkkk{{{vvvmmm```TTTKKKEEEAAA???;;;<<<<<<;;;999888999:::999888666555444444444555444555666555333333444666444333333222222333333444333333444444444333111000111111111111111222333333444444444444555555555555777888999888555555666999666666777999;;;>>>@@@AAA===AAAEEEHHHKKKQQQ[[[bbbaaabbbeeeeeeccciii|||```HHH;;;444555:::555111///222333111111222/////////000000000111111,,,---.../////////...------------...............)))***,,,---......---------,,,,,,,,,,,,---......++++++,,,---............***++++++++++++,,,,,,,,,&&&''')))******)))'''&&&------,,,,,,,,,+++++++++)))+++---...---,,,,,,---)))))))))))))))***++++++***++++++***)))((((((***+++***)))((((((((()))***))))))*********+++++++++******))))))))))))******,,,+++***)))***+++++++++777888:::;;;:::;;;<<<>>>>>>======???AAAEEEIIILLLKKKMMMPPPSSSVVVWWWXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[___eeelllpppwwwxxxzzz}}}zzzwwwtttqqqmmmfff\\\UUUKKKJJJHHHEEEBBB???===;;;<<>><<<======<<<:::999999:::;;;:::888777666666666777666777777666555444666888333222111000000111222333111222333333333111000///333333222222333444555555555555555555555555555555888:::;;;999666555777999:::;;;<<<>>>@@@CCCEEEFFFDDDIIINNNRRRUUU\\\gggoooiiilllooopppooowwwnnnOOODDD>>>444222999666111///222222000///111............/////////000+++,,,.../////////......,,,------....../////////)))***+++---......------...---,,,+++,,,---...///)))***,,,...//////......******+++++++++,,,,,,,,,+++,,,...//////...,,,+++))))))+++,,,---.........''')))+++,,,+++******+++***)))((((((((()))+++,,,***++++++***((((((((()))(((((((((((()))***+++,,,))))))******++++++++++++******))))))))))))******,,,+++***+++,,,.........:::999999888888999999:::999999888999:::<<<>>>???BBBFFFKKKPPPTTTVVVWWWVVV\\\[[[ZZZWWWUUUWWWZZZ]]]bbb^^^[[[___gggpppttttttttttttuuuxxxyyyvvvoooiii```___\\\XXXSSSMMMHHHFFFEEE@@@>>>???===999<<>>===<<<<<<===>>>:::999999999888777777777555444444555666777555333333333333222222111111111222222222333333444555555333000///000333555555333555555555555555555555555===;;;888777888999::::::888;;;===>>>@@@DDDLLLRRRPPPZZZ```aaagggssswwwrrryyywwwvvvxxxsssWWW===888:::777444555222222222222222111000///222111000.........///000000000//////.........---...---...111///,,,333===------------------------...---,,,+++++++++,,,---***,,,------++++++,,,...+++---...---******,,,...---))))))...000---)))(((******+++++++++,,,,,,,,,---,,,***))))))***,,,---***---,,,((('''))))))%%%))))))(((((((((((())))))************************))))))((('''''''''''''''))))))))))))************(((((((((((())))))))))))888777777666666777777888888777777777888999;;;<<<;;;>>>EEELLLTTTZZZ^^^```bbbbbbaaa___^^^```dddgggjjjgggfffhhhnnnrrrrrrpppjjjiiiggggggeee```YYYSSSLLLLLLJJJHHHFFFDDDBBBAAA:::999;;;@@@AAA???AAAFFF@@@DDDKKKUUUdddyyyhhhTTT???888888555000---000111222333333222111000000000000000000111111111...........................////////////---,,,+++---,,,,,,+++,,,---...///)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))((((((((((((((())))))***(((%%%###%%%)))***(((%%%((()))************)))((('''((()))))))))))))))((()))+++,,,,,,+++***+++,,,%%%%%%&&&((()))((())))))%%%'''***+++***)))((()))'''''''''((()))*********))))))))))))))))))))))))(((***+++***)))((()))******+++###...###+++'''000+++***)))(((((()))***+++)))************++++++++++++++++++,,,,,,,,,------++++++,,,---............111000111999FFFUUU```ggggggqqqmmm]]]SSSLLLLLLPPPdddsss}}}xxxmmmdddWWWLLLFFFDDDCCCBBBBBBAAA???===<<<<<<<<<<<<;;;:::999888777666666555666555444444555555444222222222222222333333333333222222111111111111111111333111000111444666666555888888888999999:::::::::777666555666888;;;===>>>999>>>CCCHHHLLLRRRZZZ```cccnnnvvvwww}}}||||||~~~ppp]]]JJJ;;;888777222111555111222222222222111000///222111///.........///000000/////////.........---...,,,...///,,,)))---555,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------***,,,------++++++,,,...+++---...,,,******,,,......***)))---///---************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))),,,,,,))))))++++++(((,,,,,,++++++++++++,,,,,,***************************))))))(((((('''(((((())))))))))))************((((((((()))))))))******777666666555555666666777777777666666777888999999888;;;@@@GGGPPPYYY```eeedddddddddbbbbbbdddhhhkkkgggeeedddfffhhhfffbbb]]]ZZZXXXUUURRROOOKKKEEEAAA@@@???>>>===<<<===>>>>>>???>>>@@@DDDFFFGGGLLLRRRPPPUUU___pppmmmSSSDDD777666999888333//////000111222222111000///111000000000000000000///........................////////////...---,,,+++,,,,,,,,,+++,,,,,,---...,,,------+++******,,,...+++++++++++++++++++++++++++***************++++++)))))))))))))))))))))))))))))))))((((((((((((((((((&&&$$$%%%)))***(((&&&((())))))******))))))(((&&&'''((()))***************+++,,,,,,***)))***+++"""%%%'''***+++,,,+++***&&&(((++++++***))))))***''''''(((((())))))******))))))))))))))))))))))))(((***+++***)))((()))***''')))"""---###+++(((111******))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,111///...111;;;KKK]]]iiigggttt~~~mmm\\\OOOJJJWWWccctttssskkk^^^SSSLLLIIIIIIHHHFFFEEECCCAAA@@@@@@@@@@@@>>>===<<<;;;999888888777999777666555666666555444222222222222333444555666333333333222111000000000333222222333666777777777777777888888999999999:::666666666777999<<>>BBBIIIPPPWWW[[[[[[[[[[[[ZZZYYYZZZ]]]```ZZZYYYWWWWWWVVVRRRMMMIIIKKKJJJGGGEEECCCAAA@@@>>>AAA@@@>>>======>>>@@@AAAKKKKKKMMMQQQXXXbbbmmmvvvzzz}}}iiiUUUCCC===777666666666555444//////000000000000//////111111000000/////////...........................,,,,,,---....../////////.....................///......---+++)))))),,,...++++++++++++++++++++++++*********)))******+++,,,+++++++++++++++,,,,,,,,,)))))))))))))))(((''''''***((('''(((***+++***)))((())))))))))))))))))(((''''''((())))))))))))))))))******)))''''''((()))$$$'''))))))***,,,,,,***&&&(((***+++)))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((***+++***)))((()))***$$$)))'''555+++000'''...***))))))))))))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++......------333BBBUUUdddjjjvvvzzzdddVVVRRRWWWbbboooyyy~~~yyynnnccc\\\XXXWWWWWWQQQOOOMMMKKKIIIHHHHHHHHHDDDDDDCCCBBB@@@???>>>===;;;999888888999999888777555444444333333444555666555555444444444333333333222222333555777888888888888888888888888888888888999:::;;;;;;;;;<<<>>>@@@FFFLLLUUU^^^gggqqq}}}qqqWWWGGG888555666888666111222777000000111111111111000000////////////.../////////...........................///000///,,,***+++---++++++++++++++++++++++++******++++++,,,---......***+++---,,,++++++,,,...,,,,,,,,,,,,++++++,,,------)))(((+++,,,******---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))++++++)))))),,,,,,)))*********))))))******************************************++++++*********((()))))))))************)))*********++++++++++++777666666555555666666777666666777777777777777777;;;;;;;;;<<>>======>>>???===>>>???AAADDDHHHKKKMMMSSS[[[eeerrrjjjRRREEE777888777111,,,,,,000333/////////000000/////////111000000000//////..............................,,,,,,------...//////000..................------///...---+++))))))+++...++++++++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,))))))******)))((('''&&&))))))((()))***++++++***)))(((((((((((((((((())))))))))))))))))(((''''''((())))))((('''&&&(((***(((++++++&&&'''+++---***&&&'''))))))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***'''+++(((666+++///&&&,,,)))))))))******)))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***,,,------000:::KKKXXXiiiuuuqqqYYYSSSSSS[[[fffqqq~~~xxxrrrmmmlllkkkdddbbb^^^ZZZVVVSSSQQQPPPOOOOOOOOONNNLLLIIIFFFDDD<<<<<<;;;<<<======;;;999999888666444333333444555333333444444444555555555111222444666777888888999;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>===>>>AAACCCJJJPPPYYYcccooo~~~kkkPPPBBB???666222111333555444333444///000000111111111000000.........////////////...---------...............,,,---...---,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------......***+++---,,,++++++,,,...---,,,++++++,,,,,,,,,,,,***((((((******((()))---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))),,,+++(((''')))(((%%%))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++******((()))))))))************)))*********++++++++++++888888888777777888888888666777888999999999999999999888888999:::===???@@@DDDDDDCCCAAA>>>>>>???AAADDDBBB???===;;;<<<===>>><<<<<<<<<;;;::::::===???888===EEEOOOZZZbbbhhhkkkrrrqqqSSSBBB===333888777///)))***...111000000////////////000000000//////////////////...------------------------000000...------,,,------+++,,,,,,,,,,,,++++++***---...---,,,******+++---++++++++++++++++++++++++))))))))))))***+++,,,,,,((((((((()))******++++++(((((()))******)))''''''''''''(((((((((((()))))))))((((((''''''(((((()))************)))((('''&&&)))******)))((()))+++---)))---+++%%%%%%+++---)))&&&'''((((((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))******+++###..."""***&&&///))))))************)))))))))************+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++)))+++---...///666@@@IIIaaalllzzzkkk[[[NNNNNNVVV```ooo~~~}}}zzzuuuoooiiidddaaa```bbbccccccbbb^^^WWWQQQMMMDDDDDDDDDEEEEEECCC???;;;<<<:::777555333333444555111111111222333444444444111444777999999999:::;;;<<<<<<======>>>>>>??????<<>>888<<<555111---...222333222/////////000000111111000000------.../////////......---------------.........)))++++++((())),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------***,,,------++++++,,,......,,,++++++,,,------,,,(((''')))++++++((()))...******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,+++'''&&&((('''$$$+++******************+++))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))************)))))))))*********++++++@@@??????>>>>>>??????@@@<<<===>>>@@@AAAAAAAAA@@@<<<===>>>???@@@???>>>>>>===>>>>>><<<::::::;;;<<<===<<<;;;:::::::::<<<>>><<<>>>??????>>>???CCCFFFCCCMMM]]]ppprrrYYYDDD:::999333666666000...111222000111000000000000000000111.........///////////////------------------------111000...---,,,,,,------+++,,,,,,---,,,+++***)))+++---------+++++++++---++++++++++++++++++++++++))))))))))))***+++,,,---'''(((((()))******++++++&&&''')))*********(((''''''((((((((((((((()))***)))(((''''''''''''((()))((()))))))))))))))((('''((())))))(((((())),,,///%%%++++++%%%&&&------''''''((()))((('''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***&&&''' +++!!!)))%%%///((()))***++++++***)))((()))************+++++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---......222888>>>RRR___mmm{{{lllUUUMMMMMMRRR___lll}}}~~~}}}}}}~~~~~~|||tttjjj___YYYTTTTTTUUUUUUSSSNNNFFFAAA<<<:::777555444555666777222222333333333333333333333666:::<<<<<<<<<===???@@@AAACCCEEEHHHJJJLLLMMMHHHLLLPPPRRRPPPQQQTTTXXXVVV^^^lllzzzzzzwwwxxxqqqZZZHHH:::666888333111///...111222111......//////000000000000000,,,---.../////////......,,,,,,,,,------.........,,,---+++'''''',,,---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++***,,,------++++++,,,......,,,******,,,...---+++((((((+++///---***+++///******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,(((++++++''''''))))))&&&,,,++++++******++++++,,,))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))************((((((((()))))))))******HHHGGGGGGFFFFFFGGGGGGHHHBBBDDDFFFHHHIIIIIIIIIIIIEEEFFFHHHIIIHHHEEEBBB???:::;;;;;;:::999999;;;===>>>???@@@@@@???@@@AAACCC>>>AAADDDFFFFFFHHHMMMPPPXXXdddyyypppXXXIII===888888000111000...222777444+++111111000000000000111111---.........//////000000------------------------------,,,,,,---...000111---......///...---+++******,,,......,,,+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))******+++,,,,,,------%%%''')))***+++***)))((()))***++++++******+++,,,)))((('''&&&&&&'''((()))&&&'''((()))************%%%&&&&&&&&&&&&'''+++... (((+++&&&(((///...&&&((()))***)))((((((***,,,))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***###!!!000'''---%%%+++((()))***++++++***)))((()))************+++++++++)))************+++++++++((()))***+++,,,------------------------000444777FFFUUUeeettt{{{^^^QQQMMMLLLUUUaaaqqq|||yyykkkcccccccccdddccc___XXXNNNGGG:::999777555555666888:::777666666555555444444333444888===???>>>>>>???AAAKKKLLLOOOSSSWWW[[[^^^```WWW[[[___^^^[[[ZZZ\\\``````jjjxxx~~~wwwmmmlllttt|||qqqUUUFFF@@@999333111000222333222222333222000......///000000000000000+++,,,.../////////......,,,,,,,,,------.........000111...((()))...///,,,------------------------+++,,,---------,,,+++******,,,------,,,+++---...///,,,******---...---+++((()))...111000,,,,,,000******+++++++++,,,,,,,,,---,,,***))))))***,,,---'''******((((((++++++)))+++******************+++))))))))))))))))))))))))&&&''')))+++,,,+++)))((())))))))))))************(((((((((((())))))))))))mmmggg```^^^aaaddddddbbbWWWXXX\\\bbbggghhhddd```aaadddggghhheee]]]RRRJJJCCC>>><<>>>>>;;;888>>>999444222444777888888;;;===???@@@AAAEEEMMMSSS^^^]]]___fffooouuuuuusssjjjmmmpppnnnjjjhhhkkknnnrrrzzzzzzooogggccccccdddlllkkkhhhbbbcccrrrmmmXXXFFF???999000000666111111111111111111111111111111000000//////............////////////......,,,,,,------,,,,,,+++***000///...---,,,,,,---...***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///***---///...+++)))***,,,***+++,,,---,,,+++***))))))***+++,,,---,,,++++++,,,***))))))***++++++***++++++************++++++,,,+++)))(((((()))+++,,,((((((((((((((('''''''''((()))***++++++***)))((())))))))))))******************))))))***+++,,,,,,|||~~~mmm^^^QQQIIICCCCCCCCCDDDGGGKKKHHHNNNSSSUUUZZZbbbhhhiiimmmkkknnnwwwrrr[[[EEE===:::333111444333333333333222111111000////////////////////////........................---.........------,,,+++///...------......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++))))))+++,,,***&&&%%%(((,,,&&&'''))))))((()))***,,,*********************)))***))))))(((((((((((((((&&&((()))***((((((((()))(((((('''%%%$$$%%%(((+++))))))))))))*********+++''''''((()))))))))))))))************)))'''&&&%%%(((((())))))))))))((((((+++000---$$$###+++,,,((())))))))))))************))))))************))))))))))))))))))************))))))************))))))++++++,,,---......+++)))222///++++++---000111111222>>>NNN```www|||qqqdddUUUMMMKKKOOO\\\ppp~~~sssiii[[[NNNDDDBBBAAAAAACCCDDDCCCAAA===:::777666888999888777:::>>>CCCFFFHHHLLLSSSWWWbbbdddjjjttt~~~{{{vvvxxxyyyvvvrrrrrrvvv{{{{{{mmmiiibbbZZZTTTSSSTTTVVVZZZYYYZZZaaarrr{{{]]]LLL@@@===:::333111666111111111111111111111111000000000000//////............////////////.....................---,,,,,,///...---,,,,,,------...***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...***+++,,,+++******+++,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++---+++******+++,,,+++***++++++************++++++*********++++++*********(((((((((((((((((((((((()))))))))***))))))((((((''''''''''''((((((((((((******))))))***++++++,,,|||jjj___UUUPPPPPPRRRXXX___aaajjjrrrxxx{{{YYYHHH999666666222111444222222222222222222222222////////////////////////........................------------------,,,,,,+++---......------...000++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++******)))))))))(((((()))+++---,,,+++'''+++---***&&&###%%%)))'''(((******))))))+++,,,,,,++++++***))))))(((((())))))((((((''''''((((((%%%'''))))))(((((()))***)))(((&&&###"""###'''***(((((((((((())))))))))))''''''((()))))))))))))))+++++++++***((('''%%%%%%(((((())))))))))))(((((()))//////'''$$$(((+++((())))))))))))************))))))************))))))))))))))))))************((((((((())))))(((((((((,,,***((()))+++...//////000---+++***,,,...//////...444>>>OOOhhhyyygggWWWOOOJJJPPP\\\iiittt}}}yyynnn```TTTOOOMMMLLLMMMNNNNNNMMMKKKCCCBBBAAAAAABBBAAA???===AAAGGGOOOTTTWWW[[[```dddhhhmmmvvv|||xxxyyy{{{zzzzzz~~~qqqddd```VVVTTTPPPKKKGGGHHHKKKNNNUUUWWWaaattteeeIII>>>888:::999444222555111111111111111111111111000000000////////////.........////////////......//////000000//////...---------,,,,,,,,,---......***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...***)))'''((()))+++,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++---,,,******++++++***)))++++++************++++++((()))+++,,,,,,+++)))(((((((((((((((((((((((((((***))))))(((''''''''''''''''''''''''((((((((((((*********)))******+++,,,sssooooooqqqxxx|||cccKKK@@@666555555222111333///////////////000111111////////////////////////........................------------,,,---------***---///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))))))))***+++,,,,,,,,,******+++***(((&&&%%%%%%'''(((******)))(((***+++))))))))))))(((((('''''')))(((((('''''''''((((((%%%'''))))))((('''((()))******)))&&&$$$%%%'''***'''''''''(((((((((((()))''''''((())))))))))))))))))******))))))((('''&&&(((((())))))))))))((((((&&&...---*********(((((()))))))))************))))))************))))))((()))))))))******************))))))))))))******,,,***((((((+++---...///---,,,+++++++++---......///111666BBBVVVnnn}}}nnneeeRRRPPPPPPTTT\\\eeejjjlllrrrwww~~~zzzqqqhhhaaa[[[\\\^^^______]]]YYYWWWOOOOOONNNNNNNNNMMMLLLKKKPPPUUU\\\```bbbeeejjjnnnooosssyyy}}}uuunnnkkknnntttyyyttt```SSSNNNKKKKKKIIIGGGGGGLLLTTTZZZeeennnoooRRR===777333666666333222444111111111111111111111111////////////////////////---......//////......---///////////////......---+++++++++,,,,,,---......***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...+++(((%%%&&&***---...------,,,+++***)))***+++,,,******++++++,,,,,,,,,,,,,,,+++******+++***)))'''++++++************++++++((()))***++++++***)))(((((((((((((((((()))))))))+++)))(((&&&&&&&&&''''''))))))))))))************+++***************++++++sss[[[JJJ===888333222222000000111///.........///000111222...................................................---,,,,,,,,,------...+++...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******+++************+++...+++((()))++++++'''"""&&&((()))(((''''''(((***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''))))))'''''''''(((''')))******(((&&&&&&&&&&&&'''''''''((((((((((((''''''((()))))))))))))))&&&'''((())))))******)))(((((())))))))))))((((((!!!***,,,************((()))))))))************))))))************))))))((()))))))))******************)))(((((()))******,,,*********,,,,,,+++******++++++,,,+++,,,,,,---///000222888CCCWWWooofff]]]SSSMMMMMMPPPRRRRRRTTTWWW]]]eeelllrrryyy{{{xxxvvvpppkkkjjjnnnttttttuuuvvvsssnnnkkkjjjhhhlllqqquuutttpppkkkgggaaaaaa```^^^]]]^^^___```bbbeeehhhhhhgggiiimmmqqquuuuuutttqqqmmmfff^^^YYYYYY___iiisss{{{yyymmm```SSSJJJFFFCCCFFFJJJNNNUUUaaappp{{{sssVVVCCC;;;777333333222000000222000000000000000000000000.............../////////------............---------............---,,,,,,******+++,,,,,,---------***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,---,,,(((%%%&&&+++...///...---,,,+++***)))***+++,,,+++***++++++++++++,,,,,,***)))((()))******(((&&&++++++************++++++******)))(((((()))******(((((((((((())))))*********)))(((&&&&&&&&&'''((())))))))))))************++++++***************+++kkkUUUDDD;;;555444333333333222333444111000000///000111333444...................................................---,,,+++,,,---...///---......---,,,++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***++++++,,,***+++,,,+++))))))***+++...***'''(((***+++((($$$&&&((()))((('''&&&''')))%%%%%%%%%&&&'''(((((()))''''''&&&&&&''''''((((((''')))***)))'''%%%%%%&&&###&&&))))))(((&&&%%%$$$''''''''''''((((((((((((''''''((()))))))))))))))%%%%%%'''(((***+++++++++(((((())))))))))))((((((###%%%'''%%%$$$&&&***---))))))))))))************))))))************))))))))))))))))))************)))((('''&&&&&&'''((())),,,++++++,,,---,,,)))''')))+++------,,,+++,,,---......///111555BBBYYYlllrrrtttwwwwwwwww~~~}}}sssfffZZZRRRMMMIIIFFFFFFFFFJJJOOOSSSVVV\\\cccaaa^^^[[[ZZZVVVQQQQQQUUU\\\[[[]]]___^^^\\\]]]aaaiiipppyyy|||xxxuuuxxxxxxwwwvvvuuuvvvyyy{{{wwwxxxxxxtttpppoooqqqttttttpppiii```XXXQQQLLLJJJIIINNNWWWaaahhhmmmnnnoooiiiddd\\\UUUOOOLLLJJJIIIOOOVVVaaalllyyyyyyZZZFFF===:::777444111//////000111000000000000000000000000---............/////////------............------,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***+++---***)))((((((+++---......---,,,++++++******++++++++++++******++++++,,,---(((((((((***++++++)))&&&++++++************+++++++++***(((''''''(((***+++'''(((((())))))******+++)))(((((('''((((((((()))''''''''''''((((((((((((,,,+++******)))*********yyyyyy|||gggTTTEEE<<<777444666666555333333444555222111000//////000222333...................................................---,,,++++++---...000,,,+++++++++---...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************''')))++++++***)))+++---)))******(((&&&%%%''')))''')))***)))((('''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))******)))&&&$$$###$$$$$$&&&((()))'''''''''(((''''''((((((((()))))))))''''''((()))))))))))))))%%%&&&''')))************(((((())))))))))))((((((***(((&&&&&&&&&'''))),,,))))))))))))************))))))************))))))))))))))))))***************)))'''&&&&&&''')))***,,,+++******++++++***((((((+++......---++++++------+++,,,///111666DDDRRRbbbhhhppptttsssxxxwwwkkk^^^SSSLLLJJJFFFFFFHHHGGGEEEHHHNNNJJJGGGGGGHHHFFFBBBBBBFFFHHHFFFFFFIIIHHHFFFKKKRRRZZZaaakkkrrruuuvvvwwwxxx~~~wwwrrrpppqqqjjjeee\\\QQQIIIDDDCCCCCCAAADDDJJJQQQWWWZZZZZZYYYWWWXXXXXXWWWWWW[[[aaaggguuu```III???===444555444222000000111111000000000000000000000000---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---'''((()))*********+++---+++,,,,,,,,,,,,+++******++++++*********+++,,,---(((((()))+++------+++)))++++++************++++++))))))(((((((((((())))))'''(((((()))******++++++''''''((()))************''''''''''''((((((((((((,,,++++++***))))))******|||xxx~~~eeeOOOCCC<<<888666333666666333000/////////111///...---,,,...///000...................................................---+++++++++---///000+++)))(((***...000///------------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))(((((((((%%%(((***+++******---000$$$))),,,(((!!!&&&...)))***+++***)))((()))***++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))***++++++)))&&&###"""###((()))***)))((()))+++---(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((&&&'''+++---,,,***)))))))))))))))************))))))************))))))))))))))))))************---+++***((((((***+++---,,,***((((((***+++++++++'''+++//////---+++,,,------)))***000333333888@@@WWW```nnnuuutttxxxqqqbbbXXXQQQLLLHHHGGGCCC===>>>DDD>>>===>>>AAA@@@<<<>>>BBBAAA>>>>>>@@@@@@>>>DDDMMMGGGNNNXXX___eeejjjooosssyyy}}}~~~}}}uuummmhhhggg___ZZZQQQHHHAAA>>>@@@BBBDDDEEEIIINNNSSSVVVWWWWWWWWW^^^fffkkknnnvvvcccJJJ;;;888:::...111333333222222333222000000000000000000000000---------.........//////,,,------......------,,,,,,,,,------,,,,,,+++******+++,,,,,,+++***)))(((***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---$$$'''******(((''')))+++++++++,,,---,,,+++***))),,,+++*********+++,,,---))))))***---///000...,,,++++++************++++++'''((()))******)))(((''''''(((((()))***+++++++++%%%''')))+++,,,,,,++++++))))))))))))************,,,,,,+++***))))))******|||fffNNNBBB;;;555111222111333444444222111111222...000111000...------...///...---,,,,,,---...///------------------------,,,+++***)))***---///111111000...---,,,+++++++++++++++++++++++++++++++++***++++++***((('''((()))(((((((((((()))***,,,,,,,,,+++***(((&&&'''***,,,******************************))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((,,,---...,,,***(((''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))%%%&&&''''''&&&$$$""" ''')))***)))((('''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))*********+++++++++++++++'''$$$'''---///,,,&&&******))))))******+++,,,''')))+++,,,,,,+++,,,...------------///333666888EEETTTiiivvvxxx}}}|||qqqlllbbbVVVOOOLLLJJJDDD???EEEAAA===>>>@@@???>>>>>><<<:::999;;;999777999>>>IIIEEEEEEKKKNNNPPPWWW```jjjkkknnnppppppmmmjjjgggggggggiiiiiiddd[[[XXXZZZVVVOOOIIIEEEBBB@@@EEELLLJJJQQQUUUUUUWWW___iiinnntttxxxttt]]]LLL???666111000222222222111000//////...////////////////////////.........------,,,,,,,,,,,,...///...---++++++,,,...---------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,******,,,+++&&&###)))222,,,&&&(((...---&&&(((000))))))))))))))))))))))))******************+++++++++***)))***,,,,,,***((((((((((((((())))))))))))))))))************))))))((()))))))))'''''')))***''''''((()))))))))))))))(((((()))******)))((('''''')))***+++***)))***+++}}}aaaQQQAAA;;;999555222333222333333222111000000111---///000000...------.........------------......---------------------------,,,+++******,,,---......------,,,,,,,,,------++++++++++++++++++++++++***++++++***)))((((((***)))((((((((()))***+++++++++***)))'''%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''')))******((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******++++++***((('''&&&***+++,,,,,,******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++***)))((()))******)))'''))))))(((((())))))***+++(((***,,,,,,++++++,,,---,,,,,,+++,,,...000333555<<>>???<<<:::<<<<<<:::;;;>>>AAA===>>>EEEIIIHHHJJJOOOSSSUUUXXXXXXWWWVVVUUUTTTRRRQQQSSSUUUUUUTTTWWW]]]aaa]]]XXXTTTNNNKKKQQQYYYcccmmmvvvzzz|||```RRRCCC;;;666333222333222222111111000//////...////////////////////////......---------,,,,,,,,,,,,---...---+++++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------------222+++'''+++111000---+++'''"""$$$******$$$&&&...++++++++++++++++++++++++,,,++++++******)))))))))'''((())))))***)))))))))(((((((((((())))))))))))))))))************))))))((()))))))))'''''')))***''''''((()))))))))))))))&&&'''((((((((('''&&&%%%''')))******))))))***+++vvvrrrqqqqqq{{{sss^^^GGG>>>666555666555333222333333222000......///111,,,...//////.........///------............------------------------------...---,,,+++***+++,,,,,,++++++++++++,,,...///000++++++++++++++++++++++++)))+++++++++)))((()))******)))))))))))))))******))))))(((&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((("""$$$''''''''''''(((***))))))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))*********))))))(((((((((((()))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((***,,,+++(((&&&&&&(((((((((((((((((())))))***)))***,,,,,,+++***++++++++++++******,,,---///111333888EEEXXXjjjxxx~~~~~~~~~nnnfff^^^ZZZ[[[YYYSSSLLLIIIBBB===???AAA@@@???AAA>>>;;;>>>GGGOOOPPPMMMLLLLLLMMMLLLIIIFFFFFFIIILLLLLLJJJLLLSSSZZZaaammmxxx{{{sssooouuu~~~qqq\\\JJJ@@@777444333111000222222111111000000//////...////////////////////////...------------,,,,,,,,,------...,,,+++***,,,---++++++***))))))+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------...(((%%%+++000...)))&&&+++'''(((---+++&&&'''...++++++++++++++++++++++++,,,,,,+++***)))(((((('''&&&)))++++++)))(((***,,,(((((((((((())))))))))))((())))))******))))))(((((()))))))))'''''')))***''''''((()))))))))))))))&&&'''((())))))((('''&&&''')))******))))))***+++tttzzz|||yyy|||sss[[[KKK<<<888444333444444222111333333111///,,,,,,...000+++---//////......///000,,,,,,...//////...,,,,,,------------------------------,,,+++++++++,,,---*********+++,,,---//////++++++++++++++++++++++++)))+++++++++))))))***++++++***)))))))))))))))***)))***)))'''%%%&&&(((***(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((!!!$$$&&&'''''''''(((***((()))))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))((()))******(((''''''((()))(((((((((((()))******)))+++,,,,,,***))))))***++++++******+++,,,---...000000888GGGXXXiiiyyyxxxnnn^^^TTTLLLLLLOOOPPPPPPQQQOOOMMMQQQ]]]kkkqqqnnniiiaaa^^^XXXOOOIIIKKKSSSZZZ^^^]]]aaalllyyyuuuZZZJJJBBB<<<777777666222000111111111000000////////////////////////////////////------------------------.........---++++++---///***)))(((((()))+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------&&&)))------(((###&&&---///------///---((((((,,,))))))))))))))))))))))))++++++******))))))(((((()))---000///+++)))+++...(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))'''''')))***''''''((()))))))))))))))((()))***+++++++++***)))((()))******((((((***,,,~~~~~~zzzzzz|||xxxwwwwwwwwwsssrrr|||kkkVVVFFF???999888555222111222222222222222111...,,,,,,...000+++,,,...///...---...///+++,,,---......---,,,+++------------------------******++++++,,,---......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))***++++++***)))***,,,+++***)))))))))))))))************)))'''''')))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((($$$&&&((((((''''''((()))'''''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''''')))***++++++))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((((((''''''(((***+++)))(((***))))))))))))***++++++)))***,,,,,,***))))))***,,,++++++,,,,,,------...//////333===IIIYYYnnn~~~uuullllllppprrrtttvvvvvvtttvvv|||ooobbb\\\```kkkuuuzzz{{{zzz[[[IIIBBB333000///333444222222444000000000///////////////////////////////////////------------------------.../////////------///000))))))(((((()))+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******+++,,,---...,,,---///...((($$$)))222+++***+++,,,***((((((+++))))))))))))))))))))))))((((((((())))))******++++++///222///***'''))),,,(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))'''''')))***''''''((()))))))))))))))'''((()))+++++++++***)))((()))***)))((((((***,,,yyyooohhhiiixxxzzzdddRRRDDD<<<:::333666555000...111333333000111111///------///111+++---......---------...,,,,,,------------,,,,,,------------------------)))******,,,---......///...---,,,++++++***++++++++++++++++++++++++++++++)))***,,,+++******+++,,,***)))))))))))))))*********++++++***(((((()))***((((((((((((((((((((((((*********)))(((''''''''')))))))))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&((())))))(((''''''(((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))((((((''')))))))))******+++++++++''')))***)))((('''((()))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((()))''''''))),,,---+++)))***************++++++,,,((()))++++++***)))******++++++,,,,,,------.........///222888???LLLbbbuuu{{{yyyfffKKK@@@AAA111......111111///000333////////////////////////////////////////////////,,,,,,,,,------------...,,,...///000///......///((()))******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------************,,,...000111444***$$$&&&++++++***)))((()))+++,,,,,,,,,...000++++++++++++++++++++++++&&&''''''((()))***++++++***,,,...,,,)))&&&'''((((((((((((((())))))))))))'''(((((())))))(((((('''((()))))))))'''''')))***''''''((()))))))))))))))$$$%%%&&&(((((((((''''''))))))***((('''(((***---ttt\\\MMMDDD<<<999999///555777222///222333222...000111111//////000222,,,---///...---,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------***++++++,,,---------------,,,,,,+++******++++++++++++++++++++++++++++++)))***,,,++++++***,,,---)))((((((((()))***++++++)))******)))((('''((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%'''((()))((('''((()))&&&''''''((())))))******(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,,,,+++%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((***,,,,,,+++******+++)))))))))))))))***++++++&&&(((***+++***)))***+++)))***+++,,,------.........---///333777???OOO^^^lllpppUUU@@@:::<<<777333222222000...///333////////////////////////////////////////////////,,,,,,,,,---------......(((+++...000///---,,,,,,(((***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,...111444666000'''"""&&&***)))&&&$$$***,,,...---,,,---......++++++++++++++++++++++++''''''(((((())))))******(((((()))***))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))'''''')))***''''''((()))))))))))))))"""###%%%&&&'''''''''&&&)))***)))((('''(((+++---jjjVVVBBB;;;:::777555666...777;;;666222333333000---///111222111111111222---...//////---++++++,,,...---++++++++++++---...------------------------,,,,,,---------,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---(((((((((((()))***,,,,,,''')))))))))'''&&&'''(((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((###%%%'''(((''''''(((***'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))(((''''''"""$$$&&&((())))))((('''((()))***)))(((((((((***((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))(((---111///)))&&&)))---((((((((((((((()))******%%%'''************+++,,,((()))***+++------------...++++++...111555===FFFZZZmmmxxx{{{mmmVVVDDD666111222333000///000//////222888.........///////////////////////////////////////,,,,,,,,,------.........%%%)))---///...,,,******)))***---//////...,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---000333777999)))+++///000***$$$&&&,,,+++------)))&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))((((((((((((((('''(((***,,,...---,,,(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))'''''')))***'''(((((()))))))))))))))###%%%&&&((())))))((((((******)))((('''(((+++---ppp^^^IIIDDD===666222111333444000111222333222000...---//////000111111000//////------,,,,,,,,,,,,------------------------------))))))))))))***+++,,,---(((+++---//////---+++(((+++++++++++++++***)))((()))***++++++***)))***+++'''((()))******)))((('''+++*********))))))(((((((((&&&$$$%%%&&&((()))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''+++&&&###)))(((%%%+++&&&&&&&&&'''((())))))***((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''((()))******+++$$$***+++'''&&&***,,,))))))&&&'''++++++((((((***)))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))************))))))***)))(((((((((***+++,,,(((((('''(((((()))***+++)))))))))((('''(((***---*********)))((()))+++...---+++***+++---,,,)))%%%***,,,...---,,,///888???EEEOOO```nnnuuuxxxlllSSSBBB===<<<:::777222111111111000000//////111111000///...---,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))222)))+++---+++///'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***000///)))///<<<;;;111&&&)))---...---,,,++++++---,,,+++*********+++,,,+++*********))))))(((((())))))))))))))))))))))))%%%&&&)))***+++***)))((()))***+++***)))((()))***(((((((((((('''''''''''''''((()))((('''&&&'''((()))---,,,&&&$$$))),,,,,,"""!!!!!!$$$)))+++***(((((('''&&&&&&&&&&&&''''''mmmVVVHHH===;;;777333111000000111///000111222222111///..............................------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))+++---......---+++))),,,,,,,,,,,,,,,+++******)))***++++++***)))***+++((()))***++++++***)))((())))))))))))((((((''''''***)))(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''+++&&&$$$)))(((%%%+++&&&&&&''''''((())))))***'''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''(((((())))))******%%%***+++'''%%%''''''$$$&&&###$$$''''''%%%%%%((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((())))))******))))))((((((((('''''''''((())))))+++***)))(((''''''''''''((()))***)))((((((***,,,)))******)))((()))+++---)))'''''')))++++++)))&&&///000///,,,***+++000444999>>>JJJYYYcccjjjrrr{{{{{{yyyzzzgggYYYFFF888444444333222111111111000000000//////000000//////......------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***111***..."""///***,,,((()))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***---------555===:::000******+++,,,,,,,,,+++***,,,,,,+++*********+++,,,************)))))))))((((((((((((((((((((((((((('''''')))******)))((((((((()))******)))((()))+++(((((((((((('''''''''''''''((()))((('''&&&''')))%%%(((((()))+++%%%%%%######%%%)))***)))'''((((((((((((((((((((()))zzzdddQQQCCC;;;333333222222111000000///...///000111222111000///000000///......///000000.........------.........++++++++++++++++++++++++///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***)))***++++++***)))***+++******++++++++++++******(((((((((((('''''''''''')))))))))&&&###$$$'''+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''+++'''$$$***(((%%%***&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))%%%)))+++(((&&&'''&&&$$$)))%%%%%%((()))''')))---((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''&&&%%%%%%+++***)))((((((''''''(((''')))***+++))))))***+++)))*********))))))+++---'''&&&'''(((++++++***)))************+++---///111222222888EEERRR]]]gggoooooonnnpppwwwooocccOOOGGG===555222222333444111111000000000000//////........................---------------......///------------------------...333+++333***555,,,+++)))***+++,,,---------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++...555;;;;;;666000...+++)))))),,,---+++)))++++++*********++++++,,,************))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''((())))))))))))***+++((((((((((((''''''''''''&&&((()))((('''&&&((()))%%%'''(((((()))'''((('''&&&'''((()))(((''''''((()))***************}}}oooZZZKKKAAA;;;888111111111111111111111111---...///000111111000000000...---++++++---...000///......------......///++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***)))***++++++***)))***+++************************(((((((((((((((((((((((()))++++++'''""""""''',,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&+++'''%%%***((($$$***''''''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((''''''''''''))))))))))))(((((((((((($$$(((++++++***************'''&&&((()))(((+++///(((((((((''''''(((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((('''&&&$$$###''''''''''''(((***+++,,,&&&(((++++++***))))))***((()))******))))))***,,,))))))***+++,,,------,,,(((''''''))),,,//////...///...111:::DDDNNN[[[fffnnnnnnooottt{{{dddSSSIII>>><<<999555333333555777000000000000000000//////---------....../////////...---,,,+++,,,---...///------------------------,,,...&&&000)))444+++,,,++++++,,,,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---444<<<<<<444000000111,,,''''''+++---+++(((***************+++++++++*********)))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((((((%%%'''))))))((()))***,,,((((((((((((''''''''''''&&&'''((((((''''''((())),,,+++(((&&&%%%%%%$$$!!!+++***)))(((((((((''''''&&&'''(((************)))|||}}}|||hhh]]]NNNAAA888555444444444333111000///000000111......//////000000000000,,,+++)))(((((()))+++,,,......------------......------------------------***************+++,,,,,,,,,+++************+++,,,))))))************)))))))))***++++++***)))***+++)))))))))(((((()))))))))))))))))))))))))))))))))***------)))%%%$$$)))...(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%+++'''%%%+++((($$$)))''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''))))))))))))((((((((((((&&&(((***,,,+++******,,,((($$$###%%%&&&%%%'''+++'''(((((((((((((((((('''&&&''''''(((((((((((((((''''''(((((((((((('''''''''((())))))((('''%%%$$$&&&&&&''''''(((***+++,,,&&&(((++++++***))))))***''')))******))))))***++++++,,,,,,++++++++++++,,,///---,,,+++,,,+++(((&&&***+++...111444:::IIIWWWhhhkkknnnrrrsss[[[HHH===888222333333222//////111333//////////////////000000,,,,,,------......//////------,,,++++++---...///------------------------'''''')))###///(((,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,333===@@@777,,,***000222---''''''+++---,,,)))))))))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))+++***)))(((''''''((((((%%%'''((()))((((((***,,,((((((((((((''''''''''''%%%'''((((((''''''(((***%%%&&&''''''%%%'''...555++++++***)))'''''''''(((&&&'''(((((())))))))))))mmm^^^LLLFFF===666222111000000444222000///------......//////////////////000000///...---,,,,,,---...///---------,,,,,,---------------------------------))))))))))))***+++,,,---++++++************++++++'''((()))))))))))))))))))))***++++++***)))***+++))))))(((((((((((())))))))))))))))))************&&&'''(((&&&######&&&((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%+++'''&&&+++)))$$$)))''''''((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))***))))))***(((%%%%%%))))))&&&%%%'''(((&&&'''+++''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((())))))(((((('''(((((()))))))))(((((('''))))))(((((((((((())))))''')))***+++))))))***+++&&&(((******)))((()))******++++++***((((((***+++,,,,,,,,,,,,+++************+++///000...000<<>>999666444555333111000///000111111........./////////000000------------------------++++++,,,------------,,,++++++++++++++++++++++++...///***777,,,222,,,555,,,+++************+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------444======333***+++---+++,,,+++*********+++,,,---&&&''')))***+++++++++***((()))))))))************))))))))))))))))))))))))'''''')))******)))((((((&&&((()))(((''''''((()))((((((((((((''''''''''''%%%&&&(((((('''''')))+++&&&'''***,,,''' !!!''''''(((((('''%%%&&&))),,,---+++)))'''&&&''')))***uuu___NNNDDD@@@777444111000000000///...///111444555444111---+++111000///...............++++++,,,------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,++++++++++++)))***++++++++++++***)))((()))***+++++++++++++++)))+++++++++***)))***+++,,,+++***))))))***+++,,,&&&'''''''''(((((()))))))))))))))+++------+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))$$$***(((&&&,,,)))$$$(((((((((((((((((('''''''''(((((((((((((((''''''''')))(((((((((''''''''''''&&&''''''((()))******+++---((('''***)))'''+++222)))&&&&&&)))(((%%%###%%%&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))************))))))((('''&&&&&&'''(((***+++%%%&&&&&&''')))***,,,---)))******((('''(((+++---%%%'''******)))(((((()))(((***,,,+++***,,,///333))),,,---***&&&$$$(((---)))'''(((,,,...---///222888HHHWWWaaasssjjj[[[HHH;;;666555333000555111---,,,---/////////---.........//////000000------------------------***+++,,,---...---,,,+++************************+++///+++999,,,...&&&///,,,+++***)))))))))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------777>>>999+++(((000000))))))***++++++******,,,...&&&''')))***+++++++++***(((((())))))*********+++((((((((((((((((((((((((%%%&&&)))***+++***)))((('''((()))((('''&&&'''((()))(((((((((''''''''''''%%%&&&(((((('''((()))+++### !!!&&&'''&&&***000%%%'''(((&&&%%%&&&***...000...***'''&&&'''***+++~~~yyydddSSSHHHAAA;;;777777666333111000000000000...///000111111000///...,,,---...//////...---,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---&&&(((,,,...///...+++)))'''))),,,---------...000++++++************++++++))))))))))))))))))))))))((()))***+++,,,---------)))+++###&&&'''&&&,,,)))***+++***)))((((((***)))((((((((((((((()))***''''''&&&&&&&&&&&&''''''%%%%%%'''))),,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))///...,,,)))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))''')))******(((&&&%%%&&&&&&&&&&&&&&&''')))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---******+++,,,---//////000888666<<>>KKKZZZgggrrrhhhSSSGGG@@@<<<555111///.........,,,111666444...)))***,,,---------,,,,,,+++++++++)))***+++,,,---.........***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,,,,+++((((((''''''(((***,,,---************************((()))***+++,,,,,,+++***))))))***+++,,,,,,------+++***'''%%%))),,,((( ,,,+++***(((''''''''''''(((''''''(((***+++)))(((******))))))))))))******&&&&&&'''&&&&&&&&&((()))"""$$$&&&((())))))(((''')))))))))))))))***++++++''''''''''''''''''''''''"""###$$$%%%'''((())))))###%%%&&&&&&&&&%%%'''(((%%%'''))))))((('''((()))$$$&&&''''''&&&%%%&&&'''oooiiifffgggffffffmmmvvvvvvssstttxxx{{{wwwdddVVVNNNIIIBBB===666555444333222222111000000000111111222222333333......////////////......,,,///111///,,,******,,,))),,,......+++***+++---,,,---...---,,,,,,...///,,,---///...------...000******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++)))((())),,,---+++)))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))*********(((&&&%%%)))))))))((('''%%%###"""...)))$$$$$$(((+++***(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((+++***)))***,,,,,,)))%%%###'''+++***&&&###%%%((('''((()))((('''&&&'''))))))(((((('''''')))***+++((((((((((((((()))******&&&((('''######&&&'''%%%,,,)))'''((()))(((''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&(((******(((&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***///+++'''(((+++,,,(((%%%''')))******))))))***+++******+++++++++******)))+++,,,,,,---000555<<>>IIIVVVddduuuzzz}}}ooocccRRRDDD<<<777555333000111000...------///111.........------.........---111111...,,,...///---++++++,,,---------------,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,))))))***+++,,,,,,------)))---...)))&&&(((+++,,,+++++++++***+++,,,,,,---************************)))******+++++++++******((())))))))))))))))))******(((%%%######&&&)))+++'''((((((((((((''''''&&&))))))))))))))))))))))))$$$***$$$)))$$$###---)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&(((******'''$$$""""""((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((xxxkkk^^^SSSJJJBBB===555777777555333333666999/////////000000111111111000000//////.........------......//////......---.........---------///000,,,,,,---------,,,,,,,,,+++,,,------,,,,,,...000)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,+++++++++***************))))))))))))***++++++***))))))))))))))))))))))))''''''(((((()))))))))))))))((('''''''''(((***+++)))((('''''')))+++...///)))((('''(((******)))&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))((($$$$$$%%%'''))))))(((''''''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))&&&((('''$$$$$$((()))''',,,,,,***&&&%%%'''((('''&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''(((((('''(((***,,,''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***)))((('''))),,,......---'''((())))))(((((()))+++))))))***+++++++++******)))+++------,,,,,,---...///444999???GGGUUUfffsss~~~sssfffPPPHHH>>>666333222222111000111111000///000222333...------,,,,,,------...---111222...---...///...++++++,,,,,,---------------,,,+++******+++,,,---)))+++,,,,,,+++***+++---,,,,,,,,,++++++*********++++++***((('''(((******+++************+++,,,,,,************************((()))***+++++++++++++++''''''(((((())))))*********((('''&&&&&&(((+++,,,'''(((((()))((((((''''''))))))))))))))))))))))))''',,,$$$***'''%%%...((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''(((((((((((('''''''''((()))(((&&&###""""""''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((rrrjjj]]]XXXOOOGGG@@@;;;777555---000333222///...000333//////000000111222222222000/////////......------------............------...------------.........------------......---,,,'''((())))))((()))+++---)))***,,,+++******+++---******+++++++++,,,,,,,,,************************'''((()))))))))))))))***))))))))))))))))))))))))''''''(((((()))*********+++***)))'''''''''((()))***)))'''&&&''')))+++,,,---+++)))((()))***++++++&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&'''(((###'''******&&&$$$%%%((('''((()))((('''&&&''')))%%%&&&&&&'''''''''''''''((((((''''''''''''(((((($$$&&&%%%"""###&&&(((&&&333111***###$$$)))(((###&&&&&&''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&(((+++,,,***(((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&%%%%%%%%%'''(((''''''&&&((())))))(((((()))***((()))***+++++++++++++++***,,,---...,,,++++++,,,---000333333666>>>JJJTTTeeeppp}}}{{{~~~{{{eeeSSSHHH???<<<888444222111000///...///000000000000222444------,,,,,,,,,,,,------)))---...***)))++++++***++++++++++++,,,,,,---------,,,+++******+++,,,---)))***,,,,,,++++++,,,---,,,,,,+++++++++++++++******)))***,,,------,,,,,,)))))))))))))))***++++++************************((()))***+++++++++++++++''''''(((((())))))************)))))))))+++,,,---((())))))******)))))))))(((((((((((((((((((((((()))+++###,,,###---&&&***''''''''''''((((((((((((((((((''''''(((((()))***'''(((((((((((((((((('''''''''(((((((((((('''''''''''''''%%%$$$###%%%'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''xxxmmmaaaUUULLLDDDBBB>>>:::777666555555///111444333000...///111//////000000111111222222////////////............------............---------,,,,,,---......,,,+++000///...///111111///...+++,,,,,,+++)))((()))+++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,)))))))))******************+++,,,***(((&&&&&&'''))))))))))))))))))))))))((((((((())))))*********+++***)))((((((''''''''')))(((''''''''''''))))))+++)))'''%%%%%%''')))+++&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%''')))%%%***...---'''$$$&&&***'''((()))((('''&&&''')))&&&&&&'''(((((((((((('''((((((''''''&&&&&&''''''%%%'''&&&###$$$((()))(((...///+++######))))))###'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%))),,,...,,,)))&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&((())))))''''''(((***((()))***+++++++++++++++***+++------,,,++++++,,,+++---...///000444;;;@@@JJJWWWfffsss}}}}}}~~~qqq^^^LLL@@@:::666666555444222000///...+++---............///111---------,,,,,,---------***...///+++)))+++,,,***+++++++++++++++,,,------,,,++++++++++++++++++,,,)))***+++,,,++++++,,,...(((((()))***,,,---......$$$$$$(((---...+++)))+++))))))(((((())))))***+++************************)))******+++++++++******((())))))))))))))))))***++++++******++++++,,,,,,((())))))***************((((((((((((((((((((((((''')))!!!,,,$$$...$$$&&&'''''''''''''''''''''(((''''''(((((()))*********''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%###$$$'''***'''''''''''''''(((((((((''''''''''''''''''''''''rrrjjj___WWWPPPJJJBBB<<<777777777555444333444555111333444444333111111111/////////////////////000//////////////////000000,,,------......------,,,,,,,,,,,,---///...***&&&000///...///111222000---------...,,,+++***,,,---***+++,,,,,,++++++,,,...******+++++++++,,,,,,,,,((()))))))))*********++++++---...,,,)))'''((()))))))))))))))))))))))))))))))))))))))))))))******((()))))))))))))))(((''''''''''''((((((((())))))'''''''''&&&%%%%%%'''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&((()))(((&&&&&&))),,,%%%(((++++++)))(((((()))'''((()))((('''&&&''')))&&&'''((()))))))))(((((()))((('''&&&&&&&&&&&&'''%%%''''''$$$%%%)))***)))''',,,'''$$$)))+++((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%(((+++,,,+++)))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******$$$%%%&&&'''(((((((((''')))*********)))))))))***&&&'''((((((''''''(((***(((((()))++++++,,,,,,+++(((***++++++******,,,---)))******,,,...000333555888AAAKKKVVVbbbooouuuvvvyyysss```SSSGGG<<<777777111222222111000///000000+++---...///......///000......------------......,,,000000---+++---...,,,,,,+++*********+++,,,---+++++++++,,,,,,+++++++++(((***++++++++++++,,,...'''((()))***,,,---...///""""""&&&++++++&&&&&&*********))))))******+++,,,******************************+++++++++***))))))***************)))))))))******************))))))'''(((((()))******))))))((((((((((((((((((((((((%%%***$$$---"""+++$$$((('''''''''''''''''''''&&&%%%&&&'''))))))))))))(((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&(((((('''&&&&&&''')))'''''''''(((((()))))))))''''''''''''''''''''''''vvviii___VVVNNNEEE???>>>===:::777444555555555333222222333/////////000111111000///..............................//////000000111111,,,------......------,,,,,,+++,,,...///---(((###///---,,,---000000...+++&&&'''((()))((())),,,...***,,,------,,,+++---...******+++++++++,,,,,,,,,(((((())))))*********+++))),,,...---+++***,,,///))))))))))))))))))))))))******))))))))))))))))))%%%'''(((*********))))))%%%&&&''')))************(((***,,,,,,+++*********(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$&&&'''%%%###$$$'''***$$$$$$$$$''')))***)))''''''((()))((('''&&&''')))&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&$$$&&&%%%###$$$((()))((( ...+++%%%(((,,,,,,))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))***)))***+++---'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************%%%&&&(((************)))&&&'''((((((''''''((()))&&&'''((((((''''''(((***(((((()))++++++,,,,,,,,,'''((()))))))))))),,,...***)))(((***---///000///+++000444999DDDUUUaaafffttt|||pppcccTTTEEE>>>999333333777000000000///...000222444---///111111000///000111///......------......///))),,,---***(((******))),,,+++*********+++,,,---***+++,,,------,,,+++***(((***++++++++++++---...++++++++++++++++++++++++((('''+++///,,,''')))///++++++******++++++,,,---************************+++++++++++++++***)))(((,,,,,,++++++******)))))))))))))))))))))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&---(((/// )))&&&...(((((('''''''''&&&&&&&&&###$$$&&&)))))))))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&(((***+++)))'''&&&&&&'''((((((((())))))******'''''''''''''''''''''&&&{{{{{{}}}~~~vvvpppfff[[[SSSLLLFFFCCC===;;;888555333333444444///CCCMMMBBB222------,,,000000000000000000000000........................111000...------...000111,,,------......------,,,++++++,,,,,,,,,++++++***//////////////////...--- %%%+++,,,)))))),,,000,,,)))***---,,,)))(((***,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***((((((((()))***&&&''')))******)))((('''***)))(((''''''((()))***''''''((()))))))))))))))(((((())))))))))))((((((&&&%%%$$$%%%'''(((&&&$$$((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))'''%%%"""&&&(((&&&'''((('''###%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))(((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&((()))(((&&&$$$'''((((((&&&$$$###$$$&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&'''''')))###"""''')))&&&&&&***((((((''''''''''''((((((&&&''')))*********)))(((((('''%%%$$$%%%&&&(((***"""(((''''''---***%%%)))'''&&&&&&((())))))((('''))))))(((((((((((())))))))))))((((((((((((((()))******))))))******+++,,,,,,...222444777===FFFLLLZZZdddsss~~~lllYYYLLLCCC???===999333...000555111333222...,,,///000...............////////////------------------------))))))))))))))))))))))))&&&"""###))),,,)))))),,,,,,---......,,,******+++,,,,,,,,,++++++*********)))***+++,,,------------))))))***+++,,,,,,,,,,,,)))******+++++++++******)))+++,,,,,,+++***,,,---))))))))))))))))))))))))(((((((((((((((''''''''',,,((((((,,,,,,%%%!!!###&&&''''''((()))******+++******))))))((((((''''''&&&''''''((())))))((((((***&&&&&&******&&&&&&***((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((((('''&&&'''((()))***+++***)))'''%%%$$$&&&)))''''''&&&&&&&&&%%%%%%%%%rrrwww}}}}}}|||yyyxxxyyy}}}{{{zzzpppjjjeee```\\\VVVQQQJJJDDD@@@===;;;999999888666444222222222222333DDDLLLBBB666222333111000000000000000000000000........................---,,,+++******+++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,++++++***,,,------.../////////...(((+++......,,,***+++---(((&&&(((,,,...,,,---000,,,,,,++++++************))))))))))))))))))))))))+++***)))(((((((((((()))***))))))(((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&(((((('''%%%&&&)))***'''&&&'''$$$ ''''''''''''''''''''''''&&&(((***)))((('''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((())))))((('''$$$&&&''''''''''''(((***%%%&&&&&&''''''''''''''''''((((((((())))))))))))'''''''''((((((***+++,,,,,,'''&&&***,,,***))),,,((((((''''''''''''((((((&&&'''((()))***))))))(((''''''&&&%%%&&&'''((()))+++000+++&&&)))### ######$$$&&&((()))(((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))******+++,,,***+++,,,,,,,,,000666;;;DDDLLLYYYdddppp~~~}}}lll^^^QQQCCC999999666444444111...///333...000000...///222000,,,------------............------------------------***************************'''''',,,---***))),,,+++---//////---------...,,,,,,,,,++++++*********)))***+++,,,------------)))***+++,,,,,,---------+++,,,,,,,,,,,,+++******)))***,,,+++******+++---)))))))))))))))))))))))))))))))))))))))))))))))),,,((((((++++++&&&###%%%((((((((())))))***++++++'''''''''''''''&&&&&&&&&'''''''''&&&%%%###"""!!!)))&&&&&&))))))&&&&&&)))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&)))((('''&&&&&&'''((()))%%%%%%$$$###$$$%%%&&&'''******)))'''%%%$$$&&&(((''''''''''''&&&&&&%%%%%%ccciiisssyyy{{{zzzwwwvvvrrrqqqrrrvvv~~~xxxpppuuurrrsss|||tttlll___UUUOOOJJJDDDAAA>>>;;;777555444444444333333333333222111111000000///:::@@@999111111111///000000000000000000000000........................///...---,,,,,,---...///,,,,,,------------,,,,,,***++++++,,,,,,+++++++++)))***+++---......//////+++,,,---...---,,,+++***---***+++------)))(((***+++************)))))))))))))))))))))))))))))))))(((((()))))))))((('''''',,,+++((('''&&&'''((())))))((((((''''''(((((()))''''''((())))))))))))((()))))))))))))))(((''''''((())))))'''%%%%%%&&&'''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&)))***'''&&&'''%%%!!!''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$&&&)))))))))((())))))$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))*********&&&%%%(((***((('''(((((((((''''''''''''((((((&&&'''((())))))))))))(((&&&&&&&&&'''''''''(((((('''+++&&&###'''%%% &&&$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))******))))))******+++,,,---,,,,,,***)))+++...111444:::CCCKKKUUUbbbrrr~~~~~~yyylllZZZLLLCCC===666222333///...000111...---///---......---000333111++++++,,,,,,,,,------------------------------------************************---++++++......+++***,,,)))+++---------,,,---///+++++++++++++++*********)))***+++,,,------------******+++,,,------------,,,---------,,,+++******(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))***************((((((***)))'''''')))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''&&&$$$"""!!! )))&&&&&&((((((&&&&&&)))%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))'''%%%%%%&&&((((((((((((''''''''''''&&&PPPWWW___fffhhhhhhgggfffddddddfffkkksss}}}|||vvvpppkkklllhhhhhhppp{{{xxxlllbbbWWWRRRJJJCCC@@@===:::888:::777444222222222111111000000111111111111000000***000333...,,,......,,,////////////////////////........................000///............///000,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++))))))+++,,,,,,---------(((((((((+++------,,,***---+++***,,,+++'''&&&(((***)))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))(((((()))******))))))((('''&&&)))******)))'''&&&)))+++(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''###&&&'''&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%###"""!!!"""%%%(((&&&(((***+++(((&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))******((('''%%%%%%$$$$$$(((&&&%%%'''((('''&&&%%%((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''"""'''###!!!(((((('''...)))*********)))((((((((((((((((((''''''((((((((()))(((((((((((())))))*********))))))******+++,,,---,,,+++++++++---000222...222888<<>><<<888555444444444333777555222000000000...---...///000111111111111000,,,//////......000111///................................................+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++++++++++++++******((('''(((***,,,---,,,***$$$"""$$$***,,,+++,,,///)))))))))))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))************''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))))))))((('''''')))***************,,,---******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''((((((###&&&'''&&&&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))(((&&&$$$&&&***---%%%'''))))))'''%%%$$$###&&&&&&'''(((((((((((((((''''''''''''((((((((((((******((('''%%%%%%$$$$$$******))))))******(((%%%((((((''''''''''''(((((('''''''''''''''(((((()))%%%&&&''''''((((((''''''***---'''###'''&&&###)))&&&(((******((('''(((***((((((''''''''''''((((((((((((((((((((()))************))))))******+++,,,***)))((((((***,,,......(((+++000222444666:::>>>JJJNNNSSSXXX^^^gggrrrzzz~~~~~~|||ooobbbUUULLL???:::444111111333444333111---,,,111444111------111000---)))+++//////+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************%%%(((+++***))))))++++++(((***++++++)))'''((((((******************************++++++,,,,,,++++++******+++,,,------------&&&'''(((***++++++++++++''')))******)))(((***+++))))))))))))))))))))))))'''''''''(((((())))))))))))++++++)))'''(((***+++,,,+++***)))((()))***+++''''''(((((())))))******(((((())))))))))))((((((((((((&&&%%%%%%&&&((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%&&&''''''(((((((((((((((((((((333555666777777888:::<<<>>>???@@@BBBFFFJJJNNNPPPSSSSSSSSSSSSRRRQQQPPPPPPNNNJJJHHHLLLQQQVVV^^^fffiiikkkiiiffffffjjjlllkkkfff```XXXQQQMMMLLLKKKJJJIIIJJJGGGAAA======;;;888444333222000////////////333111000///000111000////////////000000111111111---............///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,---,,,+++***)))'''%%%&&&***+++)))))),,,)))))))))************+++))))))))))))))))))))))))''''''((()))))))))(((((($$$%%%(((***++++++***)))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''(((((())))))))))))(((((())))))(((***,,,,,,+++)))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''***)))&&&&&&((((((%%%((((((((((((((((((((((((&&&'''))))))'''&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###$$$)))---"""$$$&&&''''''&&&&&&'''&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((((((((((((((()))******''')))(((''''''(((&&&!!!((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((+++...((($$$(((&&&###))) ###''''''%%%%%%'''***(((''''''&&&&&&''''''((((((''''''(((((()))***+++******))))))******+++,,,---+++))))))***+++++++++%%%(((,,,///000000111222666888:::===AAAJJJUUU]]]nnnnnnsss|||}}}wwwgggXXXMMMDDD<<<777555333111000000000///...***((()))///222000///111---///...******---...---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###(((+++)))''')))+++++++++---...---+++))))))***)))))))))*********************+++++++++++++++***))))))***+++,,,,,,,,,,,,&&&&&&((()))******++++++&&&((())))))(((((()))***))))))))))))))))))))))))&&&&&&''''''(((((()))))))))...///+++'''((())))))((('''%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''''')))))))))((('''&&&%%%$$$'''((('''######'''((('''%%%&&&'''(((((('''&&&%%%'''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%'''((('''&&&%%%&&&'''&&&''''''''''''(((((((((000111222111000111333555333333444444555777888888:::;;;===>>>>>>>>>>>>>>>>>>::::::===???@@@CCCHHHIIIKKKKKKGGGHHHKKKMMMKKKHHHGGGEEE@@@;;;888999:::999;;;999444333666666444333333333111000//////000111//////000222333222111000///.........///000111++++++------,,,+++,,,---------------------------.................................//////.........++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,******++++++,,,+++++++++&&&***------***)))***+++000---,,,---+++&&&%%%&&&************++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))***+++(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))******)))+++(((&&&(((,,,,,,&&& ((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&((('''&&&&&&(((***'''***)))&&&%%%((((((&&&((((((((((((((((((((((((&&&(((***)))((('''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%### !!!%%%***$$$%%%''''''&&&&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((***+++,,,###&&&&&&######%%%"""((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))$$$)))%%%###)))(((&&&,,,"""%%%((('''###"""###&&&(((''''''&&&&&&''''''(((''''''''''''((()))***+++******))))))******+++,,,000---++++++---...---+++)))+++,,,---...///000111...000111222222777???EEEQQQTTT\\\fffooouuu}}}{{{~~~ssslll[[[TTTIII@@@:::666333111333222111111111000///...)))(((+++///000...///444###+++000...,,,---///...+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++%%%,,,000+++(((***,,,+++***,,,------,,,++++++,,,((()))))))))*********+++******++++++++++++******(((((()))***++++++++++++))))))*********))))))(((&&&''')))(((''''''(((***))))))))))))))))))))))))&&&''''''((())))))*********111333---(((''''''&&&%%%$$$"""!!!"""$$$&&&((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''')))'''""""""''')))''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%'''''')))*********)))((($$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&''''''''''''+++---......------...//////000000111111111222222///111444666555444444444666444444888888777777::::::<<<<<<999999<<<===;;;:::<<<===999444222444888///111111......111222///000111111111/////////000...---,,,---///000///...000///---,,,,,,---///000,,,---///000...++++++...------------------------........................***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++((()))***+++,,,---------((()))***+++,,,---------$$$)))***((('''***...///,,,,,,///...***)))+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((((((((***+++,,,---,,,)))'''&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%&&&''')))************,,,'''$$$''',,,***!!!%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%((((((&&&&&&(((+++$$$''''''%%%&&&***,,,***''''''''''''''''''''''''''')))******)))(((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&######'''+++)))******(((&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%))))))%%%%%%'''$$$((((((''''''''''''((((((''''''&&&%%%&&&'''((()))((('''%%%$$$%%%&&&(((***%%%***%%%###(((&&&###(((***,,,...***###!!!'''''''''&&&&&&'''''''''''''''''''''((()))++++++*********)))***++++++,,,+++)))'''(((+++---,,,+++,,,+++***)))((()))+++,,,***,,,......---...222666888;;;DDDOOOVVV[[[ccclllwww~~~}}}wwwvvvtttnnneeeZZZOOOIIICCC???999666555555444333............///000000000...---000222///,,,...333'''111111//////000///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))111444...)))+++,,,+++''')))+++++++++***+++,,,(((((())))))*********+++******+++++++++******)))'''((()))******+++******------,,,,,,***)))''''''&&&'''((((((''''''(((***))))))))))))))))))))))))'''(((((()))***++++++++++++333555...((('''&&&###)))(((&&&&&&'''))),,,...******))))))((((((((('''$$$%%%&&&((()))******+++&&&)))'''!!!!!!''')))&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''''''''&&&%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,---------......,,,------...///000000111000000000000111111111111,,,...000111222222222111111111222222222333333333222222222111111111000000///000111000...------...///222222//////000///,,,000///------......---,,,////////////////////////------------------------,,,,,,,,,---------......---(((''',,,///...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000000000...***((('''(((,,,,,,++++++***)))))))))***++++++***((('''((()))*********)))'''(((***,,,(((((((((((())))))))))))---)))%%%%%%(((+++***)))$$$&&&((()))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((($$$$$$(((((($$$$$$((('''((()))))))))((('''&&&******)))'''&&&%%%$$$###''''''''''''((((((((((((%%%&&&((()))))))))(((''',,,'''&&&******&&&'''+++&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))''''''(((((('''&&&%%%%%%+++(((%%%&&&)))+++((($$$)))(((&&&$$$$$$$$$&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))***************'''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%'''***,,,((((((((((((((((((((((((((()))((('''&&&&&&(((***((('''&&&$$$$$$%%%&&&''')))!!!""" +++$$$***&&&&&&&&&'''((()))***+++)))((((((''''''(((***+++))))))))))))************************************(((******'''(((+++,,,******)))((((((***,,,///000333444666999===@@@DDDEEETTTYYY```fffjjjlllnnnpppvvvvvvuuutttrrrrrruuuwwwxxx}}}xxxnnnhhh^^^TTTUUUSSSNNNIIIDDDAAA???>>>666333000000111222000...///////////////.........000000000000000000000000'''+++......,,,***+++---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********)))************+++++++++))))))***+++,,,,,,,,,,,,************************,,,,,,+++***)))((('''&&&///...,,,***)))(((''''''******+++++++++,,,,,,,,,"""&&&******'''&&&+++///+++***)))'''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))))))))***+++***'''&&&'''((((((%%%$$$&&&&&&$$$&&&***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&&&&'''((()))'''%%%%%%&&&&&&%%%###%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%''')))***,,,,,,,,,------------...,,,,,,,,,---.........///,,,,,,,,,---------......//////000111111111000000000000000000000111111111111111000000000/////////...///000///...---...///...000000------//////,,,000...------......---,,,........................------------------------,,,,,,,,,------------...---)))(((,,,///...---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---......---+++)))***+++(((((())))))))))))))))))***+++,,,+++***)))***+++)))******)))'''((()))+++((((((((()))))))))******$$$"""!!!"""$$$'''))))))''')))******((('''&&&'''(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((((((((((("""!!!&&&)))''')))---&&&%%%%%%%%%&&&'''((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((+++''''''******'''(((,,,&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$'''$$$"""%%%))),,,***'''(((((()))((((((''''''&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((((((((()))'''%%%%%%'''((((((((()))))))))'''&&&%%%'''((((((((((((((((((((((((((('''(((((('''%%%%%%''')))&&&&&&&&&%%%%%%&&&'''''')))'''))) ((($$$---$$$$$$$$$$$$%%%&&&''''''((((((''''''''')))***+++(((((()))))))))*********************************(((******'''(((+++,,,***++++++)))))))))+++---...,,,---...000222555777888===AAAFFFIIIKKKMMMNNNPPPSSSTTTUUUUUUVVVXXX\\\___hhhnnnwww|||vvvooojjjpppttt|||wwwnnnjjjjjjjjjiiiggg___UUUOOOMMMGGG@@@AAA???<<<999666444333222444111......///000...---////////////............////////////////////////---///000000...------...,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++***))))))******************************))))))))))))))))))------+++***)))(((((((((*********+++++++++,,,,,,&&&))),,,---++++++---///+++***)))(((''''''(((((('''((((((((())))))))))))'''''''''''''''((())))))'''((())))))((('''(((***(((%%%%%%''''''$$$%%%(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$$$$%%%&&&''''''((((((''''''"""###%%%&&&((((((((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,111111000//////////////////.....................////////////............---...//////...---...000,,,......***+++...000...///...------......---,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,------------...***)))---///...---///------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))+++,,,,,,++++++,,,---'''(((((()))******++++++)))+++,,,+++******+++---)))******)))(((''')))+++))))))))))))************%%%&&&'''''''''(((+++...)))***++++++)))''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((&&&$$$$$$''''''%%%%%%(((((('''%%%###$$$&&&(((***$$$$$$%%%&&&'''((())))))&&&''''''''''''((((((((('''''''''&&&''''''((()))(((&&&&&&)))***((((((+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###%%%###"""$$$(((***)))&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''((((((((()))'''&&&''')))++++++***((())))))(((%%%$$$%%%&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((($$$%%%&&&'''''''''''''''(((---(((000!!!&&&###...(((((((((''''''((())))))''''''''''''((()))***+++(((((())))))))))))******************************(((******'''(((+++,,,***,,,+++***))))))***+++,,,------------...///000111///111333444444444666777888999;;;<<<===???CCCFFFHHHNNNVVV[[[^^^aaadddfffiiifffcccaaa___\\\XXXUUUYYY[[[aaaiiisssyyy}}}}}}|||{{{yyyvvvtttsssrrrrrrmmmggg^^^UUUNNNIIIHHHGGGCCCCCC???:::999:::777333444333222000////////////111///---,,,------,,,+++................................................///...------///000000000+++++++++++++++,,,------,,,,,,,,,---------------)))************+++++++++***++++++***)))(((''''''************************''''''((()))***++++++,,,++++++***))))))))))))************++++++++++++,,,&&&((()))*********))))))***)))((((((((((((((()))''''''((((((((()))))))))''''''''''''((((((((()))%%%'''((((((((((((***+++***((((((++++++((('''***&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%%%%$$$""""""###%%%!!!%%%)))***((('''((()))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''!!!###&&&((()))((('''%%%++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------111000......---...///000............------------/////////...............,,,---.........---///000,,,...---)))***///111000...---,,,,,,......---,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...++++++...///------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++(((***++++++******+++---***+++++++++,,,,,,,,,---((()))++++++******+++---((()))***)))(((''')))***))))))))))))*********+++***,,,---+++((((((***---''')))******)))((()))***(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((((('''''''''&&&$$$$$$$$$+++)))'''&&&%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))%%%%%%&&&'''(((''''''(((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''%%%%%%&&&&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((()))))))))******)))''''''''')))******)))###%%%&&&'''%%%$$$%%%&&&((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&'''###$$$&&&((()))(((((('''&&&---)))111!!!'''###,,,+++******))))))))))))***&&&&&&&&&'''((()))***+++(((((((((((()))))))))***************************(((******'''(((+++,,,***+++******)))******+++,,,...............//////000...//////...------000222111222333222111222444666888:::===BBBEEEGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCFFFKKKQQQUUUWWWWWWZZZYYYXXXVVVTTTQQQOOONNNLLLJJJFFFAAA>>>;;;:::::::::999888666444444333111111111111111111111222222///...,,,,,,,,,,,,,,,,,,------...............///---------------------------***((()))...111111000+++++++++***+++,,,,,,---+++++++++,,,,,,---------))))))*********+++++++++******++++++***)))((((((************************''''''((()))***++++++,,,)))))))))))))))***++++++************++++++++++++''''''''')))******'''%%%((((((((((((((()))))))))'''''''''((((((((())))))&&&''''''(((((((((((((((%%%'''(((((('''((()))+++&&&$$$&&&***+++((('''***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((!!!&&&,,,,,,)))&&&''')))((('''%%%$$$%%%&&&(((***$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''"""###&&&'''(((((('''&&&+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------............------,,,---///111222........................////////////////////////+++---......------...000,,,...---***+++000333111---,,,+++,,,---...---,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++......+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***++++++)))((()))+++,,,,,,,,,+++++++++******&&&((())))))((((((***+++'''(((***)))((('''((()))((())))))))))))*********&&&((()))((($$$###%%%(((%%%&&&((((((((((((***,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((("""###$$$%%%&&&(((***)))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))"""$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$###'''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((&&&'''((((((&&&%%%###%%%((()))(((&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''%%%%%%%%%'''###$$$&&&((())))))(((((($$$)))###,,,!!!+++$$$(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((******'''(((+++,,,***((((((((()))***,,,------************+++,,,------,,,---,,,+++***+++...000...//////...,,,+++,,,---333000///333999:::666111555666777888888777777777555555666888<<<>>>>>>===BBBBBBBBB@@@???<<<:::888888888777666555444444444555444444333111///...///////////////////////////.........---,,,,,,------,,,---------......//////........................///,,,))))))---//////...+++************+++,,,,,,))))))******++++++,,,,,,))))))*********+++++++++)))******+++,,,,,,++++++************************)))))))))))))))*********(((((((((((()))***+++,,,))))))*********+++++++++,,,++++++,,,---,,,***(((''''''(((((())))))******''''''''''''((((((((((((&&&&&&'''((()))(((((((((&&&((()))((('''&&&'''((( &&&'''%%%%%%(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))###(((------(((%%%%%%'''((('''%%%$$$%%%&&&(((***###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&'''(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,...///000111------........./////////.........///////////////,,,---......---,,,---///,,,......+++,,,000222000---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,...---)))***///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++***++++++***((('''((()))******))))))(((''''''&&&&&&((()))(((''''''((()))&&&(((***)))(((''''''((((((((((((((())))))))))))"""$$$%%%&&&%%%%%%'''(((%%%&&&'''''''''(((***,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((($$$&&&'''%%%%%%((((((&&&!!!###%%%'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((("""%%%&&&%%%%%%&&&%%%"""&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''((((((''''''"""###$$$$$$&&&&&&'''((()))(((&&&%%%&&&''')))+++'''''''''(((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''&&&$$$"""'''***------+++'''%%%%%%((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''%%%&&&'''(((((((((((((((###'''(((!!!...&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((******'''(((+++,,,***&&&'''((()))+++,,,------)))))))))******,,,------******+++***)))***,,,///***,,,------,,,,,,---...///+++)))+++000111---(((...000222222111000111222111000000111333444444333555555555555444333111111222222222222222111111000...---...000...******------............---,,,,,,---......---,,,,,,---///,,,,,,,,,---......//////........................222000...---------,,,+++***************+++,,,,,,))))))))))))************)))************+++++++++))))))***,,,,,,---------************************++++++******))))))(((((((((((((((((()))***++++++)))))))))************+++************)))))))))***&&&&&&((()))************&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''&&&((()))(((&&&&&&'''((("""!!!"""''')))((())),,,$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%(((++++++'''%%%$$$%%%''''''&&&%%%&&&'''((()))###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&''')))***++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---...............+++,,,,,,---...///000000,,,---------............---...///...,,,+++,,,---+++---...,,,,,,///000---,,,+++***+++---...---,,,++++++,,,,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***+++---+++((()))...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))*********((('''((()))((((((''''''''''''''''''((()))***)))((('''((()))&&&((()))***(((''''''(((&&&'''''''''(((((((((((('''''''''(((*********))))))******)))'''''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((+++***%%%###%%%$$$ &&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&###((()))&&&%%%'''%%% &&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&"""###%%%%%%&&&&&&((()))''''''''''''(((((())))))&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%###$$$(((+++,,,+++(((%%%$$$((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''((('''''''''''''''(((((($$$***!!!((( ///((('''''''''&&&''''''((()))***&&&'''((((((((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))(((******'''(((+++,,,***'''((()))******+++++++++,,,,,,+++++++++,,,------)))+++++++++******,,,---)))+++------------...///+++,,,,,,,,,+++***))))))***,,,//////------...000///...------///000///...///////////////000000000000000000000000000000///+++***---000...))))))...------...//////...---,,,,,,---...---++++++---///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,***************++++++,,,++++++******************)))************+++++++++)))***+++++++++++++++***************************************)))))))))(((((((((((((((((()))***+++))))))))))))************'''((()))'''%%%%%%(((,,,$$$&&&''')))***+++******&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''$$$&&&''''''''''''((())))))&&&&&&***+++)))+++...$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&$$$###$$$$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,'''(((((()))***++++++,,,,,,,,,---------.........,,,---...///...---,,,+++******+++,,,...///000000+++++++++,,,,,,------------...///...,,,+++,,,---))),,,---+++,,,......+++,,,+++***+++---...---,,,***+++,,,---......///000++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++---***&&&(((---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************'''((())))))(((((()))***''''''(((((())))))*********++++++***((('''((()))%%%''')))***((('''''''''&&&&&&&&&&&&'''''''''(((,,,)))'''(((******'''$$$......---***((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((("""&&&'''###$$$)))***&&&222000,,,(((&&&%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%***+++'''&&&(((&&& &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''"""$$$'''))))))'''$$$"""'''''''''((((((((())))))$$$$$$$$$&&&((()))'''%%%!!!&&&))))))'''&&&%%%((((((((((((((((((((((((%%%'''******((('''''''''***)))'''&&&&&&'''((()))&&&---%%%*** ...)))***"""""""""###$$$%%%&&&''''''((((((((((((&&&%%%$$$''''''''''''((((((((()))))))))))))))))))))))))))(((******'''(((+++,,,***))))))************)))))),,,+++***)))))))))))))))(((***+++***)))((()))***''')))++++++***))))))******///444111+++(((+++000'''***------++++++---///---+++******,,,------,,,,,,,,,,,,---...///000111******+++,,,,,,---......,,,+++---111---'''''',,,)))***,,,---------,,,,,,+++---...---******,,,///++++++,,,,,,---...//////++++++++++++++++++++++++"""&&&+++,,,++++++---///*********)))***++++++,,,---,,,,,,++++++*********)))************+++++++++***++++++******)))((('''************************)))))))))))))))*********((((((((((((((()))******))))))))))))************))),,,,,,)))&&&&&&,,,111$$$%%%''')))+++++++++***&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''"""$$$&&&''''''(((***,,,(((%%%$$$%%%%%%$$$%%%((($$$%%%'''))))))((('''&&&(((((((((((((((((((((((($$$&&&&&&&&&%%%%%%''')))%%%$$$$$$%%%'''(((((('''%%%&&&''''''((((((''''''$$$%%%'''''''''%%%###"""###$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''###$$$'''((()))'''%%%$$$)))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++'''))),,,---,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++---///,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******+++))))))+++***(((***///))))))))))))))))))))))))''''''((()))))))))))))))***+++------+++***+++,,,******((('''&&&&&&&&&&&&'''((()))(((&&&&&&((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''###&&&((((((''''''))),,,***'''(((+++***'''''')))&&&''''''&&&%%%%%%(((***''''''''''''''''''&&&&&&%%%'''(((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''---)))&&&&&&((()))'''$$$&&&'''''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))+++***'''###***&&&%%%))))))$$$$$$(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&%%%%%%***(((%%%$$$%%%%%%%%%$$$''''''(((((())))))******))))))))))))))))))))))))+++&&&%%%))))))&&&(((---+++((('''(((+++------+++%%%+++111000***'''(((+++))))))))))))************+++++++++************))))))))))))))))))******+++******+++,,,,,,,,,,,,+++)))***+++***))))))+++---,,,++++++******)))))))))+++,,,------......------,,,,,,,,,---------......,,,''''''...222000...000000///---,,,,,,---...//////...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++000111,,,### %%%+++---,,,*********+++,,,,,,************************+++++++++*********))))))+++*********))))))(((((()))+++,,,,,,***))))))***+++)))((())),,,---+++)))((((((''''''&&&&&&%%%%%%*********************************(((&&&%%%%%%'''%%%'''(((((()))++++++***((((((((((((((('''''''''(((((((((((('''''''''''')))(((''''''((((((((('''(((((('''(((((()))******)))'''&&&&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$###$$$&&&((())))))'''&&&&&&(((***&&&'''((('''%%%$$$$$$%%%''''''(((&&&$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&'''&&&%%%$$$$$$&&&((('''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,++++++---...+++,,,---,,,+++***,,,...+++++++++,,,,,,,,,------((())))))***************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************)))***++++++++++++***))))))))))))******+++++++++,,,***+++,,,+++)))+++000))))))))))))))))))))))))''''''((()))))))))))))))&&&(((******((('''((()))---,,,+++******)))))))))'''((()))(((&&&&&&((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''###%%%'''&&&$$$$$$%%%''')))''''''******'''''')))&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%###"""###%%%&&&&&&&&&&&&'''''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***(((&&&)))&&&%%%)))((($$$$$$'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((&&&$$$$$$&&&''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((***&&&&&&))))))'''(((,,,***(((&&&(((***,,,,,,+++&&&)))''''''+++///))))))))))))************+++++++++************))))))))))))))))))******+++)))***++++++,,,,,,+++++++++,,,---,,,******+++,,,+++++++++++++++*********+++,,,------...---------,,,,,,---------.........///******///111---+++,,,...---,,,++++++,,,---...///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++...///,,,&&&%%%)))...,,,---...,,,)))(((+++...************************+++++++++*********))))))************)))))))))((()))+++,,,,,,***))))))***+++)))((()))+++,,,+++)))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((###&&&)))(((&&&%%%'''(((((((((((((((((((((((('''((((((((((((''''''''''''(((''''''''''''((('''&&&&&&&&&&&&'''(((***+++,,,(((((((((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&''''''&&&$$$$$$&&&((($$$&&&'''&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++++++++++++++++++++++++++************************)))+++,,,---+++***+++,,,++++++++++++,,,,,,,,,,,,***+++,,,+++***+++,,,...+++,,,---,,,******,,,---++++++++++++,,,,,,,,,,,,(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))***++++++++++++***)))&&&'''((()))***+++,,,,,,,,,******,,,***''')))---))))))))))))))))))))))))''''''((()))))))))))))))&&&'''))))))'''&&&'''(((------,,,,,,+++*********'''((()))(((&&&&&&((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&''''''&&&%%%$$$$$$%%%)))&&&'''******'''''')))&&&''''''&&&%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$)))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$######$$$&&&'''&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))&&&######&&&)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%''')))''''''''''''''''''''''''%%%$$$###$$$'''))))))((((((&&&&&&((('''%%%%%%'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$'''((()))((())))))(((((((((((((((((((((((((((((((((((((((((()))'''&&&((()))'''(((+++)))'''&&&''')))*********%%%***+++)))'''))),,,))))))))))))************+++++++++************))))))))))))))))))******+++)))***++++++,,,,,,++++++(((+++---...---,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,------------------------.........//////...++++++...///---+++,,,,,,,,,*********+++,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,------,,,++++++...000***...000---(((&&&***///************************+++++++++***************************)))))))))))))))+++,,,+++***((())))))***)))((()))+++,,,+++***))))))******************(((((((((((((((((((((((('''((()))(((&&&&&&((()))%%%(((++++++'''%%%'''***''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%'''(((***,,,---!!!!!! !!!###''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((($$$%%%%%%$$$######%%%&&&###$$$&&&&&&&&&&&&''')))&&&''''''&&&$$$$$$%%%''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$))))))*********+++++++++************************)))))))))))))))************,,,---,,,+++******+++***++++++++++++,,,,,,,,,***+++,,,+++******,,,...+++,,,,,,+++******+++---***++++++++++++,,,,,,,,,++++++,,,---------------***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************++++++*********(((((())))))***++++++,,,***((((((***((($$$%%%)))))))))))))))))))))))))))''''''((()))))))))))))))(((***++++++***))))))***************)))((((((''''''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))((())))))(((&&&&&&******'''''')))%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&%%%$$$&&&))))))&&&""")))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###%%%(((%%%'''''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((($$$###((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((()))'''&&&&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''')))(((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((''''''(((((((((((()))((('''&&&'''(((((())))))***...000///***'''''')))((()))))))))************+++++++++*********)))))))))))))))))))))******+++))))))***+++++++++++++++$$$'''+++------------...+++++++++,,,,,,---------++++++,,,------------,,,------........./////////***)))***,,,.........///++++++*********+++,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++---.........(((***,,,+++)))(((***---*********************************************************))))))))))))))))))***,,,+++)))(((((()))))))))))))))************''''''(((((())))))******((((((((((((((((((((((((&&&'''(((''''''''')))***&&&&&&'''***)))&&&'''***''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''((()))+++,,,---)))%%%$$$&&&((()))(((''''''&&&&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%######%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&''''''&&&$$$$$$&&&'''((((((((('''&&&&&&&&&%%%###%%%(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$))))))*********+++++++++************************(((((()))))))))*********+++,,,---,,,******+++,,,*********+++++++++,,,,,,***+++++++++******,,,---++++++,,,+++***)))+++---*********+++++++++,,,,,,,,,------...///.........*********+++++++++,,,,,,++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++)))'''(((***((($$$$$$((())))))))))))))))))))))))''''''((())))))))))))))))))+++,,,,,,+++******+++'''(((((())))))((('''&&&'''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))))))))***+++,,,,,,,,,'''%%%&&&)))***'''''')))%%%&&&((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$&&&))))))&&&"""'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%$$$'''***%%%'''''''''&&&&&&''')))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''$$$ ###(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###%%%'''%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''((()))"""%%%))))))((((((***,,,((()))))))))************+++++++++*********)))))))))))))))))))))******+++))))))***++++++++++++***%%%(((+++,,,+++*********+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------.........///)))***+++++++++---......+++++++++++++++,,,,,,---++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******...,,,******,,,---,,,***'''%%%$$$'''+++---,,,***************************************************))))))))))))))))))******(((***++++++)))(((((()))((()))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))&&&'''(((''''''''')))+++%%%!!!!!!''')))'''&&&)))&&&'''''''''(((((())))))((((((((((((''''''''''''###%%%'''&&&%%%%%%&&&(((((('''''''''''''''((((((///(((!!!###***...---)))(((''''''&&&&&&''''''(((###$$$%%%%%%$$$$$$&&&'''###%%%&&&&&&%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))************+++++++++************************((())))))******+++++++++++++++,,,+++******+++---************++++++++++++)))***+++***)))***+++---***+++,,,+++))))))+++,,,************++++++++++++***++++++,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++************************++++++***))))))***++++++,,,,,,,,,+++++++++*********)))***,,,+++''''''+++))))))))))))))))))))))))''''''((()))))))))))))))((()))++++++)))((()))***((()))***++++++***)))((('''((()))(((&&&&&&((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''&&&&&&'''***++++++***&&&$$$%%%))))))'''''')))$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%&&&)))+++&&&'''''''''&&&&&&((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&)))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''$$$&&&&&&$$$$$$''''''%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%((('''''''''))))))'''%%%((((((''''''''''''''''''''''''''''''''''''''''''$$$'''(((''''''))))))&&&'''(((((((((&&&&&&((()))"""$$$'''(((((((((***+++))))))))))))************+++++++++************))))))))))))))))))******+++((()))******++++++******)))+++,,,+++)))&&&&&&&&&++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///...+++)))***++++++*********+++,,,,,,,,,---******++++++,,,,,,------++++++++++++++++++++++++------,,,,,,+++******)))---,,,******++++++)))((('''$$$"""&&&,,,///,,,(((***************************************+++++++++))))))))))))************(((***+++***)))'''(((((('''(((***)))(((((()))+++))))))******************))))))))))))))))))))))))&&&'''(((''''''''')))+++)))$$$%%%,,,---))))))---&&&&&&''''''((()))))))))((((((((((((''''''''''''###&&&((('''%%%%%%'''***)))(((''''''&&&&&&''''''###$$$***)))%%%((((((''''''''''''(((((($$$&&&''''''''''''((()))###%%%'''((('''&&&'''((('''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((()))************+++++++++************************))))))******+++,,,,,,---***++++++*********---///************++++++++++++)))***+++***))))))+++---***++++++***))))))***,,,************++++++++++++((()))******++++++******************++++++++++++)))*********++++++++++++************************++++++***))))))***++++++************++++++++++++)))(((***---,,,((((((,,,))))))))))))))))))))))))''''''((()))))))))))))))''')))******)))(((((()))((()))+++,,,,,,+++***)))'''((()))(((&&&&&&((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''&&&%%%&&&(((***)))'''&&&$$$%%%))))))'''''')))$$$&&&((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''&&&%%%%%%&&&'''###$$$&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###""""""###&&&((()))(((&&&'''''''''&&&&&&((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((()))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######&&&)))"""&&&&&&###$$$'''((($$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''###''')))&&&&&&***)))%%%''')))***)))&&&&&&(((******++++++***)))((((((((())))))))))))************+++++++++************))))))))))))))))))******+++((())))))***************)))++++++***((('''((()))+++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++//////***'''***,,,***'''((()))***++++++++++++))))))***+++,,,---------************************,,,+++++++++++++++++++++***+++,,,++++++*********)))'''''')))---...+++(((************************))))))*********+++++++++((()))))))))************((()))+++***(((''''''(((&&&(((***)))(((''')))+++******))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((******)))---111,,,###&&&111&&&&&&''''''((())))))***((((((((((((''''''''''''###&&&)))(((&&&%%%(((,,,''''''&&&&&&&&&''''''((('''&&&&&&''')))+++,,,,,,((((((''''''''''''(((((($$$&&&''''''''''''(((***"""%%%'''((('''''''''(((%%%&&&''''''%%%$$$%%%'''$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%&&&'''((()))))))))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++******+++---000)))************+++++++++)))***+++***))))))+++---***++++++***))))))***,,,)))************+++++++++))))))***+++++++++++++++)))************+++++++++))))))******++++++++++++************************,,,+++***))))))***+++,,,''''''((()))***+++,,,,,,&&&&&&(((,,,+++''''''+++))))))))))))))))))))))))'''(((((()))))))))))))))(((***++++++)))))))))***'''(((***++++++***)))((('''((()))(((&&&&&&((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******(((&&&'''))))))'''%%%%%%###%%%((()))''''''***$$$&&&((()))((('''''''''%%%%%%&&&&&&'''((())))))%%%'''(((&&&######&&&***"""$$$(((***+++***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((&&&###$$$'''((('''%%%&&&'''''''''&&&&&&((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$''')))***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''%%%%%%%%%'''(((***''''''''''''''''''''''''"""%%%'''&&&%%%%%%(((+++"""&&&&&&######(((((($$$'''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''((((((((($$$$$$%%%(((***,,,***)))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''"""((()))&&&&&&***)))$$$(((***+++)))'''&&&(((+++'''(((((((((((())))))***))))))))))))************+++++++++************))))))))))))))))))******+++(((((()))***************&&&'''))))))***+++...000,,,++++++******)))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,'''---...)))'''+++///...&&&'''((()))************((()))***+++,,,---------*********************************++++++,,,------(((+++------+++***+++,,,***,,,------,,,+++***)))************************))))))******++++++++++++(((((())))))*********+++((()))+++***(((''''''(((&&&(((******'''''')))+++((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&&&&((()))###&&&---///###,,,&&&&&&&&&'''((())))))***)))(((((((((''''''''''''###'''***)))&&&&&&)))---%%%%%%%%%&&&'''((()))***$$$'''***'''"""!!!%%%((((((''''''''''''(((((("""###%%%%%%%%%%%%&&&((("""$$$'''((('''''''''(((###%%%&&&&&&&&&&&&''')))$$$%%%&&&&&&%%%%%%''')))%%%&&&&&&''''''(((((((((&&&'''&&&%%%$$$$$$&&&(((######$$$%%%'''((())))))*********)))))))))))))))((('''&&&&&&'''***...000''')))+++***((((((***,,,++++++*********************(((&&&(((,,,...---***,,,,,,,,,++++++*********)))************+++++++++)))))))))***+++,,,......,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------******+++++++++******)))(((((()))***************)))))))))***+++++++++,,,))))))))))))))))))))))))%%%&&&'''(((((()))(((((('''(((((()))***+++++++++***++++++***))))))***,,,***++++++***)))(((((())))))***+++++++++)))((('''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''&&&''''''+++)))(((&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''"""###&&&(((***)))(((((($$$(((***((($$$###&&&***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&(((***+++,,,(((((((((((((((((((((((()))''' ((()))$$$$$$$$$%%%%%%&&&'''((((((&&&"""$$$)))***&&&&&&+++&&&&&&''''''((())))))***(((((('''&&&$$$""" ***+++)))%%%###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++++++++******%%%$$$%%%&&&((((((&&&$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''((((((***+++,,,((()))))))))'''''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''$$$###$$$""" $$$%%%'''(((((('''&&&&&&'''((()))))))))'''''')))***%%%&&&((()))))))))((('''$$$'''))))))((()))---000***)))(((''''''((()))***(((***++++++******+++,,,,,,***((('''&&&'''((()))))))))))))))))))))))))))+++***)))((((((***,,,---'''+++...,,,((('''***---++++++***)))((((((((((((------,,,,,,+++***)))))),,,,,,,,,++++++*********+++******,,,......***'''''')))++++++***)))))))))++++++++++++++++++++++++************************------,,,+++))))))***,,,))),,,///...***'''&&&'''---(((%%%'''---///,,,'''************************((()))***,,,,,,+++******'''(((((((((((()))))))))***(((&&&'''***+++)))'''------+++(((((()))(((&&&''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&((())))))(((&&&$$$$$$%%%''')))...111...'''&&&)))'''(((***+++,,,+++)))(((%%%&&&'''&&&&&&'''***---&&&'''((((((''''''(((***'''''''''&&&&&&%%%%%%%%%++++++''',,,+++&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))((('''''''''(((***+++''')))+++***((((((***,,,***************************)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******)))))))))***++++++*********************************+++++++++,,,,,,*********++++++******)))(((((()))*********************************++++++))))))))))))))))))))))))(((((()))*********)))))))))))))))((((((((((((''')))******)))(((((()))+++'''((()))(((&&&&&&&&&'''))))))*********)))''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((()))(((((('''&&&%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,+++)))'''$$$!!!&&&((()))(((%%%%%%'''***(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""''''''(((++++++'''$$$$$$%%%%%%&&&''''''((('''$$$%%%))))))%%%%%%((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&$$$###!!! &&&((('''######&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))###$$$&&&'''((()))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%$$$%%%(((((('''***000###%%%&&&&&&%%%%%%&&&''''''(((((('''&&&&&&''')))&&&&&&'''((((((((((((((('''(((***)))''''''))),,,***)))(((''''''((()))***((()))******(((((()))***+++***)))'''''''''((()))))))))))))))))))))))))))+++***)))((((((***,,,---)))+++---,,,)))(((***,,,*********)))))))))******)))******++++++,,,,,,---,,,,,,+++++++++************))))))***,,,,,,***'''******+++)))((((((***,,,++++++++++++++++++++++++************************,,,---,,,+++))))))***,,,)))***,,,,,,+++*********,,,)))'''))),,,---+++(((************************))))))***++++++++++++*********+++++++++,,,,,,,,,)))'''%%%&&&((()))'''%%%))))))(((''''''(((((('''''''''((()))))))))))))))))))))(((''''''((()))***'''((()))(((&&&%%%%%%&&&%%%%%%(((,,,,,,(((''')))'''&&&&&&&&&''''''((((((&&&'''''''''&&&''')))+++&&&'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%!!!###!!!((()))%%%(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((((((((()))))))))))))))******))))))(((''''''''''''(((***)))(((((()))+++************************)))***+++***))))))***+++*********+++++++++++++++)))))))))*********+++++++++***)))((((((((((((((((((((())))))***+++,,,,,,)))))))))************+++))))))******+++******)))(((((()))*********************************))))))))))))))))))))))))))))))***++++++++++++******)))******)))(((&&&%%%$$$$$$(((((()))((('''&&&(((***'''((()))(((&&&&&&&&&'''((((((((()))(((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))%%%%%%'''((($$$%%%%%%&&&&&&'''''''''(((&&&&&&((((((%%%$$$&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!$$$$$$"""###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&((()))(((&&&&&&(((+++&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&''''''''''''(((((((((((('''''')))(((%%%'''+++$$$%%%''''''&&&&&&'''(((&&&''''''&&&%%%%%%&&&((('''''''''&&&''''''((()))((()))***)))'''&&&&&&''')))((((((''''''(((((()))'''((()))((('''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))******)))((()))***+++,,,,,,,,,,,,+++***************************+++++++++))))))******+++,,,,,,---+++++++++******************(((((((((******)))(((,,,,,,***)))'''(((+++...++++++++++++++++++++++++************************+++,,,,,,+++))))))***,,,***))))))***,,,...------++++++*********************************************))))))))))))***++++++(((((((((((()))))))))))))))'''&&&'''((()))(((&&&''''''''''''(((((()))***''''''((())))))))))))(((''''''''''''((()))***+++&&&'''((('''&&&%%%&&&(((%%%###$$$''''''$$$###&&&'''&&&$$$###$$$%%%((()))'''(((((('''&&&&&&''')))%%%'''((((((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''$$$)))'''###%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((())))))******+++***)))'''&&&'''((()))))))))))))))***))))))))))))************(((***,,,+++(((''')))+++,,,+++++++++******))))))))))))))))))***************))))))(((((()))))))))(((((())))))***+++++++++)))))))))*********++++++((())))))***************(((((()))***************++++++******))))))(((((())))))))))))))))))))))))+++++++++++++++***)))(((+++***)))((('''%%%$$$$$$((())))))(((''''''(((***((()))******((('''(((***'''''''''''''''''''''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''###$$$+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!$$$$$$"""###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&((()))******,,,---)))###!!!$$$(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''((()))'''###$$$(((((()))***)))((('''(((***&&&''''''&&&%%%%%%&&&(((((('''&&&%%%&&&'''((()))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%'''((((((''''''(((***(((((())))))))))))((('''))))))))))))))))))))))))***))))))((()))***++++++---,,,******++++++***(((+++++++++++++++*********,,,+++++++++******))))))*********************)))***)))((((((((()))*********++++++***))))))+++,,,***************************************************+++,,,+++))))))***+++,,,)))'''))),,,///...---)))+++---,,,)))((()))+++***************************)))((((((((()))+++,,,&&&&&&'''''''''(((((((((******)))************)))((('''''')))((('''(((,,,&&&'''(((((())))))(((((($$$%%%%%%%%%&&&''''''(((%%%&&&''''''&&&&&&''')))'''&&&''''''"""$$$'''&&&&&&%%%&&&''')))***'''((()))(((&&&%%%&&&'''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,+++(((+++'''"""&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((()))***,,,,,,+++***)))(((''''''((())))))))))))(((((()))))))))*********(((***,,,+++(((&&&(((+++------,,,+++)))(((''''''(((((()))))))))*********((((((((()))***+++,,,,,,))))))))))))))))))))))))************+++++++++,,,'''((()))***************(((((()))***************+++******))))))((((((((((((((((((((((((((((((((()))*********)))((('''''')))))))))(((((('''''''''))))))***)))(((''')))+++'''(((***)))((('''(((***'''&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%&&&'''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%######(((---%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###&&&'''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((***+++(((***+++'''""" ###'''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$&&&***+++)))+++///+++++++++)))'''&&&'''((('''(((((('''&&&&&&''')))'''&&&%%%%%%%%%&&&((()))%%%%%%&&&'''(((((('''&&&''''''((((((((((((''''''$$$%%%'''(((((()))***,,,'''((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********,,,+++))))))++++++)))(((+++,,,,,,,,,+++)))((('''++++++***************))))))))))))))))))))))))))))))))))))))))))***+++,,,'''))),,,---,,,***))))))************************)))))))))))))))))))))))))))***++++++***)))***+++...+++((())),,,---,,,***(((+++---,,,)))'''))),,,))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))*********++++++)))*********)))))))))***)))&&&''')))'''###$$$***&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))%%%(((+++))) (((###$$$&&&'''(((((((((''''''((()))(((&&&%%%%%%&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######)))&&&###)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''')))***+++++++++***((('''&&&''')))***)))((('''(((((())))))*********((()))***)))(((((()))***------,,,***)))((('''&&&((((((((()))))))))******((((((((()))***+++------)))))))))))))))))))))(((*********+++++++++,,,,,,''''''((()))************(((((()))***************))))))))))))))))))(((((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((()))))))))******)))(((((()))+++$$$&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%)))))))))((('''%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###%%%$$$$$$#########$$$%%%&&&&&&&&&'''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((()))(((''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$%%%((()))&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%((((((%%%%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++"""%%%&&&&&&$$$$$$'''******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%((('''$$$$$$((())))))(((&&&$$$###$$$&&&'''(((((('''&&&&&&''')))&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%''')))***(((&&&&&&''''''((((((''''''&&&###%%%'''(((((((((***,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******++++++***)))'''&&&&&&'''((()))***,,,------(((((((((((())))))))))))''')))************+++,,,%%%(((,,,...,,,***((('''************************))))))))))))))))))))))))''')))++++++***)))***+++,,,+++******+++***)))((('''***,,,+++))))))+++---)))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))&&&'''((('''&&&%%%&&&((('''$$$%%%(((%%%!!!)))&&&&&&'''(((((((((((('''''''''(((((((((''''''&&&$$$&&&''''''&&&&&&((()))!!!%%%***)))"""###--- """$$$'''((('''&&&%%%&&&''')))(((&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''' %%%######((("""&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''(((((()))))))))((('''%%%''')))***)))'''''''''(((((()))******+++(((''''''(((*********)))************))))))))))))(((((((((((()))))))))***((((((((((((((()))***+++''''''(((((())))))******)))))))))************+++&&&'''((()))************(((((()))***************((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((()))((('''&&&(((***$$$%%%'''&&&%%%%%%'''(((''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&'''(((&&&###"""$$$&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!''')))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&&&&$$$$$$(((((($$$''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&###&&&'''$$$$$$&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((!!!"""$$$&&&((()))***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((($$$#########$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&'''###&&&&&&&&&$$$######&&&(((&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%(((***+++(((&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&&&&'''((()))(((''''''''')))***+++(((((((((((((((((((((((('''(((((()))))))))))))))$$$''')))((('''&&&(((+++%%%&&&(((*********((((((&&&&&&''')))***,,,------'''''''''((((((((())))))$$$'''***+++))))))***+++%%%(((***+++***(((''''''************************))))))))))))))))))))))))&&&(((++++++***)))******(((***++++++***((((((((('''(((*********+++,,,---))))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''$$$$$$%%%''''''###%%%***''' ###---%%%&&&''''''((((((''''''$$$%%%'''(((((((((((('''%%%'''((('''&&&&&&'''((($$$###%%%(((&&&###%%%***"""###$$$%%%&&&'''(((((($$$&&&((((((&&&%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((+++''''''))) $$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''')))&&&%%%&&&)))***)))'''&&&''''''((()))******+++(((&&&%%%'''***,,,+++)))'''(((((()))***++++++,,,(((((((((((())))))))))))))))))(((''''''''''''(((%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))&&&'''((()))************(((((()))***************''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&'''(((((('''''')))***(((''''''&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###'''***,,,)))$$$!!!$$$(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$((('''###%%%+++&&&&&&&&&&&&&&&&&&&&&&&&###(((((($$$###'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%% $$$%%%######%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&$$$$$$%%%(((***+++***((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&)))'''######&&&%%%%%%%%%%%%%%%&&&***---%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&'''((('''&&&%%%'''&&&&&&(((++++++(((%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&$$$######$$$)))((('''&&&'''(((***,,,(((((((((((((((((((((((('''(((((()))))))))))))))!!!%%%)))(((%%%$$$(((,,,!!!###&&&)))***+++******)))))))))))))))*********&&&'''''''''(((((())))))"""%%%***+++)))(((((()))&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***)))******$$$(((,,,,,,)))'''''')))''''''((()))+++---------))))))))))))))))))))))))&&&''')))*********)))(((((((((((())))))))))))***%%%''')))(((&&&%%%&&&)))(((%%%(((...+++$$$(((333%%%&&&''''''(((((('''''' !!!###&&&'''(((((('''&&&'''((('''&&&%%%&&&((()))$$$"""&&&)))&&&###"""'''&&&%%%%%%''')))+++---###%%%(((((('''%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''"""%%%"""%%%)))""")))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((())))))((('''''')))+++))))))'''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***)))'''&&&''''''((((((((((((''''''))))))))))))************'''''''''''''''((()))))))))))))))))))))******+++)))*********)))'''$$$"""...+++((((((+++------,,,(((((((((((((((((((((((()))'''&&&(((++++++)))'''******)))((('''&&&%%%%%%%%%&&&((('''&&&$$$$$$%%%''''''''''''''''''''''''$$$&&&((()))(((((()))***))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$***)))'''&&&%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&)))++++++)))&&&$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$(((***)))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$&&&))),,,,,,)))&&&&&&((()))'''%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''',,,+++)))(((''''''((()))"""%%%((()))'''&&&(((+++((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&((())))))'''###"""$$$&&&((((((((((((((()))******&&&((((((%%%%%%((()))&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&%%%%%%(((***''''''''''''((((((((((((&&&'''''''''&&&&&&((()))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))((('''&&&&&&'''((()))***)))))))))((()))******+++))))))(((((((((((())))))'''((()))++++++***)))))))))((('''''''''(((***++++++'''(((------))))))---&&&(((&&&###$$$(((***)))((()))***+++++++++++++++(((''''''&&&&&&((()))***,,,+++***((('''%%%$$$###'''+++///...+++)))***---'''''''''''''''((()))***)))******)))(((''''''((((((***+++***)))((()))***))))))((('''&&&%%%%%%$$$ )))++++++000+++$$$(((%%%%%%$$$###$$$%%%'''(((%%%######$$$'''(((&&&###''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$######$$$&&&%%%&&&''''''%%%$$$%%%'''%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''))),,,...&&&&&&&&&&&&'''(((***+++***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''((()))((('''%%%'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))******+++))))))(((((())))))***+++((()))******)))'''%%%###)))'''%%%&&&(((***)))((((((((((((((((((((((((((('''&&&%%%''')))***(((&&&)))))))))(((''''''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''''''''''''''&&&&&&###%%%'''(((''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%######$$$''')))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&(((***&&&''''''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''############$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$&&&''''''%%%$$$%%%''''''''''''''''''(((((()))&&&(((((($$$$$$'''(((%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&%%%&&&(((***''''''''''''((((((((((((&&&'''''''''&&&&&&((()))******)))((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))(((''''''&&&'''((()))***(((((()))))))))*********))))))(((((((((((())))))(((((()))************))))))((('''''''''(((******'''###"""%%%&&&$$$&&&+++((()))(((%%%%%%)))***)))''''''((()))))))))(((((((((''''''&&&'''((()))***''''''((((((((((((((((((!!!""" """%%%(((''''''''''''(((((()))((()))***)))'''''''''((('''((())))))''''''((()))((((((((('''&&&&&&%%%%%%###&&&"""!!!)))((("""%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$###%%%'''(((&&&$$$''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%###!!! $$$'''%%%&&&''''''%%%%%%&&&'''###$$$&&&'''''''''&&&&&&%%%&&&'''''''''(((+++---'''''''''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&'''((((((&&&$$$(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))(((((())))))***+++))))))(((((())))))***+++'''((()))))))))(((&&&%%%&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&###%%%''''''&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''###%%%''')))))))))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&###""""""###&&&'''######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&((("""%%%'''&&&###"""%%%)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((!!!###&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&((('''$$$###&&&&&&###$$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&%%%&&&((()))&&&''''''''''''(((((((((&&&'''''''''&&&&&&((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))(((''''''''''''((())))))'''((()))*********)))))))))((((((''''''(((((()))))))))(((((())))))******((((((''''''(((((()))******&&&$$$%%%&&&&&&)))...)))+++***&&&&&&)))***((((((((()))))))))(((''''''(((''''''''''''((())))))&&&&&&''''''((()))))))))###&&&******))))))+++---((((((((((((''''''''''''((()))***)))'''''''''(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''+++)))(((***&&&((('''''''''&&&''''''((()))&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&######'''%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''(((((((((((())))))((('''&&&'''(((+++***)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&'''(((((('''%%%(((((())))))))))))((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&'''(((((()))(((''''''&&&'''((()))******)))'''((((((((((((((((((((((((&&&&&&&&&'''((((((((('''''''''''''''(((((())))))((())))))(((&&&&&&'''((())))))((((((''''''&&&&&&$$$&&&(((((('''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&!!!"""$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''%%%###""""""###%%%'''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%&&&'''%%%######$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''&&&%%%###"""***'''%%%&&&(((***(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((("""$$$%%%&&&'''&&&&&&'''%%%%%%&&&'''''''''''''''&&&((('''######%%%%%%###$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%'''''''''&&&&&&''')))$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))(((((('''''''''(((((((((&&&''')))++++++***)))'''(((((((((''''''((((((((())))))((('''''')))***+++''''''''''''(((((()))))),,,+++))))))))))))+++,,,)))+++***&&&&&&((()))&&&***+++++++++***)))((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&((())))))&&&%%%&&&((()))))))))(((((('''&&&&&&'''((())))))'''&&&''')))&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((,,,,,,"""(((***''',,,'''''''''''''''''''''(((&&&&&&&&&'''((((((''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&$$$""" ###&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%&&&'''''''''(((''')))))))))'''&&&&&&'''******))))))'''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''(((******((('''(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''(((((((((((('''((())))))***&&&''''''(((((((((((((((&&&((()))*********))))))((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''((()))))))))((())))))(((&&&&&&''')))))))))((((((((('''''''''&&&((()))***((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$$$$$$$######$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%%%%+++(((&&&%%%&&&'''%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%$$$"""!!! %%%""" """%%%''''''%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$%%%&&&'''(((((((((''''''%%%''''''######%%%&&&###$$$%%%'''&&&%%%%%%&&&(((%%%&&&((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%'''''''''&&&&&&''')))&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''%%%''')))***+++***((('''((((((''''''''''''(((((()))((('''''''''(((***+++&&&''''''(((((((((((((((((()))))))))'''&&&$$$"""'''***)))&&&%%%''''''%%%***************)))((('''&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&$$$$$$$$$%%%(((((())))))((('''&&&%%%&&&''')))((('''&&&''')))'''((())))))''''''((()))%%%%%%&&&&&&'''(((((((((%%%***%%%"""&&&%%%###***&&&&&&'''''''''&&&&&&&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((((('''((()))&&&&&&'''((())))))((((((((((((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''(((***+++)))(((''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''(((((()))***((((((''''''(((((()))***''''''''''''(((((((((((($$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&(((******)))((()))***&&&'''''''''(((((())))))((()))((('''%%%%%%''')))((((((((((((((((((((((((''')))+++***)))((()))***'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###((('''%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''((())))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''---)))&&&&&&)))***'''$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%((())))))&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$$$$&&&''',,,***'''&&&''''''%%%$$$%%%&&&'''))))))(((''''''%%%''''''######''''''%%%$$$%%%'''&&&%%%%%%&&&((($$$&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&((()))((()))))))))(((&&&$$$###((((((((((((((((((((((((&&&&&&''''''(((''''''&&&)))((((((''''''''''''(((((((((((()))(((((('''&&&&&&'''((()))))))))(((((((((''''''&&&&&&''''''(((((((((''''''(((((())))))&&&&&&'''(((((((((((('''%%%(((***((('''&&&###&&&((((((%%%%%%((('''%%%''''''((((((((('''&&&&&&&&&''''''((()))(((((((((%%%%%%&&&'''((()))***+++))))))))))))***+++,,,---'''((()))))))))((('''&&&%%%'''(((((('''&&&''')))'''((())))))''''''((()))&&&&&&&&&'''''''''(((((($$$+++***'''***&&&###)))&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$############%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###%%%(((((('''%%%%%%%%%###%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&###%%%((((((((('''(((((($$$%%%'''((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))(((''''''''''''((()))))))))((((((''''''''''''((($$$%%%&&&&&&$$$$$$&&&(((((((((((((((((((((((((((%%%'''))))))((('''(((***'''''''''((((((((((((((((((((('''%%%$$$$$$&&&((('''''''''((())))))******''')))******((((((((()))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$''')))((('''''''''((()))***)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))'''((('''&&&&&&'''))),,,%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%&&&''')))///,,,'''&&&'''(((((('''$$$%%%&&&(((((('''&&&%%%$$$'''&&&$$$%%%((()))'''$$$%%%'''&&&%%%%%%&&&((($$$&&&((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&((()))'''((()))))))))'''&&&$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%))))))((('''''''''''''''(((((()))))))))(((&&&%%%'''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((%%%&&&'''(((((((((''''''%%%***+++((('''***((($$$%%%((()))&&&'''))))))&&&&&&&&&''''''((('''''''''&&&&&&((()))))))))((('''%%%&&&&&&'''((())))))***$$$###""""""$$$%%%&&&&&&%%%&&&((()))***)))'''&&&%%%&&&((('''&&&&&&((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''''',,,)))(((---***$$$((('''(((((()))((('''&&&%%%"""%%%''''''%%%$$$&&&'''''''''''''''''''''''''''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""" !!!###&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""$$$%%%&&&%%%%%%&&&'''###%%%&&&&&&&&&&&&''')))'''&&&%%%%%%%%%&&&'''(((&&&(((***)))'''%%%$$$$$$''''''((())))))((('''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))((('''''''''''''''%%%&&&'''&&&###$$$'''***((((((((((((((((((((((((###&&&)))(((&&&%%%''')))(((((((((((((((((((((((((((((('''%%%######&&&(((&&&&&&'''((()))***++++++&&&((())))))(((''''''((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''!!!"""###$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$(((***"""%%%((((((&&&'''+++///''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$"""!!!""""""###%%%''''''$$$!!!!!!%%%((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''(((***111,,,'''%%%''')))***)))"""###%%%''''''&&&%%%$$$$$$&&&'''$$$%%%)))+++)))$$$%%%'''&&&%%%%%%&&&((($$$&&&((()))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%***)))((('''''''''''''''(((((()))))))))(((&&&%%%(((''''''''''''((())))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''%%%%%%'''((((((((('''&&&###(((((($$$$$$***+++'''%%%((()))((((((++++++(((''''''((()))*********)))%%%&&&((()))))))))((('''***))))))(((''''''&&&&&&,,,)))'''&&&&&&'''&&&&&&$$$&&&((()))***)))((('''%%%&&&''''''&&&&&&((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&(((!!!!!!+++)))!!!!!!((()))*********((('''&&&"""$$$''''''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!"""&&&)))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&"""######""""""$$$'''***###$$$&&&&&&&&&&&&''')))%%%$$$$$$$$$%%%''')))***''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((***+++)))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))(((''')))))))))((('''''''''&&&###%%%'''(((''''''((()))&&&******&&&'''++++++''''''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%&&&'''***(((&&&'''))))))'''%%%&&&''')))((('''%%%&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))+++(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%'''$$$!!!$$$***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%############%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$%%%&&&(((***,,,%%%$$$+++,,,(((''''''''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%%%%(((+++&&&%%%###""""""###%%%&&&))))))(((&&&%%%%%%(((***$$$,,,((("""''')))&&&(((&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&%%%$$$"""!!!'''"""!!!%%%&&&$$$%%%)))***)))((('''%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&******$$$###'''&&&!!!!!!)))'''###******%%%'''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((()))***...+++&&&"""!!!###'''))))))&&&&&&))))))&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))((((((((((((&&&&&&'''+++------((($$$&&&)))***'''''')))(((%%%&&&'''''''''(((((())))))))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''***(((&&&%%%'''((((((((($$$&&&&&&###$$$'''(((&&&%%%&&&((()))))))))((('''((((((((((((((('''''''''((('''&&&'''((())))))(((+++'''&&&((('''%%%&&&***&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&'''''''''(((((('''&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&'''((()))***###$$$&&&'''((()))((((((((('''&&&%%%%%%&&&'''(((###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&'''((()))***$$$&&&((((((&&&###""""""%%%'''((((((&&&$$$$$$%%%###&&&&&&###!!!%%%!!!%%%&&&$$$%%%((((((%%%((())))))'''%%%$$$%%%&&&)))((('''&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&((()))))))))'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((((((''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&)))***&&&'''++++++''''''&&&%%%&&&'''((('''%%%$$$%%%'''(((((((((((('''(((&&&%%%&&&)))***)))'''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&'''((((((...---+++)))&&&$$$"""!!!&&&&&&'''''''''''''''&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''$$$""""""###%%%&&&$$$"""&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&'''%%%%%%((('''$$$&&&***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&((()))***"""$$$###"""$$$''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$&&&(((((('''%%%$$$$$$%%%'''((('''''''''%%%$$$%%%'''***"""&&& $$$$$$###+++%%%%%%%%%%%%%%%&&&''''''%%%'''''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''&&&&&&%%%%%%$$$***(((((()))%%% """((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$''''''###"""%%%$$$!!!###+++'''"""((()))&&&***%%%&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&'''((((((,,,)))&&&######$$$''')))((($$$$$$&&&%%%!!! ###''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''' !!!###(((---...---***$$$'''(((&&&'''******'''&&&'''''''''((((((((()))(((((('''''''''''''''((((((''''''&&&&&&''''''((())))))((('''''''''((()))%%%((((((%%%%%%)))***'''&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&'''((()))((((((+++''''''))))))'''(((+++''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%$$$%%%&&&%%%###"""###$$$''''''&&&%%%&&&&&&((((((&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''$$$&&&''''''%%%#########%%%&&&''''''%%%$$$$$$%%%###%%%&&&### $$$(((###$$$###%%%)))***''''''(((((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((((((((%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&))))))''''''******(((((('''&&&&&&(((((('''&&&"""$$$(((***+++***)))'''%%%%%%$$$&&&(((******)))"""$$$'''((('''''')))***%%%&&&''''''((((((''''''''''''''''''(((((((((((($$$$$$%%%''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))(((((('''&&&&&&%%%#########%%%'''(((&&&$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''((($$$"""&&&'''%%%%%%(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&)))******)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&'''((((((""""""$$$'''&&&"""$$$(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%######$$$''''''%%%%%%%%%%%%''''''$$$%%%%%%$$$$$$$$$''')))'''$$$ '''###$$$111%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&)))((('''''''''''''''''')))***,,,***$$$!!!(((%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%%%%######%%%%%%######***$$$###&&&$$$((('''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((%%%$$$'''&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))((('''###&&&'''&&&'''***+++((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))***+++)))&&&%%%'''***&&&((((((%%%%%%))))))'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$""""""&&&'''$$$$$$'''(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%)))(((&&&%%%$$$%%%&&&'''((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$$$$############$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&$$$###$$$$$$"""$$$%%%$$$"""###'''*** $$$%%%$$$%%%((((((&&&%%%'''((('''%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((%%%'''''''''%%%%%%&&&'''((((((((((((((((((((((((((('''&&&'''((()))((('''$$$%%%%%%%%%&&&'''''''''&&&((()))(((&&&%%%%%%&&&''''''((('''((())))))((()))'''''''''((()))((('''$$$%%%''')))***)))((('''%%%%%%%%%&&&(((((())))))###%%%'''(((''''''((()))$$$%%%'''((((((((('''&&& """$$$&&&))),,,...///$$$$$$%%%&&&''''''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&!!!"""%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%'''((())))))((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&(((''')))+++***&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$%%%'''***)))$$$$$$***"""!!!111$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))&&&'''((('''$$$"""$$$'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%&&&'''''''''$$$+++&&&!!!&&&'''$$$'''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%"""###((()))((())),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$'''(((&&&&&&))))))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))(((+++---+++&&&$$$'''+++%%%((('''$$$$$$'''(((&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''''''''(((  %%%&&&$$$###&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$###$$$&&&)))'''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%$$$###############$$$$$$$$$%%%$$$######%%%'''###$$$&&&%%%$$$######$$$"""$$$%%%$$$######&&&)))%%%((((((%%%$$$&&&$$$!!!%%%&&&((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&''')))((((((((((((((((((((((((***)))'''((((((((('''&&&$$$%%%%%%%%%&&&'''''''''$$$&&&(((((('''&&&'''((('''&&&'''(((((((((((())))))'''''''''((()))((('''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''%%%'''(((((('''&&&&&&'''$$$%%%'''((((((((('''&&&)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&$$$"""!!!"""###%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!"""%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%((($$$$$$'''(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&(((***%%%!!!$$$***(((###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((('''%%%######%%%&&&$$$ &&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&'''&&&'''(((&&&///,,,(((---,,,&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&""" !!!%%%'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((""""""###$$$%%%'''***,,,&&&))))))&&&&&&''''''###'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((((()))((((((''''''''''''((((((&&&***---+++&&&$$$'''***'''))))))%%%%%%((()))&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((((((((($$$&&&((('''&&&%%%''')))###"""$$$)))***((((((***)))((('''&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&(((*** !!!###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%$$$######$$$&&&"""$$$%%%%%%$$$###$$$%%%###$$$$$$$$$######$$$%%%%%%((((((%%%$$$%%%$$$ %%%'''((((((&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))(((''''''''''''((()))%%%%%%&&&&&&&&&'''''''''&&&''')))(((''''''(((***'''''''''''''''''''''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&'''''''''###%%%'''(((''''''((()))'''%%%%%%((()))&&&''')))((('''&&&&&&(((((('''&&&***)))'''%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&&&&((()))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''+++***)))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&%%%######%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######((($$$"""&&&'''%%%%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$(((###"""&&&'''%%%"""###$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%&&&###&&&+++"""%%%"""###%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&''')))'''###!!!%%%'''"""%%%&&&'''''''''%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$""""""%%%%%%$$$$$$&&&"""+++***&&&+++)))!!!!!!((((((((('''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%'''''''''&&&%%%(((%%%%%%((((((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))$$$%%%&&&%%%%%%%%%''')))'''***)))&&&%%%&&&%%%"""'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%(((******'''&&&'''))))))++++++''''''******(((&&&&&&%%%%%%&&&''''''(((&&&&&&''''''((()))))))))###&&&((('''%%%$$$''')))$$$"""$$$((()))''''''***(((((('''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%'''((())) !!!###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%$$$###"""###$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$#########"""%%%&&&$$$%%%''''''$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&###$$$&&&&&&$$$$$$$$$%%%""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&((((((''''''''''''''''''%%%&&&(((((('''&&&'''(((((($$$%%%((()))&&&&&&***'''&&&%%%&&&'''((('''%%%((((((''''''&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&(((%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$'''%%%%%%((('''$$$&&&***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$'''%%%''')))'''$$$$$$'''######$$$$$$$$$%%%%%%%%%,,,((($$$###%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&&&&+++'''%%%***(((###((("""###%%%&&&&&&%%%$$$###%%%'''''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$'''######$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%""""""&&&&&&"""###&&&(((%%%!!!%%%###''''''''''''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%***''''''))))))&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''((((((((()))***(((%%%######%%%%%%((((((&&&%%%'''&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''(((***)))&&&%%%((((((&&&###$$$%%%&&&'''(((((((((%%%%%%&&&''''''((())))))###&&&)))((($$$###&&&)))$$$!!!!!!$$$%%%###%%%(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((###$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&&&&$$$"""!!!"""###%%%&&&'''&&&%%%&&&'''#########%%%&&&&&&&&&%%%!!!$$$%%%$$$%%%((((((%%%%%%$$$###""" !!!$$$'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''(((''')))))))))((('''''''''&&&'''((()))(((&&&%%%%%%&&&((($$$$$$))))))%%%%%%***'''&&&%%%%%%&&&'''&&&%%%%%%&&&)))******)))'''&&&"""$$$''''''%%%%%%(((***###%%%'''(((''''''(((***''''''&&&%%%%%%'''((()))''''''''''''(((((())))))!!!"""###%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$((('''%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$$$$%%%'''$$$!!!$$$***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''))))))&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%"""$$$)))***$$$""")))#########$$$$$$%%%%%%%%%000+++%%%###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$"""***$$$$$$'''%%%(((!!!###$$$&&&&&&%%%$$$###&&&'''((((((&&&&&&'''(((###$$$&&&'''((('''&&&&&&###$$$&&&'''((('''&&&&&& &&&'''$$$$$$((((((### """$$$&&&(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((($$$$$$(((((($$$$$$(((%%%---((("""&&&%%%!!!"""&&&&&&''''''(((((())))))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$### !!!%%%&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''"""%%%((((((''''''(((+++###''''''%%%%%%((('''$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((()))(((&&&$$$'''&&&""""""$$$%%%"""!!!"""%%%'''(((((((((((($$$$$$%%%%%%&&&'''(((((("""&&&)))((($$$###&&&***'''$$$###&&&&&&%%%'''+++&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&''''''&&&###"""+++(((### """'''***$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%&&&'''((("""%%%''''''$$$""" ###%%%''''''&&&&&&'''(((""""""###%%%((())))))((($$$''''''$$$$$$&&&&&&"""$$$###!!!###&&&###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&)))(((%%%&&&)))***((($$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&((((((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***'''((()))(((&&&%%%%%%''')))'''$$$###$$$&&&'''&&&%%%%%%'''+++***&&&'''***%%%&&&(((((('''&&&'''''')))((()))))))))'''###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$'''***%%%***)))'''%%%$$$%%%&&&'''&&&''''''''''''''''''&&&)))'''$$$$$$&&&'''%%%###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''...---+++(((%%%###!!! ''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%$$$###"""###$$$%%%&&&###(((***'''&&&'''(((&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&!!!$$$&&&%%%###"""$$$'''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''"""""""""###$$$%%%&&&'''%%%'''((('''%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))+++%%%((((((%%%$$$'''))))))&&&'''''''''&&&%%%%%%$$$'''''''''%%%$$$%%%(((+++&&&&&&%%%$$$###""""""!!!((('''&&&$$$$$$######$$$%%%$$$$$$######$$$$$$$$$&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%&&&'''((()))'''%%%$$$'''***,,,***'''!!!%%%&&&######((('''((((((((((((((('''&&&###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&((($$$!!!"""&&&'''$$$ """###%%%%%%$$$%%%''')))&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&)))***'''""" ###&&&"""(((***&&&$$$))),,,+++$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&'''(((***+++'''&&&%%%$$$$$$$$$%%%&&&!!!%%%)))((($$$!!!$$$'''&&&%%%$$$######%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$'''&&&$$$$$$'''(((&&&(((((((((''''''''''''&&&''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%&&&'''''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((((((((('''((()))(((&&&%%%&&&''',,,)))&&&%%%%%%&&&&&&%%%'''&&&(((***)))&&&&&&***((()))***)))'''%%%%%%&&&&&&''')))***)))&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&000,,,(((&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&### """''')))%%% '''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((+++(((%%%%%%&&&((('''%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))+++***)))'''%%%###!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%)))***&&&%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""""""""  ###&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###%%%'''&&&$$$$$$&&&((()))'''&&&$$$%%%&&&((()))%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%!!!&&&(((&&&%%%''''''%%%'''(((((((((''''''&&&%%%'''''''''%%%$$$%%%(((***((((((''''''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$''''''&&&&&&''''''((()))&&&''''''%%%$$$$$$&&&(((''''''&&&%%%&&&'''((((((%%%%%%%%%''')))))))))'''&&&###$$$))))))&&&&&&***%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((%%%"""###&&&'''$$$!!!%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&"""$$$""" ###$$$)))***%%%###&&&((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&'''&&&&&&'''))),,,&&&'''''''''&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''$$$$$$((((((%%%,,,+++***)))((('''&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&''''''(((&&&(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''''''''&&&(((((((((&&&%%%&&&'''---+++(((&&&&&&&&&%%%$$$'''&&&&&&'''&&&###$$$(((''')))***)))(((&&&&&&'''$$$'''******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&''''''%%%###$$$$$$######$$$%%%'''(((((('''&&&%%%%%%&&&'''(((+++)))&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&'''''''''&&&&&&)))((($$$"""$$$&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&$$$"""!!!###'''+++!!!"""$$$%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%'''(((%%%$$$###""""""$$$'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&''''''''''''%%%###!!! %%%((('''&&&'''%%%"""((((((((()))(((((('''&&&&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''''''''(((((('''&&&$$$###''''''''''''(((((()))***&&&&&&'''&&&$$$$$$&&&((((((((('''&&&&&&&&&''''''###%%%&&&'''&&&&&&'''(((%%%###$$$&&&'''%%%%%%(((###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))&&&$$$%%%'''(((&&&###'''(((((('''%%%$$$&&&'''$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&& ###$$$###!!!!!!$$$'''&&&)))((($$$"""###$$$######$$$%%%%%%%%%%%%&&&'''%%%$$$#########$$$%%%&&&!!!$$$'''%%%"""!!!%%%)))(((&&&######%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%((()))''''''******'''++++++***)))((('''&&&&&&###$$$&&&((())))))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))'''''''''((()))((('''((('''&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&(((&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((+++)))&&&%%%&&&&&&%%%$$$'''$$$###$$$"""!!!&&&"""$$$'''((('''((()))***$$$(((,,,+++&&&###$$$'''%%%%%%&&&&&&&&&&&&&&&&&&  ###''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&(((((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$&&&((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&%%%%%%'''&&&!!!"""$$$###'''&&&%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%&&&))),,,!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''######$$$%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&###$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$"""!!!!!!!!!!!! %%%(((&&&%%%'''&&&$$$''''''(((((((((''''''&&&&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&!!!$$$''''''%%%###%%%((($$$######%%%&&&&&&'''(((######$$$&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%&&&(((((('''%%%&&&&&&'''&&&$$$$$$&&&'''"""###%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%''')))&&&'''&&&$$$######$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%###""""""###$$$$$$"""&&&)))&&&$$$&&&$$$"""!!!!!!###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%((()))''''''***)))&&&''''''''''''''''''''''''###$$$&&&((())))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))'''''''''((()))(((''''''&&&%%%%%%%%%'''((()))&&&''''''&&&%%%%%%''')))&&&'''((('''&&&&&&&&&((('''''''''''''''(((((((((%%%'''((('''&&&&&&'''(((&&&%%%###$$$%%%&&&&&&%%%(((%%%$$$%%%### """''' """%%%&&&&&&&&&'''(((%%%))),,,***%%%"""###&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%'''((((((((('''&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&%%%######$$$&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%((('''""" ###&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%###%%%(((+++,,,+++)))((('''(((((('''&&&&&&''')))%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((()))(((((($$$$$$$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$((((((%%%$$$''')))(((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))$$$$$$%%%&&&&&&'''''''''%%%&&&((())))))'''%%%$$$''''''%%%$$$######""""""%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%!!!$$$''''''$$$###$$$'''%%%&&&&&&'''(((+++------###$$$%%%&&&'''(((((((((###%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&''''''(((''''''"""###$$$$$$###$$$&&&((( """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%$$$""""""###$$$&&&$$$$$$%%%%%%%%%&&&'''###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$######$$$%%%%%%$$$))),,,)))""""""&&&###$$$%%%######(((###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((("""&&&'''&&&&&&((('''$$$$$$$$$$$$%%%&&&''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''&&&%%%%%%(((***&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((($$$###"""###&&&'''&&&%%%)))'''''')))'''$$$%%%)))###%%%&&&%%%$$$""""""###&&&)))***)))&&&$$$$$$&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!"""%%%&&&%%%&&&'''((())))))(((''''''&&&%%%%%%###$$$'''(((((('''$$$######$$$%%%$$$######%%%''''''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&'''(((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&******&&&$$$'''))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&!!!$$$'''((('''&&&%%%%%%%%%&&&&&&%%%$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$ ###&&&))))))(((%%%###'''(((((('''&&&&&&''')))"""######$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###$$$&&&((()))))))))(((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))%%%(((((($$$###'''))))))$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&''''''((((((((()))%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''''''''(((''''''&&&%%%###%%%&&&&&&%%%$$$%%%%%%$$$&&&&&&$$$%%%***,,,+++$$$%%%&&&''''''(((''''''###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''''' """#########$$$&&&(((!!!"""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""""""""###%%%!!!!!!$$$'''&&&''')))$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''' $$$((('''$$$###%%%(((###''')))'''"""!!!%%%+++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((("""&&&'''&&&&&&((('''######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&'''(((((((((((('''''''''%%%$$$%%%(((+++&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%$$$$$$%%%&&&'''%%%$$$&&&%%%''')))(((%%%%%%)))%%%&&&'''&&&$$$"""""""""%%%&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((("""###%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&'''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$((()))&&&&&&)))***)))###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))(((''''''((($$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$""""""###$$$$$$$$$###"""%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((((((&&&&&&'''%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((((((((###'''(((%%%$$$'''(((&&&%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&%%%!!!!!!&&&'''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&'''((("""###$$$$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%###&&&%%%%%%'''&&&''''''&&&$$$######$$$%%%$$$$$$###$$$%%%'''(((!!!$$$%%%$$$$$$%%%&&&%%%'''((('''%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((("""###&&&((())))))))))))$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$((()))((()))***)))%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%###$$$&&&((())))))((('''''''''&&&%%%$$$%%%(((+++&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((&&&&&&&&&''''''%%%###"""!!!$$$''''''######&&&###%%%&&&&&&%%%$$$%%%&&&#########%%%(((++++++***$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))&&&$$$""""""$$$&&&)))(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%&&&''''''%%%#########$$$%%%&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((!!!$$$((()))'''%%%&&&''''''&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''((($$$&&&%%%$$$'''(((&&&!!!$$$&&&((()))***)))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$###"""###%%%'''"""$$$&&&&&&&&&&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$'''%%%###%%%''')))'''%%%+++)))'''&&&&&&'''(((***$$$%%%%%%$$$######$$$&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%((('''&&&'''&&&###&&&&&&'''((())))))(((((($$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''))))))$$$&&&(((((('''%%%%%%&&&$$$%%%'''(((((((((''''''(((&&&$$$%%%((()))&&&###))),,,)))###"""'''((($$$$$$$$$%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%&&&'''(((%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$###"""###%%%'''((((((%%%"""%%%######%%%''''''(((&&&$$$"""############"""######%%%'''(((&&&'''((((((((('''&&&%%%%%%$$$$$$%%%''''''%%%###&&&%%%$$$######%%%'''((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''"""###'''((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&"""%%%''''''%%%%%%&&&(((''''''(((&&&$$$$$$%%%&&&"""(((%%%$$$***(((###(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((('''$$$"""$$$$$$%%%'''((('''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))'''%%%333---%%% """$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%### !!!$$$&&&%%%###%%%))))))%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$((("""%%%&&&###&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&''''''''')))&&&$$$%%%'''(((%%%###((((((&&&###$$$(((((($$$''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""***((('''%%%$$$$$$$$$%%%%%%$$$###""""""$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%&&&'''&&&)))$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%###""""""%%%+++///######$$$%%%&&&&&&''''''%%%$$$#########%%%''')))))))))(((&&&###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&$$$$$$$$$$$$+++***(((&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((######%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''''''''(((&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''######*** ###&&&(((((('''&&&%%%%%%((()))%%%!!!###***%%%%%%%%%###""""""$$$'''&&&'''((('''%%%$$$%%%&&&!!!$$$$$$"""###(((---###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%"""###%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((('''&&&&&&'''$$$&&&((((((&&&%%%&&&((('''''''''&&&$$$$$$%%%'''&&&+++&&&###(((%%%!!!&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%***'''$$$$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%***((('''&&&&&&(((***+++'''%%%%%%(((((($$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###((($$$""")))(((###'''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###((((((&&&"""###&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%&&&''')))+++,,,&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((("""'''###!!!'''&&&###(((&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%%%%%%%#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%"""!!!'''"""$$$%%%%%%$$$&&&######&&&&&&######%%%$$$%%%%%%$$$######$$$&&&###%%%&&&&&&%%%%%%&&&(((!!!###&&&$$$""""""&&&***""""""""""""############$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$###""""""!!!%%%((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###!!!$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''')))******(((&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&((())))))'''&&&&&&'''&&&''''''&&&$$$$$$%%%''''''+++&&&"""'''%%%"""'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((((((((()))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$###$$$%%%'''***+++***(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))&&&%%%'''&&&######&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""(((&&&&&&,,,)))###'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%#########$$$'''(((&&&###$$$''''''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&(((***,,,---%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''!!!'''$$$###)))((($$$)))&&&%%%%%%%%%%%%&&&'''(((###%%%((((((&&&###""""""%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%'''((('''&&&$$$###%%%''''''&&&&&&&&&''')))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((('''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%))))))((('''%%%$$$######&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$***)))'''&&&&&&&&&&&&''' !!!###%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&''')))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&###!!!''' """%%%'''''''''&&&***$$$"""&&&)))(((&&&%%%"""$$$&&&%%%$$$###$$$%%%!!!"""$$$%%%$$$%%%'''((($$$&&&'''%%%"""!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$######$$$"""######$$$$$$$$$$$$$$$!!!$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%$$$###$$$%%%'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&''''''&&&$$$$$$&&&'''$$$(((### ''''''%%%,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))************(((&&&&&&'''(((((((((%%%&&&%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$######(((%%%###%%%%%%###$$$(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""'''%%%&&&+++&&&""")))###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''&&&###"""$$$&&&%%%&&&&&&$$$&&&******'''########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$###)))&&&$$$)))&&&!!!%%%%%%%%%%%%%%%&&&&&&''''''"""%%%''''''%%%###"""!!!%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%''')))(((&&&$$$######((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%+++***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%---+++)))'''&&&&&&((()))!!!$$$&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&%%%&&&(((&&&###$$$)))&&&'''((())))))'''&&&%%%)))$$$"""&&&)))(((&&&&&&"""$$$&&&&&&%%%$$$###$$$!!!###$$$$$$$$$$$$%%%'''$$$&&&&&&%%%###"""###$$$%%%&&&&&&&&&''''''''''''"""$$$&&&&&&$$$######$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$######%%%'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((())))))((((((((((((&&&%%%%%%&&&'''&&&%%%%%%&&&(((###(((### ''''''&&&---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))************(((&&&&&&'''((()))((($$$&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!"""%%%)))+++%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&###"""$$$%%%$$$%%%)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$'''######'''!!!+++###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###&&&((('''$$$###%%%(((%%%&&&&&&###%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###!!!###(((%%%$$$)))%%%###%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%$$$######$$$&&&$$$$$$$$$$$$############%%%$$$######$$$%%%'''(((%%%''')))(((&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$"""'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&)))(((%%%###"""###$$$%%%!!!$$$&&&&&&%%%%%%&&&(((############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&((('''$$$%%%((($$$$$$%%%$$$$$$"""!!! $$$!!!"""%%%%%%######&&&"""$$$&&&&&&%%%$$$###$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$$$$$$$%%%!!!!!!!!!"""""""""######!!!###&&&&&&%%%$$$###$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%'''***$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))((('''''''''(((((('''%%%%%%&&&&&&&&&%%%%%%&&&(((%%%***%%%"""'''&&&###)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$&&&'''((()))))))))((('''%%%&&&''')))((('''###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&$$$$$$$$$###"""###&&&(((%%%%%%%%%&&&&&&&&&''''''(((%%%!!!###(((,,,&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&###"""%%%%%%###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""$$$***###%%%&&&&&&$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&'''&&&""""""### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&#########$$$$$$$$$%%%%%%"""$$$&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&%%%###"""!!!'''$$$"""(((&&&"""&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###"""$$$'''***############$$$$$$$$$$$$&&&$$$###"""###%%%''')))"""$$$&&&'''&&&&&&''')))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$###""" !!!"""$$$%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''(((((((((###$$$%%%%%%######$$$%%%((('''&&&$$$$$$$$$%%%%%%###&&&'''&&&$$$$$$'''***############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$"""###&&&'''$$$###&&& !!!""""""############&&&$$$%%%((((((%%%&&&***"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$######%%%"""###$$$%%%%%%%%%%%%%%%"""""""""############$$$ ###&&&'''&&&$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$%%%$$$###$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&(((+++%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))'''%%%$$$&&&((()))'''%%%$$$&&&&&&&&&%%%%%%''')))$$$)))%%%###)))'''###(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%''''''(((((((((&&&%%%%%%&&&(((((('''&&&!!!%%%)))(((%%%"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((((((''''''$$$$$$%%%%%%&&&''''''((($$$&&&''''''%%%$$$&&&((("""$$$%%%%%%$$$$$$&&&)))%%%%%%%%%&&&&&&&&&'''''',,,)))%%%!!!!!!###''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''$$$$$$'''&&&"""!!!###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&###$$$%%%'''%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&%%%######$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%'''((((((((('''%%%%%%$$$###$$$%%%&&&'''!!!$$$'''&&&######&&&***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%%%%***%%%"""(((&&&"""'''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%$$$###%%%'''***$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%&&&(((***###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&& !!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&!!!###$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&$$$&&&'''&&&$$$%%%***///$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###'''(((%%%$$$%%%###$$$$$$%%%&&&''''''''')))$$$"""'''***)))(((((($$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&%%%$$$&&&'''######$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&'''''' """&&&'''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%% $$$'''(((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))&&&$$$###%%%((()))'''%%%$$$%%%&&&&&&%%%%%%''')))&&&######***)))%%%+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&((((((&&&$$$ %%%))))))%%%######&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!!!!$$$$$$%%%%%%&&&'''((((((###%%%''''''%%%%%%''')))###&&&)))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''111...+++(((&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))&&&&&&(((&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$&&&%%%(((((($$$%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''%%%###!!!###&&&'''&&&###"""$$$%%%%%%'''+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((("""###$$$%%%&&&%%%$$$###'''&&&%%%$$$$$$&&&((()))!!!$$$'''&&&######&&&+++'''''''''''''''''''''''' !!!###%%%'''((((((((($$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&'''((())),,,///((($$$'''$$$ %%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((())))))!!!###%%%'''''''''&&&%%%'''''''''%%%$$$$$$&&&(((###%%%''')))***)))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))***'''(((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' !!!###&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""$$$&&&&&&&&&&&&(((***""""""###$$$$$$$$$#########%%%'''%%%###&&&---444&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$)))***(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&"""%%%%%%%%%###""""""%%%'''"""$$$&&&&&&&&&&&&(((***$$$$$$$$$%%%&&&%%%###!!!#########$$$$$$$$$%%%%%%"""&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%''')))"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%'''&&&$$$#########$$$$$$)))&&&%%%&&&)))***)))'''(((&&&$$$%%%&&&'''&&&%%%"""&&&(((((('''((((((((('''&&&%%%$$$#########$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((( ###%%%&&&''')))+++''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&(((%%%######&&&'''%%%###!!!%%%&&&((()))'''"""###%%%'''%%%###$$$(((,,,)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''######''''''######(((%%%&&&&&&''''''(((((((((&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((()))************+++***'''%%%$$$$$$&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&***'''%%%''',,,%%%$$$$$$%%%'''(((((('''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""***$$$"""%%%((('''&&&'''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&'''&&&###%%%******"""###%%%"""!!!###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******((($$$!!!&&&,,,---&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$'''&&&(((***)))&&&$$$%%%&&&###&&&((((((&&&$$$###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%$$$!!! """&&&)))%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%''')))#########$$$&&&((()))***%%%%%%&&&&&&'''((((((((($$$&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))---'''"""%%%###"""***###$$$$$$######$$$%%%&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$###"""###$$$%%%&&&''''''&&&$$$$$$###$$$$$$###%%%''''''&&&$$$$$$%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!"""###444---&&&!!!"""$$$%%%%%%"""$$$&&&&&&%%%######$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%###)))---***### %%%+++&&&&&&&&&%%%$$$%%%''')))!!!###$$$$$$######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&''''''(((((((((#########$$$%%%&&&%%%$$$''''''%%%$$$$$$$$$%%%%%%'''%%%$$$%%%((()))(((&&&(((&&&$$$%%%&&&'''&&&%%%!!!###&&&((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$%%%''''''(((%%%######&&&'''&&&$$$ ###%%%###$$$''''''%%%&&&&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((($$$$$$'''&&&""""""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''***+++)))$$$%%%+++""""""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""(((((($$$"""$$$((('''&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&&&&&&&%%% $$$'''&&&%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&%%%&&&%%%!!!"""%%%***###!!!$$$&&&$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&### !!!$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%###%%%''''''''''''((()))"""###%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&###!!! ###%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''',,,((($$$)))'''&&&---((('''%%%%%%&&&(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((+++'''$$$###%%%''''''&&&"""$$$&&&&&&%%%######$$$########################&&&%%%$$$######$$$%%%&&&###'''***(((###!!!$$$((($$$%%%&&&%%%$$$$$$&&&(((!!!###$$$$$$######$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%(((&&&$$$%%%&&&'''&&&%%%"""%%%'''((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%###"""$$$&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''############$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$&&&$$$!!!!!!&&&(((&&&((('''&&&&&&&&&$$$!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((%%%$$$%%%$$$!!! """&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$%%%((((((###$$$,,,$$$%%%'''((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&&&&'''&&&$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((((((((((((""" %%%(((&&&%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))%%%###&&&&&&$$$###%%%((($$$###%%%'''&&&%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$!!!((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&$$$######%%%$$$%%%&&&((()))(((''')))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((()))***+++'''''''''%%%###"""###$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%'''(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###)))&&&###'''$$$!!!(((+++'''$$$$$$''')))***)))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''' !!!###$$$%%%%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***---$$$###$$$&&&''''''&&&$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!!!!"""%%%'''###$$$%%%$$$###"""###$$$"""$$$&&&&&&%%%$$$%%%&&&"""###$$$$$$######$$$&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''(((((()))((((((&&&'''''''''&&&'''((()))&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$###%%%(((+++$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''%%%!!!!!!%%%'''%%%'''%%%$$$&&&'''&&&!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$###""""""""")))))))))(((((('''''''''###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$%%%&&&((()))((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###((('''$$$!!!"""%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''%%%######%%%'''((((((############"""###$$$&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''###"""$$$)))***'''&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%(((((((((***%%%$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%$$$((('''%%%$$$######$$$%%%###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&$$$%%%%%%)))'''%%%&&&((((((%%%"""(((%%%!!!!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))***+++"""$$$%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$***'''$$$&&&!!!!!!)))$$$ !!!$$$''''''&&&%%%%%%%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&***...$$$$$$%%%&&&&&&%%%###!!!###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$#########$$$$$$###"""!!!###%%%&&&%%%$$$$$$$$$"""###%%%$$$######$$$&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%'''((('''%%%%%%(((***$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$&&&***---$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((($$$''''''$$$$$$&&&&&&###$$$######&&&((('''"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""###"""###$$$%%%$$$))))))(((((('''''''''&&&"""$$$&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######%%%''')))(((&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&((('''$$$"""###""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%######%%%((())))))'''%%%%%%%%%### """$$$''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$&&&***)))%%%###%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$&&&%%%&&&)))"""$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%&&&%%%$$$&&&''''''&&&%%%$$$$$$$$$%%%%%% """%%%&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&))))))&&&$$$%%%''''''$$$!!! """'''+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''!!!###&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''...+++(((+++&&& %%%&&&### ###%%%%%%$$$%%%%%%&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''!!!###&&&)))******))))))$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$''')))$$$$$$$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&$$$###$$$&&&&&&%%%###!!!###%%%&&&%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$"""$$$%%%$$$!!!!!!%%%(((######$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%$$$%%%'''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$%%%''')))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& """$$$%%%&&&&&&&&&$$$&&&&&&&&&%%%&&&(((***"""&&&((('''&&&(((&&&!!!"""###$$$'''((('''$$$"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% ######"""###&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$ ###&&&'''&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$&&&((((((%%%###%%%((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&'''''''''***%%%!!!!!!$$$''''''&&&$$$###""""""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''((((((%%%###))))))((($$$"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$###"""%%%$$$%%%(((&&&!!! ###!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###!!!"""###!!!###!!!%%%'''%%%###%%%&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((***$$$###$$$%%%'''((('''&&&%%%%%%$$$""" !!!%%%((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''' ###&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''""")))'''&&&+++'''$$$)))$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%&&&&&&%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""###%%%!!!"""#########$$$(((***$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''''''%%%"""!!!&&&%%%$$$%%%&&&'''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%### $$$(((######%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$$$$&&&((((((&&&$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%&&&&&&&&&$$$&&&''''''%%%&&&(((+++"""&&&(((&&&&&&((('''######%%%'''((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!%%%%%%"""###''''''$$$#########$$$$$$$$$$$$$$$"""%%%''''''&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((('''$$$"""$$$''')))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&)))&&&###"""###%%%&&&&&&&&&&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%$$$$$$'''(((((($$$!!!%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%%%%%%%$$$###%%%'''$$$ """&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%"""(((***&&&$$$&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&''''''&&&%%%###''''''%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%''')))"""$$$%%%&&&&&&%%%&&&''')))+++,,,''' !!!%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&& ###'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((%%%###!!!'''$$$"""(((!!!$$$((((((%%%###%%%'''"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########%%%&&&&&&&&&%%%$$$$$$$$$##################%%%&&&&&&%%%######%%%'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$######### ###$$$$$$$$$$$$'''***$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((###$$$&&&%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$"""%%%&&&$$$ %%%***###$$$&&&'''((('''&&&&&&!!!$$$&&&%%%###"""$$$'''(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$$$$&&&''''''%%%&&&(((+++###&&&'''%%%%%%((((((%%%$$$'''***)))&&&###$$$&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###((('''######''''''###$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''###!!!###''')))'''###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%% $$$((()))'''###"""!!!###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&'''(((((($$$%%%&&&%%%######&&&(((!!!$$$%%%### !!!''',,,%%%&&&'''((()))((('''&&&###$$$%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%$$$&&&(((&&&###&&&+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$(((((("""""",,,###***,,,(((%%%&&&'''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""###%%%&&&&&&$$$ """%%%'''((((((&&&%%% $$$((('''$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((((('''''''''$$$''')))'''$$$"""###%%% &&&***(((###""")))000%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%&&&(((+++%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&$$$$$$%%%#########$$$&&&(((***+++'''&&&&&&%%%%%%$$$$$$###!!!$$$(((***)))(((''''''((('''%%%$$$%%%&&&(((***$$$$$$%%%%%%&&&'''((((((""")))&&&###'''%%%"""(((###))))))$$$!!!###'''!!!"""###$$$%%%$$$######''''''''''''''''''''''''###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%% """&&&'''&&&$$$$$$$$$###&&&((((((%%%###$$$%%%$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$&&&(((&&&&&&&&&%%%$$$%%%''')))###%%%&&&&&&%%%$$$&&&'''###%%%'''&&&%%%$$$%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###!!!"""###((($$$$$$(((((($$$$$$(((&&&$$$###$$$''')))'''%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& %%%'''&&&&&&&&&###$$$((()))%%%&&&***)))%%%###%%%&&&&&&&&&&&&''')))'''''''''&&&&&&%%%%%%%%%"""$$$'''(((&&&"""&&&%%%$$$$$$$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''"""''''''$$$###'''&&&"""%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&$$$$$$''''''%%%###%%%&&&&&&$$$$$$%%%'''"""%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''$$$!!! ###&&&"""###$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!!!!"""''',,,...---+++&&&'''((('''&&&$$$%%%%%%&&&$$$""""""$$$'''((((((%%%$$$###"""###$$$%%%&&&###$$$%%%&&&''''''''''''''''''&&&$$$###$$$''')))%%%$$$"""""""""$$$&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''%%%$$$######%%%###"""!!!!!!###%%%&&&###%%%''''''&&&$$$$$$%%%)))'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++!!!%%%&&&$$$###%%%%%%###"""###$$$$$$###$$$&&&(((&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$%%%&&&###"""""""""###%%%'''(((&&&'''((('''&&&&&&'''(((######$$$$$$&&&((()))***"""&&&'''%%%$$$%%%$$$ &&&&&&&&&%%% """***%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&((('''&&&&&&''')))&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%''')))(((&&&###!!!!!!)))'''%%%#########$$$%%%""""""###%%%&&&&&&%%%###&&&%%%$$$#########$$$%%%"""$$$&&&&&&%%%%%%&&&'''"""%%%'''$$$!!!+++&&&!!!!!!&&&))))))''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%% &&&'''$$$"""%%%(((&&&###!!!!!!###%%%$$$###!!!###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&((($$$$$$(((((($$$$$$''''''%%%###$$$&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$###$$$'''%%%""""""&&&'''######&&&&&&"""%%%&&&''''''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###!!!&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''###''''''$$$$$$''''''###%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&######&&&'''%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!$$$&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%'''))))))&&&###&&&&&&%%%###""""""$$$&&&$$$######$$$&&&''''''&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&''''''''''''"""############%%%(((+++&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$###$$$%%%$$$#########$$$&&&&&&''''''''''''&&&&&&%%%$$$+++(((%%%$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***###(((***'''$$$&&&'''&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%&&&'''((()))&&&(((((($$$$$$''''''$$$&&&###$$$&&&&&&###$$$(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&((((((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&$$$###((('''%%%$$$######$$$$$$"""$$$&&&&&&%%%%%%%%%&&&"""%%%'''%%%!!!!!!$$$$$$  ######!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&'''&&&$$$######&&&$$$!!!!!!###%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))'''%%%%%%''''''%%%%%%''''''&&&$$$$$$%%%%%%###"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$###$$$''''''$$$###&&&&&&######$$$### '''(((((('''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((''''''''''''(((((($$$''''''%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&&""""""%%%'''%%%###%%%&&&&&&$$$$$$%%%''''''$$$"""$$$((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### ###&&&'''&&&$$$######&&&&&&&&&'''&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&((('''&&&''''''&&&### '''&&&$$$""" !!!$$$'''$$$######%%%''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&!!!"""######"""$$$'''***%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%"""###%%%&&&$$$"""(((&&&$$$$$$$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((***000222,,,&&&%%%&&&%%%%%%&&&((((((&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((()))'''""""""&&&(((&&&%%%""""""'''***(((%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$######$$$(((+++&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$###((((((&&&%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&###%%%'''&&&$$$###%%%(((%%%"""!!!$$$$$$######$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''$$$!!!&&&$$$""""""###$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%&&&(((&&&%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%%%%'''(((%%%&&&''''''&&&%%%$$$###"""&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%$$$%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''$$$&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))&&&!!!!!!$$$&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$&&&&&&%%%$$$###"""'''((((((((('''&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&'''&&&%%%%%%'''''''''%%%$$$$$$&&&(((%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$###"""$$$&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%% """%%%### """""""""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&///555666...%%%""""""""""""%%%'''((('''%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%!!!!!!%%%&&&$$$&&&######&&&'''%%%$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''######"""""""""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$######%%%((($$$$$$###$$$$$$&&&'''(((&&&'''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$&&&'''&&&%%%$$$%%%'''(((&&&######&&&'''((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&((()))***+++%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&%%%%%%&&&$$$###"""###$$$%%%%%%((('''%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''$$$###$$$%%%$$$%%%&&&%%%&&&'''''''''$$$%%%&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***)))%%%$$$((((((&&&'''&&&&&&'''&&&$$$"""###$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((()))&&&!!!!!!$$$&&&%%%###$$$&&&%%%$$$$$$%%%'''"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''((((((((((((''''''&&&%%%"""$$$%%%%%%$$$###%%%&&&###$$$&&&&&&''''''((((((###%%%(((((('''&&&%%%&&&(((%%%""""""###&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&"""###%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''""""""###$$$%%%$$$$$$$$$""""""&&&&&&###!!!""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&+++111222+++%%%#########!!!%%%'''&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&(((((()))%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''((())))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''&&&%%%$$$!!!%%%&&&$$$$$$&&&%%%"""&&&%%%%%%%%%!!! '''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%#########$$$%%%&&&'''((($$$&&&''''''&&&''')))+++$$$%%%%%%&&&''''''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%$$$######$$$%%%&&&%%%---***&&&###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&((()))***+++%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&###&&&%%%"""!!!$$$'''%%%%%%$$$#########%%%&&&((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''$$$######$$$###&&&&&&$$$%%%((((((&&&###%%%'''''''''(((***,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%"""###''')))'''&&&###$$$&&&%%%"""!!!######$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###&&&'''%%%%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&&""""""%%%'''%%%###%%%&&&&&&$$$$$$%%%''' $$$''''''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""  $$$(((***+++'''''''''(((''''''&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&'''((('''&&&%%%&&&'''"""&&&((('''$$$######(((&&&###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&'''""""""#########$$$$$$$$$###!!! """&&&)))((('''%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###((()))&&&%%%''''''%%% ###%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''""""""###%%%'''(((******&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''''''''&&&%%%$$$"""&&&((('''''')))'''###'''&&&&&&$$$'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!%%%''''''''''''(((######$$$%%%&&&&&&''''''"""%%%''''''%%%&&&***---###$$$%%%&&&&&&'''&&&&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&***((($$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&!!!%%%(((&&& !!!%%%%%%%%%%%%$$$######%%%'''%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$%%%&&&"""&&&'''$$$$$$))))))&&&###%%%''''''&&&&&&(((+++%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& ###$$$###$$$'''(((%%%&&&######''''''###"""%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))++++++((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&### !!!&&&'''######''''''&&&%%%%%%%%%%%%&&&'''!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&######&&&'''%%%###%%%&&&&&&$$$$$$%%%'''"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###!!! """%%%((((((&&&%%%%%%&&&'''''''''&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%'''(((&&&$$$###$$$&&& ###%%%&&&%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%"""######%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%$$$###$$$&&&((($$$$$$###"""###$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&'''(((&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""######"""%%%)))(((###!!!"""$$$%%%%%%%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&((())))))%%%&&&&&&&&&&&&$$$###"""(((((()))))))))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&(((((('''%%%$$$###&&&'''%%%%%%((((((%%%&&&%%%$$$%%%""" %%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%&&&''')))###$$$$$$%%%&&&&&&&&&&&&"""%%%'''&&&$$$$$$(((,,,$$$%%%&&&&&&&&&$$$###"""$$$&&&''''''%%%###$$$$$$%%%$$$$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&'''((($$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%&&&''''''%%%%%%&&&'''((('''%%%######$$$%%%&&&###%%%&&&$$$""""""###&&&%%%&&&&&&%%%###"""%%%(((######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))"""&&&'''###$$$)))***&&&$$$&&&((('''%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%'''&&&###((($$$%%%******%%%%%%)))'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%)))***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''### %%%&&&######''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&$$$$$$''''''%%%###%%%&&&&&&%%%$$$&&&'''%%%###!!!###&&&(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''%%%$$$%%%'''&&&"""$$$$$$%%%&&&'''''''''&&&"""$$$%%%%%%$$$###%%%&&&"""$$$%%%$$$""""""%%%((($$$%%%&&&&&&%%%%%%''')))"""###&&&)))***(((###"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&''''''((('''$$$&&&'''&&&$$$"""""""""%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''!!!"""###%%%&&&'''(((((($$$%%%%%%$$$###$$$&&&)))&&&%%%$$$######%%%'''(((###&&&((((((&&&$$$###$$$###%%%'''&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%"""!!!%%%)))%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''''''''%%%###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$""" %%%'''(((***++++++++++++$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%###%%%$$$!!!!!!%%%'''&&&&&&""""""&&&(((%%%"""######$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))$$$%%%%%%&&&&&&''''''(((''''''&&&$$$""""""%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$'''(((&&&###"""&&&***'''''''''&&&%%%""" %%%&&&''''''%%%###$$$$$$$$$######$$$&&&''''''&&&"""###%%%$$$$$$$$$%%%&&& """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%######$$$%%%&&&###"""!!!###&&&((()))((($$$&&&'''%%%""""""%%%(((###$$$&&&((())))))((((((######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((((((((%%%###&&&''''''%%%######$$$&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''%%%%%%''''''$$$''',,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$&&&%%%"""&&&...&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$$$$###%%%&&&((('''%%%$$$$$$%%%'''(((%%%$$$###"""###$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%(((((('''%%%%%%&&&$$$%%%&&&&&&'''''''''&&&'''%%%###$$$'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$###%%%'''&&&"""$$$)))(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""###$$$&&&''''''&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))+++'''%%%,,,'''###&&&---,,,###""")))######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$'''***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---&&&"""&&&)))&&&"""""""""$$$'''((('''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&######%%%&&&'''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$'''&&&!!!!!!'''((($$$(((&&&$$$$$$$$$$$$""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&$$$""" !!!"""%%%###"""###'''((('''%%%###$$$%%%%%%$$$%%%''')))((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! &&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''"""###$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''""""""""""""""""""""""""&&&&&&&&&'''))))))'''%%%&&&&&&'''&&&$$$###$$$&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%'''&&&######'''&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((()))######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''$$$&&&''''''&&&'''(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%(((%%%###$$$&&&((('''%%%###$$$$$$%%%&&&'''(((((('''###"""&&&(((&&&%%%'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%!!! $$$)))((($$$&&&---,,,$$$$$$+++###$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&)))+++''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%$$$%%%''')))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&"""%%%%%%!!!"""&&&(((%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%###""""""###%%%###"""$$$&&&((('''%%%!!!"""######"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))((('''%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###'''(((%%%######'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$%%%&&&&&&'''"""$$$&&&'''((((((+++,,,&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%'''((((((&&&$$$$$$%%%######$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&'''((()))'''!!! $$$)))(((&&&&&&!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%***(((%%%""""""###%%%&&&'''%%%######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$''')))&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######$$$&&&'''###$$$***)))$$$%%%,,,$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''((()))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$***%%%$$$)))&&&'''&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$%%%'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$###'''&&&$$$######$$$&&&(((!!!######"""###&&&(((&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&$$$$$$$$$&&&&&&&&&$$$!!!"""######"""###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&& !!!"""###$$$%%%''''''&&&&&&%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&)))(((######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!!"""&&&)))(((&&&$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$""" !!!"""&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&"""$$$%%%&&&%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''''')))+++&&&''''''''''''''''''&&&%%%$$$#########%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$ $$$&&&%%%%%%'''""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$######%%%'''((((((&&&######$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&'''%%%$$$### !!!%%%$$$!!!$$$)))$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&((()))******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,### ''',,,***((()))!!!###$$$###""""""%%%((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''))))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%'''((('''$$$!!!%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''!!!$$$&&&((((((###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((############$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%&&&&&&$$$%%%'''((((((&&&###!!!((('''&&&&&&&&&&&&&&&'''%%%$$$%%%((('''%%%''',,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###&&&''''''''''''''''''&&&###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''&&&''''''''''''''''''&&&$$$$$$######$$$&&&((()))%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""######$$$$$$%%%&&&''''''&&&'''(((&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$ ###%%%"""""")))$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&))))))&&&$$$!!! !!!######!!!$$$((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###(((***'''(((---+++%%%%%%&&&&&&&&&&&&&&&((()))&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%!!!"""###""" """###%%%'''''''''%%%$$$&&&%%%%%%&&&&&&%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''' !!!"""###$$$&&&'''''' !!!###$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&%%%%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''############$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###########################%%%'''''''''###$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&((()))(((&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$######%%%(((((('''&&&&&&'''"""$$$&&&'''&&&$$$!!!''''''&&&&&&&&&''''''((('''%%%$$$%%%$$$"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$((()))&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''"""""""""#########$$$$$$###&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%###"""###$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''(((((($$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######"""######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&%%%$$$###"""###$$$%%%###$$$%%%$$$###$$$%%%'''&&&&&&&&&%%%$$$$$$######!!!&&&'''!!! )))%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%''''''((('''&&&$$$""" !!!$$$&&&&&&%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''$$$"""%%%(((""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((&&&$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''((()))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((---&&&$$$***)))"""(((&&&%%%%%%&&&%%%### $$$###"""!!!"""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&%%%###!!! """&&&((()))'''%%%###&&&$$$$$$''''''$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&######$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$#########!!!"""$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&%%%###%%%((()))((('''&&&'''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((&&&$$$%%%'''%%%!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$***((($$$%%%&&&%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""###$$$&&&#########$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$""" !!!!!!&&&&&&&&&%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%% """$$$'''((()))((((((""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%'''***'''&&&$$$""""""###$$$%%%!!!###$$$$$$###$$$&&&)))%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''###!!!'''""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%)))((('''&&&$$$###"""""" &&&'''$$$"""$$$((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$%%%''')))''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((!!!%%%(((&&&%%%%%%&&&%%%&&&###!!!###'''&&& $$$###!!! !!!###&&&((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((((((''''''&&&!!!"""%%%'''((('''&&&%%%!!! &&&'''$$$###''''''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!!$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%$$$######$$$%%%"""$$$&&&&&&$$$$$$&&&(((###$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$ $$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!############%%%'''######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''###%%%((()))((('''''''''...,,,)))&&&%%%&&&(((***#########$$$%%%&&&'''((("""###&&&***((($$$###%%%''''''''''''''''''''''''######$$$%%%%%%&&&'''''' ))))))&&&'''))))))!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&'''''''''(((((('''%%%!!!$$$)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$!!! $$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%(((***)))((('''!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&(((+++)))(((&&&$$$$$$%%%&&&''' """$$$$$$###$$$'''***#########$$$$$$%%%%%%%%%(((%%%%%%'''&&&""""""%%% """###%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%(((&&&$$$###"""$$$&&&'''&&&'''### ###((("""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!###&&&'''%%%"""$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###"""###$$$ $$$&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$"""!!!"""%%%(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((+++###"""))))))###$$$,,,&&&"""!!!%%%,,,---%%%&&&%%%###"""###%%%(((***#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$&&&###$$$(((%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$######### """###$$$%%%&&&((((((((('''&&&###!!! $$$%%%&&&&&&$$$$$$%%%&&&"""$$$$$$$$$""""""###$$$!!!$$$&&&&&&$$$$$$&&&)))%%%&&&&&&%%%$$$###%%%'''(((''''''&&&%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&"""%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&!!!###$$$%%%%%%&&&(((***"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%''')))'''$$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***$$$%%%&&&&&&$$$###$$$&&&(((((('''$$$######%%%((("""$$$$$$###%%%)))((($$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%""" """$$$%%%$$$$$$&&&'''%%%(((&&&'''+++%%%!!!***###(((###!!!&&&$$$!!!&&&&&&''''''&&&%%%%%%''')))'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''###&&&&&&###"""&&&***'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&'''&&&""""""'''%%%%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&""" $$$+++...+++&&&$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%!!! !!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%$$$###"""########################'''""""""'''((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((+++)))%%%&&&+++)))$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$###""""""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$ """###&&&''')))%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""%%%((()))(((&&&"""###%%%&&&&&&&&&(((***$$$%%%((()))%%% """(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((%%%$$$'''&&&"""$$$***###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$###$$$%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%$$$$$$$$$%%%+++***)))((('''&&&&&&&&&###&&&******$$$!!!((($$$&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))+++***&&&"""&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######"""%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&"""!!!%%%***$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&)))'''''')))((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))%%%&&&'''&&&%%%$$$%%%&&&)))))))))'''&&&%%%''')))"""$$$$$$###%%%)))((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$%%%''''''&&&%%%&&&''''''---)))%%%)))%%%!!!'''%%%***%%%###(((&&&###(((###%%%''''''&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""$$$'''&&&$$$$$$&&&)))#########$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&&&&"""!!!%%%%%%"""###(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###%%%)))***(((%%%###%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&'''###"""'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$!!!"""&&&$$$&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&$$$######%%%''''''&&&###$$$&&&&&&&&&&&&((()))'''&&&''''''### ###***$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&"""$$$***$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&!!!"""###$$$%%%''')))+++"""$$$'''***&&&"""%%%+++$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''((('''%%%""" %%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''(((((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###((('''### """%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%***&&&%%%((()))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&''''''&&&%%%&&&'''$$$%%%&&&&&&$$$######$$$"""%%%%%%###%%%)))(((###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''((())))))'''&&&&&&'''(((333---###%%%&&&###$$$$$$)))%%%###)))'''###((("""$$$'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&&&&"""###&&&'''$$$ ###(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''"""""""""###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&''''''######&&&(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$"""###&&&%%%!!!%%%%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$+++***)))'''%%%$$$######((('''%%%#########%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""###%%%&&&&&&$$$%%%&&&&&&%%%%%%'''((()))''''''&&&###!!!%%%,,,$$$$$$%%%&&&'''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&%%%###%%%)))$$$&&&''''''&&&&&&'''((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%$$$%%%&&&###$$$%%%$$$######%%%&&&######%%%((('''$$$%%%)))$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%((('''$$$""""""###&&&'''%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&######"""""""""######$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''###$$$%%%&&&'''&&&%%%$$$((($$$###'''***)))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''((('''&&&&&&''')))!!!###&&&&&&%%%###"""######%%%%%%###%%%((('''###%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((((((&&&((())))))'''&&&'''((('''555/// """(((&&&$$$!!!'''###!!!'''%%%!!!&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%((()))(((%%%###$$$&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&$$$######$$$&&&'''(((%%%###%%%(((***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&###"""######$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''(((&&&%%%######%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''')))''''''(((&&&###%%%***$$$$$$%%%&&&'''))))))***)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%$$$###%%%(((%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((($$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######!!!"""$$$$$$#########$$$&&&'''(((&&&###"""$$$&&&&&&$$$$$$&&&&&&"""!!!###%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$"""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!"""######&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''###$$$%%%&&&'''&&&%%%$$$)))%%%%%%'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&((()))$$$'''***+++***(((''''''###%%%%%%###%%%((('''###%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((()))(((###%%%'''''''''&&&''')))$$$222---###***(((&&& &&&###"""(((&&&!!!&&&******)))&&&$$$$$$&&&)))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%###"""###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$###"""###&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""%%%)))(((%%%###%%%(((###$$$&&&&&&%%%%%%%%%&&&))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&)))&&&$$$$$$''''''%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$&&&&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###$$$$$$######$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$$$$%%%&&&%%%######&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((((('''%%%######$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###############$$$$$$$$$!!!!!!###&&&((()))'''%%%$$$&&&'''&&&%%%%%%&&&''''''&&&'''***)))%%%$$$&&&$$$$$$%%%&&&'''))))))***)))(((&&&%%%%%%&&&((()))%%%&&&&&&$$$"""###&&&'''%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''"""""""""###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&"""%%%%%%###$$$(((,,,'''$$$$$$'''&&&"""!!!###&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$###"""###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%+++)))((()))%%% ###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))$$$&&&)))***)))'''''''''$$$&&&%%%$$$%%%((('''"""%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$'''((('''&&&!!!###%%%&&&&&&&&&'''((("""---)))!!!%%%((('''(((!!!'''%%%$$$+++(((###((('''((('''&&&%%%%%%''')))$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$$$$###!!!!!!&&&+++)))$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''!!!$$$''''''%%%%%%''')))$$$%%%%%%%%%$$$$$$&&&(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%$$$###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((($$$&&&%%%$$$%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''###"""&&&'''&&&%%%&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$ ###%%%%%%######%%%(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$"""!!!  ###'''******'''$$$$$$%%%&&&&&&%%%%%%'''(((%%%$$$'''++++++&&&###$$$$$$$$$%%%&&&'''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&&&&###!!!$$$&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""""""""###%%%&&&((()))''''''&&&&&&&&&&&&&&&%%%%%%'''))))))((('''((())) $$$&&&$$$!!! ###(((######%%%((('''$$$%%%)))%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((()))$$$%%%&&&''''''%%%$$$###"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&'''&&&''''''&&&$$$######$$$$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))((("""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((!!!###%%%&&&%%%$$$$$$%%%$$$&&&&&&$$$%%%(((&&&"""$$$$$$$$$$$$%%%%%%%%%%%%#########%%%''''''%%%$$$"""$$$&&&&&&%%%%%%&&&'''""")))&&&###(((%%%"""))) '''%%%%%%+++((($$$(((!!!$$$'''''''''(((((($$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""$$$&&&&&&'''((()))************&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$"""%%%%%%"""###''''''###$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''((("""###%%%&&&&&&&&&&&&'''&&&&&&%%%###"""###&&&)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''"""$$$%%%&&&&&&%%%$$$"""$$$%%%&&&%%%$$$###$$$%%%!!!###%%%&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&$$$######$$$&&&'''###$$$&&&((())))))((('''$$$&&&&&&###%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))%%%$$$(((***(((''')))'''&&&$$$######%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%% %%%&&&$$$###$$$'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&%%%#########%%%&&&((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%$$$######"""""""""$$$&&&((((((&&&$$$###$$$&&&&&&&&&&&&((()))'''$$$%%%((()))%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###''''''"""!!!$$$&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&)))+++''' ### !!!%%%'''$$$ ###)))###$$$%%%%%%$$$$$$%%%&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&$$$###!!!'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''!!!!!!!!!!!!"""###$$$%%%#########$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###""""""!!!"""$$$'''(((&&&''''''&&&$$$######$$$###$$$&&&'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''"""'''(((!!!"""+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%%%%%%%&&&(((###%%%''''''&&&&&&'''((($$$&&&&&&$$$%%%(((&&&"""######$$$$$$$$$%%%%%%%%%""""""###%%%''''''$$$"""%%%&&&((('''&&&$$$%%%%%%$$$'''%%%&&&)))###(((%%%######)))'''"""&&&"""(((***)))((('''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###'''***((($$$"""%%%)))"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$&&&''''''%%%$$$!!!((()))$$$ ###%%%###$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%'''&&&$$$"""!!!###'''***############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$###$$$$$$%%%%%%!!!###%%%''''''%%%###!!!!!!$$$'''&&&$$$###&&&)))!!!"""%%%'''''''''&&&%%%###$$$%%%$$$######%%%''''''&&&$$$######$$$&&&''' """%%%'''((('''%%%$$$###'''&&&###$$$)))'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&!!! %%%'''$$$###&&&""""""!!!!!!###%%%(((***%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&$$$###$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''' """$$$'''((('''&&&%%%'''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%&&&&&&&&&(((***)))$$$###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""''''''!!! $$$'''$$$###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$#########$$$&&&((()))!!!"""$$$%%%%%%### '''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$$$$%%%###(((+++(((###!!!%%%*** $$$%%%###!!!"""$$$$$$######$$$&&&""""""""""""###$$$%%%&&&&&&%%%###"""###%%%''')))%%%&&&&&&&&&%%%"""(((''''''&&&&&&''''''(((!!!"""###$$$$$$###"""!!!&&&&&&%%%%%%&&&&&&'''(((############$$$%%%&&&'''""""""###$$$%%%'''((()))!!!"""###$$$&&&'''((()))$$$######$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""!!! """$$$''')))&&&''''''&&&$$$######$$$ ###'''((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''$$$"""$$$'''&&&!!!%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""(((***+++)))%%%###$$$&&&######$$$%%%&&&&&&'''((($$$&&&%%%!!!!!!%%%&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%$$$######'''%%%$$$$$$%%%&&&%%%$$$###***$$$+++ ,,,$$$$$$"""$$$%%%$$$!!! ###&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$######%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$***...---'''"""!!!"""'''''''''&&&&&&''''''''''''&&&%%%$$$###"""""""""%%%&&&&&&$$$######%%%(((%%%&&&''''''%%%%%%&&&'''###!!! ###'''***)))''')))'''&&&$$$######$$$$$$%%%%%%%%%###"""###&&&)))$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%$$$$$$###'''$$$ """$$$$$$######$$$$$$$$$###$$$'''***$$$$$$##################%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&''''''''')))""" $$$&&&###!!!"""&&&%%%%%%$$$#########$$$(((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###&&&)))(((&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&(((***+++&&&$$$$$$%%%'''((('''&&&'''%%%$$$%%%'''((('''%%%%%%&&&''''''%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%((()))(((&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%,,,---&&&!!!###''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((%%%###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$ %%%***'''&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&"""%%%'''%%%!!!!!!%%%)))%%%$$$#########$$$%%%&&&)))((('''$$$""""""$$$'''%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&###%%%''''''&&&$$$$$$%%% """############%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%$$$%%%'''%%%&&&'''(((((((((''''''%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&""""""%%%&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&(((!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###))) %%%)))$$$'''&&&'''''''''%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%'''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""&&&))))))&&&######$$$((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$#########%%%%%%&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''###"""!!!###''')))((('''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###%%%%%%$$$%%%%%%&&&%%%$$$%%%'''***######$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&& ###$$$!!!!!!&&&%%%%%%$$$######$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%******(((%%%!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))+++&&&%%%$$$%%%'''''''''%%%&&&$$$###$$$'''((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$'''((('''%%%###$$$&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$+++---)))&&&''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((### """(((+++)))&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&%%%###$$$(((((($$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!$$$&&&$$$!!!!!!$$$((($$$$$$#########$$$%%%&&&$$$###""" """%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&'''''''''%%%###"""$$$&&&!!!"""$$$$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###!!!!!!"""$$$%%%###""""""###$$$%%%%%%$$$%%%$$$$$$$$$#########"""%%%'''&&&######''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((!!!"""###$$$%%%&&&&&&&&&#########$$$%%%&&&((()))######%%%&&&'''((((((((("""$$$&&&&&&$$$###&&&(((!!!''' '''***$$$&&&%%%%%%%%%'''))))))(((&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###$$$%%%'''(((''''''&&&%%%$$$######&&&%%%$$$######%%%'''((($$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%((('''&&&$$$$$$&&&'''(((''''''&&&%%%$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$#########%%%&&&%%%$$$$$$&&&'''###%%%&&&&&&$$$######$$$######$$$%%%%%%&&&'''''''''%%%###"""$$$%%%&&&%%%&&&''''''&&&%%%%%%''')))######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$######%%%!!! ###$$$"""!!!"""&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''###"""###&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''')))***'''&&&%%%%%%&&&'''&&&$$$###""""""###&&&''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$))),,,++++++***&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&&&&%%%$$$"""!!!"""&&&'''&&&$$$########################&&&%%%$$$""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""&&&'''$$$"""%%%''''''$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!###$$$###!!!!!!###'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$""" """%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%###!!!###&&&)))"""$$$%%%$$$######$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((%%%&&&&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''''''''(((((('''%%%###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%%%%""" """%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''###$$$%%%&&&''''''''''''"""&&&)))(((###!!!$$$((((((%%%...$$$...###"""!!!!!!"""&&&***,,,)))&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%''')))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&''')))))))))((((((''''''''''''%%%$$$"""###$$$'''(((%%%'''''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&"""%%%''''''&&&$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%###""""""$$$&&&&&&%%%%%%%%%&&&$$$&&&((((((&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%''''''&&&%%%$$$%%%'''######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%###!!!!!!"""###%%%&&&''''''$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&)))))))))'''$$$######$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((***+++)))%%% %%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!"""###'''$$$!!!$$$(((+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""&&&&&&"""!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&& """######!!!!!!###%%%$$$###$$$$$$$$$$$$%%%%%%(((((((((&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""############%%%(((+++###%%%%%%%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''((('''(((***,,,***'''###$$$'''(((&&&$$$&&&&&&%%%%%%&&&&&&'''((('''(((((('''%%%###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%(((%%%######&&&'''$$$"""$$$$$$%%%%%%&&&''''''(((###&&&'''%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###'''***(((### """%%%###+++$$$+++!!!+++######$$$######&&&******'''$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&((('''''''''(((((()))))))))&&&%%%$$$######%%%'''(((%%%'''''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%&&&''''''"""%%%''''''&&&$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%'''))))))'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''###%%%&&&%%%$$$######$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$######''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%###!!!!!!###$$$$$$%%%''''''$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))))))))'''$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%''''''$$$!!!$$$(((+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''&&&###$$$&&&%%% %%%%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&& """######""""""###$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((("""$$$&&&'''((()))+++---+++&&&"""$$$(((***&&&!!!&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))"""%%%&&&$$$%%%((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""$$$''')))(((%%%""""""###(((+++ ###'''$$$(((+++***)))))))))'''$$$"""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&)))%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&(((######$$$%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$%%%%%%%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$&&&'''%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%$$$######"""###%%%%%%$$$$$$&&&'''!!!###%%%%%%$$$######$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&%%%!!!%%%&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$############)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###''')))&&&"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$!!!###%%%%%%$$$%%%&&&(((###%%%&&&&&&&&&&&&'''(((---+++)))&&&$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&%%%%%%'''(((###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''$$$"""######"""###'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%&&&((($$$"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&(((***'''!!!&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$######!!!"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$&&&((((((&&&###""""""###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((("""###%%%&&&&&&&&&(((***%%%$$$$$$%%%((((((&&&###&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%$$$%%%'''''''''&&&&&&&&&'''((()))############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''' $$$%%%$$$%%%((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$&&&''''''&&&$$$$$$###((($$$)))&&&)))***+++***)))&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***$$$$$$$$$%%%%%%'''(((((($$$&&&&&&&&&%%%%%%&&&(((######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&'''''''''(((%%%((())))))&&&%%%''')))$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%''''''%%%%%%&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&((($$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$###%%%''' ###%%%&&&%%%$$$%%%%%%######$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&& &&&((($$$"""%%%'''%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$###############$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''((((((###$$$%%%'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%###%%%'''&&&%%%$$$&&&(((###%%%&&&&&&&&&&&&'''))),,,+++(((&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%&&&(((###$$$&&&%%%%%%&&&(((***'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$''')))######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%###$$$&&&### ###***$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%% &&&'''''')))'''$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&"""$$$%%%%%%$$$$$$&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))"""###%%%$$$$$$$$$%%%&&&"""&&&''''''&&&&&&''''''&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''((( ###&&&&&&$$$$$$'''***&&&&&&%%%%%%%%%%%%$$$$$$###%%%$$$$$$''''''###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%!!!"""$$$&&&'''''''''&&&###$$$%%%&&&'''(((((((((!!!!!!###&&&((()))'''%%%$$$"""---%%%000'''&&&###%%%&&&%%%###"""%%%)))###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((!!!&&&***)))&&&$$$'''+++###$$$&&&''''''&&&$$$###"""""""""###$$$%%%&&&'''%%%&&&&&&$$$######%%%(((%%%&&&''''''%%%%%%&&&'''!!!$$$&&&&&&$$$$$$&&&)))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%###"""###&&&)))"""######"""!!!"""%%%'''###$$$$$$%%%%%%&&&&&&'''"""$$$%%%###"""$$$&&& ###&&&'''&&&&&&&&&'''$$$$$$##################$$$$$$$$$$$$######"""!!!#########$$$$$$%%%%%%&&&"""(((***&&&$$$'''***(((%%%%%%%%%%%%%%%&&&'''(((############$$$%%%&&&'''############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$%%%)))---$$$%%%''')))***))))))(((###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&$$$&&&((('''%%%$$$&&&(((###$$$&&&&&&&&&&&&''')))''''''%%%%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&$$$###%%%(((&&&''''''&&&$$$$$$&&&'''((('''&&&&&&%%%$$$###"""(((((('''&&&%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$&&&)))%%%###+++$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$###%%%&&&&&&&&&&&&''')))########################((()))+++---,,,***(((&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%% $$$&&&$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&#########%%%&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$!!!"""""""""###&&&***..."""###%%%%%%%%%%%%'''((( $$$((('''%%%$$$'''+++'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""%%%((('''$$$###$$$&&&%%%$$$#########$$$%%%&&&(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%'''$$$ """))))))***+++***'''%%%%%%&&&!!!###&&&((('''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))###%%%(((((('''&&&(((***&&&&&&%%%%%%%%%&&&'''(((!!!''')))&&&$$$%%%$$$"""(((---&&&..."""***###(((((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###((()))&&&%%%''''''%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$#########&&&%%%%%%''')))******)))'''%%%$$$%%%)))***)))'''######$$$$$$%%%&&&'''((($$$$$$%%%&&&((('''%%%"""''''''''''''''''''''''''$$$&&&(((((($$$ $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%###"""$$$"""!!!$$$&&&'''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$### """%%%$$$$$$%%%&&&'''((()))***''''''&&&%%%###"""$$$&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%&&&&&&'''((())))))###'''&&&!!!"""'''(((%%%&&&%%%$$$$$$$$$%%%&&&&&&"""%%%%%%###"""$$$&&&))))))'''%%%###$$$'''***!!!###$$$$$$###"""$$$%%%(((%%%###$$$'''))))))'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&'''((()))))))))''''''((())))))'''%%%######$$$''''''''''''''''''&&&&&&%%%""""""&&&&&&$$$&&&---%%%%%%&&&''''''&&&%%%%%%((($$$((('''&&&''''''''''''''''''''''''"""(((***'''$$$%%%&&&%%%&&&$$$###""""""$$$&&&'''###&&&(((((('''%%%%%%&&&#########"""!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&(((&&&######&&&%%%!!!#########!!!!!!###&&&&&&$$$"""!!!"""%%%'''###%%%&&&$$$ """&&&%%%%%%%%%$$$$$$######### """$$$%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''))),,,---,,,(((###"""###%%%%%%&&&'''))),,,''''''&&&&&&%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''###(((***&&&"""###$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''$$$ """(((%%%&&&'''&&&$$$#########"""$$$&&&&&&%%%#########%%%%%%&&&''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((("""$$$''''''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''$$$'''(((%%%%%%((((((&&&"""''' ((($$$""")))'''&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%"""$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%###"""###&&&((('''%%%)))((('''%%%$$$#########%%%%%%%%%$$$###"""######''''''''''''''''''''''''$$$&&&((((((&&&###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$&&&$$$ $$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$###"""###'''***$$$$$$%%%&&&'''((())))))%%%&&&&&&%%%######%%%'''%%%%%%&&&%%%%%%%%%'''((($$$$$$$$$%%%&&&'''''''''$$$&&&&&&""""""'''(((%%%'''&&&%%%$$$$$$$$$%%%&&&$$$&&&((('''%%%###$$$&&&$$$$$$%%%$$$$$$%%%(((+++###%%%&&&&&&%%%%%%&&&'''(((&&&$$$%%%((()))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&))))))******)))(((((('''(((((((((((('''&&&&&&%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%((((((%%%&&&+++%%%%%%&&&''''''&&&%%%%%%)))###"""%%%&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&%%%'''(((''''''&&&%%%%%%%%%&&&''''''$$$&&&'''(((&&&%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''$$$''''''&&&&&&((('''#########$$$"""!!! !!!###&&&&&&$$$"""!!!"""%%%'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%''')))***)))&&&""" ######$$$###""""""###%%%((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%"""&&&'''%%%$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$"""%%%(((***+++)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&%%%"""###'''"""$$$%%%%%%$$$######$$$$$$%%%&&&%%%"""!!!"""###%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''!!!###%%%%%%%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&%%%"""$$$)))***'''###(((!!!)))%%%$$$((('''%%%$$$###"""######&&&%%%$$$$$$$$$$$$$$$$$$***(((&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''$$$"""&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$######$$$&&&'''&&&%%%***)))'''%%%###""""""!!!%%%%%%$$$"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''$$$$$$'''&&&###!!!$$$!!!###$$$$$$"""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%$$$$$$%%%))),,,$$$$$$%%%&&&'''(((((()))$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%%%%&&&&&&$$$&&&%%%######&&&'''%%%((('''%%%$$$###$$$$$$%%%&&&'''((('''%%%$$$$$$$$$!!!###%%%%%%%%%%%%''')))$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&'''((((((&&&###'''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%)))((('''&&&%%%$$$$$$$$$"""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&((('''%%%%%%(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))%%%"""%%%+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###((()))&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%&&&'''&&&%%%%%%''')))######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((!!!%%%'''&&&&&&((('''###"""$$$%%%%%%###""""""###%%%%%%$$$###!!!"""%%%'''(((&&&%%%%%%''''''%%%"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$$$$###%%%(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&### !!!&&&(((&&&###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%"""###&&&'''&&&###%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&###%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$&&&###%%%''''''&&&&&&'''(((%%%%%%%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%&&&"""###$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&### """'''(((%%%&&&+++%%%---!!!)))###((('''&&&%%%$$$######$$$$$$''''''&&&%%%$$$$$$$$$%%%,,,***'''$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%"""(((***((('''((('''%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%"""!!!"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!"""%%%'''%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$''''''$$$$$$&&& """###"""  !!!""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''###$$$$$$$$$###$$$''')))$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&$$$###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$$$$&&&&&&&&&((('''%%%$$$###$$$$$$%%%###$$$%%%%%%$$$#########$$$&&&''''''&&&$$$$$$$$$"""###%%%$$$######$$$&&&&&&&&&'''(((((('''$$$"""&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%"""$$$%%%&&&&&&&&&(((***%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))$$$""")))###########################""" &&&'''######$$$%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$%%%'''!!!%%%&&&$$$###%%%%%%""""""$$$&&&&&&%%%#########$$$$$$$$$###"""###%%%''' """###$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%###%%%&&&&&&&&&''')))+++"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%)))'''"""$$$$$$$$$%%%%%%%%%&&&&&&$$$  &&&)))&&&"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((%%%"""###%%%'''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&((((((((('''((()))###$$$%%%%%%%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$&&&###$$$$$$%%%'''''''''&&&"""###$$$%%%%%%%%%$$$$$$&&&'''&&&"""###''''''$$$$$$)))"""+++(((!!!&&&$$$$$$$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&,,,***'''$$$$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$'''%%%$$$%%%$$$!!!%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$&&&((())))))(((&&&&&&'''''''''''''''(((#########$$$%%%&&&((()))&&&!!!"""(((***%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!!!!###&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&######&&&&&&$$$$$$'''%%%&&&'''&&&$$$$$$%%%&&&!!!!!!!!!"""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%&&&'''''''''&&&'''(((&&&$$$######$$$$$$"""!!!!!!$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%""""""###$$$%%%&&&&&&%%%%%%'''))))))'''%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%&&&(((((('''%%%$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&''')))***%%%$$$#########%%%&&&(((###%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&'''''''''(((''''''&&&&&&(((***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%###""" &&&'''######$$$&&&((()))'''&&&$$$$$$%%%&&&%%%$$$###%%%&&&###%%%&&&&&&%%%%%%&&&'''(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''$$$''''''###!!!###%%%$$$"""$$$&&&'''%%%$$$$$$$$$###$$$$$$$$$######%%%'''###$$$""""""&&&+++&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$%%%%%%$$$############%%%'''(((!!!"""######"""###%%%'''&&&&&&&&&''''''(((((((((""""""###$$$%%%%%%&&&&&&$$$%%%###"""%%%(((&&& $$$$$$$$$%%%%%%%%%&&&&&&'''### !!!%%%&&&######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%%%%$$$%%%((('''######%%%''''''&&&&&&&&&((("""$$$&&&''''''''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%'''((('''&&&"""###%%%&&&&&&&&&%%%$$$"""'''***((('''((((((&&&###((("""***(((!!!'''######$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''***(((&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###%%%$$$"""%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$$$$###""""""###&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""$$$&&&######$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&###"""%%%%%%###$$$((($$$%%%%%%%%%$$$$$$&&&(((#########$$$%%%(((***,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''(((((('''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&((('''%%%#########$$$!!! ###%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&######$$$&&&)))***)))((("""$$$'''(((((((((((()))%%%&&&''''''&&&&&&'''((($$$&&&''''''&&&$$$$$$%%%#########$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((#########$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((((()))((('''***...,,,&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&######'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$"""###((()))&&&!!!$$$%%%$$$###"""$$$%%%%%%$$$######%%%&&&"""$$$%%%&&&%%%$$$%%%%%%(((((('''&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&''')))###((()))%%%"""$$$''''''"""$$$%%%%%%$$$$$$$$$%%%"""###$$$$$$###$$$%%%'''$$$***(((!!!""")))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######"""######$$$%%%&&&%%%$$$######$$$&&&''')))&&&&&&&&&%%%###"""###%%%%%%%%%&&&&&&&&&&&&&&&'''!!!"""###$$$%%%&&&&&&'''###%%%$$$"""###&&&%%% $$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%%%%###!!!"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&(((###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%%%%###&&&***((("""###%%%&&&&&&%%%$$$%%%&&&!!!$$$&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################"""$$$''''''&&&%%%%%%&&&$$$""""""$$$&&&(((&&&$$$###$$$&&&'''''''''%%%$$$"""******'''''''''&&&$$$)))###,,, )))###(((######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%((('''"""!!!$$$''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$###%%%'''&&&$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''$$$###%%%%%%###%%%(((!!!!!!""""""!!!###%%%''''''&&&%%%%%%&&&''')))+++%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''&&&%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%!!! $$$&&&$$$!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###(((((($$$$$$&&&%%%$$$$$$###$$$%%%'''(((%%%$$$$$$&&&)))***)))'''"""$$$&&&'''&&&'''((()))%%%&&&''''''&&&&&&''')))###%%%'''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''"""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&'''((((((((()))'''%%%))),,,)))!!!%%%%%%$$$######$$$%%%%%%'''$$$$$$''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&%%%'''((('''!!!"""#########$$$%%%%%%$$$"""###$$$&&&!!!###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&&&&'''((("""'''&&&$$$%%%&&&%%%"""###$$$###"""###$$$&&&!!!###$$$$$$$$$$$$&&&''''''+++---)))!!! %%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%''''''((())))))'''%%%$$$%%%'''############""""""""""""#########$$$$$$%%%%%%%%%###%%%###"""%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###%%%''''''&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''$$$""""""%%%)))$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''###%%%(((******)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%%%%###&&&+++(((!!!%%%&&&((('''&&&%%%%%%&&&!!!$$$'''((('''%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###########################%%%'''((('''&&&&&&'''###!!! """&&&'''%%%######$$$&&&(((((('''&&&%%% ''')))%%%$$$%%%%%%"""'''!!!***'''!!!&&&######$$$$$$$$$######"""""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$((('''%%%&&&$$$ #########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%''''''&&&$$$%%%((()))(((&&&%%%&&&((($$$$$$$$$$$$%%%&&&&&&'''"""&&&((('''$$$$$$***000%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%''''''((((((#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%(((%%%$$$&&&&&&$$$%%%)))"""###$$$$$$$$$%%%)))+++)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''' """$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&''''''((()))&&&"""!!!%%%'''%%%"""$$$$$$##################%%%"""###((()))$$$###'''$$$#########$$$&&&((()))&&&$$$###$$$'''(((%%%###%%%&&&'''&&&$$$###$$$%%%###$$$&&&%%%$$$$$$%%%'''###%%%&&&%%%######&&&)))(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""%%%***......,,,'''%%%%%%&&&'''((('''&&&%%%$$$###$$$&&&&&&&&&&&&((()))######$$$%%%%%%&&&''''''&&&'''%%%"""%%%((($$$&&&%%%$$$######$$$%%%&&&&&&%%%&&&&&&### ###)))%%%%%%%%%%%%%%%%%%%%%%%%"""(((***'''$$$%%%&&&%%% !!!###&&&(((***++++++$$$%%%%%%###""""""$$$'''"""$$$&&&'''&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%###%%%$$$$$$###!!!"""######"""!!!"""%%%'''!!!###$$$$$$$$$$$$&&&'''!!!###$$$$$$###$$$(((,,,#########$$$$$$%%%%%%%%% """$$$%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""$$$&&&'''$$$$$$######$$$%%%%%%&&&"""###$$$$$$######%%%'''&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""%%%###"""%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%''''''%%%###""""""$$$''')))&&&!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$###$$$&&&((('''%%%###%%%))))))$$$###%%%'''(((''''''((()))&&&$$$""" """%%%))),,,&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$###$$$%%%&&&'''$$$((('''###!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%%%%$$$%%%)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%""" $$$(((((('''$$$######%%%''''''&&&%%%!!!###%%%&&&%%%$$$$$$%%%$$$###!!!!!!###$$$$$$$$$$$$"""$$$((('''"""###((($$$"""###&&&***)))###"""***$$$&&&''''''...&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$%%%&&&'''((((((%%%"""!!!"""$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$###$$$%%%&&&'''"""$$$&&&&&&$$$$$$&&&(((%%%&&&''''''%%%%%%%%%'''###(((++++++(((&&&)))---((('''%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""%%%'''(((&&&$$$$$$$$$%%%'''''')))"""&&&$$$$$$$$$%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''###$$$&&&((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''###&&&((('''$$$!!!!!!"""''''''&&&%%%$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&((()))'''"""%%%&&&'''%%%""""""%%%(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''######'''"""$$$%%%&&&&&&%%%###"""'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((###""" $$$(((+++$$$"""$$$((((((###$$$***"""'''&&& """***((( $$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$"""############(((&&&$$$$$$%%%""""""$$$&&&%%%$$$###$$$%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$"""###"""&&&+++,,,(((&&&'''&&&""" !!!%%%'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######$$$&&&!!!"""###$$$%%%$$$############"""!!! %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''!!!###&&&(((((('''%%%#########""""""!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&((('''%%%###%%%(((((($$$ &&&''')))(((&&&%%%%%%&&&$$$""" !!!$$$''')))&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''###&&&)))(((&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""%%%%%%######'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%###""""""###$$$%%%%%%%%%%%%&&&%%%$$$###!!!###%%%&&&%%%$$$$$$%%%'''$$$"""$$$''''''$$$!!!$$$###$$$((('''###$$$((((((%%%######%%%"""&&&$$$'''%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''"""%%%&&&&&&$$$$$$&&&(((%%%&&&'''&&&%%%$$$%%%&&&%%%)))+++***%%%###$$$''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%$$$"""$$$''''''&&&%%%$$$%%%%%%((())))))"""&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''')))+++***'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%'''(((&&&$$$%%%&&&'''%%%######%%%(((((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&$$$######$$$&&&###$$$%%%&&&%%%%%%$$$###&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$############$$$%%%&&&'''$$$$$$%%%!!!$$$'''!!!%%%'''$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$""""""###%%%&&&&&&$$$!!!###$$$&&&&&&$$$###$$$%%%$$$%%%'''&&&%%%$$$$$$%%%#########%%%&&&''''''&&&$$$"""###''''''%%%%%%'''$$$!!!!!!&&&(((&&&###'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%######$$$&&&!!!"""###$$$%%%$$$$$$###''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''!!!###&&&(((((('''%%%###!!!%%%))))))%%%"""###%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%(((((($$$!!!((()))***(((&&&$$$###$$$###"""""""""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""###$$$%%%###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&((((((%%%$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''((()))%%% !!!%%%%%%%%%%%%%%%$$$###""""""!!!###%%%%%%$$$$$$$$$%%%'''%%%###$$$((((((###$$$###%%%'''&&&###$$$(((&&&$$$###$$$&&&'''$$$!!! $$$###%%%***+++%%%'''))))))((('''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''###%%%&&&%%%$$$###%%%&&&$$$''')))'''$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%$$$!!!###&&&'''&&&%%%%%%&&&$$$(((!!!+++!!!***"""&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%###!!! !!!$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))***,,,+++)))''''''(((%%%%%%%%%%%%%%%&&&&&&''' ###&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%'''''''''%%%###!!!%%%$$$%%%&&&$$$""""""((("""%%%(((######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!$$$&&&&&&&&&'''(((###$$$&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%######$$$"""$$$%%%%%%$$$$$$&&&'''&&&"""!!!######!!!###&&&""" """&&&((('''%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&%%%######$$$&&&"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''%%%###""""""$$$''')))###'''******'''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&'''&&&%%%%%%%%%&&&$$$$$$%%%''''''%%%"""'''((()))(((%%%$$$###$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&"""###%%%%%%%%%%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&)))((($$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%$$$""""""%%%'''$$$%%%&&&%%%$$$#########"""$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$%%%(((%%%$$$###$$$'''))))))((( %%%###&&&...///$$$'''******)))'''&&&&&&%%%%%%$$$#########$$$$$$"""$$$&&&''''''&&&&&&'''$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%######$$$&&&!!!###%%%&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%!!!###%%%&&&&&&%%%&&&'''###(((###---"""***"""&&&%%%%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$""" """%%%(((''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&((((((((((((((('''&&&&&&&&&$$$$$$$$$%%%%%%'''((((((###'''&&&""" ###'''%%%%%%%%%%%%&&&&&&''''''(((%%%$$$&&&'''&&&''')))&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%$$$###%%%((()))'''###%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""$$$%%%'''((('''&&&'''(((###(((###$$$'''"""###$$$$$$%%%%%%$$$$$$ """$$$&&&&&&%%%%%%%%%!!!$$$''''''$$$###$$$&&&###%%%&&&&&&%%%$$$$$$%%%&&&'''((('''%%%#########&&&''''''%%%"""!!!"""$$$&&&"""!!!######!!!!!!%%%###"""!!!###%%%'''&&&%%%)))'''%%%######%%%''')))$$$&&&&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((('''%%%###""""""$$$''')))((('''%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$&&&((('''&&&$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&%%%!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''''''&&&!!!###%%%&&&$$$###%%%&&&"""$$$%%%$$$######%%%&&&###%%%&&&$$$!!!"""&&&***$$$%%%&&&$$$###$$$&&&'''(((&&&$$$###"""""""""!!!***+++&&&%%%***'''###&&&((()))(((&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$ ###&&&'''%%%$$$$$$%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%$$$$$$###%%%&&&"""$$$%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((""")))$$$---""")))"""'''$$$%%%&&&&&&'''''''''&&&###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###$$$''')))''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))!!!%%%(((&&&"""!!!%%%)))%%%%%%&&&&&&&&&&&&&&&&&&)))&&&&&&)))(((%%%&&&***&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###""""""$$$((()))&&&"""%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&''''''$$$&&&'''%%%###"""!!!!!!!!!%%%&&&###!!!"""############$$$%%%%%%%%%%%%$$$"""%%%&&&%%%$$$%%%&&&"""%%%'''&&&"""!!!"""$$$###%%%'''&&&%%%$$$%%%&&&&&&'''((('''%%%#########&&&&&&&&&$$$"""""""""$$$$$$"""###&&&&&&"""!!!###%%%%%%$$$$$$%%%%%%$$$###)))'''%%%######%%%''')))###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&'''(((!!!###&&&(((((('''%%%###***&&&######'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&'''(((###$$$$$$$$$%%%%%%%%%%%%###&&&)))(((%%%$$$%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%(((((($$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###!!!"""&&&'''%%%""" $$$''''''%%%$$$&&&(((###$$$%%%$$$######%%%'''%%%'''((('''$$$$$$'''+++###&&&&&&###"""%%%''''''&&&%%%%%%%%%%%%&&&&&&''')))***&&&&&&)))'''###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&!!!$$$''''''$$$"""###%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###"""$$$%%%%%%$$$$$$&&&'''''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!"""######$$$%%%%%%$$$%%%&&&((("""((($$$,,, ((("""(((###$$$%%%&&&&&&'''&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###$$$(((,,,)))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((()))$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&''''''&&&&&&%%%)))%%%&&&+++)))######)))'''&&&%%%&&&((((((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''""""""###%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""&&&%%%$$$###$$$&&&)))***$$$%%%###"""$$$%%%###(((&&&######%%%&&&$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%###&&&&&&$$$###%%%((("""###$$$$$$######$$$&&&$$$%%%''''''%%%%%%%%%&&&%%%&&&''''''%%%######$$$$$$""" !!!$$$&&&''''''$$$"""###''''''$$$###$$$&&&&&&&&&%%%$$$$$$######((('''%%%$$$$$$%%%'''(((###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&&&&&&&''')))!!!###&&&(((((('''%%%###&&&&&&&&&&&&'''(((''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%$$$%%%&&&'''!!!###%%%&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&###&&&)))(((%%%###%%%((('''&&&###""""""$$$''')))%%%'''(((&&&$$$###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&"""$$$%%%'''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&&&&))))))''''''***###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$%%%%%%$$$###"""###&&&)))(((%%%$$$&&&(((###$$$$$$###"""###%%%'''&&&&&&%%%&&&'''&&&######''''''"""!!!%%%((('''"""###&&&((()))+++---///!!!!!!$$$%%%&&&(((''')))$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((###''')))'''###!!!###%%%###$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$&&&&&&%%%""""""$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#####################"""$$$%%%&&&%%%$$$$$$%%%'''"""(((###+++&&&!!!)))"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$"""$$$)))...***'''%%%%%%''')))((('''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%%%%'''(((%%%&&&&&&''''''&&&%%%%%%'''###&&&,,,))) %%%'''&&&%%%'''))))))'''$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&&&&%%%$$$%%%&&&###$$$%%%''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%###"""%%%%%%$$$###$$$&&&((()))$$$'''$$$%%%)))+++)))'''$$$"""$$$&&&&&&$$$###%%%%%%&&&''''''''''''&&&!!!$$$&&&%%%""""""%%%)))$$$###"""###%%%&&&'''&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$ %%%)))(((&&&%%%"""!!!$$$%%%###$$$'''%%%%%%&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((###$$$&&&&&&&&&&&&''')))'''%%%###""""""$$$''')))"""&&&***+++(((&&&''')))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$###$$$&&&((($$$$$$%%%%%%$$$$$$&&&((("""$$$&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&'''((()))"""&&&***(((%%%###%%%((((((&&&###!!!!!!$$$'''***"""%%%'''%%%!!! $$$)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&& """%%%''''''&&&$$$###$$$&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ######"""###'''######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))!!!$$$'''&&&###"""###&&&%%%)))+++***%%%###%%%'''$$$$$$$$$###"""###%%%'''&&&""" $$$)))'''###''''''!!! &&&((('''$$$%%%''''''&&&%%%%%%&&&$$$+++%%%%%%$$$###)))!!!&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&'''((()))***&&&)))+++(((###!!!###&&&"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&'''&&&%%%%%%(((&&&$$$$$$&&&'''$$$"""###$$$&&&&&&&&&&&&((()))$$$######%%%'''''''''%%%!!!"""$$$%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$%%%&&&&&&%%%$$$###%%%&&&"""(((###)))$$$!!!)))!!!"""###$$$%%%%%%&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%&&&&&&(((***+++((((((((((((((((((((((((!!!$$$&&&$$$"""$$$***000)))&&&######&&&''''''&&&'''&&&&&&&&&&&&'''(((((('''%%%######%%%&&&'''&&&%%%&&&'''''''''&&&%%%$$$%%%"""%%%,,,((("""'''&&&%%%''')))***'''$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$'''((('''$$$###%%%((("""###&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$###%%%%%%$$$%%%%%%%%%&&&&&&%%%******%%%"""$$$$$$ $$$""""""$$$&&&%%%%%%&&&%%%&&&''''''((((((''''''"""%%%'''$$$!!!!!!%%%))))))&&&###$$$'''(((&&&$$$$$$&&&''''''&&&%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&)))"""%%%)))'''"""&&&!!!!!!""""""%%%***###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%'''(((((()))###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((***'''$$$$$$((((((%%%!!!###$$$&&&''''''&&&$$$###"""###%%%$$$$$$###%%%&&&#########$$$%%%&&&((()))$$$$$$############$$$$$$$$$***...,,,&&&$$$''',,,#########%%%'''&&&$$$!!!%%%%%%%%%$$$$$$#########''''''''''''''''''''''''"""%%%&&&$$$$$$''''''$$$$$$%%%%%%$$$"""!!!!!!"""%%%)))$$$!!!'''%%%"""((('''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&$$$###(((###$$$''''''&&&"""((((((%%%###$$$&&&%%%&&&&&&%%%###""""""###%%%&&&'''&&&$$$###$$$%%%"""$$$&&&&&&%%%$$$###$$$###$$$%%%&&&'''&&&%%%%%%***)))(((&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''###%%%&&&&&&$$$$$$%%%''')))&&&######%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((('''(((((((((&&&$$$###$$$###%%%'''((('''&&&&&&'''&&&''''''&&&###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&"""$$$&&&%%%"""!!!###%%%########################$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&***(((&&&&&&&&&%%%$$$""""""###%%%%%%%%%%%%'''(((&&&%%%$$$#########$$$%%%***&&&###"""###%%%&&&&&&%%%&&&&&&%%%######%%%((($$$$$$%%%'''))))))&&&$$$%%%&&&'''&&&$$$###$$$%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%$$$%%%&&&'''(((%%%!!! $$$)))---&&&&&&&&&'''((()))***+++*********'''%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%***###+++ ***%%%,,,""""""###$$$%%%''''''(((&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$'''%%%###$$$&&&'''&&&###((('''%%%###""""""######'''%%%$$$$$$&&&&&&%%%###&&&%%%""" """$$$&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%###"""###$$$###%%%&&&&&&$$$$$$%%%'''######"""""""""###%%%&&&$$$###"""###&&&'''%%%###$$$%%%&&&%%%###"""###$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$%%%'''&&&"""###'''&&&''''''%%%###!!!"""###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((($$$"""$$$''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&((()))"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$%%%'''((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''###&&&'''%%%%%%''''''$$$###$$$%%%%%%######$$$%%%"""'''$$$"""(((&&&!!!&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&***&&&!!!!!!$$$&&&$$$"""$$$%%%###"""$$$&&&$$$%%%&&&%%%###"""###$$$###$$$&&&%%%%%%$$$&&&'''###$$$&&&&&&$$$###$$$%%%######$$$$$$###""" ((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''%%%###$$$%%%%%%###!!!((((((((((((((((((((((((###$$$%%%$$$######%%%&&&!!!"""$$$%%%&&&((()))***"""$$$''''''&&&%%%%%%&&&$$$%%%&&&&&&%%%"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$######$$$%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''!!!#########&&&(((%%%$$$$$$%%%''''''%%%############$$$&&&&&&$$$###%%%&&&'''&&&$$$###$$$%%%%%%$$$######$$$%%%((()))%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&(((&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!&&&((('''!!!'''######$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$#########&&&$$$###$$$&&&'''%%%###''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$###"""###$$$$$$$$$###"""$$$&&&'''%%%###$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%(((&&&###$$$(((%%%&&&&&&%%%###"""###$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%"""!!!###&&&((('''$$$'''&&&$$$######$$$&&&'''###%%%&&&'''&&&&&&((()))"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$!!!!!!&&&(((%%% %%%(((+++***'''%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&%%%((('''$$$"""###%%%%%%%%%%%%&&&(((%%%###"""(((&&&!!!&&&&&&%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&######%%%&&&$$$!!!###'''((('''%%%&&&((("""$$$%%%%%%$$$###%%%&&&!!!###%%%%%%%%%%%%''')))$$$%%%%%%%%%######%%%&&&%%%%%%$$$###""" %%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''&&&$$$###$$$%%%&&&%%%###((((((((((((((()))))))))$$$$$$%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&!!!###%%%&&&&&&&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&############%%%&&&'''((($$$&&&$$$"""$$$(((%%%######&&&))))))%%% %%%###"""###$$$%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''###""""""###$$$&&&)))***%%%&&&'''&&&%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%$$$############$$$'''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###((("""+++ )))###((($$$$$$%%%&&&'''(((((()))&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###"""######%%%$$$######%%%%%%$$$###&&&&&&&&&''''''&&&&&&%%%###""""""$$$&&&(((((('''###%%%&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((('''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''%%%$$$%%%&&&###%%%&&&&&&$$$$$$%%%''''''&&&%%%$$$#########$$$$$$######$$$&&&&&&%%%###$$$%%%&&&%%%#########$$$###$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###$$$'''%%%"""###'''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""""""(((***'''###%%%))),,,+++&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&((('''######%%%&&&&&&%%%&&&'''))) %%%!!!%%%%%%"""(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$##################%%%'''(((&&&$$$&&&)))+++***(((%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''"""$$$%%%%%%%%%%%%&&&(((%%%&&&%%%$$$######%%%'''((('''&&&%%%$$$"""!!!!!!###$$$&&&(((((((((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###%%%)))'''%%%$$$$$$%%%$$$$$$"""###%%%%%%$$$###$$$&&& """$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$&&&""""""######$$$%%%%%%&&&"""((()))&&&$$$###%%%%%%$$$$$$%%%&&&&&&%%%###(((&&&$$$###%%%'''((((((###$$$%%%%%%%%%%%%&&&'''#########$$$%%%&&&((()))"""###$$$$$$""""""###$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&''')))***&&&(((******(((&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%+++%%%...###+++%%%***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""###%%%&&&$$$$$$###$$$$$$$$$$$$######$$$&&&'''''''''&&&%%%$$$######$$$&&&''''''&&&$$$&&&(((***(((%%%!!!%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%$$$###%%%%%%%%%######$$$%%%!!!"""######"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&###"""###%%%### !!!%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$'''((((((&&&$$$"""#########$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%'''((('''&&&$$$(((+++)))$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&((('''###%%%&&&''''''%%%%%%&&&'''"""&&& ###$$$###+++&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,+++)))'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''&&&$$$"""###$$$"""###$$$&&&((((((&&&$$$%%%&&&'''&&&%%%###""""""!!!"""$$$$$$$$$$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&$$$######&&&(((''''''&&&&&&%%%%%%%%%%%%"""###&&&(((((('''&&&%%%!!!"""$$$%%%&&&'''''''''###$$$&&&%%%$$$$$$%%%'''###$$$%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''''''''&&&$$$$$$%%%&&&"""!!! """&&&))))))((("""$$$%%%$$$######%%%&&&""""""$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$&&&((()))%%%$$$$$$$$$$$$%%%&&&'''$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$###$$$&&&##################""""""''''''&&&''''''&&&%%%###$$$''''''%%%!!!!!!%%%***)))&&&######$$$'''((((((###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''')))***+++"""$$$&&&&&&%%%#########%%%%%%&&&'''''''''&&&&&&$$$)))###+++ )))###(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%''')))$$$$$$%%%$$$$$$$$$$$$%%%!!!"""$$$&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###&&&)))***)))%%% %%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%#########$$$###$$$&&&%%%$$$$$$%%%'''######$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$$$$%%%###$$$%%%%%%######$$$%%%!!!#########!!!!!!"""###$$$$$$############$$$$$$$$$"""###&&&$$$!!!"""&&&!!!###$$$$$$$$$$$$%%%'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$############$$$&&&''''''&&&$$$###*********)))&&&$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%% ###&&&&&&$$$###%%%'''###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%((('''$$$%%%&&&''''''%%%$$$%%%'''$$$'''!!!###$$$###+++%%%'''((((((''''''((()))%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''***------***''''''((($$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%$$$$$$'''***&&&&&&'''''''''%%%###"""$$$$$$%%%&&&&&&'''&&&&&&!!!###$$$$$$$$$$$$&&&'''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''&&&%%% !!!###%%%'''(((((()))###%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%###"""$$$'''(((%%%"""###$$$%%%$$$###$$$%%%'''$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$#########$$$&&&'''$$$###"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$###"""!!!!!!&&&$$$""""""%%%'''&&&%%%$$$((()))$$$%%%---&&&$$$!!!!!!###%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))+++''''''&&&%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''+++$$$+++ )))$$$***%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###"""$$$'''******(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! """%%%(((%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%$$$###"""#########%%%&&&&&&$$$$$$%%%''' !!!###%%%&&&'''''''''"""###%%%%%%$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&$$$&&&&&&&&&$$$###$$$%%%######""""""""""""######&&&%%%&&&(((&&&###$$$((("""###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''((( """$$$&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%''''''$$$###$$$&&&&&&%%%%%%&&&(((###(((###!!!'''%%%"""'''%%%''')))((('''&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%)))------(((%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& $$$%%%$$$$$$(((,,,&&&'''((('''&&&$$$$$$$$$%%%%%%%%%'''((()))))))))"""###%%%%%%$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$&&&''''''&&&%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''''''''###%%%&&&&&&$$$$$$%%%'''$$$&&&''''''%%%$$$&&&((($$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&(((***'''%%%&&&'''%%%%%%%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%&&&'''######%%%%%%&&&%%%$$$$$$"""######$$$$$$$$$&&&'''$$$'''(((%%%!!! %%%***%%%$$$""""""$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''')))%%%&&&&&&'''''''''''''''***---$$$***)))%%%,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%'''((('''%%%$$$&&&(((%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$"""###%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""$$$''')))%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$######$$$###%%%&&&&&&$$$$$$%%%''' !!!###$$$%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&"""$$$%%%%%%$$$###%%%&&&&&&''''''&&&%%%$$$$$$&&&$$$##################$$$%%%###$$$'''%%%"""###'''###$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%$$$%%%&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&'''###%%%&&&&&&%%%&&&'''))) """%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&((()))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$''''''$$$ """$$$%%%%%%&&&(((***!!!(((&&&%%%+++''' $$$%%%'''))))))'''&&&(((***%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&&&&'''''''''###(((,,,,,,'''######%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&%%%###"""&&&***###%%%&&&&&&&&&&&&''')))%%%$$$######$$$$$$###""""""$$$%%%%%%$$$###%%%&&&"""###%%%%%%%%%%%%''')))###&&&(((((('''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$&&&((('''%%%$$$%%%(((######$$$%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&((($$$""""""&&&))))))###%%%&&&&&&%%%$$$%%%''')))&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$###""""""$$$&&&''''''%%%###%%%(((***)))'''########################!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$$$$%%%""""""!!!###%%%''''''&&&"""###%%%%%%%%%%%%'''((("""###%%%'''(((((((((''' %%%)))((($$$"""$$$((($$$%%%&&&%%%%%%$$$%%%&&&'''%%%$$$%%%&&&((('''&&&%%%&&&'''&&&$$$###$$$%%%!!!"""###%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''))))))$$$%%%$$$###""""""%%%'''%%%&&&''''''((((((''''''&&&)))%%%$$$!!!((($$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))(((&&&%%%&&&)))((('''%%%$$$$$$%%%&&&'''$$$###"""$$$&&&(((''''''$$$##############################$$$$$$%%%%%%&&& $$$'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&%%%$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''!!!"""###$$$%%%$$$###"""!!!$$$&&&&&&$$$###$$$&&&"""###%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%""" !!!###""" $$$###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$***+++&&&%%%)))***'''(((&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&###(((###!!!&&&$$$!!!'''$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&((('''%%%''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$(((&&&$$$######$$$%%%'''"""###$$$$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$&&&'''$$$""")))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%######%%%%%%######%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%(((&&&%%%%%%'''(((((('''###&&&&&&$$$$$$''''''$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%&&&(((***%%%&&&'''(((((('''&&&%%%"""""" ((()))%%%'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""%%%&&&$$$  """((()))((($$$$$$'''(((&&&###%%%&&&&&&%%%$$$&&&''''''''''''''''''''''''''''''%%%###%%%)))+++)))'''!!!###%%%%%%$$$$$$%%%&&&###""""""""""""$$$%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$%%%&&&((()))###$$$###!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%'''((()))'''%%%&&&***,,,+++)))&&&'''((('''%%%$$$%%%&&&###"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%%%%***$$$""")))&&&''''''(((((((((((('''''''''&&&%%%$$$###$$$%%%&&&'''&&&###""""""$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$)))***+++((($$$&&&)))$$$!!!$$$%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''%%%"""!!!&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%'''$$$ !!!%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###'''((((((''''''(((((($$$ """%%%'''&&&#########%%%'''''''''&&&!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((###'''***((($$$"""$$$(((%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$#########$$$&&&'''!!!###$$$$$$###"""$$$%%%"""%%%(((((('''&&&%%%%%%((($$$###&&&$$$ !!!'''&&&$$$""""""#########"""###$$$%%%&&&'''(((((((((&&&$$$"""$$$&&&(((&&&$$$###$$$%%%%%%&&&%%%%%%%%%%%%)))***%%%$$$&&&'''$$$)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$&&&&&&&&&&&&###((($$$!!!'''%%%"""'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$######$$$&&&'''$$$%%%&&&%%%###""""""###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&&&&%%%###''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&######&&&&&&######&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%'''(((((('''###&&&&&&###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&& !!!""""""!!!!!!###%%%%%%&&&&&&&&&&&&&&&%%%$$$ )))&&&###((('''"""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$###"""&&&((('''######&&&&&&######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%###"""""""""###$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&%%%%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''')))+++)))&&&&&&((()))((('''###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""))))))((('''&&&''''''(((((( &&&''' +++'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''%%%$$$###!!!$$$###$$$(((***((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%""""""$$$$$$"""!!!$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$######$$$&&&'''$$$######&&&''''''%%%######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&&&&###!!!"""'''+++(((''''''&&&&&&''''''(((######$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%$$$"""!!!"""###$$$&&&((((((%%%###""""""'''$$$$$$&&&$$$ """'''$$$######$$$&&&'''''''''###$$$%%%&&&&&&'''&&&&&&%%%###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))%%%######$$$""")))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))$$$"""(((&&&"""((($$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$$$$&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((''''''(((&&&$$$""""""###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''((('''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&((('''&&&%%%&&&'''(((((('''###%%%&&&###$$$''''''%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$,,,)))$$$)))((("""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((%%%$$$&&&)))***&&&"""$$$&&&&&&###"""$$$###"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''###!!!$$$'''$$$%%%''''''&&&%%%&&&'''((('''%%%$$$""""""!!!!!!%%%&&&&&&%%%$$$$$$''')))%%%$$$$$$$$$%%%&&&'''(((""""""###$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%&&&'''(((((((((###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%'''((()))---***'''%%%%%%%%%%%%$$$!!!"""$$$%%%$$$%%%'''(((########################%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&''''''((()))'''"""'''***###%%%)))$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%'''((())))))((($$$&&&%%%###$$$'''%%%!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''###"""%%%$$$###$$$""""""#########$$$$$$$$$&&&&&&%%%""" !!!###&&&%%%$$$%%%'''((((((&&&$$$######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%$$$#########%%%''')))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%&&&&&&%%%"""!!!!!!"""###%%%&&&&&&$$$###""""""&&&$$$$$$%%%$$$!!!"""&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$###%%%&&&&&&'''''''''''''''%%%''''''%%%######$$$$$$(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%***%%%###(((&&&###((($$$$$$$$$%%%%%%%%%&&&&&&!!!%%%))))))&&&######$$$&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$######$$$%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%&&&&&&&&&&&&'''%%%%%%''''''%%%%%%''''''''''''&&&&&&%%%%%%%%%!!!###%%%%%%%%%%%%''')))'''&&&%%%&&&((()))(((&&&"""%%%&&&###$$$'''(((%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%&&&(((((('''%%%#########$$$$$$!!!)))'''###)))***&&&((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&(((******'''$$$###&&&'''$$$###$$$"""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$&&&((($$$%%%''''''&&&%%%%%%&&&'''&&&%%%$$$###"""""""""%%%&&&%%%$$$###$$$''')))$$$$$$$$$%%%%%%&&&&&&'''"""!!!"""%%%%%%"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$###&&&&&&%%%%%%&&&''')))***,,,***&&&$$$######$$$%%%!!!###$$$$$$$$$$$$%%%'''"""""""""""""""#########!!!"""###%%%&&&'''((((((######$$$$$$%%%&&&'''''''''%%%&&&'''&&&&&&$$$ %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&***(((%%%$$$&&&&&&"""&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$!!!''''''%%%$$$############$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''$$$$$$%%%&&&''''''&&&%%%###$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""######$$$%%%&&&$$$$$$%%%''')))(((%%%"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$###"""%%%&&&&&&%%%###""""""###"""$$$%%%%%%%%%&&&((($$$$$$%%%%%%$$$"""###&&&###$$$%%%%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''((((((''''''###$$$%%%&&&%%%$$$&&&(((&&&%%%###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%***%%%###(((&&&###((($$$$$$$$$%%%%%%%%%&&&&&&!!!%%%))))))&&&######%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$%%%&&&'''((($$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$$$$%%%&&&&&&&&&&&&'''%%%%%%''''''%%%%%%''''''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%%%%&&&((()))&&&%%%%%%'''))))))'''&&&"""%%%%%%###$$$'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%$$$"""######""" """###((('''%%%$$$$$$$$$%%%&&&'''$$$!!!(((***&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$###&&&))))))'''&&&&&&'''$$$'''(((%%%$$$%%%$$$ !!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###&&&((('''&&&###%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###"""###&&&)))$$$$$$%%%%%%%%%%%%%%%%%%'''$$$%%%))))))%%%###&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$###&&&&&&%%%%%%&&&''')))***((('''&&&$$$###$$$%%%'''###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&''''''''' !!!###%%%&&&(((((()))""""""###$$$%%%&&&''''''&&&&&&$$$###'''&&&$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%###"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%''''''%%%###$$$"""!!!$$$((()))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%"""((((((&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&!!!###&&&'''&&&%%%&&&'''$$$$$$$$$######$$$%%%'''"""%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###############$$$$$$%%%&&&'''((('''&&&'''((('''%%%###$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%$$$#########$$$%%%%%%$$$###$$$&&&!!!###%%%&&&&&&&&&((()))"""$$$&&&%%%###$$$$$$%%%"""$$$%%%%%%###!!!"""###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''###"""$$$&&&&&&$$$&&&***%%%###"""###$$$%%%$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$)))$$$"""(((&&&"""((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''' !!!###%%%'''((())))))###$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%%%%%%%&&&''')))%%%%%%&&&'''))))))'''%%%!!!$$$%%%###$$$((((((&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!! """###&&&&&&%%%%%%%%%%%%&&&&&&!!!)))%%% &&&'''###%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$''')))((($$$###%%%)))$$$'''(((%%%%%%'''&&&###"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((&&&$$$###%%%&&&%%%$$$######$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######&&&((($$$$$$%%%%%%%%%%%%$$$$$$'''""""""''''''!!!!!!%%%%%%%%%&&&&&&''''''((((((###$$$%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%'''((()))%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&%%%$$$######%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&'''(((((((((((("""((($$$""")))(((%%%,,,&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&(((&&&###!!!"""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""$$$'''((('''$$$&&&######'''(((&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%'''&&&%%%""" $$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&!!! $$$'''&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%'''"""%%%((('''$$$###$$$'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$######$$$$$$%%%&&&'''***(((%%%###"""$$$''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&'''((('''%%%$$$%%%&&& %%%&&&$$$###%%%%%%$$$ """%%%%%%$$$%%%))),,,%%%%%%&&&''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&###!!!"""&&&%%%"""###(((%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!$$$'''&&&$$$###&&&)))###((($$$!!!'''%%%"""'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&'''''''''$$$%%%&&&'''''''''%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%''')))***$$$%%%%%%%%%&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&######&&&&&&######&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%&&&((())))))'''%%%!!!$$$%%%###$$$((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$%%%&&&((("""###$$$%%%%%%&&&&&&%%%###+++&&& %%%%%%!!!$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''))))))'''&&&$$$%%%&&&((($$$'''&&&###$$$'''(((&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$&&&&&&&&&$$$&&&'''&&&%%%######$$$"""###$$$&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$"""""""""$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))$$$&&&))))))&&&%%%&&&'''$$$%%%&&&&&&%%%$$$&&&'''!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&***&&&"""(((###(((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&)))&&&###$$$((()))(((%%%(((&&&''')))'''"""!!!%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%""""""%%%%%%""""""$$$###$$$$$$$$$%%%%%%%%%%%% !!!######""""""###$$$"""$$$&&&&&&%%%$$$%%%'''"""%%%((('''$$$"""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$###""""""######$$$%%%&&& ###%%%%%%$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%'''((((((&&&$$$"""###$$$%%%'''$$$###&&&&&&###"""$$$###"""%%%+++000%%%&&&&&&'''((((((((((((%%%'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$!!!"""%%%$$$ %%%&&&%%%$$$$$$&&&&&&&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& $$$'''&&&$$$###&&&***###(((###!!!&&&$$$!!!'''$$$$$$%%%%%%%%%&&&&&&&&&%%%""" """&&&))))))'''$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((($$$&&&((((((&&&%%%'''***'''&&&$$$###"""###$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%######%%%%%%######%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&(((***)))'''%%%!!!$$$%%%###$$$((()))''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########%%%&&&&&&%%%$$$&&&'''######$$$%%%%%%&&&''''''###%%%&&&&&&%%%&&&(((*** """$$$%%%%%%%%%$$$###***%%% &&&'''###&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%///***%%%$$$&&&((('''&&&$$$&&&%%%"""###''')))'''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&%%%(((+++%%%'''((('''&&&$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%!!!###%%%&&&$$$$$$$$$%%%###$$$%%%&&&%%%%%%###"""'''###"""$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%'''((($$$'''++++++(((%%%%%%%%%"""$$$&&&&&&&&&&&&(((***$$$$$$%%%&&&''''''(((((("""###$$$%%%&&&'''''''''"""###$$$%%%&&&%%%$$$###---((("""&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&...)))%%%&&&((()))'''###!!! $$$)))((($$$'''...$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&(((+++,,,$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$"""!!!"""###%%%######%%%######"""############$$$$$$$$$&&&&&&%%%###""""""$$$&&& $$$)))***(((&&&%%%%%%"""&&&)))((($$$"""$$$'''#########$$$$$$$$$%%%%%%"""###%%%'''''''''%%%$$$!!!!!!!!!!!!"""###$$$%%%'''---+++%%%"""!!!%%%$$$$$$######$$$$$$%%%!!!"""###$$$&&&'''(((((('''&&&%%%$$$%%%&&&'''(((&&&'''(((&&&$$$"""###$$$###$$$%%%$$$######%%%&&&%%%'''$$$###&&&&&&### """###!!! '''---%%%&&&'''((())))))))))))$$$&&&(((&&&$$$"""$$$&&&""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((########################$$$$$$######$$$$$$%%%&&&$$$"""!!!###&&&(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&%%%$$$%%%(((&&&"""&&&)))%%%$$$''''''###'''((((((&&&"""!!!###&&&)))'''&&&&&&((((((&&&### !!!###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%((()))(((%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%''')))%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((((((&&&%%%$$$######%%%'''((('''%%%############$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!"""$$$%%%&&&'''''''''))))))((('''&&&%%%%%%$$$'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$%%%'''''''''&&&---***&&&"""!!!!!!###$$$$$$)))(((###"""(((...&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&***######&&&&&&######""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""######((($$$###&&&&&&$$$$$$&&&%%%&&&''''''%%%%%%%%%'''"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###"""%%%'''$$$ %%%+++%%%))),,,+++&&&$$$&&&)))%%%$$$###""""""###$$$%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''!!!###$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""""""""$$$'''$$$###&&&%%%"""&&&&&&&&&%%%######$$$%%%$$$###$$$%%%&&&&&&$$$""""""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!%%%)))'''""" """""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###""""""$$$&&&'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########&&&'''$$$$$$&&&&&&###"""&&&'''###"""&&&'''&&&''''''&&&$$$###"""$$$%%%***((('''(((******'''%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&%%%'''((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&(((((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&'''%%%###!!! !!!###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&'''%%%$$$&&&))))))$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))))))))))))))******''' !!!%%%$$$"""!!!%%%&&&'''&&&%%%$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$$$$###$$$%%%'''&&&''''''&&&$$$###%%%&&&(((&&&%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######"""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!$$$'''$$$'''***)))%%%###$$$'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&###!!!###### ((())))))(((&&&&&&'''(((%%%$$$###$$$%%%&&&$$$"""$$$%%%&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%"""%%%((('''""" !!!###"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((#########$$$&&&'''&&&%%%$$$$$$###############"""%%%%%%%%%%%%$$$$$$$$$$$$!!!''')))&&&###$$$&&&%%%$$$'''&&&"""!!!$$$((((((&&&$$$######$$$%%%%%%$$$((('''&&&'''((((((&&&%%%((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%$$$$$$%%%(((+++$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""###$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&***&&&###%%%((('''!!!%%%%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&"""###%%%(((***&&&&&&&&&&&&&&&&&&''''''(((######$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''(((((()))***+++'''&&&&&&### ###%%%&&&%%%$$$###%%%&&&!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$###%%%(((***&&&'''((('''%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%'''&&&$$$######$$$&&&'''"""############$$$$$$$$$"""%%%'''&&&###!!!###%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###&&&'''$$$"""######!!!%%%&&&&&&%%%$$$###%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%% """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&###!!!"""$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%% '''***&&&"""###%%%&&&$$$%%%&&&$$$###$$$&&&(((%%%###!!!"""%%%'''%%%###$$$$$$$$$%%%%%%%%%$$$###$$$###""""""###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''###%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&'''"""###$$$%%%&&&''''''''''''$$$"""$$$'''&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%'''&&&$$$""""""######!!!&&&&&&&&&&&&&&&'''(((((("""$$$%%%''''''%%%$$$"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''!!!###''''''&&&&&&"""$$$%%%%%%######$$$&&&!!!"""$$$$$$$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%&&&(((,,,///&&&'''((((((&&&&&&&&&'''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$######%%%&&&'''%%%$$$"""$$$&&&%%%###"""###$$$"""###%%%%%%%%%%%%###""""""%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""######$$$$$$$$$$$$$$$&&&(((&&&%%%%%%%%%%%%###$$$%%%$$$""""""###%%%'''$$$""""""###%%%%%%%%%!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%% """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&%%%###"""###%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '''***&&&"""###%%%&&&"""$$$&&&'''&&&$$$%%%&&&$$$"""!!!###&&&(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$######"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%###%%%((((((&&&$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%''')))&&&%%%###$$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%######%%%&&&'''%%%!!!&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&''')))'''$$$###$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&((((((&&&%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***%%%###$$$'''&&&$$$&&&+++"""###%%%$$$$$$###%%%&&&!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&(((,,,///%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###""""""$$$%%%&&&$$$######$$$%%%%%%%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%&&&(((&&&''''''&&&%%%%%%'''((('''$$$""""""###%%%%%%%%% !!!""""""###############$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%"""$$$&&&'''&&&&&&&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!''')))&&&###$$$&&&%%%""""""&&&)))((($$$###&&&$$$$$$$$$%%%''''''&&&%%%$$$%%%''''''&&&%%%&&&''')))((('''&&&&&&%%%%%%%%%############$$$$$$$$$$$$###&&&((()))&&&###!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((+++---(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!###%%%%%%$$$&&&%%%%%%%%%&&&'''((())))))(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&######%%%'''######$$$$$$$$$###""""""!!!%%%))))))(((&&&'''((('''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((######%%%'''$$$!!!$$$+++"""$$$%%%%%%$$$$$$&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$&&&)))+++###%%%(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###!!!!!!""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$######""""""######$$$""""""######$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$######$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$"""&&&&&&######&&&$$$%%%%%%%%%$$$$$$&&&'''&&&$$$######$$$%%%%%%$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""$$$''''''&&&%%%'''(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&'''$$$$$$&&&&&&###$$$###$$$((('''###$$$((($$$%%%'''((('''&&&&&&&&&###&&&((((((&&&&&&'''((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''''')))+++***&&&$$$%%%)))***((($$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%%%%$$$######$$$%%%&&&''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!$$$'''&&&###"""$$$(((########################"""%%%'''(((''''''(((***((('''%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((!!!###%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%%%%######%%%$$$!!!###'''"""$$$&&&&&&%%%%%%'''((($$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%'''((("""$$$'''((('''&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...,,,***'''%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""%%%((($$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""###$$$%%%&&&'''###$$$%%%&&&&&&'''''''''"""""""""######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&$$$######))))))###"""%%%!!!"""###"""!!!!!!###%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$######"""""""""%%%#########$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""%%%''''''&&&%%%''')))""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&%%%$$$%%%(((&&&"""'''######&&&%%%!!!$$$+++$$$'''******'''%%%&&&'''!!!$$$''''''%%%$$$%%%'''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$"""###%%%'''''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&%%%######$$$&&&+++'''$$$&&&***+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$%%%&&&&&&'''))))))((('''%%%$$$#########%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%###"""###&&&'''''''''""""""""""""###$$$%%%&&&$$$###""""""$$$&&&(((***########################"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&& $$$'''&&&"""!!!$$$((($$$$$$$$$$$$%%%&&&''''''""""""######$$$&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&""""""#########$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((***)))'''%%%######%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))$$$"""%%%'''%%%$$$%%%###$$$&&&&&&&&&&&&((()))%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%&&&'''((($$$##################$$$$$$&&&(((((('''''''''(((!!!###&&&'''&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&)))***((($$$$$$)))...#########$$$&&&&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&& !!!"""$$$&&&'''(((""""""###$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######%%%%%%%%%###!!! ######(((...---&&&###&&&$$$%%%%%%%%%$$$$$$&&&((($$$###$$$%%%&&&&&&$$$"""$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%###"""###%%%'''((((((""""""$$$%%%'''(((******$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''$$$$$$&&&&&&###$$$''''''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&(((***(((%%%$$$%%%'''%%%&&&&&&&&&%%%%%%'''((($$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$###""""""###$$$$$$((())))))(((&&&$$$%%%&&&###$$$&&&''''''&&&$$$###'''$$$"""###'''(((&&&###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###&&&((()))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&)))(((''''''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&"""$$$&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''###'''"""!!!&&&'''$$$$$$'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$############!!!###&&&(((((('''%%%###%%%###$$$&&&%%%!!! !!!###%%%'''(((((((((''''''&&&%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&)))(((((('''&&&$$$###""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%***%%%###'''$$$ %%%)))(((######$$$######$$$%%%$$$######%%%'''&&&&&&'''''''''&&&$$$###$$$%%%%%%$$$######$$$&&&$$$###$$$&&&''''''''')))%%%$$$###$$$'''(((&&&###"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((($$$"""$$$))),,,)))&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''&&&###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))###%%%''''''&&&$$$$$$$$$&&&***(((######''''''###$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%///+++%%% """&&&***######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%%%%### !!! %%%&&&'''&&&$$$$$$%%%&&&""""""#########$$$$$$$$$'''''''''&&&%%%$$$###"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$%%%$$$%%%'''(((((('''%%%$$$"""###$$$###!!!!!!"""######%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''$$$%%%(((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&((()))(((%%%$$$%%%'''&&&'''''''''&&&&&&((()))$$$&&&''''''%%%###$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&''')))$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''%%%###***%%%$$$''''''$$$$$$'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$"""###((()))''''''***!!!###%%%'''((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%***%%%###(((%%%!!!&&&###)))%%%!!!!!!###"""$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%######%%%&&&###"""###$$$&&&''')))+++%%%$$$###%%%'''(((&&&$$$!!!###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&$$$###$$$'''((('''%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''%%%###""" !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""######%%%''''''&&&$$$$$$%%%$$$((('''$$$###''''''###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%######&&&(((%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&& ###%%%%%%%%%''')))+++###$$$&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$ """######""""""$$$%%%###$$$%%%%%%$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$)))&&&%%%((((((%%%&&&)))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''&&&'''((('''&&&&&&(((***"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&$$$###&&&***%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&'''(((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%''''''$$$$$$((((((%%%$$$%%%%%%$$$%%%((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###''')))(((***..."""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$###### !!!###%%%&&&'''(((###&&&((('''$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$)))%%%###)))&&&"""'''###&&&&&&"""!!!###$$$$$$$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&'''&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%'''((()))%%%$$$$$$%%%''''''&&&%%% """$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''%%%$$$###!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%"""%%%''''''&&&$$$$$$%%%"""%%%&&&$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%((($$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%$$$###$$$&&& """%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$###&&&###!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###$$$&&&'''"""###$$$$$$######$$$&&&***))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###(((%%%$$$''''''%%%&&&)))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&%%%&&&'''&&&%%%&&&''')))!!!$$$%%%&&&''')))***%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&((((((&&&%%%###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& ###%%%%%%%%%%%%'''***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%&&&)))"""""""""######$$$&&&)))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''%%%$$$#########$$$&&&&&&'''$$$"""$$$%%%###$$$((("""###$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&$$$)))((($$$!!!"""%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$)))%%%###)))'''###(((%%%$$$###"""$$$&&&'''&&&###$$$%%%%%%%%%&&&(((***%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%&&&'''###&&&'''%%%%%%'''%%%###%%%%%%%%%&&&''''''&&&&&&'''(((((()))***)))))))))######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''(((((("""$$$&&&'''&&&%%%%%%%%%!!!###$$$$$$%%%&&&%%%$$$!!!"""###$$$&&&'''((()))$$$###""" !!!###%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%$$$%%%%%%### !!!$$$!!!%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$#########%%%"""!!!%%%'''%%%"""$$$$$$###""""""###$$$$$$"""###%%%%%%$$$$$$%%%'''!!!###$$$$$$###"""$$$%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&######&&&&&&$$$%%%(((&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((( ###%%%&&&&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&"""$$$%%%''''''%%%$$$"""$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!###''')))((('''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###$$$&&&&&&!!!$$$%%%$$$###$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%$$$###""""""$$$%%%'''((($$$###$$$### !!!$$$######$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!""""""###$$$$$$%%%"""'''(((%%%###$$$'''!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&&&&%%%%%%$$$###)))%%%###)))'''###(((%%%######&&&((((((&&&%%%"""###$$$$$$###$$$&&&(((&&&'''((())))))((('''&&&$$$&&&((((((&&&%%%%%%&&&###''''''(((***&&&!!!$$$%%%&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&!!!###%%%&&&%%%&&&(((***&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!############$$$"""$$$&&&'''&&&%%%%%%&&&""""""###%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$###!!! !!!"""###$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''###!!!$$$((()))&&&(((...!!!%%%''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$############!!! """%%%&&&%%%"""$$$######""""""######$$$%%%&&&&&&%%%###"""###$$$!!!###$$$$$$###"""$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%""""""%%%&&&$$$%%%(((&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%$$$######%%%'''&&&'''((('''%%%#########$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###''')))(((%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###!!!$$$%%%%%%"""(((+++((($$$$$$%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######""""""######$$$"""###$$$%%%&&&%%%$$$###$$$######""""""$$$%%%&&&&&&######&&&&&&$$$$$$((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&"""######$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&!!!%%%&&&%%%$$$&&&((("""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%&&&''''''&&&$$$######((($$$"""(((%%%!!!&&&(((%%%%%%))))))%%%""""""###$$$$$$$$$######%%%&&&%%%&&&'''((()))(((''''''###%%%'''(((&&&%%%%%%%%% &&&&&&(((---***###$$$&&&'''(((&&&&&&'''(((&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$"""!!!!!!!!!!!!###&&&'''&&&%%%&&&&&&&&&######%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&"""###((('''"""###)))!!!###&&&''''''%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$$$$########################%%%&&&&&&%%%"""!!!!!!""""""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&######&&&'''%%%&&&***%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&$$$###$$$&&&(((&&&%%%$$$%%%%%%%%%$$$$$$&&&'''%%%'''((('''%%%######$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&''')))+++$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&"""!!!%%%'''&&&""")))'''$$$%%%%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$"""###############$$$$$$%%%$$$"""###'''(((&&&&&&)))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''((('''&&&$$$######((($$$!!!&&&$$$$$$'''$$$%%%)))(((###"""%%%%%%&&&&&&%%%######$$$&&&###$$$&&&'''''''''&&&%%%"""$$$''''''&&&$$$$$$$$$"""&&&"""$$$+++***$$$$$$&&&((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''$$$"""###&&&'''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###$$$%%%!!!###&&&'''&&&%%%&&&'''***%%%###%%%%%%"""$$$)))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$&&&((((((%%%##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))$$$###'''###!!!$$$&&&''''''&&&%%%&&&'''#########$$$$$$$$$$$$%%% !!!###$$$&&&'''''''''!!!"""$$$######"""$$$%%%"""""""""###$$$$$$%%%%%%"""%%%((('''$$$"""###%%%######$$$%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&)))))))))((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&'''((('''$$$$$$'''(((&&&'''+++$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&&&&&&&$$$###&&&$$$"""$$$'''(((&&&$$$%%%&&&&&&&&&%%%%%%'''((( ###%%%&&&&&&&&&'''((($$$$$$######$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((###$$$&&&''''''&&&$$$###"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$%%%'''((()))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&"""!!!'''***((( """""""""%%%&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$###""""""######$$$$$$$$$$$$$$$"""$$$((((((%%%$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''''''''!!!""""""###$$$$$$%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$%%%'''(((***%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''((((((&&&$$$###$$$((($$$!!!&&&#########!!!###'''&&&###%%%,,,'''((((((&&&$$$###%%%&&&""""""$$$%%%&&&%%%%%%$$$!!!###&&&'''%%%$$$######""")))((( ''''''!!!###&&&)))(((&&&%%%''')))"""""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***%%%!!!"""%%%%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''!!!###&&&'''&&&&&&&&&'''---'''###%%%$$$"""$$$***$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%((('''$$$ #########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''!!!"""(((''' ((('''(((((('''&&&%%%&&&(((""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%% """######""""""###%%%!!!!!!"""###$$$%%%%%%&&&!!!'''+++)))$$$ """&&&"""###%%%&&&&&&%%%###"""!!!"""######"""!!!"""$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&((((((%%%%%%'''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%$$$###""""""'''%%%$$$&&&)))***(((&&&''''''''''''&&&%%%$$$$$$$$$)))%%%"""'''%%%!!!&&&%%%###!!!###&&&'''%%%###&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''&&&$$$"""$$$&&&(((&&&$$$'''%%%""" ###&&&)))&&&$$$######%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((((()))'''%%%$$$%%%%%%$$$$$$#########$$$&&&((()))***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''')))+++&&& ###+++&&& ###$$$"""'''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))'''###%%%%%%$$$$$$%%%%%%&&&'''&&&+++&&&$$$)))'''###((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!&&&,,,)))###%%%$$$######$$$&&&(((***$$$######$$$&&&&&&$$$"""%%%""""""&&&%%%!!!###)))&&&&&&%%%%%%%%%&&&''''''"""%%%&&&######(((&&&&&&%%%$$$############$$$%%%&&&%%%$$$$$$%%%'''$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&$$$"""!!! &&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###"""###'''))))))(((&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&((()))###$$$&&&%%%$$$######$$$,,,***(((%%%%%%&&&''')))'''&&&&&&$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''555///(((###"""###%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$#####################%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$$$$$$$########################"""!!!###'''(((&&&%%%(((###$$$%%%%%%######$$$%%%%%%%%%%%%###""""""$$$'''#########"""######$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$&&&&&&%%%###"""###$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&###  $$$&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''$$$$$$&&&&&&$$$%%%((($$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$######'''%%%$$$&&&((()))'''%%%%%%%%%&&&&&&'''&&&&&&&&&%%%)))###$$$###!!!'''%%%###"""###%%%'''%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$%%%$$$$$$######%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((%%%!!!###)))'''!!!%%%'''"""%%%+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$#########"""######$$$%%%!!!%%%!!!&&&%%%###)))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%"""###&&&'''&&&$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$'''%%% !!!%%%%%%%%%%%%%%%%%%&&&&&&'''%%%''''''&&&######&&&)))%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%&&&&&&&&&&&&%%%%%% !!!###$$$&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$''')))'''&&&%%%%%%%%%''')))***&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%+++***'''%%%###"""######((("""!!!&&&&&&!!!!!!'''$$$%%%%%%$$$######$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&$$$""""""$$$'''(((((((((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''((($$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''"""###$$$$$$""""""###$$$###$$$%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&'''$$$$$$&&&###$$$%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%&&&!!!"""###$$$$$$$$$######$$$%%%&&&%%%#########%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""######"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''###"""$$$%%%###%%%***"""###$$$$$$######$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%######$$$%%%&&&''''''''''''&&&(((!!!""""""!!!(((%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%"""%%%))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$(((***(((&&&%%%%%%%%%&&&'''(((((()))''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''')))+++,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$%%%%%%"""###&&&'''"""%%%(((###''',,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&((((((###############$$$%%%%%%!!!%%% $$$$$$###)))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((***+++)))$$$"""$$$'''&&&%%%###"""""""""###$$$&&&'''(((%%%""""""$$$'''######%%%'''&&&""""""%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&!!!"""############%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&(((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%$$$$$$%%%'''))),,,---&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$######"""&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%######%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''$$$$$$$$$%%%'''&&&$$$"""&&&%%%$$$$$$%%%%%%$$$############$$$%%%&&&'''(((###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''"""###$$$$$$""""""###$$$###%%%'''%%%###!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""&&&&&&""""""$$$###$$$%%%%%%######$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&$$$%%%&&&%%%$$$$$$%%%&&&!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&"""!!!###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''###!!!###$$$$$$''',,,###%%%&&&&&&&&&&&&((()))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&$$$((("""$$$###!!!'''$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$((((((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&!!!&&&++++++'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!$$$))),,,***&&&)))'''''')))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''$$$###$$$%%%%%%$$$$$$'''!!!%%%'''"""%%%)))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&'''''''''***$$$ &&&%%%""")))''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""&&&)))'''###"""%%%***%%%%%%$$$######$$$$$$%%%&&&(((((($$$$$$ $$$''''''&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$%%%&&&'''!!!"""###$$$$$$$$$''')))%%%%%%###""""""###%%%%%%&&&&&&&&&&&&%%%$$$###""" """###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''' !!!###$$$%%%&&&&&&'''((()))((('''&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&(((######$$$%%%''')))+++,,,&&&&&&'''((('''&&&$$$###$$$&&&(((((('''&&&'''(((###$$$&&&'''((((((((('''###%%%$$$ !!!&&&(((%%%$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((('''''''''%%%&&&''''''((('''''''''(((''''''((((((&&&### %%%$$$###$$$%%%%%%$$$"""#########$$$%%%&&&((()))###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&(((&&&###!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&""""""$$$###$$$%%%%%%######$$$%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&"""$$$&&&&&&###"""$$$'''!!!###%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$###%%%%%%%%%(((---$$$&&&'''((('''((()))+++"""###$$$%%%&&&'''''''''%%%&&&&&&&&&%%%$$$######&&&'''''''''&&&&&&%%%$$$"""'''$$$###(((&&&!!!&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' ###''''''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))!!!&&&++++++'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%"""(((%%%&&&))))))%%%$$$'''$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''%%%(((###'''((("""$$$'''!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''+++&&&"""'''&&&###)))''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$&&&((($$$$$$$$$%%%&&&'''(((((($$$&&&'''###"""'''!!!$$$&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$%%%&&&''''''"""$$$%%%%%%%%%&&&(((+++$$$###"""!!!!!!"""###$$$ !!!###%%%'''((()))))) """###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((&&&''''''&&&$$$$$$&&&'''###$$$$$$$$$%%%&&&''''''&&&&&&'''((('''&&&$$$###$$$&&&(((((('''''''''(((!!!###%%%'''(((((('''&&&"""%%%%%%!!!"""&&&(((%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&''''''((('''''''''$$$######$$$''')))(((((($$$######$$$&&&&&&$$$"""#########$$$%%%&&&((()))###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%''''''######&&&###$$$%%%%%%######$$$%%%"""$$$&&&&&&%%%$$$###$$$""""""""""""###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&!!!###&&&%%%###"""$$$'''!!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))%%%$$$&&&'''&&&(((,,,###%%%&&&'''&&&&&&(((***######%%%&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%''''''''''''&&&%%%$$$### '''%%%%%%***'''!!!%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%%%%######&&&'''((('''&&&%%%&&&'''###%%%&&&&&&$$$$$$&&&''''''&&&$$$######%%%'''((("""%%%))))))&&&%%%&&&(((''''''''''''''''''''''''###!!! !!!%%%'''&&&$$$$$$ """)))***&&&%%%***###$$$%%%'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&&&&$$$$$$'''(((&&&)))$$$(((***$$$%%%((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$######%%%'''((('''%%%#########$$$$$$$$$$$$$$$%%%%%%&&&!!!&&&###!!!((('''$$$***&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))"""$$$&&&%%%$$$%%%)))---!!!%%%'''%%%###$$$$$$"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&)))+++###""""""""""""""""""###$$$$$$%%%&&&&&&'''&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$###""""""###%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&$$$""""""%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((''''''((()))###$$$$$$%%%$$$###!!! %%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&''''''%%%&&&''''''(((((('''''''''%%%###"""$$$%%%&&&%%%$$$###$$$%%%''''''%%%############$$$%%%&&&'''(((###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''&&&''''''$$$$$$'''###$$$%%%%%%######$$$%%%"""$$$&&&%%%$$$###$$$%%%!!!!!!!!!"""###$$$%%%&&&######""""""######$$$%%%###$$$%%%%%%$$$###$$$&&&!!!###$$$$$$######%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''%%%%%%(((###%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&'''''''''&&&$$$&&&((((((&&&%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%% &&&###"""(((&&&!!!&&&###%%%''''''%%%$$$&&&((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""%%%'''&&&###"""###%%%&&&&&&%%%###"""'''(((((('''&&&%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((""" )))***$$$$$$***$$$%%%&&&'''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''' &&&(((###!!!$$$'''&&&%%%!!!&&&)))$$$&&&)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""%%%(((%%%$$$$$$$$$$$$%%%&&&&&&%%%###""")))'''###(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''###$$$%%%&&&((()))***+++###'''(((###!!!$$$$$$"""%%%%%%%%%%%%%%%&&&&&&'''%%%''''''&&&######&&&)))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))######$$$$$$$$$$$$######***))))))'''&&&$$$"""!!!$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$######$$$&&&'''((('''$$$!!!!!!$$$((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''###%%%'''''''''&&&'''((($$$$$$$$$######""" '''###$$$******###"""&&&###%%%&&&%%%%%%%%%''')))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''')))'''%%%$$$%%%%%%$$$###$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$&&&((($$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''"""###$$$$$$""""""###$$$%%%###"""$$$)))+++***(((###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&&&&$$$%%%(((###$$$%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&"""""""""###$$$%%%''''''######"""""""""###$$$%%%$$$%%%&&&%%%#########%%%""""""!!!"""$$$%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&& !!!###$$$$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''&&&######&&&%%%'''((('''&&&&&&''')))%%%%%%&&&&&&''''''&&&&&&###&&&)))((('''&&&''')))$$$$$$%%%&&&''''''''''''!!!&&&!!!%%%$$$"""(((###&&&((('''%%%$$$&&&)))$$$%%%&&&'''''''''&&&%%%!!!!!!"""############"""(((((('''&&&$$$######"""$$$&&&+++***'''$$$%%%'''(((((('''%%%$$$'''((()))(((&&&%%%&&&'''"""%%%'''&&&$$$###%%%(((!!!"""%%%''''''&&&$$$"""&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%!!!)))***""" &&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((""""""&&&&&& """&&&"""%%%)))$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''"""######$$$&&&'''((((((%%%&&&%%%""" """(((,,,'''&&&&&&&&&&&&'''(((((("""(((&&&%%%***&&& $$$$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&%%%######&&&)))%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%&&&''''''%%%###!!!&&&&&&"""!!!%%%'''%%%&&&&&&%%%%%%&&&&&&'''((("""%%%&&&######(((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%""""""###$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&(((###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%(((&&&$$$######$$$%%%'''(((&&&###$$$(((###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&((()))"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&!!!+++***######%%%&&&&&&%%%&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''""""""$$$'''+++------,,,$$$$$$%%%'''))))))&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&"""###***...,,,'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$'''***''''''''''''''''''''''''((($$$###%%%%%%###$$$(((###$$$%%%%%%######$$$%%%%%%%%%%%%###""""""%%%'''#########$$$%%%&&&((()))&&&%%%$$$$$$$$$%%%&&&'''$$$&&&&&&%%%###"""###$$$###!!! !!!%%%'''&&&### !!!###%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###&&&******&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))))))))((('''%%%$$$###''''''((((((''''''&&&%%%$$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''$$$'''(((&&&&&&(((&&&###%%%&&&&&&&&&%%%%%%'''((()))%%%$$$%%%%%%"""###&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&(((((('''%%%$$$$$$%%%***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***...///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%%%%&&&%%%###&&&%%%$$$###$$$%%%&&&'''(((((('''%%%""""""###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&((()))$$$'''(((%%%%%%&&&%%%!!!$$$%%%&&&&&&%%%%%%''')))&&&'''''''''&&&%%%%%%$$$$$$'''%%%&&&)))###!!!---$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''"""%%%(((((('''%%%######"""%%%%%%""""""'''+++'''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%###"""!!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&'''$$$"""###&&&'''&&&$$$&&&((()))'''$$$"""$$$'''###""""""""""""""""""###'''###"""$$$$$$"""###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((&&&%%%$$$############))),,,+++)))!!!"""$$$$$$$$$$$$&&&(((&&&'''(((((('''''')))+++'''$$$$$$&&&&&&######&&&###$$$%%%&&&'''&&&%%%%%%"""""""""$$$&&&&&&&&&%%%''''''%%%%%%%%%%%%''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%'''%%%$$$&&&)))***(((%%%(((&&&$$$%%%'''(((&&&######$$$%%%%%%&&&&&&%%%%%%***(((%%%###"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%$$$"""!!!###%%%(((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###""""""###$$$%%%(((%%%""""""%%%''''''&&&''''''&&&$$$"""!!!###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''"""&&&'''%%%&&&(((((($$$$$$&&&&&&&&&%%%%%%&&&(((%%%!!!!!!$$$%%%###%%%(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&(((''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%$$$"""$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&%%%&&&''')))###&&&'''%%%%%%'''%%%"""%%%&&&&&&%%%$$$###%%%'''&&&&&&''''''&&&&&&%%%$$$$$$%%%(((,,,$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%"""$$$%%%%%%%%%%%%&&&'''###%%%'''&&&$$$$$$'''***######""""""###%%%&&&''''''''''''&&&&&&%%%%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%$$$"""!!!###$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&((('''%%%$$$$$$***'''%%%%%%&&&'''&&&$$$%%%$$$###$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''***'''&&&((((((&&&'''***''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""%%%((()))&&&$$$"""###%%%%%%$$$$$$%%%'''%%%&&&&&&&&&$$$$$$&&&((('''$$$$$$&&&&&&$$$$$$&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&$$$###%%%'''(((&&&###&&&%%%$$$$$$%%%&&&%%%$$$+++***(((&&&%%%&&&'''''')))(((&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###"""###%%%'''###%%%&&&&&&%%%$$$$$$%%%"""""""""###$$$%%%''''''$$$$$$######"""######$$$######$$$$$$$$$###""""""(((%%%######%%%%%%$$$"""######$$$#########&&&(((########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! ###''')))&&&%%%$$$$$$############%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###&&&'''%%%%%%'''&&&###$$$%%%&&&%%%$$$%%%&&&((($$$!!!!!!###$$$"""###'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''!!!###$$$$$$$$$$$$%%%'''$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!###%%%'''(((((($$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&((((((((('''''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$###############$$$&&&'''(((%%%&&&'''&&&%%%%%%''')))"""&&&&&&$$$%%%''''''###$$$%%%&&&$$$######$$$&&&&&&&&&''''''&&&&&&%%%%%%$$$###%%%)))###'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$######$$$'''***''''''&&&&&&%%%%%%&&&&&&!!!!!!!!!"""$$$%%%'''((("""$$$$$$""" """%%% !!!"""###$$$%%%%%%$$$###$$$%%%$$$######$$$&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%$$$""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!''')))(((&&&$$$###+++)))'''&&&&&&&&&%%%$$$&&&### """&&&)))'''%%%&&&%%%%%%%%%%%%%%%%%%&&&(((%%%$$$&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&$$$######%%%&&&%%%$$$###$$$&&&&&&&&&'''&&&$$$$$$%%%&&&&&&###$$$&&&&&&$$$$$$'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&###"""$$$&&&###$$$%%%&&&'''''''''&&&$$$######$$$%%%%%%###!!!###$$$$$$$$$######$$$%%%///,,,((($$$######%%%'''&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###%%%&&&&&&%%%$$$$$$%%%###"""""""""###%%%'''((($$$######"""######$$$$$$"""###%%%&&&&&&$$$!!!'''&&&$$$$$$$$$$$$!!!"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###&&&''''''&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%((((((&&&%%%&&&$$$ $$$%%%&&&%%%$$$$$$&&&(((((($$$###%%%$$$!!! ###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''"""$$$%%%%%%$$$$$$%%%'''######$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!  ###%%%&&&%%%###$$$%%%&&&'''&&&%%%$$$###%%%'''((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%&&&&&&&&&%%%%%%''')))"""%%%&&&$$$$$$''''''%%%$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&'''&&&&&&%%%%%%$$$'''!!!$$$###"""***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%'''&&&$$$"""###$$$%%%%%%$$$######$$$$$$&&&'''(((((( ###$$$!!!!!!&&&%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$######%%%'''%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%$$$""""""###%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&%%%%%%)))(((&&&&&&&&&&&&&&&%%%'''%%%###$$$&&&((('''&&&$$$$$$$$$######$$$$$$$$$%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%((())))))'''%%%%%%&&&'''&&&######&&&&&&$$$$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""&&&)))'''###!!!$$$((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!$$$&&&%%%""""""$$$&&&***(((%%%""" !!!"""###$$$$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%###$$$&&&&&&$$$###$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%###!!! $$$$$$$$$%%%$$$###!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%%%%'''&&&###$$$%%%%%%%%%$$$$$$&&&''')))&&&%%%'''&&&"""!!!###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!"""$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###%%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((###%%%%%%###$$$'''(((%%%###$$$&&&&&&&&&'''))),,,%%%%%%&&&&&&'''&&&&&&%%%###(((### &&&&&&###((($$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%%%%%%%"""%%%''''''%%%###""""""$$$###!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''(((%%%!!!!!!&&&+++&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%$$$%%%'''(((%%%%%%&&&%%%$$$$$$%%%'''%%%&&&&&&$$$###"""$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%%%%%%%'''(((%%%&&&'''%%%###"""###%%%'''&&&&&&&&&&&&&&&&&&''''''%%%%%%((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$&&&(((&&&''''''&&&$$$###$$$%%%((((((((('''%%%$$$&&&'''%%%######&&&'''$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""&&&)))'''###!!!$$$(((###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$!!!$$$&&&&&&######%%%(((#########""""""""""""!!!$$$&&&'''&&&###!!!"""#########$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%"""$$$%%%%%%$$$######$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###""""""######!!!"""$$$%%%$$$######"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%###$$$%%%'''((((((((((((&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%!!!######%%%)))***'''###$$$%%%$$$###$$$%%%'''&&&###$$$''''''$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$(((******(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%'''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((((((&&&%%%&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$&&&&&&######&&&'''%%%$$$%%%&&&''''''(((***,,,%%%%%%&&&&&&''''''&&&&&&'''%%%###+++***""""""$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%%%%&&&&&&"""%%%((((((%%%""" $$$%%%%%%%%%&&&'''((()))""""""############""""""$$$&&&&&&%%%######&&&)))"""###$$$%%%&&&'''''''''$$$%%%&&&&&&%%%%%%''')))%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###%%%'''***"""###$$$$$$$$$%%%''')))"""%%%&&&$$$ !!!$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$''''''$$$$$$&&&((((((((((((((((((((((((###$$$$$$%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%######$$$%%%%%%"""###&&&'''%%%%%%(((%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''%%%###"""&&&)))###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''((("""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''$$$###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''"""$$$%%%%%%$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$%%%(((***)))%%%######%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""$$$%%%%%%$$$######$$$!!!"""###$$$%%%&&&&&&'''""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%!!!###%%%%%%$$$###$$$%%%!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%"""$$$###%%%((((((&&&###$$$%%%$$$######%%%'''%%%###$$$''''''###"""$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%&&&'''&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((('''%%%$$$%%%'''"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%&&&!!!$$$&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%'''&&&###"""&&&&&&$$$&&&'''''''''&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&!!!((("""%%%(((######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$"""!!!"""%%%'''((('''$$$$$$&&&))) !!!"""###$$$$$$######"""""""""#########$$$$$$!!!!!!###$$$&&&&&&''''''###$$$%%%%%%$$$%%%''')))%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&%%%######$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%''')))###%%%&&&&&&$$$$$$''')))%%%%%%%%%$$$######$$$%%%$$$$$$############$$$$$$%%%###$$$''''''$$$###%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%''''''&&&$$$###%%%'''%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%$$$######%%%&&&$$$"""###&&&'''%%%%%%(((%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''%%%!!!!!!%%%)))###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&'''&&&%%%''')))###"""!!!###%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''"""&&&***)))%%%###%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$###"""###%%%'''"""###%%%%%%###"""###$$$ !!!###%%%&&&&&&&&&%%%""""""""""""###$$$%%%&&&!!!""""""###$$$$$$$$$%%%$$$&&&&&&%%%###"""$$$&&&!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$&&&'''((("""""""""###$$$%%%''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&!!!"""$$$''')))***++++++%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###&&&'''$$$$$$%%%$$$ ###$$$%%%$$$######%%%''''''%%%%%%'''%%% &&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%$$$$$$%%%'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&&&&%%%&&&%%%$$$###$$$%%%&&&''')))***)))&&&$$$$$$%%%'''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''!!!&&&(((((('''&&&$$$%%%%%%%%%$$$$$$&&&(((&&&((('''###"""%%%&&&$$$(((((((((&&&$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&)))+++$$$&&&+++$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%###$$$$$$###!!!"""$$$&&&$$$''')))&&&!!!"""&&& !!!###%%%&&&''''''&&&$$$$$$$$$%%%'''(((&&&%%%"""######$$$$$$$$$######"""###$$$$$$###$$$&&&(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''((('''&&&&&&'''&&&((()))'''%%%$$$&&&))))))&&&$$$%%%)))+++***((((((((((((''''''(((((((((***((())),,,,,,)))(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&#########$$$%%%&&&((()))###%%%((((((&&&&&&(((+++%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))$$$""""""&&&'''%%%%%%(((&&&%%%$$$###$$$%%%&&&'''$$$&&&'''$$$ $$$)))%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&''''''(((''''''&&&&&&"""&&&&&&%%%%%%'''***""" !!!$$$&&&%%%"""(((&&&$$$""""""$$$&&&((("""''''''$$$"""$$$(((######$$$$$$$$$%%%%%%%%%$$$%%%$$$###!!!###&&&((("""###%%%%%%###"""###$$$"""$$$&&&''''''%%%""" $$$$$$$$$$$$%%%&&&'''((( ###%%%&&&&&&$$$###'''((((((%%%"""!!!###&&&!!!$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))((('''%%%$$$&&&((())))))&&&$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&'''&&&%%%######$$$&&&'''(((((()))))))))))))))###$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&"""#########""""""$$$&&&((('''&&&'''(((&&&!!!%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&& '''+++'''###$$$'''(((******)))'''$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''&&&$$$"""&&&### &&&"""###$$$%%%&&&'''''''''&&&&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''"""### !!!((()))$$$!!!###$$$$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&###%%%''''''%%%$$$%%%%%%%%%%%%&&&''''''((())))))'''###!!!###)))+++)))%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$(((&&&###!!!!!!$$$'''***(((&&&%%%&&&))))))'''$$$)))$$$$$$((()))%%%&&&+++***!!!"""***+++'''$$$((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&"""###((('''""" ###&&&'''((((((&&&$$$$$$%%%%%%$$$#########%%%''')))$$$$$$#########$$$%%%&&& %%%***)))$$$"""$$$''''''$$$"""%%%***,,,)))%%%!!!%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""" $$$$$$!!!"""$$$&&&'''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$######"""'''&&&%%%%%%&&&&&&&&&&&&***&&&$$$&&&***+++'''###%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###***+++&&&###$$$'''""""""%%%%%% $$$&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&$$$######%%%'''$$$%%%%%%%%%$$$$$$&&&(((&&&)))'''"""###((()))%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%'''+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%(((###---###"""###$$$$$$%%%'''))))))&&&$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''%%%!!!"""&&&&&&!!!'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%###"""###%%%'''(((((((((((('''&&&$$$"""!!!!!!!!!"""'''&&&%%%$$$%%%''')))+++)))$$$!!!###)))+++(((###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###### $$$&&&'''%%%"""!!!###%%%%%%$$$######"""#########$$$&&&&&&&&&$$$$$$$$$&&&'''((()))'''%%%###$$$%%%############$$$%%%&&&''')))))))))'''$$$###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((('''&&&$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''$$$######%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''%%%%%%''''''%%%,,,,,,+++)))'''&&&''')))$$$&&&'''&&&%%%$$$%%%&&&""")))'''$$$(((%%%"""(((###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%$$$%%%&&&###############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&### ###((()))$$$"""$$$%%%&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&#########$$$%%%%%%&&&&&&(((&&&$$$$$$''''''%%%###%%%&&&''''''%%%%%%&&&'''"""###$$$&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%&&&((()))'''%%%$$$!!! $$$$$$!!!"""&&&(((!!!"""((((((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''###$$$''''''###"""%%%%%%'''((('''%%%$$$$$$%%%'''&&&$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$%%%###"""$$$'''(((&&&$$$###"""###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""###((((((%%%"""$$$&&&&&&%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&###$$$$$$%%%$$$$$$######&&&%%%$$$$$$%%%&&&&&&%%%&&&$$$###$$$&&&'''%%%"""'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###'''&&& $$$ ###$$$###&&&,,,$$$%%%%%%%%%######$$$&&&$$$%%%%%%$$$######$$$&&&$$$%%%&&&%%%$$$$$$&&&((("""&&&&&&!!! $$$%%%###"""######$$$$$$######"""###&&&&&&###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''***(((***%%%&&&%%%%%%$$$%%%'''((((((&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&((('''###$$$)))((($$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$ """###%%%&&&&&&&&&&&&'''&&&$$$###""""""######&&&%%%%%%%%%&&&''')))***'''$$$"""$$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''''''$$$"""###%%%&&&%%%"""!!!"""$$$######"""######$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&$$$######%%%%%%$$$"""############$$$%%%&&&'''###$$$$$$###"""!!!###%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%&&&%%%$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((((((((&&&%%%%%%''')))######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$#########$$$$$$###%%%(((((('''&&&&&&'''#########%%%(((******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$&&&***(((###(((((((((&&&$$$$$$&&&((($$$%%%&&&%%%$$$###$$$&&&$$$***'''%%%(((%%%!!!'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''$$$&&&(((&&&$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''''''''%%%"""###''''''%%%###%%%&&&&&&&&&&&&''')))'''((((((((((((((((((''''''((((((&&&%%%%%%''')))""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''!!!"""###%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$'''&&&%%%&&&'''((('''%%%%%%###"""%%%%%%###$$$''''''###!!!%%%'''&&&&&&(((###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$&&&&&&$$$$$$'''$$$&&&''''''%%%$$$%%%%%%((('''%%%$$$######$$$$$$"""###%%%&&&&&&&&&%%%$$$'''%%%######&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$&&&******&&&$$$%%%%%%%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&((('''"""%%%!!!!!!###%%%***///%%%&&&&&&%%%$$$$$$%%%'''"""###%%%%%%#########$$$$$$%%%&&&&&&%%%%%%&&&'''$$$((()))&&&###%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%% %%%&&&""" """%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))%%%$$$)))###'''***(((&&&&&&&&&'''((('''%%%###$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$%%%)))(((%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&& """###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((((('''&&&"""$$$%%%%%%###""""""###""""""""""""$$$%%%&&&'''###%%%&&&%%%$$$###%%%&&&&&&""" """&&&(((&&&"""############$$$%%%&&&&&&###$$$%%%%%%%%%%%%(((***######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%%%%%%%$$$###$$$&&&)))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$%%%''')))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%((()))((('''&&&&&&((('''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&$$$%%%((('''$$$%%%%%%%%%$$$######%%%'''###$$$%%%%%%######$$$%%%!!!(((%%%"""%%%!!!###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''(((+++,,,)))###!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&'''((())))))((('''&&&&&&&&&&&&$$$"""###&&&((($$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((('''%%%&&&((((((%%%'''+++"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&(((###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$)))'''%%%%%%%%%''''''(((%%%&&&'''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&%%%###%%%(((((($$$%%%%%%%%%$$$###$$$&&&((('''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((###%%%''''''&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))(((''''''((((((&&&$$$$$$$$$%%%''')))'''((()))((('''&&&(((***!!!###&&&&&&%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%)))+++)))%%%%%%(((***&&&&&&''''''''''''&&&&&&%%%(((### ###$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((&&&'''&&&,,,***'''&&&&&&&&&''''''%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''' !!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&&&&###$$$&&&&&&%%%$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%''''''&&&%%%$$$#########$$$$$$%%%&&&$$$%%%&&&&&&&&&''')))+++"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%&&&'''&&&&&&&&&$$$"""###$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###$$$&&&(((&&&&&&'''((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&%%%%%%))))))((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&###$$$&&&&&&'''''''''&&&%%%&&&(((***###$$$%%%%%%######$$$%%% '''$$$!!!$$$ """&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%((()))%%% ###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''')))###$$$%%%%%%$$$$$$%%%&&&%%%%%%'''(((((('''%%%%%%""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$$$$$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$''')))+++&&&&&&&&&%%%%%%%%%&&&'''###$$$$$$######%%%%%%%%%&&&%%%&&&(((&&&###&&&+++###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$&&&''''''"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$%%%%%%&&&&&&"""$$$&&&'''''''''%%%$$$$$$'''(((&&&""""""%%%)))%%%&&&&&&%%%$$$%%%&&&(((###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%$$$###$$$((('''###%%%%%%%%%$$$###$$$&&&(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''''''''''''''((()))(((&&&&&&''')))###%%%''''''&&&&&&&&&((($$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%&&&)))***'''(((((('''&&&&&&$$$###'''((()))((('''&&&(((***"""$$$'''((('''&&&&&&&&&###%%%''''''&&&&&&&&&'''###$$$&&&&&&$$$"""###&&&######$$$$$$$$$$$$###### &&&)))$$$!!!$$$&&&&&&&&&&&&''''''((((((((('''((((((&&&$$$$$$%%%&&&'''(((&&&,,,)))((('''&&&&&&'''&&&%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''############$$$$$$%%%%%%"""###$$$%%%&&&''''''(((###$$$%%%%%%&&&%%%%%%$$$!!!%%%'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%$$$######%%%&&&%%%(((+++((($$$!!!$$$'''$$$$$$######$$$$$$%%%%%%###$$$$$$###""""""$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&%%%###"""###%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%$$$######&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&!!!###&&&&&&%%%$$$$$$%%%$$$%%%''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&***&&&!!!"""%%%'''%%%&&&&&&%%%###$$$&&&((($$$%%%&&&%%%$$$###$$$&&&"""(((%%%###&&&###$$$&&&%%%$$$$$$$$$%%%&&&'''$$$&&&''''''%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%""""""$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((('''%%%&&&***###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''!!!"""###%%%&&&&&&''''''""""""!!!"""$$$'''***,,,&&&&&&&&&%%%###$$$&&&((($$$&&&&&&$$$$$$'''(((&&&%%%###$$$&&&%%%"""###'''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&&&&###$$$''''''&&&!!!###%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&''''''###$$$&&&'''''''''&&&%%% $$$'''%%% """'''###"""""""""###$$$&&&'''$$$"""""""""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&&&&$$$&&&)))((($$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&((()))(((%%%%%%'''***######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&&###&&&)))***"""&&&(((''''''(((&&&"""%%%&&&&&&%%%$$$$$$%%%'''###%%%'''((('''&&&''')))###%%%(((((('''&&&&&&'''%%%######&&&'''$$$###%%%$$$$$$%%%%%%%%%%%%$$$$$$"""'''((($$$"""$$$''''''%%%%%%&&&&&&'''((((((((('''((((((&&&$$$$$$%%%&&&&&&%%%***###'''***'''(((&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%+++'''%%%'''((('''&&&'''%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&"""'''+++((( !!!&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))######$$$%%%%%%%%%%%%%%%'''%%%$$$"""""""""$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%"""$$$%%%%%%$$$$$$%%%&&&###&&&'''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&& %%%'''$$$###%%%&&&%%%###$$$###""" !!!"""$$$$$$&&&'''&&&%%%$$$%%%&&&""")))&&&$$$(((%%%!!!'''%%%%%%#########%%%'''(((!!!###&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&$$$%%%(((%%% $$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((())))))''''''((()))%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$''''''%%%###%%%&&&''''''%%%%%%&&&'''"""###$$$&&&''''''''''''"""###$$$%%%&&&&&&'''(((%%%&&&&&&$$$"""###&&&(((%%%((((((%%%%%%)))***'''((($$$###&&&&&&$$$$$$'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''!!!%%%&&&###$$$''''''### """$$$%%%%%%%%%&&&((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&%%%###"""###%%%$$$!!! ###''''''&&&'''%%%$$$$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%'''***(((###"""$$$&&&&&&%%%%%%%%%&&&"""###%%%&&&'''&&&%%%$$$######%%%&&&&&&'''''''''$$$'''((('''###"""%%%)))%%%$$$###%%%(((***(((%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&+++,,,&&&"""%%%))))))!!!&&&'''$$$%%%(((((($$$$$$%%%%%%%%%######$$$&&&$$$%%%&&&&&&%%%&&&((()))###%%%((()))((('''&&&''')))###"""'''***'''$$$$$$&&&''''''((((((''''''&&&$$$&&&&&&$$$$$$((()))'''$$$%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&)))&&&((("""((('''%%%$$$%%%&&&''''''&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%...(((&&&))))))%%%$$$'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''' !!!###$$$%%%&&&%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&%%%$$$%%%''''''$$$ ###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&& """$$$$$$######%%%&&&"""&&&(((&&&""" """&&&%%%%%%$$$$$$###$$$$$$%%%'''(((((('''%%%%%%&&&(((&&&%%%$$$#########$$$%%%"""############$$$$$$$$$%%%&&&''''''&&&%%%###"""!!!$$$&&&&&&%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&%%%&&&(((***$$$$$$%%%&&&&&&&&&&&&%%%***)))'''%%%%%%%%%'''((("""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((###'''(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$"""$$$(((&&&"""''''''&&&%%%######%%%'''%%%&&&''''''%%%%%%&&&'''!!!(((&&&###(((%%%"""(((%%%$$$#########%%%((())) $$$&&&'''''')))***%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$""""""###$$$&&&$$$""""""#########!!!%%%%%%&&&''''''&&&%%%%%%$$$"""###%%% %%%&&&''''''%%%%%%%%%'''&&&&&&$$$######$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''###!!!###)))+++)))%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""$$$&&&((((((&&&$$$"""%%%&&&&&&$$$""""""%%%)))!!!%%%$$$ !!!%%%&&&###,,,(((&&&)))***(((((()))$$$###""""""###%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$&&&###$$$''''''"""!!!$$$%%%%%%%%%&&&(((&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&'''((('''&&&&&&((())))))'''$$$&&&""" &&&******((()))'''%%%%%%&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%$$$&&&((('''""""""$$$&&&'''&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%&&&&&&&&&&&&"""%%%'''%%%!!! $$$((()))&&&$$$''',,,...+++'''######""""""######$$$%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% '''(((!!!!!!%%%&&&$$$((('''""""""&&&'''$$$&&&&&&'''&&&%%%$$$&&&(((###$$$$$$$$$###$$$'''***###%%%((()))((('''&&&''''''###(((%%% ###$$$$$$%%%%%%$$$$$$###$$$&&&%%%###%%%******'''$$$$$$%%%%%%&&&'''((((((!!!"""$$$$$$$$$&&&(((*** +++$$$'''&&&+++&&&%%%$$$$$$&&&(((((('''###$$$%%%%%%######$$$%%%%%%%%%&&&''''''&&&%%%%%%---'''$$$''''''###!!!$$$#########$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%$$$#########$$$%%%&&& !!!###$$$%%%%%%$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""###%%%&&&""" $$$%%%%%%#########$$$%%%&&&'''((( """###$$$######%%%&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$######$$$&&&'''&&&$$$#########$$$$$$$$$$$$######$$$&&&''')))!!!###%%%&&&&&&&&&$$$###&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%"""!!!!!!###%%%'''$$$)))***&&&###$$$&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$ ###### ###### ###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$###&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$###""""""$$$$$$'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$***+++&&&###%%%###'''$$$!!!!!!###$$$$$$"""$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%"""###&&&&&&###"""%%%"""%%%&&&$$$%%%))))))''''''&&&%%%%%%$$$$$$$$$$$$###$$$""" &&&))))))&&&&&&%%%$$$%%%&&&'''(((%%%'''***,,,+++)))&&&$$$'''''''''%%%$$$$$$&&&(((######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%%%%''''''%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&%%%$$$###""""""###$$$$$$%%%)))%%%"""###&&&'''$$$$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%%%%%%%%%%(((%%%######&&&'''%%%###)))+++)))###!!!$$$&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''+++&&&!!!"""&&&)))(((%%%$$$$$$######$$$$$$%%%&&&""""""!!! !!!"""###"""###%%%&&&'''&&&&&&%%%###"""!!!!!!###'''+++---&&&###$$$$$$&&&!!!&&&'''%%% %%%%%%%%%&&&''''''&&&&&&&&&###''''''%%%######%%%%%%,,,&&& %%%'''%%%)))&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%'''((("""###$$$%%%&&&%%%$$$$$$&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$######$$$)))((('''&&&%%%$$$######&&&''''''''''''''''''&&&)))((('''%%%###$$$%%%'''!!!$$$$$$%%%(((,,,%%%%%%&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$&&&&&&$$$"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$###"""%%%'''###%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$#########(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!''')))&&&$$$&&&%%%!!!%%%""" !!!###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&######&&&&&&######&&&###&&&&&&$$$%%%((((((&&&'''&&&%%%%%%$$$$$$$$$%%% ###$$$"""###'''(((&&&%%%%%%$$$$$$$$$%%%&&&'''"""###%%%''''''%%%###"""%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&(((&&&""""""&&&(((&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&& """%%%&&&%%%$$$###"""""""""###$$$%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''!!!"""######$$$$$$$$$###+++(((%%%$$$%%%%%%### """$$$""""""%%%'''&&&""""""$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%###""""""###$$$%%%'''!!!###'''&&&%%%&&&"""''' )))&&&!!!&&&$$$$$$%%%&&&&&&&&&&&&&&& ###&&&'''%%%$$$&&&'''###)))$$$$$$%%%###&&&$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&(((((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''$$$$$$&&&))) """###!!!!!!###&&&&&&&&&&&&&&&&&&&&&%%%%%% !!!###$$$%%%&&&&&&&&&&&&((((((&&&&&&((((((&&&"""###$$$###"""!!!"""###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###$$$'''(((%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&"""###$$$&&&'''(((((()))%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&)))***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& $$$'''&&&%%%&&&'''%%%$$$###"""###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''######%%%%%%######'''$$$''''''$$$$$$''''''$$$&&&&&&%%%$$$$$$$$$%%%%%%"""%%%%%%&&&(((&&&"""$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$&&&((((((''''''((()))%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&######%%%&&&'''(((((((((''''''$$$ $$$''''''""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&"""!!!%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((&&&!!!"""$$$%%%$$$!!!!!!$$$((($$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''(((((()))###$$$%%%&&&'''(((((()))"""###%%%%%%%%%%%%'''(((&&&&&&%%%$$$############***(((%%%$$$$$$$$$###!!!###$$$%%%''''''$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&$$$""""""$$$'''$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$###''''''&&&%%%%%%$$$$$$###&&&%%%&&&))))))%%%$$$%%%###((("""***((("""'''""""""$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%''')))""")))$$$$$$%%%###&&&######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%'''((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$"""%%%%%%######&&&)))))))))(((%%%!!! !!!###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$''''''$$$$$$''''''$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))+++'''$$$&&&'''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&'''((('''%%%$$$$$$%%%"""###$$$&&&'''(((((()))%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''$$$###%%%%%%###$$$'''$$$''''''$$$$$$&&&&&&###&&&%%%%%%$$$$$$%%%%%%%%%###&&&%%%&&&(((&&&"""%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((###%%%(((((('''&&&%%%&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&$$$ $$$&&&%%%&&&&&&%%%%%%$$$#########''''''''''''''''''''''''"""%%%&&&######&&&'''%%%((('''&&&&&&&&&'''((()))###&&&'''&&&((()))&&& """$$$!!!"""((($$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''"""###$$$%%%&&&'''((()))!!!###$$$%%%%%%&&&''')))((('''%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$(((((('''(((&&&###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$###### !!!###%%%%%%&&&%%%%%%###%%%''''''%%%"""###%%%"""'''"""+++(((!!!&&& !!!###$$$%%%&&&&&&&&&((((((&&&%%%%%%%%%''')))$$$+++&&&!!!&&&((($$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&%%%%%%'''((()))'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&&&&'''(((######$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((!!!$$$&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######&&&&&&###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###***...***&&&&&&&&&$$$%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&''''''######"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''$$$$$$&&&&&&$$$$$$'''$$$'''&&&$$$###&&&&&&###%%%%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%######&&&'''$$$%%%&&&&&&'''''''''''''''######"""""""""###%%%%%%###%%%'''&&&%%%###""""""#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$"""%%%&&&$$$$$$&&&%%%"""'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''!!!$$$$$$"""###&&&&&&###'''&&&%%%%%%%%%'''((()))((()))'''$$$%%%((('''###!!!$$$%%%###$$$)))$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!###$$$%%%%%%&&&''')))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%$$$$$$%%%&&&'''$$$)))***'''%%%''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%'''((()))&&&### !!!$$$&&&$$$!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$############!!!###$$$$$$###!!!%%%&&&$$$!!!!!!$$$'''!!!&&&!!!***''' %%% !!!###$$$%%%&&&&&&&&&,,,***'''%%%$$$%%%&&&&&&###+++'''!!!'''((($$$'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&((((((''''''((()))%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''+++)))(((&&&%%%$$$############"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$############$$$$$$''''''$$$$$$''''''$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& '''+++)))'''((('''%%%%%%&&&''''''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''***'''%%%$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''%%%!!!"""%%%###%%%&&&&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$(((((($$$$$$&&&###&&&&&&######&&&&&&###%%%%%%$$$$$$$$$%%%&&&&&&###%%%$$$!!!!!!%%%'''%%%&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%&&&''''''"""$$$%%%$$$###!!!""""""%%%%%%&&&&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&""""""$$$%%%&&&'''''''''!!!%%%'''&&&&&&'''%%%!!!$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$###!!!###'''&&&"""$$$###""""""###$$$&&&'''$$$&&&%%%""""""&&&((('''$$$&&&'''&&&######'''***$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((######$$$$$$%%%&&&'''((('''''''''%%%###"""###%%%$$$''''''$$$###&&&((('''&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))'''"""!!!&&&((($$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$!!!"""$$$%%%&&&&&&%%%%%%###''''''###!!!$$$'''((( &&&!!!+++''' $$$""""""$$$%%%&&&&&&&&&&&&---***&&&%%%%%%%%%%%%%%%!!!)))%%% &&&&&&"""$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''"""###%%%%%%$$$%%%''')))%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&((())))))'''&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%,,,((($$$###%%%'''&&&###&&&%%%$$$###$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%''''''%%%%%%''''''%%%"""$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''%%%%%%((((((&&&%%%&&&''''''&&&&&&''')))###%%%&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))'''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((%%%%%%'''%%%!!!"""&&&!!!$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%******%%%###%%%!!!$$$%%%######&&&'''$$$%%%$$$$$$$$$%%%%%%&&&'''###%%%%%%""""""%%%'''%%%%%%&&&'''(((((((((''''''&&&''''''((())))))******!!!"""######"""###%%%'''%%%%%%&&&&&&&&&&&&''''''###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''!!!!!!###$$$%%%&&&&&&&&&###&&&'''%%%%%%'''&&&######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###'''&&&"""$$$######"""###%%%&&&'''"""''')))%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''"""###$$$%%%%%%&&&&&&&&&&&&''''''&&&###"""$$$&&&"""&&&'''$$$###%%%'''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###"""###%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%$$$######""""""###$$$%%%'''''''''(((((((((((('''$$$((()))%%%###&&&%%%"""!!!'''""",,,!!!(((!!!%%%$$$$$$%%%&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&%%% (((%%% &&&&&&"""$$$######$$$%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''!!!###$$$$$$$$$%%%(((***$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%(((***+++)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''!!!"""###$$$%%%&&&''''''((('''%%%$$$$$$%%%'''((('''!!!%%%))))))&&&#########$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***###&&&&&&######&&&&&&###$$$&&&((()))))))))+++---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!"""&&&'''%%%%%%&&&''''''&&&&&&((()))"""$$$&&&&&&&&&&&&((()))$$$%%%&&&&&&'''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$ '''...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$++++++***(((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''$$$$$$'''&&&!!!###(((!!!%%%((()))''''''(((***$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$###&&&++++++&&&###$$$!!!$$$$$$"""###''''''%%%$$$$$$$$$$$$%%%%%%&&&'''"""%%%%%%######&&&&&&###$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''''''''''' !!!""""""###%%%))),,,######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''#########$$$%%%&&&'''(((###$$$$$$$$$$$$###""""""&&&((('''######'''(((&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%))))))%%%"""$$$((('''###&&&&&&%%%%%%&&&''')))***%%%,,,///+++%%%$$$%%%$$$###""""""###%%%%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###"""$$$&&&%%%$$$$$$'''***$$$)))***'''%%%&&&%%%###!!!"""$$$&&&'''((())))))((('''&&&$$$###""""""""""""$$$&&&&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&& """$$$%%%%%%%%%$$$######"""""""""###%%%&&&!!!""""""######$$$%%%%%%###((()))&&&%%%%%%!!!"""((($$$..."""***"""&&&%%%%%%&&&''''''&&&&&&&&&&&&$$$"""$$$''')))(((&&&"""***'''###(((((($$$&&&%%%%%%''''''''''''%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''$$$)))"""((()))$$$+++%%%###%%%###$$$))))))$$$((($$$$$$''''''""""""&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%(((---111+++***)))((((((''''''(((%%%$$$$$$###$$$%%%'''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%% """$$$&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""&&&'''$$$%%%)))((($$$$$$$$$$$$$$$%%%&&&''''''(((***,,,---+++)))''''''%%%$$$###$$$&&&'''&&&%%%,,,&&&$$$***---+++)))+++'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((())))))))))))((('''&&&$$$###$$$)))***%%%###''')))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''***&&&%%%''''''%%%&&&***$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&$$$%%%(((%%%'''%%%$$$%%%((((((&&&###(((%%%"""!!!###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%&&&'''$$$!!!"""'''%%%###%%%&&&&&&$$$$$$%%%'''+++!!!'''+++&&&"""%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((&&&%%%'''(((%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%############""" """&&&((('''/// ###%%%&&&&&&&&&&&&''')))$$$$$$%%%''')))***)))'''$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$############"""''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%***$$$###)))+++'''%%%&&&&&&'''&&&$$$%%%)))***'''!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""'''((($$$%%%)))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######$$$%%%"""###%%%&&&&&&%%%###""")))(((&&&$$$#########$$$&&&&&&'''&&&%%%$$$&&&(((%%%!!!"""''''''$$$$$$)))'''$$$%%%(((%%%!!!"""((('''&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&%%%&&&'''&&&###!!!%%%###""""""$$$%%%&&&&&&"""&&&&&&""""""&&&&&&"""&&&&&&%%%$$$$$$%%%%%%%%%"""$$$%%%&&&&&&&&&&&&###!!!"""%%%'''&&&$$$&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((***,,,"""###$$$%%%&&&'''''''''###$$$&&&''''''&&&$$$###&&&'''((((((((('''&&&%%%###***###'''%%% +++)))"""&&&&&&###"""###"""((($$$$$$''''''###"""&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&$$$%%%)))+++%%%%%%%%%&&&''''''((()))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&))))))%%%%%%(((((($$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&((((((&&&%%%$$$%%%$$$###"""###%%%&&&%%%$$$"""!!! ###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((($$$###&&&'''$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''$$$###%%%%%%###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%###%%%'''%%% '''%%%$$$%%%'''(((&&&$$$'''$$$!!!!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%#########(((%%%%%%((('''###!!!$$$###%%%&&&&&&$$$$$$%%%'''((( &&&(((""" ###$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''((((((%%%#########%%%%%%$$$###'''""")))))) '''..."""%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''')))######$$$$$$%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!&&&(((%%%###%%%)))***'''%%%&&&)))'''"""###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&'''$$$$$$(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%""""""&&&'''$$$%%%(((&&&$$$&&&******&&&%%%(((&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%'''(((&&&%%%%%%&&&''''''%%%###$$$###"""!!!###$$$%%%%%%&&&((('''###"""%%%%%%"""$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%###""""""%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))"""###$$$%%%%%%&&&%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%$$$$$$'''///)))+++&&&)))&&&%%%(((((($$$"""""" '''$$$$$$&&&&&&######&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&******)))&&&$$$$$$&&&(((######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((('''$$$$$$'''(((&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&%%%###"""###$$$$$$""""""###$$$%%%$$$###'''######'''***)))(((***$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&'''%%%"""###&&&%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''(((***)))(((''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&###"""$$$$$$"""###&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%###$$$'''%%%!!!&&&%%%$$$%%%&&&'''&&&$$$&&&$$$!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''%%%"""""""""&&&######%%%%%%$$$%%%(((###%%%&&&&&&$$$$$$%%%''''''""""""''''''!!! $$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$&&&((($$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((($$$###"""$$$&&&''''''&&&***&&&)))((("""&&&+++###&&&&&&'''&&&$$$"""###$$$&&&'''((('''$$$###%%%'''%%%&&&&&&%%%$$$$$$&&&((("""###$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((($$$"""$$$&&&%%%%%%&&&+++***'''$$$&&&'''"""%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%######%%%&&&$$$"""###&&&'''%%%%%%((("""!!!###'''((($$$ $$$$$$%%%%%%%%%%%%&&&&&& """$$$$$$$$$$$$&&&(((%%%$$$$$$%%%''''''&&&$$$###""""""""""""######$$$%%%&&&%%%!!!!!!$$$%%%###########################&&&&&&%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&######$$$$$$$$$$$$$$$###########################!!!"""###$$$%%%%%%$$$$$$...222))),,,)))""")))###%%%&&&''''''&&&&&&%%%###&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&'''''''''(((((((((&&&%%%%%%''')))%%%%%%%%%$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$######$$$&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%$$$$$$%%%'''$$$#########%%%&&&%%%$$$((('''&&&&&&&&&$$$###$$$$$$&&&((())))))(((&&&$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%'''&&&$$$%%%&&&&&&'''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&******))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''$$$$$$&&&&&&$$$$$$'''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%######&&&%%%"""&&&%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%%%%######$$$$$$$$$$$$%%%%%%((())))))(((&&&$$$$$$%%%###"""###$$$%%%$$$%%%&&&###$$$&&&%%%$$$$$$%%%''''''%%%&&&)))'''""""""&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###############$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$***((($$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&'''%%%&&&%%%"""$$$'''$$$$$$%%%&&&%%%###"""###$$$'''***+++)))$$$$$$(((,,,$$$%%%&&&%%%$$$###%%%&&&######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&&&&(((***((('''$$$"""%%%&&&&&&&&&%%%$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$###$$$%%%&&&&&&&&&'''$$$""""""###$$$!!!######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$######%%%###""""""###%%%&&&&&&%%%######$$$#########$$$%%%!!!!!!  ###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######"""###$$$&&&((()))$$$$$$######$$$%%%%%%%%%"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""###%%%######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''JJJCCC+++((((((%%%,,,%%%$$$$$$&&&(((((('''''''''$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%(((((((((&&&%%%$$$&&&'''%%%%%%&&&&&&%%%$$$""""""######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((())))))&&&''''''&&&%%%%%%'''(((&&&%%%$$$%%%'''''''''&&&%%%&&&&&&$$$"""""""""!!!!!!"""$$$&&&&&&$$$"""!!!###%%%&&&((((((&&&%%%###'''&&&%%%$$$$$$$$$%%%%%%%%%###"""$$$&&&'''((((((&&&&&&'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$''''''$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%&&&$$$###&&&&&&###%%%%%%%%%$$$$$$$$$%%%&&&(((&&&$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''$$$&&&((()))((((((%%%######$$$&&&%%%$$$$$$%%%''''''&&&''')))'''$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''((('''$$$$$$'''&&&"""%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%######&&&%%%$$$'''"""###%%%$$$$$$###%%%&&&$$$'''***((($$$$$$)))..."""$$$%%%$$$###"""###$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$#####################$$$%%%'''((())))))''''''&&&$$$$$$''')))***&&&&&&$$$###%%%'''"""%%%%%%$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((&&&$$$$$$%%%'''(((&&&$$$######$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###$$$$$$###!!!######$$$$$$%%%&&&''''''%%%''''''&&&%%%$$$%%%&&&!!! !!!###%%%%%%$$$###%%%'''&&&$$$###$$$&&&$$$"""!!!"""""""""###%%%###$$$%%%&&&&&&&&&&&&%%%###"""""""""###$$$&&&'''$$$$$$$$$$$$###$$$%%%&&&!!!"""######$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%######$$$&&&######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''(((zzzfff<<<,,,'''###,,,$$$%%%###$$$'''(((%%%$$$%%%###&&&&&&$$$$$$''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$)))***)))'''$$$######$$$"""###$$$&&&&&&&&&&&&%%%!!!"""###%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''''')))((($$$###$$$%%%%%%%%%%%%&&&'''((()))###%%%&&&&&&%%%$$$%%%''''''&&&%%%&&&'''((((((&&&%%%)))***(((''')))+++***###$$$%%%&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%((('''&&&$$$$$$$$$%%%&&&$$$###$$$&&&&&&$$$&&&+++$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''$$$"""###&&&&&&###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&"""'''(((%%%$$$%%%&&&$$$%%%%%%%%%$$$"""###%%%''')))'''%%%%%%''''''&&&%%%######$$$$$$%%%%%%&&&&&&!!!"""###""""""###%%%'''!!!%%%((('''&&&&&&######%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&''''''(((((('''%%%"""###((('''"""%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&$$$###'''$$$%%%+++'''"""***"""###%%%%%%$$$$$$&&&(((!!!###%%%%%%###$$$'''***"""$$$%%%%%%$$$""""""###$$$$$$$$$######"""""""""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&'''((()))"""&&&&&&###"""%%%((((((%%%''''''&&&''')))'''"""###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''%%%$$$%%%&&&(((&&&%%%######%%%&&&(((%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%######%%%&&&"""%%%%%%###$$$'''(((&&& ###$$$"""!!!%%%''''''######$$$%%%%%%&&&''''''"""$$$&&&&&&&&&&&&(((***"""  ###$$$%%%$$$$$$&&&)))(((%%%###$$$&&&(((%%%%%%'''&&&###"""$$$ !!!###$$$%%%%%%$$$###%%%%%%$$$###""""""""""""###$$$%%%$$$######%%%'''!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$$$$$$$#################################"""######$$$%%%&&&zzzggg???...'''!!!)))"""&&&###$$$((()))$$$###&&&"""&&&&&&######'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''(((((('''%%%$$$$$$&&&!!!"""$$$&&&&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''""""""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###!!!###((()))$$$"""$$$$$$$$$$$$$$$%%%&&&'''(((!!!$$$&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###%%%!!! $$$&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))$$$$$$'''(((###"""***$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%###$$$&&&((()))*********%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$''''''$$$###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$)))***'''$$$%%%&&&$$$%%%%%%%%%$$$!!!"""%%%(((((('''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''"""#########"""###&&&((( $$$%%%""""""$$$######%%%&&&&&&$$$$$$%%%'''$$$###"""###''')))'''###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""###$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''((((((((("""$$$###!!!###&&&&&&"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&''''''&&&"""(((###$$$...%%%'''$$$%%%&&&&&&%%%$$$%%%'''""""""###$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% %%%'''$$$"""&&&((('''"""'''(((%%%$$$&&&((('''###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&###$$$((((((%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''"""%%%&&&###$$$((((((%%%$$$)))$$$ """%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%''')))$$$###!!!!!!###%%%%%%%%%"""&&&)))((($$$"""###%%%""" """'''(((###"""%%%!!!###%%%%%%%%%$$$###%%%%%%%%%%%%$$$###"""!!!"""$$$%%%$$$######%%%'''!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$$$$&&&((("""###$$$%%%%%%&&&%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$######$$$%%%&&&KKKCCC+++&&&%%%"""+++%%%&&&###%%%+++,,,((('''+++"""&&&&&&######(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,"""###%%%&&&&&&'''(((***###$$$%%%&&&%%%###!!! ###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((((((%%%###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&(((***+++------%%%%%%%%%&&&&&&&&&''''''%%%'''$$$###&&&$$$$$$$$$$$$%%%&&&''''''"""$$$((()))(((&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""")))***%%%"""%%%'''%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%(((***,,,$$$%%%((()))!!!(((&&&'''(((((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%!!!"""%%%''')))*********%%%%%%$$$$$$%%%%%%&&&''''''%%%&&&******&&&%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%***,,,((($$$%%%&&&$$$$$$%%%%%%###!!!!!!%%%((('''&&&%%%%%%&&&&&&$$$###$$$$$$%%%&&&&&&'''((((((&&&''''''&&&%%%&&&(((***$$$((('''######((()))%%%###%%%&&&&&&%%%$$$&&&'''&&&$$$###$$$)))---***%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''((()))))) &&&)))&&&$$$$$$$$$"""############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$"""""""""###&&&((((((((( ((("""###---!!!"""'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&''''''$$$"""&&&((())))))'''&&&%%%%%%######$$$%%%&&&&&&'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###"""""" '''***&&&%%%(((***(((%%%'''###!!!%%%&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&"""###((()))%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&!!!"""$$$&&&''''''''''''&&&''''''&&&%%%%%%&&&(((!!!&&&&&&######((()))%%%!!!---333,,,$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$'''%%%######%%%&&&'''&&&!!!%%%)))(((###!!!"""$$$$$$'''$$$$$$(((!!!###%%%'''((('''&&&%%%"""###%%%&&&'''&&&&&&%%%"""$$$&&&%%%""""""%%%(((""""""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###$$$&&&((("""###$$$%%%&&&'''''''''###$$$&&&''''''&&&$$$###)))((('''&&&&&&&&&'''(((...---+++)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))###&&&'''$$$###%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''"""!!!&&&(((&&&&&&***'''&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""%%%(((******))))))***$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%%%%$$$$$$&&&))))))'''$$$)))((('''&&&%%%$$$$$$$$$'''%%%###""""""$$$''')))%%%%%%$$$$$$%%%'''(((***###%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%!!!%%%&&& ((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$"""'''+++!!!&&&%%%$$$#########$$$%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&(((%%% $$$)))***!!!$$$&&&&&&&&&&&&'''$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%$$$######)))&&&""""""%%%&&&&&&$$$)))%%% """$$$$$$"""%%%$$$###$$$&&&'''&&&%%%"""&&&&&&###"""&&&******$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&''')))'''######&&&%%%%%%$$$$$$###$$$$$$$$$(((''''''''''''&&&&&&&&&'''''''''''''''((()))******(((%%%$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$$$$%%%###$$$%%%&&&&&&%%%###"""'''$$$!!!###''')))&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$###############(((&&&%%%&&&)))(((%%%!!!$$$%%%%%%%%%$$$$$$&&&(((###&&&((()))((('''''''''%%%$$$#########$$$%%%&&&%%%###%%%)))(((###$$$)))###$$$%%%&&&''''''''''''###"""""""""###%%%'''))) $$$&&&%%%###&&&''''''%%%"""###&&&***'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###''''''$$$"""%%%(((%%%'''%%%"""&&&&&&"""###$$$$$$###$$$&&&((($$$%%%%%%###  !!!!!!!!!&&&+++(((!!! $$$((('''%%%$$$$$$%%%&&&(((""",,,)))$$$((((((""""""!!!$$$&&&'''&&&$$$######%%%(((%%%###%%%$$$+++)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$''''''$$$###&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%)))$$$###&&&'''$$$###%%%'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###%%%''''''$$$"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&%%%$$$%%%((((((&&&$$$''''''&&&%%%%%%%%%&&&&&&(((&&&%%%###$$$&&&((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$!!!###((('''###'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%"""&&&,,,"""&&&&&&%%%$$$######$$$%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&###&&&'''###"""%%%'''&&& ###%%%&&&&&&%%%$$$%%%((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''&&&$$$%%%%%%%%%%%%$$$######$$$'''%%%""""""$$$&&&''''''&&&))))))%%%$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&((('''###$$$(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$'''$$$!!!###''')))&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$"""$$$%%%%%%%%%$$$$$$&&&((($$$&&&''''''&&&&&&'''(((%%%$$$#########$$$%%%&&&%%%###$$$'''&&&"""###(((###$$$%%%&&&''''''''''''"""""""""###$$$%%%''''''"""!!!!!!"""%%%&&&%%%###%%%''''''&&&######&&&)))%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%$$$$$$$$$%%%&&&'''"""&&&&&&###"""###&&&"""%%%$$$!!!$$$$$$###$$$%%%%%%$$$%%%&&&(((&&&''''''&&&$$$###$$$%%%'''$$$$$$%%%### ###***&&&%%%$$$######$$$%%%&&&%%%$$$%%%,,,)))$$$)))"""$$$&&&&&&%%%######$$$%%%'''$$$###%%%$$$!!!(((&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%'''&&&""""""%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''"""$$$%%%$$$###"""###$$$'''$$$###&&&'''%%%######''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%"""!!!!!!%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''')))***%%%%%%&&&&&&'''&&&&&&&&&)))&&&######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&)))'''###%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%"""&&&,,,%%%""",,,%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((&&&%%%'''&&&###"""$$$&&&'''%%%$$$$$$$$$(((((('''%%%###!!!&&&%%%$$$######$$$%%%&&&$$$######%%%''''''&&&%%%"""&&&))))))%%%"""###&&&)))&&&""" """%%%''')))''')))(((&&&&&&(((&&&!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''&&&###%%%***%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%''''''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&$$$"""###'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))(((''''''&&&'''''''''###$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$!!!###'''###$$$%%%&&&&&&''''''&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###%%%%%%$$$$$$$$$$$$%%%&&&&&&"""%%%)))(((&&&$$$%%%''' $$$$$$ """###"""%%%&&&'''&&&%%%%%%&&&(((###$$$$$$###""""""###%%%(((%%%$$$$$$###"""%%%***#########$$$$$$$$$$$$$$$%%%'''%%%)))...$$$%%%###$$$%%%%%%$$$###$$$%%%!!!%%%&&&###"""$$$%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))''''''&&&%%%$$$$$$$$$%%%%%%&&&$$$ $$$&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%###"""###&&&(((((('''&&&&&&&&&''''''((((((((()))######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&)))(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))%%%&&&'''''''''&&&%%%$$$)))%%%"""###''''''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%"""$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''"""$$$***&&&$$$---$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%% %%%(((&&&%%%'''&&&###"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%$$$###"""&&&%%%$$$######$$$&&&(((""""""$$$&&&''''''&&&%%%###%%%'''&&&$$$###$$$%%%'''%%%""""""$$$&&&''''''&&&'''%%%###&&&***)))%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''&&&$$$&&&+++$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%***)))((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&!!!$$$((((((&&&&&&&&&%%%$$$$$$%%%'''(((&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&###%%%%%%### ###'''$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%###"""$$$&&&###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''%%%""""""###%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%((((((&&&$$$%%%&&&###%%%"""!!!###$$$"""&&&''''''&&&$$$$$$%%%'''!!!"""###"""!!!"""###%%%"""###&&&((((((&&&$$$$$$"""###$$$$$$%%%$$$$$$###***'''%%%,,,000!!!$$$###$$$%%%$$$######%%%'''###%%%%%%###"""###%%%&&&!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))(((((('''&&&&&&%%%&&&&&&###%%%######%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%(((***)))'''%%%%%%%%%&&&''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!###$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&'''((((((&&&%%%$$$$$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&$$$###&&&)))(((!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###"""(((%%%"""+++$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""&&&'''$$$###%%%'''&&&!!!###%%%&&&%%%&&&''')))"""$$$%%%'''(((''''''&&&&&&%%%$$$######%%%'''(((!!!###%%%&&&'''&&&&&&&&&'''$$$!!!!!!###%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$&&&'''$$$!!!###((()))((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$&&&***$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$############(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***%%%"""###)))------***%%%$$$#########$$$&&&'''%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''%%%""""""%%%)))$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%&&&&&&&&&&&&%%%''''''%%%$$$$$$&&&'''$$$$$$%%%%%%&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((('''%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%% """$$$$$$$$$###"""###$$$&&&$$$###%%%&&&$$$%%%%%%&&&%%%######$$$&&&$$$%%%&&&&&&%%%%%%''')))"""$$$%%%&&&''''''&&&#########$$$%%%&&&&&&%%%%%%###"""!!!***111%%%+++###$$$$$$$$$######%%%'''$$$$$$$$$###"""###%%%)))!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((((((((('''&&&&&&&&&''''''"""$$$### $$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((('''(((&&&###$$$((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''))))))'''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%''')))((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%)))$$$!!!&&&$$$!!!(((###$$$%%%&&&''''''&&&&&&"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$'''&&&"""!!!%%%((((((!!!###%%%%%%%%%&&&(((***%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&'''((("""$$$&&&&&&%%%%%%&&&'''(((###"""%%%%%%$$$######$$$'''((((((%%%"""%%%((('''""" ###&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))'''$$$$$$(((############$$$%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%((('''$$$######%%%((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$(((++++++***############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&'''''''''''''''''''''''''''((()))%%%&&&'''&&&%%%%%%'''((($$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&"""&&&(((&&&%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%''''''''''''%%%%%%%%%&&&&&&%%%$$$###$$$&&&"""######$$$%%%$$$$$$$$$###$$$&&&'''(((((('''''' %%%'''%%%$$$&&&'''%%%###$$$%%%$$$######$$$&&&###$$$%%%%%%$$$$$$&&&((('''%%%!!! &&&)))(((######$$$$$$%%%&&&&&&&&&$$$%%%###'''---%%% )))"""###$$$%%%$$$$$$%%%'''%%%######%%%$$$###%%%***&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''"""%%%%%%######&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!######"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''$$$ &&&&&&###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%'''(((###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((###&&&((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((###$$$(((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%$$$############$$$%%%###)))%%%!!!'''&&&"""'''###$$$%%%''''''''''''&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$###'''&&&"""!!!%%%((('''###$$$&&&%%%%%%%%%''')))%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%######%%%'''%%%###""""""###%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$$$$)))%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''***)))$$$###%%%############$$$%%%&&&'''######$$$%%%&&&''''''(((''''''&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''&&&$$$%%%%%%%%%$$$$$$&&&((($$$&&&''''''&&&&&&'''((($$$%%%&&&'''''''''&&&%%%$$$(((&&&&&&(((((($$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$&&&'''&&&$$$""""""###'''$$$""""""$$$&&&%%%$$$###$$$&&&''''''&&&$$$######$$$&&&&&&%%%$$$%%%&&&!!!"""###$$$%%%$$$$$$###%%%%%%''')))+++,,,+++*** $$$&&&###"""%%%'''&&&###$$$%%%%%%$$$$$$&&&((("""###$$$###""""""###%%%%%%%%% &&&)))&&&######""""""###$$$&&&'''&&&+++'''$$$)))%%% %%% """%%%&&&%%%%%%%%%&&&$$$"""###&&&&&&###%%%***---+++'''###"""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''###&&&'''%%%&&&((((((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""### &&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((( !!!""""""!!!"""$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%'''((()))!!!%%%((((((&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''(((***''''''&&&$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$(((%%% !!!'''%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%"""(((%%%"""(((((($$$((("""$$$%%%'''((((((''''''###"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$"""&&&'''$$$###&&&'''&&&%%%&&&'''&&&%%%$$$&&&(((###""""""###$$$''')))***###$$$%%%&&&''''''''''''%%%&&&'''%%%""""""%%%((( $$$((((((%%%$$$%%%'''&&&%%%######%%%&&&'''&&&)))(((######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((,,,***$$$"""###############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&###$$$&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''((("""$$$%%%'''(((((('''&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%&&&%%%$$$###&&&)))***'''$$$$$$%%%%%%%%%$$$$$$&&&(((###&&&((()))((('''''''''$$$%%%&&&'''''''''&&&%%%"""'''&&&&&&((('''###$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&(((***((($$$!!!!!!"""(((%%%!!!!!!###%%%%%%$$$"""###%%%&&&&&&%%%###"""!!!###&&&'''&&&%%%&&&&&&!!!"""###$$$%%%$$$######!!!$$$&&&((('''&&& ###$$$!!!!!!$$$&&&&&&###%%%&&&&&&%%%&&&(((***&&&''''''&&&%%%%%%&&&((("""!!!###(((&&& """""" !!!###%%%''''''$$$ '''+++))),,,"""%%%'''&&&%%%%%%%%%$$$!!!###''''''###$$$***''')))***)))'''%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$$$$$$$$$$'''''''''((((((((())))))$$$%%%&&&%%%###"""###$$$222---&&&###$$$&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((###%%%''''''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))***)))''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$%%%'''"""$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&%%%$$$$$$(((''''''&&&$$$""" ''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%###"""!!! """'''+++)))$$$###'''&&&""""""'''$$$'''(((%%%''',,,***###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((("""###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$'''(((%%%$$$$$$&&&))))))'''$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###$$$''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&'''((()))#########$$$%%%&&&%%%###"""%%%%%%!!!"""'''%%%***&&&&&&)))&&&!!!!!!&&&***'''&&&((('''###"""%%%###&&&(((&&&"""!!!$$$(((%%%&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((,,,+++((($$$!!!!!!$$$&&&###$$$%%%&&&&&&%%%$$$###$$$''''''$$$%%%((((((%%%%%%&&&''''''((((((''''''!!!$$$&&&&&&%%%###!!!$$$%%%&&&'''((('''&&&&&&)))$$$ !!!%%%((('''%%%((('''&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&((($$$ '''$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$###$$$%%%'''(((###$$$&&&'''''''''&&&&&&!!!###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&---)))'''(((&&&###$$$'''&&&######&&&&&&$$$$$$'''$$$%%%&&&&&&&&&%%%'''(((%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$%%%'''))) !!!"""######$$$######&&&&&&$$$!!!!!!$$$&&&&&&(((&&&$$$###%%%&&&%%%%%%"""%%%***((($$$%%%###!!!###&&&'''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''### !!!######$$$%%%%%%&&&&&&%%%%%%'''### ###***,,,)))$$$%%%%%%%%%$$$$$$%%%)))+++$$$%%%&&&&&&$$$$$$$$$&&&###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$---)))%%%###%%%'''((('''&&&&&&''''''&&&%%%###"""(((''''''&&&&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!&&&((((((''''''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$%%%''' ###%%%&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%#########""""""$$$(((+++'''###"""%%%$$$!!!!!!%%%!!!&&&&&&""" ###&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))&&&$$$%%%%%%%%%&&&&&&&&&''''''***'''$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&%%%$$$###&&&%%%###$$$(((&&&!!!'''$$$$$$(((((('''***111(((%%%$$$&&&&&&###"""%%%%%%(((***(((%%%$$$'''***"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((((('''&&&''''''((('''&&&###!!!"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&###$$$''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$$$$$$$###""""""###%%%&&&)))%%%!!!!!!%%%((('''%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''"""$$$ ### &&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$######$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$$$$###$$$''')))&&&%%%'''&&&"""!!!$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$%%%'''(((###$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$###!!!###%%%''''''%%%###"""###!!! !!!###%%%%%%%%%#########$$$&&&&&&%%%###%%%%%%$$$######$$$$$$%%%&&&'''((((((&&&$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$$$$###$$$&&&((("""$$$'''((('''%%%$$$$$$"""###$$$$$$$$$%%%(((+++&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''%%%######&&&(((((((((''''''''''''&&&%%%######(((''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''')))&&&$$$%%%((($$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''"""###$$$%%%'''((()))***$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$######$$$%%%%%%)))'''$$$""""""###&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%%%%%%%(((***&&&###"""$$$$$$""""""%%% &&&''' ###'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((()))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&%%%&&&''''''%%%$$$"""######$$$&&&''''''(((---)))$$$""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$&&&((('''###'''%%%######"""!!!%%%+++%%%######%%%%%%######%%%%%%((()))(((%%%$$$'''***%%%&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%$$$$$$######"""%%%((()))(((&&&&&&&&&###$$$%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%"""###&&&&&&######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''$$$!!!"""&&&((()))%%%""""""%%%'''&&&$$$$$$%%%&&&'''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%'''$$$!!!&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%$$$'''$$$"""###%%%$$$!!!%%%&&&&&&&&&&&&'''''''''###!!!"""&&&'''%%%%%%((()))&&&%%%'''&&&""""""$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&%%%$$$###""""""###%%%''''''%%%###""" """%%%$$$""""""$$$&&&$$$&&&&&&%%%"""!!!###%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&###""""""$$$###$$$%%%%%%$$$###$$$&&& $$$((()))(((%%%######$$$%%%%%%%%%%%%'''+++...&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&#########$$$&&&'''''''''$$$%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((("""$$$%%%%%%$$$$$$$$$&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))) &&&'''%%%###$$$&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$&&&'''&&&%%%%%%%%%&&&'''((()))$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%$$$$$$((('''%%%###"""###%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&&&&&&&'''((('''&&&%%%&&&&&&%%%%%%'''$$$''''''$$$ $$$((($$$%%%%%%&&&&&&%%%%%%$$$(((%%%###%%%)))+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%$$$!!!""""""###$$$%%%%%%%%%)))'''%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''((('''''''''(((%%%%%%%%%%%%&&&(((&&&$$$$$$$$$######!!! """$$$%%%""""""&&&&&&$$$$$$'''$$$%%%&&&%%%######%%%''''''''''''%%%$$$%%%(((***&&&&&&&&&%%%%%%$$$######"""%%%((()))(((&&&&&&&&&"""$$$&&&&&&$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""%%%%%%######&&&'''$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&(((&&&###!!!!!!$$$''')))(((&&&######%%%&&&%%%$$$###$$$&&&((()))(((((('''%%%%%%%%%%%%&&&&&&''''''***+++)))%%%&&&***)))$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$'''$$$"""###%%%&&&"""&&&&&&&&&'''''''''(((((((((%%%&&&((('''### """%%%"""###&&&'''$$$%%%(((###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%$$$%%%((((((%%%$$$%%%%%%%%%###(((000&&&''''''%%%######$$$%%% $$$&&&&&&$$$"""$$$&&&&&&%%%###""""""###&&&'''$$$"""!!!###&&&'''%%%"""###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$###$$$%%%$$$%%%''''''%%%$$$$$$%%%!!!$$$'''((('''%%%$$$$$$&&&&&&&&&%%%$$$&&&))),,,&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((###%%%&&&'''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''"""###$$$$$$%%%%%%%%%$$$)))'''%%%######$$$%%%&&&%%%&&&&&&'''&&&%%%###"""''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!!$$$(((***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&(((''''''&&&''''''((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&%%%$$$######%%%'''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''(((((($$$&&&(((((('''&&&''')))$$$######%%%'''&&&%%%$$$ %%%'''((()))))))))%%%######''''''%%%&&&)))%%%%%%%%%%%%$$$$$$%%%&&&###$$$###"""!!!"""%%%(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''((('''&&&%%%&&&$$$&&&((((((&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''###&&&&&&$$$$$$'''(((%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$###$$$&&&((())))))((((((%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%''''''%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""$$$'''(((&&&###&&&&&&&&&'''''''''((((((&&&$$$###%%%###$$$""""""&&&'''%%%%%%(((###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&"""######$$$%%%%%%$$$$$$'''######&&&&&&######'''&&&'''$$$)))111'''%%%###$$$%%%'''&&&%%% $$$&&&&&&$$$"""$$$&&&%%%$$$###""""""$$$&&&'''$$$"""!!!###&&&(((&&&######$$$%%%%%%&&&&&&%%%%%%$$$######%%%'''((('''&&&"""$$$%%%%%%###""""""###$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((((((""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%***)))(((&&&%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%'''))))))((('''((()))###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((+++'''$$$###%%%&&&%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$))))))'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&###$$$'''((((((&&&###!!!'''''''''((((((((())))))%%%&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''"""###%%%&&&%%%$$$%%%&&&###%%%%%%######&&&'''%%%%%%""""""''')))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%***)))(((''''''((()))***&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))'''%%%###""""""$$$''')))&&&''''''&&&$$$$$$%%%'''(((((((((''''''&&&&&&&&&###&&&((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''))))))###&&&))))))&&&%%%''')))$$$!!!!!!%%%'''&&&%%%%%%"""((((((((((((%%%"""&&&$$$$$$'''(((%%%&&&)))(((''''''&&&&&&''''''(((###$$$$$$$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$''''''$$$%%%((((((&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%######%%%%%%!!! """'''%%%$$$'''&&&######%%%$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%''''''&&&$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%% $$$$$$ %%%"""$$$'''&&&$$$$$$&&&(((&&&$$$"""###&&&((('''&&&"""###%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&%%%$$$%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$######%%%(((***)))''' !!!""""""!!! !!!###%%%%%%$$$###"""$$$'''***"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((############$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''&&&$$$###&&&(((+++***(((&&&%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%&&&(((((('''''''''(((###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$%%%&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""###$$$%%%&&&'''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&&&&%%%%%%&&&'''###&&&&&&"""###'''(((%%%$$$"""###''''''$$$&&&***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###***)))'''&&&&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&''''''!!!$$$'''(((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((("""&&&)))(((%%%$$$&&&)))&&&""""""''')))&&&%%%''' &&&)))&&&###### &&&###$$$&&&'''$$$$$$'''((('''&&&&&&''''''''''''$$$&&&''''''''''''(((***$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%###$$$&&&(((###$$$%%%%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&$$$$$$''''''%%%%%%%%%&&&''''''''''''&&&&&&''')))*********((('''###$$$%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&''''''((('''''''''''''''((((((%%%%%%'''((((((((('''&&&((('''(((((((((((()))+++'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%#########$$$%%%&&&'''(((######"""###$$$%%%'''((("""&&&&&&$$$###&&&)))%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###&&&'''%%%%%%)))'''$$$$$$'''&&&######&&&%%%''''''&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%% '''''' %%%!!!###%%%''''''%%%###"""###$$$%%%$$$######%%%'''#########$$$&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''!!!"""""""""!!!"""$$$&&&###$$$%%%$$$$$$$$$''')))"""$$$'''((((((((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''((($$$&&&'''&&&$$$$$$'''+++((((((&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((!!!###%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$))))))%%%###$$$''' !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''$$$!!! """%%%'''))))))((('''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))###$$$&&&%%%%%%%%%&&&'''&&&'''''''''%%%&&&''')))$$$(((((($$$$$$)))***'''%%%$$$&&&(((%%%"""(((222$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###)))(((&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''%%%$$$$$$'''***!!!!!!"""###$$$%%%%%%&&&%%%'''(((&&&###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&!!!%%%)))(((%%%###&&&)))'''"""###(((+++'''&&&))) ''')))&&&%%%))))))%%%&&&######&&&%%%######%%%&&&%%%$$$$$$%%%&&&%%%%%% """$$$%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%###"""###&&&))) !!!#########%%%(((***$$$%%%''''''''''''%%%$$$"""%%%%%%######&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%''')))***(((&&&%%%'''''''''((((((((((((((( """$$$&&&&&&&&&''')))***)))'''&&&&&&'''((()))%%%%%%'''((((((((('''&&&&&&&&&'''((('''&&&(((+++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''""""""""""""###&&&((()))"""'''&&&""" $$$((($$$$$$$$$%%%%%%%%%&&&&&&&&&"""!!!######!!!###&&&###!!!"""&&&'''%%%&&&)))&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&'''&&&%%%%%% !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%"""%%%'''(((&&&$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&!!!$$$------$$$!!!&&&&&&$$$""""""###$$$$$$###!!!&&&)))&&&!!!###(((%%%###!!!###&&&'''%%%""" !!!$$$&&&'''&&&%%%$$$!!!$$$'''&&&###"""###%%%$$$$$$%%%&&&&&&&&&%%%%%% %%%***(((""""""'''%%%%%%%%%$$$$$$%%%))),,,!!!###&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""(((+++'''###$$$''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$(((***&&&'''''''''&&&&&&((()))###$$$%%%%%%&&&&&&%%%%%%###""""""$$$((()))'''$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""''')))$$$###'''(((&&&'''&&&%%%%%%&&&''')))***%%%%%%$$$###$$$%%%&&&'''''''''&&&''''''$$$'''((((((&&&###"""%%%'''&&&%%%$$$$$$&&&&&&%%%$$$(((&&&%%%%%%%%%%%%$$$"""&&&((('''$$$&&&((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))"""###&&&((())))))(((((('''&&&$$$$$$&&&'''''''''&&&$$$###%%%&&&%%%&&&'''&&&%%%%%%''')))(((%%%!!!$$$%%%%%%&&&&&&'''''''''###$$$$$$###""""""###%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((('''''',,,***'''$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%&&&(((***&&&###"""%%%&&&$$$%%%(((%%%%%%&&&''''''&&&%%%%%%///,,,(((&&&''''''%%%###$$$$$$&&&))),,,+++&&&"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((%%%$$$%%%'''######$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%%%%"""###''''''"""$$$***((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''(((%%% %%%''''''(((%%%%%%'''&&&"""$$$***&&&%%%$$$%%%''')))))))))%%%&&&&&&''''''&&&&&&%%%###&&&(((&&&$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%""""""'''***(((&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%((( ))))))"""''')))%%%""""""%%%&&&&&&$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$######$$$$$$$$$"""######$$$&&&''''''((()))((('''&&&$$$###"""!!!'''$$$###$$$$$$!!!!!!$$$%%%&&&&&&%%%$$$###%%%&&&######$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%&&&((( """$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###!!! ###%%%''''''&&&%%%#########%%%'''(((((('''$$$"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&"""'''%%%###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$&&&(((******((('''''''''%%%&&&'''&&&%%%%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&(((***+++)))&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$)))***&&&%%%)))***(((%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$$$$%%%''''''$$$)))&&&$$$&&&((('''$$$&&&)))(((&&&$$$$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%&&&'''((('''&&&###''''''%%%&&&)))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((("""$$$&&&((())))))(((((((((&&&$$$$$$&&&(((((((((###$$$&&&&&&###"""%%%)))&&&%%%&&&(((++++++(((&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''### &&&)))(((&&&%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&&&&&&&###%%%&&&&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&$$$$$$&&&&&&###%%%)))%%%%%%&&&''''''&&&%%%%%%(((%%%###$$$&&&(((((('''%%%$$$%%%(((******'''###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%&&& !!!###%%%&&&(((((()))(((((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((%%%&&&(((&&&!!!!!!&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%'''&&&######&&&'''$$$(((%%%%%%&&&%%%!!!"""(((&&&&&&%%%%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''---'''$$$''')))'''''')))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$(((!!!*** )))"""&&&)))&&&$$$%%%'''((('''%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&$$$$$$'''$$$%%%%%%%%%######%%%'''"""###$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%((()))(((''''''&&&$$$###"""###$$$%%%&&&%%%###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***...///---)))&&&$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&$$$$$$&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$((()))'''&&&((()))(((###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%))))))%%%"""%%%((()))!!!$$$((()))(((&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$'''((((((''' %%%((('''&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((((((&&&$$$$$$&&&((((((((("""&&&)))'''###"""&&&+++$$$$$$%%%(((***+++)))((('''''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((('''%%%$$$###$$$$$$%%%))))))(((&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%''',,,***&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&%%%$$$&&&(((&&&"""%%%+++%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""%%%'''''''''&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''%%%%%%%%%&&&""""""$$$%%%&&&'''''''''((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&%%%'''%%%&&&'''%%%""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""&&&'''%%%&&&'''&&&###(((&&&&&&'''%%%"""###''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&111***%%%%%%%%%%%%'''***###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###'''!!!*** )))!!!%%%((('''&&&'''))))))(((&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''%%%%%%((("""###$$$#########%%%'''"""###$$$%%%%%%&&&&&&%%%&&&''''''&&&$$$######$$$)))'''%%%""""""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******'''%%%&&&%%%############$$$%%%######""""""###%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""&&&%%%%%%(((((('''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&)))---///---)))'''%%%$$$%%%%%%%%%$$$$$$&&&'''%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$%%%&&&'''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''((((((%%%###$$$''')))"""###&&&((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$ %%%(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''%%%######%%%'''''''''###''')))&&&$$$%%%((()))######$$$%%%''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&%%%$$$###%%%''')))(((%%%###"""###$$$%%%&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''### !!!&&&((('''$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%'''(((%%%"""%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&&&&&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###$$$&&&%%%%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###&&&'''%%%%%%((('''$$$&&&&&&''''''&&&&&&''')))'''''''''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%,,,)))&&&&&&''''''$$$!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&---'''#########"""$$$((("""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""''' *** )))!!!$$$%%%&&&'''((()))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$###"""###%%%(((###$$$$$$&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""""" $$$%%%######&&&!!!"""######"""###%%%'''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###"""###%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''&&&$$$"""$$$#########$$$&&&'''(((############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&&&&$$$###''')))(((&&&''''''((((((''''''&&&###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''$$$&&&)))***)))((((((((($$$%%%%%%%%%$$$$$$&&&'''%%%&&&''''''((((((''''''(((((((((((('''''''''(((&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%$$$%%%'''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%&&&((($$$$$$$$$$$$&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$###"""###&&&((()))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&$$$""""""$$$%%%&&&%%%$$$%%%### ###((('''"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%&&&%%%$$$###%%%''')))(((%%%###"""###$$$%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%"""$$$%%%$$$$$$$$$&&&(((%%%$$$&&&(((&&&###%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&$$$###!!!!!!###$$$&&&###$$$$$$%%%&&&&&&&&&%%%'''''''''&&&%%%$$$###""""""###%%%%%%$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######!!!###%%%%%%$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%'''&&&###$$$((()))''' ###%%%%%%%%%'''((()))%%%''''''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%***'''%%%$$$&&&&&&### $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&######%%%%%%"""###'''###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""''' ***(((!!!$$$"""$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$###"""###%%%'''!!!"""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###### ###$$$""""""$$$!!!"""######"""###%%%'''&&&&&&&&&&&&%%%%%%$$$######$$$&&&%%%%%%$$$&&&'''!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""###$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''%%% $$$&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''((('''%%%$$$&&&(((###$$$&&&&&&%%%%%%''')))$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%'''(((&&&&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&((('''$$$&&&)))###$$$%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&"""!!!"""'''(((%%%%%%&&&&&&%%%######%%%((())))))&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$'''%%%&&&((('''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$""""""$$$&&&&&&&&&"""###!!!)))&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%$$$###$$$$$$%%%###$$$%%%'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""&&&)))(((%%%$$$&&&***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$""""""###&&&&&&&&&&&&&&&&&&%%%%%%!!!###$$$$$$$$$%%%''')))&&&######%%%&&&$$$%%%(((%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&'''%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&(((***+++%%%$$$###""""""###$$$%%%#########$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%$$$$$$$$$$$$$$$#########'''(((%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''&&&###$$$(((***((( ###""""""%%%'''&&&$$$&&&'''&&&######%%%(((%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######%%%)))'''######&&&%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###'''((((((!!!%%% """$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''""" """&&&'''$$$$$$&&&"""###$$$#########%%%'''%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%)))&&&###"""###%%%&&&&&&(((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$!!!!!!%%%%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''###"""%%%(((###$$$%%%%%%$$$###$$$%%%%%%&&&'''&&&%%%%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%$$$""""""%%%(((&&&&&&%%%###!!!!!!###&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%((('''$$$%%%***%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&'''&&&&&&%%%$$$!!!!!!&&&'''$$$$$$'''&&&$$$###%%%''')))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%'''(((((('''(((###"""&&&'''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&'''((('''###&&&$$$"""***))) %%%&&&''''''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((()))(((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%''''''!!!###&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%% ###&&&'''%%%%%%&&&(((###%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&$$$"""###$$$%%%&&&&&&'''&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%"""'''((($$$###&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###&&&'''&&&&&&))))))&&&###&&&###"""%%%&&&###"""%%%'''&&&######&&&***%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&''')))"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######%%%(((%%% ###''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%'''&&&'''"""''' """######""""""$$$''''''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&& ###&&&&&&%%%$$$$$$$$$###$$$%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$"""$$$((()))%%%$$$&&&$$$%%%%%%%%%######%%%'''!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&''''''&&&"""######$$$$$$$$$######"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%###%%%(((&&&"""&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%(((&&&"""!!!###'''###%%%''''''%%%###""""""&&&'''''''''&&&&&&((()))###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%))),,,%%%%%%$$$""" ###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!!###'''&&&!!!"""((('''&&&%%%%%%&&&''')))***###$$$%%%&&&&&&&&&%%%$$$)))###!!!%%%&&&###$$$((($$$$$$$$$'''******&&&"""&&&%%%$$$$$$&&&&&&%%%$$$"""""""""$$$&&&((((((((('''!!!$$$(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))'''&&&&&&''')))))))))%%%,,,,,,%%%%%%,,,---''' ###$$$$$$######&&&)))"""###$$$%%%'''((()))***###$$$$$$###""""""###%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&$$$!!!%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&'''(((***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&$$$###"""$$$%%%((( !!!''''''$$$"""&&&%%%$$$######$$$%%%&&& ###&&&'''%%%###$$$&&&"""$$$''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%---,,,***'''%%%###"""!!!&&&''''''((((((''''''&&&###"""!!!###&&&(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&&&&'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&######(((***(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((''' %%%(((((()))+++)))$$$""")))***&&&$$$''''''###!!!$$$'''&&&######'''+++%%%&&&&&&''''''&&&&&&%%%%%%(((***(((%%%$$$&&&)))""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((#########$$$  )))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###&&&(((%%%&&&"""(((!!!"""$$$###!!!"""%%%)))((('''&&&%%%$$$###############$$$%%%&&&&&&''''''"""&&&(((&&&%%%######$$$%%%'''((((((&&&%%%### !!!"""$$$&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$"""$$$((()))%%%###%%%%%%&&&&&&%%%$$$###%%%&&&!!!###%%%&&&'''(((&&&''''''&&&$$$######$$$'''&&&$$$"""###$$$'''(((######$$$$$$$$$%%%%%%%%%######$$$&&&((((((%%%###!!!###&&&'''((( !!!"""$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$)))'''%%%$$$%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((("""###$$$&&&(((***+++,,,######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$!!!$$$&&&&&&###"""$$$'''&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$&&&'''&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%'''&&&%%%%%%&&&(((+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''***'''$$$###&&&))),,,---,,,((($$$"""$$$&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''' """%%%&&&&&&%%%$$$'''&&&$$$$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((%%%$$$$$$$$$$$$&&&((((((''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%%%%)))))) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((((('''%%%$$$$$$%%%'''(((######$$$%%%&&&&&&&&&&&&$$$%%%'''&&&$$$""""""###)))((('''&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((###$$$%%%%%%$$$&&&)))+++$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$&&&&&&$$$!!!!!!###&&&$$$''')))(((%%%###$$$&&&%%%!!!"""'''((($$$$$$((($$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&%%%%%%(((,,,&&&&&&&&&%%%%%%&&&&&&''''''$$$&&&)))'''""""""(((%%%&&&''''''%%%%%%&&&'''(((((('''&&&######%%%'''&&&%%%%%%''')))***'''$$$######%%%&&&'''((((((((($$$'''))))))'''&&&))),,,((('''&&&%%%$$$%%%%%%&&&(((&&&$$$%%%''')))(((&&&############$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))+++,,,------'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$"""  """$$$&&&)))'''%%%$$$###%%%'''(((######$$$$$$$$$%%%%%%%%%""""""###&&&((((((&&&$$$''''''$$$ """&&&(((%%%&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***$$$ """&&&'''(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&((('''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%'''***)))'''%%%""""""###%%%''' $$$%%%###!!! '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$######"""###%%%'''((((((((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$+++***((('''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$""" """%%%''')))...***&&&$$$&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&& !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&!!!######$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$!!! %%%+++((( %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((######$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$((()))(((&&&$$$!!!!!!"""$$$%%%%%%%%%$$$%%%(((+++$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&'''&&&$$$%%%'''***&&&((()))(((%%%$$$%%%'''&&&###$$$((()))%%%%%%(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&$$$"""!!!###%%%''''''&&&%%%%%%%%%&&&&&&&&&###$$$))))))%%%%%%)))%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$&&&''''''&&&&&&(((******(((&&&((((((((((((((('''&&&&&&&&&''''''&&&$$$$$$%%%&&&((('''&&&$$$$$$$$$%%%&&&(((&&&$$$%%%''')))((('''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%(((******&&&%%%&&&%%%!!!%%%###"""###%%%&&&$$$"""########################$$$'''$$$!!!###%%%&&&###"""!!!###%%%&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***+++***(((%%%"""""""""&&&%%%$$$######$$$%%%&&&"""%%%'''(((&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%...***&&&%%%((()))'''$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))###$$$$$$%%%&&&'''((()))!!!"""###$$$&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%$$$$$$%%%(((+++---,,,)))&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''((( """%%%&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''(((%%%###%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&)))+++'''''''''%%%$$$$$$&&&'''(((&&&&&&))))))&&&%%%''''''&&&&&&%%%%%%&&&&&&''')))***)))(((%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%######'''***(((((()))%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&%%%%%%'''((((((''''''(((******)))'''(((((('''''''''&&&&&&&&&+++)))&&&$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%""""""%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%"""!!!###%%%&&&&&& %%%%%%$$$&&&&&&$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& %%%$$$###$$$&&&%%%$$$###"""###%%%'''&&&%%%!!!$$$''')))(((&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%&&&'''############$$$$$$$$$$$$&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$%%%''''''%%%###""""""'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%'''%%%""""""%%%'''((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$&&&'''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((!!!!!!"""$$$&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((())))))***,,,///111((('''%%%######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%###$$$&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((((()))+++***((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%(((+++***)))'''%%%###&&&&&&&&&'''''''''''''''#########$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%(((+++''''''&&&&&&%%%&&&&&&''' """$$$%%%%%%&&&(((***&&&&&&&&&%%%$$$$$$&&&)))$$$%%%&&&&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%######$$$$$$%%%%%%&&&'''&&&%%%$$$""""""###%%%'''(((''''''((('''%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''))))))))))))((()))***+++(((''''''&&&%%%%%%%%%%%%&&&$$$$$$''')))***((('''&&&'''((('''&&&%%%&&&(((###%%%&&&&&&%%%&&&''')))''''''''''''((()))(((((("""######$$$%%%&&&'''(((...***&&&%%%'''((('''%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&'''''')))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$&&&'''###"""'''$$$%%%&&&'''''''''&&&&&&!!!###%%%&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&&&&&&&$$$$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&%%%%%%'''''''''''''''((((((((( $$$""""""%%%&&&%%%***(((''''''''''''&&&$$$"""$$$'''((('''&&&%%%&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&'''(((***###$$$$$$%%%$$$###"""!!!&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%''')))(((&&&######$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$"""###&&&)))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$$$$###$$$%%%'''***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))###%%%((((((((()))+++---&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''&&&&&&$$$&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''' ###'''***)))'''''')))&&&&&&&&&''''''((((((((( !!!###%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%))),,,&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&$$$######$$$&&&&&&&&&%%%$$$$$$&&&)))$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&%%%%%%$$$(((&&&$$$###$$$%%%'''''''''''''''&&&%%%%%%###"""'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&'''((('''%%%&&&'''((((((&&&&&&'''((("""$$$&&&&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&''''''############%%%&&&((((((+++(((%%%%%%(((***)))'''((((((((())))))))))))(((%%%%%%%%%%%%%%%%%%'''(((############$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%''')))%%%!!! $$$)))$$$%%%&&&'''((('''&&&%%%"""$$$&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))'''%%%###***---(((######%%%%%%&&&'''''''''&&&&&&''''''######$$$$$$%%%%%%%%%&&&!!!$$$$$$!!!!!!%%%'''&&&***(((''''''''''''&&&$$$%%%&&&&&&&&&%%%%%%''')))"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''%%%###""""""%%%%%%&&&&&&$$$""" %%%&&&%%%###"""###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''"""%%%((((((&&&$$$&&&)))!!!"""###%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''$$$'''***((($$$"""$$$'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))######$$$%%%'''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))$$$%%%'''&&&%%%%%%&&&((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++"""%%%))))))'''&&&(((+++&&&'''''''''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&& ###%%%&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''***'''%%%%%%$$$"""%%%***%%%%%%&&&&&&'''((((((((( !!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''$$$$$$%%%$$$$$$%%%'''***###############$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%)))((('''((()))(((&&&$$$***(((&&&&&&''')))))))))%%%((('''%%%$$$%%%$$$!!!'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$((()))&&&$$$%%%&&&$$$&&&'''(((((('''&&&'''((("""$$$&&&'''&&&&&&'''((($$$%%%&&&%%%$$$$$$&&&(((***)))((('''&&&'''(((((($$$$$$$$$%%%'''((((((''''''((())))))***)))))))))$$$%%%&&&%%%$$$$$$&&&(((############$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%''')))'''%%%$$$&&&)))!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%$$$&&&%%%###!!!"""$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%(((******'''%%%%%%******&&&###%%%''''''&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&''''''(((&&&'''%%%""""""&&&((('''$$$###"""###%%%'''&&&%%%&&&'''&&&%%%$$$%%%(((***!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''$$$######&&&&&&&&&&&&$$$""" &&&'''&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###%%%(((&&&###"""%%%)))"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))$$$%%%'''&&&%%%%%%&&&(((((((((&&&&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))$$$(((,,,,,,)))'''(((+++%%%&&&((('''%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((******)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''((("""$$$'''(((((()))***,,,&&&&&&&&&&&&''''''''''''///***&&&'''&&&""""""&&&$$$%%%%%%&&&''''''(((((("""###%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((("""$$$%%%%%%$$$$$$%%%'''######""""""###$$$$$$%%% ###%%%%%%'''***,,,$$$%%%%%%%%%$$$%%%(((+++$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&''''''((((((&&&&&&(((******(((%%%(((&&&%%%&&&((()))((('''%%%((((((%%%$$$'''&&&"""%%%&&&&&&&&&&&&&&&&&&%%%,,,***(((((()))***)))'''%%%%%%%%%%%%&&&&&&'''((('''+++&&&!!!###&&&&&&&&&((()))((('''&&&''')))"""%%%'''''''''&&&&&&'''%%%&&&'''&&&$$$$$$'''))),,,***)))''''''((()))***!!!$$$&&&(((''''''&&&'''%%%&&&'''((()))(((((('''###%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((((((((((((!!!"""%%%&&&'''&&&$$$"""''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''"""""""""$$$'''((((((''' ###$$$"""###((()))'''$$$&&&''''''$$$$$$%%%''''''''''''((()))*********$$$&&&&&&###$$$((((((%%%###"""!!!###%%%&&&%%%$$$$$$&&&''''''&&&&&&'''((( """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***%%%%%%%%%%%%%%%$$$$$$###&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((&&&((()))%%% """&&&###$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###%%%(((""""""###'''++++++((($$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&'''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$%%%''')))+++###$$$$$$%%%&&&'''((((((%%%%%%&&&'''(((******+++&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&"""''',,,+++(((%%%&&&((("""$$$&&&%%%###"""$$$&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%&&&((()))---+++)))((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))!!!###%%%''''''''')))***$$$%%%'''((('''&&&'''(((&&&&&&&&&'''''''''(((((($$$!!!$$$,,,///***&&&'''$$$$$$%%%%%%&&&'''((((((''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((!!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%&&&)))+++$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&(((***+++$$$######%%%)))***(((%%%$$$""""""###&&&'''%%%###%%%)))***%%%%%%)))(((###$$$%%%''''''''''''%%%$$$%%%###!!!###'''))))))'''$$$$$$$$$%%%&&&'''((()))%%%+++%%% """''')))'''((()))((('''&&&''')))###%%%'''((('''&&&&&&&&&%%%'''(((&&&$$$%%%(((+++'''&&&%%%%%%&&&(((+++,,,"""&&&+++,,,)))''''''(((###$$$&&&'''''''''&&&&&&###%%%&&&%%%######&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))""""""###$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$%%%(((***+++(((&&&"""$$$'''))))))(((&&&$$$#########$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""  ###&&&((((((''')))(((&&&'''***'''""""""$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%&&&''''''(((!!!$$$%%%%%%''')))(((###(((&&&%%%%%%%%%%%%$$$""""""%%%)))***)))'''&&&&&& """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))(((&&&$$$$$$&&&&&&$$$""""""######%%%&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%(((***(((&&&((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%!!!$$$((((((&&&%%%''')))&&&&&&&&&&&&'''+++000333$$$%%%%%%$$$######$$$&&&&&&''''''%%%######$$$%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$######'''""""""''')))&&&&&&)))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%'''((((((''''''&&&&&&&&&''''''((('''%%%""" """&&&***%%%&&&''''''%%%%%%&&&''')))'''&&&))))))&&&&&&((('''''''''&&&&&&%%%%%%%%%$$$***'''&&&+++(((###''' &&&(((&&&&&&)))'''!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&(((***+++(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&$$$"""$$$&&&&&&$$$!!!#########$$$%%%&&&((()))''''''''''''''''''''''''---+++'''$$$'''+++)))###&&&###$$$)))***&&&$$$$$$''''''&&&%%%%%%$$$######(((%%%######'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$######"""%%%******&&&''',,,$$$%%%&&&'''''''''%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''''''''%%%$$$$$$%%%'''''''''%%%"""###%%%&&&$$$!!!)))!!!(((((($$$###'''''''''(((((((((((()))'''''''''(((''''''&&&%%%'''%%%$$$%%%((()))&&&###&&&%%%%%%%%%%%%&&&''''''!!!###&&&((()))((('''%%%(((((((((''''''&&&%%%%%%###$$$&&&((((((&&&$$$"""%%%%%%%%%&&&'''((()))***((('''%%%$$$######$$$%%%%%%$$$!!! """%%%'''&&&%%%%%%&&&''')))+++---$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###"""&&&)))'''###"""((($$$!!!$$$***,,,'''!!!---+++(((%%%$$$%%%''')))"""###$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&)))&&&!!!"""'''***%%%%%%&&&&&&&&&%%%$$$$$$%%%***+++'''''')))'''!!! ###$$$###%%%((('''###'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""(((&&&$$$"""""""""$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$'''((('''%%%(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''###$$$$$$#########%%%'''!!!###%%%&&&&&&&&&((()))$$$%%%&&&%%%######%%%&&&&&&''''''%%%$$$###$$$&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$((($$$###'''(((%%%%%%'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&'''''''''%%%###!!!###&&&)))%%%&&&''''''%%%%%%&&&'''***'''&&&(((((($$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$)))&&&$$$***'''###((('''+++***%%%"""!!!&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))))))))************))))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''%%%$$$&&&((((((&&&$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""%%%******&&&)))'''(((,,,,,,(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&& %%%$$$ !!!&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###(((!!!$$$(((&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''')))&&&""""""&&&)))&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''%%%$$$###""""""$$$%%%&&&''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&&&&###$$$''')))&&&%%%(((+++,,,)))%%%***(((%%%###"""###%%%&&&$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&!!!"""''''''!!!###$$$"""$$$''''''###'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%'''((('''&&&(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%'''((()))(((%%%"""!!!"""$$$&&&'''$$$'''+++---+++)))'''&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&'''&&&$$$$$$%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%%%%%%%(((%%%%%%''''''$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((%%%&&&''''''%%%%%%&&&'''***'''&&&((('''$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%)))%%%"""(((&&&###(((&&&)))***(((&&&&&&$$$ &&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&((()))(((&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***+++(((&&&''''''$$$%%%###$$$((()))&&&%%%'''$$$$$$%%%&&&&&&'''((((((!!!$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%""""""###$$$&&&&&&'''(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))###"""$$$'''&&&######'''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''%%%%%%''''''&&&'''+++%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&((())))))(((''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''***&&&!!!!!!&&&***&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&$$$""" %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######&&&'''$$$!!!$$$+++$$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%% ###***---!!!$$$$$$!!!"""&&&'''$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((***))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''(((+++'''######&&&((((((''''''***...///...+++)))(((&&&'''((('''%%%%%%'''(((&&&&&&'''&&&$$$$$$&&&'''###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&&&&'''%%%%%%&&&'''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%&&&''''''%%%%%%&&&''')))&&&&&&((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))$$$!!!'''&&&###)))###%%%''')))***++++++***&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((""""""###%%%&&&'''&&&&&&)))))))))((('''&&&%%%$$$''''''''''''''''''''''''$$$+++...***%%%%%%%%%%%% """&&&'''%%%&&&***$$$$$$$$$%%%&&&&&&'''''' $$$&&&$$$"""###%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((()))******)))'''(((***'''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$''')))(((%%%$$$&&&((('''&&&&&&'''''''''(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%(((***)))'''%%%''')))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&,,,***))))))&&&"""$$$))) ###%%%%%%###"""$$$&&&''''''%%%$$$$$$$$$%%%%%%'''''''''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%"""###$$$%%%&&&'''''''''"""###$$$$$$%%%'''((('''"""%%%%%%!!!!!!$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''(((&&&'''''''''&&&&&&&&&''''''%%%%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&(((&&&$$$&&&)))***(((%%%###%%%'''((('''&&&'''((('''(((((('''&&&&&&''')))%%%&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&'''(((!!!$$$&&&&&&%%%&&&)))***&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&''''''$$$%%%((()))''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%"""'''&&&###)))'''&&&''''''&&&$$$######'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''((((((&&&&&&'''((("""###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%$$$"""$$$(((***%%%%%%'''***(((%%%'''+++$$$$$$$$$$$$$$$$$$%%%$$$!!!%%%)))***((('''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$&&&(((((('''&&&%%%((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((()))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((((((((((((&&&%%%###&&&((('''$$$###%%%((((((&&&$$$$$$''')))(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&###&&&)))(((%%%$$$%%%(((&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###''')))***(((%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%"""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''///***&&&((((((&&&%%%&&&###&&&)))(((%%%$$$'''***&&&%%%%%%%%%%%%$$$$$$$$$'''((((((&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''!!!!!!$$$''''''$$$!!!!!!"""&&&&&&"""!!!$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%&&&''''''&&&%%%'''(((######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&((()))((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$&&&((((((&&&%%%"""###$$$$$$$$$$$$''')))&&&'''((('''%%%%%%'''(((%%%&&&'''&&&%%%%%%''')))***)))((('''&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&%%%'''((($$$'''%%%$$$'''***+++$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&))))))(((''''''(((%%%$$$$$$%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&$$$$$$'''(((&&&&&&)))%%%%%%%%%&&&&&&&&&&&&'''&&&***&&&###)))'''$$$))))))'''''')))((($$$###%%%''''''&&&&&&''''''((()))'''&&&&&&%%%&&&'''((()))******++++++++++++******''''''''''''''''''((((((&&&'''(((((('''&&&'''((($$$&&&((((((((('''((()))###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&$$$"""$$$((())))))((())))))%%% !!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((''''''((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%))))))%%%$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&'''(((&&&###"""&&&***(((###$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%'''((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&************)))(((&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))### %%%)))(((&&&&&&$$$&&&'''&&&$$$$$$&&&)))"""###$$$$$$$$$######"""%%%''')))(((%%%$$$%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&***'''%%%&&&%%%######&&&###((()))%%%"""$$$''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''######$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$############$$$&&&((('''$$$###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%'''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&"""###%%%%%%%%%&&&(((***%%%'''(((((('''''')))+++&&&''''''&&&%%%%%%&&&(((%%%&&&'''&&&%%%&&&((())),,,***(((&&&%%%%%%'''(((######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$%%%&&&(((&&&)))%%%###&&&******%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&)))***)))((('''(((%%%%%%%%%%%%&&&'''((()))&&&'''''''''%%%%%%'''(((%%%&&&''''''%%%%%%&&&''''''$$$###&&&%%%""""""%%%%%%%%%%%%&&&&&&&&&''''''%%%+++'''&&&+++)))$$$)))&&&$$$%%%)))+++((()))---'''''''''''''''(((((())))))((('''&&&%%%&&&''''''))))))************))))))&&&&&&''''''(((((())))))&&&((()))((('''&&&''')))%%%'''***)))'''&&&''')))%%%&&&''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++,,,'''$$$%%%'''&&&&&&&&&''''''"""$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$%%%&&&###"""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%'''(((%%%)))***%%%$$$(((***(((%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((######$$$%%%&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&%%%%%%&&&'''(((''''''%%%(((((($$$$$$'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&%%%%%%%%%&&&'''(((((('''((()))))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((($$$!!!"""&&&(((&&&&&&((($$$$$$$$$$$$###$$$%%%'''"""###$$$%%%%%%$$$###""""""&&&***)))&&&$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%...)))'''((('''$$$&&&+++"""))),,,((($$$%%%''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((('''%%%$$$%%%''''''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$'''(((&&&###"""###%%%))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''$$$"""$$$&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&$$$&&&''''''((((((''''''&&&###$$$&&&((())))))(((((($$$&&&'''&&&%%%''',,,111%%%'''))))))(((''''''(((%%%&&&'''&&&$$$$$$&&&'''%%%&&&''''''&&&&&&(((***,,,)))&&&###"""###%%%'''######$$$%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&((( (((+++%%%"""%%%(((((('''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''$$$&&&)))***)))((('''(((%%%%%%%%%&&&'''((()))***'''((('''&&&%%%%%%''')))%%%&&&''''''%%%%%%&&&'''((($$$###$$$### %%%%%%%%%&&&&&&'''''''''%%%+++)))'''---***%%%)))&&&""""""''''''###$$$((('''''''''''''''((())))))+++***(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''((()))((('''&&&''')))$$$&&&((((((%%%$$$%%%&&&'''(((***+++***)))'''&&&''''''''''''''''''''''''$$$''''''######&&&)))(((%%%%%%''')))%%%!!!%%%,,,%%%%%%'''((()))+++,,,,,,---)))&&&&&&((()))'''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((("""!!! !!!###%%%'''!!!!!!!!!!!!###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))"""''''''"""!!!&&&(((&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((""""""###$$$&&&'''((((((((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&'''((())))))&&&$$$&&&)))+++)))'''###***,,,&&&"""%%%((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&'''(((((()))))))))'''%%%'''******(((%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''(((((()))!!!###%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***%%%&&&'''((()))+++,,,,,,%%%%%%&&&&&&'''((())))))%%%&&&)))+++(((###$$$))))))((('''&&&'''((()))***$$$%%%'''(((((('''&&&$$$ %%%***+++'''%%%&&&)))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''###$$$((((((###"""%%%""")))---***&&&&&&((('''"""###$$$%%%&&&'''&&&&&&)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%((()))(((&&&$$$$$$$$$&&&'''%%%&&&&&&'''&&&%%%###"""%%%&&&''')))***+++++++++&&&&&&&&&'''))))))'''%%%((('''%%%$$$$$$%%%'''(((%%%'''))))))'''&&&%%%&&&%%%&&&''')))))))))(((((('''&&&%%%''')))***)))(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&(((***)))&&&$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########)))*********(((''''''(((&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''((('''%%%###$$$&&&'''%%%###%%%%%%&&&&&&'''((())))))$$$&&&((((((&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%&&&((('''&&&&&&''')))---,,,+++)))((('''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''((()))***&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%$$$###$$$&&&&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))(((...///***'''&&& $$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&######&&&'''$$$$$$'''(((&&&###$$$&&&((('''%%%$$$$$$%%%&&&'''''''''&&&###%%%### !!!&&&((('''''''''$$$!!!"""(((***'''))))))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''' """&&&)))+++***((('''"""***(((&&&***'''###)))+++'''&&&))))))$$$###'''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$&&&(((&&&""" """$$$"""$$$&&&''''''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$"""$$$&&&''''''((()))+++%%%%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%)))+++(((%%%!!!$$$'''((((((((()))***&&&''''''((((((((((((((((((***%%%$$$,,,***%%%(((''''''''''''(((((((((((()))(((&&&%%%%%%''')))+++'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''')))'''&&&'''***+++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$+++(((%%%###"""$$$&&&((('''&&&$$$######&&&(((***&&&""""""''''''$$$$$$((($$$&&&"""###(((***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&###$$$&&&%%%$$$$$$%%%'''(((%%%###$$$&&&'''%%%"""%%%%%%'''''''''&&&%%%$$$%%%$$$"""&&&###&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$%%%(((+++''''''&&&%%%$$$$$$$$$$$$---,,,)))&&&###""""""!!!"""''')))$$$###'''(((&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%,,,$$$)))---)))...%%%%%%%%%$$$$$$#########"""###$$$&&&''''''''''''&&&%%%$$$%%%''')))))))))((('''%%%$$$$$$%%%'''(((!!!$$$&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''&&&%%%''')))***)))(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%###&&&))))))'''%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###$$$&&&'''&&&$$$%%%%%%&&&&&&'''(((((()))$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$"""###%%%&&&'''(((***+++$$$%%%'''((())))))((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&%%%&&&'''((((((&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&'''''''''((((((((()))###(((+++(((((()))&&&!!!$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%######&&&&&&$$$$$$'''(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&'''''''''$$$)))***((('''&&&""")))***'''###%%%))))))&&&)))(((((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))((('''***///+++&&&''' &&&######''''''$$$$$$(((''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$""""""###'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))***(((%%%!!!###%%%&&&%%%%%%&&&(((&&&&&&'''(((((((((((((((&&&)))$$$###***)))$$$'''''''''''''''(((((((((((('''''''''''''''(((((()))&&&'''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&&&&%%%%%%)))(((%%%$$$###$$$&&&'''%%%$$$"""""""""###%%%&&&&&&######''''''$$$$$$(((******(((%%%%%%&&&$$$!!!''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((('''$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))%%%$$$###$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&###!!!((()))%%%&&&%%%&&&&&&''''''&&&%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&'''"""'''(((%%%$$$'''(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!'''%%%'''###''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&$$$"""###%%%)))++++++'''&&&%%%$$$$$$%%%&&&''' """%%%&&&&&&&&&'''(((''''''((((((((('''&&&&&&'''&&&%%%''')))***)))(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%!!!&&&+++***%%%"""$$$(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((()))%%%&&&'''&&&$$$$$$$$$&&&((((((((((((((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((($$$&&&((((((&&&%%%&&&'''"""$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%&&&'''(((%%%###$$$''')))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))'''%%%###'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&((()))((('''###%%%&&&&&&%%%%%%&&&'''((((((''''''''''''(((((('''''''''''''''((((((((("""&&&'''''''''***)))&&&$$$%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))'''$$$$$$((((((%%%&&&)))'''&&&%%%%%%'''''''''%%%)))((('''&&&&&&&&&'''(((!!!&&&)))((()))***'''"""((()))'''###$$$'''&&&"""((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%+++(((%%%(((###$$$""" !!!$$$&&&%%%&&&(((&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''((((((&&&%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''((('''%%%""")))&&&###%%%)))***((($$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***(((&&&###%%%%%%%%%$$$$$$&&&(((&&&&&&'''(((((((((((('''%%%)))$$$""")))(((###'''&&&''''''''''''(((((((((%%%&&&'''))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$&&&'''%%%%%%'''***%%%"""$$$'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((''''''%%%"""%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))$$$######$$$'''(((((('''$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&(((+++)))%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&'''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%'''((()))###'''(((%%%$$$&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$***###''')))%%%(((''''''&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&$$$###$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''''''''(((***(((((((((''''''&&&&&&%%%'''&&&%%%''')))***)))(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&"""&&&)))(((%%%###%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&))))))((((((''''''&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''+++'''%%%%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###&&&(((******(((%%%!!!'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&$$$%%%&&&&&&%%%%%%&&&(((***))))))))))))))))))***'''''''''''''''''''''''''''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))&&&'''******((((((+++'''&&&&&&'''''''''&&&&&&+++***(((&&&%%%&&&''')))$$$&&&%%%"""###)))+++***''')))(((%%%'''***((($$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''((((((((( '''&&&%%%+++***(((...!!!!!!"""$$$%%%&&&'''(((%%%%%%&&&'''(((******+++''''''&&&&&&&&&&&&''''''&&&$$$"""$$$''')))(((%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$&&&&&&%%%$$$######%%%+++&&&###$$$)))+++'''###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&(((((((((&&&%%%%%%''')))%%%&&&''''''((((((''''''%%%)))%%%###)))'''###(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%(((+++***'''&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))******)))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&%%% $$$&&&$$$&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&''')))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''(((((('''%%%%%%&&&''''''&&&%%%%%%&&&%%%'''))))))'''&&&%%%&&&######$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&$$$###$$$%%%''')))%%%&&&&&&'''&&&&&&%%%%%%'''...&&&+++ ,,,'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%"""&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%'''(((((((((''''''&&&&&&&&&%%%'''&&&%%%''')))***)))(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###""""""%%%&&&''''''&&&%%%&&&((())))))((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((###$$$%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&((()))'''&&&%%%%%%%%%'''((()))###$$$&&&%%%$$$$$$%%%'''%%%###"""###&&&'''&&&###''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''"""!!!###&&&***+++***((($$$&&&(((***)))&&&### &&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''((()))******((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((%%%%%%((()))&&&''')))&&&'''((((((((('''&&&&&&+++***(((&&&%%%&&&'''))))))***(((###!!!$$$%%%###(((***)))(((***......***'''&&&%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))''''''&&&''''''(((&&&,,,)))&&&***'''$$$***$$$%%%%%%%%%%%%''''''&&&$$$%%%&&&'''((()))***+++''''''&&&&&&&&&&&&'''''''''$$$"""###&&&'''%%%"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((('''$$$&&&'''(((''''''(((******&&&$$$%%%(((***'''###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''(((((((((&&&%%%%%%''')))%%%&&&&&&'''''''''''''''%%%+++'''%%%***((($$$***&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%(((+++***'''&&&''')))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''''''''%%%###"""&&&''''''&&&&&&&&&&&&%%%'''&&&''''''$$$ ###)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''(((((()))&&&%%%%%%%%%%%%%%%&&&((($$$&&&((('''&&&$$$%%%'''((((((((('''%%%%%%''')))"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&'''&&&&&&%%%###+++###))))))$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&((('''&&&&&&%%%&&&&&&&&&'''&&&%%%''')))***)))(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''')))'''%%%&&&((()))'''%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&'''((((((''''''((()))((((((((((((((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''&&&''')))+++((('''%%%$$$%%%''')))+++$$$%%%&&&&&&%%%%%%&&&'''!!!###$$$&&&'''(((((((((((((((((((((((()))))))))###$$$$$$%%%&&&'''(((((()))'''&&&((()))((($$$ !!!###&&&(((***)))((('''$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''+++***)))***,,,---,,,+++$$$&&&''''''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%""""""%%%&&&###$$$&&&%%%'''))))))((('''&&&''')))((('''&&&&&&&&&'''(((!!!&&&)))((('''(((%%% ###%%%$$$###&&&++++++(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%***'''###(((%%%###)))&&&)))(((&&&&&&((((((%%%%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%$$$######$$$%%%$$$###$$$&&&(((******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''((())))))((('''(((***'''&&&&&&&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&''''''''''''&&&%%%+++(((&&&***'''$$$+++%%%&&&&&&&&&&&&'''''''''((('''%%%###$$$&&&(((***))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&((((((%%%%%%''''''%%%###((()))'''%%%''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((( """%%%&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***&&&&&&'''(((((('''&&&&&&"""######$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''((()))***(((%%%%%%&&&%%%###&&&,,,###&&&)))(((%%%$$$%%%'''&&&&&&%%%$$$"""###&&&)))!!!###$$$&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&%%%$$$%%%((('''$$$%%%)))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&!!!)))"""((()))###&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))((((((((($$$$$$%%%'''((('''$$$!!!%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######&&&((('''&&&%%%%%%%%%&&&'''((('''&&&%%%''')))***)))(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''((((((((((((''''''((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%'''((((((''''''((()))'''''''''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%'''((((((&&&%%%'''(((''''''''''''''''''''''''&&&'''''''''&&&'''))),,,%%%%%%%%%%%%&&&'''(((((($$$&&&''''''&&&&&&'''((($$$'''***)))&&&$$$%%%'''''''''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''---***(((((((((%%%###$$$&&&((()))))))))((("""$$$&&&((())))))((('''%%%%%%&&&&&&&&&'''''''''***)))((()))+++,,,+++***%%%&&&''''''&&&&&&''')))'''((())))))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&###$$$)))***&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""%%%&&&###$$$'''$$$'''******(((&&&&&&'''&&&&&&&&&&&&&&&'''''''''###'''((()))+++***%%%######"""!!!'''(((%%%$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&& &&&$$$"""(((((((((000&&&))))))%%%%%%))))))%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''"""$$$%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((($$$&&&((('''&&&&&&(((***$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''''''''(((###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$+++(((%%%)))&&&###***%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''&&&))))))%%%%%%(((((($$$&&&%%% %%%///,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&((('''&&&&&&''')))%%%'''((((((&&&%%%''')))%%%%%%$$$$$$%%%&&&((()))&&&$$$%%%'''%%%"""%%%+++###&&&)))(((%%%###%%%((($$$%%%&&&&&&%%%%%%''')))"""###%%%''''''&&&%%%%%%$$$%%%&&&((())))))((((((&&&$$$%%%((('''###%%%***&&&'''''''''((((((((()))%%%&&&((()))))))))'''&&&'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&"""***$$$+++ ,,,&&&)))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%'''))),,,&&&%%%%%%$$$%%%&&&((()))'''&&&%%%''')))***)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&***,,,***&&&$$$(((---%%%&&&'''(((((('''&&&%%%""""""###%%%'''((()))***%%%&&&''''''&&&&&&((()))&&&'''''''''(((((())))))&&&'''((((((&&&&&&'''(((%%%((()))(((%%%$$$&&&((('''''''''''''''''''''&&&&&&'''''''''&&&'''***,,,!!!"""%%%'''''''''&&&%%%%%%&&&((('''&&&&&&''')))%%%))),,,(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!%%%))))))%%% ))))))))))))((('''&&&%%%!!!###&&&((()))***)))(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&%%%&&&''''''&&&&&&''')))###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''$$$%%%******%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%%%%((((((&&&&&&)))$$$'''++++++(((&&&&&&'''$$$$$$%%%&&&'''''''''&&&+++,,,)))%%%$$$'''(((&&&******'''###$$$***+++)))$$$&&&(((***+++***(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$***'''%%%***)))(((000$$$((((((%%%%%%******&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''' ###&&&'''%%%&&&))),,,&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""###$$$%%%&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))"""&&&)))(((%%%%%%(((,,,$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&'''(((###&&&((()))((('''''''''$$$%%%&&&&&&''''''&&&&&&"""***'''$$$'''$$$"""***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&''''''''')))'''&&&'''***+++(((%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((############$$$%%%%%%%%%&&&******%%%$$$((((((###%%%***$$$!!!...### %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%((()))((($$$!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&'''(((***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))###$$$&&&%%%$$$$$$%%%'''"""%%%((((((&&&&&&(((+++######""""""###%%%&&&'''###!!!$$$'''%%% """((("""&&&***(((%%%###%%%(((###%%%)))***))))))))))))"""$$$%%%''''''&&&%%%$$$''''''((())))))((('''&&&&&&###%%%((('''###$$$***&&&'''''''''(((((())))))$$$&&&(((***+++)))'''&&&&&&''''''((()))((((((((($$$%%%%%%&&&'''''''''&&& (((###***,,,&&&)))#########$$$$$$%%%%%%%%%***(((&&&'''***+++)))'''((($$$"""$$$)))+++)))&&&%%%&&&''''''((((((''''''###'''***)))%%%%%%)))...''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%+++)))'''%%%$$$%%%&&&'''&&&'''((((((&&&%%%&&&''''''&&&%%%%%%&&&'''&&&&&&$$$+++'''%%%)))&&&###))))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((&&&((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***'''((()))(((&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((((()))******))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***''''''(((((((((((((((((('''%%%$$$&&&***,,,***(((***)))((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###''')))((('''(((%%% %%%%%%%%%&&&'''((())))))((('''&&&)))+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''###!!!&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&''')))(((***)))&&&%%%((()))&&& &&&%%%)))***&&&)))'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%&&&***)))$$$''''''&&&%%%######$$$&&&%%%'''(((((('''&&&&&&'''%%%'''((('''$$$###%%%(((######$$$%%%&&&'''((()))"""###$$$%%%'''((()))***###$$$&&&(((((('''&&&%%%((()))'''$$$%%%)))((($$$'''''''''''''''''''''''' """&&&,,,---''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$######%%%&&&''''''((((((''''''#########%%%((()))((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&###"""&&&)))'''%%%$$$%%%''''''$$$!!!###))),,,(((&&&'''((((((***'''$$$"""!!!###%%%'''+++)))(((&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))((('''&&&&&&''')))***%%%&&&'''((())))))))))))((()))(((&&&$$$$$$''')))((((((((('''%%%%%%&&&'''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***!!!###///$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$''''''$$$$$$(((&&&***+++&&&$$$&&&&&&$$$)))&&&$$$%%%((()))'''%%%***)))((('''%%%$$$###"""%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%(((***)))''''''%%%###%%%)))+++)))&&&%%%&&&''''''((((((''''''###%%%'''&&&$$$$$$&&&)))(((''''''&&&&&&''''''((((((''''''&&&'''((()))***&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&%%%$$$%%%'''(((&&&'''((((((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&(((...***'''***'''###)))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))&&&((()))(((''''''((()))'''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&'''((($$$%%%'''&&&%%%%%%&&&((('''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''&&&'''((((((''''''((()))(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###&&&(((&&&%%%&&&%%%!!!%%%&&&&&&&&&'''(((((((((((('''&&&(((***+++(((&&&''''''''''''''''''''''''%%%'''(((&&&""" $$$'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$'''&&&$$$$$$((()))'''(((((($$$(((((($$$'''''''''''''''((()))+++,,,%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%((((((%%%%%%((((((%%%'''((((((&&&$$$$$$&&&'''%%%'''(((((('''&&&&&&'''%%%&&&'''&&&$$$$$$''')))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$((()))%%%###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$''''''###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''''''''&&&###!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&###"""###%%%(((((('''$$$&&&((((((&&&(((,,,,,,))))))'''%%%######$$$&&&'''((((((&&&&&&%%%&&&'''''''''((('''&&&$$$###%%%'''#########$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%''''''(((((('''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################### ###+++***###$$$***"""###$$$&&&'''((())))))'''&&&'''++++++((((((,,,$$$((()))&&&%%%'''((('''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$######%%%(((******)))'''%%%###%%%(((***)))&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''''''''((())))))&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%###$$$%%%'''((()))))))))"""%%%''''''%%%%%%'''***&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))///+++'''***&&&"""(((%%%&&&((()))((('''%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''***)))'''&&&%%%$$$$$$$$$((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%'''((()))((((((***+++''''''((((((((('''&&&&&&###%%%&&&&&&%%%%%%'''((($$$%%%'''&&&%%%%%%&&&(((%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&)))+++)))%%%$$$&&&)))''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&'''''''''''''''$$$&&&&&&######%%%%%%"""&&&&&&''''''''''''''''''((('''''''''))))))'''%%%((((((((((((((((((((((((%%%''')))(((%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((###&&&&&&$$$%%%)))+++)))&&&...)))###((((((%%%((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%***,,,(((&&&((())))))(((((()))'''&&&%%%'''(((%%%'''(((((('''&&&&&&'''%%%&&&%%%$$$###%%%(((+++%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&!!!(((+++&&&"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%+++'''######&&&******)))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''%%%$$$$$$&&&((()))(((&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$"""$$$)))***'''$$$#########%%%'''(((&&&$$$$$$### $$$******%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%&&&'''&&&$$$$$$&&&((( !!!"""$$$%%%&&&''''''&&&''''''(((((((((''''''%%%&&&'''&&&%%%$$$$$$%%%''''''((('''%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&###$$$%%%'''((()))******&&&$$$%%%))))))'''''')))!!!&&&'''%%%%%%)))+++***&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++***'''%%%$$$&&&((()))(((&&&%%%&&&''''''((('''''''''((('''&&&&&&((((((&&&%%%((((((''''''''''''(((((((((((('''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&'''(((((((((((("""&&&))))))'''&&&(((***&&&'''((((((''''''((()))'''''''''&&&%%%&&&'''(((%%%+++((($$$((($$$!!!'''&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&((()))***)))'''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%'''((((((''''''(((***'''(((((((((((((((''''''!!!###$$$%%%$$$$$$&&&((($$$%%%'''&&&%%%%%%&&&((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))((((((''''''&&&&&&%%%&&&''')))(((&&&%%%&&&(((''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''(((((((((((((((%%%'''&&&###"""&&&'''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%''''''(((((((((((())))))$$$&&&))))))''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&))))))&&&'''+++,,,***'''+++&&&###++++++(((+++'''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((("""(((+++'''###$$$'''((('''(((((((((&&&&&&'''((($$$&&&(((((('''&&&'''(((((('''%%%$$$###%%%''')))$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((('''''''''%%%***,,,'''###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,,,,***((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''#########&&&)))******)))(((((())))))))))))((((((######$$$$$$$$$%%%%%%%%%$$$######&&&)))***'''%%%&&&&&&&&&&&&&&&%%%###!!!###### !!!&&&'''$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""$$$%%%&&&%%%&&&(((***###$$$&&&'''((((((((('''((())))))))))))(((((('''&&&&&&%%%$$$""""""$$$&&&&&&''''''&&&%%%$$$&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$'''######(((***&&&&&&&&&''''''''''''&&&&&&%%%""""""&&&(((&&&%%%'''!!!&&&'''%%%%%%)))+++***%%%''')))(((%%%$$$&&&)))$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((()))'''&&&&&&&&&'''(((''''''%%%&&&''''''((('''''''''((('''&&&'''((((((&&&$$$(((((((((''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&'''((()))***&&&'''''''''''''''&&&&&&&&&(((+++***((('''((()))&&&'''((((((''''''(((***&&&'''((('''%%%%%%''')))""")))&&&###(((%%%""")))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))'''&&&&&&(((''''''''''''(((((())))))((('''&&&&&&&&&''')))***&&&'''((('''%%%$$$%%%&&&''''''((((((((((((((('''"""$$$%%%&&&%%%&&&''')))$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%((((((''''''&&&&&&&&&%%%&&&%%%$$$%%%((())))))''''''''''''((()))***+++,,,&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&'''(((((())))))((((((''')))'''###$$$''')))''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&'''''''''(((((((((###%%%'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((******'''&&&******(((###'''$$$$$$---+++&&&***###$$$%%%'''(((******+++###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''((($$$'''""""""###%%%&&&''''''&&&%%%&&&'''$$$&&&(((((('''&&&'''((()))(((%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((''''''+++---+++'''&&&((('''$$$((((((((((((((((((((((((%%%&&&)))+++,,,+++(((%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''***(((''''''((('''%%%###(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$'''((('''&&&'''((($$$%%%&&&'''&&&%%%$$$###'''***)))$$$"""%%%((()))%%%&&&'''((((((''''''&&&'''''''''&&&&&&%%%$$$###$$$%%%''''''&&&%%%&&&'''&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''$$$!!! %%%(((%%%&&&&&&&&&$$$$$$&&&(((&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&& !!!)))+++&&&%%%%%%&&&&&&&&&&&&%%%%%%'''######'''***((('''(((###''')))&&&%%%((()))(((%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%%%%)))((((((''''''(((((()))((((((((()))(((((('''&&&'''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((()))'''&&&%%%'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%))))))((((((((((((((((((&&&'''(((((((((((()))+++&&&((()))(((%%%%%%'''***###)))'''%%%***(((%%%,,,)))(((&&&%%%%%%''')))***''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&((())))))))))))&&&((()))(((''''''''')))&&&&&&&&&''''''(((((()))(((((('''&&&'''((()))***&&&'''(((&&&$$$######$$$&&&&&&'''(((((((((''''''%%%'''(((((((((((()))***$$$%%%'''&&&%%%%%%&&&(((###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$)))+++)))&&&((((((((((((((()))***+++''''''((((((((((((''''''&&&'''))))))'''&&&'''(((&&&''''''(((((((((((((((''')))(((%%%%%%)))***(((&&&&&&''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&((('''$$$###&&&&&&$$$###'''%%%&&&,,,&&& '''((((((((('''&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''!!!&&&((($$$"""$$$%%%%%%$$$&&&'''(((&&&&&&&&&'''$$$%%%'''(((''''''((()))((('''%%%%%%&&&&&&&&&$$$'''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''''''''(((((((((,,,,,,)))&&&''')))'''###(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&'''))))))'''&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))!!!%%%((((((%%%$$$&&&)))!!!$$$&&&&&&'''((()))%%%***+++&&&"""###&&&'''%%%%%%&&&''''''''''''&&&''''''''''''&&&$$$###"""((())))))(((%%%###""""""''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&((('''$$$!!!!!!%%%((($$$%%%&&&%%%$$$$$$&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!'''(((###"""''')))&&&!!!"""###%%%&&&''''''(((&&&!!! %%%((('''%%%%%%%%%)))***&&&%%%''''''&&&&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))(((%%%$$$&&&(((&&&'''''''''&&&&&&&&&'''%%%&&&''''''((((((''''''"""%%%)))***(((&&&'''((())))))(((((((((((())))))(((((()))))))))(((&&&%%%(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))%%%"""###'''***)))'''%%%'''))))))((((((***+++&&&(((***)))%%%$$$'''+++$$$***'''%%%)))'''$$$***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))((((((%%%'''(((((('''''')))***$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((()))%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&'''''''''''''''&&&'''((((((&&&&&&'''((($$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''))))))'''''''''(((&&&&&&'''(((((((((((('''%%%((('''%%%%%%))))))'''%%%&&&&&&&&&'''(((((((((%%%'''((('''&&&'''***---&&&''''''((())))))******'''&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###&&&%%%"""###&&&'''$$$###'''&&&''')))!!!(((***)))(((&&&###%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((('''******'''''')))***'''$$$&&&((()))(((''''''(((###%%%'''(((''''''((()))$$$######&&&((()))(((%%%%%%%%%&&&'''(((((())))))(((((((((((('''''''''''''''''''''''''''(((((()))&&&))))))%%%$$$''''''&&&((((((((((((((((((((((((((((((&&&%%%$$$&&&))),,,'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&%%%&&&''''''((((((''''''######$$$'''***,,,++++++%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%&&&''' $$$&&&&&&''')))+++###&&&&&&###"""$$$%%%"""%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''&&&%%%$$$###&&&''')))(((&&&$$$###$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''((()))*********)))&&&&&&&&&$$$###"""$$$&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&((((((&&&%%%%%%&&&'''""""""$$$&&&'''(((((((((%%%###'''&&&######$$$((()))&&&%%%'''(((&&&((('''&&&&&&'''((('''&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''))),,,&&&'''((('''&&&&&&&&&'''%%%&&&''''''((((((''''''"""(((------***(((***---))))))(((((((((((())))))(((((()))))))))(((&&&%%%(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&((())))))(((&&&%%%'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))###$$$%%%&&&((()))***+++$$$$$$&&&'''(((((())))))'''"""&&&+++***'''%%%'''))))))((((((***,,,%%%)))+++)))%%%$$$'''+++###***&&&###'''$$$ '''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''((())))))((('''&&&$$$&&&'''((('''(((***+++$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((($$$&&&''''''&&&'''((()))$$$%%%%%%&&&'''''''''&&&###%%%&&&%%%#########%%%$$$%%%'''&&&%%%%%%&&&((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$''')))((($$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&((())))))(((''''''(((%%%&&&&&&'''''''''''''''###&&&'''$$$%%%((((((&&&%%%%%%&&&&&&'''((())))))%%%'''(((((('''(((,,,///'''(((((()))***+++++++++***(((%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###%%%&&&###$$$(((***((("""&&&%%%&&&''' ---###$$$&&&'''((((((''''''%%%&&&''''''((((((''''''************))))))))))))%%%&&&%%%###$$$'''&&&"""%%%'''******))))))))))))###%%%'''(((''''''((())) """&&&***,,,***'''!!!!!!"""###%%%&&&''''''$$$$$$%%%'''(((***+++,,,'''''''''''''''((())))))&&&)))%%%!!!###(((***''''''''''''''''''''''''###%%%'''((((((((()))***'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))((('''((()))(((&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&***&&&######&&&((('''%%%"""&&&'''&&&&&&''')))%%%&&&%%%$$$'''+++)))###$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$ ###&&&'''''''''((()))&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&''''''''''''###%%%((((((&&&$$$#########%%%%%%%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''%%%###%%%)))&&&''''''''''''''''''&&&)))###"""'''+++***''''''###''')))&&&%%%((()))((()))&&&$$$%%%((()))'''%%%'''&&&&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''+++((('''+++''''''((()))(((''''''''')))$$$%%%&&&&&&%%%%%%'''(((''''''''''''((((((((()))((()))***)))((('''(((***''')))***)))((('''(((***)))(((((((((''''''''''''+++++++++******)))((('''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((('''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''&&&%%%&&&(((************)))'''''''''''''''((())))))((()))***++++++***)))((()))(((&&&$$$$$$$$$&&&'''***((())),,,+++%%%%%%***'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%***%%%###)))((($$$***''''''''''''''''''''''''&&&'''((('''&&&%%%''')))((('''&&&&&&&&&''')))***&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((###&&&&&&$$$$$$''''''$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***)))(((''''''''''''&&&%%%$$$%%%'''((()))((((((''')))(((&&&%%%$$$$$$%%%&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))+++,,,+++(((%%%###%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((((((((((()))(((((('''&&&+++(((&&&&&&''''''&&&$$$'''&&&$$$$$$%%%''''''''''''((()))*********)))((($$$$$$$$$%%%''')))***+++"""%%%((((((%%%$$$&&&(((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%$$$%%%&&&)))***'''$$$%%%(((((($$$''''''&&&%%%###$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&(((***((()))***)))'''&&&&&&'''%%%((()))(((&&&$$$&&&(((%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''(((((('''''')))+++&&&%%%%%%&&&))),,,///111&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%,,,***''''''((((((&&&###&&&'''((((((((('''%%%$$$''''''''''''''''''''''''***))))))((((((((((((((()))&&&$$$###%%%(((******((((((''''''''''''((()))(((&&&$$$%%%''')))(((&&&(((***+++,,,***%%%!!!&&&&&&&&&&&&&&&'''((())),,,%%%###(((+++(((&&&(((%%%###"""$$$(((***)))'''((('''&&&%%%&&&'''((()))%%%******''''''++++++'''(((&&&%%%&&&)))***)))'''%%%%%%%%%&&&&&&&&&''''''***+++)))$$$$$$)))+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))'''%%%$$$$$$###%%%'''''''''''')))***(((((('''''''''&&&&&&&&& !!!###%%%((()))******((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%###!!! &&&%%%%%%$$$%%%&&&'''((("""&&&***++++++)))(((%%%%%%%%%&&&&&&&&&'''''',,,)))###"""***,,,(((&&&((()))((('''&&&'''(((&&&'''((('''%%%%%%%%%''''''''''''((((((((())))))'''((())))))''''''((()))'''((()))((('''&&&'''((())))))((((((((('''''''''))))))******))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((&&&&&&((()))***))))))((((((''''''''''''((())))))((()))***++++++***)))(((((((((((((((''''''&&&&&&'''%%%&&&)))(((######'''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###***''''''---***%%%)))$$$$$$%%%&&&'''((()))***'''(((((((((&&&&&&((()))((((((((((((((()))******&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$''''''%%%%%%((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&'''(((###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))******+++&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&###$$$&&&&&&$$$%%%'''***'''&&&%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&'''(((((('''&&&%%%&&&'''&&&%%%%%%%%%'''"""$$$''''''&&&%%%%%%%%%"""%%%&&&%%%'''+++,,,***%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((((()))))))))'''&&&'''(((&&&((()))(((&&&%%%''')))&&&(((******((('''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%&&&((('''&&&%%%%%%''')))+++---((((((''''''''''''(((((((((((())))))))))))(((((($$$""""""$$$'''***)))((('''((()))***++++++***)))''''''''''''''''''''''''(((((('''(((((()))******'''&&&%%%%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&(((&&&$$$%%%''')))((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((+++%%%$$$(((***(((&&&((('''&&&%%%&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$((((((&&&&&&))))))%%%(((&&&%%%&&&)))***)))'''%%%%%%&&&&&&&&&'''''''''&&&))))))&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,------***%%% %%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((())))))'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((!!!$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((+++***'''%%%(((---,,,(((&&&'''((('''&&&&&&&&&((('''((()))(((&&&$$$%%%&&&''''''((((((((()))))))))'''((()))((('''&&&''')))'''((()))(((&&&%%%&&&''')))))))))(((((((((''''''''''''((()))))))))((((((***))))))(((((())))))***'''''''''(((((((((((((((***)))(((&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((((((((((((((('''((((((''''''(((((()))***((()))***++++++***))))))'''(((***++++++)))'''&&&&&&%%%&&&'''&&&######'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""***))))))///+++%%%(((%%%%%%&&&&&&'''((())))))'''((()))(((&&&&&&((()))%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$'''(((%%%&&&))))))&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&''')))***$$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''%%%######$$$'''+++...&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&"""###$$$&&&'''(((((((((###'''&&&""""""''',,,'''&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&'''%%%$$$$$$&&&&&&%%%$$$(((%%%###%%%)))***((($$$$$$&&&'''&&&%%%$$$%%%''' ###&&&((('''%%%%%%%%%"""(((+++(((&&&'''(((&&&"""%%%((()))'''&&&%%%%%%(((((((((''''''''''''&&&%%%'''(((((('''&&&&&&''''''((()))((('''&&&'''(((&&&'''(((((('''&&&''')))(((***++++++***))))))***$$$$$$%%%&&&'''((()))***&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))!!!!!!!!!$$$(((***+++***###$$$&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&''')))***++++++(((''''''(((((('''$$$"""&&&&&&'''''''''&&&$$$###'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&'''(((((()))&&&%%%((()))'''&&&'''&&&'''((('''&&&%%%&&&'''''''''&&&&&&%%%&&&&&&'''###%%%&&&%%%%%%''''''$$$(((&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&'''''''''###''')))'''''')))'''###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***)))&&&$$$######'''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))((((((''''''((()))******&&&&&&&&&%%%&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))+++,,,***'''%%%'''((('''&&&%%%&&&''''''((()))(((&&&&&&'''((('''(((((((((((()))))))))&&&((()))((('''&&&'''(((((()))***)))'''&&&&&&''')))))))))(((((((((((('''%%%&&&'''((())))))))))))***))))))(((((())))))***'''''''''''''''((((((((('''&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&''''''''''''((())))))(((((()))***((((((((((((((('''''''''((((((((('''((())))))***((()))***+++++++++***)))(((((()))******)))((('''''''''((((((&&&%%%&&&((())))))************))))))&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%###***((((((...***%%%(((((((((((('''&&&&&&%%%%%%'''(((((('''&&&&&&''')))%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%$$$''''''%%%&&&))))))'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%"""!!!!!!$$$''')))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))$$$&&&(((&&&###"""%%%(((%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''%%%$$$%%%((()))'''%%%%%%$$$###%%%'''(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''''''%%%%%%%%%&&&''',,,)))$$$$$$%%%%%%###%%%'''((('''&&&&&&&&&((((((((((((((((((((('''%%%'''))))))'''&&&%%%&&&'''((()))((('''&&&'''(((%%%&&&&&&&&&&&&&&&''''''((()))++++++)))((()))***%%%%%%&&&&&&'''(((((())))))))))))(((&&&%%%'''(((''''''&&&%%%%%%%%%&&&''')))))))))******)))))))))''''''&&&%%%%%%&&&((()))&&&&&&&&&'''((()))))))))###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''((()))((('''%%%&&&'''((()))(((&&&$$$"""&&&&&&&&&'''(((((('''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((&&&&&&'''(((''''''''' ###&&&&&&%%%%%%(((+++((((((((((((((((((((((((###%%%%%%%%%&&&&&&&&&%%%''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$((()))'''''')))((($$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&& """%%%'''((()))***,,,&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))###$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&''')))'''&&&&&&&&&&&&'''''''''(((((((((((((((((()))***&&&'''''''''((((((((((((&&&&&&'''***+++***'''&&&&&&'''((('''&&&&&&'''(((%%%&&&((((((((((((***+++(((((((((((()))))))))***'''((()))((('''&&&'''))))))***+++***((('''((()))***)))))))))(((((((((((($$$%%%&&&((()))))))))))))))((((((''''''(((((()))''''''''''''(((((())))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&((())))))'''''')))***((((((((('''''''''''''''((((((((((((((()))******((()))***+++,,,,,,+++***))))))(((''''''((()))***&&&((((((&&&%%%&&&((()))''''''((())))))(((''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$***&&&$$$***((($$$***(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((()))***,,,,,,+++******&&&&&&'''''''''(((((('''###$$$%%%&&&&&&&&&%%%%%%###&&&'''%%%&&&)))***'''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&((($$$$$$%%%%%%&&&'''(((((('''&&&$$$#########$$$%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&'''"""""""""#########$$$$$$&&&$$$###&&&+++,,,***'''!!!$$$&&&&&&$$$###$$$&&&$$$%%%&&&%%%$$$$$$%%%&&&))))))'''%%%###$$$&&&(((%%%%%%%%%(((+++---%%%&&&&&&%%%$$$%%%''')))'''(((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&((()))(((''''''((()))$$$$$$$$$%%%&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''')))))))))(((&&&%%%'''(((&&&&&&&&&''''''(((((()))'''(((((())))))((((((''''''&&&%%%%%%%%%'''((()))((())))))((('''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&(((&&&######%%%'''((((((&&&''')))***)))(((%%%$$$%%%&&&'''(((((('''''''''))))))))))))(((%%%###"""(((''''''&&&&&&&&&''''''&&&''''''&&&&&&'''''''''"""%%%%%%$$$$$$'''***&&&'''''''''((((((((((((%%%%%%&&&'''((('''&&&'''&&&'''''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''***)))&&&&&&)))***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))(((&&&&&&&&&'''$$$%%%''''''&&&'''(((***&&&'''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''%%%'''***+++((('''((('''((()))((('''&&&''')))$$$&&&((()))))))))+++---((((((((()))))))))******((()))***)))((('''(((***)))***++++++))))))***+++******)))))))))(((((((((%%%&&&'''((()))*********)))((((((''''''(((((()))''''''(((((())))))************))))))(((''''''&&&''''''((((((((()))))))))%%%(((******'''&&&)))+++))))))(((((((((((()))***))))))(((((())))))***+++((()))***,,,,,,,,,,,,+++***)))'''&&&&&&(((***+++$$$''''''###"""%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((((((((((()))'''((())))))''''''((()))$$$%%%%%%&&&&&&''''''(((%%%***%%%###)))'''$$$***###$$$%%%&&&''')))******&&&'''((('''%%%%%%'''(((&&&&&&''''''((((((((('''&&&&&&'''(((((((((((('''$$$%%%&&&'''((('''&&&%%%$$$'''(((&&&'''***+++)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''!!!$$$'''&&&%%%$$$'''***&&&&&&&&&&&&&&&((())))))((('''%%%$$$#########$$$&&&&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''"""###&&&(((***++++++,,,''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$(((%%%$$$%%%(((***)))((("""%%%((((((%%%$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###'''---///,,,''' $$$''''''###"""$$$'''###%%%&&&%%%$$$###$$$&&&(((((('''%%%######&&&(((!!!%%%$$$$$$'''))))))&&&&&&%%%$$$###%%%(((+++&&&''''''''''''(((((((((&&&''''''&&&%%%&&&(((***&&&'''((((((''''''((()))%%%$$$###$$$&&&''''''&&&%%%&&&((((((&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&'''((()))******+++&&&&&&((((((((((((&&&&&&(((((('''(((((()))***+++$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&%%%%%%### !!!$$$&&&'''&&&'''((())))))(((''''''###&&&((()))((('''''''''%%%&&&((())))))'''&&&$$$(((((('''&&&&&&&&&&&&'''$$$((()))&&&$$$&&&'''&&&$$$%%%%%%%%%$$$###$$$%%%###$$$%%%&&&'''((((((((('''%%%&&&))))))'''''')))&&&'''((('''%%%%%%%%%'''&&&&&&'''''''''((((((((((((******&&&&&&******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&'''###%%%&&&''''''''')))+++&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''(((((()))*********))))))((('''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++((())),,,,,,((()))...((()))***)))(((((()))***&&&'''))))))))))))+++,,,(((((()))))))))*********)))***+++***)))((()))+++'''(((******))))))+++,,,*********)))))))))(((((('''(((((()))***************))))))(((((())))))***(((((())))))***++++++,,,*********))))))((('''&&&))))))))))))************&&&***,,,+++((('''***---))))))(((((()))***+++,,,))))))(((((())))))***+++((()))***,,,------,,,,,,))))))))))))******++++++$$$((((((###"""''')))(((%%%&&&((())))))(((&&&%%%((((((((()))))))))******''')))***)))((('''((()))%%%%%%&&&''''''((())))))$$$***'''%%%+++)))%%%)))""""""$$$&&&(((***+++,,,((()))))))))'''''')))***$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((()))(((((('''$$$&&&'''))))))((('''&&&&&&)))***((()))---...+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''!!!$$$((('''%%%%%%(((,,,***)))((('''&&&''''''(((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&''')))***++++++(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''###'''+++***'''&&&'''***((('''&&&&&&&&&'''))))))'''$$$###''',,,...***$$$$$$%%%&&&''''''&&&&&&'''###%%%%%%%%%$$$###$$$%%% """$$$%%%%%%$$$%%%&&&'''))))))%%%###%%%$$$!!!###%%%&&&&&&%%%&&&''')))%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&***---&&&'''((((((''''''(((***'''%%%$$$&&&(((***)))'''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((&&&''''''((())))))))))))%%%&&&((())))))(((&&&%%%&&&'''((()))************$$$&&&''''''%%%$$$&&&(((%%%$$$#########$$$%%%&&&''''''''''''''''''''''''%%%&&&'''))))))((('''&&&&&&$$$""""""$$$%%%%%%$$$%%%&&&&&&''''''(((((((((###&&&))))))(((&&&&&&'''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&###(((***%%%###&&&'''&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&)))***+++++++++(((%%%%%%******&&&&&&)))%%%'''((('''%%%$$$%%%'''''''''''''''((((((((((((%%%)))***((((((***)))%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&'''''''''(((***,,,$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''''''''''''''((())))))%%%&&&''''''((('''''''''))))))******************''''''((())))))))))))((('''((())))))((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''///++++++...---***,,,222(((***+++***)))((()))+++((()))******)))(((***+++))))))))))))************)))+++,,,+++***)))***+++%%%'''((()))((()))***,,,************))))))))))))((())))))***************++++++************++++++((())))))***+++,,,,,,,,,&&&'''((()))************)))*********++++++++++++'''+++...---)))(((+++///)))))))))))))))+++---...)))))))))))))))******+++((()))+++,,,------,,,,,,((()))+++---------+++***&&&++++++%%%$$$))),,,+++)))***,,,------,,,***)))))))))))))))************''')))***)))((('''(((***&&&&&&''''''((()))******###***))))))///+++%%%((($$$%%%%%%&&&'''((())))))***++++++***))))))***,,,******)))((((((***+++,,,%%%&&&((()))))))))((('''%%%&&&(((******)))((('''(((+++,,,***+++///000...(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''!!!%%%((((((&&&%%%)))---...---***(((&&&&&&&&&&&&''''''&&&&&&'''(((***+++%%%%%%%%%$$$$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%'''((())))))******'''***+++'''!!!!!!%%%$$$)))------)))'''))),,,%%%%%%$$$###$$$%%%&&&''')))%%%###&&&+++,,,'''!!!(((&&&%%%'''***+++)))&&&###$$$%%%%%%######$$$%%%"""&&&'''&&&%%%$$$((()))'''$$$%%%)))(((%%%!!!$$$'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%######&&&+++///%%%'''((((((''''''(((***(((&&&%%%'''***,,,+++)))%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&'''((())))))&&&'''(((((('''''')))+++''''''(((((()))(((((('''&&&'''(((******((('''&&&###$$$&&&((()))(((((('''(((***+++)))&&&%%%&&&(((&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''"""$$$&&&((())))))((('''(((((('''((()))(((%%%###$$$$$$$$$%%%&&&'''((()))"""&&&)))***(((&&&&&&''')))(((&&&$$$$$$&&&(((***)))((('''&&&&&&&&&&&&&&&"""(((***%%%###&&&(((&&&&&&$$$###&&&***,,,+++)))%%%'''***---///000000000'''$$$%%%)))***&&&%%%)))%%%''')))'''$$$###$$$'''''''''''''''((((((((()))!!!'''***))))))***'''!!!))))))))))))))))))))))))))))))(((((((((((())))))(((((()))(((&&&&&&''')))'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&))))))))))))((((((((((((###%%%'''(((******))))))'''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,+++***)))'''''')))***+++++++++++++++++++++++++++***+++---...///......---++++++++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++,,,+++***)))))))))++++++'''((()))++++++******)))---,,,++++++******++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************+++++++++******))))))+++,,,---.........------,,,,,,------...///,,,+++******,,,,,,+++***((()))***)))((((((***,,,+++)))))),,,---++++++...+++,,,---...---,,,+++***))))))))))))))))))))))))+++)))'''''')))+++++++++'''((()))((('''&&&''')))))))))***+++++++++++++++***...111///***(((***---(((***++++++******+++,,,%%%&&&'''((()))***+++,,,'''((())))))))))))((((((%%%'''))))))((('''((()))))))))))))))************((((((((()))))))))))))))&&&(((***)))&&&%%%''')))'''''''''''''''((())))))'''((((((((((((((('''''''''(((((('''&&&&&&)))+++)))(((&&&%%%%%%&&&((())))))'''&&&''')))***(((%%%$$$&&&((()))(((((()))***$$$%%%&&&'''(((***++++++))))))((('''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&'''((()))((('''%%%$$$''''''''''''(((***++++++$$$&&&'''&&&$$$$$$&&&)))%%%))))))%%%###$$$%%%###%%%'''))))))(((&&&&&&'''&&&&&&'''((('''&&&$$$###############$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!(((''''''&&&%%%%%%%%%%%%###%%%&&&%%%$$$&&&***..."""&&&***(((###!!!&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''''')))******)))''')))***)))((('''(((***'''''''''&&&$$$###%%%&&&"""(((,,,,,,***((('''+++)))''''''((())))))(((%%%%%%&&&&&&'''(((((()))***)))'''&&&%%%'''(((***))))))(((((('''''''''&&&***)))((('''''''''''''''&&&+++,,,'''%%%(((((($$$&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((%%%&&&((()))))))))((('''(((((((((((()))))))))))))))((('''%%%%%%$$$$$$$$$)))&&&%%%'''(((&&&(((+++!!!(((((('''555AAA///&&&'''(((******((('''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((---,,,******+++***)))((()))'''''')))++++++(((%%%&&&&&&&&&&&&'''''''''(((###&&&***++++++)))))))))&&&))),,,+++)))((())),,,(((''''''''''''((())))))'''((()))(((((((((***,,,$$$%%%'''''''''(((+++---'''(((((('''%%%%%%&&&''''''''''''((()))******+++&&&''''''((((((((((((((($$$$$$&&&'''(((((())))))'''((()))))))))(((&&&&&&)))((('''&&&%%%$$$######***++++++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------***++++++,,,,,,++++++***((()))***++++++,,,,,,,,,***)))))))))((())))))***((()))***+++++++++******,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********)))***+++++++++***)))(((((()))***,,,---.........***************+++,,,,,,...---,,,------...---,,,)))***+++***)))***+++---+++)))))),,,,,,******---******+++,,,,,,+++***)))++++++++++++++++++++++++)))'''&&&&&&''')))))))))''')))***)))((('''((()))((())))))*********))))))))),,,...---***((()))+++(((***++++++******+++,,,++++++***)))((((((''''''***************)))((((((&&&'''))))))((((((((()))'''''''''((((((((())))))''''''(((((()))))))))***&&&(((***)))'''&&&(((***(((''''''''''''((())))))'''((((((((((((((('''''''''(((((('''&&&''')))+++'''&&&%%%$$$$$$%%%&&&''')))''''''(((******'''%%%%%%'''((()))(((((()))***&&&&&&'''((())))))***+++))))))(((((('''''''''(((%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((()))***%%%&&&''''''%%%%%%''')))%%%'''%%% !!!#########%%%''''''&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&%%%$$$###"""(((((('''&&&%%%%%%&&&&&&###%%%((('''&&&%%%&&&((($$$&&&((('''$$$$$$'''***))))))))))))))))))))))))((((((((((((((())))))))))))'''&&&'''(((***))))))&&&((()))((('''&&&'''((()))******)))((('''(((***!!!%%%)))+++***(((&&&%%%'''&&&&&&'''((((((&&&%%%&&&&&&''''''((())))))***)))((('''&&&'''''')))))))))((((((((('''''''''''')))((((((''''''''''''((($$$'''%%%%%%***+++)))&&&''''''((((((''''''&&&))))))''''''&&&'''((((((&&&&&&((()))))))))((('''''''''''''''((((((((((((******)))(((''''''&&&'''***'''&&&((((((&&&'''+++'''+++'''"""***555///(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&'''((())))))))))))***)))'''&&&''')))***(((%%%&&&'''''''''(((((((((((($$$'''***,,,+++*********+++,,,---,,,)))(((''''''))))))((('''&&&&&&'''''''''(((((('''&&&%%%'''((($$$&&&&&&&&&%%%%%%''')))'''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))((((((%%%&&&'''((())))))))))))$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++************)))******+++,,,---******++++++++++++******))))))***+++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************)))***+++,,,,,,***(((&&&((()))***+++,,,---------******))))))******+++,,,------------------------***+++,,,,,,++++++,,,...+++((((((+++,,,)))))),,,((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&'''(((******))))))***+++***)))((()))+++((()))))))))))))))(((((()))************)))(((((()))***++++++******+++------,,,+++***)))'''&&&&&&++++++,,,++++++***))))))'''(((***)))(((((()))+++'''(((((((((((()))))))))&&&&&&'''((()))******+++((()))***)))(((((()))***((((((((((((((())))))***'''(((((())))))((((((((('''((()))((('''''')))+++''''''%%%%%%%%%%%%''''''))))))((()))******'''%%%&&&'''))))))))))))***+++((((((((()))))))))******)))))))))(((((((((((((((&&&&&&'''((()))))))))))))))))))))((((((((((((((())))))((('''''''''((((((((('''''''''''''''((((((&&&'''''''''&&&&&&(((***&&&(((%%%!!!$$$%%%$$$&&&(((((('''%%%%%%&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''$$$'''))))))'''%%%######''''''&&&&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((((((((((('''&&&&&&((())))))(((&&&'''((('''&&&%%%&&&(((((()))+++***))))))***+++&&&(((******(((&&&%%%%%%%%%&&&''')))***)))&&&$$$''''''(((((()))*********'''''''''(((((()))))))))((((((((((((''''''''''''(((''''''''''''(((((()))$$$(((***'''&&&'''((('''&&&''''''((((((''''''&&&(((''''''''''''(((((()))&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''***))))))(((((('''''''''+++''''''))))))&&&'''***)))***'''$$$%%%***+++)))***)))'''&&&&&&''')))***$$$%%%'''))))))'''%%%$$$))))))(((((('''''''''&&&'''***......,,,+++,,,...)))'''%%%&&&'''(((''''''(((((((((((())))))))))))&&&))),,,---,,,+++++++++---,,,+++++++++***((('''***)))((('''&&&%%%%%%%%%'''((((((&&&$$$###$$$&&&'''(((((('''$$$$$$%%%&&&&&&'''''''''%%%%%%''')))%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((((((((((()))))))))(((((("""###$$$&&&'''(((((((((&&&&&&'''''''''(((((((((+++++++++,,,,,,,,,------,,,+++************+++,,,+++++++++,,,,,,,,,,,,,,,000///---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,+++++++++++++++***)))***+++---...,,,,,,.../////////...---***++++++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,---*********+++++++++,,,,,,++++++++++++++++++******)))***,,,---,,,***'''&&&((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,++++++***+++,,,***+++,,,+++***+++,,,...+++((((((++++++)))))),,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***+++,,,,,,******+++,,,***************))))))(((***)))((()))++++++)))''')))***,,,+++******+++---))))))***************+++++++++,,,,,,,,,,,,,,,+++((()))******))))))***,,,*********+++++++++,,,,,,&&&&&&'''((()))***+++,,,)))*********))))))******))))))(((((())))))***+++'''(((((())))))))))))(((''')))***)))((((((***+++***))))))(((((())))))******************)))'''&&&''')))******))))))+++---*********************)))************))))))(((((('''(((((()))*********)))((((((((())))))*********+++***(((''''''((()))******)))((((((((((((((()))'''((((((''''''((()))***(((+++)))$$$###&&&((((((''')))++++++***(((((()))***)))((('''&&&'''((()))'''''''''''''''((())))))%%%&&&''''''((((((((('''(((((('''''''''((())))))'''((())))))((('''%%%%%%***'''%%%&&&)))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&((())))))(((&&&'''((((((&&&&&&'''((($$$&&&((((((''''''((()))((())))))(((&&&%%%&&&''')))(((((()))++++++***(((''''''((((((((()))))))))&&&'''((())))))***))))))(((((((((((((((''''''''''''''''''''''''((()))******,,,---+++)))(((((('''''''''((((((((((((''''''''''''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%+++((('''***)))&&&&&&)))%%%%%%(((,,,+++&&&%%%'''***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))+++///333222---***+++...***((('''&&&&&&(((((()))((())))))))))))*********(((***---...---,,,,,,,,,,,,***)))***---...,,,))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''*********)))'''&&&''')))&&&'''''''''&&&&&&''')))(((((((((((())))))******''''''((()))))))))))))))((((((((((((((('''&&&&&&$$$$$$%%%&&&''''''((((((***))))))(((''''''&&&&&&++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------///...---+++++++++,,,---++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,+++*********+++,,,---,,,---...000000000///...,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---+++,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,---,,,+++)))''')))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---,,,***)))+++,,,)))***++++++******+++---,,,)))))),,,,,,))))))+++************++++++,,,,,,+++++++++++++++++++++++++++******+++------,,,++++++,,,---,,,+++***+++---+++++++++,,,,,,++++++***+++******+++,,,---+++))))))+++,,,,,,++++++,,,---(((((()))***+++,,,------)))***+++---............***++++++***)))***,,,...++++++++++++,,,,,,,,,,,,''''''((()))***,,,,,,---++++++***++++++++++++***)))))))))))))))***++++++''''''((()))******))))))((()))+++***))))))***+++***************************++++++******))))))))))))***+++***)))***,,,...+++++++++++++++***************++++++******)))((())))))******+++*********&&&'''((()))***,,,------+++***)))(((((()))+++,,,++++++******************)))((((((((()))*********''',,,---***)))******((((((***,,,,,,+++))))))******)))((('''((()))***+++(((''''''''''''(((((()))&&&'''((()))))))))))))))(((((((((((())))))***++++++***(((((()))***+++++++++(((%%%'''***,,,+++(((************************%%%%%%&&&''''''((()))))))))'''&&&&&&((())))))((('''((())))))((('''((()))###%%%'''''''''&&&''''''((((((((('''&&&&&&)))+++,,,)))''''''(((+++,,,,,,&&&&&&''''''''''''((((((''''''((()))******))))))'''''''''((((((((((((((('''''''''''''''((()))***%%%&&&)))++++++***+++...'''(((((((((((((((((('''&&&&&&'''(((((()))))))))''''''''''''((((((((()))''''''((((((((()))))))))&&&'''((((((((('''&&&%%%***'''(((******''''''***'''$$$&&&---...((($$$%%%'''((()))******)))((('''((((((&&&&&&&&&&&&(((((($$$%%%&&&'''(((***++++++(((,,,000...)))&&&(((+++******)))(((((((((***+++))))))))))))*********+++***,,,......---,,,,,,---,,,***)))***---...,,,)))''''''&&&&&&&&&''''''(((%%%&&&'''''''''''')))+++((()))))))))(((((()))+++&&&'''((('''%%%%%%''')))(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''&&&%%%$$$$$$(((((('''''''''''''''''')))))))))(((''''''&&&&&&,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++*********++++++++++++,,,,,,------......------............------------............------,,,,,,++++++++++++,,,,,,***+++,,,------...---------------------...//////000///......------......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++***+++,,,------------,,,++++++******++++++,,,---+++---///...,,,+++---///)))***+++***)))***+++------******---,,,)))))),,,++++++++++++,,,---...///++++++++++++++++++++++++***))))))***,,,,,,+++)))+++,,,---,,,+++***+++---***+++,,,,,,------,,,,,,++++++,,,------------,,,***+++,,,,,,++++++,,,...++++++++++++++++++++++++)))***+++---............+++,,,,,,+++******---///))))))*********+++++++++))))))***+++,,,------...---+++++++++,,,---,,,+++***************++++++,,,''''''((()))************(((***+++,,,+++***++++++))))))))))))))))))))))))+++++++++)))((()))+++---***+++++++++***+++...000,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***)))(((******++++++,,,++++++***'''((((((***+++,,,---...++++++*********+++,,,,,,,,,+++++++++++++++,,,,,,+++)))((((((***++++++***&&&+++...,,,***+++***'''''')))++++++***(((((()))******))))))******++++++)))((((((''''''(((((()))(((((()))***++++++******((((((((()))***+++,,,---,,,***((((((***---......,,,)))'''(((+++,,,+++***************************%%%%%%&&&'''((()))******)))((('''''')))******)))((()))***)))((('''(((***%%%''')))***(((''''''(((&&&'''''''''&&&(((***---+++((($$$###%%%)))+++,,,&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))''''''(((***((($$$%%%((('''(((((())))))(((((('''&&&'''(((((()))(((((('''(((''''''''''''((())))))(((((((((((()))))))))***((()))***++++++***(((((()))&&&'''++++++)))(((+++,,,'''%%%'''***((('''''''''(((***++++++***((('''***)))'''&&&&&&''')))***$$$$$$%%%'''(((***+++,,,''')))++++++))))))+++...***++++++***))))))***,,,))))))))))))************+++,,,......,,,,,,,,,------,,,+++++++++***(((''''''''''''''''''((())))))%%%&&&((((((((())),,,...%%%&&&''''''&&&''')))+++'''(((((('''%%%%%%&&&'''&&&&&&'''''''''''''''''''''((())))))******))))))&&&&&&&&&&&&&&&%%%$$$###***)))(((''''''''''''(((%%%%%%&&&'''((())))))***,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,------...---------++++++,,,,,,---......///,,,---...//////...---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///......---------...///000//////...---------------------------............,,,,,,---------.........---------.........//////---,,,,,,,,,,,,---///000,,,,,,---.........------,,,,,,++++++,,,,,,---...***...000///+++***,,,000***+++,,,,,,***+++,,,...///,,,+++...---******---,,,+++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------+++)))***,,,---,,,+++***+++,,,((()))***+++,,,---------))),,,......,,,+++---///***+++---,,,++++++,,,...------,,,,,,+++++++++***,,,,,,---------,,,,,,+++,,,---,,,+++***+++...000*********++++++++++++,,,,,,,,,,,,------............,,,++++++---...---++++++************+++,,,,,,''''''(((******++++++***(((***,,,---+++++++++,,,)))******************)))++++++***((('''(((---222+++,,,,,,+++***+++...111,,,,,,,,,,,,------------***+++,,,---,,,+++)))(((++++++,,,,,,,,,,,,++++++*********++++++++++++,,,******+++,,,,,,,,,,,,,,,************+++,,,------,,,***((()))+++---,,,+++''',,,---+++)))++++++)))''')))+++,,,***))))))))))))******+++,,,,,,++++++******))))))))))))******)))***+++++++++++++++***((()))))))))+++,,,---...+++)))((())),,,...---,,,+++***))))))+++,,,,,,,,,(((((((((((((((((((((((((((((())))))*********+++***)))((((((***++++++***'''((())))))''''''((()))&&&(((++++++)))(((''''''''''''(((((('''(((***,,,***'''%%%%%%'''***++++++(((((((((''''''''''''''',,,+++***(((((((((((()))''''''''''''((((((((())))))((((((''''''''''''(((...+++***+++&&&!!!(((((())))))))))))(((((('''(((((())))))((('''&&&(((''''''&&&'''((()))***'''''''''((((((((())))))'''(((***++++++***)))((('''%%%'''+++,,,***))),,,++++++)))&&&&&&)))***))))))))))))******)))))))))******))))))))))))******&&&&&&''''''((()))))))))******)))))))))+++---...'''***,,,+++)))((()))***((((((((()))))))))******+++,,,...---,,,+++,,,---+++,,,---,,,)))(((''''''***))))))((((((((())))))&&&((())))))((()))+++---%%%&&&''''''&&&''')))+++)))))))))'''%%%$$$%%%&&&'''''''''''''''''''''&&&(((((()))************)))&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))))),,,,,,,,,---------......,,,------......------,,,++++++,,,,,,---...//////...///000222222222111111++++++,,,,,,---...//////,,,---...//////...---,,,+++,,,,,,------,,,,,,++++++,,,---...---,,,+++***------,,,,,,---...000111///......------///000111......---,,,,,,,,,,,,------------.........//////---------.........//////........./////////000000...---++++++,,,...111333------......///.........///............///000000(((,,,...---)))(((***...,,,---------,,,,,,...///000---,,,///...++++++---++++++******+++---...000------------------------,,,+++,,,...//////---+++***+++,,,,,,******+++,,,&&&''')))***,,,,,,------''',,,//////+++))),,,000***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((---------+++***+++...111,,,,,,---------.........---.....................///,,,+++,,,...///---+++++++++******++++++,,,---''''''(((******+++++++++(((***,,,---,,,++++++,,,+++,,,,,,------,,,,,,+++,,,+++***'''&&&(((///444,,,,,,,,,++++++,,,///222,,,,,,,,,---------......***+++,,,------+++***(((,,,,,,,,,------,,,++++++------,,,,,,+++***)))))))))***,,,---...---,,,,,,))))))))))))***+++,,,------***((())),,,...---++++++......***))),,,...---***,,,......---++++++,,,((()))+++,,,---,,,,,,+++,,,,,,++++++***++++++++++++++++++,,,,,,++++++***)))))))))***+++---...///***))))))+++......***'''+++++++++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***((()))+++,,,,,,+++&&&'''((('''&&&&&&'''(((&&&(((***+++)))&&&%%%%%%'''((())))))'''''')))+++)))(((((()))+++---,,,,,,))))))))))))((((((((((((...,,,***(((''''''((()))&&&'''''''''(((((())))))***)))((('''''''''''''''+++((((((,,,)))######((((((((())))))))))))(((((((((((()))))))))'''&&&%%%(((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%&&&((()))***)))'''&&&&&&%%%'''+++---+++***---%%%---///***'''******&&&+++***)))'''''')))***+++(((***+++,,,,,,+++***((()))((((((((('''''''''''',,,)))%%%###$$$%%%&&&&&&%%%(((++++++)))'''''')))(((((((((((())))))))))))+++,,,------+++***+++---&&&))),,,+++)))((())),,,---,,,+++)))((((((((((((((()))))))))'''''')))+++)))******)))((((((***,,,*********'''%%%###$$$%%%)))))))))))))))((((((((((((((()))***************&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&%%%%%%------------------------+++,,,---////////////...---------.........//////---++++++---000000---***---,,,,,,++++++,,,,,,---,,,------...///000111111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////444000+++)))+++...///...///...------,,,,,,,,,,,,,,,...///000/////////000***,,,---,,,******+++,,,------++++++++++++------,,,,,,+++++++++,,,------)))***,,,---//////...---,,,,,,++++++,,,---///000...------,,,---...000111---,,,,,,,,,,,,---...///------++++++++++++------)))***,,,......---,,,+++---...//////---++++++,,,.........------,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,***))))))***---...,,,...111111000.........)))...000+++***...///---,,,,,,++++++,,,,,,---...************************)))+++------------///111+++,,,...---,,,,,,---///...------,,,,,,------...,,,------,,,++++++,,,...)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,---......,,,******+++------...///...---+++***---......---+++******+++...------,,,,,,------...///---***(((((()))+++---...---+++***)))***++++++,,,,,,............,,,,,,***,,,---,,,)))(((+++...---...///000000...,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++***,,,------++++++,,,...'''((()))***+++,,,,,,,,,---,,,,,,+++,,,---...///(((***,,,,,,++++++,,,------///---***+++...***###...//////---+++))))))***+++,,,------++++++,,,---///---+++******+++***((((((''''''(((+++---......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---(((((())))))))))))((((((((((((((('''&&&'''))),,,************************((()))***+++,,,+++************************++++++))))))***++++++++++++***++++++++++++******))))))---,,,++++++,,,***(((&&&+++*********))))))((((((******))))))))))))******+++***)))'''&&&&&&%%%%%%((()))***)))'''&&&&&&'''))))))))))))))))))))))))'''(((((()))))))))))))))+++,,,,,,+++******+++---(((((((((((()))***+++,,,---,,,,,,++++++*********&&&''''''((()))******+++''''''''''''(((((((((((()))'''%%%%%%&&&'''''''''...))),,,111,,,+++******)))(((''''''''''''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,000...***'''%%%&&&(((***((()))***)))((('''((()))%%%((((((%%%%%%((((((%%%)))(((&&&%%%&&&))),,,...&&&&&&''''''(((((())))))'''((()))(((''''''''')))(((((('''''''''&&&&&&&&&***(((%%%%%%'''(((&&&$$$''''''''''''''''''&&&&&&------------------------,,,---.........---,,,+++------------............------,,,,,,------+++)))------,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000222///+++***,,,......---...------,,,,,,,,,,,,---+++---......---------...,,,---......,,,,,,,,,...------,,,++++++,,,------++++++++++++,,,---......---...000///...---,,,,,,,,,,,,++++++,,,...///000...---,,,,,,,,,---...///,,,,,,,,,---------......------,,,++++++,,,------)))+++,,,......---,,,++++++---......,,,,,,,,,---/////////.........------***+++,,,---------,,,,,,---+++***)))+++---......+++---///000///---,,,---,,,000222...---000111///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))+++,,,,,,******+++---+++,,,------,,,,,,---...------,,,,,,,,,,,,------+++,,,---,,,******,,,---)))+++,,,,,,+++++++++---***++++++++++++,,,,,,,,,+++---......,,,++++++,,,------......---,,,,,,+++###&&&***,,,---,,,---------------,,,,,,---------111///...,,,,,,---...///,,,++++++***))))))******+++,,,---......---,,,+++***+++,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,+++,,,------+++++++++---******+++,,,---------------,,,,,,+++,,,---...///)))+++,,,,,,+++***+++,,,,,,...,,,)))***---)))###+++,,,------++++++,,,---***+++,,,,,,+++***+++,,,---------...............,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...((())))))))))))))))))(((***++++++***)))***,,,...++++++++++++++++++++++++((()))***+++++++++***************+++++++++++++++)))***++++++,,,,,,++++++++++++++++++*********))),,,+++))))))++++++***)))++++++******))))))))))))+++******)))))))))*********)))((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((('''((())))))******))))))***++++++***))))))***,,,+++***)))))))))))))))***************************((())))))***++++++,,,,,,((((((((()))))))))*********)))((('''((()))))))))+++'''(((...,,,$$$###***(((((((((((((((((((((((('''(((((()))************(((((((((((()))******+++...,,,***'''&&&&&&'''(((((()))***)))((('''((()))'''******''''''******'''(((((('''&&&'''(((***,,,'''''''''(((((((((((((((&&&((()))((('''&&&'''((((((((((((''''''&&&&&&&&&***(((&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&........................------......---,,,***))),,,,,,,,,---------...............,,,***((()))***------,,,,,,,,,,,,------------------------------++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,------...///000000///...,,,+++---------,,,,,,,,,+++++++++,,,------+++,,,...---,,,++++++,,,+++---...---,,,+++,,,...------,,,,,,,,,,,,------++++++++++++,,,---...///+++...000///,,,++++++---,,,,,,,,,,,,---...///000...---,,,,,,,,,,,,,,,---+++,,,---.........---,,,------,,,,,,,,,,,,------***+++,,,......------,,,***+++------,,,+++,,,---............------------***+++,,,---------,,,,,,---***((())),,,//////...***,,,......---,,,,,,,,,)))---...+++***---...---,,,,,,++++++,,,,,,---...------------------------+++,,,---,,,***)))***+++***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,+++---......,,,++++++,,,...------,,,,,,,,,,,,,,,$$$)))...//////......---------------------------,,,,,,,,,++++++++++++***************))))))(((++++++,,,,,,,,,,,,+++++++++***+++,,,------+++))),,,+++)))((((((***,,,---++++++************++++++------,,,+++++++++,,,,,,,,,---...---+++***+++,,,***++++++,,,---------------,,,,,,++++++,,,......***,,,------+++******+++***,,,+++)))***+++)))$$$(((***,,,,,,,,,,,,...000+++,,,------++++++,,,---$$$(((+++---++++++---//////---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...************************+++,,,---,,,++++++---///++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++************,,,***((()))+++,,,,,,,,,+++++++++************))),,,++++++***)))))))))***)))))))))))))))***+++,,,(((*********((('''((()))(((((((((((((((((((((((((((((()))************))))))***+++***((((((***+++,,,,,,+++))))))((((((((())))))))))))************((())))))******+++++++++)))************+++++++++******++++++++++++*********%%%%%%***)))&&&)))111%%%&&&&&&'''((())))))***''''''((())))))((((((((()))((('''''''''((()))***+++***)))(((''''''''''''''')))***)))((('''(((***(((******((((((******((((((((('''''''''((((((((())))))((((((((((((((('''&&&'''((('''&&&&&&&&&(((((((((((((((''''''''''''***(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&........................------.........---,,,+++,,,,,,,,,,,,---------------//////,,,)))(((+++.........------------........................------***++++++,,,---...//////+++++++++,,,,,,,,,,,,---+++,,,,,,...//////000000---,,,------------,,,++++++++++++++++++,,,---...,,,---......,,,******+++)))***++++++******+++,,,---------,,,,,,---------+++++++++,,,---...///000%%%))),,,---+++***---111------------......//////...------,,,++++++++++++***+++---//////...---,,,---------,,,,,,---------+++,,,------......------+++,,,------,,,***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,)))'''(((---///...,,,***,,,......---,,,,,,---(((***+++***)))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,)))+++,,,,,,+++******,,,)))+++------,,,+++,,,---+++++++++,,,,,,,,,------+++---......---,,,,,,---...---,,,+++++++++------'''***---//////.........,,,------------------,,,***++++++,,,+++***)))((()))***+++,,,,,,+++***)))+++++++++++++++++++++++++++******,,,///...+++'''******)))))))))+++,,,---+++******))))))******+++---,,,,,,++++++,,,,,,,,,---......---+++******+++((()))***+++++++++++++++---,,,+++++++++,,,---...+++,,,------+++))))))******+++,,,+++++++++)))''')))***,,,,,,,,,,,,...///---...///...---,,,---/// &&&,,,---***)))+++......,,,++++++,,,------,,,---------------------------,,,,,,,,,,,,---...///++++++************++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,------......------+++++++++++++++++++++++++++******+++------+++)))++++++++++++++++++++++++---,,,+++***************+++************+++,,,,,,)))***+++***)))((()))+++))))))))))))))))))))))))((()))******++++++*********++++++***))))))***,,,,,,+++******)))))))))***+++++++++***************'''''''''(((((()))))))))************++++++++++++)))***,,,---,,,+++*********&&&%%%'''&&&$$$'''---&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''***)))(((&&&&&&'''((()))(((((()))(((((('''&&&&&&'''((())))))(((((()))***&&&))))))&&&&&&))))))&&&'''(((((()))((('''&&&%%%***)))))))))((((((''''''%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((***)))((((((((()))))))))''''''''''''((((((((((((////////////////////////,,,---...000000000///...,,,,,,,,,---------......---//////...++++++...111///......------......///000000000///////////////++++++,,,------...//////++++++,,,,,,,,,---------+++,,,---...////////////+++,,,.........------,,,++++++++++++,,,------...---///000///---,,,,,,---)))+++,,,,,,++++++,,,---------------------------,,,,,,,,,,,,---...///000'''***,,,---,,,,,,///222------..................---------,,,,,,++++++******+++---//////...---,,,------------------------,,,,,,------............---...///...,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++)))'''))),,,...---+++,,,---///...---,,,---...,,,---......---,,,...000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,)))+++------+++***++++++***+++------,,,,,,,,,---++++++,,,,,,,,,---------+++---......---,,,---...---,,,+++******+++---...---......---,,,,,,---///,,,,,,---......---,,,,,,---...///000///...,,,+++***+++,,,---------+++++++++++++++++++++++++++++++++******,,,///...+++''')))***+++---------,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,------......---+++******+++))))))***+++++++++******------++++++***+++,,,---+++,,,------+++))))))***++++++---...---++++++++++++,,,------++++++,,,---+++---...---,,,+++,,,---%%%+++000111---+++---000,,,***)))***,,,---...---------------------------------,,,---------......---,,,++++++++++++,,,---***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------,,,,,,++++++,,,,,,---............---+++++++++++++++++++++,,,++++++---...///---(((%%%++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++------,,,+++++++++++++++)))+++,,,+++******+++,,,++++++++++++++++++++++++)))******++++++++++++++++++,,,---,,,+++***,,,...***************+++,,,,,,......---,,,++++++******(((((((((((()))))))))))))))))))))*********++++++'''***,,,,,,***))))))***)))(((((()))'''%%%&&&***(((((((((((((((((((((((()))))))))***))))))((((((+++***)))((((((((()))***''''''((())))))((('''&&&&&&((())))))(((((()))+++&&&))))))&&&&&&))))))&&&(((((()))***)))(((&&&$$$******))))))((((((((('''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))*********)))))))))***+++((()))))))))******++++++000000000000000000000000,,,---///000111111000000---------.........//////---...///...---...///111//////............//////000000000000000000000000,,,,,,------......//////,,,,,,,,,---------......,,,---.../////////...---+++---//////...---...///------,,,,,,,,,---.........///111000///......///,,,---//////......000111------............---------------------....../////////.........///000000---....../////////......,,,------------,,,,,,++++++,,,---.........---,,,------............---------------------.........---...//////---++++++,,,------------............,,,,,,+++++++++,,,---...******++++++++++++,,,,,,---...///...---,,,---///,,,+++,,,///...+++,,,000,,,,,,++++++,,,,,,---...++++++++++++++++++++++++''')))++++++++++++---///***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,***,,,......---++++++,,,***,,,---...---,,,---...,,,,,,,,,,,,------------+++---...///---------...+++++++++++++++,,,,,,---+++,,,+++***)))***---000+++,,,---......---,,,+++,,,------......,,,+++***+++,,,------------------,,,,,,++++++++++++,,,,,,+++***+++,,,------+++)))***+++---//////...,,,+++++++++************++++++,,,,,,+++++++++,,,------,,,---...---+++***+++,,,+++,,,,,,------,,,,,,,,,------+++******++++++,,,***,,,------+++******+++++++++---000///++++++...,,,---...---+++***+++,,,)))***++++++))))))***+++(((+++//////---+++,,,...+++***)))***,,,......---------------------------,,,,,,,,,---------.........---,,,++++++,,,---...,,,...///000///...///000------------------------.........---...//////000///......------,,,,,,++++++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,---//////---((($$$+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++***+++---,,,++++++,,,---------------------------******+++,,,,,,,,,,,,+++,,,---...---++++++---...)))))))))******,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''))),,,+++((('''(((+++'''(((+++++++++******,,,)))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&'''))))))((((((***+++)))++++++))))))++++++)))((()))*********((('''&&&***))))))))))))))))))((('''((()))((('''&&&''')))))))))))))))***************+++++++++******+++---)))******++++++,,,,,,---000000000000000000000000---...///000000///.............../////////000000///...---...//////---,,,000//////////////////000......//////000000111111---------...............------........./////////---...///000///...,,,+++,,,...000000......///222//////...---------......---///000000///...///000---...000000///000111333,,,---...//////...---,,,///......------------...111---***+++///111000...---...///000000///...---,,,,,,---...///...------,,,,,,,,,---------......,,,---...//////...---,,,---------------...//////+++---//////......///000------........./////////,,,,,,+++++++++,,,---...+++...000///,,,***,,,...,,,---------++++++,,,...+++)))***...---)))***///,,,,,,++++++,,,,,,---...------------------------)))***,,,++++++***,,,---+++,,,------,,,,,,---...------,,,,,,,,,,,,------***---///000...---,,,,,,***,,,......---,,,---...,,,,,,,,,------------...+++---//////...---...///******+++,,,,,,,,,,,,,,,***+++,,,+++***+++---///+++,,,...//////...,,,+++***+++++++++******)))))),,,+++++++++,,,,,,---......---,,,++++++,,,---...***+++,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...+++,,,------+++++++++---,,,,,,,,,------,,,,,,+++...---+++*********+++,,,)))+++,,,,,,+++***+++,,,***))),,,000...******///,,,---...---+++***+++,,,***+++,,,+++******+++,,,)))******+++,,,,,,------...,,,++++++---...---,,,........................++++++,,,---------------///...---,,,,,,---...///+++---///000///......///------------------------...---,,,,,,,,,---...////////////...---,,,,,,,,,++++++,,,---------------+++++++++,,,,,,,,,------...,,,,,,,,,------+++))),,,,,,,,,,,,---------...,,,,,,+++,,,,,,---...///++++++++++++++++++,,,---***,,,------,,,,,,---...------------------------***++++++,,,---,,,,,,,,,,,,------,,,++++++,,,...++++++*********+++,,,,,,+++++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,(((***,,,+++'''&&&)))---'''***+++***)))***,,,,,,(((((())))))******++++++&&&&&&'''((())))))))))))%%%&&&((()))***)))((((((((((((((())))))*********&&&'''))))))((((((***+++))),,,,,,)))))),,,,,,)))******************)))))))))))))))))))))*********((()))***)))(((((()))***)))))))))******+++++++++***+++---,,,******,,,///))))))***++++++,,,------000000000000000000000000...////////////---,,,+++////////////000000000000000...,,,---//////+++'''000000////////////000000,,,------...///000111111...............---------.........////////////000---...000000///...,,,***---///111000......111333111000///...............,,,...///000/////////000,,,---//////...///000222,,,---...//////...---,,,000///...---------------,,,'''###&&&---222000---......///000000///...---+++,,,...///000///......------,,,,,,,,,---...///,,,---...//////...---,,,...------------...//////)))+++...///000000222333,,,,,,,,,------.........---,,,+++***+++,,,---...,,,111555222---))),,,000+++,,,,,,+++******+++---///,,,...222111,,,---333,,,,,,++++++,,,,,,---...........................---...///...,,,+++,,,---+++---......,,,,,,---///...------,,,,,,------...+++---000111///---------***,,,......---,,,---...,,,,,,,,,---------......+++---//////.........///(((***+++,,,---,,,,,,+++---...000000...---,,,---+++,,,...//////...,,,+++.........---------,,,,,,++++++***)))***+++---.........,,,,,,,,,,,,......***,,,---,,,)))(((+++...///...,,,******+++,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...+++,,,------++++++,,,...******+++++++++******)))...---+++*********++++++(((***,,,,,,++++++,,,---)))(((+++///...((()))///+++,,,------++++++,,,------...//////------...///...,,,,,,---///222222222111///---------...---+++........................***+++,,,,,,------,,,,,,000///---,,,,,,---///000)))+++---...---,,,,,,,,,........................,,,,,,+++***+++,,,---...000000///...------,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------///,,,)))(((***---...///,,,,,,,,,------.........+++++++++,,,---...///000)))))))))***+++,,,...///+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,+++******+++---------,,,+++************'''((()))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++---+++'''&&&***///***+++***'''%%%&&&))))))''''''(((***+++,,,......$$$%%%&&&'''(((((((((((("""$$$''')))***)))'''&&&))))))(((((()))***+++,,,%%%'''))))))((((((***,,,'''******''''''******'''******************++++++(((((())))))******++++++(((***+++***)))((()))+++))))))******++++++++++++***,,,---,,,******---000(((((()))***++++++,,,,,,////////////000000000000222111111111000000/////////......///111333333222---///000222222000///------///111222222222000///222111000//////000111222...///000///...---...//////////////////000111111222111000.........///000000000000000////////////////////////////////////............/////////000111000///---------...///,,,---///000000000///...///000000///------...000...............///000000---///000000///......///111111000000///---,,,+++---------.........//////////////////000000000000***...000---,,,///000/////////.........---------......////////////......+++,,,.../////////......,,,---///...---,,,,,,---+++++++++,,,---...///000...........................///000///---,,,,,,...000000000...,,,+++,,,---...///...---,,,,,,...000++++++,,,,,,,,,,,,------***+++,,,...///000000000,,,---...---,,,,,,---...---...//////......///111.........------,,,,,,+++////////////////////////............---,,,++++++***+++,,,,,,++++++---...///000111111000...+++***+++,,,,,,---...///000000,,,------....../////////...---,,,+++++++++,,,---///---+++,,,...///---+++------,,,+++,,,---...///---,,,++++++++++++---------,,,,,,++++++,,,,,,---+++---......,,,******+++---,,,+++******+++,,,---,,,---------------...---******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////...,,,+++,,,...111+++000111...,,,......,,,............---,,,+++***---,,,,,,++++++,,,,,,------------------------------------......---,,,,,,,,,------...///000111111,,,---......,,,,,,---...------,,,+++,,,---...///---,,,+++******+++,,,---,,,,,,,,,,,,---...//////,,,,,,+++***(((&&&$$$###,,,///***)))000...(((***))),,,///000///---------,,,,,,,,,------,,,++++++(((+++...---***)))***---***......++++++000000,,,...---++++++++++++---...,,,++++++******++++++,,,+++,,,------,,,+++)))(((***++++++***))))))***,,,222,,, +++000---'''))),,,---,,,,,,,,,---...,,,***)))((()))***++++++,,,---,,,***)))***+++******++++++++++++******'''***---,,,)))'''***...%%%%%%&&&***------)))&&&'''(((((((((((((((''''''---,,,,,,+++++++++******$$$***,,,++++++---///***,,,+++)))'''(((******,,,,,,++++++******))))))'''+++,,,***)))+++***&&&,,,,,,++++++++++++++++++***,,,------,,,+++,,,,,,,,,+++***))))))+++---...++++++******++++++,,,---//////000000000111111111222222111111000000000000111000000000111111111000///000111111111111000///...000111333333222111000222111000000000000111222000111222111/////////000///////////////000111111222111000///...//////000000000000000000000000000////////////////////////........./////////000000222222000/////////000000---...//////000000//////...//////...---,,,...000///............///000000---///000000///......///000000000000///...---,,,---------.........//////////////////............,,,000111---,,,...///---//////.........---------......////////////......,,,---.../////////...---+++---......---,,,---...,,,+++++++++,,,---.................................///000///---,,,---...///000000...,,,,,,---......//////---,,,,,,...000,,,---------............,,,,,,---...////////////,,,...///...---,,,---///---...//////......///111...............---------////////////////////////------.........---,,,,,,+++---...---,,,,,,---......///000111000///---,,,,,,---------------------+++,,,///000000///---,,,...---,,,++++++,,,------///---+++,,,...///---+++---,,,,,,+++,,,---///000000///...---------...///------,,,,,,,,,,,,------,,,---...---+++***+++,,,---,,,+++******+++,,,---,,,+++++++++,,,,,,------,,,+++++++++,,,---///000------------------------,,,---......,,,,,,---.........---,,,***+++---000***///000---,,,...///---////////////...---,,,,,,------------------......------------------------******,,,---............,,,,,,------......//////,,,---......,,,,,,---...------,,,,,,,,,---...///------,,,,,,,,,,,,------000000///...------------//////000//////...------+++...)))(((000...))),,,)))+++------,,,,,,,,,---,,,,,,,,,------,,,,,,+++***,,,------,,,+++,,,,,,***------******......+++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------...---,,,+++******++++++***))))))***,,,,,,,,,***'''***000///)))(((***,,,---,,,+++,,,---,,,+++)))))))))***+++---***+++,,,+++)))((()))*********++++++++++++******&&&***,,,+++((('''***---)))((()))+++------+++((()))))))))***)))))))))((((((((())))))******++++++***)))((('''''')))+++,,,&&&(((((('''&&&&&&'''&&&''''''''''''''''''((((((&&&)))***((()))++++++(((++++++++++++++++++++++++***,,,...---,,,+++,,,---,,,+++***))))))+++,,,---+++++++++++++++,,,,,,---000000111111111222222222222222222111111111111000222222111111111000000000111111111111111111111111000111222333444333222111222111111000000111111222222333444333111111111222000////////////000111111222111000000///000000000000000000000000000000000////////////////////////....../////////000000000333333222111111111222222//////......//////000111...///000///......///111//////......//////000111---///000000///...//////......////////////......------.........///////////////......---------,,,,,,000111...,,,...///---/////////............---......////////////............/////////...------+++,,,...///.........///------,,,,,,,,,------..............................///000///---------......///000///------...000...//////...------...000.........////////////000....../////////......---...///000///...---...000---///000000///...000111......//////////////////////////////////////////---------..................///000///---------///,,,---///000111000//////...---------,,,,,,,,,,,,+++---000222222///,,,***------,,,,,,,,,------......---,,,---...///...---,,,,,,,,,,,,,,,...000111111000///...------...///------,,,,,,,,,,,,------.........,,,++++++,,,...---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///---------------...///000........................,,,.........---,,,---...---------+++******---///(((---///---,,,...///---000000000000000///...---------.........//////000------------------------++++++,,,------------------------------------------...///...---,,,---///------,,,,,,------...///---..................---111111000...............+++,,,---...////////////+++///***)))000...)))---+++,,,---,,,++++++---...,,,,,,------------,,,,,,---,,,,,,---......,,,++++++------******,,,,,,***,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---............------,,,)))***++++++))))))***+++***...000//////000---))))))+++------,,,++++++,,,******))))))***+++---...)))***+++***)))((()))*********++++++++++++******&&&)))++++++((('''***,,,***)))((()))++++++***)))************************&&&&&&((()))+++,,,.........+++((('''***---......(((((()))***+++++++++,,,*********))))))))))))(((%%%((((((&&&'''+++,,,+++************************+++,,,......,,,+++,,,---,,,+++*********+++---...,,,++++++++++++,,,------111111222222222333333333222222222222222222222222111111222222111000111222333222222111111222222333111222333444444444333333222222222222222222222222222444444444222111222333000000//////000000111222111111111111111111111111000000111111111111111222////////////////////////...////////////000000000222222222222222222222222000///.........///111222000111111111000000111333/////////...///000000111...///111111///...///000------...//////000//////............////////////000//////......------,,,+++///000...---///111////////////.....................////////////......000/////////......------***,,,.../////////000111//////...---------.................................///000///...---...///.../////////......000222...///000///------...000........./////////000000---......////////////......000111000///...///000---///000000//////000111/////////000000111111111////////////////////////---------......///000000000111111000...---...///......///000000000000///..................------...///000111000///,,,+++---------------...............---...////////////,,,,,,,,,,,,---...000111000///...,,,,,,,,,,,,---......------------......//////...,,,++++++...000------,,,,,,,,,,,,------...---,,,,,,---...000111------------.../////////........................---...///...---,,,---///---......---++++++---///''',,,...,,,,,,...///...///000000000//////...---,,,------...////////////........................//////......,,,+++***)))..................---------/////////...---...///---------------......///------////////////------------------...///000111'''((()))+++,,,,,,------...222---+++000...***///---...---,,,+++,,,///111+++,,,------------------...+++***+++...///,,,))),,,------,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,,,,------------.........---)))+++,,,,,,***)))***+++---//////+++)))))),,,...+++,,,------+++***+++,,,+++************+++,,,---***+++,,,+++***)))***+++***++++++,,,,,,++++++***''')))******((((((***+++((('''&&&&&&''')))***+++***************++++++,,,((()))***,,,---///000111+++++++++++++++,,,---------***(((***,,,---...111...---,,,+++***)))((('''&&&)))(((%%%&&&***,,,***))))))************+++++++++---......---,,,,,,---------,,,,,,,,,---...///,,,,,,,,,,,,,,,---......222222222222333333333333222222222222333333333333...000222222111111333555333333222222222222333333222222333333444444444444222222333333333333222222222333444333111000111222000000000000000111222222111111222222222222222222000111111111222222333333000000000000000000000000////////////000000000111000000111111111111111111000000///......000111222///000000000//////111333///////////////000111111...000111111000//////000,,,---...///000000000000........./////////000000000000000/////////......)))...000------111333222////////////////////////......////////////......000000//////............+++---///000//////000222111000///////////////000////////////////////////...///000///......///000...///000000//////111333---///000000.........000---.........////////////+++,,,---///000111111111///000111000//////000111...///000000//////000222///000000111111222222222000000000000000000000000///............///000111000111222111///...///000000000000000000//////............///000111111111111000///...............------......////////////---...////////////000000------,,,,,,---...000111000///...---,,,---......///......------....../////////...---+++,,,///111---------------------------,,,,,,,,,---...000111---------...............---------------------------...//////------...///...///000///------...000(((,,,///,,,,,,///000........./////////...------+++,,,---.......................................000//////...---,,,***)))000000000///////////////...///000000......///000------.........//////...,,,---...//////...---,,,,,,,,,,,,,,,---...///000+++,,,---...............222666111---111...***///------,,,+++***+++...111+++,,,------.........------+++)))+++......,,,)))...------......------...,,,,,,...//////...,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---......***+++------,,,++++++,,,.........+++'''&&&+++111,,,---...---++++++,,,------,,,,,,++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++((()))******))))))***+++&&&&&&&&&&&&'''***---///***))))))))))))***+++,,,+++,,,,,,---......//////+++---...+++''')))111999555,,,&&&&&&'''&&&(((---(((((((((((((((((((((((()))+++)))&&&&&&)))***((())))))******+++++++++++++++---///...---,,,------............//////000000------,,,,,,------...///111111222222222333333333222333333333333444444444---000333333111111444777222222222222222222222222222222222333333333444444222333333444444333333222111222333222000///000111111000000000000111222222111111222333333333222222111111111222333333444444000000000000000000000000/////////000000000111111...///000000111000000000000000//////000000111111,,,---......------///111000000//////000000111222...000111111000//////000------...///000000//////....../////////000000000000000000000000000000000)))...000......111333222...////////////000000000......////////////......000000///....../////////,,,...000111000///000111000000/////////000000111////////////////////////---///000000///...///111///000111000///000222333---///111111///...//////............////////////+++,,,---///000111222222...000111000///...///111...///111000//////000222000000111111111111111111000000000000000000000000000000///......///111222000111222111///...///000111111111000000/////////......///000111222333333222111...------...000111,,,---...///000000000000---///000000//////111222///...---------...///000222111000//////000111222//////............//////...//////...------000222---......//////......---******+++,,,---......///------......///......------------------------------...//////...---...///...///111000///...///000)))...000...---///000............//////......---,,,---...//////...---,,,........................------...///////////////000000000000000000000000///000111000///...///111------...////////////...------............------///...---,,,,,,+++,,,,,,------...////////////...222777222---000---***111+++++++++)))((())),,,///+++,,,---......///......---,,,,,,,,,......,,,+++///,,,---///000......111------............------------,,,,,,,,,,,,------++++++++++++,,,---//////+++---//////...,,,,,,---,,,---///111///***+++///,,,------,,,++++++---///---------,,,++++++******+++,,,------,,,,,,---...++++++,,,,,,,,,,,,++++++)))*********++++++++++++((()))******+++,,,000222***))))))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***------******444IIIZZZ???333******)))%%%%%%***&&&'''(((***+++---...///***,,,+++((('''******(((*********+++,,,,,,------,,,---//////---,,,---....../////////000000000000...------------...//////111111111111222222222222333333333333444444444555...222444333111000222666000111222333333222111000222222222222222333333444222333444555555444333222111222333222000000000222111111000000111111222333111111333444444444333333111111222222333444444555000000000000000000000000//////000000000111111111......000111111111000000//////000111111111111000---...//////...///111333000000//////000000111222///000222222000///000111......///////////////....../////////000000000000------...//////000000000,,,000222///---000111000.../////////000000000000......////////////......000//////......///000111...000111111000///000111...---------...///000000////////////////////////---///000000//////000111000111222111000000111333---///111111000//////////////////000000000111111------...000000111111111...///000000......///000...000111111000000111222111111111111000000000000000000000000000000000000222111000......///000111...///111000//////000111000000000000000000111111//////000000111111111222000//////...//////000111,,,---///000111111000000---///111111//////111444111000...------......///111000000///000111333444000//////////////////000---///000000//////000111---...///000000///...---***+++...000111111000///...///000000000///..............................---///000///...---...000---///000000.........///,,,000222///...///000......//////000000/////////...///000000000...,,,+++........................------///000111111111111......//////000000111111///000111111//////000111,,,---...///000//////...000//////......//////000000///...------,,,,,,,,,++++++,,,....../////////...444000,,,///---,,,444,,,------,,,+++,,,...000+++,,,---...////////////---...000000///......///---***+++///000---...222......------------......------,,,,,,,,,,,,------,,,++++++,,,---///000111,,,...111111000.........,,,+++...333222---+++...+++,,,---,,,+++,,,...000,,,,,,,,,,,,,,,,,,++++++***+++------,,,+++---...+++,,,,,,------,,,,,,+++++++++***+++,,,,,,,,,,,,+++,,,...---,,,,,,...111++++++***)))***,,,...///,,,,,,,,,,,,------------)))+++------000;;;MMM[[[>>>222+++///000***))),,,++++++,,,---///000111111(((+++,,,******,,,,,,)))***++++++,,,------......,,,...//////...------...------......////////////...............//////000000000111111111222222222333333333444444555555555000333666444000...111444///000222333333222000///222222111111111222333444333333444555555444333333222333444333111000111222111111111000111111222333000111333444555444333333111111222333333444555555000000000000000000000000000000000000111111111111...///000111222222111000...///111222222111111000000111222222111222444666000000000000000111111222///000222222000///000111...///////////////......////////////000000000000+++,,,,,,---...///000000///333333///---...///---.../////////000000111111......////////////......000///.........000111222///111222222000//////000+++++++++,,,---...///000000000000000000000000000---///000000//////000222111222222111000000111333---///111222000/////////000111111111111222222222//////000000000000//////...///000///...---...000...000111111000000111222222111111111000000//////000000000000000000000000444222000///...///000111---...000000//////000222......//////000222333444000000000000////////////---...///000111111000000,,,---///000111111111000,,,///111111000///222444222111///...------............---...///000222333000000////////////000000,,,...000111000///000111---...///000000///...------///222555666555444222///000111222222111000///000000000000000000000000...///000///...---...000,,,...//////...------...---111333000...000000...///000000111111111000000000111222222111///---+++////////////////////////000111111111111111000///,,,------...///000111111///111222111000///000111,,,---///000000000///...222111000//////000111222...------......///000111+++,,,...000111222222222***000---***...------555///000111111000000111333+++,,,---...////////////...111333333000...000222,,,((()))...000---...222///...---,,,,,,---...///...------,,,,,,------...---,,,,,,---...000222333---///222222111////////////***)))---...+++,,,111+++,,,,,,,,,+++,,,///222******+++,,,------------)))***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,+++++++++---...---,,,+++---///...+++)))***,,,---,,,+++***+++---///111------......///000000111,,,...///......///333777222(((%%%...222---+++.........---,,,++++++******&&&***,,,+++,,,///...+++++++++,,,------...//////,,,...//////...------...+++,,,------......------...............///000000444444444444333333222111222333333333333222111111444444444444444333222111444333222111111111222333555444444444444555666666444444333333333333444444555555555444444333333333666444222000000000222333333333444444444555555555333333333333333333333333222222111111111111111111333333222222222222222222111222222333222111000///444444444333000000000222444333222111111222333444000111333444333111///...222444555333000///111444000000000000000111111111//////......---------,,,...---,,,---/////////...///000111000///...///000......////////////......222111000.........///000111111111///------///111+++,,,...000111000///...888555111...,,,---...000///000000000......000111111......111111......111111222222111000000111333...,,,,,,...111111222333////////////000111222333222222111111000000////////////.........//////000111111111111111111111111222000------///111333444222222111000//////000000////////////////////////000000000000000000000000111222222111///...000111222111111111000000//////...---+++++++++,,,...000............///111222333............////////////......------------......---...//////......///111//////000000000//////...222222222222111///...---111///------//////---***...///000/////////111333000111222111000111222444++++++,,,,,,---...//////////////////000000000000...000222222111000000111111111111111111111111111222333555444111///.........///000000//////000111111111000000000000000000111///...///333555333222222000...///222222111......000222111//////111333222222222111111111111000---...///111111000000///111111000000//////......000000000000000///......******+++,,,---...//////666444222111000000222333000000000111111222222222...------///222333111...000000000000000000000000///////////////////////////111222111///.........//////............/////////111444666555333000......///000///...---...///###(((///444444111...,,,+++,,,,,,------,,,,,,+++,,,...000000...---,,,---......---,,,++++++++++++---+++)))***+++,,,,,,+++,,,---......------///111+++,,,------+++***+++,,,+++,,,...---,,,,,,---///---------.........//////+++,,,---......---,,,+++...------,,,,,,------...,,,---------,,,,,,...///***,,,...///000///...------.........---,,,++++++///////////////000111111............/////////000333444444555444333222111111111222333333333333333000000111111222222333333444333222111111222333333444444444444444555555666555555444444444444555555555555555444444333333333444333222111111222222333111111222222222333333333333333333333333333333333222222222222222111111111222222222222222333333333222222333333333222111000222333333222111111222444333333222111111222333333111222333444333222000///222333444333000///111333111111222222333333444444000000//////............///...---...000000000...///000111000///...///111000111111222222111111000222111000000/////////000000111111000///000222444---...000222333222111000444222000//////111333444///000111000//////000111111......111111......111111222222111000000111333222000///000000000000000////////////000111222222000000000000000000000000......//////000000000111111111111111111111111111555222///......///000111222222111000000000000000000000000000000000000000////////////////////////111222222111///...000111111111111111000000000//////...---------...///000000////////////000000111///////////////000000000000//////......//////000...///111000//////000222000000000111111000000///111111222222111000...---///---,,,---///000///---...///000///------...///,,,---......,,,---...000------......///000000000////////////000000000111111222333222///...---...111111111111111111111111000222333333222000000000...///000000//////000222/////////000000000111111222000///000333444333222222000///000222333111///...000222222000000111333222222222111111111111000...///000111111111000000111111111111000000000000000000000000000///......111111111111000000000000222111///...///000111222222333333333333333333444///......000333333111///000000000000000000000000000000000000000000000000...000111000//////000111000000////////////000000111111111111111111111111---...///...---,,,---...))),,,///111111/////////------............---------...000000...---------......---,,,,,,+++,,,,,,111000000/////////000000---...///...------///000---...000000//////000222+++---......------...///.../////////000000000000------............------//////............//////---...//////......///111,,,---///000111000///.........//////...------,,,///////////////000111111........./////////000000222333555666666444222111000111222333444555666666333222111111111222333333333333222222222333333444444333333333333444555555666555555555555555555666555555555444444444444444222222333333444444333333222222222222333333333333333333333333333333333333222222222222222222222222111222222333333444444444333444444444444333222222000111222222222222444666333333222222222222333333111222333444333222111000111222333222111000111222111111222333333444555555111111111000000000000000000///...///111222111000///000111111000///000111111111222222222222111111111111111111111111000//////000222222111222555777///111222444444444333333000000000000111222333333000111222111000///000222222//////222222//////222111222333222000000222333111111000///.../////////............///000111222000000000000111111111111,,,---///000111111111111000000000000000000000000333222000......///111222222111000000000000000000111111111111111111111111////////////////////////000111222111/////////111111111111111000000000000////////////000000000000111111000/////////////////////000000000111111111111000000//////000000111///000222111000000111333000111111222222222111111///000111222222111000///---,,,,,,---///000000//////000111000---,,,---...000111111111000000222333//////000000111111222222/////////000000000111111000111222111///---------000000000000000000000000...000222222222111222333...///111000//////000222/////////000000111111111333222111222333444333222333111000111222333222111000111222222111111222444222222222111111111111000///000111111222222111111111111111111222222222222000000000000000//////...333333333333222222222111000//////...///111222444333333333333333222222222/////////111333333222111000000000000000000000000222222222222222222222222.../////////...///222444111111000000000000111111333111///------///222333...///000///......///000000111000///------///111......////////////......---///111111///---------......------,,,------------///000...+++***,,,//////000000///------...000***,,,---...---...000111,,,...//////...---///000...////////////000000000000//////......//////000000000////////////000000000111111111000000222333...///000111222111000//////000000000000///......000////////////000111111////////////000000000000222444666777777555333222333333333333444555666777;;;999666333222111222333333333333333333444444444333333333333333444555555666666555555555555666666555555555555555444444444000111333555666555444444444444444555555555555666444444444444444444444444222222222333333333333333111222222333444555555666444555555555555444444444111222333333222222444666333333333333333333333333222222333444444333222111111222222222222111111111///000000111222333444444222222222222222222222111222111000111333333333222///111222111000000111333000000111111111111000000000111222333333222111000000111222222222222444666111111333444555555444444111111111111111000///...000222333333111111111222222000000222222000000222222222333222111000222444,,,...///---,,,///000000............///000111222111111111000000000000000***+++...000222222111000////////////////////////....../////////111444666111111000000000000000111111111111111111111111111000000000000000000000000000111222222000//////000111111111000000000000000...///000000111111000000000000////////////000000000000000111111222222333111000000//////000000111///000222111000000111333111111222333333333222222...///000111222222111000...------...///////////////000222111000//////000222333444333222333444666000000000111111222222222//////000000000111111111,,,...000000//////000111000000000000000000000000///111222222111111222333...000111111000///111222222222222222111111111111444333333333333333333222333222222222222333222222111222222222222222333333222222222111111111000000000000111111222222222222000000000111111222222222//////000000000000//////...//////000111222333333222222111111222222444444222222111111000000//////000000000111222333333222000000000000000000000000333333333333333333333333000000000///...///222444222111111111111111111222333111///......000222444000222333333111111222444444444222///------///111...//////000000//////......000111111000..................---......//////***---///,,,'''&&&)))---000111111///...---...///+++,,,......------...000---...000///......///111------------------------222111000//////000111222000000////////////000000000111222111000111222444111111222333333222222111000111111222111111000000000000//////000000111222//////000000000111111111333444666777777666555333666666555444444555555666;;;999777444222222333333333333444444555555555555444333333333333444555555666666555555555555666666555555555555555555555555///111444666777777555444444444555555555666666666444444444444444444444444222222333333444444444444222222333444555555666666555555555555555555666666333444444333222222333555333333333333333333333333333333333444444444333333222222222333444333222111000111111222333333444444222333333333333333333333333222111222444444444333///111222222111111222444111111222222222222111111111222333444444333222111111222333333111111111222111111222333444444444444222333333333333222111000111222444444333222222333333000000333333000000333222333333222111111222444---222333///---000222111.........//////000111222333222222111000//////...)))+++---000111111000///////////////////////////---///000000///000333666111000000000000000111111000000000000000000000000111111111111111111111111///111222222000//////000000000000000000000111111......///000000000000///............///000111222000000000111222333333333000//////......//////000...///111000//////000222111111222333333333333333---...000111222222111111000000000///............+++---///000000000000111...///000///......000222///000000000000000111111000000000000111111111111,,,...000111000000111222000000000000000000000000111222333222000///000222///000111111000000111222555555444333333222111111333444444333333222333333222222333222222222222333222111111222333333333333222222222111111111000000111111111111111222222222...//////000000111111111//////000000000000//////---......///000111222333444333333222222111111222111111111000000/////////000000111111111222333444111111111111111111111111222222222222222222222222333333111///---...000333222222111111111111222222111111111111222222333333111222333333222222333555333444333111///---...///......////////////.........000222222000///...///............///000111111---111333000,,,***---111111111222000......///000222333444333111000000111...000111111//////000222........................222111000//////000111222000000////////////000000000111222111000000222444333333333333333333222222111111222222333222222111000000000000000111222222000000000111111111111222555555666666666666666666999888666555555555666777555444333333333444555555333333444555666666666666555444444444444555666666666555555555555555555666555555555555555666666666111222555666777777666555222333333333444444444444444444444444444444444444222333333444444555555666333444444555555666666666555555555444555555666777333444555444222222333555333333444444444444333333333333444444444444555555333222333444666666444222444444555555555555666666222333333333333444444444333222111222444555444333000111333333222222333555444444555555555555444444222333333444444444444444111333444444222111111111111111111222333333444444333444555666666666666666111333555666444333333333444111111444444111111444222333444333111111333444444;;;;;;333///222333111////////////000111222333222222111111000/////////+++,,,...///000000000000000000000000000000000000111333444222...---///111000000000000000111111222000000000000000000000000222222222222222222222222///111333333111/////////000000000000111111111111////////////000000000000------......///111222333//////000111222333333444000//////......//////000...///111000//////000222000111222222333333333333...///000111222222111000000111111000...------...(((***---/////////000111---.........------///111//////////////////000000000000000111111111222222000111333222000//////000111111111111111111111111222333333111000///000222///000222111000000111333666555555444333222111111111333444333222111333444111222333222111000111333222111000111333333333111222222222111111111111000111000000000000111222222///////////////000000000...//////000000000000000222222222111111111000000222222111111000//////...222222222222222111111111///000111000000000222444111111111111111111111111111111111111111111111111333333333111///...000111222222111111111111222222///000222444444444333222...000111111000000222333111222333222///...///000......////////////......///111333333111////////////...//////000111222333000222333222//////111444111111222111//////000222333444444333000//////000///000222111000000111333222222111111111111111000222111111000000111111222000000////////////000000///000111111000000111333444444333333333333333333111111222333333333333222111000000000000111222222000111111111222222222222666666555555555666888888888777666555555666888999333333444444555555666666222333555666777777666666666555555555555666777777555555444444444444555555444555555555666666666777333444555666777777666555333333333333444444444444555555555555555555555555333333333444555666666666555555555555555666666666555555444444444555666777222333444333333333555777333333444555555444333333444444444444444555666666444333333555888888555333666666666666555555555555222222222333333444444444333222111222444555444333000111333333222333444666555555666666666666555555444444333444444555555666111333555555444333333444222222222222333444555555555555555555555555555555111444666777555444333444444111111444444111111444222333444333222111333555555===>>>444///222444111000000000111111222333444//////000000111111111222//////000000111111111222111111111111111111111111111444555333...+++---000000000000000000111222222111111111111111111111111111111111111111111111111...111333333111////////////000000000111111111111111111000///000111222333///////////////000111111......///000111222333333111000000//////000000111///000222111000000111333///000111222333333333333//////111222222111000000...000111000...---///111***---000111111000000111000111222111000000222444000000000000000000//////000000111111111222222222111222333333111000000111222222222222222222222222111111222111000000222444///111222222111000222333222222222222222222222222///111333222111111333555///111333222000///000222222000///000222333222000222222222111111111111000000000/////////000111222111111000000000000000000......///000000000000000222222222222111111111111000000111111111000000///111111111111222222222222...///000///...///222444111111111111111111111111111111111111111111111111000222333222000000111222111111000000000000111111...///111222333333333222...///111111000000222333000000000///......000222///000000111111000000///000111333333111000///000/////////000111222444444////////////000111222333000111222111000000111333000111222111///......///000111222222111111222444333333333333222222222111000000111111111111000000111111000000000000111111000111222111000000222444555444333333222222222333000111222333333333333333111111000000111111222333111111111222222222333333888666555444555666888:::777666555555666888:::<<<777777888888777666555555222333555777777777777666666666666666666777888888444444444333333444444444444555555555666666777777444555555666666666666666555555555666666666777777555555555555555555555555333333444444555666777777666666666666666555555555555444333333444555666777000111333333333555777999333333444555555444333333444444444444444555666777444333444666999999666333555555555444333333222222222222222333333444444444333222111222444555444333000222333333333333555666333333444444444444333333555444333333444555666777000222555666666666666777333333333333333444666666777666444222000/////////222444777777666444444444444222222444444222222444333444444333222222333555///999:::111---222555222111111111111222333444555,,,---...000111333444555333222222111111222333333111111111111111111111111...222444333...---///222000000///000000111222222222222222222222222222222000000000000000000000000...111333333222000////////////000000111111111222333222111000000222444555111000000///////////////---...///000111222333333222222111111111111222222000222333333222111333444...///000111222333333333///000111222222111000///,,,///111000///...000333000222555666555333333333000111222111000000222444111111000000000000000000000111111111111222222222...000222333333333444666333333333333333333333333///000000000000111444777///111222222111111222333---...///000111222333333---000222222000000333555...111222222///...000222111///...///222333111///222222222111111111111000000///.........///111222333222222222111111000000......///000000000000000......///000111222222333000111222333333333333333......//////000000111111---///000///---...111444111111111111111111111111222222222222222222222222...000222222222111222333111111000000000000111111/////////000000111222333///111222222222222444555000000...---,,,...222555111111222222222222111111000222444333222000000000/////////000111333444555111000///000333555555444000111111111000111222444222333444444333222333555000222333333222111333444222222222111111111000000///000111222222111000///333222222222222222222333111222222222111111333555555444333222222222222222000111222222333333333333111111111000111111222333111111222222222333333333555666777888888777555444666777999999777666777888666666666666666666666666666777888999999888777666777666666666555555555555777666555444444555666777999777555666999:::888666444555666777888888888888333444666777777777666555777666555666777888888666444444555555666666777777555555444444444666888999444444333222111111111111666555555444444666777888777777666666555555555444444444444555555555666666444444444444444555666777555777888777666444444555333444555666666666555444777777666555444333333222444555555555444444666777333444666777777777666666444555555555444444666777444333444555888888888666222555888999888777777777444666777666444222111111444444444444444555666777444444333222333444555666333333333333333333333333444444444444444444444444333222222111222333555555444333222222222222333444444444222222222222444444444444333222222333333333///000222333333222111000111222222333333222222111222222111111111111111222666555444222111000000000222222222222222222222222111111222333333333333222222222111111000111111111555555444333111000//////444333333222111111111222000000000000000111111222...///000111111000///...///000222333333222000///000111111111222222222222111111111000000000000000000000000222444555444333000000000000000000000000//////000000111111111222000111000,,,---222444222444333333222222111111111222222222222222111000///222222222222111111000000111222333222000000111222/////////000111333444555333111000111222333333333222222222222111111000000222333333222111111222444222111111111000000//////111111000000000000111111111111111000000000000000111111000000000000000111111111000///////////////222333333222000///000222111///...///222333222/////////000000111111111222...000111222111000111222---...///000111222333333222222333444444444444333***---000111111222333555111///...111555555111,,,000111222333444555555555222444666444222111222555222222111111000000//////111111111111111111111111000000111111222222222222000222333333222111333444333333333222222111111111...///000111111111111111000222333333222222333555555777444000///333444222333333222222111000000000222111111111333444333222///111333333333333555777666555444444333333333333555333111222444555333111111111000000111333555666666333000000222333222000777888999::::::999888777666888999999888777777888777666666666666666666777777777888999999888777777666666666555555555555444777666555555555555666777888666444555777888777555444555666777777888888888444555555666666666666666777666555666888999888777666666666666666777777777777666666555555555666666555555444444444555555666666666555444555666777888777777666666666555555555444444555555555666666666444333333333444444555666555666777666555444444555444444555555555444444333666666666555555444444333222333444333222222444666333444555666777666666555444555555555444444666888444444444555777888777555333555777888777666666777666888999999777555444444666555555444444444555555555444444333444555666777333333333333333333333333444444444444444444444444333222222111222333444555666666555444444555666666555444333222222333444555333333222222333444444555000000111222111000...---444333333333333333333444222111111000000111222333111111111111222333444444222222222222222222222222000000111222222222222222222111111111111111222222222222222222333333333333444333333222111111222222000000000000000111222222//////000111111000//////000111222333333222111000000000111111111222222222111111111111111111111111/////////000222333222111111111111111111111111111000000000111111111222222000222222......222333111333333333222222222222222222222222222222111000000222222222222111111111000000111222222111000111333111111111111111111222333444333111222444555444444333222222222111111111111111222222111000000111333222222111111111000000000111111111000000111111111111111111111111111111111111111000000000000111111111111000///////////////222333333222000///111222111000...///222333222000////////////000000000111...000222222111000111222000111111111111111111111111222222333333333333333111222333222000//////000---+++***...222333000,,,111111222222222222222222000222444333222222444666222222222222111111111111111111111111111111111111000111111111222222222222000222333333222111333444333333333222222222111111///000111111111111111111///000111000///...///000333555333000///333333111222222222222111111111111222111111222333333333333111333444444222222333555555555444333333333333333555333111222444555333111444333222222222333444555555333111111222333222000888888:::;;;;;;:::999888777999::::::888888888999999888777666666777888999888888999999999999888888666666666666555555555555777666666555555666666777666555444555666777666444444555666777777888777777555555555555555666777777888777666777999999999777888888888888888777777777888888888777777666555444555555555555666777888999666666555555555666777888777777666666666666555555555555555555666666666666444333333333333444444555555666666555333333444666666555444444333333333333555555555555555555555555222333444444222333444666333444555555666555555555444555666555444555666888555444444555777777555444444555666666555555666777666888999888777555555666888777666555444444444444555444444444444555666777444444444444444444444444444444444444444444444444444333333333333444444555666666555555555555666666555444444333333444444555333333333333333444555666222333333333222000...---666555444444444444555666222111000///000111444555000000111111222333444555333333333333333333333333///000111111222222111111111111111222222333333444000111222333555666777888444333333222222222222222111111000000111111222333000000111111111111000000222222222222222222222222000000000111111111111222111111111111111111111111222111000000222222111000111111111111111111111111111111111111222222222222111444444111111333333000222222222222333333333333222222222222222222111000222222222222111111111111///111222222111111333444444333222111111111111111222111000111222333333111333333222222222222111111111111222111000///111333222222222222111111111111222222111111111111222222111111111111111111111111222111111000111111222222222111000000///000000000222333333222000000111333111000///000222333222111///////////////000000000///000222222111111111222444333333222111000//////111111222333333333333222444444333111///...///111...------000555666444111111111111111111000//////...000222222222222444666222222222333333333333333222222222222222222222222111111111111222222222222000222333333222111333444333333333333222222222222111111222222222111000000111333444333111111111333///222222000000333444111111111111111222222222222222222222222333333333333333444555444222111222333444333333222222222222333444333222222444444333222666555444333333333333444444333111111222333222111666777888999999999888777888999;;;;;;999999999::::::999888777777888999:::999999::::::::::::999999999888888888777777777777777777666666666666777777777666666666666777666666555666666777888888777777666666555444555666777888999888777888999::::::888:::::::::999999888888888777777888999888777555444555555444444555666666777666666666666666777777777777777666666666666666666555555666666666777777777555555444444444555555666555555555444333333444666777666444333222222222333444555555555666666666777555666777666555555777999444444444555555555555444555666777666555555777999666555555555666666555333555666666555444444666777333555666555444333333444777777666555555555555555444444444444444555555555444444444444555555555555444444444444555555555555666555555555555666666666555444444444444444444555555555555555555555555555555555444444444444444555555555555555555444333222777666444333333444666777333222000///000222444666444444444333222111000000333333333333333333333333111111222333333333333222000111222333333444444444444555555666777888888999444333333222222222333333222111111111111222333333111111222222222222111111333333222222222222333333000000000111111111222222111111111222222222222222666555333333444444333222222222222222222222222222222222222222333333333333222555555333222444333///111222222333333444444444222222222333333222111111222222222222222222222222///000222222222222444555333333222111111111111222333222111222444555444222333333333333333333222222222333333222111111222444333333333333222222222222333333222222222222333333111111111222222222222222222222111111111222333333222111111000000000111111222333333222111000222333111111111111222333333222000000000000000000111111///111333333222111222333444444333222111000000///000111222222333333222222111222111000///111444666111111111333666666555333111111111222222111111000000111222222222222333444111111222222333333444444222222222222222222222222222222222222222222222222000222333333222111333444333333333333333333333333222333333333222111000000111333444444333333444666...222333111222555555222000000111222222333444444111222333333333333333444222333444444222222333444333222222111111222222222333333333333333333333333444444444333333333333444333333222111222222222222777777888999999999999999999:::<<<<<<:::::::::;;;;;;:::999999999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888888888999999888888888999666777888888999888888888888777666555666777888999:::999888999:::;;;;;;999;;;;;;::::::999999888888555666888999999999888777888777666666555555555555666666666777777777777777666666777777777777777777666666666777777777888888777777666666666666777777444555666555444333555777888666555333222222333333444444555555666777777777666777777777666666888:::555555555555444555555555666777777777666666888999777666555666777777555444666666777666444444666777222333444444222222333555555555555555555666777888222222333333444444444444444444444555555666666666444444444555555666666666888888888888888888777777555555555555555555555555666666666666666666666666888777666555444333333333444444555666666666777666777555444222222444555777333222111000111222444555666666666555444222000///333333333333333333333333222333444444555555444444000111222444555555555555;;;;;;:::999888777777777444333333222333333444444222222222222222333333444333333333222222333333333444444333222222333444444111111111111222222222222111222222222333333333444888666444333444444444333222222222222222222222222444444444444333333333333222555666333222444333000222222222333333444444555111222222333333333222222222222222222222222222333///111222333222222444666222222222111222222333444666555555777999999777666333333333333333333444444444444555444333222444666333333333333444444444444444444333333333333444444111222222222333333333444222222222222222333444444222222111111111111222222222333333222111111333444111222222333222333333444222222222222222222222222000222333444333222333444333333333333222222222222111111222333333333333222000000111000000222666999222111111111222222111///000111222333444444444444444333333222222222111000000111111111222222333333222222222222222222222222333222222222222222222222000222333333222111333444333333333333333333333333333333444333333222111000,,,...000111111111333555///333444333444777777444000000111222333444444555111333444444222222444555000222333333333333444666222222222111111222222333333333333333333333333333000111111222333444444444222222222222111222222333:::::::::;;;;;;<<<<<<===:::;;;======;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<999::::::;;;;;;::::::999999;;;<<<;;;:::999:::;;;888999999:::::::::999999888888888888888999999:::;;;:::999:::;;;<<<<<<::::::::::::::::::999999999666666888999999:::::::::;;;:::999888777777777777555666777888888888777777666666777777777777888888777777777777888888888888999888888777777777777888333555777777666555666777777666555555444444444444555555555666666777777777444555666555444555666888777777666555555555555666666777888777666666888:::777666666777888999777666666777888777666555666777444555666555444555777999555555555555666777888999222333444444555555444444444444555555666777777777444444444555666666777777888999999999999888888777777777888888888888777777666777777888888777777666999888777666555444444444222333333444555666777888666555444333333444555666333333222222222222333333444444666666666666444333333333333333333333333333444444555666666666555555111222444555666555555444===<<<;;;:::888777666555333333333333333444444555333333222222333333444555444444333333333333444444444444444444444444444444222222222333333333333444222222222333333444444555777444222111222333333222333333333333333333333333555555555555444444444444222555555222111444444111333333333333444444444444111222333333333333333333222222222222333333333333000222333333222222444555222222222222222333444555333333333555777777555333333333444444444444555555555666666555444444555777444444444444555555555555555555444444444444555555222222222333333444444555222222222222333444555555222222222111222222333444222333333333111222333555111333444444333222444555444444444333333333333333111222444444333333333444222222222333333444444444222222333444444444444333222333333222111222444666555555444333333222222222111222333555666666777777777555333333333333111///111111111111222222222222333333333333333333333333333333333333222222222222000222333333222111333444333333333333444444444444333333444444444333222222...000222222222333555777111444555333444777888555111111111222333444444555111333555555222222444666///111333333333333555777333222222222222333333444222333444444222222333444...///111222333444444444111222333222111111333555:::::::::;;;;;;<<<===>>>;;;<<<>>>>>><<<;;;<<<===:::;;;===>>>>>>===;;;:::======<<<;;;;;;<<<======>>>>>>============<<<<<<:::;;;<<<======<<<;;;::::::;;;===<<<:::999;;;===:::;;;;;;<<<;;;;;;::::::888999::::::;;;;;;::::::;;;:::::::::<<<===<<<;;;999999999999999:::::::::999999888888888999999:::999888888777777777888888555666777888999888777777666666777777777888888888777777777888888888999999999888888777666666777777222555888:::999777666666666666666777666666555555666666666666666777777777555666777666555555777999999888777666555666666777777888888888777777999;;;777777777888:::;;;:::888666888::::::888666666666666777777777666777:::<<<777666666666666666777777444444666777777777666555444555555666777777888888444444444555666777777777777888999999999888666555777888999999999999888777777777888999999888777777777666666666666666777777555555555555666666777888666666666666666666666666333444444444444222111000222333666888999999888888444444444444444444444444333444444555555555555555222333555666666555444333888888888777777777777666333333333333333444555555333333333333333444555555555555444333333444555555333444555666666555444333333333444444444444555555222222333333444555555555777444222111222444444444444444444444444444444444666666666555555555444444222444333000000444555333444444444444444333333333111222333333444444333333222222222333333333444444222333444333222222333444444444333222222222333333111111222333555555333000333444444444555555555555444555666555333333555666444444555555555666666666666555555555555555555666222222333333444555555555222222222333333444555666222222222222222333444444111333333333222222444666111333555444333222444666444444333333333222222222111333555555444333444555333333333333444444444555333333444555555555555444333444555444333222333444777777777666555555666777333444555555666666666666777555333333555555333111333333333333333222222222333333333333333333333333444444333333333222222222000222333333222111333444333333333444444444555555222333444444444444444444333444666555444444555666222555444111222666777555222222222333333444444444000444666555222111444777111222444333333222444555333333333333333444555555111333555444222111333555000111333444444444333333000222333222111111333555999888888999:::;;;<<<===;;;===>>>>>>===<<<<<<===:::;;;>>>??????>>>;;;:::>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999;;;===<<<:::999;;;===<<<<<<<<<===<<<<<<;;;;;;999:::;;;<<<===<<<;;;:::<<<;;;:::;;;=========<<<888888888999999:::::::::<<<;;;999888777888888999444444444444555666777888555666777999999888888777666666777777888888888999777888888888888999999999888888777666666666666666222555999;;;;;;888777666555666777888888888666666777777777777666666666666777888999888777777999;;;:::999888666666666777888777888999888777777999;;;777777777999;;;<<<;;;:::666999;;;;;;:::777666666555666777666666777:::<<<999888777666666555555666555666888999999999888777444555555666777888888999444444444555666777777888666777888888888666555444555666777888888777666555777888999::::::999888777444444555555666888999::::::999888888888888888999777777888888888888777777333444555666555222000...333555777999::::::999888444444444444444444444444222333444444555555444444333444666777777555444222222333444555666777888999333333333333333444555666444333333333333444555555666555444333333444555666333444666777777666444333444444444555555555666666222222333333444555666666999666444333444666777777444444444444444444444444777777666666555555555444111333222...///333555444555555555444444333333333111222333333444444444444222222222333333444444444222444555444222222222444777666444333222111111111666666777999;;;:::888666444444444555555555666666444444555444333222444666444555555555666666777777666666555555555555666666222222333333444555666666222222222333444555666777222222222222333333444555111333333333222222444666111444666555333222444777333333333222222111111111111333555555444333444555444444444444444444444444333444555555666666555555111333555555444444444555222333444333333333555666555555666666555555444333666444222444666777666333555555555444444333333333333333333333333333333333444444444333333222222222000222333333222111333444333333333444444555555555222222333444555555555555333444444333111///000111333555333///000444666444222222333333333333444444000444777666222111444888333444555444222111222333333333333333444444555666111333555444222111333555333444555555555444333222000222333222111000333666;;;;;;999999999999;;;;;;<<<<<<===>>>===<<<:::999<<<<<<<<<===============;;;;;;:::::::::;;;;;;<<<>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<<;;;===>>>>>>======>>>@@@;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::::::::;;;999999999888888777777777777777777777777777888888888888888888888888888888777777777777777777777777;;;:::999999888888999999888888999:::<<<;;;999666888888888777555666888:::666666777777777777666666::::::999999888999999999888:::<<<;;;888777888:::999999999999999888777666777:::;;;;;;888888999<<<888999::::::;;;;;;::::::555666777888888999999888555555666666666666555555777777666666777888999999666555555555555444444444999999888777666444222111777777777777777666666666:::::::::999999999999999666777888999::::::999999999999888888999999:::;;;666666777888888888888888888999999::::::999999888:::888666555444555666777555555555555555666777777333555888888777666666777555555555555666666666777777777777777777888999999999888777666666777888888888777777777777777888888888777555444444666888:::777555222000000222555777999666444444777888555222444555666555444444555777666666555444555666777888555555555555555555555555333333333444444555555555111333555666555555666777555555444444444444555555444444333222222333333333222222333333333444444444===:::666444555555555444444444333222222333333333333444444555555444444333444555666555444444555666444666777777666555555666555555555666666666666777555444222444777999888666555555666777888999::::::666777777666555444444555222222111000///000444777777666444444444555777999444444444555555555666666444444444555555555666666444444444555555555666666444555666777888555000---222222333333333444444444555555555555555666777777444666888888666444444444222333555666666666555444666555333222222333555666777777777777666555444333777666555444333444444555111111111111222333444555333222444888555000111888---000333444222333666999444555555555555555555444333555666666555444444555777666555444444555666777333222222222222333444444333111///111333555333111333444555555444444555777555555666666666666555555555555555555555555555555333444555555666666555555444555555555555555444444222333555444333333444666333333333444444444555555<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<;;;:::999========================;;;<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>=========<<<===>>>>>>======>>>@@@;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888888888888777777777777777888777777777777777777777777777777777777777777777777;;;;;;:::999888888888999:::888777777999999999888888888888777666666888:::666777777777777777777666999999888888888999999:::777888:::999666555666888999999999999888888777666555777888777555555666888888888999::::::::::::999555666777888999999999999666666666666666666666666888777777777777888888999777777777666666666555555666777777888777777666666888888777777777777777777888999999999999999999999666777777888888999::::::999999999888999999:::;;;<<<<<<;;;:::888666555444999999::::::::::::999999:::999777666555666777888888888777666555555555555555777999999888777888888555555666666666777777777777777777777888999:::;;;999888777666666777888888:::999888888777888999999999999999999999999:::::::::888666555555666888:::666666777666555444444555333444555555555666888:::666555444444444555777777555555555555555555555555444444444444444444555555222444666666555555666777666555555444444555555666555444444444444444444444333333333333444444444444999777444333444666666666444444333333333333444444444444444555555444444444333444555555333333444555444666777777666555555666555555555555666666666666666555444555888999888777777777777888888888888888666777888777555555555666444555444333222222555777555444333222222444666777444444444555555555555666222333333333333444444444444444555555555666666666333333444555666555222///444444444444555555555555666555555555555666777777666777999999777666555666333444555666777666666555777666555444444555666777777777777777666555444333777777555444444444555555222222222222333444555666666444555888666111111555222333444444444444555666555555555666666555555555333555777777555444555666777666555555555555666777444333333333333444555555555333222333555666555333444555666666555555666777666666666666666666666666666666666666666666666666222333333444444444444444555555555666666555555444333555666666555555666777444444444444555555555555===<<<;;;::::::;;;<<<===;;;;;;<<<=========<<<<<>>>>>======<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>===???@@@============>>>>>>>>>>>>=========<<<<<<======>>>?????????>>>>>>======<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::999888777777777777888888888888888888888888888888888888888888888888<<<<<<:::999888888888888;;;999666555666888999999888999999888777777888:::777777888888888888777777777777777777888999::::::777999999999777666777888888888888888888888777777888999:::999888777999:::777777888999999999999999666777777888999999::::::999888777666666777888999999999888777777777888888888888888888777777777777777888888999999888888777888888888888888888888888777777777888999999999:::777777666666777888:::;;;999999999999999:::;;;;;;888888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;:::999888777888999:::;;;:::999777555444444333666888::::::999888999:::666666666777777777888888777777777777888999:::;;;888777666666666666888888===<<<:::888777888999:::555666777888888777555444999999888888888888999999333666999777333222444777333444555666666777999<<<555555444444555555666777444444444444444444444444555555555555555444444444333555666666555444555666666666555555555555666666555555555555555555555555444444444444555555555555666444333333555777777777555444444333444444555555555555555555555555555555333444555555333333444555555666888888666555666777555555555555666666666666777555555666888999999888999999999888888888777777777888999888777666777888666777888777666555666777555444333333333444666777444444444444555555555555333333444444444555555555555555555555666666666666444333333555777777666444555555666666666777777777666666555555666666777888777888::::::888777777888555666777777888888777777888888666666666666888888777777888777777666555444777777666555555555666666444444444444555666777777999666555777777444222222777666555555666666555444555666666777777666666555444666777777666555555666777777666666666666777777555555555555555666666777777555555666777888777666555666888777666666777999999888777666666777888999777777777777777777777777333444555555666666555555555555666666666666555555555666777777666666777888555555555666666666777777>>>===<<<;;;;;;<<<===>>><<<======>>>????????????@@@@@@???>>>>>>===<<<<<<:::<<>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>?????????>>>???@@@@@@>>>>>>???@@@===>>>>>>>>>>>>?????????>>>>>>>>>===>>>>>>??????AAAAAA@@@??????>>>======>>>>>>======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999999999999::::::::::::::::::::::::999999999999999999999999===<<<;;;:::999888888888;;;999777777888::::::999888999:::999888777999:::777888888999999888888777666666666777888999:::;;;:::;;;;;;::::::999999999777777888888999888888888;;;;;;;;;:::::::::<<<===888888999::::::::::::999777777888888999::::::;;;;;;:::888777777888:::;;;:::999999888777777777777888888888888777777777777:::::::::999888666555444777777777777888888888888666666777888888999::::::888777666555666888:::<<<:::999999999999:::;;;;;;444555777999;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999:::;;;;;;<<<;;;999888666555555555666888:::999888888999:::777777777888888888888999888888777777777777888888888777666555666777888999>>><<<999777777888999:::555666666666666555444444666666777777777777666666444666777666444333555666444555666666666666888:::555555555555555666666666444444444444444444444444777666666666555555444444444666777777555444555555777666666555555666666777444444555555555555555555555555555666666666777777777555444555666888888888555555444444555555666666666555555555555555555666444666777666555444555666555777888888777666777777555555555666666666777777666666666666777888888777999999999999999999999999888999::::::888888888:::777888::::::888666666666777777666666666777888999444444555555555555666666666666666777777777888888555555666666666777777777888777666666888999999888666666666666777777777777666666666555666777777888777888999999777777777888777777888888888999999999888888777777777777888888777888888888777777666555777777777777777777777777666666666666666777888999999666444666888888555222999666444666888999777555666777777777777777777666555777888888777666666777777777777777777777777777777666666666666777888888777777777777888888888888666888999999777777888:::;;;:::888777777888:::;;;888888888888888888888888777777888999999999999888555555666777777777666666555666777777666666777999666666777777777888888888??????>>>======>>>??????<<<<<<<<<======>>>>>>???AAAAAA@@@???>>>======<<<:::<<<>>>AAABBBBBBAAA@@@>>>?????????????????????AAA@@@????????????@@@AAA???@@@AAA@@@???>>>???@@@>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>===??????>>>>>>===<<<;;;;;;========================@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;:::999999999999;;;::::::<<<======;;;999888:::;;;:::999888999:::888888999999999999888888777777777777888999:::;;;<<<;;;:::::::::::::::999666777888999999:::999999999888777777888:::;;;<<<999:::;;;;;;<<<<<<;;;;;;999888888888999:::;;;<<<<<<:::999777777999:::<<<::::::999888777777888888888888888777777777666666999999999888777666555444666666666777777888888888666666777888999::::::;;;999888777666777999;;;<<<::::::999999::::::;;;<<<::::::::::::999888777666;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<::::::999888888888888999666777888888777777888:::888888888999999999999::::::999888777666555555555888777666666777888999:::<<<:::999777777777999999;;;:::999777777888:::;;;555666777777777777666555777555444555777888666555666777888666555555666888555555555666666666666666555555555555555555555555777777777666666555555555555666888777666555555666777777777666666777777777333333444555666666555555666666777777777888888888999888777777999999999888666555555555666666777888777666666555555666666777777888999888777666777999666888999999888777777888666666666777777777888888555666666666666666777777777888888999:::;;;;;;;;;888:::;;;:::999888:::;;;666888::::::888666555555777777777777888888999999555555666666666777777777777777888888888888999999666666666777777777888888:::888666666777888777777666666666666777777777777666666666666666777888888666777888777666666777888888888888888999999::::::888777777777777777777888888888888888888888777666777888888888888888888888888888888777888888999999777666444666999;;;999555888666555666:::;;;:::888777888888999999888888777666888999999888777777888777888888888888888888777888888777777888888999:::666777777777777777888999777888999999888888999;;;<<<:::999777777999:::<<<999999999999999999999999777888999999::::::999999555666666777888888777777444666777777666666777888777777777888888888999999AAA@@@???>>>>>>???@@@AAA;;;;;;:::::::::;;;<<<<<>>>>>;;;<<<>>>@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB@@@AAABBBAAA?????????AAA>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@?????????>>>@@@??????>>>>>>==================>>>>>>>>>>>>>>>@@@@@@???>>>=========>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<>>>???>>>;;;999888:::<<<<<<:::999::::::999999::::::::::::999999888888888888999:::;;;;;;;;;999888888999999888777777888999:::;;;;;;;;;;;;;;;999888888;;;???AAAAAA:::;;;;;;<<<<<<<<<<<<<<<:::999999888999;;;<<<===;;;:::999888888999:::;;;:::999999888888888999999888888888777777777777666555555666777888888888888666666777777888999999999888888888999999::::::;;;999999888888999:::<<<===:::::::::::::::;;;;;;<<<888888999999999999888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<777888888777666777999:::999999999::::::::::::;;;;;;:::999777666555555555999888777777888999;;;<<<999999888888888888999999;;;:::777666666999;;;===888888999999999999888888999666444555999;;;888555999999999888666555666777555666777888888888888777666666666666666666666666777777777777777666666666444666777777666555666777888888777777777777888888333444555777777777666666888888888888999999999999:::999888999:::;;;:::999666666666666777888999999888777666555555666777888888999::::::888888999:::777888::::::888777888999888888888888999999999999666777888888666666777888777888999:::;;;<<<<<<===888999::::::999999:::;;;555777999:::888666666666666666666666777777777777777777777777888888888888666666666777777777888888777777777777888888888888999777555555666666555444666666666777777777888888777777666666777777888999666777777777666666777999999888888888888999::::::888888888888888888888888888888999999999999888888777888999999::::::999999999999999888888999999:::444666777666999<<<;;;888777666666777999;;;::::::888999999999999999999888777999::::::999888888999888888999999999999888888888888888888888999999:::555777888888777777888999777888999999888888999;;;;;;:::999888888999:::;;;999999999999999999999999555666777777888888777777555666777888888999999888555666777777666666777888777777777888888888999999BBBAAA@@@??????@@@AAABBB>>>===<<<;;;;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBB@@@???@@@AAA=========>>>>>>>>>??????=========>>>>>>???@@@AAA@@@@@@@@@@@@????????????????????????????????????============>>>>>>>>>??????>>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;======<<<:::888:::<<<<<<;;;:::::::::999999::::::::::::999999;;;:::::::::::::::;;;;;;;;;999888888::::::888666777888:::;;;<<<=========>>><<<:::;;;@@@DDDGGGGGG999:::;;;;;;<<<<<<;;;;;;;;;:::999888999;;;===>>>999999999999999999999999999999888888888999:::::::::999999999888888888888555666777888999999999999888888999::::::;;;<<<<<<::::::::::::::::::;;;;;;999::::::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<666777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<======<<<<<<:::::::::::::::;;;<<<<<<888999999888777888:::<<<::::::::::::;;;;;;;;;;;;;;;:::999999888888999999:::999999888999;;;<<<===777888999:::;;;;;;;;;:::777777666777888999;;;<<<::::::::::::::::::::::::888777777888999:::999999:::;;;;;;:::888888999;;;666777888999:::999999888888888888888888888888888777777777777777777888888333555777777777666777888999888888777777888888999444666888999::::::999888999999999999::::::::::::777666777888;;;<<<;;;:::777777666777888999::::::999888666555555666888999888999::::::888888999:::777999::::::999888888999999999999:::::::::;;;;;;888:::;;;:::888777999:::999:::::::::;;;;;;<<<<<<777999::::::999999:::;;;666888999999888777888999666666777777888888888777888888999999999:::::::::777777777888888888888999777777777888888888999999888777666777888999888777888888888888999999999999777777666666777777888999777888888777666777999;;;999888777777777888::::::999999::::::::::::999999888888999999:::999999888777888999;;;;;;;;;:::999:::999999888888999999:::444999;;;888777:::;;;999777888999999888777888999999999::::::::::::999999888:::;;;;;;:::999999:::888888999::::::999888888888888888777888999999:::666888999999777777888;;;777888999999888888999:::999999999999999999999999888888888888888888888888555666666777777777777777555666777888999999999999666777888888777777888:::777777777777888888888888BBBBBB@@@@@@@@@@@@BBBBBBBBBAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@AAAAAA?????????@@@@@@AAAAAAAAADDDCCCAAA@@@@@@AAACCCDDDAAABBBCCCBBB@@@???@@@AAA============>>>>>>>>>>>>============>>>???@@@AAA??????????????????@@@@@@???????????????@@@@@@@@@<<<<<<======>>>>>>>>>???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======>>>;;;999888:::;;;<<<<<<999;;;======<<<::::::;;;999::::::;;;;;;::::::999<<<<<<;;;:::::::::;;;;;;>>>;;;999:::<<<===;;;888888999:::<<<===>>>>>>>>>;;;999777999>>>DDDFFFGGG888999::::::;;;;;;::::::;;;:::999999999;;;===???888999999::::::999999888888888888888999:::;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::999888777::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<============;;;::::::::::::;;;<<<<<<>>>>>>===<<<;;;999888777:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<999::::::999888999;;;===:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<======::::::999999:::<<<===>>>666888:::===>>>===<<<;;;777999;;;===>>>???>>>>>>:::999999888888999999:::666999;;;;;;888777:::===:::;;;<<<<<<;;;;;;===???777888999:::;;;:::999999888888888888888888888888666666777777888888999999333555777777777777888999999999888888888888999999666888:::<<<===<<<;;;:::999999::::::::::::;;;;;;444444555777;;;===<<<;;;777777777777888999:::;;;999888777555555777888999777888999999888777888999777999;;;:::999888999::::::::::::;;;;;;;;;<<<<<<999<<<===<<<:::999:::<<<<<<<<<;;;;;;;;;:::::::::777888:::999999888:::;;;777888999999888999:::<<<888888999::::::::::::999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;777888888888888999999999888888999;;;===>>>===<<<999999:::::::::;;;;;;;;;777777777777777888888999888999999888777888;;;===999888777777777888999::::::;;;;;;<<<<<<;;;;;;:::888999999:::::::::999999777888:::;;;<<<;;;::::::::::::999888888999999999555<<<>>>999666999:::888888:::<<<:::666555666888999::::::;;;;;;::::::999888:::;;;;;;:::999999:::888999:::;;;;;;:::999888888888777777888888999:::666999;;;:::888777999<<<666888999999888777999:::888999999::::::999999888888888888888888888888888777777888999999999999888666666777999999:::::::::777999::::::999888:::;;;666777777777777888888888DDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>@@@AAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBCCC?????????@@@@@@AAABBBBBB@@@???===<<<===>>>@@@AAA??????@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<>>>@@@AAA>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::>>>>>>;;;:::===>>>=========<<<<<<;;;;;;;;;:::<<<;;;::::::<<<=========;;;::::::999999::::::;;;777888::::::999999999:::999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>888999;;;;;;;;;;;;<<<>>>;;;;;;<<<;;;;;;;;;===>>>========================:::999888777777999;;;<<<:::999888777777888999999;;;::::::<<>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<999>>>>>>999777;;;<<<999??????>>>>>>======<<<<<>><<<:::::::::<<<===;;;<<<>>>???>>>===>>>???<<<;;;;;;;;;;;;<<<======999999::::::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>><<<;;;:::999999999999:::;;;;;;;;;::::::;;;::::::999888888888999:::999999999999999999::::::999999999999999999:::777777888999999999888888:::999999999999999999::::::999888999:::;;;999777::::::::::::::::::::::::<<<;;;::::::999999:::::::::999888777777999;;;<<<999:::<<<;;;::::::;;;===::::::::::::::::::::::::;;;<<<<<<===============>>>>>>======<<<<<<;;;;;;555777:::<<<;;;999999999<<<999777777:::<<<<<<:::999999::::::::::::;;;;;;===<<<<<<;;;;;;===>>>???666777888999::::::::::::<<<;;;::::::999999999999::::::;;;<<<;;;:::999888888999:::;;;<<<;;;:::999999999999999999999999999777888999:::;;;:::999888>>>???>>><<<:::999:::;;;999888777777777999<<<===999999;;;;;;;;;;;;999999888:::;;;;;;;;;;;;<<<>>>===<<<:::999888888999:::;;;;;;:::999777777888::::::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888:::<<<999999999999999888777666888666555666999:::999666<<<:::888999<<<>>><<<:::666888;;;======<<<:::888999888888888888888999999999888888777888999;;;<<<===:::777777:::<<<;;;:::::::::;;;;;;;;;;;;<<<<<<999999888888888888888888DDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAAAAAAAABBBCCCBBBCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>???@@@BBBCCC???@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAA@@@@@@@@@???>>>=========>>>>>>???@@@AAA>>>>>>>>>?????????@@@@@@??????>>>>>>============>>>======<<<<<<======>>>======<<<<<<<<<<<<<<<<<<<<>>===>>>>>>======<<<<<<<<<<<<===;;;:::;;;===>>>>>>===999999;;;<<<<<<;;;999999777999;;;;;;:::999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>:::<<<===<<<;;;;;;<<<===888<<<>>>===999888<<<@@@========================;;;:::999888888:::;;;===;;;;;;:::999999:::;;;;;;<<<;;;:::<<>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;:::;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>BBBBBB===<<>>???????????????>>>>>>>>>@@@???===<<<;;;<<<===>>><<<>>>@@@@@@???>>>???@@@======<<<<<<======>>>???;;;;;;<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<=================================999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999999999999::::::::::::999999999999::::::888888999:::::::::999999::::::999999999999:::::::::999999:::;;;;;;:::888::::::::::::::::::::::::<<<;;;;;;:::999:::::::::;;;:::999888888:::;;;===999;;;<<<<<<;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=====================<<<<<<<<<888:::<<<<<<;;;:::::::::===:::888999;;;===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<======;;;;;;<<<<<<<<<;;;:::999:::;;;;;;<<<;;;:::999888999999999999999999999999999::::::;;;;;;;;;;;;;;;999999999999999999:::;;;;;;:::999888999:::<<<===:::;;;<<<======<<<;;;:::888:::;;;;;;;;;;;;<<<>>><<<<<<;;;:::;;;;;;======;;;;;;;;;:::888888999;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999999:::<<<:::::::::::::::999888888999777666777:::;;;:::888;;;:::888:::<<<===<<<:::777888:::<<<<<<;;;:::999:::999888888888888888999888888888888999:::;;;<<<<<<:::777888:::<<<<<<;;;999999999999999999999999999999999999999888888888EEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEE@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>======<<<<<<<<<===@@@AAA===<<<>>>@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<>>>???>>>===888:::===>>>>>>===:::888888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===========================>>>>>>>>><<<;;;<<<===777<<>>888666<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::::::::;;;===>>>======<<<<<<<<<<<<=========<<<<<<===??????>>><<<<<<<<<<<<<<<<<<===>>>>>>::::::::::::;;;===>>>>>>;;;<<<===>>>????????????<<<<<<<<<<<<<<<======>>>========================>>>>>>>>>???>>>======<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<=========@@@AAA===;;;===???>>>??????@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>???@@@===???AAAAAA@@@???@@@AAA>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@:::;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999:::<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;:::::::::;;;<<<===:::;;;<<<<<<;;;;;;<<<>>>========================<<<<<<===>>>>>>>>>>>>>>><<<===============>>>>>><<<===>>>===<<<;;;<<<======<<<:::;;;===>>>>>>===<<<<<<<<<============>>>=========<<<===>>>>>>???;;;<<<<<<===>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<======<<<<<<;;;:::=========<<<;;;999888777::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>>===<<<;;;:::;;;<<<===>>><<<<<<============<<<<<<999:::<<<<<<;;;;;;===>>><<<<<<<<<<<<===>>>@@@@@@<<<<<<<<<;;;:::999;;;<<<;;;;;;<<<<<<<<<=========<<<<<<=========<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999999:::<<<;;;;;;;;;;;;;;;::::::999:::999888999;;;;;;;;;:::;;;999999:::;;;<<<;;;:::999999::::::::::::;;;;;;;;;:::999888888888888888777888999::::::;;;;;;;;;<<<:::888888:::<<<<<<<<<<<<;;;:::999999888888888999999999999999999999999EEEFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBB@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>???????????????>>>>>>======<<<===AAABBB??????BBBDDDDDD@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>@@@@@@???===<<<===????????????===<<<:::<<<>>>>>>===<<<===>>>>>>>>>>>>======<<<<<<;;;>>>>>>>>>>>>>>>>>>=========>>>??????>>>===>>>@@@;;;>>>@@@???;;;;;;>>>BBB????????????????????????======<<<<<<======>>>???>>>======>>>>>>>>>??????>>>>>>>>>>>>???@@@??????===<<<<<<<<<===>>>???@@@;;;;;;;;;<<<===>>>???@@@===>>>>>>?????????@@@@@@>>>======<<<======>>>>>>========================>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>=========<<<======>>>>>><<<>>>>>>===;;;<<<===>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@>>>???AAAAAA@@@??????@@@>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>=========>>>>>>>>>>>>???;;;;;;<<<===>>>???@@@@@@;;;<<<======>>>>>>======>>>>>>===============>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===============<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;======<<<;;;<<<<<<===>>>:::<<<======<<<<<<===>>>========================<<<===>>>>>>??????>>>>>><<<<<<======>>>>>>>>>???===>>>>>>>>>======???AAA>>>=========>>>?????????<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????<<<======>>>?????????>>>AAA@@@???===;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;=========<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???AAA@@@?????????>>><<<;;;??????>>>=========>>>>>>========================:::;;;<<<===<<<<<<===???=========>>>>>>?????????<<<===>>>===;;;;;;<<<===<<<<<<<<<============>>><<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666888::::::999888999:::::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::999999:::;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;:::999888888888888777888999;;;<<<;;;;;;:::;;;:::999999:::;;;======@@@???===;;;::::::::::::999999999:::::::::::::::FFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCAAABBBDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>>>><<<@@@BBBAAABBBFFFIIIIII@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAA@@@>>>BBBAAA@@@??????@@@AAABBB<<<>>>???@@@>>>>>>???@@@@@@??????>>>>>>=========??????????????????>>>>>><<<>>>@@@@@@@@@AAABBBDDDAAA@@@??????AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAA===>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============;;;;;;<<<<<<<<<========================>>>???@@@@@@@@@@@@@@@???>>>@@@BBB===>>>>>>??????@@@@@@@@@??????????????????@@@@@@===???@@@@@@???>>>>>>???>>>>>>======>>>>>>???@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<=========>>>>>>>>>==================>>>>>>======>>>????????????>>>>>>>>>============>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<======;;;;;;<<<===>>>?????????======<<<<<<<<<<<<=========<<<;;;<<<>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<>>>=====================;;;<<<>>>===<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@?????????<<<=========>>>>>>??????;;;===>>>>>>>>>???BBBDDD===>>>????????????@@@@@@;;;<<<<<<<<<============>>>>>>>>>???????????????<<<======>>>>>>>>>>>>===AAA@@@>>>===;;;:::999999===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>???>>>===;;;<<<<<<<<<999666@@@@@@??????????????????===<<<<<<<<<<<<<<<<<<===:::<<<============>>>@@@>>>>>>>>>>>>======<<<<<<<<<===>>>>>>===<<<===>>><<<<<<<<<============>>><<<<<<===============<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555777999999888777888999999999::::::::::::999999777888999999999999999:::999999:::::::::::::::;;;<<<;;;999888888999;;;<<<;;;;;;:::999888888999999777888:::;;;<<<<<<;;;::::::::::::::::::;;;===???AAA@@@===;;;:::999::::::999999::::::;;;;;;;;;;;;HHHHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEECCCCCCDDDEEEEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;@@@BBBAAABBBGGGJJJJJJ@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCC@@@>>>EEEDDDAAA??????AAADDDEEE===???AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@BBBBBBCCCEEEGGGEEEBBB???@@@DDDFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBDDD@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBAAA@@@@@@AAAAAACCCCCCBBB@@@@@@??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<=========;;;;;;<<<<<<<<<=========>>>======>>>>>>???@@@AAA???===>>>@@@???<<<>>>BBB>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@>>>???AAA@@@???===>>>>>>>>>>>>>>>===>>>??????@@@>>>??????????????????????????????>>>>>>>>>>>>===============>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>==================>>>;;;;;;===>>>????????????>>>==================>>>>>>===<<<===??????===<<<========================>>>>>>===<<<<<<<<<<<<===>>>>>>>>>============<<<<<<===>>>>>>======>>>@@@========================>>>>>>???@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>???:::<<<>>>>>>>>>???AAACCC===???@@@AAA@@@???@@@AAA<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???<<<======>>>>>>===============<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???<<<:::999<<>>>>>======???@@@>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>>>>=========>>>;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;444777999:::999888888888888999999::::::::::::999777888999999888888999:::888999::::::999999:::;;;<<<;;;:::999999999:::;;;::::::999999999999::::::888999:::;;;;;;<<<<<<<<<999:::;;;::::::;;;>>>@@@???>>>;;;999888888999999999::::::;;;;;;<<<<<<===IIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFHHHGGGEEEDDDDDDDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBB<<<@@@BBB???@@@DDDGGGFFF@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDAAA>>>CCCCCCAAA@@@@@@AAACCCCCC???@@@BBBBBBAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB???AAABBBCCCCCCCCCEEEGGGDDDBBBAAABBBCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDCCCAAABBBCCCBBB@@@@@@CCCFFFAAAAAAAAABBBCCCEEEFFFGGGCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBBBBAAA@@@??????>>>>>>>>>???????????????????????????AAA@@@???>>>===>>>>>>???<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>><<<<<>>;;;===BBB@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBB???AAABBBAAA@@@>>>>>>??????????????????@@@AAAAAA??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAABBB@@@@@@????????????@@@@@@???>>>>>>======>>>>>>???:::;;;<<<>>>??????@@@@@@???>>>>>>======>>>>>>???>>>======>>>??????>>><<<========================???>>>======<<<<<<============>>>>>>===<<<<<<;;;<<<>>>??????>>>===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>:::<<>>======>>><<<>>>AAAAAA@@@>>>???AAA=========>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>==================>>>>>>???@@@AAA@@@???>>>>>>>>>?????????>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::<<<===>>>?????????===;;;:::===AAABBB>>>:::>>>??????@@@AAAAAAAAAAAA???>>>============>>>???;;;===>>>>>>>>>>>>???AAA<<<======>>>>>>===<<<;;;:::<<<>>>>>>=========>>>:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666888;;;<<<;;;999999999999999:::;;;;;;;;;;;;;;;777999;;;;;;999888:::<<<777999;;;:::888888:::<<<<<<;;;::::::999999999:::999999999999::::::;;;<<<::::::999::::::;;;<<<===999:::;;;;;;:::;;;>>>AAA???===;;;999888888:::;;;:::::::::;;;<<<=========IIIIIIIIIIIIIIIHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCC>>>???@@@@@@BBBBBBCCCDDD<<<@@@AAA>>>>>>AAACCCBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDAAA???@@@AAAAAAAAAAAAAAAAAA@@@???AAACCCCCCBBBAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAABBBCCCCCCAAACCCDDDDDDCCCCCCDDDFFFAAACCCDDDCCCAAAAAACCCFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEEAAACCCDDDBBB@@@AAADDDGGGBBBBBBCCCCCCEEEFFFGGGHHHAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBDDDEEEAAAAAA@@@???>>>>>>??????????????????????????????BBBAAA@@@?????????@@@AAA>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBCCC???@@@DDDCCC???AAAGGGBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAABBBCCCCCCAAA???@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>>>>??????:::;;;<<<===??????@@@@@@??????>>>>>>>>>>>>?????????>>>===>>>@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=====================>>>======<<<;;;;;;<<<>>>??????>>>>>>???@@@??????????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======;;;>>>@@@@@@===;;;:::999;;;>>>AAABBB???>>>???@@@>>>????????????@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>?????????>>>>>>===AAAAAA@@@???>>>>>>>>>???CCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<========================:::;;;===???@@@AAA@@@@@@===:::999:::===<<<777222===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA<<<===??????>>>>>>@@@AAA:::;;;===>>>??????>>>>>>999;;;>>>>>>============:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::===>>>===;;;;;;;;;::::::;;;<<<=========<<<888;;;===<<<:::999;;;>>>666999;;;:::888777999<<<;;;;;;;;;::::::999999999888888888999:::;;;<<<===;;;:::999999:::;;;===>>>888:::<<<;;;:::;;;>>>BBBAAA???===::::::;;;===>>>::::::;;;;;;<<<===>>>>>>GGGGGGHHHHHHIIIHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGEEEIIIIIIHHHHHHHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIBBBDDDEEEFFFGGGGGGIIIJJJEEEJJJOOOOOOKKKHHHJJJLLLIIIKKKMMMLLLJJJHHHFFFEEEEEEEEEEEEGGGIIIHHHEEEBBBDDDFFFJJJKKKJJJHHHGGGGGGHHHCCCCCCFFFFFFBBBBBBGGGJJJDDDBBBCCCEEECCCDDDGGGCCCCCCDDDEEEGGGGGGEEECCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????===<<<>>>AAACCCAAA@@@CCC@@@>>>>>>@@@BBBBBB@@@CCCDDDDDDEEEEEEEEEDDDDDDEEEBBBCCCGGGEEE???<<>>@@@BBBBBBAAA@@@@@@AAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBAAA@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBCCCEEEDDDAAA===IIIEEE@@@@@@DDDHHHJJJKKKBBBAAAAAA@@@@@@AAAAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>AAACCCDDDBBB@@@??????@@@@@@@@@@@@@@@AAAAAAAAAFFFDDD@@@>>>======???@@@BBBBBBBBBAAA<<<888===EEE<<<===>>>???@@@???>>>>>>===>>>@@@AAABBBCCCBBBBBB>>>????????????@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???DDDCCCBBBAAAAAAAAAAAAAAABBBAAA???>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBB:::<<<@@@CCCDDDBBB???===BBBAAA@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEEEECCCAAAAAABBB@@@???>>>>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<======???@@@@@@???>>>@@@AAA===>>>@@@AAAAAA@@@???>>>BBBAAA>>><<<;;;;;;<<<===<<<<<<======>>>>>>??????====================================>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@???===@@@CCCBBB@@@???@@@BBB??????@@@@@@@@@??????>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBB>>>>>>============>>>>>>======>>>>>>>>>======<<<@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>???AAABBBCCCBBB@@@>>>>>>???@@@AAA??????>>>>>>===>>>>>>???AAA@@@???>>>>>>???@@@AAA===============>>>>>>>>><<<<<<>>>>>>>>>===<<<;;;===>>>???@@@AAABBBCCCCCCAAA@@@>>>>>>???>>>===;;;>>><<<::::::;;;<<<<<<<<<999:::;;;=========<<<<<<<<<<<<<<<<<<===============>>>?????????===<<<;;;:::;;;=========;;;999888===;;;:::;;;======:::777777999;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>@@@======<<<;;;;;;===>>>???<<<;;;;;;;;;;;;<<<======IIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGJJJJJJJJJJJJKKKMMMOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJLLLMMMNNNMMMLLLLLLLLLHHHIIIKKKKKKJJJIIIHHHHHHFFFEEEEEEFFFHHHIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGHHHGGGCCCCCCFFFEEEAAAAAAEEEEEE@@@>>>@@@AAA@@@@@@BBBDDDDDDCCCCCCDDDCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAABBBEEEGGGFFFDDDCCCAAA>>>???AAABBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCAAABBBEEEDDD???>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDCCCAAA@@@AAABBB???AAABBBBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCBBBAAA@@@AAACCCBBBAAAAAAAAAAAABBBBBBCCCFFFEEEDDDFFFGGGGGGDDDAAAEEECCCAAAAAADDDFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@???AAADDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAACCCDDDAAA??????AAAAAA======@@@???@@@AAABBBBBBAAA@@@@@@CCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBBBBDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDDDD???AAADDDFFFFFFDDDBBB@@@@@@@@@@@@??????@@@@@@@@@>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBAAA???@@@AAAAAA@@@>>>???@@@@@@???===<<<<<<<<<<<<=========>>>>>>???AAA@@@??????@@@BBB???@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<===>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>===>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>999<<>>???@@@@@@@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@AAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>??????@@@AAA??????>>>>>>>>>>>>??????>>>>>>?????????>>>>>>===@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAA??????@@@BBBCCCDDDBBBAAA??????@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????<<<===============<<<<<<<<<<<<===>>>???@@@AAAAAACCCAAA@@@@@@@@@@@@???===???===;;;;;;<<<>>>======;;;<<<===>>>>>>>>>===<<<============>>>>>>>>>>>>>>>>>>>>>???>>>>>>======333555777:::<<<======<<<===;;;:::;;;======;;;888888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======LLLMMMNNNNNNOOOOOOOOONNNLLLMMMMMMMMMMMMNNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSRRRQQQPPPOOOOOOSSSQQQOOOMMMLLLLLLMMMMMMOOOMMMLLLMMMOOOPPPNNNLLLIIIIIIJJJJJJKKKKKKKKKKKKIIIGGGEEEEEEGGGHHHIIIIIIIIIJJJKKKJJJHHHGGGGGGHHHJJJHHHHHHJJJJJJGGGGGGIIIHHHCCCAAADDDEEECCCBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBAAA???@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCBBB???@@@DDDAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@?????????@@@AAA@@@???>>>???@@@???AAABBBBBBAAAAAABBBCCCAAAAAA@@@???????????????AAAAAA@@@@@@AAABBBDDDEEEBBBBBBCCCAAA@@@???@@@BBBAAA@@@@@@???@@@BBBCCCDDDEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAACCCDDDEEECCCBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBB@@@AAACCCCCCBBBBBBCCCEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>@@@FFFHHHCCC>>><<<@@@AAAAAABBBBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCDDDDDDDDDCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAA<<<>>>@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>@@@BBBBBB@@@@@@@@@AAABBBAAA@@@@@@AAAAAA@@@???======>>>>>>>>>????????????@@@BBBAAA@@@@@@AAACCC@@@@@@??????>>>??????@@@?????????????????????????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????AAA@@@??????>>>>>>?????????@@@@@@@@@@@@??????>>>:::<<>>???@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAAAAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCFFFEEECCCAAAAAAAAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@>>>===============>>>>>>======>>>???@@@AAAAAABBBDDDCCCAAAAAABBBBBB@@@???@@@???======>>>??????>>>>>>???????????????>>>===>>>>>>>>>>>>?????????@@@??????>>>>>>>>>??????@@@999999;;;<<<<<<;;;:::999===<<<;;;;;;<<<<<<;;;::::::<<<======;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>===<<<<<>>@@@DDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDD??????@@@@@@@@@@@@??????@@@BBBBBBBBB@@@@@@AAABBB>>>@@@AAAAAA@@@@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAADDDCCCBBBBBBBBBCCCEEEFFFEEEEEEFFFEEECCCCCCDDDFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGBBBDDDDDDDDDDDDEEEGGGIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>GGGHHHMMMSSSSSSKKKDDDAAADDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@BBBDDDFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBB???AAACCCCCCCCCBBBCCCDDDDDDBBBAAAAAABBBBBBAAA@@@?????????@@@@@@@@@@@@AAA@@@AAACCCBBBAAAAAABBBDDD@@@???>>>===<<<===>>>???@@@@@@@@@AAA@@@@@@???>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCCCCBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCC@@@??????AAACCCEEEBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEIIIGGGEEECCCBBBBBBCCCDDDEEEDDDCCCCCCBBBCCCDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC???>>>=========>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCAAAAAABBBCCCAAA@@@BBB@@@??????AAABBBAAA@@@BBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAABBB????????????>>><<<;;;:::>>>===<<<<<<<<<<<<<<<;;;<<<>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===999:::<<<===>>>===<<<;;;999;;;===>>>???>>><<<;;;hhhhhhiiiiiiiiiiiihhhhhhbbbcccdddeeeffffffffffffiiijjjjjjhhheeeeeehhhjjjjjjlllooorrruuuyyy{{{|||{{{{{{||||||}}}}}}~~~~~~uuupppjjjeeecccaaa___^^^\\\^^^```^^^ZZZYYY[[[___]]][[[ZZZ\\\aaagggjjjlllkkkfff^^^XXXVVVVVVXXXXXXaaaffflllnnnkkkeee```]]]\\\___cccfffhhhjjjiiihhhYYYUUUSSSUUUUUUSSSRRRSSSZZZ___eeegggccc[[[UUUQQQJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBCCC???@@@@@@AAAAAABBBCCCDDDBBBBBBBBBAAAAAABBBBBBBBBCCCFFFGGGCCC???>>>@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCDDDEEE???@@@@@@@@@???@@@BBBEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIHHHGGGHHHIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNMMMMMMMMMOOOPPPIIIIIIHHHHHHHHHJJJLLLNNNHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJEEEGGGGGGGGGGGGHHHJJJLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGEEECCCAAANNNSSSZZZ^^^YYYNNNIIIIIIGGGGGGGGGGGGFFFGGGGGGGGGEEEGGGKKKNNNOOONNNKKKJJJFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDD@@@BBBDDDDDDCCCCCCDDDEEEDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAABBB@@@BBBCCCCCCBBBAAACCCDDDCCCBBB@@@???>>>???@@@@@@BBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@??????>>>>>>========================????????????@@@@@@@@@@@@????????????@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCGGGEEECCCAAAAAACCCEEEGGGAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFIIIHHHEEECCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEAAABBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEE@@@@@@???>>>???@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAAAAABBBCCCAAA@@@CCCAAAAAAAAACCCCCCBBB@@@CCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA::::::<<<>>>???AAAAAABBB>>>>>>===<<<<<<<<<======>>>???@@@@@@>>><<<==============================<<<>>>???>>><<<<<<===>>>;;;<<<>>>??????>>>>>>===:::;;;===??????>>>===<<<~~~zzztttppppppuuuxxxuuupppmmmpppuuupppmmmkkkooovvvzzzppphhhdddccccccdddooouuu}}}~~~wwwoookkknnntttyyy{{{~~~|||gggaaa^^^______^^^^^^```nnnuuu||||||tttggg\\\WWWKKKIIIGGGEEECCCCCCCCCCCCAAABBBBBBBBBBBBBBBCCCCCC@@@BBBCCCBBBAAAAAABBBCCCAAABBBCCCCCCCCCEEEHHHKKKDDDDDDEEEDDDDDDCCCBBBAAACCCHHHJJJEEE??????AAABBB???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@BBBDDDEEECCCDDDDDDEEEEEEDDDDDDCCC@@@BBBCCCCCCBBBAAABBBDDDBBBCCCDDDCCCCCCDDDGGGIIIEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUQQQQQQPPPNNNLLLMMMOOORRRKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJKKKLLLKKKKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGNNNSSSYYY\\\TTTJJJGGGJJJGGGGGGFFFFFFGGGGGGHHHIIIIIIKKKMMMOOOOOOLLLIIIGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEE@@@BBBCCCDDDBBBBBBBBBCCCDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCBBBAAAAAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>???@@@AAACCCDDDAAABBBBBBCCCCCCCCCCCCCCC?????????AAACCCDDDCCCAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBGGGFFFDDDCCCCCCDDDEEEFFFAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEEGGGFFFEEECCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDBBBBBBBBBDDDEEECCCDDDDDDDDDDDDEEEEEEEEECCCDDDFFFGGGHHHGGGGGGFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCDDDBBBAAABBBCCCCCCBBBAAACCCBBBBBBCCCDDDDDDBBBAAADDDCCCCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAABBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<======>>>???????????????===;;;;;;===???>>>@@@AAAAAA???>>>>>>???===========================>>>???>>>===<<<===>>>======>>>????????????>>>;;;<<<===>>>???>>>======}}}~~~vvvmmmhhhfffeeeeeennnttt|||}}}wwwppplllrrrxxx}}}~~~|||llleee`````````___aaadddpppwww}}}|||rrreeeZZZUUULLLJJJHHHGGGFFFGGGHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEBBBDDDEEEEEEBBBBBBCCCEEEDDDEEEFFFFFFFFFIIIOOOTTTJJJKKKLLLLLLJJJHHHEEECCC@@@HHHLLLGGGAAAAAACCCCCC@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJNNNPPPJJJJJJJJJKKKMMMNNNPPPQQQNNNOOORRRTTTVVVVVVVVVUUURRRTTTVVVWWWXXXZZZ]]]___aaacccfffhhhjjjjjjjjjiiihhhkkknnnnnnlllkkklllmmmlllmmmmmmjjjfffcccbbbccc_________```bbbccceeefffaaa```^^^\\\\\\\\\]]]^^^[[[]]]______^^^]]]]]]]]]XXXWWWVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSSSSRRRUUUUUUXXXZZZVVVPPPNNNQQQNNNNNNNNNNNNOOOQQQRRRSSSRRRRRRRRRRRRRRRQQQPPPPPPSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHGGGCCCDDDEEEEEECCCBBBCCCCCCDDDCCCAAABBBCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBB???AAABBBBBBAAAAAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCEEEFFF@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????@@@@@@@@@AAAAAAAAAAAABBB???????????????@@@AAAAAA@@@AAABBBBBBCCCCCCCCCBBBAAA??????AAACCCDDDCCCAAACCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDBBBAAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBB??????@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGEEEDDDBBBAAAAAABBBCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDAAACCCEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEBBBBBBCCCCCCCCCCCCDDDDDDEEECCCCCCCCCEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDBBB@@@CCCCCCBBBAAABBBCCCDDDDDD???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;AAAAAA???>>>===<<<<<<;;;???@@@@@@===;;;;;;>>>AAA>>>@@@BBBBBBAAA@@@@@@AAA===========================>>>???>>><<<;;;<<<==================>>>??????<<<=========>>>>>>>>>>>>|||qqqhhhcccaaa``````fffkkkqqqtttrrrmmmhhheeeeeemmmqqqqqqrrruuurrrllleee^^^XXXWWWWWWWWWYYY]]]dddkkkrrrqqqhhh]]]UUUQQQNNNMMMKKKJJJKKKLLLNNNPPPLLLLLLLLLMMMMMMNNNNNNNNNIIIKKKMMMKKKIIIHHHIIILLLGGGHHHIIIHHHIIIMMMTTTZZZPPPQQQSSSSSSQQQMMMIIIGGG===HHHMMMHHHCCCDDDFFFEEECCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGHHHJJJMMMNNNSSSSSSSSSTTTTTTSSSSSSSSSPPPRRRSSSSSSRRRRRRSSSUUUNNNOOOOOONNNNNNPPPSSSVVVWWWWWWXXXYYY[[[]]]___```YYY\\\aaaeeehhhiiihhhhhhgggiiikkkmmmnnnppptttwwwzzz|||~~~~~~zzz{{{{{{}}}~~~|||zzzyyyzzz{{{{{{tttwwwyyyzzzxxxwwwvvvuuummmlllkkkjjjhhhfffeeeeeeffffffeeedddcccbbbaaaaaaddd```___bbbcccaaa___```^^^]]]]]]^^^___aaacccddd___^^^\\\[[[\\\___bbbdddeeeeeeeeefffffffffggggggeeecccbbb```____________bbbaaa```^^^\\\[[[[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWTTTUUUVVVVVVVVVUUUTTTSSSPPPOOONNNMMMMMMNNNOOOPPPNNNMMMKKKJJJKKKNNNQQQSSSLLLKKKJJJIIIHHHIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFHHHIIIHHHFFFEEEEEEFFFDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBB???@@@BBBAAA@@@@@@AAACCCCCCDDDEEEEEEDDDBBB@@@????????????@@@BBBEEEHHHJJJ@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>?????????@@@AAAAAABBBBBBBBBBBBGGGEEECCCDDDEEEEEEBBB???EEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAADDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAA@@@@@@AAACCCDDDBBBBBBCCCDDDDDDEEEDDDDDD>>>???AAACCCDDDDDDCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAABBBCCCEEEGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBBBBCCCEEEDDDBBB@@@CCCBBBAAAAAABBBCCCDDDEEE??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@>>><<<:::888>>>>>>>>>???@@@BBBCCCDDD???@@@@@@>>>;;;;;;>>>AAA>>>@@@BBBBBBAAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<======<<<;;;;;;===>>>???=========<<<===>>>??????zzzvvvpppiiieeebbbbbbbbbeeeeeeddddddbbbaaa______bbbbbbbbbbbbcccccccccccc\\\VVVRRRSSSRRRQQQVVV^^^YYY]]]aaaaaa]]]YYYWWWWWWVVVVVVWWWWWWXXXZZZ]]]___cccaaa______``````___^^^]]]___^^^[[[ZZZ[[[ZZZWWWVVVVVVVVVUUUUUUVVVYYY[[[YYYaaajjjlllfff\\\RRRMMMKKKMMMOOOOOOOOOMMMLLLJJJKKKLLLMMMMMMNNNPPPSSSVVVTTTSSSRRRQQQRRRWWW^^^cccffffffffffffeeedddccccccaaahhhnnnnnnmmmmmmkkkgggfffdddbbbaaabbbggglllppppppqqqtttwwwzzz}}}~~~~~~|||zzz{{{}}}}}}|||zzzyyywwwwwwvvvvvvxxxyyyzzz{{{{{{zzzyyyyyyzzzxxxuuuqqqnnnlllkkkkkkggghhhjjjkkkjjjgggcccaaaaaaaaa```]]][[[ZZZ[[[]]]YYY[[[]]]^^^^^^]]]\\\[[[WWWVVVTTTRRRPPPPPPPPPPPPRRRQQQQQQQQQPPPPPPPPPPPPRRRQQQOOONNNMMMLLLLLLKKKNNNLLLIIIHHHIIIIIIIIIHHHEEEEEEFFFEEEDDDCCCBBBAAABBBDDDEEEDDDAAA???======EEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@??????DDDBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDD@@@<<<;;;>>>@@@AAA@@@@@@????????????@@@@@@AAAAAABBBCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBDDDFFFGGGCCCAAABBBFFFGGGDDDAAABBBBBBFFFGGGCCCAAACCCDDDBBBFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIHHHFFFDDDDDDFFFHHHEEEEEEEEEEEEDDDCCCBBBAAADDDEEEEEEFFFFFFHHHKKKNNNEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDD@@@AAABBBBBBBBBCCCEEEHHHDDDDDDDDDDDDDDDEEEFFFGGGBBBCCCCCCCCCBBBCCCEEEGGGBBBCCCDDDCCCBBBAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGFFFFFFHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFDDDBBBAAACCCEEEFFFGGGCCCBBB@@@???@@@BBBEEEGGG@@@<<<===AAABBB@@@>>>>>>AAAAAAAAA@@@@@@@@@??????AAAAAA@@@??????@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>===;;;;;;<<<===<<<;;;AAA>>>;;;999:::<<<===>>><<<===???>>>======>>>???{{{wwwuuuttttttoooooonnnllljjjgggeeedddggggggggggggggggggggggggddd^^^ZZZ[[[ZZZYYY]]]ddd\\\___cccdddbbbaaaaaabbbaaabbbeeeiiioootttxxx{{{wwwwwwxxxzzz|||{{{yyywwwzzz{{{yyysssqqqrrrpppkkkjjjjjjiiiiiihhhhhhiiijjjkkkuuu|||oooeee___\\\]]]^^^^^^\\\ZZZXXXWWWVVVXXXZZZ[[[]]]___cccffffffhhhiiijjjlllqqqxxx}}}~~~zzztttooommmooopppuuuvvvxxxyyyyyyxxxwwwvvvqqqnnniiieeebbbbbbcccdddbbbbbbccccccccccccbbbbbbbbbaaa___\\\ZZZXXXWWWVVVXXXUUURRRQQQPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDEEEFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHFFFCCC@@@???AAACCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCC@@@AAABBBAAAAAAAAACCCEEEDDDCCCBBBCCCEEEFFFEEEDDDBBB@@@@@@DDDFFFCCCBBBDDDDDDHHHJJJGGGFFFHHHJJJHHHJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKKKKJJJHHHHHHIIIKKKJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIIIIJJJLLLOOOQQQHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBCCCEEEGGGDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFIIIKKKEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFHHHJJJDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFDDDDDDEEEGGGHHHHHHBBBAAA@@@@@@@@@BBBCCCEEEDDDAAAAAAEEEFFFCCCAAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCC????????????>>>>>>>>>>>>@@@>>><<<<<<======<<<;;;???===;;;;;;<<<===??????:::<<<======<<<;;;<<<>>>}}}zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwrrrooooooooonnnqqqvvvppprrrtttvvvwwwyyy{{{~~~~~~~~~~~~zzzvvvwwwyyy{{{zzzwwwssspppooommmpppsssvvvxxx{{{}}}yyyuuurrrooonnngggddd```^^^\\\ZZZXXXVVVWWWVVVSSSPPPNNNMMMMMMMMMIIIIIIIIIIIIJJJKKKKKKLLLFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEEEEEEEAAA???>>>>>>@@@BBBBBBAAADDDDDDDDDEEEFFFGGGIIIIIIFFFEEECCCCCCEEEEEEEEEDDD????????????@@@@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFFFFDDDDDDHHHLLLMMMIIIDDDCCC@@@AAADDDFFFEEEGGGKKKHHHLLLMMMKKKKKKOOOQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUOOOPPPQQQQQQOOONNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOQQQSSSTTTMMMMMMMMMLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHGGGFFFFFFHHHJJJFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHGGGGGGGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDFFFBBBBBBFFFGGGDDDBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAABBBBBBCCC@@@AAAAAABBBBBB@@@???>>>@@@???===<<<===>>>===<<<============>>>???@@@@@@;;;<<<======<<<<<<===???|||xxxvvvsssooollliiifffbbb]]]YYYWWWVVVVVVUUUSSSPPPOOOOOOPPPPPPOOOKKKJJJKKKKKKLLLMMMNNNOOONNNMMMJJJHHHFFFEEEDDDDDDAAA??????@@@BBBCCCCCCBBBEEEDDDEEEEEEFFFGGGHHHIIICCCCCCCCCCCCDDDDDDCCCCCC>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCFFFHHHIIIGGGHHHNNNUUUVVVPPPIIIEEECCCCCCGGGIIIJJJOOOVVVQQQVVVWWWUUUVVVZZZ]]]]]]___```aaabbbcccddddddddd]]]___```___]]]ZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[[[[ZZZYYYYYY[[[]]]^^^^^^ZZZZZZXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLOOOPPPPPPNNNLLLKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLKKKIIIIIIJJJKKKJJJLLLMMMLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKHHHFFFEEEKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMIIIJJJLLLNNNOOOPPPQQQQQQOOOOOOOOOMMMKKKKKKMMMOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMLLLLLLKKKLLLMMMJJJKKKKKKLLLKKKJJJIIIHHHGGGDDDDDDHHHJJJGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFDDDBBBAAA@@@???===>>>???@@@@@@??????@@@@@@@@@?????????@@@===???@@@@@@??????AAABBB|||vvvqqqmmmlllkkkhhhddd___\\\ZZZYYYVVVTTTTTTTTTSSSRRRRRRRRRRRRSSSPPPNNNLLLIIIHHHGGGGGGGGGDDDCCCDDDEEEGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCDDD@@@@@@AAAAAA@@@@@@@@@AAA???@@@AAACCCCCCDDDCCCCCC@@@AAACCCCCCCCCCCCFFFHHHIIIHHHIIIPPPXXXZZZTTTNNNFFFDDDEEEIIILLLOOOWWW```fffkkklllkkklllrrrvvvwwwyyyzzz|||~~~zzz{{{|||zzzvvvrrrpppooossssssuuuvvvwwwwwwwwwwwwxxxvvvttttttwwwyyyyyyxxxuuusssqqqooommmkkkjjjjjjmmmllljjjgggdddaaa___^^^[[[ZZZZZZZZZYYYYYYXXXXXX[[[[[[[[[YYYWWWUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXZZZZZZYYYXXXVVVWWWXXXWWWXXXYYYXXXWWWVVVWWWYYYXXXYYYZZZZZZYYYXXXVVVUUUXXXWWWVVVVVVUUUVVVWWWWWWVVVWWWXXXWWWVVVVVVXXXZZZXXXYYY[[[]]]___``````aaa^^^^^^]]]ZZZXXXYYY[[[]]]\\\\\\[[[[[[[[[ZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXXXX[[[]]]]]][[[ZZZZZZ[[[WWWXXXXXXXXXWWWVVVSSSRRRQQQMMMMMMQQQRRROOOMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSSSSSSSRRRQQQOOONNNKKKKKKLLLLLLLLLLLLKKKKKKFFFGGGIIIJJJIIIHHHFFFDDDBBBAAA@@@AAACCCDDDDDDCCCCCCDDDDDDCCC???===>>>???>>>???AAAAAA@@@AAABBBDDDzzzwwwuuurrrmmmiiieeedddaaa___\\\[[[ZZZYYYRRRPPPNNNLLLKKKLLLMMMNNNFFFGGGIIIKKKLLLKKKGGGCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAA@@@??????@@@BBB===???AAABBBCCCCCCCCCBBB@@@BBBCCCCCCCCCDDDGGGIIIJJJIIIJJJOOOUUUWWWTTTOOOFFFEEEHHHMMMPPPTTT^^^hhh}}}yyyxxxwwwtttrrrpppnnnnnnrrrrrrrrrpppmmmlllmmmnnnooopppqqqqqqqqqpppooonnnpppqqqrrrqqqooommmmmmnnnjjjkkklllllljjjjjjkkkllliiijjjmmmpppqqqqqqqqqpppkkkjjjiiihhhggghhhiiijjjjjjkkklllllllllllloooqqqvvvwwwyyy{{{|||}}}~~~~~~|||{{{zzzwwwvvvwwwzzz}}}yyyyyyxxxxxxwwwvvvvvvvvvssssssttttttttttttssssssxxx||||||yyyyyy{{{sssssssssrrrqqqooolllkkkeeeaaa```bbbbbb]]]YYYYYYWWWWWWYYYZZZ\\\^^^___```\\\\\\\\\\\\ZZZXXXUUUTTTSSSTTTUUUUUUTTTSSSQQQPPPNNNOOOPPPPPPPPPOOONNNMMMJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGGGGDDD???===>>>@@@<<<>>>@@@@@@@@@@@@BBBCCC|||}}}vvvttttttxxx}}}~~~}}}xxxuuurrrqqqfffddd```\\\ZZZYYYZZZZZZQQQSSSWWWZZZ[[[WWWQQQLLLMMMLLLJJJIIIGGGFFFFFFFFFDDDEEEEEECCCAAAAAADDDGGG@@@AAADDDFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJMMMOOOOOONNNMMMNNNQQQRRRQQQPPPIIIJJJNNNTTTXXX\\\gggrrryyysssrrrnnnnnnppprrrtttvvvxxxyyysssssssssqqqooolllhhhfffgggggghhhgggfffdddaaa```]]]]]]]]]\\\\\\\\\[[[[[[VVVSSSQQQOOOOOONNNLLLKKKGGGHHHHHHDDD???===@@@CCC===>>>@@@AAA@@@AAACCCDDD{{{xxx{{{uuutttuuuzzz|||}}}~~~{{{zzztttooolllkkkjjjcccfffjjjnnnooojjjbbb\\\WWWVVVTTTRRRPPPNNNMMMMMMIIIJJJIIIGGGDDDEEEIIIMMMIIIKKKMMMOOOPPPPPPPPPOOOLLLNNNOOOPPPPPPQQQTTTVVVUUUTTTRRRPPPOOOPPPQQQRRRNNNOOOUUU[[[___dddooozzz~~~~~~~~~|||zzzwwwuuujjjiiihhhhhhgggggghhhhhh___\\\XXXUUUSSSQQQNNNLLLFFFHHHGGGCCC>>>>>>BBBGGG???AAABBBCCCCCCCCCEEEGGG~~~}}}~~~}}}~~~uuurrrqqqoookkkfffbbbaaabbbYYYYYYXXXYYY[[[]]]___```^^^YYYVVVXXX[[[\\\___ccc[[[[[[\\\bbbiiioooqqqqqqooofffYYYRRRRRRTTTUUUTTTZZZ^^^hhhuuuyyywwwzzz|||zzzvvvvvvrrrhhh___^^^```[[[RRRMMMIIIFFFDDDEEEEEECCC@@@BBBCCCEEEEEEFFFGGGJJJLLLzzzvvvtttvvvxxxyyy}}}{{{yyyvvvuuuwww{{{~~~~~~yyywwwyyyzzzyyy{{{}}}~~~nnnbbb]]]]]]^^^^^^fffqqqxxxuuuooojjjlllnnnfff\\\UUUPPPKKKGGGGGGHHHGGGFFFHHHJJJMMMOOOQQQTTTWWWZZZ~~~vvvtttwww~~~|||uuussstttttttttrrrqqqsssyyy|||tttiiiaaa\\\UUUPPPOOOQQQTTTUUUSSSWWW]]]ccchhhnnntttwwwzzzvvvuuurrrppphhhggghhhooo{{{|||uuulllggg```\\\]]]aaagggkkkkkkpppxxx~~~|||{{{{{{|||~~~}}}|||~~~}}}ssslllhhheeecccaaa]]]ZZZ\\\fffsss|||zzzxxxuuutttwww~~~~~~||||||{{{xxxwwwvvvuuuuuuvvvwwwxxxwwwzzz|||zzzvvvrrrpppqqqqqqqqqsssvvvzzz}}}}}}}}}sssnnngggaaa^^^[[[YYYXXXXXXVVVXXXaaalllvvv}}}zzzxxxvvvuuutttsssssstttuuutttrrroookkkhhhdddaaa^^^\\\[[[ZZZYYYWWWZZZaaagggppp~~~|||||||||wwwtttmmmllljjjhhhfffeeedddcccZZZYYY]]]bbbeeekkkzzz{{{}}}wwwqqqlllkkkhhhfffggglllsssxxx{{{~~~|||zzzwwwwwwzzz