BM6P6(@ zzzxxxzzz{{{wwwsssqqqpppnnnjjjiiihhhddd^^^YYYWWWWWWTTTQQQMMMLLLMMMNNNQQQMMMGGGBBB>>>:::666333000///////////////000000111...,,,---111555666555999999999888888777666555666666777888999:::;;;;;;<<<======;;;999888999;;;777555444333333555888:::<<<<<<;;;:::999888777666111111000///////////////...///000111111000///...111333444555333///+++)))000000000000111111111111111000000000////////////......//////000222333444444555666777888999::::::;;;::::::;;;<<<<<<:::999:::;;;<<<===>>>>>>>>>>>>============???BBBFFFGGGGGGHHHKKKMMMPPPRRRSSSTTTSSSPPPKKKFFFDDDEEEHHHJJJOOOSSSXXX]]]```cccfffhhhqqqrrrsssrrrqqqpppppprrrtttuuuvvvvvvuuuvvvxxxzzz}}}|||}}}zzzttttttxxx|||vvvooojjjjjjmmmuuu~~~{{{wwwsssooommmllljjjgggfffeeedddbbbaaa]]]\\\ZZZXXXVVVUUUUUUTTTUUUQQQMMMLLLNNNNNNMMMKKKPPPOOONNNMMMMMMOOOQQQSSSUUUWWWXXXYYYZZZ\\\___bbbcccccccccdddfffiiimmmooouuuwww}}}xxxqqqjjjhhhjjjiiiuuuyyyxxxuuuvvvzzzvvvwwwxxxuuurrrrrrqqqnnnkkkiiihhheee^^^YYYWWWWWWTTTQQQMMMLLLMMMOOOQQQMMMGGGBBB>>>:::666333000000////////////000000222000...///222555666666888888888888777666444444333444555666777888888888999<<<>>>???===;;;::::::888777444333333555777888;;;:::999777555444222222111111000000///000000000//////000111111000//////111222444444333000---+++//////000000000111111111//////.........---------......//////000222333444777777888999:::;;;<<<<<<<<<;;;:::;;;<<<<<<;;;999;;;;;;<<<==================<<<<<<===???BBBEEEGGGJJJKKKLLLNNNOOOPPPQQQQQQNNNLLLHHHEEEEEEGGGKKKMMMQQQUUUZZZ^^^aaaeeehhhkkkoooppppppooonnnmmmoooppptttvvvxxxxxxxxxxxxzzz{{{~~~}}}~~~zzzrrrkkkcccfffmmmxxxyyypppddd___[[[[[[^^^dddppp||||||xxxtttqqqooommmjjjgggfffeeedddbbb```]]]]]][[[ZZZXXXVVVUUUTTTQQQOOOLLLLLLNNNPPPOOONNNRRRQQQPPPOOOPPPRRRTTTUUUXXXYYY[[[\\\]]]___cccfffffffffeeefffhhhjjjmmmooorrruuuzzz{{{qqqkkkgggdddfffjjjvvv{{{wwwwwwuuuxxxzzzttttttuuusssrrrsssqqqnnnkkkjjjiiieee___ZZZWWWWWWUUUQQQNNNMMMNNNOOOQQQMMMGGGBBB>>>:::666333000000////////////000000222000///000333555666666888888888777666444333222222333555777888888888777777;;;@@@CCCBBB???<<<::::::888666333333333555666888888777555444333222222000000000///000000111111000000111222222111000000222222333333222111///...//////000000000000111111/////////.........------......//////000222333444777777888999:::;;;;;;<<<<<<;;;:::;;;<<<===<<<:::<<<<<<<<<<<<<<<=========>>>>>>???@@@BBBDDDGGGIIILLLMMMNNNNNNOOOOOONNNNNNIIIGGGFFFFFFHHHKKKPPPRRRUUUXXX\\\```dddhhhlllpppqqqqqqpppnnnlllllloooqqqtttwwwzzz{{{{{{zzz{{{|||~~~~~~~~~{{{rrreee\\\SSSTTT[[[hhhzzz|||ssshhh```XXXTTTQQQRRRTTTXXXaaakkk|||~~~zzzvvvsssqqqmmmkkkhhhfffeeedddbbb```^^^^^^^^^\\\ZZZWWWUUUSSSQQQOOOOOOPPPRRRTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWXXX[[[]]]___aaabbbdddhhhjjjkkkkkkjjjjjjkkkmmmooopppsssuuuzzzzzzqqqiiibbb```aaadddkkkttt|||wwwuuuvvvwww~~~zzzuuuuuuvvvsssqqqqqqqqqnnnkkkjjjiiifff```[[[XXXWWWUUURRROOONNNOOOQQQQQQMMMGGGBBB>>>:::666333111000000////////////000000000000000222444555555777777777666555444222111333555777999::::::999999777;;;@@@CCCCCC@@@>>>===<<<:::777444222222333444555555555555555555555555//////......//////000111111111111222222111111111222222222222222222111111////////////000000000111111111111000000000000///......//////000222333444555666666777888888999999<<<;;;::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>:::666333111111000///////////////...//////000000111333444666666666555555444333222333555666888999999999999:::<<>>;;;888444222111222333555555555444444444333333......---------......///222111111111111111111222222222333333333333222222...////////////000000000222111111111000000000000......//////000222333444666666666777888888999999;;;:::888999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===AAABBBCCCDDDFFFIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKGGGHHHIIILLLPPPUUUYYY[[[]]]```dddhhhkkkooosssvvvtttsssqqqnnnlllmmmooorrrrrruuuyyy{{{{{{zzz{{{{{{}}}vvvgggUUUHHHGGGFFFJJJYYYoooqqqfff___ZZZSSSOOOIIIGGGGGGJJJKKKJJJNNNTTT```jjjzzz~~~{{{xxxuuutttpppmmmjjjhhhgggeeecccaaaaaabbbbbbaaa___\\\YYYVVVXXXYYYZZZZZZYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\^^^^^^aaacccgggjjjlllnnnqqqssswwwwwwxxxxxxyyyzzz{{{{{{~~~|||rrrjjjccc```\\\[[[___hhhqqq||||||tttsssssstttxxxzzzxxxzzzzzzuuupppnnnooollliiiiiihhheee___[[[XXXXXXVVVSSSPPPOOOQQQSSSQQQMMMGGGBBB>>>:::666333222111000//////......///---...000000000000111333444555555555555555444444333333333444555666777888;;;<<<======<<<===???BBB>>><<<888444222111222222555444444222111000//////000///......---------...222111000000000000111222222333444555444333222111......////////////000000000000/////////...............//////000222333444888888999999999::::::::::::888777777999;;;<<<;;;;;;::::::999:::<<<===???@@@@@@BBBDDDFFFHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHKKKOOOTTTYYY\\\^^^```ccchhhllloooqqqsssuuuqqqqqqpppmmmkkkkkklllnnnqqqtttwwwyyyyyyyyyzzz{{{}}}vvvhhhVVVJJJBBBBBBGGGUUUiii}}}yyyooobbbZZZVVVSSSNNNJJJEEECCCEEEHHHHHHGGGJJJOOOWWW```ooo~~~{{{yyyvvvuuurrrpppllljjjiiigggeeeccccccccccccbbb```^^^\\\ZZZ[[[\\\^^^]]][[[ZZZZZZZZZ\\\\\\]]]___```aaabbbbbbdddgggkkknnnqqqsssvvvxxx}}}}}}zzzrrriiiccc```______]]]bbbmmm{{{xxxoooqqqrrrrrrxxxzzzvvvwwwwwwsssooonnnmmmkkkhhhhhhgggddd___ZZZXXXXXXVVVSSSQQQPPPRRRTTTQQQMMMGGGBBB>>>:::666333222111000///............---///111222000000111333333444555666666777666666444333333222444555888999:::;;;<<<;;;:::;;;===???>>><<<888444222111222222111111222222222222222333333222111000///.........111000000//////000000111222444555666666444111000........./////////000000000000000/////////............//////000222333444999999999999999:::::::::999777555555777:::;;;;;;999999888999:::<<>>:::666333222222000///............---000333333111000222444222333444666777888888888777666444333444777:::<<<999:::<<<<<<;;;:::;;;<<<>>><<<888444222111222333---...000333666888:::<<<555555333111000/////////111000///......///000111222444666888777444111///............/////////000222222222222111111111111......//////000222333444777777777777777888888888888666444444666999::::::999888888888:::===???AAAEEEFFFHHHJJJLLLNNNOOOOOOMMMLLLKKKIIIFFFDDDAAA@@@@@@CCCIIIPPPWWW]]]aaaccccccgggnnnrrrssssssrrrrrrqqqrrrrrrqqqnnnmmmmmmmmmsssuuuvvvwwwwwwyyy|||~~~~~~zzznnn___TTTKKKLLLPPPXXXcccppp|||vvviii```ZZZSSSQQQRRRQQQMMMIIIHHHGGGIIILLLMMMLLLNNNTTTPPPUUU```ooo|||zzzyyyvvvsssooommmkkkjjjgggeeeeeedddcccbbbaaaaaaaaaaaabbbeeehhhhhheeeddddddfffcccdddfffgggiiijjjjjjkkkjjjmmmrrrvvvyyy{{{~~~~~~sssrrrqqqnnnllljjjhhhgggcccfffhhhhhhkkkooommmhhhbbbcccdddeeeeeehhhkkknnnyyyyyyrrrvvvyyy{{{}}}zzzvvvttttttssspppmmmqqqoookkkiiifffbbb^^^[[[YYYYYYVVVSSSPPPPPPRRRTTTSSSOOOIIIDDD???:::555222333222111000////////////...///000///...///111222555666888999:::999888888777777666555555555555666777777777777777888888999:::999888444111000222333666777777666555555777999333111...---......+++(((///---,,,---000111000...000111333666999999666444//////............///////////////000111111222222...//////...---///222444555666777999::::::999999:::888555333333555888999999999999:::;;;===???AAAIIIKKKNNNPPPRRRSSSRRRRRRRRRNNNHHHDDDBBBAAA@@@>>><<>>:::555222333222111000////////////...///000000//////111333777999<<<>>>???===;;;999888777666555555555555666777777666666777777888999999999777444222111222444666888:::<<<===<<<:::888666333000000000111///---000...---...000111000...///000111444666666444222//////............//////111111111000000000000000000111111000///000333666666777888999::::::999999:::888555333333555888999::::::::::::<<<>>>@@@BBBHHHJJJNNNRRRUUUVVVUUUUUUQQQMMMGGGCCCAAAAAA@@@@@@<<<@@@GGGPPPYYY```fffiiiiiijjjkkkllllllkkkiiihhhlllnnnpppqqqqqqppppppqqqqqqtttwwwxxxyyyzzz|||~~~|||rrrjjjeeedddeeehhhnnnwwwzzznnnbbb]]]\\\[[[[[[^^^bbbfffggggggccc```^^^[[[YYYXXXVVVUUUYYYYYY___kkkyyy}}}zzzyyyvvvsssqqqqqqqqqpppooommmkkkiiihhhiiijjjiiihhhgggiiikkklllkkkkkklllmmmjjjlllnnnppprrrssssssssssssvvvzzz}}}yyytttrrrooojjjfffeeefffggggggfffgggjjjlllqqqwwwwwwqqqvvvxxx||||||wwwttttttuuusssqqqrrrooollliiifffbbb^^^ZZZXXXWWWVVVSSSQQQQQQSSSVVVSSSOOOIIICCC>>>999555222333222111000////////////...000111000000000222444999===BBBEEEFFFDDD@@@===:::999888666555555555666777777666666777777888999777777666444222222444555777999>>>DDDHHHFFF@@@:::999666333111111111111000000///...///111222111000000111222444666666333111000//////......//////000222222111111000//////...000111111000000000333555777888999::::::999888888999777555444444555888999::::::;;;<<<===@@@BBBDDDHHHKKKPPPUUUXXXYYYXXXWWWPPPKKKEEEAAA@@@AAABBBBBBBBBFFFMMMUUU^^^dddiiilllllllllkkkjjjhhhgggeeeeeeiiikkknnnpppppppppqqqrrrsssvvvyyyzzz{{{|||~~~{{{xxxsssrrrrrrssswww|||{{{xxxrrrhhhaaa___aaaffflllrrrvvvzzz~~~{{{tttnnniiifffbbb```___^^^cccnnnzzz}}}}}}zzzwwwvvvvvvvvvvvvuuutttrrrnnnmmmnnnnnnnnnnnnooopppqqqppppppppprrrtttpppqqqsssuuuvvvvvvvvvvvvvvvxxx|||~~~|||wwwrrrssstttssstttvvvzzz}}}uuuooorrruuu|||}}}wwwtttuuuvvvuuutttrrrooollliiifffbbb]]]ZZZXXXWWWUUUSSSQQQQQQSSSVVVSSSNNNHHHBBB===999555333333222111000///////////////000111111000111333555999>>>EEEJJJMMMKKKGGGDDD===;;;999777555555555666666666666666666777888888555666666555333333444666888:::???HHHOOOPPPIIIBBB===:::666222////////////000000000000111111111111333333444666777777555333000000////////////000000111111111111000000//////...///000///......000222888999:::::::::999888777888777555444444666888999;;;;;;;;;===???BBBDDDFFFIIILLLQQQVVVXXXXXXWWWUUUMMMIIIDDDAAAAAACCCEEEFFFLLLOOOUUU[[[aaaeeehhhiiilllkkkiiifffeeedddddddddfffiiillloooooopppqqqssstttvvvyyy{{{{{{|||~~~|||{{{{{{{{{}}}xxxtttooohhhfffhhhnnnvvv~~~wwwooojjjgggeeehhhqqq{{{}}}zzzyyyzzzzzzzzzyyyzzzwwwsssqqqqqqsssssssssuuuvvvvvvuuuttttttwwwyyyuuuvvvwwwyyyyyyyyyyyyxxxwwwyyy{{{|||}}}xxxrrrooopppvvv~~~xxxuuuvvvwwwvvvuuurrrpppllliiifffbbb]]]YYYXXXXXXVVVSSSPPPQQQSSSVVVSSSNNNGGGAAA<<<999666444333222111000////////////...///111111111111444666777<<>>;;;888666555555666666666666555666777777888444555666555444333555666888999===FFFOOOSSSPPPLLLDDDAAA<<<666111...------///000000111000111111222333333333555777777666444000000////////////000000//////000000111111111111...///000000......000111777888999999999888777666777666555555555666888999:::;;;;;;===@@@CCCFFFHHHLLLNNNQQQTTTUUUSSSQQQPPPJJJGGGCCCBBBDDDGGGJJJKKKQQQTTTYYY^^^ccceeefffggghhhgggeeecccccccccdddeeeeeehhhlllnnnoooppprrrssssssuuuxxxzzz{{{|||}}}}}}~~~~~~~~~{{{tttqqqmmmlllpppvvv|||sssmmmjjjjjjqqqyyy|||{{{|||||||||{{{}}}zzzvvvtttuuuvvvwwwwwwyyyzzzzzzxxxwwwxxxzzz|||xxxyyyzzz{{{|||{{{{{{zzzvvvxxxzzz{{{}}}zzztttpppnnnooowww}}}xxxvvvwwwwwwvvvuuussspppllliiifffaaa\\\YYYYYYYYYVVVSSSPPPPPPRRRTTTRRRMMMFFF@@@<<<999666444333222111000////////////---///000000000111444666666:::AAAGGGKKKMMMMMMMMMCCC@@@<<<888666555555666666666555555666666777888444555666666444333444555666666999@@@HHHNNNOOOOOOKKKIIIDDD<<<555000.........///111000//////000222111000000222555666555444111000000//////000000111...//////000111111222222000111333222111000111222555666777888888888777666666666555555666777888999::::::;;;===@@@CCCGGGIIIMMMMMMNNNOOONNNMMMKKKJJJGGGEEEDDDEEEIIIMMMPPPRRRSSSVVV[[[aaaeeegggggggggcccbbbaaaaaabbbccceeefffeeehhhlllnnnoooqqqrrrtttrrrtttwwwyyyzzz{{{}}}~~~~~~|||}}}~~~{{{uuuooommmmmmqqqzzz|||mmmhhhfffjjjrrr{{{~~~}}}}}}}}}|||{{{~~~{{{xxxwwwyyyzzzzzzzzz||||||}}}|||{{{{{{|||~~~zzz{{{}}}~~~~~~~~~~~~}}}vvvxxxzzz}}}|||uuuoooiiihhhmmmsss{{{|||xxxvvvxxxxxxvvvssssssqqqmmmiiifffaaa\\\YYY[[[ZZZWWWSSSPPPOOOQQQSSSRRRMMMFFF???;;;888666555333222111000////////////,,,---/////////111333555888:::===BBBFFFIIIKKKLLLEEEBBB===999666555555666666555555555555666777777444666777666444333333444111333666:::???DDDHHHIIILLLKKKGGG@@@888111//////---///000000......///222000//////111555777777666111111000000000000111111000000000000000111111111000222333333111000111222333444555777777777666666555555555555666777888999999999:::===@@@CCCGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEIIINNNSSSVVVWWWXXX[[[___cccffffffeeeddd______``````aaacccddddddfffiiimmmooopppqqqrrrtttrrruuuxxxyyyzzz{{{}}}uuuppplllmmmpppxxxzzzhhhaaa]]]```gggrrr~~~~~~~~~}}}|||}}}|||zzz{{{|||~~~}}}}}}}}}~~~~~~|||}}}{{{|||}}}~~~wwwooohhhffflllooottt{{{xxxwwwxxxxxxuuurrrtttqqqmmmiiifffaaa\\\YYY\\\[[[XXXTTTPPPOOOPPPRRRRRRMMMEEE???;;;888666555333222111000////////////+++---...//////000333555::::::<<<>>>AAADDDHHHIIIFFFCCC>>>999666555666666555555555555555666777777555666777777444333333333...111444777:::===@@@CCCIIIIIIFFF@@@888111......,,,...000000------///111111000111333777999:::999111111000000000000111111222222111111000/////////...000111111///...//////111222444666666666666666555555555666666777999999888999:::<<<@@@CCCGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCFFFKKKRRRWWWZZZZZZ___aaadddffffffdddbbb```^^^______```aaabbbbbbcccgggjjjmmmppppppqqqrrrtttsssuuuxxxzzz{{{|||~~~sssooolllooottt~~~vvvnnnccc[[[VVVXXX___kkkzzz}}}|||}}}||||||}}}~~~~~~~~~~~~~~~~~~{{{|||}}}zzztttmmmmmmsssvvvyyy{{{wwwwwwvvvrrrqqqrrrqqqnnnkkkiiihhhddd]]]XXXXXXWWWVVVSSSPPPNNNOOOPPPQQQLLLFFF@@@<<<999666444666333000////////////...,,,///111222111111111222111333555888<<>>???@@@???===:::888666555444555666888888666666777888666444333555666666333111000111222444555666777777888;;;===;;;666111...---------...//////000111111222222222333444555666777222222111000000000000000000000000000000000000000////////////////////////000111222444555555666666222333555777999:::;;;;;;999:::<<<>>>@@@BBBCCCDDDEEECCC@@@???@@@@@@>>><<>>;;;999666444222000//////000///---++++++---///000/////////000666666777888999:::;;;;;;===<<<:::888777666555555444666888888777777888999777666555666777777555333///000111333444555666666555777::::::777444222111...//////000000111111111000000000111222333444555444444222111000//////...000000000000000000000000////////////////////////000111222444444555555555222333555777999:::;;;;;;888999:::<<<>>>@@@AAABBBBBB@@@===<<<=========<<>>:::777555333333222222222333222///---,,,...///000//////000111555555666777888888999999;;;:::999888777666666666555777999:::888777888888888888888888888888777666000111222444555666777777444666888888777555444333///000000000111111111222.........///000222444444444444222111000/////////////////////////////////000000000000000000000000222333444555666666666666666666777888888888888888999999:::<<<===???@@@@@@AAA@@@>>>===>>>???@@@@@@FFFKKKRRRWWW[[[```dddhhhjjjiiifffbbb___\\\[[[ZZZZZZ\\\^^^______aaadddfffggghhhiiijjjkkkmmmrrruuuxxxxxxxxxyyyzzz|||}}}}}}~~~~~~|||yyyvvvqqqtttyyy~~~~~~wwwmmmddd]]]YYYVVVUUUTTTRRROOONNNOOOPPPOOOOOOLLLOOORRRSSSTTTXXX___eeeuuu}}}{{{|||}}}~~~~~~|||||||||}}}}}}|||zzzxxxuuurrrppppppnnnlllqqqwww{{{vvvsssuuutttooollllllooolllhhheeedddbbb]]]YYYTTTTTTSSSQQQOOONNNPPPRRRPPPKKKDDD>>>:::777333111333222222333333333000......///000000///000111333222333444555777888999:::;;;:::999888888777777777888:::<<<;;;999777666666777777777666555555555666000111222444555666666777666666777777777666444222000000000000111111111111111111111222444666777888333222222111111111111111////////////////////////111111111111111111111111333333444555666666666666666666777888888888888888::::::;;;<<<===>>>???@@@@@@???>>>======???BBBDDDHHHLLLRRRYYY^^^bbbfffhhhhhheeebbb^^^[[[YYYXXXXXXZZZ\\\^^^______aaadddfffggghhhhhhiiijjjmmmqqquuuxxxxxxxxxxxxyyyzzz|||}}}~~~}}}{{{yyywwwrrruuuzzz~~~|||uuuoooggg```\\\ZZZYYYYYYYYYWWWTTTSSSTTTTTTSSSSSSOOORRRUUUVVVWWWYYY]]]aaaooo|||~~~xxxyyyzzz|||~~~~~~~~~~~~}}}~~~~~~yyyxxxzzzxxxtttsssuuutttpppmmmnnnoookkkfffdddcccaaa]]]YYYTTTTTTSSSQQQOOONNNOOOQQQPPPKKKEEE???;;;777444222111000000000111111///---///000000000///000222444000000222444666777999:::;;;:::999888777777777777:::<<<======:::777555555333444444333111111222444...///000222333444555555777666666666777777444222000000000000000000000000//////000111333555666777333222222111111111222222000000000000000000000000222222222222222222222222111111222333333333333333222333555777999:::;;;;;;::::::;;;<<<======>>>>>><<<<<<<<<;;;;;;>>>BBBEEEIIIMMMRRRYYY___ccceeefffcccaaa]]]ZZZXXXWWWWWWXXXZZZ\\\^^^______aaadddgggggghhhiiiiiijjjmmmrrruuuxxxxxxwwwwwwxxxyyy{{{|||~~~}}}{{{zzzyyyvvvyyy}}}|||zzzqqqnnniiigggeeeeeedddbbbccc```\\\XXXWWWUUUSSSQQQQQQSSSTTTUUUUUUWWWZZZ]]]hhhvvvwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}|||zzzvvvssspppoooqqqxxx}}}wwwsssrrruuuuuurrroooooonnnjjjfffccccccaaa]]]YYYUUUUUUTTTQQQNNNMMMNNNOOONNNJJJDDD???<<<:::777666222111//////000111000///.../////////...///111444///000111333444666777888:::999888777666666666666999;;;======;;;888777666333444444222000000222444...///111333444555555555666444444555888888666444////////////////////////,,,------///000333444555555444333222111000000000000000000000000000000000111111111111111111111111111111222333333333222222222333555777999:::;;;;;;999999::::::;;;;;;<<<<<<:::;;;;;;::::::===BBBGGGJJJMMMRRRXXX^^^bbbcccccc^^^]]][[[YYYWWWWWWXXXXXXZZZ\\\^^^______aaadddgggfffhhhjjjkkklllnnnrrruuuyyyxxxwwwvvvwwwyyyzzz|||}}}}}}{{{{{{|||zzz{{{~~~~~~|||zzzvvvvvvxxx{{{~~~}}}|||zzzvvvooohhhccc^^^YYYVVVTTTTTTSSSRRRSSSUUUXXXZZZ```ooo~~~{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}wwwuuutttsssqqqrrrrrrrrrrrrsssrrrnnnlllkkkiiijjjmmmoooqqqxxxuuurrrrrruuuvvvssspppqqqnnnjjjeeecccbbbaaa]]]YYYVVVVVVTTTQQQNNNLLLMMMNNNKKKHHHCCC???===<<<;;;999555333111000111333333222---.........---...000333000111111222444555555666999888777555555444444444777:::======<<<:::888888555777777555222222444777111222333555666777888888444333222555888999888666////////////............///000000222333666777999777666444222111//////...000000000000000000000000000000000000000000000000333333444555555555444444666666777888888888888888888888999999999::::::::::::<<<<<<;;;;;;>>>DDDIIIJJJMMMQQQXXX^^^bbbbbbaaa\\\[[[ZZZYYYXXXXXXYYYYYYZZZ\\\^^^______aaadddgggfffhhhjjjlllmmmooorrruuuyyyxxxwwwvvvvvvxxxzzz||||||~~~||||||}}}{{{|||}}}}}}}}}|||zzzyyy}}}zzzrrrjjjddd___WWWVVVSSSRRRRRRUUUXXX[[[[[[iiiyyy|||~~~}}}|||||||||}}}yyysssppppppooooooppppppppprrrsssrrrooommmnnnlllkkkkkkiiiiiinnnvvvuuu~~~vvvsssppprrruuuvvvrrrnnnqqqmmmhhhdddaaa___\\\ZZZWWWYYYWWWQQQMMMOOOPPPOOOUUUMMMEEEBBB???999444333333333222111000///...---000///...---------------111222333444555555666555999999999999888888888888555666888:::;;;:::999888555555444444444555555666777333///111555777666444555666666666777777888888000///...---,,,---......111222222222222333666888777666555333222111000000111000//////000000///...000000000000111111111111555333222111111222444666666555555666666777888999<<<;;;:::999999999::::::<<<:::;;;>>>??????DDDJJJOOOPPPSSSYYY___bbbaaa^^^ZZZYYYVVVTTTTTTUUUWWWYYYZZZ[[[]]]]]]^^^```dddfffjjjkkklllmmmmmmnnnqqqssszzzzzzzzzzzzzzzzzzyyyyyy~~~}}}}}}}}}zzzzzzyyy|||~~~~~~~~~zzzlllccc]]][[[WWWUUUTTTVVVWWWYYY\\\eeeqqq}}}}}}zzzyyywwwwwwwww{{{~~~zzzxxxyyy{{{~~~||||||}}}||||||}}}~~~{{{tttooossswww~~~vvvsssqqqrrruuuuuurrrnnnppplllgggccc```]]]ZZZXXXVVVXXXWWWQQQNNNPPPRRRQQQUUUMMMEEEBBB???999444333333333222111000///......//////...---------------111222333444555666666666888888888777777777666666444666777999:::999888777555555444444444444444444666222///000444777555333444444444555555555666666000///...---,,,---.........////////////000333555777666555333222111111000000//////000222333222111000000000000111111111111444333222222222333444555555555555555666777888999999999888888888888888888:::999:::>>>???@@@DDDJJJPPPQQQTTTYYY^^^```^^^\\\YYYWWWUUUTTTTTTUUUWWWXXXYYY[[[\\\\\\]]]___cccfffiiikkklllmmmmmmnnnppprrrzzzzzz{{{{{{{{{{{{{{{{{{{{{xxxwwwzzz~~~zzzxxxyyyyyynnnaaa^^^XXXUUUSSSTTTVVVWWW\\\dddppp|||~~~zzzwwwuuuttttttuuuzzz|||wwwzzz|||~~~~~~vvvtttrrrrrrttttttqqqnnnnnnjjjeeeaaa___\\\YYYWWWUUUXXXWWWQQQOOORRRTTTTTTUUULLLEEEBBB???999555444333222222111000///......//////...------------...000111333444555666666666666666666555555555555444333444666888888888888777666555555444444444333333555222///000333555444333222222333333333333444444000///...---------...///---............///222444777777666444333222111000000//////000333444444333000000000000111111111111222222222333333444444444555444444555555666777888777888999999999999999888;;;:::===AAACCCDDDHHHNNNRRRSSSUUUYYY\\\]]][[[YYYWWWUUUTTTSSSSSSTTTVVVWWWXXXYYY[[[[[[\\\^^^bbbeeehhhjjjlllllllllmmmoooqqqyyyyyyzzz{{{||||||||||||xxxsssnnnnnnttt|||{{{|||vvvhhhccc[[[VVVTTTTTTUUUVVV]]]dddppp{{{zzzvvvsssqqqpppqqqtttzzz~~~}}}|||}}}vvvtttrrrrrrsssrrrpppmmmmmmjjjeeeaaa___\\\ZZZXXXTTTWWWVVVRRRPPPTTTVVVVVVTTTLLLDDDBBB???999555444222222111111000//////...///......---------......000111222444555666666666555555444444444333333333222333555666777777777777777777777777666555555444444222000000222333333222222222222222333333333333111000...---------...//////000111111000111444777777777777555444333111111000//////000222333333222///000000000111111111111111111222444444444444444444444444444555666777888888999;;;<<<<<<<<<;;;;;;???>>>AAAGGGIIIJJJOOOUUUUUUWWWYYY[[[\\\[[[XXXVVVTTTSSSRRRRRRRRRTTTUUUVVVWWWYYYZZZ[[[[[[]]]aaadddhhhiiillllllllllllnnnooovvvwwwxxxzzz||||||||||||wwwpppiiiggglllvvv}}}}}}ooohhh^^^XXXVVVVVVWWWWWW^^^dddooo{{{{{{wwwtttrrrqqqsssssstttwww|||zzzuuurrrmmmooovvv||||||vvvuuutttsssrrrqqqnnnmmmmmmjjjeeeaaa___]]][[[YYYSSSVVVVVVRRRQQQTTTWWWWWWTTTKKKDDDBBB???999555555222222111111000000//////......---------......//////000222444555666777777444444444444333333333333222333444555666777888888999999::::::999888777777444333111000111222333222444444333333333333333333111000///...---...//////111111222222111333555888888888777777555333222111111000//////000111000//////000000000111111111111000111222333444444444444555444444555555666777888888999:::;;;<<<=========AAAAAAEEEJJJMMMNNNRRRXXXXXXZZZ\\\\\\[[[YYYVVVUUURRRQQQQQQQQQRRRTTTUUUVVVWWWXXXZZZZZZ[[[]]]aaacccgggjjjlllmmmllllllmmmnnnqqqsssvvvyyy{{{|||||||||xxxqqqiiifffllluuu}}}uuulllaaaZZZYYYYYYXXXWWW^^^dddnnnzzz|||yyyvvvuuuuuuvvvuuutttsssssstttuuuuuuvvvuuusssqqqnnnkkkhhhgggccceeekkkuuuzzzuuuwwwzzz}}}vvvuuuuuusssqqqooommmlllmmmiiieeeaaa___]]][[[YYYRRRUUUUUUQQQPPPTTTWWWVVVTTTKKKDDDBBB???:::666555111111111111000000//////...------------.../////////000222444555777777777555555555444444444444333222333444555666777888999999:::;;;<<<<<<;;;:::999555444222111111222333333555555444444444444333333111000///.........///000///000000000000111444666888888888888666444222111111000//////000000///---000000000000111111111111111111222333333444555555555555555666666777888999777777777888999;;;<<<===AAAAAAEEEKKKNNNNNNRRRWWWXXX[[[]]]\\\YYYVVVTTTSSSPPPPPPQQQRRRSSSTTTVVVVVVWWWXXXZZZZZZ[[[]]]aaadddhhhjjjmmmnnnmmmmmmmmmnnnnnnppptttxxxzzz|||||||||zzztttmmmlllqqqyyy~~~uuuiiiaaa___]]]ZZZWWW]]]bbbkkkxxx|||zzzxxxwwwwwwvvvwwwyyyzzzzzzzzzxxxxxxsssrrrooollliiigggeeedddccceeehhhooo|||zzzxxxxxxuuuxxx~~~vvvvvvuuussspppnnnllllllkkkhhhccc```^^^\\\ZZZXXXRRRUUUTTTPPPOOOSSSUUUUUUSSSKKKDDDBBB???:::666555111111111111000000000000---------------.../////////000222444555777777888777666666666666555555555333333444555666888999:::777888:::<<<===<<<;;;:::555555444333222222333444555555444444444333333333222111///.........///000...///000//////000333555888888999999777555333111111000//////111222111000000000000000111111111111111111111111222444666777777666666777777888999:::888888777777888;;;>>>@@@CCCCCCGGGMMMOOOOOORRRWWWWWWYYY\\\[[[WWWSSSQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^aaadddiiikkknnnoooooonnnnnnnnnllloootttxxx{{{}}}}}}}}}{{{wwwssstttyyyxxxoookkkgggaaa[[[YYY^^^hhhuuu|||yyywwwvvvvvvuuuzzz|||wwwrrrooonnnmmmmmmnnnrrr{{{~~~~~~{{{vvvvvvvvvtttpppmmmlllkkkiiifffbbb^^^]]][[[YYYWWWRRRUUUTTTPPPNNNRRRUUUTTTSSSKKKDDDBBB???:::666666111111111111000000000000---------------...///000///000222444555777888888888777777777777666666666444444444555777888:::;;;555777999;;;===<<<;;;;;;666666555333222222333555444444444333333222222222222111///.........///000///000111000000111444666888999999999888555333111000//////000222444444333000000000000111111111111222111000000111444666888777777777777888999:::;;;;;;:::888888999===AAADDDFFFFFFJJJPPPRRRRRRTTTYYYUUUXXXZZZYYYUUUPPPNNNNNNOOOPPPQQQSSSTTTVVVWWWXXXXXXYYY[[[[[[\\\^^^bbbeeeiiilllooopppooonnnnnnnnnllloootttyyy}}}~~~|||yyywwwyyy~~~}}}||||||vvvppphhhaaaWWW[[[eeesss{{{xxxvvvttttttvvv~~~~~~xxxwwwvvvwww~~~|||ttttttuuuuuusssoookkkiiilllhhhccc___]]]\\\ZZZYYYRRRTTTSSSOOOOOORRRSSSQQQQQQNNNHHHBBB===:::888777******+++---000111000///------------............/////////000222444777888666777888888888777555444555555444444555666888999;;;;;;;;;<<<<<<;;;::::::888666444222222222333444111222444555444444555666222111...---,,,---...///000000000000111111111111666777999:::999666333000000000000000000000000000//////000111111111111111111222222333333444444555777777666666666666777777888999999::::::===AAADDDHHHIIIKKKNNNQQQSSSTTTUUUYYYXXXVVVTTTRRRPPPPPPOOONNNPPPSSSUUUVVVXXXZZZ]]][[[[[[\\\^^^___aaabbbbbbhhhggghhhkkkppprrrrrrpppsssuuuxxx|||}}}}}}|||||||||}}}~~~~~~|||xxxsssqqqvvvqqqcccbbbbbbeeennn}}}|||zzzxxxwwwuuuzzz|||wwwwwwxxxxxxvvvrrrooollllllhhhdddaaa___]]]ZZZXXXSSSUUUTTTPPPOOORRRSSSQQQQQQNNNHHHCCC===:::888777222000......000111111111/////////.........------......///000222555888999666666666666666555555444444333333444555777999:::666777888999:::;;;;;;;;;777666444222111222333444222444555555444333333444333111///---------.../////////000000000111111111555777999:::999666333111000000000000000000000000///000000111111111111111111222222333333444444555888777666555444333333333777888999999:::<<<@@@CCCGGGIIILLLOOORRRSSSTTTTTTVVVUUUSSSQQQPPPOOONNNNNNNNNPPPSSSUUUVVVWWWZZZ\\\[[[\\\]]]```bbbdddeeefffiiihhhiiilllpppsssrrrqqqrrrtttwww{{{~~~wwwtttqqqqqqyyy~~~oooeeecccdddkkkyyy|||zzzxxxwwwuuuwww|||xxxxxxyyyyyywwwsssooommmkkkiiieeebbb```^^^ZZZXXXTTTVVVTTTPPPOOORRRRRRPPPPPPMMMIIICCC>>>:::777666888444000......///000000222111111000...------,,,......///000333666999;;;777666666555555555555555222222222333555777999;;;555666777777888888888777666555333222111222222333444555666555333111111222444333111///---------...//////000000000000111111444666888:::999777444222000000000000000000000000///000111111222222111111111222222333333444444555888777666555444333333333888999:::;;;;;;>>>AAADDDFFFIIIMMMPPPRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNPPPSSSUUUVVVWWWZZZ\\\\\\]]]___aaadddgggiiijjjiiiiiijjjmmmppprrrrrrqqqqqqsssvvvzzz}}}~~~~~~~~~}}}|||rrrpppoooqqq{{{zzzjjjeeeccciiittt}}}{{{yyywwwuuurrryyy}}}uuuvvvvvvvvvtttqqqmmmkkkkkkhhhfffdddaaa^^^ZZZWWWTTTVVVTTTOOONNNPPPQQQNNNPPPMMMIIIDDD>>>:::777666666333///---.........---222111111000///.........---...///000333777:::<<<999888666555555555666777444333333333444666888999999888888777666555333222555444333222111111111222333444555555333222222222555444222000...---------////////////000000000111222444777999999777555333000000000000000000000000000000111222222222222111111222222333333444444555666666666666777888999:::999;;;======>>>@@@CCCFFFFFFIIIMMMQQQRRRRRRQQQOOOMMMMMMMMMLLLMMMMMMNNNOOOOOOQQQSSSUUUVVVWWWYYY\\\]]]^^^```bbbdddgggiiiiiihhhiiijjjlllooopppppppppppprrrvvvzzz|||}}}}}}}}}|||~~~{{{xxxuuupppoooooosss~~~ooohhhdddhhhqqqzzz}}}{{{xxxvvvsssxxx}}}tttuuuuuuuuusssooollliiijjjhhheeecccaaa^^^ZZZWWWSSSUUUSSSNNNMMMOOOOOOMMMOOOMMMIIIDDD???:::777555111000///000111000...,,,/////////000000000000000------...000333777:::<<<;;;:::888777777777888999777666444333333444555555999999999888777555444333444333333222111111000000000222444444333222333444555444333111000......---...////////////000000000111333666888999888555444111111111111111111111111000000111222222222222222111222222333333444444555555555666666888999;;;;;;888:::<<<===>>>@@@CCCEEEEEEHHHLLLOOOQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQTTTUUUUUUWWWYYY[[[^^^^^^___aaacccdddeeeffffffgggiiikkklllmmmnnnooopppssswww{{{}}}}}}}}}|||{{{}}}~~~~~~|||xxxtttqqqmmmooorrrwwwrrriiidddhhhpppwww~~~zzzxxxxxx{{{~~~uuuvvvwwwvvvtttqqqmmmkkkjjjhhhdddaaa___]]]YYYWWWRRRTTTRRRNNNMMMPPPPPPNNNOOOMMMIIIEEE???;;;777555111000000222333333000............//////000000000------...///222555888:::;;;::::::999999999999999888777555333222222333333555666777777888888888888333333222222111000000//////111333333333333444555444444333222111000///.........////////////000000///111555888999888666555111111111111111111111111000111222222333222222222111222222333333444444555666666555555555666777777666888;;;<<<===>>>AAACCCEEEGGGJJJMMMNNNNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTUUUUUUVVVYYY[[[]]]]]]^^^___```bbbccccccdddgggiiijjjkkkkkklllnnnrrrtttyyy}}}~~~||||||}}}~~~}}}zzzvvvqqqnnniiimmmssszzznnneee```fffmmmttt~~~{{{wwwzzzvvvwwwxxxwwwuuurrrnnnllljjjgggccc___]]][[[YYYWWWSSSUUUSSSOOOOOORRRSSSQQQNNNMMMIIIEEE@@@;;;777444222111//////000111000...//////..................---------///111444666888999:::::::::999999888888777666444333222333333444444444555777888888888888222222222222111000///...000222444444222222222333333333333333222111000///........./////////000000...000444777999888777666111111111111111111111111000111222222333333222222111222222333333444444555666666555555666777888888777999<<<>>>???@@@BBBCCCEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZZZZ[[[\\\^^^```aaacccdddeeegggjjjkkkjjjkkklllnnnsssvvv{{{~~~{{{{{{{{{yyyvvvqqqmmmjjjfffkkkrrrwww{{{}}}|||{{{{{{}}}}}}ggg]]]ZZZaaaiiiooo|||~~~wwwzzzuuuvvvwwwvvvtttqqqmmmkkkkkkgggaaa^^^[[[ZZZXXXWWWTTTVVVUUUQQQQQQTTTUUUSSSNNNMMMJJJEEE@@@;;;777444444000---++++++,,,------000000///...---,,,,,,+++---------...000222555666888888999::::::888777666555444333333333333555555555666666666666666555555111222222111111000///...222444555444222000000111333333333333333222111000............/////////000---000444777999999777666111111111111111111111111111111222333333333333222111222222333333444555555444444555777999;;;===>>>:::===@@@BBBBBBCCCEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUVVVXXXZZZXXXYYY[[[]]]```bbbdddeeeeeeiiillllllkkkkkkmmmooouuuxxx|||~~~xxxxxxwwwuuuqqqlllhhhffffffjjjpppsssqqqmmmiiifff`````````bbbkkkyyy||||||}}}}}}~~~vvvkkk```WWWUUU^^^ffflllyyyzzzwwwtttrrrqqqooommmkkkjjjgggbbb___\\\ZZZXXXVVVSSSRRRRRRQQQQQQQQQQQQQQQSSSNNNFFF@@@;;;888555222333222111000//////////////////.........---------,,,,,,------///000111222::::::999999999999999:::777666444333222222333444111222222333444444555555444444333333222111000000222444444222000111555888555444444444555444111///---...000111111111000///...111444777999999888777444333222111111111222333111111222222222333333333111222333555666555555444777888888888777777777777;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJLLLMMMNNNPPPSSSUUURRRRRRSSSUUUWWWXXXZZZZZZZZZ[[[]]]___bbbdddfffgggkkkmmmnnnnnnmmmmmmnnnnnnrrrsssxxx{{{zzzwwwqqqkkkfffcccccceeefffgggfffccc]]]WWWSSSOOOKKKNNNWWW]]]dddxxxtttjjjdddbbbaaabbbdddeeedddaaa___WWWTTTSSSWWW^^^fffttt~~~|||xxxvvvwwwwwwzzz~~~zzzwwwtttrrrqqqooommmkkkjjjgggbbb___]]][[[XXXVVVUUUTTTTTTSSSRRRSSSSSSSSSSSSNNNGGGAAA===999666555333222111000//////////////////.........---------//////...///000222333444999888888777777888888888666666555444333333333333222222222333333444444444444444333333222111111000000222333222111222555888444333444555555444222///---...///000111000000//////000333666888888888777555444333111111111111222000000111111111222222222111222333555555555555444222111222333555777777777;;;<<<===@@@BBBEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFIIIJJJLLLMMMNNNPPPSSSUUUSSSTTTUUUWWWYYYZZZ[[[\\\ZZZ[[[]]]___bbbdddfffgggiiijjjllllllkkkiiihhhggggggiiimmmuuu|||~~~{{{zzzxxxsssmmmhhhcccaaaaaaaaaaaa```]]]YYYSSSMMMJJJJJJFFFHHHPPPTTTYYYkkk~~~tttiiibbb]]]\\\[[[[[[\\\]]]\\\YYYWWWRRROOOOOOUUU\\\ggguuu{{{~~~vvvllljjjkkkjjjkkkmmmmmmqqqvvvxxxzzz}}}yyywwwtttrrrqqqpppmmmkkkjjjgggccc```^^^\\\YYYWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSOOOHHHBBB>>>;;;888777333222111000/////////////////////.........------000///......///111333555666666555555555666666777555555555555444333222222222222333333333333333333444444333333222222111111...000333444444444666777222333444666777666222000......///000000000000000000111222444666777888999777666444222111000000000//////000000000111111111111222333444555555555555999777666888;;;;;;888444:::;;;===@@@CCCFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPSSSUUUUUUVVVWWWYYYZZZ\\\]]]^^^[[[\\\^^^```bbbdddfffgggfffhhhiiiiiigggccc^^^[[[YYYZZZ___hhhrrrxxxyyyxxxxxxtttooohhhccc```^^^^^^]]][[[XXXSSSNNNIIIEEEBBBFFFCCCDDDJJJLLLOOO]]]lllqqqiiieeeaaa___^^^\\\ZZZZZZYYYXXXUUUSSSPPPMMMMMMSSSZZZeeettt~~~qqqqqqvvv|||jjjbbb\\\]]]```bbbeeehhhgggkkkpppsssvvv{{{xxxvvvtttsssrrrpppmmmkkkiiigggcccaaa___]]]ZZZWWWSSSRRRQQQOOOOOOPPPQQQRRRRRRNNNGGGAAA>>>;;;999777333222111000////////////////////////............///...,,,,,,,,,///111333444444333333333444555555444555555666555444222111333333333333333333333333444444333333333222222222///111444666666666666666222333444777999777444111...//////000000000000000222222222333555777999;;;999777555222111000///000000000000000111111111222222222333444444555555555999:::<<<@@@DDDCCC<<<777:::;;;===@@@CCCFFFHHHIIIHHHGGGEEEDDDDDDEEEGGGIIIIIIJJJLLLMMMNNNPPPSSSUUUVVVVVVXXXYYY[[[\\\^^^^^^\\\]]]^^^```bbbdddfffgggfffggghhhgggddd]]]TTTOOOLLLNNNSSS^^^jjjtttxxxyyyvvvrrrjjjddd```]]]\\\[[[YYYVVVQQQLLLGGGDDDCCCBBBFFFDDDFFFJJJKKKMMMVVVaaarrr~~~uuummmmmmooonnnmmmllliiifffcccaaa^^^ZZZWWWUUUQQQOOOSSSYYYbbbppp}}}~~~xxxwwwyyy{{{~~~pppnnnqqquuu}}}lllccc]]]XXXZZZ]]]___bbbfffiiilllqqquuuxxx}}}wwwvvvtttssssssqqqnnnkkkiiigggdddbbb```^^^[[[XXXTTTRRRPPPNNNNNNOOOQQQRRRRRRMMMFFFAAA===:::888777333222111000////////////000000/////////.........///...---,,,---///111222333333222222333444555555444555555666555444222111444444444444444555555555444444444333333333333333111333555888::::::999777444555666888:::999666333///////////////000000111444333333444555888;;;<<<:::888555333111000//////111111111222222222333333222222333333444555555666111555<<>>@@@???===999888888999::::::888666///////////////000111111333333333333555888:::;;;:::888666333111000000000111222222222222333333333333333333333333555666666;;;@@@GGGKKKJJJCCC;;;666:::;;;<<<>>>AAACCCEEEFFFEEEEEEEEEEEEEEEGGGIIIJJJIIIJJJLLLMMMNNNPPPSSSUUUTTTUUUVVVXXXYYY[[[\\\]]]]]]^^^___aaacccdddffffffjjjiiihhhhhheee\\\QQQHHHAAACCCJJJUUUcccnnntttuuuqqqkkkccc^^^\\\ZZZVVVSSSMMMJJJFFFCCCCCCEEEHHHJJJIIIKKKNNNPPPQQQQQQSSSUUUZZZaaaooo|||}}}zzzyyyuuuvvvyyy~~~{{{qqqhhhbbb\\\WWWSSSUUUYYYbbbppp|||}}}~~~wwwlllgggeeedddjjjmmmssszzz{{{xxxsssqqqqqqvvv{{{vvvtttvvvuuuwww|||ttt```VVVSSSTTTXXX\\\^^^ccchhhjjjnnnsssvvvwwwzzzuuuuuutttttttttrrrnnnkkkiiigggeeedddbbb```\\\YYYVVVTTTQQQOOOOOOPPPRRRTTTTTTOOOHHHBBB>>>:::777666333222111000////////////000000000000/////////...//////111111222111111000444444444444555666777888666666555444333333333333444555555777888999:::;;;444444444444444444444444222222555;;;BBBFFFGGGGGG===<<<::::::;;;;;;:::999000//////...///000111222000000111222444666888999999888555333222111111111111111111111222222222222333333222222333444666777DDDIIIMMMKKKCCC;;;666444::::::<<<===???AAABBBCCCBBBCCCCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNPPPSSSUUUTTTUUUVVVXXXZZZ[[[\\\]]]^^^___```aaacccdddffffffiiihhhhhhiiihhhbbbXXXOOOIIIJJJPPPZZZfffooorrrrrrmmmggg```\\\ZZZWWWRRRNNNKKKIIIFFFDDDEEEHHHLLLNNNNNNQQQTTTUUUUUUTTTSSSQQQTTTWWWaaammmttttttvvv{{{rrrjjjaaaZZZUUUUUUXXX___lllyyyzzzuuuqqqoooqqqrrrtttyyyxxxpppjjjggggggggghhhlllpppssssssqqqkkkkkkjjjkkknnnsssxxx{{{{{{||||||~~~lll]]]WWWUUUWWW]]]```bbbgggmmmlllqqqwww{{{|||}}}uuuttttttttttttrrrnnnkkkiiigggeeedddccc```\\\YYYTTTRRROOOMMMLLLNNNPPPRRRWWWQQQJJJCCC???;;;888666333222111000////////////000000000000////////////,,,---///111111000...---444444444555666777888999777666444333222222333444444555666777999;;;<<<===444444444444444444444444000111444;;;DDDKKKNNNNNNAAA>>>;;;:::;;;;;;;;;:::000///.........///111222......000111333555666666999777555333222111222222000000000000111111111111444333222222333444666777:::???CCCAAA;;;666888;;;::::::;;;===>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFIIIJJJLLLMMMNNNPPPSSSUUUUUUVVVWWWYYYZZZ\\\]]]^^^^^^___```aaaccceeeffffffgggfffgggjjjkkkggg^^^VVVRRRSSSXXXaaajjjqqqrrrqqqjjjddd]]]ZZZXXXUUUOOOJJJMMMKKKIIIGGGHHHKKKOOORRRTTTWWWZZZYYYXXXWWWSSSPPPQQQQQQXXXdddlllpppxxx}}}sssfff___XXXVVVVVV[[[gggrrr~~~~~~xxxqqqjjjeeecccffffffiiioooxxx}}}uuupppgggeeecccdddgggjjjjjjhhhjjjkkkmmmqqqvvv|||gggZZZXXXWWWYYY^^^```aaaeeekkkqqqvvv~~~~~~uuuvvvvvvvvvtttpppllljjjjjjgggdddbbb```___\\\ZZZXXXUUUQQQNNNMMMNNNQQQSSSPPPLLLGGGCCC???<<<888555333222111000////////////+++,,,,,,------.........---------......000111111222222222222333555777888999777555333111000000000555444444666:::<<<======555555444333222111111000000111333888>>>CCCEEEFFFFFF===<<<===999;;;===666777000---///000...---000//////000000111222444555999999888888777555444333222222222111222222333333222222222333333444444444555555666666777999:::;;;777888:::<<<>>>@@@AAABBBAAAAAA@@@AAACCCEEEHHHJJJHHHIIIIIIKKKMMMOOOQQQRRRUUUWWWYYYZZZZZZZZZ\\\^^^^^^^^^___```bbbdddeeefffeeegggjjjlllmmmkkkhhhfff^^^```dddjjjooorrrrrrqqqfffccc]]]WWWSSSQQQQQQQQQQQQPPPNNNMMMNNNPPPSSSUUUUUUWWWXXXYYYWWWSSSOOOLLLMMMNNNQQQUUU\\\hhh~~~wwwlll```WWWWWWVVVUUU^^^llluuu{{{qqqhhhaaa]]]YYYWWWXXX[[[^^^bbbjjjxxx{{{ssspppkkkhhhiiinnnuuuyyy|||{{{{{{}}}xxxaaa]]]XXXVVVXXX^^^cccgggmmmsssuuu~~~tttuuuvvvuuussspppllljjjjjjhhheeedddbbb```]]]ZZZZZZXXXTTTQQQPPPRRRTTTVVVPPPLLLGGGCCC???<<<888555333222111000////////////---------------.........------------...///000111666555444333333333333333777666555333333333333444555444333444666888888777444444444333222222111111000000222666;;;???AAAAAACCC===>>>???999;;;>>>999===666---***,,,//////---/////////000111222444444888888888777666444222222111111111000111111222333111111111222222222222222555555666666777999:::;;;888999:::<<<===???@@@AAA@@@AAABBBDDDEEEGGGGGGHHHHHHHHHIIIKKKMMMPPPRRRSSSUUUVVVXXXYYYYYYZZZ\\\^^^^^^^^^___```bbbdddeeefffhhhiiilllnnnooonnnlllkkkfffgggiiimmmqqqqqqpppmmmeeebbb\\\VVVSSSQQQRRRRRRWWWWWWWWWWWWVVVVVVVVVUUUQQQQQQRRRRRRPPPMMMJJJHHHFFFFFFIIIOOOXXXiiiwwwjjj___\\\WWWSSSZZZeeeppp}}}}}}xxxqqqggg^^^XXXTTTQQQPPPQQQTTTXXX]]]eeettt}}}zzzyyy{{{vvv___ZZZVVVUUUXXX^^^cccfffmmmttt|||}}}ttttttuuuuuusssooollliiiiiihhhgggfffeeeaaa]]]YYYWWWUUUQQQOOONNNPPPRRRTTTPPPLLLGGGCCC???<<<888555333222111000//////////////////..................------------...///000000444444444444444333222222555555555444555555666666777666444444555555444333333333333333333333333333000000000222666999::::::???;;;???@@@888<<>>?????????AAACCCFFFGGGGGGFFFEEEHHHHHHJJJLLLNNNQQQTTTUUUTTTVVVWWWXXXXXXYYY[[[]]]^^^^^^___```bbbdddeeefffiiijjjlllnnnpppppppppppppppooopppqqqrrrpppllliiidddaaa\\\WWWTTTTTTVVVWWW___```aaaaaa^^^[[[WWWTTTMMMLLLLLLKKKIIIHHHFFFEEEBBBBBBDDDJJJVVVjjj}}}pppccc]]]WWWRRRUUU^^^kkkxxx~~~uuunnnggg^^^UUUPPPNNNMMMLLLMMMPPPTTTYYYbbbqqqvvvaaa\\\WWWWWW[[[bbbfffjjjqqqxxx}}}ssstttuuutttsssooollljjjhhhggggggfffeeeaaa\\\XXXUUUSSSPPPNNNNNNOOOQQQSSSPPPLLLGGGCCC???<<<888555333222111000////////////000000//////.........------------------...///000---...111444666777777777555555555555555666666666999777555555666666555444444444444555555555666666222111000111333555666555:::888===>>>777???OOOTTT]]]^^^PPP999///444333,,,////////////000222333444888888888888777444222000111000000000111222333333777777666666555555555444555555666666777999:::;;;;;;;;;<<<<<<======>>>>>>???@@@BBBDDDEEEEEEEEEEEEGGGHHHJJJLLLOOORRRUUUVVVSSSUUUWWWXXXXXXXXXZZZ\\\^^^^^^___```bbbdddeeefffggghhhjjjmmmooopppqqqrrruuutttssssssrrrooojjjfffdddaaa]]]ZZZYYY[[[^^^```ggggggeeebbb]]]XXXRRROOOKKKJJJIIIHHHGGGFFFFFFFFFGGGEEEEEEJJJUUUjjj~~~ssshhhbbb]]]YYY[[[```hhhttt~~~yyypppgggaaaXXXRRROOOOOOPPPPPPOOORRRVVVZZZbbbqqqwwwfffbbb[[[\\\aaahhhmmmpppyyy~~~ssstttuuuuuussspppmmmjjjgggffffffeeeddd```[[[WWWXXXVVVTTTRRRQQQRRRTTTUUUPPPLLLGGGCCC???<<<888555333222111000////////////000000//////.........---...------------......///)))+++///333666888999999666666666666666555555555777555444444666777666555555555666666777888888888555333000000222444444444777444999:::666BBBXXXaaa[[[bbbZZZAAA111222222---.........///000111333333888999::::::999777444222222111111222333444555555777777777666666555555555555555666666777999:::;;;<<<<<<<<<<<<=========>>>@@@@@@@@@@@@AAACCCEEEGGGGGGHHHJJJLLLOOORRRUUUVVVSSSUUUWWWXXXXXXXXXZZZ\\\^^^^^^___```bbbdddeeefffgggiiikkkmmmppprrrssstttuuutttsssrrrqqqmmmhhheeecccbbb```______bbbeeefffiiifffaaa[[[UUUOOOLLLJJJIIIHHHGGGFFFFFFGGGHHHHHHJJJHHHHHHLLLVVVhhh~~~uuupppmmmkkkjjjllllllssszzz~~~|||tttlll```[[[TTTPPPOOOQQQSSSTTTTTTWWWZZZ]]]cccqqqsssfffbbb___aaafffmmmqqqvvvssstttuuuuuutttqqqnnnlllgggfffeeedddbbb___[[[WWWWWWVVVTTTRRRQQQQQQQQQRRRPPPLLLGGGCCC???<<<888555333222111000//////////////////.....................---------------......,,,...000222444666777777777777888888888777666666444222111222444666666555666666666777777888888888666333111000222444555555666222777888555BBBXXX```MMMRRRNNN===///---///............///000111222333666888:::;;;;;;999666444222222222333333555666777444444444444444333333333555555666666777999:::;;;;;;;;;<<<<<<======>>>>>>@@@?????????AAADDDGGGIIIHHHHHHJJJLLLNNNQQQTTTUUUTTTVVVWWWXXXXXXYYY[[[]]]^^^^^^___```bbbdddeeefffiiikkknnnqqqsssuuuuuuuuusssrrrqqqqqqpppmmmhhhdddcccccccccbbbcccdddeeefffccc___YYYRRRMMMIIIHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLJJJJJJKKKPPPWWWeee}}}{{{xxxwwwxxxzzzzzzyyytttmmmggg[[[XXXSSSPPPPPPRRRTTTTTTWWWYYY\\\^^^dddqqqmmmcccaaabbbdddiiiooosssyyytttuuuvvvvvvuuurrrooommmiiigggeeecccbbb```\\\YYYVVVUUURRRPPPNNNNNNNNNNNNPPPLLLGGGCCC???<<<888555333222111000////////////---------------............------,,,,,,------...//////000111222444666666777888999:::;;;;;;;;;:::555444222333444666555555666666666666666666666666555222000///111444555666666333777999555>>>NNNRRRFFFCCC===555...,,,---...............000111222333333555888:::;;;999777555111111111222333444666666333333333333333444444444555555666666777999:::;;;:::;;;;;;<<<===>>>>>>???>>>???@@@BBBEEEGGGIIIJJJHHHHHHIIIKKKMMMPPPRRRSSSUUUVVVXXXYYYYYYZZZ\\\^^^^^^^^^___```bbbdddeeefffhhhjjjnnnrrrtttuuuttttttrrrrrrqqqqqqooolllgggccccccddddddcccbbbaaa___^^^ZZZWWWRRRNNNKKKJJJJJJJJJGGGHHHJJJLLLNNNPPPRRRSSSQQQQQQTTTWWWZZZbbbsss|||{{{zzz{{{wwwpppjjjfffaaa^^^ZZZXXXWWWXXXWWWWWWYYY\\\^^^aaaggguuu}}}nnnhhhhhhggghhhlllqqquuu}}}tttuuuwwwwwwvvvssspppnnnkkkiiifffdddbbb```^^^[[[ZZZXXXVVVSSSQQQPPPPPPPPPPPPLLLGGGCCC@@@<<<888555333222111000////////////+++,,,,,,------............------,,,,,,,,,------/////////000222444777888666888:::<<<>>>?????????999777666666777777777666555555555555555555555555444111//////111444666666888444999:::555:::DDDDDDKKK???555222000---,,,...............///111222333111333777999:::999777555000000000111222444555666333444444555555666666666555555666666777999:::;;;::::::;;;<<<===>>>??????===???BBBFFFIIIJJJKKKJJJHHHIIIIIIKKKMMMOOOQQQRRRUUUWWWYYYZZZZZZZZZ\\\^^^^^^^^^___```bbbdddeeefffeeehhhmmmqqqssssssqqqpppsssrrrqqqqqqooolllfffbbbdddddddddccc```]]]YYYWWWRRRQQQOOOMMMLLLMMMMMMNNNJJJLLLOOORRRUUUWWWXXXYYY[[[\\\^^^___]]]```kkkxxx~~~~~~}}}|||zzzzzz}}}xxxpppjjjgggjjjgggdddaaa```___]]][[[[[[^^^aaadddkkkyyy~~~tttrrrssslllmmmpppuuuyyy}}}wwwwwwxxxwwwvvvssspppoooiiihhhfffdddccc```[[[XXXWWWWWWWWWVVVTTTRRRQQQPPPNNNKKKGGGCCC@@@===999666333222111////////////000////////////...---,,,+++.........------,,,,,,,,,...---------///222555777999999:::;;;<<<===>>>???<<<:::666333222222444666333333222222000///---,,,///000111111111111000000444999999666666::::::555:::888333000......000111///............//////000111333777999:::777444222222222222333333444444444333111000222555888777555444444444555555666777888::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOUUUWWWYYYZZZZZZZZZ\\\]]]]]]^^^`````````aaaccceeejjjjjjkkklllnnnppprrrsssrrrsssrrrnnniiifffgggiiijjjeeeaaa```\\\VVVRRRRRRQQQRRRTTTUUUUUUWWWZZZ]]]ZZZXXXWWWZZZaaafffggggggmmmllliiieeeccceeehhhkkktttttttttuuuyyy~~~tttmmmkkklllooorrrssspppoooooolllhhhgggeeefffmmmuuu}}}~~~~~~~~~zzzqqqsssxxx}}}vvvvvvwwwwwwvvvssspppnnnjjjhhhfffeeeccc```\\\YYYWWWWWWVVVUUUTTTRRRQQQPPPNNNKKKGGGCCC@@@===999666333222111////////////000////////////...---,,,+++......---------,,,,,,,,,......---...000333555777888888999:::;;;<<<======<<<:::666444222333555666333333333222111000///...111111111111111111111111222666777444444888888444999666333000......///000///////////////000000111111333666999:::888666444444444333333222222222222888555222000222333222111555555555555666777888999:::;;;;;;<<<======>>>>>>@@@@@@BBBCCCEEEGGGHHHIIIGGGHHHIIIKKKMMMNNNOOOPPPTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^`````````aaacccfffiiiiiijjjkkkmmmoooqqqrrrrrrsssrrrooojjjhhhhhhiiihhhaaa\\\ZZZWWWRRRPPPRRRYYY[[[]]]___```bbbdddggghhhhhhiiimmmqqqvvvxxxxxxyyyxxxuuupppllliiihhhgggsssuuuxxx}}}yyyqqqmmmooosssvvv}}}~~~wwwpppqqqnnnooouuu}}}~~~zzzxxxyyy}}}}}}tttuuuvvvvvvuuussspppnnnllljjjgggeeecccaaa]]]ZZZWWWWWWVVVUUUSSSRRRQQQPPPNNNKKKGGGCCC@@@===999666333222111////////////000////////////...---,,,,,,...------------,,,,,,,,,///......///111333555777666666777888999:::;;;;;;;;;999666444333333555666333333333333333222111111111111////////////000111000333444222333555555222666555333111///......---...............///000000000222666999::::::888777666555444333111000000000999666222000000000000000666666666666777888999:::;;;<<<<<<======>>>??????AAABBBCCCEEEFFFHHHIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTWWWXXXXXXYYYZZZ[[[]]]^^^`````````aaadddfffhhhiiiiiikkklllnnnpppqqqqqqrrrqqqooollljjjjjjjjjfff___YYYVVVSSSQQQSSSXXXeeehhhlllooorrrtttwwwzzzzzz~~~zzzsssooorrrvvv}}}rrrmmmnnnuuu~~~}}}|||uuuyyyzzzyyy{{{|||rrrsssuuuvvvuuussspppnnnmmmkkkhhheeecccaaa]]]ZZZWWWVVVUUUTTTSSSRRRQQQQQQNNNKKKGGGCCC@@@===999666333222111////////////000......//////...------,,,------------------------/////////000111333555666444555555666777777888888888777444333222333444555333333444444444444444333111000...,,,,,,---///000///111222222222333333222333333333222000...---,,,,,,,,,,,,,,,---...//////000222555888::::::::::::777666444222111000000000222111111111222333444444777777777777888999:::;;;<<<<<<======>>>?????????BBBBBBCCCEEEFFFGGGIIIIIIHHHHHHJJJKKKMMMOOOPPPPPPPPPSSSUUUWWWWWWXXXYYY[[[]]]^^^``````aaabbbeeegggiiiiiijjjkkkmmmoooqqqrrrqqqqqqqqqooommmkkkjjjjjjddd^^^YYYWWWVVVXXX^^^fffrrrwww}}}zzzwwwnnnlllqqq}}}tttlllooo|||{{{yyyxxxzzz{{{ppprrruuuwwwvvvtttpppnnnnnnlllhhheeeccc```]]]ZZZVVVVVVTTTSSSRRRQQQRRRRRRNNNKKKGGGCCC@@@===999666333222111////////////000.........///......---,,,------------------------...//////000111333444555333333444444555555666666555444333111111222333444333333444555555555555444333222000......///000111000000111333444333333444222333333222111///---,,,------------...///000111///111333666888:::;;;<<<777666444222111111222333---///333555666666666666777777777888888999:::;;;<<<<<<======>>>?????????AAAAAABBBCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOOOORRRTTTVVVVVVWWWYYYZZZ]]]^^^```aaaaaaccceeehhhkkkkkklllmmmoooqqqrrrsssqqqppppppooonnnllljjjhhh```\\\ZZZ[[[]]]aaalllwwwyyyqqqoooqqqyyyyyyllliiikkkqqqwww{{{xxxwwwxxxyyy{{{zzzppprrruuuwwwwwwuuuqqqoooooolllgggdddbbb___\\\ZZZVVVUUUSSSRRRQQQQQQRRRRRRNNNKKKGGGCCC@@@===999666333222111////////////000---...............------,,,,,,,,,------------...---...///000111222333333333333333333444444555555333333222222222333444444333444444555555555444444777666444333222222333444000///000444444333333555333333333222111000...---/////////000000222333444000000222444777999;;;<<<999777555333222222444555///222555777666555444555777777777777888999:::;;;;;;<<<<<<======>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOQQQTTTVVVVVVWWWYYY[[[\\\^^^```aaabbbcccfffiiikkkllllllnnnoooqqqssstttqqqpppooonnnnnnlllhhhfff\\\ZZZ\\\```dddjjjwwwxxxtttrrruuu{{{oooiiilllnnnooorrrwwwxxxyyyzzzzzz{{{~~~yyyooorrrvvvyyyyyyvvvssspppoookkkgggccc```^^^[[[YYYVVVUUUSSSQQQQQQQQQRRRSSSNNNKKKGGGCCC@@@===999666333222111////////////000------...............---,,,,,,,,,---------......,,,---...///000111111111333333333333333444444444444444333333444555666666444444555555555444333333666666555555444333333222000---...333444111222555444444333222111000000///.........///000111222333000000111222555777:::;;;<<<:::777444222222333444222333444333111111444666777777666777777888999::::::;;;;;;<<<======>>>>>>@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJLLLNNNOOOPPPOOOQQQTTTVVVWWWXXXZZZ\\\\\\^^^```aaabbbdddgggiiikkkkkklllmmmoooqqqssstttqqqooonnnnnnmmmkkkfffbbb[[[\\\aaaggglllrrr~~~zzzxxxyyy~~~}}}kkkjjjnnnnnnpppuuuxxxzzzzzzyyyxxxzzz~~~}}}yyyooorrrvvvyyyzzzwwwsssqqqnnnkkkfffbbb```]]][[[YYYVVVUUURRRQQQPPPQQQRRRSSSNNNKKKGGGCCC@@@===999666333222111////////////000------...............---,,,,,,,,,------.........,,,,,,...///000000000000333333333333333333444444555555555555555666777888444444555555444333333222333444444333333111000//////,,,---333444000111555555555333222111111111111***++++++,,,---...000000000000000111333666999;;;@@@===999555333222222333222222111///---000555:::666666666666777888999:::::::::;;;;;;<<<=========@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJLLLMMMOOOPPPQQQOOOQQQTTTVVVWWWXXXZZZ\\\\\\^^^```aaabbbdddgggiiijjjjjjkkklllnnnppprrrsssqqqooommmmmmmmmjjjeeeaaa]]]```fffnnnrrrxxx~~~yyykkkkkkmmmkkkooowwwyyyzzzxxxuuuuuuzzz|||zzzqqqrrrvvvyyyzzzwwwqqqlllkkkhhhdddbbb___]]]YYYVVVWWWXXXWWWTTTQQQPPPSSSVVVRRRNNNHHHCCC@@@<<<999777333222111000////////////.........---,,,,,,++++++&&&&&&'''***---...---,,,******+++,,,---//////000333222000//////111333444333333333444444444555555555444333222222222333333333333333222222222111111///000111222333444444444444555555555444111...,,,//////...//////000111222///000111111111444888;;;999999888666222000000111555555444444444555555666666666666666777888999:::<<<<<<<<<<<<===???@@@AAA@@@?????????@@@@@@AAABBBGGGHHHJJJKKKMMMNNNOOOOOONNNPPPSSSVVVYYYZZZ[[[[[[\\\]]]^^^```bbbdddggghhhkkkkkkllllllmmmnnnnnnooooooqqqrrrqqqmmmiiigggfffcccjjjqqqvvvyyy~~~uuujjjjjjnnnppppppqqquuuwwwzzz{{{|||}}}zzzqqqrrruuuwwwxxxvvvqqqmmmkkkhhheeebbb```]]]ZZZWWWTTTUUUTTTQQQNNNMMMPPPRRRQQQMMMHHHCCC@@@<<<999666333222111000////////////---------------.........******+++,,,......---+++++++++,,,---...///000111222111111000000111222333222222333333333444444444444333333333333333444444333333333222222222222111///000111222333444444444333333444444444222111//////.........///000000111///000111111111333777:::999:::999777444222111222444444444444444555666777666666666777777888999:::<<<<<<<<<<<<===???@@@AAA?????????@@@AAABBBDDDEEEHHHIIIJJJLLLNNNOOOPPPPPPNNNPPPSSSVVVYYYZZZ[[[[[[\\\]]]^^^```cccfffhhhjjjllllllmmmnnnnnnoooppppppnnnpppqqqpppmmmjjjiiiiiikkkrrryyy}}}wwwrrrnnnnnnnnnnnnooopppqqqqqqzzz{{{}}}}}}sssjjjjjjmmmnnnppprrrrrrvvv{{{~~~zzzqqqqqqsssuuuvvvuuuqqqmmmkkkhhheeebbb```^^^ZZZXXXWWWWWWVVVTTTQQQPPPRRRSSSPPPMMMHHHCCC@@@<<<999666333222111000////////////,,,------...//////000000//////.../////////,,,***,,,,,,---...///000000111000111111222222222222222333333333444444444555555222222333333444555555666333333333333222222222222///000111222333444444555222222333444444444333333///............//////000///000111111111333666999999::::::999666333333333333333333444555666777888777777777777777888::::::<<<<<<<<<<<<===???@@@AAA>>>??????AAABBBDDDFFFGGGIIIJJJKKKMMMNNNPPPQQQRRROOOQQQTTTWWWYYYZZZ[[[[[[\\\]]]^^^aaadddgggiiikkklllmmmmmmnnnpppqqqrrrrrrnnnoooqqqpppooommmmmmnnnuuu|||~~~wwwppphhhccc\\\\\\\\\\\\]]]^^^______gggjjjnnnsssxxx~~~vvvoooiiijjjlllmmmppptttrrrvvv|||zzzqqqqqqrrrtttuuutttqqqnnnkkkhhheeecccaaa___[[[YYYYYYXXXWWWUUUSSSRRRSSSSSSOOOLLLGGGCCC@@@===999666333222111000////////////........./////////000000000/////////000///,,,***,,,,,,------...//////000///000222444444444222222555555555555666666666666111222333444555666777777444444333333333222222222000000000111222333444555444444444555555555555555//////...............///...000111111111333666888999:::<<<;;;888666555555222222333333555666888888777777777777888999::::::<<<<<<<<<<<<===???@@@AAA@@@AAAAAABBBCCCEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRQQQRRRUUUWWWYYYZZZZZZZZZ[[[\\\^^^```cccfffiiijjjkkklllmmmnnnpppqqqrrrsssoooqqqrrrsssrrrrrrtttuuu}}}}}}tttllleee]]]YYYTTTSSSSSSSSSSSSSSSTTTUUUYYY]]]ccciiiooowwwooojjjhhhiiikkklllrrrxxxvvvyyy}}}yyypppppprrrtttuuutttqqqoookkkiiifffcccbbb___\\\ZZZVVVUUUSSSRRRQQQPPPOOONNNMMMKKKGGGCCC@@@===888555333222111000////////////000000/////////............------...//////---++++++++++++,,,,,,------......000222444555444333222333444444444444555555555111222444555777777888777444444444333333333222222000000000111222333555666666777777777777666666555111000///..................000111222222222555777777:::<<<<<<:::777666555222222333333555666888888777777777777888999:::;;;<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHJJJLLLNNNQQQRRRRRRSSSUUUXXXYYYZZZZZZZZZZZZ[[[\\\___aaadddggghhhiiijjjkkkmmmoooqqqrrrsssssstttuuuvvvvvvxxx{{{}}}|||yyyzzz{{{~~~xxxooofff___XXXSSSLLLKKKKKKJJJIIIIIIIIIIIIPPPSSSXXX^^^dddkkkrrrwwwvvvyyy|||~~~}}}|||}}}}}}~~~~~~mmmiiifffhhhkkkmmmttt{{{}}}~~~~~~}}}~~~yyypppppprrruuuwwwuuurrroookkkiiifffdddccc```]]][[[XXXVVVTTTSSSSSSRRRPPPNNNLLLJJJFFFDDDAAA===888555333222111000////////////000000//////...------,,,,,,+++,,,---//////---+++******++++++,,,,,,,,,,,,...000222444555555444333111111111222222222333333111333555777888888888777444444444444333333333333111111000000111333555666888999:::;;;;;;:::888666222222111///...............///111222222222444555555999<<<===;;;888666555333333333444555666777888888888777888888999:::;;;<<<<<<<<<<<<===???@@@AAADDDDDDCCCCCCDDDDDDEEEEEEGGGGGGGGGIIIKKKNNNQQQSSSSSSTTTVVVXXXYYYZZZYYYYYY[[[[[[\\\^^^```ccceeefffhhhiiikkkmmmoooqqqssstttvvvwwwxxxxxxyyy|||{{{yyywwwuuurrrppplllkkkmmmpppsss|||yyypppggg___WWWSSSLLLKKKIIIGGGFFFEEEDDDDDDGGGJJJNNNQQQUUUZZZ```dddfffiiimmmoooooooooooopppttttttyyytttlllggghhhkkknnntttzzz~~~}}}~~~yyyooopppssswwwyyywwwrrrooollliiifffdddcccaaa^^^\\\[[[YYYVVVVVVVVVUUURRROOOKKKIIIFFFDDDAAA===888555333222111000////////////.........------------------,,,,,,...//////---+++++++++,,,,,,,,,,,,------///000222333555555555444222222222222333333333444222444666888888888777777555444444444444333333333111111000000111333555777666888<<>>;;;999444333222111//////......---///111222222222333444444777<<<===<<<999666555444444444444444555666777888888888888999:::;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIILLLOOORRRTTTTTTUUUWWWXXXYYYYYYYYYYYY]]]]]]^^^___aaacccdddfffiiijjjkkknnnpppssstttuuuxxxxxxyyyyyyzzz}}}{{{qqqkkkiiigggfffeeecccbbbdddfffiiisss|||yyyoooeee]]]WWWRRRPPPNNNKKKIIIGGGFFFEEEBBBDDDFFFHHHJJJNNNRRRVVVXXX[[[```cccddddddeeefffiiikkkqqqzzzsssiiihhhkkknnnqqquuu}}}~~~yyynnnppptttxxxzzzxxxsssooollliiigggeeecccaaa___\\\XXXVVVSSSSSSSSSRRRNNNKKKKKKIIIFFFDDDAAA===888555333222111000////////////++++++,,,,,,---.........///....../////////,,,***,,,,,,------------------000000222333444555555555555555555666666666777777333444666888999888777666555555444444444333333333222111000000111333555777444777<<>><<<555444333111000/////////---///222222222222333444333777;;;>>><<<999666444555555444444444555555666888888888888999:::;;;<<<<<<<<<<<<<<<===???@@@AAA@@@@@@AAABBBDDDFFFGGGHHHIIIIIIIIIJJJMMMPPPTTTVVVUUUVVVWWWYYYYYYYYYYYYXXX_________```aaaccceeefffjjjkkklllooorrrtttvvvwwwxxxyyyyyyxxxzzz}}}}}}xxx~~~ppphhheeecccbbbaaa^^^^^^___```ccclllvvvxxxmmmccc\\\UUUSSSPPPMMMJJJHHHFFFEEEAAABBBDDDEEEFFFHHHLLLOOOPPPSSSXXX[[[]]]^^^___```bbbccckkkuuu|||yyykkkhhhkkkmmmoooqqqyyy{{{{{{nnnpppssswwwyyywwwqqqmmmkkkhhhfffdddcccaaa^^^\\\YYYWWWVVVUUUUUUSSSQQQOOOLLLIIIFFFCCC@@@===888555333222000...---...///000////////////////////////***++++++,,,,,,++++++***,,,,,,+++++++++,,,------...///222444555666555555555444444333333444444555555444444555888999999888999888666555444444555555333222111000000222444555999:::<<<>>>???@@@AAAAAA<<<:::666222000........./////////000111111222222444555777999:::999888777777666444333222333333444999777555666999:::888666888999;;;<<>>>>>;;;999666333000///....../////////000111111222222333444777999;;;;;;;;;:::777666555333333333333444888666555777999:::999777999:::;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHHHHKKKKKKKKKKKKLLLMMMOOOPPPPPPRRRSSSSSSSSSTTTVVVXXX]]]\\\\\\___ccceeedddbbbcccfffjjjnnnpppsssvvvxxx~~~{{{{{{~~~vvvkkkggglllzzz~~~rrriiiccc```]]]\\\]]][[[\\\cccllltttxxx~~~yyymmmccc^^^WWWRRROOOLLLIIIGGGCCCBBBAAA@@@@@@BBBCCCDDDGGGIIILLLOOOQQQTTTXXX[[[]]]```dddiiinnnwww~~~rrrmmmjjjgggjjjooowwwxxx{{{}}}vvvpppqqqsssvvvwwwuuuqqqmmmkkkhhheeecccaaa___\\\ZZZWWWUUUTTTUUUUUUUUUSSSQQQPPPLLLGGGCCC@@@>>>;;;999333333222222111000000000------------------------,,,------......------,,,))))))***+++,,,...///000...///000222333444444555444444333333333333444444444333333444777888888777888777555444333222222222888777555333222222222333333444666777888999:::::::::888666333111//////.../////////000111111222222222333666999;;;<<<======888777555444333333444444777666666777:::;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPNNNPPPRRRTTTTTTUUUXXXZZZ\\\\\\]]]___bbbddddddccccccfffjjjmmmooorrrvvvyyy||||||~~~}}}rrrjjjbbb```dddrrrwwwllleeeaaa]]][[[ZZZYYY___fffooossszzz{{{mmmeee[[[UUUSSSPPPKKKGGGCCCBBBAAA@@@@@@@@@AAABBBDDDFFFIIIKKKMMMPPPSSSVVVYYY]]]aaafffllluuu|||uuupppkkkhhhjjjoooxxxzzz}}}tttpppqqqrrruuuvvvuuuqqqnnnkkkiiieeecccaaa___[[[YYYVVVUUUTTTTTTUUUUUUSSSQQQPPPLLLFFFBBB???===;;;999222222222222111000///...------------------------,,,,,,------------,,,,,,*********+++,,,---...///---...///000222333444444444333333333333333333444333222222333555777666555666555444333222111111111666666444333222222222333111222333555666777777777888777666444222000///.../////////000111111222222111333555777999;;;;;;<<<999888666444333333444444777777777888:::;;;<<<<<<<<<<<<======>>>>>>??????AAAAAABBBBBBDDDEEEGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPRRRTTTVVVVVVWWWYYYZZZ[[[\\\]]]___bbbcccccccccdddfffiiilllooorrrvvvyyyzzz||||||wwwwwwzzz{{{llleee^^^]]]```mmmxxxnnnggg___\\\ZZZYYY]]]bbbkkkooovvv~~~vvvkkk___XXXVVVTTTNNNIIIGGGFFFDDDCCCBBBAAABBBBBBAAACCCFFFGGGHHHKKKNNNQQQVVVYYY^^^cccjjjssswwwwwwvvvrrrmmmkkkooottt|||~~~sssppppppqqqsssuuutttrrrpppllljjjfffcccaaa^^^[[[XXXVVVUUUTTTTTTUUUUUUSSSQQQOOOKKKEEEAAA>>><<<:::888111111111111000///...---------------------------++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,------...///000222333444333333333222222333333333333222111222444555555444444444444333333222111111333222222222222222333333111222333444555666666666666666666555333111///.../////////000111111222222222222444555777888888999:::999777555444444444444666777888999:::;;;<<<===<<<=========>>>>>>>>>>>>AAAAAAAAABBBCCCEEEGGGHHHHHHIIIJJJLLLMMMOOOOOOPPPRRRTTTWWWXXXXXXXXXXXXZZZZZZ\\\^^^___aaabbbccccccdddfffiiikkknnnqqqvvvyyyxxx|||zzzpppeee^^^\\\```iiisssnnnddd\\\\\\]]]fffyyynnnccc^^^]]][[[]]]```hhhmmmttt{{{~~~ssseee\\\ZZZWWWRRRLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@AAACCCDDDEEEGGGJJJLLLRRRVVV[[[aaahhhrrr~~~|||{{{qqqvvvxxxuuupppooorrrvvvtttoooooooooqqqtttuuusssrrrnnnkkkhhheeebbb___[[[XXXWWWUUUTTTUUUUUUUUUSSSQQQNNNJJJEEEAAA>>><<<999777111111000000///.........------------------------***++++++,,,,,,++++++***......---,,,++++++++++++,,,,,,------///111222333333333222222222222333333222111111222333444444222222333333444444333333222111111111222222333333333222222333555555666666666444555666666555222000.../////////000111111222222222222333444555666777888;;;:::888666555444444555555777999999888999:::<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCEEEFFFGGGGGGIIIJJJLLLNNNOOOPPPPPPRRRUUUXXXYYYXXXXXXXXXYYYYYY[[[^^^``````aaabbbddddddfffhhhkkkmmmqqqvvvyyyxxx|||wwwqqqeee]]]UUUQQQOOOQQQZZZdddtttttteeeZZZYYYXXX^^^tttuuugggaaa```^^^___```gggkkkqqqxxx~~~~~~oooddd___[[[VVVRRRMMMLLLKKKHHHFFFDDDBBBAAA???AAABBBCCCCCCDDDGGGIIIMMMQQQWWW]]]eeeooo|||~~~yyywwwrrrxxx{{{vvvrrrrrrssstttuuunnnmmmnnnpppsssuuuuuutttpppmmmiiifffccc___[[[YYYXXXVVVUUUUUUUUUTTTRRROOOMMMJJJFFFCCC@@@===999666333222111////////////000........................+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,...000222333333333222222222222333333222111000111222333333111111222333444555555555444333333333333333333222222222222333444555555555555222444666666555333000.../////////000111111222222000111222333555777999:::<<<;;;999777555555555555555777999999777777888;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHJJJMMMNNNOOOPPPPPPOOORRRUUUWWWXXXXXXXXXYYYXXX[[[___```___```bbbddddddfffhhhjjjlllpppuuuyyyyyy}}}tttjjjbbb]]]TTTOOOLLLKKKKKKMMMVVV___qqq|||iiiZZZWWWUUUWWWhhh~~~zzziiicccaaa`````````eeehhhnnnuuu{{{~~~oooeee^^^ZZZXXXRRRQQQOOOMMMJJJGGGDDDCCC@@@AAABBBCCCBBBCCCFFFHHHHHHLLLSSSYYYaaalllxxx~~~xxxvvvrrrxxxzzzvvvtttvvvwwwvvv}}}|||{{{zzz{{{|||~~~wwwmmmlllmmmooosssuuuvvvvvvqqqnnnjjjgggccc```\\\YYYYYYWWWVVVUUUUUUTTTQQQOOOMMMKKKHHHEEEBBB>>>:::777555444111/////////111222////////////////////////,,,------......------,,,++++++++++++,,,,,,---...,,,++++++,,,---///111333333222222222222222222333222111000111222333222111000111333555666666666666666666666555444333222111111222333444444444444444222333666777666333000.../////////000111111222222///000111444666999<<<>>>===;;;999777555555555555555777999888666555777999;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAACCCDDDFFFGGGFFFHHHJJJMMMOOOPPPPPPPPPKKKNNNSSSVVVWWWWWWXXXYYYXXX[[[___```______bbbddddddfffhhhjjjlllpppuuuyyy{{{|||ooocccYYYTTTQQQJJJHHHHHHJJJKKKNNNVVV___tttmmm[[[WWWUUUTTTbbbvvv|||jjjcccbbbaaa``````dddggglllrrryyy~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwiiiaaa]]]\\\WWWVVVTTTRRRNNNKKKHHHFFF@@@AAACCCCCCBBBCCCEEEGGGEEEIIIOOOVVV^^^iiivvv}}}wwwvvvooouuuxxxvvvvvv{{{}}}zzz}}}{{{zzzyyyzzz}}}wwwnnnppprrrtttttttttsssrrrtttppplllhhhddd```[[[XXX[[[XXXUUUTTTTTTTTTSSSRRRQQQMMMHHHDDDAAA>>>;;;999444333111000///...//////---.../////////...,,,+++***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++...111222000///000333444222///333333333333333333333333111111222222222333333333666555333111000000111111///000111333555777888999666666666666666555555555//////000000111111222222111111222333555777999:::<<<<<<<<<:::888666333222888888999999;;;<<<<<<===;;;===?????????>>>???@@@AAAAAAAAABBBBBBDDDEEEEEEHHHHHHIIIKKKLLLLLLLLLLLLOOOPPPRRRSSSUUUWWWXXXYYY]]]^^^^^^___```aaaaaabbbgggjjjlllnnnoooqqqsssuuuzzz}}}vvviiiccc]]]SSSMMMLLLIIIJJJKKKHHHGGGLLLUUU]]]pppppp\\\XXXUUUPPPVVVddd{{{~~~mmmeeebbb]]]]]]```eeefffiiinnnuuuzzz}}}}}}|||{{{xxxvvvuuutttttttttxxxyyy~~~vvviiiccccccYYYUUUTTTUUUTTTNNNLLLMMMFFFDDDBBBAAAAAACCCEEEGGGEEEHHHLLLRRR[[[gggssszzz~~~{{{wwwsssqqqsssrrrrrrtttvvvxxxxxxwwwwwwvvvuuuuuuvvvyyy|||~~~{{{vvvoooppprrrtttuuutttsssrrrsssppplllhhhddd```\\\XXXZZZWWWUUUTTTTTTUUUTTTSSSOOOLLLGGGCCC@@@===:::888444333111000///...//////.........///......---,,,......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++...000222000000111333444222000333333333333333333333333222222333333333444444444555444333111111111222222222222333333444555555666666666666666666666666555//////000000000111111222111111222333555777999:::=========<<<999777444222444444666777888999999999;;;===?????????>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSVVVXXXZZZ[[[^^^___```aaabbbcccddddddeeegggkkkmmmooorrruuuxxx}}}qqqccc\\\VVVPPPLLLMMMLLLNNNOOOMMMMMMPPPXXX___mmmxxxrrr]]]WWWRRRLLLQQQ\\\lllyyyjjjdddbbbaaabbbeeedddeeehhhmmmsssxxxzzzzzzvvvuuusssqqqpppoooooooooqqqrrrvvvvvvlllhhh]]]XXXVVVVVVTTTNNNKKKLLLIIIGGGEEECCCCCCDDDFFFGGGFFFHHHKKKQQQYYYdddooowwwyyyvvvvvvsssppppppooonnnnnnppprrrttttttsssuuutttsssssstttwwwzzz|||zzz}}}uuunnnppprrrsssttttttsssrrrrrrppplllhhheeeaaa\\\YYYXXXVVVTTTTTTUUUUUUUUUTTTNNNJJJFFFBBB@@@===:::777444333111000///...////////////...------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...000111111111222444444333222222222333333333333333333333333444444444555555555444333222222222222333333444444444444333333333333555555666666666666666666000000000000000000111111111111222333555666888999===>>>>>>===;;;888555333222333555777888888777777;;;===??????>>>>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNLLLNNNPPPSSSVVVYYY[[[\\\]]]]]]^^^```bbbcccdddeeebbbeeeiiilllooosssxxx{{{yyymmm___WWWSSSPPPPPPRRRMMMOOOQQQQQQPPPSSSXXX]]]hhhooovvvzzz|||vvv```XXXRRRJJJLLLUUU\\\nnnzzzkkkeeedddeeefffhhhbbbccceeejjjpppuuuwwwwwwsssrrrqqqooommmlllkkkjjjhhhiiikkkrrrxxxoooeee___[[[YYYWWWQQQNNNOOOMMMKKKHHHFFFEEEEEEFFFGGGFFFGGGJJJOOOVVVaaammmtttvvvooopppsssqqqooooookkkjjjjjjlllnnnpppppppppqqqqqqqqqqqqsssuuuwwwxxxxxxzzz}}}~~~uuummmnnnppprrrsssrrrqqqpppqqqooollliiifffbbb]]]YYYWWWUUUTTTTTTUUUVVVUUUTTTMMMJJJFFFCCCAAA>>>:::888444333111000///...//////000///...,,,,,,---.........------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///111111111333444444333333222222222222222333333333333333333333444444444444333333222222333333333444444444444333333333333222555555555555666666666666222111000//////000000111111111222333444666777888===>>>??????===:::777555444555777999::::::999999:::<<<>>>???>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[YYYZZZ[[[]]]___aaabbbcccbbbeeehhhkkknnnsssxxx{{{tttlllbbb[[[XXXXXXYYYZZZTTTVVVXXXXXXWWWWWWZZZ\\\bbbfffiiijjjjjjlllqqqvvv|||eeeZZZTTTMMMMMMRRRTTTaaasssrrrkkkiiihhhgggfff___```bbbgggnnnsssvvvwwwwwwwwwuuussspppmmmjjjiiidddbbbccchhhrrr{{{ppphhhaaa^^^\\\WWWTTTTTTPPPNNNLLLIIIGGGFFFFFFFFFEEEFFFIIINNNUUU```llltttwwwqqqmmmpppsssqqqooopppjjjiiiiiikkkmmmoooooonnnoooooopppqqqrrrtttuuuvvvvvvwwwyyyzzz||||||}}}}}}~~~vvvkkklllnnnpppqqqpppooonnnpppnnnllljjjgggccc^^^ZZZVVVUUUTTTUUUVVVVVVUUUSSSMMMKKKGGGEEEBBB???<<<999444333111000///...//////000///...,,,,,,---......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...///000222333333333333444111111111222222333333333222222222222333333333333222333333333444444333333111222222333333444444444444555555555666666777777333222000/////////000111111111222222444555777888;;;===?????????<<<999777555666888999;;;;;;:::::::::<<<>>>>>>>>>===>>>??????@@@AAABBBDDDFFFHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNPPPQQQRRRSSSUUUVVVXXXXXXYYYYYY[[[\\\^^^```aaabbbccceeehhhjjjmmmrrrwww{{{~~~vvvpppnnniiidddcccccccccbbbbbbcccddddddcccbbbaaabbb```bbbdddeeedddfffiiilllvvvzzz~~~~~~}}}~~~ggg\\\WWWQQQOOORRRRRRYYYdddssszzzsssqqqpppkkkfff___^^^```dddkkkqqqvvvxxx}}}|||{{{xxxtttpppkkkiiidddaaa```dddiiivvv{{{qqqgggccc```[[[XXXXXXSSSQQQOOOLLLIIIGGGFFFFFFDDDFFFHHHMMMUUU```mmmuuu}}}}}}uuupppnnnqqqssspppnnnnnnmmmlllkkklllnnnoooooonnnnnnoooppprrrssstttuuuuuuttttttvvvwwwxxxyyyzzz{{{~~~vvvjjjlllnnnoooppppppnnnnnnooonnnllljjjhhhddd___[[[WWWVVVUUUUUUVVVVVVTTTRRRMMMKKKHHHFFFCCC@@@<<<999444333111000///...////////////...------------...000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------///111222222222333444000000111111222333333333111111111222222222333333333333444444444444333222///000111222333444555666444444555555666777777777555333111///......///000111111222222333555666777888;;;===@@@@@@>>>;;;999444555555666777888999::::::<<<>>>>>>======>>>??????@@@@@@AAACCCEEEFFFGGGFFFGGGHHHJJJLLLMMMNNNNNNRRRRRRSSSTTTUUUVVVVVVWWW[[[[[[\\\^^^```aaabbbcccccceeegggiiimmmrrrwww|||}}}yyytttpppsssssspppooopppoookkkmmmmmmnnnnnnmmmmmmlllkkkhhhiiiiiiiiihhhhhhjjjlllvvv{{{kkk___[[[WWWSSSRRRSSSUUU[[[gggzzzwwwnnncccaaa```bbbhhhooouuuxxx}}}~~~}}}{{{wwwrrrmmmjjjhhhbbb```cccffflll~~~|||oooiiieee```\\\[[[VVVUUURRROOOMMMJJJIIIHHHEEEFFFHHHLLLSSS___kkkttt|||yyysssooonnnpppqqqnnnmmmnnnpppooommmnnnoooooonnnmmmmmmnnnppprrrtttttttttsssrrrssstttvvvwwwxxxyyyyyy~~~uuukkkmmmoooqqqqqqqqqpppooonnnmmmlllkkkiiieee___[[[WWWVVVVVVVVVVVVVVVSSSQQQKKKIIIGGGEEECCC@@@;;;888444333111000///...//////.........///......---,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---+++...111111000000222444///000000111222222333333222222222333333333444444444444555555555333222111000000111222333444555555444444555555666777777888666444111///---...///000111111111222333444555666555888<<>>======>>>?????????@@@@@@BBBCCCDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMPPPQQQRRRSSSUUUVVVWWWXXX[[[\\\]]]^^^___```aaaaaa```bbbeeehhhmmmsssyyy~~~}}}~~~yyy{{{www|||~~~{{{zzz}}}|||yyyyyyyyyzzz{{{|||}}}}}}}}}|||{{{wwwtttqqqqqqrrrttt{{{rrrfffbbb^^^YYYVVVTTTUUUYYYdddyyy{{{kkkgggbbbaaaeeelllrrrvvv{{{|||}}}}}}{{{vvvqqqnnnkkkccc```cccdddeeeooo~~~}}}tttmmmfffaaa___YYYXXXVVVTTTQQQNNNMMMLLLHHHHHHHHHJJJPPPZZZfffooo{{{vvvooolllllloooqqqoooooorrrqqqpppnnnmmmnnnmmmkkkjjjkkkmmmppprrrtttssssssrrrqqqrrrtttvvvxxxxxxxxxxxx|||sssmmmnnnppprrrsssrrrqqqpppnnnmmmlllkkkiiieee```\\\XXXWWWVVVVVVWWWUUURRRPPPJJJHHHFFFDDDBBB???;;;777444333111000///...//////---.../////////...,,,+++###%%%))),,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,***---000111//////111444///000000111222222333333333333333444444444555555555555666666555333111000111111111222222333333444444444444555666777777888666444111...------///000111111111222333444555666333666;;;???AAA@@@>>><<<777666444333444777:::<<<999;;;===>>>======>>>????????????@@@AAABBBCCCDDDCCCEEEFFFIIIJJJLLLLLLMMMOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^```dddhhhmmmttt|||~~~zzz|||~~~yyyyyyzzz|||zzzmmmhhheee___ZZZVVVWWW[[[hhh}}}qqqkkkdddaaacccjjjppptttyyy{{{~~~~~~zzzvvvssslllccc___cccccc```fffrrr{{{}}}vvvmmmfffccc\\\[[[YYYWWWTTTRRRPPPOOOJJJIIIHHHIIINNNWWWbbbjjj{{{~~~tttmmmjjjkkkooorrrrrrtttxxxqqqooommmllllllkkkiiigggiiikkkooorrrssssssqqqpppppprrruuuwwwyyyyyyxxxwwwzzzuuukkknnnrrrvvvvvvtttqqqnnnooonnnmmmnnnnnnjjjbbb\\\WWWWWWVVVUUUUUUTTTTTTSSSMMMJJJFFFCCCAAA???<<<:::666555333111000///......////////////000000000000------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---...//////000111222222333111000///......///000111111111111222333444666777222333444555555444333222555444222111111222444555333333444555666777888888888666333111///...---...000000111111111222222222444777;;;>>>@@@AAA@@@???===;;;888555444555666777;;;;;;<<<>>>????????????@@@@@@AAAAAACCCDDDFFFGGGJJJIIIHHHHHHIIIKKKNNNOOOPPPQQQSSSTTTTTTUUUWWWYYY[[[]]]^^^^^^]]]]]]___```eeeggghhhjjjlllqqqwww{{{~~~}}}~~~|||~~~{{{qqqkkkfffbbb```ccciiisss~~~sssfffccchhhjjjkkkllltttyyy}}}}}}zzzssspppmmmhhhdddccccccbbbbbbnnnvvvzzzpppiiieeebbb]]]ZZZWWWUUURRRPPPPPPNNNLLLKKKOOOWWWbbbjjjvvvzzzoooiiijjjmmmoooqqqrrrtttuuuqqqooollliiigggggghhhiiimmmoooqqqqqqoooooooooppppppsssuuuuuuuuuvvvzzz~~~vvvkkkmmmqqqtttvvvtttrrrpppqqqppppppqqqpppkkkbbb[[[WWWWWWVVVVVVUUUTTTTTTTTTNNNKKKGGGCCCAAA>>>;;;999666555333111000///........./////////000000000000//////.........---------,,,,,,++++++***++++++,,,......------------......---......///000111222222444333222222222222333444111111222222333555666777333444555555555555444333555444222111111222444555333444444555777888888999888666444222000/////////111222222222333333333333555777:::===@@@@@@@@@???>>><<<999666555555666777:::;;;<<<===>>>?????????@@@@@@AAABBBCCCEEEFFFGGGJJJIIIIIIHHHIIIKKKNNNOOOPPPRRRTTTUUUUUUUUUWWWYYY\\\^^^______^^^^^^___aaaeeeggghhhjjjmmmrrrxxx}}}xxxvvvuuuvvv|||yyyrrrnnnmmmooottt|||xxxiiieeegggjjjkkkmmmqqqwww}}}zzzrrrnnniiieeecccbbbaaa```dddiiirrr{{{wwwpppgggccc^^^ZZZXXXVVVTTTRRRTTTRRROOOMMMOOOVVV___fffvvvwwwmmmlllmmmpppqqqssstttuuuvvvqqqpppooommmlllkkkjjjjjjmmmoooqqqqqqppppppppprrrqqquuuzzzzzzwwwvvvxxx{{{}}}wwwkkkmmmpppssstttuuutttttttttttttttuuutttmmmccc[[[WWWWWWVVVVVVUUUUUUTTTTTTPPPMMMHHHDDDAAA>>>:::888555444333111000/////////....../////////000000000//////.........---------,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111555444444333333444444555111111222222333444666666444444555666666555444444444444222222222222444444444444555666777888999999888777555333222111000000222222333333333444444444555777999<<<>>>?????????>>><<<:::777666666666777999:::;;;===>>>?????????@@@@@@AAABBBCCCEEEFFFGGGJJJIIIIIIIIIJJJLLLNNNOOOQQQRRRTTTUUUUUUVVVXXXZZZ^^^___aaaaaa```___```aaaeeefffhhhkkknnnssszzz~~~{{{qqqggghhhmmmxxxpppiiiiiijjjmmmpppqqqxxxwwwsssnnniiigggeeecccbbb^^^___bbbhhhrrryyymmmhhhbbb\\\YYYXXXVVVUUUXXXVVVSSSOOOOOOTTT[[[aaarrr|||wwwooommmooorrrssssssssstttvvvtttuuuvvvvvvuuussspppnnnmmmoooqqqrrrqqqqqqrrrtttttt{{{|||vvvvvvxxxzzz}}}xxxlllmmmoooqqqtttuuuvvvwwwxxxxxxyyyzzzxxxpppeee\\\XXXWWWWWWVVVUUUUUUTTTTTTRRRNNNIIIEEEAAA===999777555444333111000/////////........./////////000000------,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,++++++,,,---...000111111333222222222222222222333111111111111222333444555555555555555555555555555444333333222222333333444555555666666777888888999888777666555444333222222222222222333333333333444555666888:::<<<===>>>??????>>>;;;999777777777777888999;;;<<<===>>>??????AAAAAAAAABBBCCCEEEGGGHHHJJJJJJIIIJJJKKKLLLNNNOOOQQQSSSUUUUUUUUUVVVXXXZZZ^^^```bbbcccbbbaaaaaabbbcccdddgggiiimmmsssyyy~~~uuujjjccceeelllyyyxxxnnnkkklllnnnrrrttt}}}|||vvvrrrnnnkkkhhhfff```___^^^```hhhuuuwwwqqqhhhaaa\\\ZZZXXXWWWZZZXXXTTTQQQPPPSSSYYY^^^mmmwwwzzzssskkkooorrrsssrrrqqqqqqrrrwwwzzz}}}~~~{{{vvvsssmmmooorrrsssrrrssstttuuuxxxwwwtttuuuwwwyyy{{{}}}~~~}}}}}}}}}}}}xxxlllmmmoooqqqtttvvvwwwxxx{{{{{{{{{|||yyyqqqfff]]]XXXXXXWWWWWWVVVUUUUUUTTTRRROOOJJJEEEAAA===999777444444222111000000000000............////////////------,,,,,,,,,++++++++++++*********++++++,,,---...------,,,,,,------...******+++---...000111111111222222222222222222111000/////////000111222333555555555444444555555555333333333333333333333333555555666666777777888888777777777666555444333333111111111111222222222222666666777888:::<<<===>>>@@@???===:::999777777777777888:::;;;===>>>>>>>>>AAAAAABBBBBBDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTUUUUUUVVVXXXZZZ]]]```cccdddcccbbbbbbcccaaabbbeeegggkkkqqqwww|||rrrhhhhhhkkkttt}}}rrrmmmkkkmmmqqqttt~~~zzzvvvrrrnnnlllfffccc``````eeellltttyyyyyyooofff```\\\YYYWWWXXXVVVTTTRRRQQQTTTYYY^^^kkkuuuzzzssskkkpppvvvwwwtttpppooopppvvvyyy}}}{{{wwwsssmmmppprrrssssssssstttvvvxxx}}}uuuqqqqqqqqqrrrtttvvvxxxzzzzzzyyy~~~~~~wwwlllnnnppprrrtttvvvwwwxxx{{{zzzzzzzzzwwwpppeee\\\XXXXXXWWWWWWVVVVVVUUUUUURRROOOJJJEEEBBB>>>:::777444333222111000000000000------.........///////////////.........---------************+++,,,------+++******))))))******+++******+++---///000111222333444444555555444444333000000//////000111111222555444333333333333444555333333333333333333333333444555555555666666666777666666666666666555444333000000111111111222222222666666666666888:::<<<>>>AAA@@@>>><<<:::888777777666777999;;;<<<===>>>>>>AAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSTTTTTTUUUWWWYYY[[[^^^bbbddddddcccdddddd```bbbdddfffjjjooovvvzzzvvvnnnmmmrrr}}}vvvpppllllllooosss~~~zzzuuurrrlllhhhcccaaacccfffiiijjj{{{}}}tttjjjccc^^^YYYWWWUUUTTTSSSQQQQQQTTTYYY]]]jjjttttttooolllsss|||}}}yyyrrrooonnnppprrruuuwwwwwwuuuqqqooonnnppprrrsssrrrrrrsssuuuwwwzzz|||{{{vvvqqqnnnnnnllllllmmmooosssuuuuuuuuu~~~}}}uuummmnnnqqqsssuuuvvvvvvvvvxxxwwwvvvuuussslllbbbZZZXXXXXXXXXWWWVVVVVVUUUUUURRRNNNJJJEEEBBB???;;;888333333222111000000000000---------.........////////////.........---------************+++,,,---...******))))))))))))************,,,---///111222333444555666666666666555444222111111111111222222333444333222222222222333444222333333444444333333222444444444444555555555555444555666666666555444333111111111222222222333333777666555555666999<<<===BBBAAA???===;;;999888777555666888:::<<<===>>>>>>BBBBBBBBBCCCDDDFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSSSSTTTVVVXXXYYY\\\aaadddddddddeeeeeebbbccceeegggjjjooouuuyyy~~~zzz~~~wwwqqqppprrrvvv|||tttoooiiieeeeeefffgggfffpppuuu}}}|||ssskkkddd___ZZZVVVSSSSSSRRRQQQQQQSSSWWW[[[gggppp|||wwwpppnnnjjjttt{{{rrrmmmkkkkkklllmmmoooooonnnlllkkkoooppprrrsssrrrqqqrrrsssxxxvvvtttrrrqqqpppoooooojjjiiijjjmmmrrruuuuuutttzzzzzzuuummmnnnqqqtttvvvvvvvvvuuuuuutttrrrqqqoooiii```YYYYYYXXXXXXWWWWWWVVVUUUUUUQQQNNNIIIEEEBBB???<<<999333333222111000000000111---------.........//////------,,,,,,,,,+++++++++************+++,,,---...111000000//////000000111***+++,,,...000111333333333444555666666555444333333333333222333333444444333333111111111111333333222333333444444333333222333333444444444444444444333444555666666555444333222222333333333444444444777666555444555888;;;===BBBAAA@@@>>><<<:::888777555666888:::<<<===>>>>>>BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNPPPRRRRRRRRRSSSUUUWWWWWW[[[```ccceeeeeeeeefffdddeeefffhhhkkkooouuuyyyxxxuuuvvv|||}}}wwwoookkkjjjkkkkkkkkkiiinnntttwwwxxxyyy{{{~~~~~~yyyrrrkkkeee___ZZZVVVSSSSSSRRRQQQPPPRRRVVVYYYccckkkwww~~~wwwrrrpppqqqgggrrr~~~{{{qqqjjjgggiiijjjjjjkkkkkkkkkkkkkkkoooqqqrrrrrrqqqpppqqqrrr{{{vvvpppnnnppprrrsssrrrlllkkkkkkoootttxxxxxxwwwtttwww~~~vvvnnnooorrrttttttsssqqqooosssqqqnnnkkkiiieeeaaa^^^YYYXXXWWWWWWUUUUUUTTTSSSRRROOOLLLIIIEEEAAA===999:::666222000///000000000000000///.....................---,,,+++******)))(((((()))***+++---///000...+++)))))),,,---,,,***++++++,,,---...///000000444555666777777888888888555555666666555333222000333333222222222111111111333444444555555444444333333333444444555666666666777777888888777666444333000///...///000333555777555555666777888999999:::BBBBBBBBBAAA???<<<999888666666777888999;;;===>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKMMMPPPSSSRRRQQQQQQQQQRRRTTTUUUYYYZZZ\\\___aaabbbccccccdddeeegggggggggllltttzzz|||yyy|||{{{uuuqqqnnnllljjjkkkhhhfffhhhlllpppqqqpppsssmmmeee___\\\[[[ZZZYYYVVVTTTSSSRRRTTTWWWZZZ\\\cccgggpppxxxzzzyyy{{{|||pppnnnpppooommmnnnrrruuussslllgggeeefffllljjjhhhffffffgggiiikkknnnppprrrqqqooopppsssvvvyyyuuuqqqooopppsssuuuvvvrrrooommmqqqvvvzzzyyyvvvtttyyy~~~uuummmoooqqqttttttsssrrrpppsssqqqnnnkkkiiieeeaaa^^^YYYXXXWWWWWWUUUUUUTTTSSSQQQOOOKKKHHHEEEAAA<<<999999555111//////000000///000000///.....................------,,,,,,++++++++++++*********++++++,,,---+++)))))),,,---,,,***))))))***+++---000222333333333444555666666666666555555555444333222111111555555555555555555555555333444444555555444444333333333444444555666666666666777888999999777666555333222000///000111333444555555666777888999999:::@@@@@@AAA@@@???>>><<<;;;888888888999:::<<<===>>>@@@BBBDDDEEEEEEEEEGGGHHHJJJKKKLLLKKKJJJKKKNNNPPPSSSRRRQQQQQQRRRSSSUUUVVVYYYZZZ\\\]]]___aaacccddddddfffgggggghhhllltttzzz~~~{{{wwwssspppnnnjjjfffcccdddhhhjjjkkkjjjkkkfff```\\\YYYXXXWWWVVVWWWVVVUUUUUUVVVWWWYYYZZZ```cccjjjqqqrrrrrruuu{{{{{{pppmmmlllkkkiiiggglllooonnniiieeedddeeefffeeecccbbbccceeegggiiiiiilllpppqqqrrrsssvvvyyyzzzwwwsssrrrrrrtttuuuuuurrrooonnnrrrvvvyyywwwtttwwwzzz~~~}}}tttkkkmmmqqqtttuuuuuusssrrrsssqqqnnnllliiifffaaa]]]YYYXXXWWWWWWUUUUUUTTTSSSQQQNNNJJJFFFCCC???;;;888777444111///////////////000000///...............------------------------------,,,,,,,,,,,,---------+++******+++,,,,,,++++++*********,,,...111222111222333444444555555555444444333222111111111111111111111222333333444444333444444555555444444333333333444444555666666666555777999::::::999888777666555333111000///000000555555666777888999::::::>>>>>>???@@@@@@???>>>===::::::999999:::<<<===>>>???AAACCCEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPSSSRRRRRRRRRSSSTTTVVVWWWZZZZZZ[[[\\\^^^```cccddddddfffgggggghhhlllsssyyy~~~zzzuuurrrlllhhhcccbbbdddfffeeecccddd```]]]ZZZYYYXXXWWWUUUXXXXXXYYYYYYYYYXXXXXXXXX[[[\\\aaafffgggggglllrrr}}}rrrkkkhhhffffff___cccgggfffcccaaaaaabbbbbbaaa``````aaacccfffggggggjjjnnnqqqssstttvvvxxxyyywwwuuuuuuuuuuuutttrrrpppoooooorrrvvvwwwtttqqqxxxzzz}}}|||zzzrrrjjjlllqqquuuvvvvvvtttsssrrrpppnnnllljjjfffaaa]]]YYYXXXWWWWWWUUUUUUTTTSSSPPPMMMIIIEEEBBB>>>;;;888666333000////////////...000000///...............---------.........//////,,,,,,------...000111222,,,+++******++++++++++++111000---+++***,,,...///111111222333444444444444444333111000000000111222......///000111222333444333444444555555444444333333333444444555666666666555777999;;;;;;;;;:::999777666444222111000//////444555666777888999:::;;;===>>>???@@@@@@@@@???>>><<<;;;:::999999:::;;;<<<===@@@CCCDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLLLLNNNPPPRRRRRRQQQRRRSSSUUUWWWXXXZZZZZZZZZZZZ\\\___ccceeedddfffhhhhhhhhhlllsssxxxzzzvvvrrrmmmgggeeeeeeeeeccc```aaa___]]]\\\]]]\\\ZZZXXXZZZ[[[\\\]]]\\\ZZZWWWUUUXXXWWWYYY\\\]]]]]]dddlllssshhhbbbaaaccc[[[^^^aaaaaa___]]]]]]]]]````````````aaaccceeeggggggiiimmmppprrrrrrrrrrrrvvvvvvvvvvvvvvvuuuqqqnnnkkklllnnnrrruuuvvvssspppuuuvvvwwwxxxwww|||qqqiiilllqqquuuwwwwwwuuusssrrrpppnnnmmmjjjfff```\\\YYYXXXWWWWWWUUUUUUTTTSSSQQQMMMHHHDDDAAA>>>:::888555222000//////000///...000000///...............,,,,,,---....../////////,,,,,,,,,,,,---...000000++++++++++++******+++,,,333111...,,,+++,,,...///111111222333444444444444333222111000///000111222000111222333444555666777333444444555555444444333333333444444555666666666666777888:::;;;;;;;;;;;;666666555444333222222111444444555777888999;;;;;;>>>???@@@AAAAAA@@@???>>>===<<<999888777777999:::<<>>;;;999444222000000111111000...000000///...............,,,,,,------.........///---,,,+++***))))))))))))+++,,,,,,+++******+++---...---,,,+++,,,...111222000111222333444444444444222222111111111111111222//////000111333444555555333444444555555444444333333333444444555666666666888888888888999:::;;;<<<777777666666555555444444333444555777888:::;;;<<<>>>???@@@AAAAAA@@@?????????===:::777666666777888;;;>>>AAACCCDDDFFFHHHJJJHHHJJJLLLMMMLLLLLLLLLMMMOOOOOOOOOPPPRRRUUUWWWYYYXXXXXXYYYZZZ\\\^^^aaabbbdddfffiiiiiiiiilllqqqvvv}}}yyy~~~~~~xxxrrrnnnlllkkkhhheeecccaaa````````````^^^]]]\\\^^^___```^^^ZZZVVVTTTUUUSSSSSSTTTTTTVVV^^^gggttt~~~uuuiii___ZZZZZZ[[[]]]]]]\\\[[[ZZZXXXWWWVVVZZZ[[[\\\]]]___aaacccdddbbbcccfffjjjooorrrsssrrrnnnoooqqqssstttqqqlllhhhdddfffiiilllnnnoooooooooiiiiiilllqqqtttxxx~~~qqqjjjmmmssswwwyyywwwtttrrrqqqpppooonnnkkkfff```\\\YYYXXXWWWWWWUUUUUUTTTSSSRRRNNNIIIDDDAAA>>><<<:::444333111111222222111///000000///...............,,,,,,,,,,,,---------------,,,+++***))))))))))))***,,,---,,,))))))+++---*********+++,,,---///000//////000111222222222222111111222222222222222111---......///000111111222333444444555555444444333333333444444555666666666:::999777555666888;;;===:::999999888777666555444333444555666888:::;;;<<<<<<===???AAABBBBBBBBBAAABBB???;;;888666666777888:::===@@@CCCDDDFFFIIIJJJFFFIIIKKKLLLKKKKKKKKKLLLMMMMMMNNNOOOQQQTTTWWWXXXVVVWWWYYYZZZ]]]^^^```aaadddfffiiijjjjjjlllqqquuu}}}{{{}}}~~~yyyuuutttrrrooolllgggeeecccaaabbbaaa```___]]]^^^______]]]ZZZVVVTTTTTTRRRRRRSSSTTTUUU]]]fffsss~~~xxxqqqnnnkkkgggcccaaa___]]]\\\[[[ZZZYYYYYYXXXWWWVVVWWWXXXZZZ]]]aaadddfffhhhfffeeefffjjjooossstttssslllmmmppprrrsssqqqlllhhheeegggiiijjjjjjjjjjjjkkkhhhhhhlllrrrvvvwww|||}}}pppjjjnnnsssxxxyyywwwtttqqqqqqpppooonnnkkkfff```[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSOOOIIIDDDAAA???<<<:::555333222222333333111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///***,,,---,,,))))))+++...************************---...///000111111111111000111333444444333222111111111111222333333444444333444444555555444444333333333444444555666666777<<<999666444444777;;;===<<<<<<;;;:::888666444333333333555666888:::;;;<<<:::;;;>>>@@@BBBDDDDDDDDDDDDAAA===999666666777999:::<<<@@@CCCDDDFFFIIIKKKFFFHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNQQQSSSVVVXXXUUUWWWYYY[[[]]]______```dddfffiiijjjjjjlllqqquuu}}}}}}|||~~~|||{{{yyyvvvsssllliiifffddddddcccbbbaaa]]]]]]^^^^^^]]]ZZZWWWUUUSSSQQQRRRSSSTTTUUU]]]fffuuu{{{qqqmmmddddddeeehhhjjjiiieeebbbZZZYYYXXXXXXXXXXXXWWWVVVVVVWWW[[[___dddiiilllnnnllljjjiiikkkooorrrrrrqqqlllmmmooorrrsssqqqmmmiiihhhhhhiiihhhgggfffggghhhhhhhhhmmmtttwwwxxxzzz~~~|||rrrkkknnnssswwwyyyxxxvvvuuuxxxuuuqqqmmmiiiddd___[[[\\\[[[ZZZZZZZZZYYYVVVSSSOOOLLLGGGDDDAAA>>>:::888777444222111111222111000000////////////.........,,,,,,------,,,,,,+++***---------------------------,,,***(((((()))***+++,,,+++++++++++++++++++++---......///000111111222222222333333333333444444111111000111222444666777555444333222222333555666666555444333222333333444777777888888888999999999???>>>===<<<;;;999444111444222111333888;;;<<<<<<;;;;;;<<<===>>>??????@@@BBBAAA???<<<:::888777777888999<<>>:::888777555222111111111111000...------------,,,,,,,,,---------------,,,++++++------------------------...---+++***)))***+++,,,*********++++++,,,,,,---,,,---...///000111222222222222333333333333444444222222111222333555666888666555444333333444555555666555444333222333333444777777888888999999::::::???>>>>>>>>>>>><<<999666555333111333777:::;;;:::<<<<<<===>>>>>>???@@@@@@BBBBBB@@@>>><<<:::888777888999:::===@@@BBBDDDFFFDDDFFFHHHIIIIIIIIIKKKLLLOOONNNNNNNNNOOORRRTTTVVVYYYZZZ[[[\\\]]]^^^___```cccdddfffhhhjjjmmmqqqtttzzz}}}rrrooollliiihhhgggfffddd]]][[[ZZZXXXVVVUUUTTTTTTTTTRRRSSSUUUUUUWWW___hhh{{{~~~yyyyyy{{{}}}xxxqqqjjjfffaaaccchhhooosssqqqiiiaaa[[[YYYXXXXXXYYYZZZYYYXXXWWWZZZ___dddiiilllnnnooonnnmmmmmmnnnooopppooommmjjjiiijjjlllnnnnnnllljjjhhhgggeeedddeeehhhlllnnnooooooooooooppprrrtttvvv|||~~~uuujjjmmmqqquuuvvvvvvtttrrrrrrpppmmmjjjgggccc___\\\YYYXXXXXXXXXYYYXXXUUUSSSOOOLLLGGGDDDAAA>>>;;;999777555222111111111111000...------------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,---))))))***+++,,,------...++++++,,,...000111222333222222333333333333444444333333222333333555777888777777666555444444444444555444444333333333333444777777888999::::::;;;;;;=========>>>???>>>;;;999333222111333666999;;;;;;======>>>>>>???@@@@@@@@@CCCCCCBBBAAA???===:::999888888888:::<<<@@@CCCEEEFFFHHHJJJKKKJJJJJJKKKLLLNNNNNNNNNNNNPPPRRRTTTUUUYYYZZZ[[[\\\^^^___```aaabbbdddfffhhhjjjmmmqqqttt{{{{{{xxxtttqqqpppnnnkkkiiiaaa___\\\XXXVVVUUUUUUUUUVVVUUUUUUWWWWWWXXX```iii~~~wwwvvvxxxzzzrrrrrrooohhhcccccccccdddhhhkkkjjjeeeaaa]]]\\\\\\]]]^^^^^^]]][[[ZZZ]]]```dddhhhjjjllllllkkkkkkkkkllloooppppppooojjjhhhffffffhhhiiiiiiiiihhhgggfffeeegggjjjmmmooosssrrrqqqqqqrrrssstttuuuzzzuuuiiilllppptttuuutttrrrpppooommmjjjhhhfffccc___\\\XXXWWWWWWXXXXXXXXXUUUSSSOOOLLLGGGDDDBBB???<<<999888555222111111111000///000////////////...............//////......---,,,,,,,,,,,,,,,,,,---------...---,,,++++++++++++,,,*********++++++,,,,,,,,,)))***+++---///111222333222222222333333333444444555444444333444555777888888888777666555444444444444333333333333333333333666777888999:::;;;<<<<<<===<<<;;;<<<===<<<:::888111111111333666999;;;===>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDDDDBBB@@@===;;;999888777777999===BBBDDDGGGIIIKKKKKKKKKJJJKKKMMMOOOOOOOOOPPPRRRTTTVVVWWWYYYZZZ[[[\\\^^^```aaaaaabbbdddfffhhhjjjmmmrrruuu{{{|||yyywwwsssqqqiiifffbbb]]]ZZZXXXXXXYYYZZZXXXXXXYYYYYYZZZbbbkkk{{{wwwtttxxx~~~qqqkkkllliiieeebbbaaa```^^^___aaaaaa```^^^___^^^___```bbbbbb```^^^\\\^^^```cccfffggghhhiiijjjiiiiiikkknnnpppqqqpppkkkhhhdddbbbcccfffggghhhgggfffeeefffgggjjjmmmooorrrqqqqqqqqqrrrsssuuuvvvxxx~~~~~~tttiiikkkpppssstttsssqqqooommmkkkiiigggeeebbb___\\\WWWVVVVVVWWWYYYXXXVVVTTTOOOLLLHHHDDDBBB???<<<:::888666222111111111000///000////////////...............//////......---,,,+++++++++,,,,,,,,,------,,,++++++***************,,,,,,,,,++++++*********))))))+++,,,...000111222222222222333333333444444666555444333444555666777888888777666666555444333222222333333333333333333555666777888:::;;;<<<===???>>><<<<<<===<<<:::888555555555444444666888999======>>>???@@@AAABBBBBBDDDDDDEEEFFFDDDBBB???>>>:::999777666777;;;???BBBFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\^^^```aaaaaaaaacccfffhhhjjjmmmrrruuu{{{|||yyyqqqnnniiiccc___]]]\\\\\\^^^[[[[[[\\\\\\]]]dddmmmyyysssrrrvvv|||pppjjjgggcccbbbcccaaa^^^\\\[[[[[[]]]]]]^^^```___```aaacccbbb```^^^[[[\\\^^^```cccdddffffffiiihhhhhhjjjmmmppprrrrrrlllhhhccc```aaadddfffhhhfffeeeeeefffgggiiilllmmmmmmmmmnnnoooqqqtttwwwxxxyyy|||~~~tttiiilllpppssstttssspppooommmkkkhhhfffeeebbb^^^[[[WWWVVVVVVXXXYYYYYYWWWVVVOOOLLLHHHEEEBBB@@@===;;;999666333111111000///......------------,,,,,,,,,---............---,,,,,,******++++++,,,,,,------+++++++++*********))))))...------,,,+++***))))))))))))***,,,...///000111222222333333333333444444666555444333333333444555666666666666666555444333111222222333333333333222333444555777999;;;<<<===BBB@@@???>>>???>>>===;;;<<<<<<:::777333222222333;;;;;;<<<>>>@@@AAABBBCCCEEEEEEFFFFFFEEECCCBBBAAA<<<:::888666777999<<>>;;;999666333111111000///......------------,,,,,,,,,---------------,,,++++++)))******+++,,,,,,------++++++,,,,,,++++++******---,,,,,,++++++*********)))***+++,,,---...//////222222333333333333444444666555444222222222333444333444555666555555444333000111222333444333333222222222444666888:::<<<===AAA???>>>>>>???@@@???>>>>>>>>>===999444111222444888999;;;===???AAACCCDDDFFFEEEEEEEEEDDDCCCCCCCCC>>><<<:::888777888:::;;;???AAADDDFFFGGGHHHIIIKKKIIIJJJLLLNNNQQQRRRSSSTTTVVVVVVXXXZZZ\\\^^^``````aaaccceeehhhjjjnnnsssvvvyyy}}}|||wwwqqqlllhhhfffdddaaaaaaaaa``````gggpppzzzuuurrrwwwzzzqqqhhhfffddd```^^^___^^^^^^]]]\\\\\\\\\^^^``````^^^\\\[[[\\\\\\ZZZYYYYYYYYY[[[^^^aaadddggghhhllljjjiiikkknnnqqqssstttlllgggaaa]]]]]]```cccdddiiihhhhhhhhhhhhiiijjjkkkjjjjjjkkknnnqqquuuxxxzzzyyy}}}wwwjjjmmmqqqtttuuusssqqqooonnnllliiigggeeebbb^^^[[[WWWWWWWWWYYY[[[[[[ZZZXXXOOOLLLHHHEEECCCAAA>>><<<999666333111111000///...000000/////////.........,,,,,,------,,,,,,+++***))))))***+++,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++,,,,,,******+++,,,,,,---......222222333333333444444444666555333222111222222333222333444555555555444333000111222333444333333222111111333555888:::;;;<<<===;;;;;;<<<>>>@@@@@@???;;;<<<<<<999555444666888666777999<<>>===<<<===???AAA@@@@@@???>>>===:::888777777777999;;;===@@@BBBCCCGGGFFFGGGJJJIIIFFFCCCCCC@@@???===;;;999888777777:::<<<@@@CCCGGGIIIJJJJJJLLLKKKJJJKKKOOORRRUUUVVVXXXYYY[[[^^^```aaabbbcccaaadddgggjjjkkknnnqqqsssuuuyyyxxxpppllljjjgggeeeeeecccbbbiiirrruuuqqqrrrqqqyyyqqqjjjbbb^^^^^^___^^^[[[^^^\\\YYYXXXYYYZZZZZZZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXZZZ^^^ccchhhjjjiiihhhggghhhkkknnnoooooogggeeeccc```^^^^^^______kkklllkkkjjjhhhhhhjjjlllkkklllmmmooorrruuuwwwyyy|||yyymmmnnnoooqqqqqqooonnnlllmmmkkkhhhdddaaa^^^\\\[[[XXXXXXZZZZZZZZZZZZYYYXXXRRROOOJJJFFFCCC@@@<<<:::444333222111000000000000000//////...------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********+++,,,+++******+++,,,''')))+++---...---,,,+++///000111222333333333333555444333222222333444444333333444555666666666666333444444444444444444555555444444444555777999:::;;;<<<======<<<===???@@@@@@AAABBBBBB@@@===:::888444666999<<>><<<:::999888777:::;;;>>>BBBEEEHHHJJJKKKLLLKKKKKKLLLOOORRRUUUVVVUUUWWWYYY\\\^^^```bbbbbbccceeeggghhhiiikkknnnppptttwww~~~~~~wwwssspppmmmjjjiiifffeeellluuu}}}ssslllkkkooorrr}}}uuunnnhhhaaa^^^^^^___]]][[[\\\[[[YYYXXXYYYZZZYYYXXXZZZYYYWWWVVVUUUUUUVVVVVVXXXWWWXXXZZZ^^^cccfffggghhhgggeeeeeegggiiiiiihhhfffeeebbb```^^^^^^______iiijjjiiihhhggggggiiijjjiiijjjkkknnnqqqtttvvvxxxyyy}}}zzzlllmmmoooppppppooonnnlllkkkiiifffccc___]]][[[ZZZWWWWWWXXXXXXYYYYYYZZZZZZRRROOOJJJFFFCCC@@@<<<:::666555444222111000////////////......---......///,,,+++++++++,,,---///000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------,,,+++,,,---***+++,,,---......------///000111222222333333222444444333333333444444555222222333444444555555666555555555444444444444444777777666666777999;;;<<<:::<<<============>>>@@@@@@BBBFFFHHHFFFBBB===:::222444888<<>><<<:::999999:::;;;<<>>======???@@@@@@DDDIIILLLLLLGGGAAA===444555666999<<<@@@BBBDDDEEEHHHHHHGGGHHHKKKKKKJJJFFFEEECCC@@@>>><<<;;;;;;:::::::::<<>>?????????@@@AAAAAAEEEKKKOOOOOOJJJEEEAAA999777555555777<<>>======;;;:::999:::===AAAEEEHHHGGGIIILLLNNNOOOQQQUUUXXX[[[[[[\\\\\\\\\\\\\\\\\\___aaacccdddfffiiimmmpppppprrrwww~~~xxxrrrlllhhhdddccckkkuuu{{{rrrlllfffcccdddlll}}}pppeeebbbccc]]]\\\[[[ZZZZZZYYYXXXVVVVVVUUUTTTTTTVVVVVVVVVTTTWWWVVVSSSQQQPPPOOOOOOOOOOOOTTTYYY\\\\\\[[[[[[[[[[[[]]]___dddiiikkkkkkjjj```___\\\ZZZYYYZZZ[[[[[[\\\^^^````````````aaacccaaaaaacccfffiiillloooqqqvvvwwwzzz{{{oooppprrrtttuuutttsssrrrooommmiiiddd```\\\ZZZXXXXXXXXXYYYYYYZZZZZZ[[[[[[RRROOOJJJFFFCCC@@@<<<:::888777555333111000/////////.........///000000111111000...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******(((((()))***'''((())))))))))))((((((---...///000000111111000111111222333444444444444333222111111222333555666666666666555555555555555555444333333333444666777999<<>>;;;555222333888???DDDHHHOOOQQQOOOPPPVVVUUUOOOLLLJJJHHHEEEBBB@@@???>>>;;;:::999999;;;>>>BBBDDDBBBFFFKKKMMMNNNPPPUUUYYY\\\]]]]]]]]]]]]]]]\\\\\\^^^aaadddgggiiikkknnnpppooorrrvvv{{{yyysssmmmhhheeefffoooyyywwwpppgggeeedddfffkkkvvvvvvhhh___\\\]]]ZZZYYYYYYXXXWWWVVVUUUUUUUUUSSSQQQQQQSSSUUUUUUUUUQQQPPPNNNLLLKKKKKKKKKKKKNNNSSSYYY[[[YYYWWWWWWXXXWWWYYY]]]ccciiikkkkkkiii]]]\\\YYYXXXWWWWWWXXXYYYYYY[[[^^^_________```aaa```aaabbbdddgggjjjlllnnnuuuvvvyyy{{{nnnppprrrtttttttttsssrrrrrrppplllgggaaa]]]ZZZXXXYYYZZZ[[[\\\\\\[[[ZZZZZZRRROOOJJJFFFCCC@@@<<<:::777666444333111000//////000///////////////000000............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******((()))******(((((()))***+++,,,...//////...,,,+++------...///000000000000///000111333333333333333444333222111222444666777555555555555666666666666999888777777777888999::::::===@@@BBBBBBBBBBBBCCCDDDFFFIIIKKKLLLKKKJJJHHHAAA===777333333666;;;???CCCMMMRRRQQQTTT[[[ZZZSSSNNNLLLJJJGGGDDDBBB@@@@@@;;;:::999999:::<<<>>>@@@>>>CCCIIILLLMMMPPPUUUZZZZZZ[[[\\\]]]^^^^^^^^^^^^```cccgggjjjllllllnnnooommmpppuuuyyy~~~{{{yyyrrrlllhhheeegggrrr}}}uuummmiiidddfffkkkrrryyyvvvhhhbbb]]]ZZZZZZXXXXXXWWWVVVTTTSSSSSSTTTUUURRROOONNNPPPSSSUUUUUUPPPNNNMMMKKKJJJJJJKKKKKKMMMSSSXXXYYYWWWTTTUUUWWWUUUWWW[[[```dddeeebbb```ZZZYYYWWWUUUTTTUUUVVVWWWWWWYYY\\\^^^^^^^^^___```aaaaaabbbdddfffhhhjjjkkkrrrrrrwww~~~{{{mmmoooqqqssstttsssrrrqqquuurrrnnnhhhccc^^^ZZZXXXZZZ[[[]]]^^^]]]\\\ZZZYYYRRROOOJJJFFFCCC@@@<<<:::666555444222111000000///000000////////////000000+++,,,---...////////////,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((***+++***)))((()))***---,,,)))(((((()))+++,,,,,,---...///000000000000...///111222333333222222444333222222222444666888444444555555666666777777555555444333333444666666:::===AAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJAAA>>>999555444555888;;;???JJJRRRRRRVVV^^^^^^VVVOOONNNKKKHHHEEECCCAAA@@@;;;::::::::::::;;;<<<===;;;AAAHHHLLLMMMPPPUUUZZZXXXYYYZZZ\\\^^^______```bbbfffjjjmmmmmmmmmmmmmmmkkkoootttwww{{{}}}yyyvvvpppjjjfffdddgggrrr~~~tttlllgggeeehhhlllttt}}}fff^^^___]]]ZZZZZZXXXXXXWWWTTTRRRQQQRRRSSSVVVRRRNNNMMMNNNRRRUUUVVVQQQPPPOOOMMMMMMMMMNNNNNNMMMSSSXXXXXXUUUSSSTTTVVVTTTVVVYYY\\\___^^^ZZZWWWXXXWWWUUUSSSSSSSSSUUUVVVVVVXXX\\\^^^^^^^^^___```aaabbbbbbdddeeegggiiijjjooopppuuu|||uuunnnppprrrsssrrrqqqqqqrrrvvvrrrkkkeeeaaa]]]ZZZXXX___^^^^^^\\\[[[YYYXXXWWWRRROOOJJJEEECCC@@@===;;;666444222111222222111000---...000111111111000///000000///...------,,,,,,************+++,,,---...,,,++++++******++++++,,,*********++++++,,,------++++++++++++++++++++++++,,,+++++++++,,,...000111444333222222111111111222000111111222444555555666666666666666666777888888888888777777777777888888:::;;;===???AAABBBBBBBBBEEEEEEGGGHHHHHHGGGFFFEEEFFFDDD???:::555444555777>>>DDDKKKQQQUUUWWWXXXYYYSSSRRRQQQOOOMMMJJJEEEBBB???>>><<<::::::;;;<<<===@@@AAACCCFFFKKKPPPTTTWWW[[[\\\\\\\\\[[[\\\^^^aaadddeeefffhhhjjjlllmmmnnnlllmmmpppsssyyyzzzzzzpppiiidddeeeccccccnnn|||~~~qqqiiidddccceeelllwwwooo```^^^]]]WWWVVVZZZTTTUUUUUUTTTTTTRRRQQQQQQSSSQQQOOOOOORRRVVVXXXYYYOOOMMMKKKJJJLLLMMMMMMLLLPPPSSSVVVWWWVVVSSSRRRQQQTTTUUUVVVWWWXXXWWWWWWVVVUUUSSSPPPOOOOOOQQQTTTVVVVVVXXX[[[^^^______^^^\\\ddddddeeefffhhhjjjkkkllljjjnnnpppwwwvvvnnnppprrrrrrpppoooooooootttpppjjjddd```]]]ZZZXXXZZZZZZ[[[[[[[[[ZZZXXXWWWRRROOOJJJFFFCCC@@@===;;;777555333222333444333222,,,------...............000//////...------,,,,,,++++++++++++,,,---...///,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++,,,...///111222222111222222333333444444444333333333333222222444444555555666666777777888777777777777777888888999:::<<>>DDDJJJOOORRRVVVXXXSSSRRRQQQPPPNNNLLLIIIFFFDDDBBB???===;;;::::::;;;===>>>@@@DDDHHHMMMRRRTTTYYYZZZ[[[[[[[[[\\\___aaacccdddfffgggiiikkkmmmmmmkkkmmmooorrrwww}}}zzzsssjjjccc___aaaaaabbbnnn|||pppgggcccbbbfffkkkrrrzzziii\\\\\\[[[VVVTTTXXXUUUUUUUUUUUUTTTRRRQQQQQQSSSQQQOOOOOORRRUUUWWWXXXOOOMMMKKKKKKLLLMMMMMMMMMPPPRRRUUUUUUTTTRRRQQQRRRRRRTTTUUUWWWXXXWWWWWWWWWTTTSSSQQQPPPPPPSSSVVVXXXXXXYYY\\\^^^___^^^]]]]]]aaabbbdddfffhhhiiiiiijjjggglllnnnuuuwwwppprrrssssssqqqooonnnoooqqqmmmhhhccc```]]][[[YYYVVVXXX[[[]]]^^^]]][[[ZZZSSSOOOJJJFFFCCCAAA>>><<<666444222222222333222111...------------....../////////......---,,,,,,,,,,,,,,,,,,,,,---...//////,,,++++++******++++++,,,++++++******)))(((((('''++++++++++++++++++++++++++++++***+++,,,---///000000000111222333444555666444444444333333222222222222333444555666666666666777666666666777888999999888999;;;>>>@@@CCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDHHHGGGEEEBBB>>>;;;888777555888>>>CCCHHHNNNTTTXXXTTTSSSSSSRRRPPPNNNMMMLLLIIIGGGCCC@@@<<<:::999888;;;;;;===@@@DDDIIINNNPPPUUUVVVXXXYYYZZZ\\\___bbbbbbccceeegggiiikkklllmmmkkklllooorrrvvv}}}}}}qqqiiibbb[[[XXX[[[]]]aaannn~~~yyymmmbbb]]]^^^ccckkktttnnnaaaXXXXXXYYYTTTSSSVVVWWWVVVVVVUUUSSSRRRQQQQQQSSSQQQOOOOOOQQQSSSUUUUUUOOOMMMKKKLLLMMMNNNNNNMMMPPPQQQRRRRRRPPPPPPQQQRRRQQQRRRTTTVVVWWWXXXXXXWWWTTTSSSRRRQQQSSSVVVYYY[[[ZZZZZZ[[[\\\\\\\\\\\\\\\^^^___bbbeeeggggggggggggbbbjjjmmmqqqyyy~~~wwwtttuuuvvvvvvsssqqqppppppoookkkfffbbb___]]][[[ZZZXXXZZZ^^^```aaa```]]][[[SSSOOOJJJFFFCCCAAA>>><<<666444111000//////---,,,111000///......///000111.........------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++******))))))))))))+++++++++++++++++++++++++++*********+++---///000000000222333444444555555111111222333333444555555111222444666777777777777777777666777777888999:::777888:::<<>>CCCJJJRRRXXXVVVVVVVVVUUURRRPPPPPPPPPLLLJJJFFFBBB>>>;;;:::999999999:::<<<@@@DDDIIILLLQQQSSSVVVXXXZZZ]]]```cccbbbccceeegggiiilllmmmnnnlllmmmppprrrvvv|||vvviii```[[[TTTSSSWWW[[[aaappplllccc\\\\\\```hhhuuu~~~eee\\\UUUVVVWWWTTTSSSTTTWWWVVVUUUTTTSSSRRRRRRQQQTTTQQQOOOOOOQQQRRRSSSSSSNNNMMMLLLMMMNNNOOOOOONNNOOOPPPPPPOOONNNNNNPPPRRRPPPRRRTTTVVVXXXXXXXXXXXXUUUUUUTTTTTTVVVYYY\\\^^^XXXXXXXXXXXXYYYYYYYYYYYYYYY\\\```ccceeeeeedddccc___gggkkknnnsssuuuxxxtttvvvwwwvvvsssqqqoooooonnnjjjeeeaaa___^^^\\\ZZZZZZ\\\___aaaaaa^^^[[[YYYSSSPPPKKKFFFDDDAAA>>><<<999666333000///---***(((111000///......///000111---------------,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++*********+++---///000111222333444444444444333111222222333333444444444222333444666888999999:::888888888888888999::::::777888999;;;===@@@CCCDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKJJJFFF???:::666777888:::>>>EEEMMMSSSXXXYYYZZZXXXUUURRRQQQRRRMMMKKKIIIEEEBBB???===;;;:::999999:::<<>>EEEJJJUUUYYY\\\[[[WWWTTTTTTUUUPPPOOOMMMJJJFFFCCCAAA???===<<<::::::;;;???CCCEEEHHHKKKPPPTTTWWWZZZ^^^```aaabbbdddgggiiilllnnnooooooppprrrtttwww{{{{{{jjj___XXXRRRPPPUUUYYY```qqq~~~sssiiibbb\\\]]]cccnnn{{{nnnaaa^^^YYYWWWVVVTTTSSSRRRSSSSSSQQQQQQQQQQQQRRRSSSSSSRRRPPPQQQRRRSSSSSSRRRNNNMMMMMMOOOQQQRRRPPPOOOMMMNNNNNNMMMLLLMMMPPPRRRSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZQQQQQQRRRSSSSSSSSSSSSSSSSSSUUUYYY\\\^^^_________\\\bbbccchhhmmmllluuuwwwpppqqqsssrrrpppnnnmmmmmmoookkkfffbbb```^^^\\\[[[ZZZ[[[[[[\\\[[[YYYXXXWWWTTTPPPKKKGGGDDDBBB???===;;;999666333222111///---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++******))))))***,,,...///000111333555666666555444666555555444222111111000333222222222555888;;;>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777888999;;;<<>>AAADDDCCCGGGLLLPPPSSSVVVYYY\\\___```bbbdddgggjjjlllmmmnnnppprrrtttuuuyyy}}}qqqcccZZZSSSPPPTTTXXX___ooovvvnnnhhhdddaaabbbfffqqqvvvjjjdddaaa\\\WWWTTTSSSRRRPPPQQQPPPOOONNNOOOQQQSSSTTTSSSRRRQQQRRRTTTUUUTTTSSSNNNMMMNNNPPPRRRRRRQQQOOOLLLMMMNNNNNNMMMNNNPPPRRRUUUVVVXXXZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSMMMOOOQQQSSSTTTTTTSSSRRRRRRSSSVVVXXX[[[]]]^^^___[[[^^^^^^ccckkkjjjooovvvppprrrtttsssqqqpppooooooppplllgggbbb```^^^\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZTTTPPPKKKGGGDDDBBB???===888555333222111111///...///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,++++++++++++++++++,,,++++++******)))(((((((((++++++++++++++++++++++++***)))))))))***,,,...///---///222555777777777666333333333333333333333444222111000000222777;;;>>>@@@???>>>===<<<;;;;;;;;;;;;:::888666666777888999AAACCCFFFJJJMMMOOOPPPPPPUUUTTTTTTXXX\\\ZZZSSSMMMHHHFFFBBB===::::::>>>AAALLLSSS[[[^^^\\\ZZZZZZ\\\\\\[[[XXXTTTOOOKKKGGGEEEDDDBBB>>><<<<<<>>>AAACCC???CCCIIIMMMPPPSSSVVVXXX]]]^^^```bbbeeehhhjjjkkknnnoooqqqssstttwww{{{~~~wwwggg[[[SSSPPPSSSWWW]]]mmmwwwkkkeeeccccccccclllrrr}}}xxxkkkeeefffccc^^^WWWSSSRRRQQQOOOOOONNNMMMMMMNNNQQQSSSUUUSSSRRRQQQRRRUUUVVVUUUTTTMMMMMMNNNPPPRRRSSSQQQPPPKKKMMMNNNOOONNNNNNPPPQQQWWWXXXYYY[[[[[[[[[ZZZZZZWWWVVVTTTRRRQQQPPPOOOOOOLLLNNNQQQTTTUUUUUUSSSRRRRRRRRRTTTVVVYYY[[[]]]^^^ZZZ[[[ZZZ```jjjhhhlll|||wwwqqqrrrssstttrrrpppmmmkkkjjjiiifffccc^^^ZZZVVVTTTYYYYYYZZZZZZYYYXXXWWWWWWSSSOOOJJJFFFDDDAAA>>><<<888666333111/////////000---...//////000//////...---000444444000,,,*********!!!+++222///(((+++++++++******)))))))))*********)))))))))))))))************************((()))***+++---///111333777555444444444444333111666555333111000000111111222111000000222444777888::::::;;;;;;<<<===>>>>>><<<;;;;;;:::999888777777<<<@@@GGGLLLPPPSSSUUUWWWWWWWWWWWWZZZ\\\[[[WWWTTTVVVRRRMMMFFF;;;222777AAAHHHOOOXXX]]]^^^]]]]]]^^^aaa___\\\YYYVVVRRRMMMIIIBBBBBBAAA???===;;;:::999>>>???@@@CCCGGGKKKPPPRRRZZZ]]]```bbbcccfffiiikkklllnnnqqqssstttuuuwwwxxxlllaaaWWWQQQQQQSSSXXXhhhyyy~~~yyypppgggccceeemmmssstttooooooxxxtttggg``````eeebbb]]]XXXTTTRRRQQQQQQPPPOOONNNMMMMMMOOOQQQRRRUUUTTTTTTSSSSSSTTTUUUUUURRRRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOOOONNNNNNRRRSSSUUUWWWXXXYYYXXXXXX[[[XXXSSSOOONNNOOOQQQSSSOOOOOOPPPQQQRRRSSSTTTUUUSSSTTTTTTUUUWWWYYY[[[\\\\\\]]]```bbb```aaajjjuuuvvvpppqqqrrrsssqqqooollljjjjjjiiigggccc___[[[XXXVVVYYYYYYZZZZZZYYYXXXXXXWWWSSSOOOJJJFFFCCCAAA>>><<<999888555333222222222333///////////////.........---000333333///,,,++++++***&&&###%%%***---,,,***------,,,,,,,,,+++++++++---,,,,,,+++***))))))(((************************+++++++++,,,---...//////222111111222444555444333555444333111111111111111222111000000222444666888888999999:::;;;;;;<<<<<<<<<<<<;;;:::999888777777777;;;@@@EEEJJJPPPUUUYYYZZZZZZ\\\^^^______\\\YYY\\\XXXUUUPPPEEE:::999???CCCIIIRRRYYY^^^```bbbbbbeeeccc```^^^[[[WWWRRROOOFFFDDDBBB@@@===<<<::::::;;;===@@@CCCGGGJJJLLLMMMXXXZZZ^^^```bbbdddgggiiijjjmmmpppsssuuuvvvyyy{{{|||ttt```WWWQQQQQQRRRVVVdddttttttpppkkkhhhlllvvv~~~tttooottt}}}uuuiii]]]XXXXXX___]]]YYYVVVTTTSSSSSSTTTQQQPPPOOONNNNNNPPPRRRSSSUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNPPPRRRTTTVVVWWWWWWWWWWWW[[[XXXTTTQQQOOOOOOPPPQQQNNNNNNOOOPPPQQQRRRSSSTTTSSSTTTTTTUUUVVVXXXYYYZZZ\\\\\\___aaa___```iiitttuuuoooooopppqqqpppnnnkkkjjjjjjiiigggccc```]]]ZZZYYYYYYYYYZZZZZZZZZYYYXXXXXXRRRNNNIIIEEECCC@@@===;;;999777555333333333444555111000///...------......///000111000...,,,,,,,,,***+++---,,,***)))***,,,............------------///...---,,,+++)))((((((************************......---,,,,,,,,,,,,,,,...------///333555555444444444333222111111111222222111111111222333555666888888999999:::;;;;;;;;;<<<<<<<<<;;;:::999888777444666:::???FFFOOOXXX______```aaabbbcccbbbaaa```^^^\\\[[[XXXOOOCCC<<<;;;???CCCJJJSSS\\\bbbddddddiiigggeeebbbaaa]]]YYYWWWLLLJJJGGGCCC@@@>>>===<<<:::<<>>???CCCLLLWWW___bbbaaahhhfffdddcccbbbaaa^^^\\\TTTQQQMMMHHHDDDBBB@@@@@@;;;<<<===???@@@AAABBBBBBJJJOOOUUUZZZ^^^aaadddfffhhhkkkooosssuuuwwwzzz}}}zzz}}}{{{{{{ooocccYYYWWWVVVWWWaaannn|||tttnnnkkkmmmrrr~~~vvvxxx}}}vvvllleee]]]VVVRRRSSSQQQQQQPPPPPPQQQRRRTTTUUUQQQPPPPPPOOOPPPQQQRRRRRRWWWWWWVVVVVVUUUUUUTTTSSSVVVUUUUUUTTTTTTSSSSSSRRRPPPPPPOOOOOOOOONNNNNNNNNMMMNNNQQQSSSTTTUUUUUUUUUXXXWWWTTTQQQOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQTTTSSSSSSSSSSSSTTTTTTUUUXXXXXXYYY[[[\\\]]]eeennn~~~sssmmmmmmnnnnnnmmmlllkkkjjjhhhfffddd```^^^\\\ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYRRROOOJJJFFFCCC@@@===;;;666555333111111111333444333111///---,,,,,,...//////...---,,,------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------)))))))))***************************************,,,,,,+++++++++,,,,,,---,,,++++++---///111111000111222222222222222222222222222222111222222222333666666777888999::::::;;;======?????????>>><<<;;;999999999;;;CCCOOO]]]fffjjjmmmooommmiiihhhkkknnnrrrrrrpppiii___SSSGGG>>>::::::===EEEPPPZZZ^^^___bbb```______``````___^^^XXXVVVQQQLLLHHHDDDBBBAAA@@@>>><<<::::::<<>><<<888666444222222222333444111000///...------......///---+++,,,---......---,,,)))((())),,,---,,,***++++++++++++,,,,,,,,,,,,'''(((((()))******++++++************************+++******++++++,,,---...,,,++++++,,,...//////...000111222333333333333333222222222222222111111111111222333555777888999:::<<<>>>@@@BBBBBBBBB@@@???===<<<:::;;;@@@JJJWWW___iiinnnqqqoookkkkkkqqqxxx|||mmm___QQQGGG888888:::???HHHQQQXXX\\\ZZZXXXXXXYYY\\\_________[[[YYYVVVQQQLLLHHHDDDBBBDDDAAA===999888999<<<>>>>>>BBBGGGMMMSSSXXX^^^bbbbbbfffjjjnnnqqqtttwwwzzz}}}~~~wwwrrrfffdddbbb___dddlll}}}sssjjjeeegggkkksss~~~pppiiiccc```[[[TTTPPPOOOMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPVVVVVVXXXXXXYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSPPPPPPOOOOOOOOOOOONNNNNNMMMOOOQQQTTTVVVWWWWWWWWWVVVTTTQQQOOOMMMLLLMMMMMMOOOPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRSSSTTTTTTWWWTTTTTTWWWYYY\\\bbbjjjvvv~~~tttmmmmmmmmmmmmmmmllllllllljjjhhhddd```]]][[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[TTTQQQLLLGGGEEEBBB???===888666444222000000111222///////////////.........---,,,+++,,,...000...,,,---,,,***)))***+++,,,+++***+++++++++,,,,,,,,,,,,)))******************+++************************+++++++++***++++++,,,---+++******,,,...000/////////000111333444444333333222222222222222111000000111222333666888:::<<<===<<<>>>AAADDDEEEEEEDDDCCCAAA@@@>>>===@@@GGGPPPWWW___eeekkkkkkhhhjjjttt}}}yyyiii[[[PPP======<<<===???EEELLLRRRSSSRRRSSSVVVZZZ^^^```aaa```___]]]ZZZUUUPPPKKKHHHFFFCCC???;;;999999:::;;;<<<>>>BBBFFFJJJPPPVVV[[[[[[___eeejjjooosssxxx{{{|||~~~zzzrrrrrrpppjjjiiimmmwwwlllfffcccbbbjjjssszzziiiccc___^^^[[[TTTPPPOOOKKKKKKLLLLLLMMMNNNNNNOOONNNOOOOOOPPPPPPPPPPPPPPPRRRTTTVVVWWWXXXWWWVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPOOOOOOOOOOOONNNNNNNNNPPPSSSUUUWWWYYYYYYYYYWWWUUUQQQNNNMMMNNNPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUYYYUUUUUUXXX[[[^^^dddkkkqqq|||~~~uuummmmmmmmmmmmmmmmmmllllllllljjjfffaaa^^^\\\[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[UUUQQQLLLHHHEEECCC@@@>>>666444222///------......---...//////000//////...,,,+++***,,,///000...,,,//////---+++))))))+++---+++++++++,,,,,,---------,,,,,,,,,++++++*********************************,,,,,,++++++***+++++++++***)))***,,,///111111000...000111333444444444333222222222222222111000///333444666999<<<>>>@@@BBB<<<>>>BBBEEEGGGHHHGGGFFFFFFEEEBBBAAAAAAFFFMMMRRRTTT\\\cccdddbbbgggsss~~~~~~nnn```UUUEEEDDDAAA<<<999;;;AAAFFFPPPPPPPPPTTTZZZ___bbbcccffffffeeebbb^^^XXXRRROOOEEEDDDAAA>>><<<:::888888<<<===???AAADDDIIIPPPUUUVVV[[[aaahhhnnnsssyyy}}}{{{}}}|||}}}tttnnnooovvvlllcccaaa```dddooo{{{qqq___ZZZWWWWWWUUUOOOKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQTTTVVVWWWVVVVVVUUUVVVVVVUUUUUUTTTSSSSSSRRRPPPPPPPPPOOOOOOOOONNNNNNOOOQQQTTTVVVYYYZZZZZZZZZYYYVVVRRROOONNNPPPSSSUUUSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVV[[[WWWWWWZZZ]]]```ffflllnnnwww{{{ooolllmmmnnnppppppnnnmmmllliiihhhfffbbb___[[[YYYWWWZZZZZZZZZ[[[[[[[[[[[[ZZZTTTPPPKKKGGGDDDAAA>>><<<777555333111000000000000//////......---------,,,111...---//////------000++++++++++++++++++++++++---,,,***)))((()))+++,,,---...---+++******,,,...333000---+++,,,,,,+++******++++++,,,+++***)))(((*********+++,,,---///000000111222333444555555555222222222222111111000000222333666;;;AAAFFFGGGGGGIIIDDD@@@???BBBFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGOOOQQQVVV[[[]]]___hhhssszzzyyyooofff___SSSIII@@@===<<<999<<>>======<<<;;;<<<===@@@DDDHHHJJJQQQUUUZZZ```gggmmmtttyyy~~~|||zzz|||~~~wwwpppfffbbb``````aaahhh{{{tttfff```ZZZTTTRRRSSSSSSPPPMMMLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMNNNOOOQQQSSSTTTVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQOOONNNOOORRRTTTYYYXXXXXXYYY[[[]]]___```YYYTTTNNNKKKMMMPPPQQQRRRTTTSSSRRRRRRRRRTTTUUUVVVTTTPPPMMMNNNRRRWWWYYYYYYZZZYYYWWWWWW[[[bbbiiinnnrrrwww{{{oookkkmmmnnnoooooonnnmmmkkkiiihhheeebbb___[[[YYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXRRROOOJJJFFFCCCAAA>>><<<777666444222111000000000/////////.........------000---,,,...---******---++++++++++++++++++++++++,,,***)))'''&&&'''((()))(((*********)))***,,,...222///---+++,,,,,,+++*********+++++++++***((('''*********+++,,,---//////+++,,,---///000000111111222222222222111111111000222333555:::AAAFFFHHHIIIFFFCCC???>>>AAAEEEGGGHHHKKKJJJIIIHHHFFFDDDCCCBBBHHHHHHLLLRRRUUUYYYbbbkkkssszzz|||uuupppiiicccZZZOOODDD???;;;888:::???EEEHHHNNNVVV^^^bbbbbb```eeedddcccccceeedddaaa^^^QQQOOOKKKFFFBBB@@@>>>>>><<<<<<;;;;;;===@@@BBBDDDLLLOOOUUU[[[bbbiiipppuuu{{{zzzyyy{{{|||rrriiiccc]]]\\\^^^dddlllyyyyyykkk```]]]XXXRRRPPPQQQRRROOOLLLMMMMMMNNNNNNOOOPPPQQQRRRNNNOOOPPPPPPPPPPPPOOONNNNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPQQQRRRRRRQQQQQQPPPOOOOOOPPPTTTWWW___^^^\\\[[[ZZZ[[[]]]^^^XXXSSSNNNKKKMMMOOOQQQQQQRRRQQQPPPPPPQQQRRRTTTUUUUUURRROOOOOOSSSWWWYYYYYY[[[ZZZYYYZZZ]]]ccciiimmmooosss|||{{{nnnkkklllnnnoooooonnnlllkkkjjjhhheeebbb^^^[[[ZZZYYYXXXYYY[[[\\\\\\[[[YYYXXXPPPMMMHHHEEECCCAAA>>><<<888777555333111111111111000000////////////......///,,,,,,------)))(((+++++++++++++++++++++++++++,,,+++)))(((''''''((((((###%%%((()))******,,,---111...,,,+++,,,,,,+++************+++******)))(((*********+++,,,---...///...///000222333333333333222222222222111111111111000000222666<<>>@@@DDDFFFGGGLLLLLLKKKIIIGGGDDDBBB@@@BBB@@@BBBHHHNNNSSS[[[bbbjjjooorrrqqqqqqqqqooojjjdddZZZNNNFFF@@@;;;;;;===@@@DDDKKKTTT]]]bbbddddddbbbbbbbbbdddffffffeeecccYYYVVVRRRMMMHHHDDDAAA??????===<<<;;;;;;<<<>>>???DDDHHHNNNTTTZZZbbbjjjoooxxxwwwwwwyyy~~~~~~tttkkkccc]]]ZZZXXXZZZbbbpppvvvqqqkkkccc[[[YYYUUUPPPOOOPPPPPPNNNLLLNNNNNNOOOPPPQQQRRRTTTTTTNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOSSSXXX\\\eeeccc___[[[YYYYYYZZZ[[[VVVRRRMMMKKKLLLNNNPPPQQQPPPOOOOOONNNOOOQQQRRRSSSUUUSSSQQQRRRTTTWWWYYYYYY[[[[[[[[[]]]```eeeiiikkklllooouuuzzznnnjjjkkkmmmnnnnnnmmmkkkjjjjjjhhheeeaaa^^^\\\ZZZYYYYYY[[[]]]^^^^^^\\\ZZZXXXOOOLLLGGGDDDBBB@@@>>><<<999777555333222111222222000000000000000/////////...,,,,,,///...++++++---++++++++++++++++++++++++......,,,+++***))))))***###%%%)))*********+++,,,///---,,,+++,,,---+++***++++++++++++++++++******++++++++++++,,,---...///222333444555666777777777222222222222222222222222///......000555:::===>>>>>>===<<<===???BBBDDDFFFIIIJJJKKKKKKJJJHHHFFFDDDBBB===<<>><<<<<<<<<===>>>???BBBGGGMMMSSS[[[bbbhhhssssssuuuxxx|||yyyooofff```]]]\\\\\\\\\cccpppwwwjjjeeeccc___[[[UUURRROOOOOOOOOPPPNNNMMMNNNPPPRRRSSSTTTSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPOOOOOOPPPTTTZZZ^^^eeebbb^^^ZZZWWWWWWWWWXXXTTTQQQNNNKKKKKKMMMPPPQQQPPPOOONNNNNNOOOQQQRRRSSSUUUTTTSSSTTTVVVWWWYYYYYY[[[\\\^^^```ccceeehhhiiijjjkkkppp{{{zzznnnjjjkkklllmmmmmmlllkkkjjjjjjhhhddd```]]]\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWOOOLLLGGGDDDBBB@@@>>><<<999777555333222111222222/////////000000000000000...,,,---111111///...111++++++++++++++++++++++++...---,,,++++++*********&&&)))+++,,,+++*********---,,,++++++------,,,***,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,---.........///000222333333333333222222222222222222222333222000...///222555666777999:::;;;===???AAADDDEEEJJJLLLNNNOOOOOOMMMJJJHHHDDD>>><<<@@@FFFLLLSSSYYY^^^```aaabbbffflllmmmkkkkkkiiiddd^^^WWWPPPHHHBBB<<<===AAAIIISSS\\\bbbddd```bbbeeeggghhhhhhiiiiiifffdddbbb^^^XXXSSSNNNKKKBBBAAA???===<<<<<<===>>><<>><<<888777555333111111111111......////////////000000---,,,---111222///...000++++++++++++++++++++++++***************)))))))))***,,,---,,,+++))))))***++++++***,,,------,,,***,,,++++++++++++,,,------,,,+++++++++,,,,,,---...------///000111222222222222222222222333333333333666333222111333444444444555888;;;===???AAADDDFFFNNNPPPSSSTTTTTTQQQMMMJJJGGGBBB>>>@@@BBBFFFNNNVVV[[[___aaaaaacccgggiiiggghhhiiihhhdddaaa]]]VVVNNNCCCAAA@@@CCCIIIQQQXXX[[[^^^aaaeeeggghhhhhhjjjkkkhhhhhhgggeeeaaa\\\XXXUUUFFFDDDAAA???=========>>><<<>>>@@@CCCGGGMMMTTTYYYdddiiioootttwww{{{xxxoooccc```\\\WWWVVV[[[bbbhhhwwwzzzoooaaaXXXVVVVVVTTTSSSNNNNNNNNNOOOOOOPPPPPPPPPNNNQQQUUUWWWVVVQQQLLLHHHKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOQQQUUUXXXUUUUUUTTTSSSSSSTTTUUUUUUQQQQQQPPPNNNLLLMMMPPPSSSTTTSSSRRRQQQQQQQQQRRRSSSPPPRRRUUUWWWWWWXXXYYY[[[[[[\\\^^^```bbbccccccccciiihhhmmmvvv~~~zzzmmmhhhjjjkkkllllllkkkjjjhhhjjjgggccc___]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWRRROOOJJJFFFCCCAAA>>><<<777666444222111000000000------........./////////---+++,,,000///+++)))+++++++++++++++++++++++++++))))))******++++++******,,,,,,,,,+++))))))***+++*********,,,---...,,,*********)))))))))***+++,,,,,,,,,+++++++++,,,------...///000111222333333333222222222333333333444444555333222333444444333222333777;;;>>>???AAADDDFFFMMMPPPUUUXXXYYYWWWSSSPPPLLLHHHDDDCCCAAACCCLLLVVV]]]dddiiihhhgggiiijjjiiihhhkkkllliiijjjkkkhhhaaaMMMHHHAAA===???EEEKKKNNNUUUYYY^^^aaacccdddgggjjjiiijjjkkkjjjhhhddd```]]]OOOLLLHHHEEEBBB@@@@@@@@@<<<===>>>???BBBGGGMMMQQQ[[[bbbjjjppprrruuuyyy}}}tttjjjdddYYYZZZYYYZZZ___hhhttt}}}}}}jjjcccYYYSSSQQQPPPNNNKKKJJJKKKMMMNNNNNNNNNOOOOOOOOOPPPRRRRRRRRROOOLLLJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKMMMNNNOOONNNOOOPPPRRROOOOOOQQQRRRRRRSSSSSSSSSQQQQQQQQQOOOMMMNNNQQQTTTVVVUUUSSSQQQPPPPPPQQQQQQLLLPPPUUUWWWWWWXXXYYY[[[[[[[[[]]]^^^___``````aaahhhgggllluuu{{{yyymmmhhhiiikkkllllllkkkiiihhhjjjgggccc___]]]\\\\\\]]]___]]][[[YYYXXXXXXZZZ[[[TTTPPPKKKGGGDDDAAA>>><<<777666333111000000000000,,,---------......//////---***+++---,,,'''$$$%%%++++++++++++++++++++++++******+++---------------+++++++++***((((((+++---))))))***,,,......,,,***)))(((''''''''')))***+++,,,,,,+++++++++,,,------,,,---...///000111111111222222222333333444444444111000000111333333222000222666;;;???@@@AAADDDGGGJJJNNNTTTZZZ]]]\\\ZZZXXXQQQNNNJJJGGGCCCCCCMMMXXXaaakkkqqqpppmmmnnnooonnnkkkoooooommmpppvvvvvvrrrVVVNNNCCC;;;999===AAAEEEJJJOOOVVVZZZ\\\___cccgggiiijjjlllmmmllliiieeecccXXXUUUPPPKKKGGGDDDCCCCCC============???CCCHHHMMMUUU]]]gggmmmooopppssswwwyyy}}}uuujjjbbb[[[XXXTTTWWW[[[aaajjjyyy|||qqqbbb\\\UUUQQQPPPNNNJJJGGGGGGIIIKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMJJJJJJHHHHHHHHHHHHJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJLLLNNNOOOMMMMMMMMMNNNLLLNNNPPPRRRSSSSSSRRRRRRQQQRRRRRRPPPNNNNNNRRRUUUWWWUUUSSSQQQPPPOOOOOOOOOJJJOOOTTTWWWWWWXXXZZZ\\\ZZZ[[[[[[\\\]]]^^^______ggggggllluuuyyyxxxoooiiiiiiiiiiiigggeeecccbbbaaa```^^^\\\[[[[[[[[[\\\YYY[[[ZZZWWWVVVYYYZZZWWWQQQMMMHHHDDDAAA@@@>>><<<777444111//////000000///000////////////.........++++++++++++++++++++++++++++++++++++++++++++++++---***'''(((***,,,+++***))))))))))))************+++***((()))******)))(((,,,+++)))(((((()))+++,,,++++++++++++++++++++++++//////.........000111222222222333444555555555555555555555666666666666666666888:::<<<>>>@@@CCCFFFKKKOOOUUU]]]ccceeedddbbb^^^ZZZWWWSSSLLLGGGJJJPPPbbbjjjsssvvvvvvuuusssrrrssspppnnnpppssstttttttttgggYYYGGG<<<;;;=========;;;BBBKKKRRRUUUYYY]]]aaadddhhhlllnnnnnnmmmmmmmmmddd^^^WWWQQQNNNKKKHHHEEEAAA???>>>>>>AAADDDEEEFFFLLLRRR\\\eeejjjmmmoooppptttwww|||zzzqqqiiibbb\\\XXXUUUVVV[[[aaalll~~~wwwjjjccc[[[WWWRRROOOMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMQQQOOOLLLKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLJJJIIINNNNNNOOOPPPQQQRRRSSSTTTQQQSSSTTTSSSQQQPPPRRRUUURRRQQQPPPOOOMMMLLLJJJJJJMMMMMMMMMPPPUUUYYY\\\\\\[[[[[[ZZZZZZZZZ\\\]]]^^^]]]aaahhhnnntttuuulllhhhiiiiiiiiihhhfffdddbbbbbb```^^^\\\ZZZZZZZZZZZZZZZ\\\[[[XXXXXXZZZ[[[XXXRRRNNNIIIEEEBBB@@@>>><<<888555222000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++((()))+++,,,,,,***((((((((())))))))))))***,,,*********,,,,,,+++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,...000111333222222333444555555555555555555555555555666666666444666999;;;>>>AAAEEEHHHJJJNNNTTT\\\dddjjjlllmmmjjjhhheeeaaaXXXNNNKKKMMMRRRZZZeeemmmsssvvvxxxxxx{{{xxxuuuwwwzzzyyyvvvtttjjj]]]MMMCCC@@@???===:::???AAACCCFFFJJJPPPWWW\\\aaaeeejjjmmmnnnmmmmmmnnnkkkfff___YYYUUUQQQKKKHHHDDDAAA>>>>>>???AAAAAAAAAEEEKKKSSS[[[aaafffiiilllrrrvvvzzz~~~}}}ooojjjccc\\\XXXWWWWWWWWW\\\fffsss{{{uuukkkbbb]]]YYYUUUPPPMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLPPPNNNLLLLLLLLLLLLJJJHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLMMMMMMNNNMMMLLLKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUSSSPPPNNNPPPRRRLLLNNNOOOPPPPPPOOOMMMLLLLLLKKKLLLNNNSSSWWWZZZZZZZZZYYYYYYXXXXXXZZZ[[[\\\\\\^^^dddjjjqqqrrrhhhggghhhiiiiiihhhfffdddccccccaaa^^^[[[YYYXXXXXXXXX[[[]]]\\\YYYXXX[[[[[[YYYTTTPPPJJJFFFCCC@@@>>><<<999666333111000///...---...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++)))))))))*********++++++***)))((()))+++,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))******+++---///111222111222333444555555555555444444444555555555666666222444888;;;===AAAFFFIIIIIIMMMSSS]]]gggrrrzzzzzzlllZZZOOOLLLFFFLLLVVVbbbmmmuuu{{{~~~}}}~~~yyysssnnndddVVVMMMIIIFFFBBB???AAA???===>>>CCCJJJPPPTTTZZZ___eeejjjmmmnnnoooooorrrooojjjeee___YYYRRRNNNIIIFFFAAA???????????????AAADDDJJJPPPVVV]]]cccgggnnnrrrwww{{{}}}xxxooohhh```\\\VVVRRRRRRUUU[[[___hhhxxx}}}www|||sssjjjeee___YYYWWWUUURRRMMMJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKKKKNNNMMMLLLLLLMMMKKKIIIFFFFFFGGGHHHJJJKKKLLLLLLMMMHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTTTTQQQOOOMMMNNNOOOJJJLLLPPPRRRRRRPPPMMMKKKJJJIIIIIILLLPPPTTTVVVWWWWWWWWWVVVUUUVVVWWWXXXYYYYYY[[[___eeekkkyyyqqqffffffgggiiijjjiiihhheeeddddddaaa^^^ZZZXXXWWWWWWWWWZZZ\\\\\\XXXXXX[[[[[[XXXSSSOOOJJJEEEBBB???===;;;:::777444111111000...,,,000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---'''&&&&&&''')))+++***)))++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,---...//////000111222333444555555555333333444444555555666666333555888:::<<>><<<:::999777444222111000...,,,000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,*********+++++++++,,,,,,'''&&&&&&'''***++++++***+++******************+++++++++++++++++++++++++++............------,,,,,,///000111333444555555555333333444444555666666777777888:::;;;;;;<<>><<<:::888777444333222111///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,((((((((())))))))))))***+++***)))***,,,------,,,************************++++++++++++++++++++++++/////////...---,,,+++***//////111333444555555555333444444555666777888888999:::;;;;;;::::::<<<>>>BBBHHHQQQ[[[gggvvvttteeeaaaXXXOOOIIIJJJNNNWWWkkk~~~}}}gggRRREEE@@@AAABBBDDDIIIOOOVVV\\\bbbhhhlllkkknnnqqqqqqnnnjjjfffeeeYYYTTTMMMGGGEEEDDDDDDCCCFFFFFFEEECCCDDDFFFKKKOOOUUUZZZaaaggglllqqqvvvyyy}}}zzzkkkfff^^^WWWSSSSSSUUUWWWXXX^^^fffooowww{{{oooddd```bbblllddd\\\VVVUUUUUUQQQOOOOOOQQQNNNJJJGGGHHHHHHIIIIIIFFFEEECCCCCCDDDGGGKKKMMMKKKJJJIIIIIIJJJIIIFFFCCCGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIILLLLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLJJJJJJLLLMMMLLLKKKKKKJJJIIIHHHJJJLLLOOOQQQIIIHHHGGGHHHLLLOOOPPPPPPNNNNNNOOOPPPRRRTTTWWWXXXZZZXXXYYY[[[^^^eeetttrrrjjjcccfffiiilllllljjjhhhffffffccc^^^ZZZXXXXXXYYY[[[YYY\\\[[[WWWWWWZZZZZZXXXNNNKKKFFFBBBAAA???>>>===777666444333333222000......------------,,,,,,,,,------------------------------------------------(((+++------+++)))***+++)))))))))*********++++++---,,,+++,,,---...---,,,*********++++++*********++++++++++++++++++++++++,,,,,,------,,,+++***)))...///000222444555555555444444555666777888999::::::;;;;;;:::999999:::<<>><<<999777444333333333222111////////////////////////------------------------++++++++++++++++++++++++......---------,,,,,,,,,......---,,,+++***)))(((+++++++++*********)))))))))+++++++++***)))***++++++++++++,,,,,,------------------,,,,,,+++++++++---...000000000111333555333444666777888888888888<<<<<<<<<<<<<<<;;;;;;:::===@@@EEEIIIOOOUUU\\\aaaeeecccdddffffffgggnnnwwwqqqllleee^^^ZZZYYY[[[]]]xxxqqqZZZIIIFFFCCCAAACCCBBBAAAJJJUUUXXXbbbkkkjjjdddccckkktttrrrlllcccZZZTTTPPPMMMLLLHHHGGGGGGHHHIIIIIIGGGEEEJJJLLLNNNPPPQQQUUU\\\bbbeeeiiioootttyyy|||sssooohhhaaa^^^YYYSSSPPPQQQOOOPPPQQQUUU]]]iiiwwwuuuhhh___]]]ZZZYYY]]]fffooo}}}tttddd^^^]]]TTTRRROOOLLLJJJJJJKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBCCCEEEHHHKKKLLLLLLJJJHHHEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEECCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKLLLNNNQQQPPPNNNJJJGGGFFFGGGIIIJJJHHHHHHIIIJJJJJJKKKKKKJJJHHHIIIKKKOOORRRTTTTTTSSSQQQQQQRRRSSSVVVYYY\\\^^^\\\]]]^^^\\\[[[]]]ccchhhpppqqqgggdddhhhmmmnnnllliiihhhhhhgggddd___ZZZXXXXXXYYY[[[]]]\\\ZZZZZZZZZYYYXXXWWWPPPKKKEEEBBBBBBAAA>>><<<;;;888555333222111///---////////////////////////------------------------,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********)))))))))+++,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---...///000///000222555444444555666777888888999;;;<<<===>>>>>>>>>======<<>>EEENNNUUU___jjjkkkeeebbbgggnnnsssoooiiibbb\\\WWWSSSPPPKKKJJJIIIIIIJJJJJJIIIHHHFFFHHHJJJJJJLLLOOOUUUZZZ___dddkkkooorrrvvv|||yyyooogggaaa[[[WWWWWWTTTOOONNNOOOPPPQQQUUU[[[fffuuuvvvlllcccZZZVVVWWWWWW___nnn{{{ggg[[[UUUTTTPPPNNNLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBCCCEEEHHHJJJLLLKKKJJJGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKKKKLLLNNNPPPOOOMMMJJJHHHFFFGGGHHHIIIGGGHHHJJJKKKKKKKKKJJJIIIGGGHHHJJJNNNSSSVVVWWWWWWUUUTTTTTTUUUVVVXXXZZZ\\\^^^______\\\ZZZ[[[```dddlllssshhhgggjjjnnnooonnnkkkiiihhhgggddd```[[[YYYYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXWWWPPPKKKEEEBBBBBBAAA???<<<999777444222222111///...000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++******************+++,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...////////////222444444444444444555777999:::;;;<<>>CCCGGGKKKNNNRRRUUUXXXVVVXXX\\\___dddnnnyyyxxxnnnfffaaa[[[]]]aaaiiiyyyssscccNNNIIIDDDCCCAAA???AAADDDQQQ[[[fffiiieeeaaadddhhhrrrqqqoookkkeee___ZZZWWWQQQOOOLLLKKKLLLLLLLLLKKKEEEFFFFFFGGGHHHJJJNNNRRRYYY```hhhjjjiiikkkpppvvvzzz}}}}}}wwwrrrmmmggg___YYYUUUQQQOOOPPPOOOLLLMMMPPPRRRTTTYYYaaammm~~~zzzooobbbYYYSSSPPPTTTZZZ[[[kkklll\\\SSSNNNLLLMMMLLLJJJHHHFFFDDDCCCBBBDDDDDDDDDEEEEEEDDDDDDCCCAAAAAAAAABBBDDDGGGIIIKKKJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDD??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIHHHGGGGGGIIIMMMRRRWWWZZZ[[[XXXWWWVVVVVVVVVWWWYYYZZZ___```___\\\XXXXXX\\\```ffftttuuuiiiiiillloooqqqpppooommmlllhhhfffbbb^^^[[[[[[\\\\\\^^^^^^^^^\\\ZZZXXXWWWXXXPPPKKKEEECCCBBBBBB???<<<444222111111222333222111000000000000000000000000------------------------,,,,,,------------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************+++,,,,,,******+++,,,---------,,,,,,++++++++++++++++++,,,,,,------------...//////...///111333444333222222444666999::::::<<<@@@CCCEEEEEEEEEDDD===>>>@@@BBBDDDGGGLLLOOORRRQQQSSSWWW[[[```kkkwwwxxxlllfff```___]]]```mmmvvvhhhYYYUUUQQQPPPNNNJJJCCC???LLLTTT]]]```^^^]]]___cccoooqqqrrrqqqlllfff```]]]YYYVVVQQQNNNMMMMMMLLLKKKHHHHHHGGGGGGHHHIIILLLMMMUUU]]]eeefffcccbbbfffkkkqqqsssuuuyyy}}}~~~oookkkeeeaaa]]]ZZZUUURRRRRROOOMMMNNNNNNNNNSSSYYY\\\^^^aaafffppp~~~yyymmmcccZZZUUUUUUYYYdddooovvvrrrddd[[[TTTOOOKKKMMMMMMLLLKKKHHHFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAABBBDDDFFFHHHJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCC>>>?????????@@@@@@@@@AAABBBBBBCCCDDDEEEGGGGGGHHHKKKLLLNNNMMMLLLKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKLLLJJJHHHGGGHHHGGGHHHKKKPPPUUUXXXYYYVVVUUUUUUTTTUUUVVVWWWXXX]]]^^^^^^[[[WWWWWWZZZ^^^bbbkkk~~~xxxkkkjjjkkknnnqqqssstttrrrqqqjjjhhhdddaaa^^^]]]^^^^^^___``````]]]ZZZWWWWWWXXXPPPLLLFFFCCCCCCBBB???===444222111111222333222111////////////////////////------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************************,,,,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,.........---...000111333222111222333666888::::::<<<@@@CCCFFFGGGGGGGGGAAAAAA???>>>>>>AAAGGGKKKOOONNNPPPUUUXXX^^^hhhssswwwqqqrrrpppjjjcccfffttt{{{oooiiigggeeeffffff___PPPCCCHHHKKKOOOPPPPPPRRRWWW[[[iiimmmrrrssspppjjjfffddd```\\\WWWRRRPPPNNNLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKQQQXXX^^^___[[[YYY\\\```ggghhhjjjkkknnnttt{{{xxxmmmfff```]]]YYYVVVTTTRRRQQQOOOQQQOOONNNPPPSSSWWW```jjjppppppooopppssszzz|||ooofff___\\\[[[___fffqqqxxxqqqggg```[[[WWWQQQMMMMMMLLLLLLKKKIIIGGGEEEDDDAAABBBCCCDDDDDDEEEEEEDDD@@@@@@@@@AAACCCEEEGGGIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???????????????@@@AAABBBCCCEEEFFFGGGHHHKKKMMMOOONNNMMMKKKKKKLLLIIIJJJJJJJJJJJJIIIGGGFFFGGGHHHJJJKKKKKKIIIHHHGGGIIIHHHHHHJJJNNNRRRTTTTTTQQQQQQQQQQQQRRRTTTVVVWWWYYYZZZ[[[YYYWWWWWWZZZ^^^aaafffuuuzzzllliiijjjlllppptttuuuuuusssjjjhhheeebbb___^^^^^^^^^```bbbbbb___ZZZWWWWWWYYYQQQLLLFFFCCCCCCBBB@@@===999777444222222111///...////////////////////////------------------------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************************++++++++++++,,,---,,,+++***+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,---...---------///000111111111222333666888999;;;<<>>@@@DDDHHHMMMMMMPPPUUUYYY]]]gggqqq|||rrrmmmrrryyy}}}|||{{{zzz|||~~~wwwcccPPPGGGFFFEEEDDDDDDGGGLLLPPP___eeekkknnnllliiihhhhhhddd```\\\XXXUUURRROOOMMMMMMKKKJJJIIIJJJKKKJJJHHHLLLPPPSSSTTTSSSRRRSSSUUU[[[\\\^^^___aaadddiiilllttt}}}}}}tttlllccc[[[VVVTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPSSSYYY]]]cccnnnxxx|||xxxuuutttvvvxxxwww{{{~~~{{{sssiiibbb^^^]]]```jjjxxxyyymmmaaa^^^[[[XXXVVVSSSPPPMMMJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@AAABBBDDDFFFHHHEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????????????????????@@@@@@BBBCCCEEEFFFHHHHHHKKKMMMOOOOOONNNLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGJJJIIIHHHJJJMMMOOOPPPPPPMMMMMMMMMNNNPPPRRRUUUVVVUUUWWWYYYXXXVVVVVVZZZ]]]```cccooo|||nnniiiiiijjjnnnrrrtttrrrpppiiigggdddaaa___^^^]]]]]]aaacccccc```ZZZVVVWWWYYYQQQLLLFFFCCCCCCBBB@@@===;;;888555333222111///---------------------------------------------------******++++++,,,---------,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,))))))*********++++++++++++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---...---,,,,,,...000//////111222444666777888<<<<<<===???BBBEEEHHHIIIIIIIIIHHHFFFCCCBBBCCCEEEJJJKKKPPPWWW[[[```hhhrrr|||vvv```NNNJJJFFFBBBAAACCCEEEHHHQQQWWW^^^aaaaaaaaaccceeeeeebbb___]]][[[YYYVVVTTTPPPNNNLLLLLLMMMMMMKKKIIIJJJIIIJJJKKKMMMNNNNNNNNNPPPRRRUUUVVVWWWXXXZZZ\\\aaakkkwww|||vvvrrroookkkeee___[[[XXXTTTRRROOOPPPQQQQQQQQQQQQRRRSSSWWWZZZaaaiiilllnnnuuu~~~|||vvvoooiiiffffffdddeeeeeeddd```___ccciiittt|||tttfff]]]QQQQQQQQQNNNLLLKKKKKKLLLIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFEEEEEEEEE@@@@@@@@@@@@BBBCCCFFFGGGDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@@@@????????????????????????@@@AAABBBCCCEEEGGGHHHIIIJJJLLLOOOPPPNNNMMMLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIILLLOOOPPPPPPOOOLLLLLLLLLMMMOOOQQQSSSUUUTTTVVVXXXWWWUUUUUUXXX[[[]]]aaakkk|||ooojjjiiiiiilllpppqqqooommmhhhfffccc```^^^\\\\\\\\\aaacccddd```ZZZVVVWWWYYYQQQLLLGGGDDDCCCCCC@@@===999777444333333333222111------------------------------------------------))))))***++++++,,,------,,,,,,,,,+++++++++******((()))***+++,,,---......))))))******+++++++++++++++,,,------++++++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++,,,---...---,,,,,,---///...///111333555666777777<<<<<<<<<===@@@DDDGGGJJJJJJLLLMMMLLLIIIEEECCCCCCGGGJJJPPPYYY^^^bbbjjjsssuuuzzzkkkVVVRRRLLLGGGDDDDDDDDDDDDEEEKKKRRRUUUVVVWWW\\\```dddcccaaaaaa```___\\\YYYSSSQQQOOOOOOPPPQQQNNNLLLJJJGGGFFFGGGKKKNNNNNNLLLKKKNNNQQQRRRRRRRRRSSSTTTRRR[[[fffmmmqqqxxxzzzuuupppmmmjjjmmmqqqsssqqqkkkddd___^^^[[[WWWUUUTTTTTTTTTSSSNNNPPPRRRTTTTTTUUUVVVWWW```eeeooowwwwwwuuuwww}}}xxxwwwtttnnnfff^^^ZZZXXXVVVUUUUUUUUUWWW^^^lllxxx{{{kkk^^^UUUOOOJJJKKKKKKHHHDDDDDDHHHLLLJJJIIIGGGFFFFFFHHHIIIKKKEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@@@@@@@AAACCCEEEFFFCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???AAAAAAAAAAAA@@@@@@@@@???????????????@@@AAABBBDDDFFFGGGIIIIIIIIILLLOOOPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJHHHFFFFFFFFFHHHIIIHHHHHHJJJMMMPPPRRRQQQPPPMMMMMMMMMMMMNNNPPPRRRSSSTTTVVVXXXWWWTTTTTTVVVYYY[[[___iii}}}}}}oookkkkkkkkkkkkkkkkkkllllllhhhfffccc^^^[[[[[[^^^aaaaaacccbbb]]]ZZZZZZWWWSSSPPPKKKFFFCCCBBBBBB???===777555333333444444333222000000000000///...,,,,,,---***)))***,,,---,,,******+++,,,---...---,,,+++------,,,,,,+++***)))))),,,,,,,,,++++++*********...---+++***)))******+++******************************+++,,,---......///******+++++++++,,,,,,,,,........................111000000000222555777999>>><<<<<>><<<======<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMOOONNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIKKKNNNPPPRRRTTTTTTTTTTTTUUUVVVWWWWWW```aaaiiiyyy|||nnnjjjjjjkkklllllllllkkkkkkiiigggccc___[[[[[[^^^aaa```bbbaaa\\\ZZZZZZXXXTTTOOOKKKEEEBBBAAAAAA>>><<<:::777444222222111///---///000000000///...---------+++)))***,,,---,,,***+++,,,,,,---------------.........---,,,+++++++++,,,,,,,,,+++++++++******,,,+++***))))))******++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................000000000000222444777999>>><<<===@@@AAAAAAEEEKKKRRRUUUYYY\\\[[[XXXTTTRRRMMMNNNPPPVVV]]]dddgggiiikkkqqqvvvwww|||yyymmm]]]RRRKKKEEECCCFFFIIIGGGHHHLLLSSSWWWYYYWWWXXX^^^```^^^]]][[[XXXXXXXXXWWWTTTQQQRRRPPPOOOMMMKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMQQQQQQQQQRRRVVVZZZ^^^aaafffjjjqqqwww~~~|||xxxtttqqqpppnnnkkkhhhgggccc^^^[[[[[[ZZZXXXVVVTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTXXX[[[```fffkkkqqqwwwzzzzzz|||}}}vvvmmmfffbbb\\\VVVUUUSSSOOOMMMNNNMMMTTT]]]gggtttvvvcccXXXRRRMMMJJJJJJDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBBBBAAA@@@===<<<======<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRSSSUUUWWWYYY[[[___aaaiiivvv{{{mmmhhhjjjlllmmmnnnmmmkkkkkkjjjhhhddd___\\\[[[^^^aaa___aaa```\\\ZZZ[[[ZZZVVVOOOJJJDDDAAAAAA@@@>>>;;;999777444222111000...,,,...///////////////......---+++***+++,,,---,,,***,,,,,,,,,,,,,,,---......---------,,,++++++******,,,,,,,,,++++++++++++*********)))))))))***++++++++++++++++++******)))))),,,,,,+++++++++*********,,,,,,,,,,,,------------......................../////////000222444666888===<<<>>>BBBCCCAAADDDIIIQQQSSSXXX]]]aaaaaa___\\\OOONNNNNNQQQWWW]]]bbbeeeiiioootttvvvyyyyyyuuuzzz|||kkk[[[SSSLLLIIIGGGEEEEEEHHHKKKNNNOOOOOOTTT\\\aaabbbbbb```^^^^^^]]]\\\YYYWWWVVVUUUSSSQQQOOOMMMMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMOOORRRTTTXXX\\\aaaggglllrrrwww{{{|||yyyxxxuuupppkkkeeeccc```^^^^^^]]][[[ZZZWWWTTTRRRQQQRRRRRRPPPOOOPPPPPPPPPOOOPPPPPPQQQQQQTTTTTTTTTUUUWWWZZZ\\\^^^eeehhhmmmssszzz|||wwwrrrjjj```YYYUUUPPPMMMMMMMMMKKKMMMQQQTTTaaatttqqqcccTTTLLLIIIFFFDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDD???@@@AAAAAA@@@???===<<<======<<<<<<<<<<<<============>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGIIIKKKMMMNNNNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZ^^^aaaiiirrr}}}|||nnngggiiilllnnnooonnnllljjjkkkiiieee```\\\[[[^^^```^^^```___[[[ZZZ\\\[[[XXXPPPKKKEEEBBBBBBAAA>>><<<666444222222222222111000---...///////////////...---,,,,,,,,,,,,,,,++++++,,,+++*********+++---...*********)))))))))((((((++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++***)))))))))************************,,,,,,,,,---------....................................///000222444666777;;;;;;???CCCDDDAAABBBFFFNNNOOORRRXXX```fffiiiiii\\\VVVPPPNNNQQQXXX^^^bbbhhhnnntttuuuxxx}}}~~~{{{~~~uuummmlllqqqvvvuuueeeXXXOOOJJJHHHIIIFFFGGGHHHJJJPPPXXX]]]___ddddddcccbbbaaa___]]]\\\YYYXXXVVVTTTRRRPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPKKKJJJJJJKKKLLLOOOQQQSSSVVVYYY]]]___bbbdddhhhkkkpppqqqsssuuuwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~yyyqqqmmmjjjgggdddcccaaa]]]ZZZZZZYYYWWWVVVUUUUUUTTTSSSOOOOOOOOOOOOPPPPPPOOOOOOSSSRRRQQQQQQRRRTTTVVVWWWZZZ[[[\\\___cccggglllnnnuuuvvvxxx}}}{{{qqqiiiccc]]]VVVPPPOOOMMMNNNQQQRRRSSSXXX___ooo|||eeeYYYMMMHHHDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCC??????@@@@@@???>>>=========<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>??????@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGIIILLLMMMNNNMMMMMMRRRRRRRRRSSSTTTUUUVVVWWW[[[___gggnnnsss}}}pppgggiiilllnnnooonnnmmmkkkmmmkkkfffaaa\\\\\\^^^```^^^```___ZZZYYY\\\\\\YYYQQQLLLFFFCCCCCCBBB@@@===888666444333333333222000---...///////////////...------------,,,++++++++++++***)))))))))***,,,---******))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---------+++++++++*********))))))(((((()))***++++++,,,,,,,,,,,,,,,---------..............................------...000111333555666999:::===CCCCCCAAABBBEEEJJJJJJLLLSSS___mmmxxxvvvlll^^^SSSPPPTTT[[[___gggmmmsssuuuwww{{{}}}{{{~~~xxxsssuuuxxxyyyzzz}}}~~~~~~yyypppjjjiiijjjooozzz{{{iiiZZZMMMEEECCCAAAAAAFFFLLLRRRVVVXXXbbbbbbbbbbbb```___^^^^^^ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTMMMMMMMMMNNNOOOQQQSSSTTTRRRTTTVVVWWWXXXYYY[[[]]]^^^^^^___```aaaaaaaaa```ccccccddddddeeedddddddddfffiiimmmrrrwww|||{{{xxxvvvuuuuuuvvvxxxxxxyyyzzz{{{|||}}}~~~~~~|||xxxqqqiiiaaa]]]YYYXXXVVVTTTSSSQQQOOOMMMQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQVVVVVVVVVXXX[[[```dddgggjjjkkkmmmqqqvvv{{{wwwoooeee\\\WWWTTTPPPNNNNNNQQQYYYaaaeeehhhqqqzzz{{{fffZZZQQQIIIFFFDDD@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@>>>@@@AAABBBCCCBBBAAAAAA>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKMMMMMMMMMLLLQQQQQQQQQRRRSSSTTTVVVWWWXXX]]]dddiiilllvvv~~~ppphhhjjjlllnnnoooooonnnmmmnnnlllhhhbbb]]]\\\^^^```___aaa___ZZZYYY[[[[[[YYYRRRMMMGGGDDDDDDCCCAAA>>><<<:::666444333111///---...///////////////......---...///...+++***+++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************(((((()))***+++,,,---...,,,,,,,,,,,,------------........................,,,---...000111333444444777777;;;@@@AAA@@@AAAEEEFFFHHHKKKRRR___qqqooo^^^UUUTTTWWWZZZaaaiiipppsssvvv{{{|||zzzxxxrrrmmmlllmmmooouuu}}}xxx}}}zzzsssnnnllljjjppp{{{www\\\JJJJJJCCC@@@CCCHHHKKKNNNQQQYYYZZZ\\\[[[ZZZYYYYYYZZZXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQNNNPPPRRRSSSTTTUUUWWWYYYUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVYYY]]]aaadddgggiiihhhgggdddbbb````````````bbbbbbccccccdddeeeffffffeeeccc```]]]YYYUUURRRQQQPPPOOOOOOMMMLLLKKKJJJJJJLLLMMMMMMLLLJJJJJJLLLMMMLLLMMMOOOPPPPPPQQQTTTWWWZZZ[[[^^^cccjjjqqqxxx{{{}}}~~~|||wwwuuussspppmmmccc___YYYRRRNNNNNNPPPRRRZZZcccrrr~~~gggWWWMMMGGGCCCDDDCCC@@@@@@BBB???@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>@@@AAABBBBBBAAA???>>>>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPSSSVVVXXXZZZWWWZZZ```dddgggnnn}}}pppiiijjjkkkmmmnnnnnnoooooopppmmmhhhbbb]]]\\\]]]``````bbb___ZZZXXX[[[[[[YYYQQQLLLGGGDDDCCCCCC@@@>>><<<999666333222000...,,,///000000000///...---------///000...+++***+++,,,++++++,,,------------,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,))))))***+++***)))(((((()))))))))***++++++,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,........................+++,,,...///111222333444555555888>>>??????AAAFFFCCCFFFKKKPPPYYYiii~~~vvveeeZZZUUUTTTUUUXXXaaajjjpppuuu|||~~~|||uuurrrqqqqqqppprrr{{{{{{vvvttt|||kkkaaaTTTHHHEEEEEEEEEGGGKKKMMMOOORRRRRRQQQPPPRRRSSSQQQSSSVVVYYY\\\^^^______`````````___]]][[[YYYWWWWWWVVVUUUTTTRRRQQQPPPPPPRRRSSSUUUTTTTTTTTTUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMOOOQQQTTTVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPRRRSSSSSSTTTTTTUUUUUUUUUSSSRRRPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLIIIKKKLLLLLLLLLLLLOOORRROOOQQQTTTUUUVVVZZZ___dddgggjjjnnnttt{{{zzznnnfffccc```]]]ZZZSSSTTTUUUTTTSSSWWW___fff}}}~~~gggWWWOOOEEEAAA@@@BBBBBB@@@???BBB>>>?????????@@@@@@@@@@@@===>>>>>>??????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDCCCAAA???============<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>???AAABBBCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLNNNPPPSSSVVVXXXZZZXXXYYY\\\```ccchhhuuu}}}ooojjjjjjkkklllmmmnnnoooppppppnnniiiccc^^^\\\]]]```aaabbb___ZZZXXXZZZ[[[XXXPPPKKKFFFCCCBBBBBB???===888555333222111111///...000000000000///...,,,,,,---///000///+++***+++---,,,---...///000///...---++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))))))))'''&&&%%%(((((()))***+++,,,,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,........................+++,,,---///111222333333444333777<<<>>>>>>AAAGGGAAAFFFJJJLLLPPP\\\pppuuufff\\\VVVTTTRRRQQQ[[[fffmmmuuu|||{{{{{{}}}~~~{{{|||tttssszzzgggSSSIIIDDDAAACCCGGGDDDGGGJJJKKKJJJJJJLLLNNNJJJLLLPPPUUUYYY\\\^^^^^^cccccccccbbb```]]]YYYWWWWWWWWWVVVVVVUUUTTTSSSSSSVVVWWWVVVUUURRRPPPPPPPPPSSSSSSSSSRRRQQQOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIJJJJJJIIIHHHIIIJJJDDDGGGJJJKKKKKKLLLPPPTTTUUUXXXZZZ\\\___dddkkkqqqwwwyyy|||xxxnnnaaaXXXTTTRRROOOLLLNNNTTT[[[___bbbjjjwwwmmmXXXNNNLLLDDDAAAAAACCCBBB???>>>@@@===>>>>>>>>>??????@@@@@@<<<<<<======>>>???????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDBBB???=========<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<>>>???@@@BBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDFFFGGGIIIJJJLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPRRRTTTUUUVVVYYYXXXZZZ^^^```eeeoooyyy|||ooolllnnnppppppnnnmmmlllmmmooommmhhhbbb^^^]]]^^^aaaaaabbb```\\\[[[]]]]]][[[OOOLLLHHHEEECCC@@@===;;;999666444333333333222111222111111000///......---...///000000000...,,,***---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************************************))))))***+++,,,,,,------......---------,,,,,,,,,///---***(((((())),,,---////////////////////////222222333555888<<>>>>>>>>===<<<;;;:::>>>===<<<::::::;;;;;;<<>>>>>???@@@AAA???>>>@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;;;;<<<>>>???============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIHHHHHHGGGFFFFFFFFFCCCFFFHHHGGGDDDBBBCCCDDDHHHHHHIIIHHHGGGFFFHHHJJJKKKLLLNNNPPPQQQQQQQQQQQQUUUVVVXXXXXXZZZ___gggnnn}}}ppplllnnnpppqqqooommmmmmmmmooommmhhhbbb^^^]]]___aaaaaacccaaa\\\[[[]]]]]][[[PPPLLLHHHDDDBBB@@@>>><<<:::888666444444444222111111111111000///.........''')))+++,,,------,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++*********************************************************++++++,,,,,,---+++++++++,,,,,,,,,------,,,+++*********,,,...///........................111111222444777:::===???EEEFFFGGGHHHJJJOOOTTTYYY```aaaaaa___[[[XXXXXXXXXXXXVVVVVV[[[eeeqqq{{{nnn]]]SSSMMMJJJFFFEEECCCBBBBBBCCCDDDEEEBBBCCCDDDFFFHHHKKKMMMOOOOOOPPPSSSUUUUUUTTTSSSRRRUUUTTTSSSSSSSSSTTTVVVVVVZZZ[[[\\\\\\ZZZZZZ[[[\\\```______^^^^^^]]]]]]]]]ZZZZZZWWWSSSSSSUUUSSSOOONNNMMMKKKKKKLLLLLLKKKJJJJJJJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMNNNPPPQQQSSSUUUYYY\\\```ffflllqqqxxx}}}zzzuuupppkkkeeeaaaZZZVVVQQQMMMMMMRRRYYY^^^rrrtttbbbWWWPPPHHHBBBAAA@@@@@@???>>>============>>>>>>>>>>>>===<<<;;;:::<<<;;;:::::::::;;;<<<<<<======>>>???@@@@@@@@@?????????@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===============>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCEEEGGGFFFCCCBBBBBBDDDFFFGGGHHHGGGFFFGGGHHHJJJKKKLLLMMMOOOPPPPPPPPPOOORRRTTTVVVWWWXXX\\\dddjjj|||~~~qqqmmmppprrrrrrpppnnnmmmmmmooommmhhhccc^^^]]]___bbbbbbcccaaa\\\[[[]]]]]][[[QQQMMMGGGCCCAAA@@@???>>><<<:::777555555444222111111111000000//////......'''(((***+++,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***,,,------...******+++,,,---...///000........................//////000222444888;;;<<>>======<<<<<<=========@@@@@@???>>>===;;;;;;:::::::::999999:::;;;===>>>===>>>>>>???????????????>>>>>>?????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<>>>>>>>>>>>>>>???@@@@@@AAA@@@???===<<<;;;::::::::::::999:::;;;===>>>@@@@@@AAABBBAAA@@@>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;>>>>>>????????????@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>AAABBBCCCCCCBBBAAAAAAAAAAAACCCDDDDDDEEEFFFHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKOOOSSSUUUUUUWWW[[[___eeexxxsssoooqqqttttttrrrooommmmmmooommmhhhccc___^^^aaacccccceeebbb]]][[[]]]]]]ZZZQQQLLLFFFBBB@@@@@@@@@???<<<999666444333222000...000000000000////////////000000000//////...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***++++++++++++++++++++++++************************,,,,,,++++++++++++++++++---------------,,,,,,,,,,,,---///000000///---,,,......................../////////000222555777999<<<@@@DDDHHHIIIJJJKKKLLLKKKLLLNNNOOOQQQVVV[[[___jjjiiifff```[[[[[[___cccnnnwww|||wwwnnndddZZZSSSNNNLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDFFFIIIKKKLLLNNNQQQVVVZZZ]]]aaaeeeiiiiiijjjmmmqqqvvv|||{{{pppfff]]][[[XXXVVVVVVUUUSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZ]]]]]]^^^______```aaaaaafffjjjoootttxxx{{{}}}yyyssskkkccc\\\XXXVVVUUUUUUVVVZZZaaahhhmmmnnnvvvuuubbbWWWKKKDDD@@@;;;;;;===>>>======>>>>>>???@@@AAA@@@???>>><<<;;;:::::::::::::::::::::<<<>>>@@@AAACCCEEEEEECCC@@@===<<<===;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;=========>>>>>>>>>????????????>>>>>>=========<<<@@@@@@@@@@@@AAABBBDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@???>>>>>>@@@@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCCCCEEEGGGJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKOOOSSSTTTTTTUUUXXX[[[bbbrrrtttnnnqqqtttuuurrrooommmlllooommmiiiccc```___aaaddddddeeeccc^^^\\\]]]]]]ZZZOOOKKKFFFCCCAAAAAA@@@???:::888555333333222000...000000000000////////////,,,,,,,,,---......//////000///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++.........------,,,,,,,,,---.../////////...,,,+++------------------------/////////000111333555777;;;???DDDHHHJJJKKKMMMNNNGGGIIIKKKMMMQQQXXX```eeelllmmmnnnkkkfff```[[[YYYeeelllyyyzzzooogggccc[[[YYYUUUPPPKKKGGGEEECCCCCCBBBAAA@@@???@@@AAABBBCCCBBBBBBBBBCCCEEEGGGHHHIIIMMMQQQUUUYYY]]]aaadddcccdddfffkkkqqqyyy|||rrrfffdddbbbbbbbbbcccbbbaaa___^^^]]]\\\[[[\\\\\\]]]___```bbbdddfffhhhjjjkkkoooooopppqqqrrrrrrsssttt{{{zzzwwwnnnlllhhhccc]]]WWWSSSPPPOOOSSSYYYbbblllyyyvvvlllZZZQQQIIIDDD@@@<<<;;;>>>;;;:::::::::;;;<<<<<<===>>>===;;;:::999::::::;;;::::::::::::;;;===???@@@DDDFFFGGGDDD???;;;;;;===::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<>>>>>???AAAAAA@@@>>>>>>@@@AAABBBBBBCCCFFFHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKOOORRRSSSRRRSSSVVVYYYaaalllsssnnnqqqtttuuurrrnnnllljjjnnnllliiiddd```___bbbeeeeeefffccc^^^\\\]]]]]]ZZZNNNKKKGGGDDDBBBAAA@@@>>>:::888555444444333222000////////////000000000000,,,,,,,,,,,,---......///......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,------.........------------------------------...------...///111333444777;;;AAAFFFIIILLLNNNPPPIIIKKKMMMQQQVVV___hhhoootttvvvxxxyyyuuukkk```XXXYYY___jjjyyy{{{uuummmddd\\\WWWTTTLLLJJJGGGDDDBBBBBBBBBCCCBBBAAAAAAAAABBBCCCEEEFFFEEEHHHKKKNNNPPPSSSVVVYYYYYYZZZ]]]aaahhhpppvvvzzzvvvooonnnmmmooorrruuuuuuuuurrrqqqpppnnnmmmmmmmmmnnnssstttvvvyyy{{{~~~|||uuunnngggccc]]]\\\YYYWWWUUUTTTTTTSSSWWWaaapppvvvmmmkkkhhhbbb]]]PPPJJJEEECCC@@@===<<>>???@@@???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>===<<<===@@@AAA???===>>>???AAAAAAAAABBBDDDFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKNNNPPPPPPOOOPPPTTTWWW^^^dddtttsssmmmppptttuuurrrnnnkkkiiinnnllliiiddd``````bbbeeeeeefffddd^^^\\\]]]]]]ZZZMMMJJJGGGEEECCCBBB???===:::888666555555555444222////////////000000000000000000///...---------------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------))))))***+++,,,------...***++++++,,,---...//////------------------------,,,,,,,,,,,,---///111222111666<<>>>>><<<888888:::999999888888888888888999:::999888777777999;;;<<<888777777777777999:::;;;;;;???BBB@@@<<<:::<<<>>>888999::::::;;;;;;;;;;;;888888888999999:::::::::777888999:::;;;:::999999999::::::;;;<<<===>>>>>>999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>????????????>>><<<;;;===@@@AAA???<<<>>>???AAAAAA@@@AAACCCEEEEEEDDDDDDDDDFFFGGGJJJKKKKKKMMMOOONNNMMMNNNRRRVVV[[[^^^kkksssnnnqqqssstttrrrnnnlllkkkkkkjjjgggbbb___^^^aaaccceeehhhfff```\\\]]]^^^\\\NNNJJJEEEBBB@@@@@@???>>>:::888555333333222000///000000000000////////////......//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++******))))))(((((()))***++++++++++++***)))------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,+++***+++,,,---...'''(((***,,,---------,,,............////////////222555888<<>><<<:::999888888777777888888888888777777555555666777888999::::::666666666777888888999999999:::;;;;;;:::999777666777777777777777777777777999::::::999888888999;;;888888999:::;;;<<<===>>>;;;999888888::::::999777:::888888:::======:::777;;;:::999999;;;======<<<888888999:::;;;===>>>???????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<==================>>>???@@@AAAAAABBBEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKMMMOOORRRSSSTTT[[[fffwwwrrrnnnqqqttttttrrrooolllkkkkkkjjjgggbbb___^^^aaacccccceeeddd^^^ZZZZZZ[[[YYYNNNJJJEEEBBB@@@@@@???>>><<<:::777555555444222111000000000000////////////......//////......---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,000000...---+++******)))************************+++,,,------------,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++,,,......,,,,,,---.........------............////////////111333555999>>>FFFNNNTTT[[[]]]bbbfffjjjooosssvvvvvvddd]]]WWWYYY___jjj{{{~~~~~~tttnnniiiddd___XXXRRRKKKFFFEEEFFFGGGHHHDDDEEEGGGGGGHHHHHHIIIIIIHHHJJJKKKLLLMMMQQQVVVZZZ```cccgggkkkmmmllljjjiiigggiiilllrrrxxxuuummmddd___WWWRRRQQQQQQQQQPPPPPPTTTZZZ```hhhxxxmmm]]]SSSMMMEEEAAAAAABBBAAA??????>>>===;;;:::999888888777777888888888888777777666666666777777777777777555666666777777888999999999999:::::::::999777666777777777777777777777777888999999999777777888:::888888999:::;;;<<<===>>>;;;:::888999::::::999777999888777999;;;<<<;;;999<<<:::999999;;;<<<<<<;;;:::999999999:::;;;<<<<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<==================>>>???@@@AAAAAABBBDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLOOOQQQRRRSSSYYYcccpppqqqnnnqqqttttttrrrooolllkkkkkkjjjfffbbb___^^^```cccbbbeeeccc]]]YYYZZZYYYXXXNNNJJJEEEBBB@@@@@@???>>><<<999777555555444333111000000000000////////////......//////......---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////...------------------............/////////000111222444999@@@IIIOOOXXX```kkkrrruuuuuuvvvwwwuuummmccc]]]YYY[[[eeennnzzz|||zzzvvvkkk\\\RRRNNNLLLKKKIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHHHHIIILLLOOOPPPRRRVVVYYY[[[[[[ZZZYYYYYY[[[^^^ccchhhoootttwww|||}}}||||||{{{zzzvvvuuusssqqqrrrwww~~~yyyppphhhbbbVVVUUURRROOONNNQQQVVVZZZ___eeemmmwww}}}hhhVVVKKKGGGBBB>>><<<===>>>===;;;<<<<<<:::999999888888888777777888888888888777777777666666666555555444444555555666666777888888888888888999999999888777777777777777777777777777777666777888888666666777888888999999:::;;;<<<======;;;:::999999::::::999777888777666777999;;;;;;;;;<<<;;;999999:::;;;:::999::::::999999999999999:::>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========<<<======>>>???@@@AAAAAACCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRWWW^^^ggguuuqqqmmmpppssssssqqqnnnkkkjjjkkkiiifffbbb^^^^^^```bbbcccfffeee___[[[[[[ZZZXXXNNNJJJEEEBBB@@@@@@???>>>999777444333333333111000000000000000////////////.........///......---,,,++++++,,,,,,,,,---------************************)))))))))))))))(((''''''((((((((())))))*********************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------......//////---,,,+++******+++,,,------------.........//////000111111222555<<>>>>><<<::::::999999888888888888999777777888888888888777777555555555444444444333333444444555666666777777888666777777777777777777777777777777777777777777777444666777777666555555777888888999::::::;;;<<<<<<;;;999888888999:::888777777666555666777999;;;;;;<<<;;;999888999:::999888888888888888888888999:::=========<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLNNNNNNPPPTTTYYY___hhh{{{qqqlllooorrrrrrpppllljjjiiijjjiiifffaaa^^^]]]```bbbcccffffff```\\\[[[ZZZWWWNNNJJJEEEBBB@@@@@@???>>>999777444333333333222000000000000000////////////.........///......---,,,+++++++++,,,,,,,,,------************************......,,,***((($$$""" ))))))((((((((('''''''''************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---------...............,,,+++******+++---...///------------............111111111111333888@@@EEENNN___vvv~~~ooobbb[[[XXX]]]dddjjjqqqyyyyyyjjj___XXXUUURRRPPPPPPPPPNNNLLLLLLKKKJJJIIIJJJLLLMMMMMMOOOOOOOOOOOOOOONNNMMMLLLOOONNNNNNOOOQQQSSSUUUVVV[[[^^^aaabbbaaa```______\\\[[[[[[\\\^^^```ccceeedddcccaaa^^^\\\ZZZZZZ[[[WWWWWWXXXXXXXXXZZZ^^^aaabbbeeeggggggeeeccccccccc```fffmmmsssxxxrrr___SSSKKKDDD?????????>>>>>>>>>===;;;999999888888777777777888888777777888888888888777777333333333333444444444444444444444555666666777777555555555555666777777888666666666666666666666666333555777777555444555555777777888888999999:::::::::888777777888999777666666666666555666777999;;;<<<:::888888999999888777666666666777888999;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLPPPQQQVVV[[[```ooorrrlllooorrrrrrpppmmmjjjiiijjjiiieeeaaa^^^]]]___bbbbbbeeeeee___[[[ZZZXXXUUUNNNJJJEEEBBB@@@@@@???>>>:::888666555555555444333000000000000////////////......//////......---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******)))(((((('''&&&&&&---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------...000111222,,,------------.........000111111111222666;;;???JJJYYYpppqqqdddUUUXXX]]]aaaeeellluuu|||lllhhhbbb______]]]ZZZWWWSSSPPPMMMLLLNNNPPPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTRRRPPPPPPPPPQQQQQQPPPQQQRRRTTTVVVWWWVVVWWWWWWVVVTTTSSSTTTVVVTTTUUUWWWWWWXXXZZZ]]]```ggglllqqqsssssssssuuuxxx|||qqqYYYLLLHHHDDD???<<<<<<======<<<<<<:::999888999888888777777777888888777777888888888888777777222222333333444444444555333333444444555666666666444333333444555666777888666666666666666666666666333555777777666444444555666666666666777777888888888777666666777777666444555666666666555555777888:::999777777888999888777555555666777888:::<<<===;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJOOOOOORRRXXX\\\fff~~~sssnnnqqqttttttrrrnnnlllkkkjjjhhheeeaaa]]]]]]___aaacccffffff```\\\ZZZXXXUUUNNNJJJEEEBBB@@@@@@???>>>:::888666555555555444333000000000000////////////......//////......---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((+++...///000///***************)))))))))------,,,++++++,,,------+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...------,,,------...//////000//////,,,,,,---------............///000111111333666999CCCMMM___uuu~~~yyyiiijjjkkkiiihhhjjjpppuuu}}}yyyuuuooojjjdddbbbcccfffhhhhhhfffeeecccbbbaaaaaabbbbbbYYYXXXUUUSSSQQQQQQPPPPPPNNNPPPPPPOOONNNMMMMMMNNNNNNNNNOOOQQQSSSVVVXXXYYYXXX[[[]]]]]]\\\]]]___bbbeeefffggghhhjjjnnntttxxxkkk[[[LLLFFFDDD@@@======999:::;;;;;;:::999999::::::999999888777777777777777777888888888888777777444444444444444333333333222333333444555555666666333222222333444555777888666666666666666666666666333555777888777555444555444444555555555555666666777555444444555555444333444666888777555333444555999777666666888999999888777777777888999:::;;;<<<::::::::::::999999999999888999999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHOOOLLLOOOVVVYYY^^^rrrtttppprrruuuvvvssspppmmmllljjjhhheeeaaa]]]]]]___aaaeeeiiiiiiccc^^^]]]ZZZWWWNNNJJJEEEBBB@@@@@@???>>>888666444333333333222111000000000000////////////......//////......---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++)))'''%%%*********+++,,,,,,------,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---******+++,,,,,,---......***+++,,,---------,,,+++,,,---.........---,,,+++,,,,,,,,,---------......---...000000000111333555===BBBOOOeee{{{{{{xxxrrrooorrruuu||||||zzzzzzyyymmmkkkfffbbb]]]ZZZXXXWWWUUUVVVVVVUUUTTTTTTUUUWWWQQQSSSVVVZZZ^^^bbbeeeggggggjjjnnnooooooppptttwww|||iiiRRRIIIBBBBBBAAA<<<;;;===888999;;;;;;::::::<<<===;;;:::999888777777777777777777888888888888777777777666666555333222222111222222333444444555555666222222222222333555777999666666666666666666666666333555888888777555555555333333444444444444444444666444333333444555333222333666999888555222222333888666555666888999999888:::999999999999999:::::::::::::::999999999888888888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGOOOKKKMMMTTTWWWZZZiii}}}vvvsssvvvyyywwwrrrnnnllllllooolllggg```\\\[[[^^^bbbeeehhhfff```\\\]]]\\\ZZZTTTLLLCCC@@@BBBCCC@@@<<<>>>555......333666222---///////////////......---........................------------------,,,,,,...---,,,+++************---+++)))))),,,...---++++++)))((()))******)))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++******,,,,,,+++***...------,,,,,,++++++***------------------,,,,,,//////...------------...,,,---...///000000000000333999CCCQQQ```nnnxxx~~~wwwzzzzzzxxx|||qqqhhhiiihhhjjjlllmmmkkkjjjjjjjjjkkknnnrrrxxxwww___XXXGGGCCC???===<<<=========<<<;;;;;;:::::::::;;;;;;===999444444888999777444666666666666666666666666444444333333333333222222333333333444444555555555222222333444444555666666555555555555666666666666666555444333333444555666666666666555444444444333777777666666555555444444555555555555444444444444111222444666777888888999888888999:::::::::999999<<<;;;999888888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999:::;;;===???============>>>>>>>>>>>>BBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFIIIOOOTTTUUUXXXcccnnnvvvrrruuuxxxvvvrrrmmmkkklllnnnkkkfff```\\\\\\___ccceeehhhfff```\\\]]]\\\ZZZUUUMMMEEEBBBDDDDDDAAA===>>>888111111444666444000//////000000//////...---------------------------+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++************(((&&&$$$%%%''')))(((''',,,***)))***+++,,,+++)))((()))***++++++***)))(((++++++++++++++++++++++++,,,***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...//////000,,,---...///000000000000444666;;;CCCNNNYYYccciiiooouuu~~~tttfffVVVFFFEEEBBB>>>;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>:::666666888:::888555555555555555555555555555444444333333333222222222111111222222222333333333222222222333333444444555444555555555666666666666555555444444444444555555555555555555555444444444555555555555444444444444555555555444444333333333333444555666777777777666888888999999::::::999999:::999888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999;;;<<<===<<<=========>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJOOOTTTTTTVVV___jjjvvvqqqtttwwwuuuqqqllljjjkkkllljjjfffaaa]]]]]]aaaddddddgggfff```\\\]]]]]][[[UUUNNNGGGDDDEEEEEECCC???===:::666444555555555444//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++***************((('''((()))+++******,,,+++***+++,,,---,,,***((()))************)))(((+++++++++++++++++++++++++++***)))***+++,,,+++*********+++,,,,,,---..............................------------///000111222,,,---...///000000000000333222222555;;;DDDMMMSSSaaakkkzzz|||hhhXXX^^^[[[AAACCC@@@<<<::::::;;;::::::::::::999999999::::::;;;>>>:::777666888999888666444444444444444444444444333333333333222222222222000000000000000111111111222222222222222222222222444444444555555555666666444555555555555555555444444444444555555555555555333333333444444444444444666666555555444333222222555666666666666666555555777888888999::::::999999888888888888888888888888:::::::::;;;;;;<<<<<<<<<===<<<;;;:::::::::;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLOOOSSSRRRSSS[[[eeevvvpppsssvvvtttpppkkkiiijjjkkkiiifffaaa^^^___bbbeeecccfffeee```\\\]]]]]][[[SSSNNNHHHEEEEEEEEECCC@@@<<<;;;:::777444333444555000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...---,,,++++++*********+++---,,,,,,,,,,,,---......+++***)))***,,,,,,,,,***************************++++++++++++++++++++++++,,,+++***+++,,,---,,,++++++++++++,,,,,,---------------............//////............///000111222,,,---...///000000000000111///...000444;;;CCCGGGSSS___ppplllaaaTTTKKKeeeoooOOOAAA>>>;;;::::::;;;:::999999888888888888999::::::<<<999666666777888777666444444444444444444444444333333333222222222222111000000000000000000000000111111111111111000000000333333444444444555555555333444555666666555444333333444444444555666666666333333333444444555555666888777777666555444333333555555666666666666555555666777888999999:::999999777777888999999888777777999999999:::;;;;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKMMMPPPQQQQQQXXXaaauuuuuupppsssvvvtttoookkkiiiiiijjjiiifffbbb______bbbeeecccfffeee___\\\]]]]]][[[QQQMMMHHHEEEEEEDDDBBB@@@:::;;;:::777333111222444000000000000000//////...------------------------***++++++,,,---......///,,,,,,++++++******++++++)))))))))))))))***+++,,,***(((((()))+++++++++***+++++++++******+++++++++++++++++++++++++++++++++---,,,+++,,,...///...------------,,,,,,+++++++++------------......////////////............//////,,,---...///000000000000//////000111444888<<<>>>GGGRRRaaappp|||}}}gggSSSNNNHHHGGGfffsssUUU@@@>>>;;;;;;;;;;;;:::999777777777777777888999999999777555444444555555444444444444444444444444444333333222222222111111111111111111111111111000000000000000000000000000///333333333333444444444444333444555666666555444333333444444444555666666666444444555555666666666777888888777777666555555444333444555666777777777777555666777888999999999999888888999::::::999888888888888999999:::;;;;;;<<<>>>>>>==================<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJNNNOOOPPPVVV^^^kkkuuupppsssvvvtttpppkkkiiijjjkkkiiigggccc``````bbbeeebbbeeeddd___\\\\\\]]][[[PPPMMMIIIFFFEEEDDDBBBAAA::::::999777333111111222000000111111000000///...........................,,,,,,,,,------.........,,,,,,++++++***++++++,,,((()))***)))((((((***,,,)))((('''(((***++++++***++++++************++++++++++++++++++++++++++++++,,,+++***,,,...///...---......---,,,,,,+++******++++++,,,,,,---.........//////...---------------,,,---...///000000000000000000111222333444444444===EEEQQQ[[[eeerrruuudddTTTHHHDDDAAABBBWWW]]]HHH???===;;;:::;;;;;;:::999666666666666666777888999888666555444333333444444444444444444444444444444222222222222111111111111222222222222111111111111000000000000000000000000222222222333333333444444444555555555555555555444444444444555555555555555555555555666666666666666777777777666666666666555333444555666777777777777555555777888999999::::::999999999999999999999999777777888999::::::;;;;;;<<<<<<======>>>>>>>>>>>>;;;;;;<<<<<<<<<============>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHHHHLLLMMMNNNSSSZZZcccsssuuuppptttvvvuuupppllljjjjjjkkkjjjgggddd``````bbbdddaaadddddd^^^[[[\\\]]][[[PPPNNNKKKHHHGGGEEEDDDCCC<<<:::888666555333111000000111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,***,,,---,,,******---///)))(((((()))+++,,,,,,+++***)))(((''''''((()))***++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,,,,,,,,,,------...,,,---...///000000000000/////////000000000000000555;;;CCCIIIPPP\\\kkkwwwqqqcccYYYJJJFFFAAA>>>@@@EEEDDD<<<===;;;999999::::::999777555555555555666777888999777777666444333333444555333333333333333333333333222222222222111111111111222222222111111111000000/////////000000111111222222222222222333333333333555555444444444444555555555555555555555444444444666555555555555555444444444444444444555555555555555555666666666666666555444555666888999999::::::999888777666666777888999666666777888999:::;;;;;;999999:::<<<============;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHLLLIIIHHHKKKLLLLLLOOOUUU\\\fff{{{uuuqqqtttwwwuuuqqqllljjjkkklllkkkhhhdddaaa```aaacccaaadddccc^^^[[[\\\]]][[[PPPOOOMMMJJJHHHGGGEEEDDD===;;;888777666555222000111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,)))+++,,,+++)))))),,,...***))))))***,,,...---,,,((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++(((''''''(((***,,,+++******++++++,,,,,,------...))))))***++++++,,,------*********+++,,,---...///,,,---...///000000000000------------...000222333000666<<>>888<<<;;;999888888999999777666444444444555555777888888888888777555333333555666111111111111111111111111222222222111111111111000222222111111000000//////...//////000111222222333111111222222222333333333666555444333333444555666666666666555555444444333555555555444444333333333111111222333333444444555777777777777666555444333444555666777999999::::::999777666444444666777999555666777888999:::;;;;;;666777888:::;;;<<<======;;;;;;;;;<<<<<<<<<======:::;;;===>>>@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHNNNJJJIIIJJJJJJIIILLLQQQXXX___qqquuuqqqsssuuutttrrrooonnnnnnppplllgggbbb```___aaabbbcccdddbbb]]][[[]]]]]][[[QQQLLLGGGEEEEEEDDDAAA???===;;;888777777666444333333333111000////////////.........------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******......,,,+++***)))))))))++++++++++++++++++++++++)))))))))))))))******++++++*********+++,,,---...,,,+++***))))))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++,,,------......//////...---,,,---...111222222444666777888???JJJSSSjjjttt}}}}}}yyyyyy}}}yyyzzz~~~gggTTTKKKIIIJJJIIIAAA@@@???===<<<<<<;;;;;;888999999999888777555444777777777666666555555555555444333333222222333333777555333000///000111222111111222222222333333333222111111111000000//////111000000000111222333333111222333333111111222333444444444444444444444444666666777666666555444444333333333333333333333333555444444333333333444444555555555555666666666666444444555555666666777777888777777666666666666666666666777888888888888888999::::::;;;<<<===>>>>>>===<<<;;;:::::::::::::::>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGGGGJJJKKKLLLKKKJJJKKKMMMOOOVVV\\\hhh|||uuuppprrruuuuuurrrooommmlllooolllgggbbb``````aaabbbbbbdddbbb]]]\\\^^^___\\\RRRMMMHHHFFFFFFEEECCC@@@===;;;888777666666444333222222111000////////////------------------,,,,,,...------,,,,,,,,,------,,,,,,,,,+++++++++******---,,,+++******)))******++++++++++++++++++++++++)))))))))))))))******+++************************,,,+++***))))))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........------------------------///...---,,,,,,---///000000222444444444999BBBJJJXXXaaakkkpppoooqqqwww}}}}}}xxxxxxxxx{{{lll```QQQEEEAAAAAA@@@@@@???>>>===;;;:::999999999888888999999888777555444444444444333333222222222444444333222222222222333444333222111000111222333111111111111222222222222111111111000000000//////111111000000111111222333111222333333111111222333444444444444444444444444555555555555555444333333333333333333333333333333555444444333333333444444444444555555555666666666555666666777888888999999999888777666666666666666666777777888888888888888777888888999:::;;;<<<<<<===<<<<<<;;;::::::;;;;;;===>>>??????AAAAAABBBCCCCCCCCCCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLKKKKKKMMMNNNRRRWWWaaassstttpppssswwwxxxvvvrrrnnnlllnnnkkkfffbbb``````bbbcccdddeeeccc^^^]]]___```]]]SSSOOOJJJGGGGGGGGGDDDAAA===;;;888777666555444222111111000000//////......,,,,,,------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))******************************)))))))))))))))******+++***++++++++++++***)))))),,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------//////...------,,,++++++000///---,,,,,,---.........000222222222444:::???CCCKKKVVV^^^cccgggkkkooovvvwwwyyy~~~||||||wwwtttsssxxxwwwjjjPPPJJJCCC>>>>>>>>><<<:::;;;;;;999888777777777777777777888888888666555444222222222222222111111111444444333222222222222222000000111111222222222222000000000000111111111111111111000000000000//////111111000000000111222222111222333222111111222333333333333333333333333333333333444444333333222222333333333333333333333333444444333333333333444444666666666666777777777777777777888888999::::::;;;:::999888777666555555555666777888888999999888888777888888999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHJJJLLLMMMLLLKKKKKKLLLNNNOOOQQQXXXgggssspppuuuzzz|||yyytttpppmmmnnnkkkfffbbb```aaabbbdddggghhheee```]]]___^^^[[[SSSNNNIIIGGGGGGFFFDDDAAA===:::888666666555333222000000000000//////......,,,,,,,,,------...............---++++++*********,,,,,,,,,+++++++++******))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))******+++***+++,,,------,,,,,,+++++++++*********+++,,,---***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,......---------,,,,,,,,,111000///...------......---///111222222333666999:::???FFFOOOWWW]]]bbbeeefffiiinnnuuu|||{{{}}}yyyiii\\\TTTGGGDDDAAA???>>>===;;;888999999888666666555555555666666777777777666444444333333333333222222222222444333333222111222222222000000111222222111111000////////////000000000000000000000000000000//////111111000000000000111111000222333222111000111222222222222222222222222222222333333333333333222222222222222222222222222222333333333222333333444444777888888888999999999999777777888999999::::::;;;::::::888777666666555555777777888999999999999888999::::::;;;<<<===>>>>>>>>>======<<<<<<<<<============>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMNNNMMMLLLKKKKKKLLLNNNMMMQQQ]]]qqqsssooosssyyy{{{yyysssnnnkkkmmmjjjeeebbb```aaaccceeekkkkkkhhhaaa]]]]]]\\\YYYRRRNNNIIIFFFFFFFFFCCC@@@<<<:::777666555555333222///000000111000000///...,,,,,,,,,------.........------+++***)))))))))))),,,,,,,,,+++++++++******(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,,,,,,,,,,++++++***+++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......111000000///............***,,,...000111222333555999:::===CCCJJJRRRXXX[[[^^^gggrrr|||nnn]]]QQQLLLKKKBBB@@@===:::999888777666888888777666555555555555555555666777666555444333222222222222222222222222333333222111111111111222111111111111000///...---....../////////000000000//////////////////000000111111000000///000000111000111222222000000111222222222222222222222222222222333333444444444333333222222222222222222222222222222222222222333444555666666666777777777888888666666777777888999999999:::999888777666666666666777777888999999999999999999::::::;;;<<<===>>>>>>======<<<<<<<<<======>>><<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJLLLNNNOOONNNLLLKKKKKKKKKNNNLLLOOOYYYhhh}}}rrrlllpppvvvxxxuuupppkkkiiillliiieeebbb```bbbdddfffkkklllhhhaaa]]]]]][[[WWWRRRMMMHHHFFFFFFEEECCC@@@<<<:::777666555444333111///000111222222111000///,,,,,,---------------------,,,+++******)))******,,,,,,,,,+++++++++******)))))))))))))))***+++,,,************************)))))))))))))))******+++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,------------------------++++++,,,,,,---.../////////////////////.........((()))+++---///000111111666666777999>>>EEELLLPPPZZZgggyyyuuucccUUUJJJCCCBBBDDD===;;;999777666666777888777777666555555555555555444444555666666555444333/////////000000000000000333333222111111111111111222222111000///...------////////////000000000000......////////////000000111111000/////////000000000111222111000000111222111111111111111111111111222222333444444444333333222222222222222222222222222111111222222333444555333333333333444444444444555555666666777888888888999999888777777777888888777888999999:::999999999777888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<======>>>???@@@AAAAAABBBCCCCCCDDDFFFHHHJJJKKKMMMNNNPPPOOOMMMKKKJJJJJJMMMLLLOOOWWWaaarrr|||qqqmmmqqquuuwwwtttpppllljjjkkkhhheeeaaa```bbbeeefffiiiiiifff```]]]]]]\\\YYYSSSNNNIIIGGGGGGFFFDDDAAA<<<999777555555444333111000111222333333222111000------------------,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******++++++*********++++++,,,++++++++++++++++++++++++)))))))))))))))******+++///---+++)))((()))+++,,,******++++++,,,,,,,,,+++)))******+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------.........,,,---------------------,,,,,,------------------++++++,,,...///111111000111333444666777<<>>???@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKMMMOOOQQQPPPNNNKKKJJJIIIJJJIIINNNVVV\\\ggg|||qqqppptttwwwyyyvvvrrrooommmkkkhhhdddaaaaaabbbeeegggfffgggddd___]]]^^^^^^[[[TTTPPPKKKHHHHHHHHHEEEBBB<<<999777555555444222111000111333444444333222111.........------,,,,,,,,,......---------...//////,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))******+++777444000,,,++++++---...******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---.../////////......------,,,,,,+++)))***++++++,,,,,,,,,,,,111000///000222222222111---111555666666888===AAAJJJ[[[qqqkkk[[[SSSHHHAAADDDEEE@@@:::888888999999999777666666666444444333333222333333333222333444555555555444333111111222222333333333444333222222111000111111111000///---,,,---...000222000000000000111111111111---.........//////000000111111000//////////////////111222111000///000111000000000000000000000000//////000111111111111111111111111111111111111111111111111111222333444555555555555666666666666777666666666777888888999999777777777777888999:::;;;888888999::::::::::::999999::::::;;;<<<===>>>???:::::::::::::::;;;<<<===<<<<<<===>>>???@@@AAAAAABBBCCCCCCEEEGGGIIIKKKLLLMMMOOOQQQQQQNNNKKKIIIIIIHHHGGGMMMVVVYYY```www}}}rrrsssvvvyyy{{{zzzvvvrrrooorrrmmmiiigggggghhhgggffffffgggeee```^^^``````]]]WWWSSSNNNJJJGGGFFFDDDBBB???<<<777555555555555555222222111111000/////////,,,---......//////......---------,,,,,,++++++++++++******))))))******+++,,,,,,+++***)))((('''''')))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***++++++++++++*********))))))***+++,,,---,,,,,,***)))***+++,,,---...---,,,+++000...+++,,,...000...---...............///000000......///000222555777888>>>JJJ\\\kkkwwwwwweeeUUUKKKBBBBBBAAA???>>><<<;;;;;;999999888777555333222111555555444444444444333333222222222111111111111000111111000000000000111111111111111111111111111111......------------..................////////////000000////////////000000111111000///////////////000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111111000///000333444555444444444444555555666666666555555555555555666777777777666555555555666888999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDFFFFFFGGGGGGGGGMMMMMMLLLLLLKKKKKKJJJJJJFFFJJJMMMOOORRR\\\lllyyy}}}rrrrrrtttxxxzzzyyyvvvrrroootttoooiiieeeeeeeeedddccccccdddbbb]]]\\\^^^^^^\\\VVVSSSNNNJJJGGGFFFDDDBBB???<<<888555555555555555222222111111000/////////...............---,,,+++---------,,,,,,+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++*********))))))+++******))))))******++++++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,------,,,,,,000...,,,,,,...///...------------.........//////------...///111333555666666???KKKVVVaaaooovvvjjj^^^RRRHHHBBBAAA@@@???>>><<<;;;::::::;;;;;;;;;999888666555444333333222222222111111111222222222111111111000000111111000000000000111111111111111111111111111111......------------..................//////////////////............//////111000000///////////////000000000000000000000000////////////////////////000000111222222222222111111111111111111111111111333222000111222333333222333333333444444555555555555555555555555666666777777666555555555666888888888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEIIILLLLLLNNNVVVcccnnn}}}rrrppprrrvvvxxxxxxuuurrrooovvvpppiiicccaaaaaaaaabbbcccdddbbb]]][[[^^^^^^\\\VVVRRRMMMIIIGGGFFFDDDCCC???<<<888666555555555444222222111111000///////////////......---+++***)))------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))))))))+++++++++++++++++++++++++++++++++***************+++******))))))******++++++++++++******************++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,------///---,,,,,,---......---,,,------...///.........---------...000222333444444999???EEEMMM[[[lllyyyzzzhhhbbbYYYPPPJJJFFFCCCAAA>>>>>>===<<<;;;999888888;;;;;;:::999888777666555222222222222111111111111222222111111111000000000111000000//////000000111000000000000000000000000......------------..................////////////...------------------...000000//////......//////000000000000000000000000///////////////////////////000111111222222111111111111111111111111111111333222111222555777777777222222222333333333333333444555555555555666666666666666555555666666777888777888888888999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGJJJLLLLLLLLLQQQZZZbbbttt~~~tttoooqqqtttvvvwwwuuurrrpppuuuoooggg```]]]^^^aaaccceeefffccc^^^\\\___```^^^TTTQQQLLLIIIGGGFFFEEECCC???<<<888666555555444333222222111111000/////////------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************************************))))))))))))))))))))))))******************************++++++,,,,,,,,,+++---,,,+++***+++,,,---......---,,,,,,------------,,,---...///000//////............///000111333444555777999;;;AAALLLZZZeeeyyy~~~kkk]]]SSSOOOIIIDDDCCCBBBBBBBBB<<<;;;;;;:::888777777666777777666555444333333333444444444333333333333222111111111111000000000000000000////////////000000000000000000000000000000......------------..................////////////......------------......000//////........./////////////////////////////////////////////////////////000000111111111111111111111111111111111111111000000111444888<<<>>>>>>111111111111222222222222444444555555555666555555555555555555666666777777777777777888888888888999999999999999999999999999:::::::::;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>>>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIILLLNNNNNNMMMPPPVVV[[[hhhvvvoooqqqtttuuuvvvtttrrrpppqqqllleee___\\\]]]bbbffffffgggccc]]][[[^^^___^^^SSSPPPKKKHHHGGGFFFEEEDDD???<<<999777666555333222222222111111000/////////++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************((((((((((((((((((((((((*********************************++++++,,,,,,,,,---,,,+++***+++,,,---...---------,,,,,,,,,---.........///000000000000////////////000111222333444111222444555777>>>GGGNNN```qqqpppbbbUUULLLDDDBBB???=========<<<::::::999999888777666555555555444333222111222222222444444333333333222222222111111111000000000//////000000////////////000000////////////////////////......------------..................///////////////................../////////............//////................................................//////000111111111111000000000000000000000000000///...///222777;;;<<<===111111111111111111111111333333444555666555555444444555555666666666666666666666777777777888888888999999999999999999999999999999::::::;;;<<<<<<===;;;<<<<<<======>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJIIIKKKMMMMMMMMMOOOSSSWWW\\\rrrwwwqqqrrrtttuuuuuutttrrrpppmmmjjjeee___\\\^^^ccchhhffffffbbb[[[XXX[[[\\\ZZZRRROOOJJJHHHGGGGGGFFFEEE???<<<999777666555333111222222111111000/////////++++++,,,---------------++++++,,,,,,,,,,,,------+++******************++++++*********))))))(((((())))))))))))))))))))))))************++++++++++++***************************************+++++++++'''(((((())))))(((((('''***************+++++++++************+++,,,------,,,,,,++++++,,,,,,------,,,------,,,++++++,,,...///............///000000000000000000111111222333111222222333444888<<<@@@IIIVVVlllqqq___UUUNNNHHHDDD===<<<;;;;;;;;;:::888555888888777777666555555444555444333222222222444444111111111111000000000000111111000000000/////////000//////......//////000////////////////////////......------------..................//////////////////............//////......------......//////...................................................///000000111111000000000000000000000000000000000///...///222444444444111111111111111000000000222333444666666555444444444444555666666666666555666666666666777777777777999999999999999999999999888888999:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJLLLOOORRRVVVfff~~~vvvssstttuuuvvvuuusssqqqpppllljjjfff```\\\]]]bbbggghhhgggbbbZZZWWWYYYZZZXXXQQQNNNJJJGGGGGGGGGFFFEEE???<<<:::888777555222000222222111111000/////////------.........------,,,+++++++++,,,,,,---------***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++((()))***++++++***)))((())))))*********+++++++++***************,,,---...++++++,,,,,,------,,,,,,+++---...---******,,,......---+++***+++,,,///000000000/////////000111111333333333333333555777999;;;BBBPPP```jjjtttpppdddTTTIIIEEECCCAAA>>>;;;:::999:::;;;;;;999888777777777666666555555444555444222111222333444555111111111111000000000000111000000000//////////////////............//////..............................------------..................////////////...------------------......------------...///000------------------------...........................//////000000000000000000000000000000000000000111000...///000222111000222222222111111000000000111333444666666555444333333444555666666666555555555555555666666666777777888888888888888888888888777888999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<>>;;;888777555666888:::::::::777777777666666555555444333222111000000222333555333333333222222222222111000000000000//////////////////............//////.................................------...................../////////000---,,,,,,++++++,,,,,,------------------...///000------------------------...........................//////000000000000000000000000000000000000000111000///000333444555444333222222222111111000000111222444666666555444333333333555666666666555444555555555555666666666777888888888888888888888888777888888999;;;<<<======::::::::::::::::::;;;;;;???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHKKKJJJIIIHHHHHHJJJLLLNNNQQQXXXeee{{{}}}rrrrrrtttvvvwwwwwwuuusssrrrqqqllleee___]]]___cccfffiiiiiiccc[[[XXXZZZ[[[YYYTTTOOOIIIEEEDDDEEEFFFGGG>>><<<999777666555333222111111111000000000000000******+++,,,------------------++++++++++++---------------,,,,,,+++++++++)))***++++++)))'''(((((()))))))))***++++++)))''')))************++++++++++++++++++***************,,,++++++***))))))******)))""" (((---***%%%))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++---///000000///...---......///000111111222111222222000//////222444444555777:::???GGGOOOUUUcccjjjuuusssaaaUUUDDDBBB???<<<:::999999999;;;::::::999888777666666777666666555444444333333111111111111111111111111111222222222222111000000000111111000///......///......------------......///...---,,,,,,---...///.........------,,,,,,,,,---------............///***+++,,,---...---,,,,,,++++++,,,------,,,++++++---------------------------.........///000000000111111111000000000000000000000000000111111111111000000000000000000000000444333222111111222333444444444555666666555444333333333333444444444555555333333444444555666777777888888999999999888888777:::::::::999999999999999888999999:::;;;<<<>>>???>>>????????????@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHGGGGGGHHHHHHGGGIIIKKKNNNQQQUUU^^^ooo}}}rrrrrrtttvvvxxxxxxwwwtttsssrrrmmmfff```]]]___bbbeeehhhhhhbbb[[[XXX[[[\\\ZZZUUUPPPJJJFFFEEEFFFGGGGGG???<<<999888777666444222111111111111000000000000------......///.........,,,+++************+++,,,++++++******))))))))))))+++,,,...---,,,++++++,,,)))(((((()))++++++)))'''))))))*********+++++++++************************++++++*********************'''%%%&&&***---,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))***+++,,,---------------......///000000111111///000000000///000222444222333444555888===DDDIIIMMMTTT^^^jjjxxx{{{ooofff[[[NNNEEEAAA???<<<999888777777888999888888777666555555555666666666555444333333333111111111111111111111111111111222222111111000//////000111000.........///......------------............---,,,,,,---......------------,,,,,,,,,+++,,,,,,,,,,,,------------***+++,,,---------,,,,,,***+++,,,------,,,+++***........................------------------......//////////////////////////////000000000111111111000000000000000000000000333222111111111111222333333444555666666555444333333333333333333333333444333333444444555666666777777777888888888888777777888888888999999999999999888888888888999:::<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGEEEFFFGGGGGGFFFGGGJJJLLLOOOSSS[[[hhh}}}~~~sssrrrtttwwwyyyzzzxxxvvvtttrrrnnnggg```]]]^^^aaacccffffffbbb[[[YYY\\\]]]\\\UUUQQQKKKFFFEEEFFFGGGGGG@@@===:::888888777555333111111111111000000//////.........///......------+++******))))))******++++++******)))))))))))))))''')))++++++***))))))***+++***)))***,,,,,,***))))))))))))*********++++++))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,...)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++,,,------...------......///000000000---.../////////000222444222222222111222444999<<<===BBBJJJTTTaaarrrvvvlll___UUUNNNHHHAAA;;;;;;:::888777666555666666666666555555444444444333666555555444444333333222111111111111111111111111111111111111111000/////////000111000.........///......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,++++++++++++........................//////000000000000111111000000000000000000000000222111111000000111111222333333444555555444444333333333333333333333333222333333444444555666666666666666777777777777666666666777777888888999999999::::::999999:::;;;<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCEEEFFFFFFEEEFFFHHHKKKLLLPPPVVV___nnntttrrrtttxxx{{{{{{zzzwwwuuusssnnngggaaa^^^^^^```bbbddddddaaa[[[ZZZ]]]^^^]]]TTTPPPJJJFFFEEEEEEEEEEEE@@@>>>;;;999888777555444222222111111000000//////------------,,,+++******++++++************++++++,,,+++************+++,,,%%%'''))))))(((((()))***---,,,+++,,,------,,,+++))))))))))))************(((((((((((())))))))))))******+++++++++,,,++++++************))))))******))))))))))))))))))))))))))))))*********+++++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++******......---,,,---...///000---------....../////////...000111000000000111333333444333222111222555777777:::???EEEOOO]]]nnnyyyvvvkkk```XXXNNNGGGDDDAAA<<<999888777666555555555555666555555555444444444444444444444444444333333222222111111111111111111111111000000111111000000///......///000000...---...000...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........................---,,,,,,,,,++++++******.............../////////////////////000000000111000000000000000000000000111000000000000000000111222333333333444444444444444444444444333333333333444444444555555555666666444555666666666666666666555555666777888999999999======<<<<<<<<<======>>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFFFFHHHJJJIIIMMMRRRXXXaaavvvuuurrruuuyyy{{{|||zzzwwwtttrrrnnnhhhbbb^^^^^^```bbbbbbcccaaa\\\[[[^^^___]]]TTTOOOJJJFFFEEEDDDDDDCCC@@@>>>;;;999888777555444222222111111000//////...------------,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))+++,,,(((***,,,,,,+++++++++---,,,***)))***+++,,,+++***(((((()))))))))*********''''''(((((())))))))))))***+++,,,,,,,,,,,,++++++,,,)))'''(((++++++)))&&&))))))))))))))))))))))))***************+++++++++***+++,,,---...---,,,+++,,,,,,,,,+++++++++******///...---,,,---...///000------------............000111222222000///000111222333444333333333555777555666888:::>>>HHHTTT^^^mmmwwwwwwhhh[[[SSSJJJFFFAAA>>><<<:::777444666555555555555555555666555555555555555555555666333333333333333222222222111111111111111111111111///000000000000///......---...000///...---...000------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------************++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++.........//////000000000...////////////000000000000000000000000000000000000000000111111000000000222222222222333333444444555555555444444444444444444444444555555555555555444444555666666666666666555555666777888999999999======<<<<<<<<<======>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFGGGGGGGGGHHHJJJHHHJJJOOOTTTZZZkkkvvvsssuuuyyy||||||yyyuuurrrqqqmmmgggbbb______```bbbbbbcccaaa\\\[[[^^^___]]]TTTPPPKKKGGGEEEEEEDDDCCC@@@===:::888888777555333333222222111000///...............///......------+++,,,,,,------,,,,,,+++)))(((&&&%%%%%%''')))***''')))******)))))))))***)))'''&&&&&&'''(((((('''((((((((()))))))))******'''(((((())))))******++++++,,,---------,,,***))),,,***((()))------***&&&))))))))))))))))))))))))************************)))***,,,......---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,---------------------------...000222111000//////000///000222333333333555666444666666666777;;;CCCJJJRRR\\\lll|||vvveeeYYYPPPIIIDDD===<<<::::::999777444222444444555555555555555555444555555666666777777777222222222222222222222222111111111111111111111111///////////////......---,,,...//////...---...000------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++************+++,,,,,,......------------......++++++++++++++++++++++++............------------.........//////000000111......////////////000000000000000000000000000000000111111222222111111000111111111111222333444444333333333444444555555555555555555555555555555555333444555666777777777666666777777888888999999999::::::999999:::;;;<<<<<<=========>>>>>>>>>??????????????????@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGHHHIIIGGGIIIMMMRRRUUUcccwwwsssvvvzzz|||{{{xxxssspppooolllgggbbb``````aaacccbbbcccaaa\\\[[[^^^^^^\\\VVVRRRMMMIIIHHHGGGEEEDDD???<<<999888777666444222333333222111000///......------......///.........***+++,,,,,,,,,,,,+++***((('''%%%$$$%%%&&&)))***&&&''')))((('''%%%&&&''')))'''%%%%%%'''(((((('''(((((((((((()))))))))***(((((())))))***++++++,,,,,,---......---+++)))((()))***+++,,,,,,+++******))))))))))))))))))))))))************************)))***---...///...,,,***,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++.../////////000111---///222333333333444555111444666555555666;;;??????FFFQQQ^^^kkkzzzlllcccWWWMMMHHHDDD@@@===::::::999888888777555444333333444444444333333333333444444555666777777888111111111222222222222222111111111111111111111111....../////////...------,,,---///...------///000---,,,,,,++++++,,,,,,---++++++,,,------,,,+++++++++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---......///000000........./////////000000000000000000000000000000111111222333333222111111111000000000111222444555000000111222333333444555555555555555555555555555444444555666777888888777888888888999999999999999888888888888999:::<<<<<<============>>>>>>>>>???>>>>>>>>>??????@@@@@@@@@@@@CCCEEEFFFFFFFFFFFFGGGHHHGGGKKKPPPRRR[[[vvvwwwtttvvvzzz|||{{{wwwrrrnnnnnnkkkfffbbb``````bbbcccbbbcccaaa]]][[[^^^^^^[[[XXXTTTOOOLLLJJJHHHGGGEEE>>><<<999777666555333222333333222111000///...---******+++,,,------------)))***+++,,,,,,+++***)))***)))'''&&&&&&(((+++---)))+++,,,+++)))(((((())),,,***(((''')))*********(((((((((((())))))))))))((())))))***+++,,,,,,,,,---...//////---+++((('''$$$(((---,,,)))'''))),,,))))))))))))))))))))))))++++++******************(((***---//////...,,,***,,,,,,,,,+++++++++******---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$'''***---...///000222---000333444444444444555)))---111222111111444777666:::AAAHHHRRR___nnnyyyuuuggg^^^NNNJJJDDDAAAAAA@@@>>>;;;999888666555444444444444222333333333333222111111222333444444555666777777111111111111111111222222111111111111111111111111......//////......---,,,,,,---......------///000---,,,,,,++++++,,,,,,---+++,,,------------,,,+++,,,,,,,,,------.........)))************++++++++++++***)))))))))***,,,---,,,+++***))))))***+++,,,------------------------,,,,,,,,,------.........++++++,,,,,,---...//////............/////////000000000000000000000000000111222333444444333222111111000000000000222444555------...000111222333444555555555555555555555444444555666777888888888888:::::::::999999999999999888999999:::;;;<<<>>>???============>>>>>>>>>>>>=========>>>??????@@@@@@???AAADDDEEEEEEDDDEEEFFFHHHFFFJJJOOOPPPVVVmmmyyytttvvvzzz{{{{{{wwwsssppppppoookkkddd]]]\\\aaaffffffeee```[[[[[[___```]]]XXXSSSMMMIIIHHHGGGDDDBBB@@@===999777777666555333222222222222222111000000,,,,,,+++************+++000///---***))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))).........,,,***)))+++---******+++,,,,,,,,,+++++++++)))&&&$$$$$$&&&)))+++(((((()))***************---,,,+++)))'''(((***,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------......---,,,,,,,,,---------------............///000111333444555555444333111111222333333444555555777777999<<>>;;;999777777888999666666555444333333222222111222333333333333222111333333444555666777888888333333333222111000/////////000000111111111111000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***000///---,,,++++++,,,------,,,,,,+++*********+++)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------..................------000//////.........//////............////////////111111111111111000//////............////////////222222111111222222333444333333333333333333333333444444444555666777777888999999777666555555555555999999999::::::;;;;;;;;;===<<<<<<;;;;;;===>>>???<<<<<<======>>>>>>??????@@@AAACCCCCCBBBBBBDDDFFFGGGHHHHHHHHHKKKUUUeeeqqqyyysssvvvyyy|||{{{xxxtttrrrqqqppplllddd^^^]]]aaaffffffeee```ZZZZZZ^^^^^^[[[WWWRRRLLLHHHHHHGGGDDDAAA@@@===:::777777666555333444444333222111000......//////...------------...///...,,,***))))))******+++++++++*********))))))******************************)))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++.........,,,***)))***,,,)))******+++,,,,,,,,,,,,))))))(((((((((((())))))))))))***+++++++++++++++*********(((&&&&&&(((***)))***++++++++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///.........////////////000...///000111222222222222111111222222333333444444444444444666:::???CCCFFFQQQYYYffftttlllfff\\\SSSLLLFFFAAA>>>===;;;999777666666666777555555555444333333222222111222222333333222222111222333333444444555555666222222222222111000///...//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,,,,+++***++++++,,,------,,,++++++*********+++)))************+++++++++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------///.........---.....................////////////111111111111111000///////////////000000000000111222222111111222222333444444444444444444444444444444444444555666777777777<<<;;;:::999888888888888666777888999:::;;;<<<======<<<<<<;;;<<<===>>>???<<<<<<<<<===>>>>>>??????AAABBBCCCCCCCCCBBBDDDEEEEEEGGGIIIIIIKKKRRR]]]eeevvvxxxsssvvvyyy{{{{{{xxxuuusssrrrqqqllleee___^^^bbbgggfffeee```ZZZZZZ]]]]]][[[VVVQQQJJJGGGFFFFFFCCCAAA@@@===:::888777666555444555555444333111///---,,,------,,,+++++++++++++++---,,,++++++******+++++++++++++++***************((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))((())))))***+++,,,,,,---...///...,,,***((()))***((()))***+++,,,,,,,,,,,,((()))***++++++***)))(((******+++,,,,,,,,,,,,+++*********((('''''')))+++)))***++++++++++++***)))++++++,,,,,,,,,,,,------+++++++++,,,---...///000...////////////000000000////////////000111222222222222222222222222222222222222111222333666999:::>>>BBBIIIQQQ\\\hhhttt|||vvveeeZZZOOOKKKFFFBBB???===<<<:::999888666444333333444444555444444333333222222222111111222333333222111111222222222222222222222222111222222111111000///...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))***+++------,,,,,,+++************+++)))************+++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------............////////////000000111111000000//////000000000000111111111111222111111111111222333333555555555555555555555555444444444555666666777777888888777666555555555555444555666777999;;;<<<===<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<======>>>??????BBBCCCDDDDDDCCCBBBCCCEEECCCFFFIIIJJJJJJMMMSSSXXXdddxxxxxxtttvvvyyyzzzyyyvvvsssppptttqqqlllfffaaa```dddgggfffeee```[[[[[[___```]]]UUUPPPIIIEEEEEEEEECCCAAA@@@>>>:::888777777555444444444444333111///...---,,,++++++***************+++++++++++++++++++++,,,************************************************************************(((((((((((((((((((((((('''((())))))***+++,,,,,,.........,,,***(((((()))'''((()))+++,,,,,,,,,,,,)))***++++++++++++***)))******++++++,,,++++++***+++,,,,,,+++))))))+++---*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////111000//////000111333444111111111111111111000000333222222111222333555666777999;;;???EEENNNXXX___jjjvvvvvvhhhZZZMMMFFFFFFCCC@@@===<<<;;;:::888666555444333333333333333444333333333222222222111111111222222222222111111222222222222111111000000000000111111000//////...000000000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************++++++,,,,,,++++++***************+++))))))*********+++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------------......++++++,,,,,,------,,,,,,............///////////////000000000000000////////////000000000111111111111111111111111222222333444444444444444444444444444444444555555666666666555555444444444444444555444555666777888999:::;;;;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<===>>>>>>???BBBCCCDDDDDDCCCBBBCCCDDDCCCEEEGGGHHHHHHJJJNNNQQQ\\\lllxxxvvvwwwxxxyyywwwtttpppnnnuuurrrllleeeaaaaaadddgggeeeeeeaaa\\\]]]bbbdddaaaUUUOOOHHHDDDDDDDDDCCCBBBAAA>>>:::888888777666444222222222222222111000/////////...---------------******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++,,,---...,,,***(((((()))'''((()))***++++++++++++,,,+++************+++,,,)))***************))))))+++,,,,,,,,,******,,,---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......000///......///000222333000000000000000000//////222222111111222333555555666777888999:::>>>DDDHHHKKKUUUbbbmmmuuuvvvnnnbbbVVVMMMGGGCCCAAA@@@>>>;;;:::999888666444444444444333333333333444222222222222222111111111111111111111111111111111333222222111111000000000//////000000000///......111111111000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******,,,---///,,,,,,,,,,,,,,,+++***************))))))***++++++))))))*********+++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------......******+++,,,------,,,,,,............////////////...//////000000000//////........./////////000000111111000000111111222333333333333333333333333333444444444444555555555555777777666666666777888888777777777777777777777777:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFJJJNNNQQQXXXddd{{{yyywwwwwwxxxxxxwwwtttpppnnnuuuqqqkkkeeebbbbbbdddfffffffffbbb]]]^^^ccceeebbbUUUOOOHHHDDDDDDEEEDDDCCCAAA>>>;;;999888777666555111222222222222111000000...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***************+++++++++''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***,,,---,,,***)))))))))((()))******+++*********,,,+++***))))))***+++,,,)))************)))((((((((()))+++***))))))***+++++++++***))))))***++++++------,,,,,,,,,,,,++++++000///...---,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///////////////////////////////////////000111222333444333444555555444555666888===CCCJJJOOOUUU___kkkuuuttthhh```[[[TTTJJJBBB>>>=========:::999888888999888666444333333333333444444444444111111111111111111111111222111000000000000111222222111111111000000//////......////////////......000000000000000///...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************,,,,,,------------,,,+++***)))***))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,------......)))***,,,---...------,,,............////////////......///000000000//////............////////////111000000000000111222222333333333333333333333333444444444444444444444444444444444444555666666777888888888888777777777666::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBAAAAAACCCDDDEEEDDDCCCCCCFFFJJJOOORRRRRR[[[mmmzzzvvvwwwxxxyyyxxxwwwtttsssuuupppiiidddaaabbbccceeeiiihhhccc^^^]]]aaabbb___VVVPPPHHHDDDDDDEEEEEEDDDAAA???;;;999888888666555333333333222111000///...,,,+++******))))))*********+++,,,,,,,,,+++******))))))*********+++++++++(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))*********))))))))))))((((((***,,,,,,+++************************))))))((())))))************))))))***+++++++++******)))(((''')))++++++*********,,,++++++***))))))***++++++---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,------...---------------......//////000.........///000000111111111333444333222111333444:::;;;>>>@@@DDDIIIPPPUUUbbbjjjwwwxxxkkkaaaXXXOOOJJJHHHDDD???;;;999999999888777777777888999888555333111111222333333333333333000111111111111111111111222111000//////000111222////////////............---......//////.............../////////......---******************************+++++++++,,,,,,,,,))))))(((((((((((())))))******+++,,,,,,+++***))))))))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......)))***,,,...///...------............////////////---......///000000//////...////////////000000000000000000000000111222222444444444444444444444444444444444444444444444444111111111111222333444555888888888888888888888888999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>><<<===???@@@@@@AAACCCDDDDDDCCCBBBDDDGGGJJJMMMOOONNNTTTaaauuuzzzuuuvvvxxxzzzzzzzzzyyyxxxuuupppiiicccaaabbbcccdddkkkiiiddd]]]\\\______\\\VVVPPPHHHDDDDDDFFFFFFEEEBBB???;;;999888888666555555555444333111///---,,,///...------,,,,,,------++++++,,,---,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))'''))),,,,,,+++******+++***++++++******)))((('''&&&(((+++------+++(((&&&,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,---...,,,+++***))))))***+++,,,---------,,,,,,+++++++++------,,,,,,,,,---......---------.........//////+++,,,...///000000///...,,,,,,------...///000000//////000000000000111111222333444333222333555777444555666888:::===@@@AAAFFFLLLWWWdddqqqxxxrrrhhhZZZNNNGGGDDD@@@>>>===;;;:::999999999777555555444444555666444111...///000111222222333222222000000000000000111111111222111000//////000111222------------------------------......///......---,,,,,,------...---------*********************************++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***&&&''')))***++++++******))))))((())))))***++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,---......)))***---/////////...---............/////////000------...///000000//////000000000000111111111111000000000000000111111222555555555555555555555555444444444444444444444444333333333444555666777888666777777888999::::::;;;999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>:::<<<>>>??????@@@CCCEEECCCBBBCCCEEEHHHJJJKKKKKKMMMRRR[[[jjjxxxyyyxxxyyy{{{}}}|||wwwsssuuurrrkkkaaa^^^aaaeeedddiiihhhccc\\\[[[]]]\\\XXXQQQMMMHHHFFFFFFGGGHHHHHHCCC@@@<<<999999999888777777555333222222111///------------,,,,,,,,,++++++++++++************++++++,,,+++)))((((((((()))***))))))))))))(((&&&%%%$$$%%%'''***------,,,)))'''(((***+++***)))((()))******************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))(((((((((((())))))++++++************++++++))))))(((((((((***+++,,,,,,+++*********+++,,,---......---,,,,,,,,,------,,,,,,,,,---...///000111////////////////////////000000////////////000000111000000000000000111111111222333555777888::::::777===DDDJJJPPPZZZfffnnnttt}}}zzzrrriii___XXXSSSPPPKKKFFFAAA===;;;:::777777777777666555444333222222222333333444444444111222222333333222222111222333111000555<<<<<<555333222000//////000222222/////////////////////////////////......------------,,,+++*********+++,,,***++++++,,,,,,++++++***)))************+++++++++...---+++*********+++,,,************************++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++************))))))***+++,,,,,,+++***))),,,,,,+++++++++,,,---...,,,,,,,,,---------......)))***,,,...///000111111......////////////......000000000000000000000000000000000000111111111111000000111222333333444444444333333222222333333444444444444555555555555666999999999999999999:::::::::::::::;;;;;;;;;<<<<<<888:::;;;;;;::::::<<<===>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBDDDFFFHHHJJJKKKKKKNNNVVVaaapppyyyzzzzzz{{{}}}~~~|||wwwssstttqqqjjj```]]]aaaddddddiiihhhccc\\\[[[]]]\\\XXXRRRNNNIIIGGGGGGHHHIIIIIICCC@@@<<<999999999888777777555333222222111///---,,,,,,,,,+++++++++******++++++************++++++++++++)))((((((((()))***))))))))))))((('''&&&&&&&&&(((***,,,,,,+++)))((((((***+++***)))((()))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))((((((((())))))***++++++************++++++++++++*********+++,,,,,,...------,,,------///000------,,,,,,,,,------...---------------...///000........................000000////////////000000000000///000000111222222444444444555555555666666444777;;;===???DDDLLLSSSVVV]]]hhhqqqzzzxxxqqqggg___ZZZTTTLLLFFFDDDBBB???<<<:::888777777666666666666555444333222222222222333333333444444222222222333333222222222000000---+++333BBBMMMOOO999777444222111000...---........................------,,,,,,,,,+++++++++---,,,+++*********++++++***++++++,,,,,,++++++***)))************++++++++++++***)))((('''(((((()))************************************************''''''((((((((()))))))))++++++************++++++------------------------))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,------,,,,,,---------.........,,,------...//////............////////////......000000000000000000000000//////000000000111111111000000000111111222222222444333333222222333333444444444444444555555555555888888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<===<<<::::::;;;<<<======>>>??????@@@@@@AAAAAABBBBBBDDDEEEGGGIIIJJJMMMOOOTTT[[[fffzzz{{{||||||}}}~~~~~~{{{wwwssssssqqqiii```]]]```ddddddhhhgggbbb\\\[[[]]]\\\YYYSSSOOOJJJHHHHHHIIIIIIJJJDDD@@@<<<:::999999888777666555333222222111000...---------,,,,,,,,,++++++++++++************+++++++++******)))((()))))))))((())))))******))))))((()))************))))))((((((***+++***)))((()))*********))))))((((((''''''((())))))))))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))&&&''')))***+++,,,,,,,,,((((((((((((((()))***+++++++++************++++++******++++++******))))))------,,,,,,------...///++++++,,,,,,------.........---------------..............................000//////......//////000......///000111222222333333333333333333444444444555777888777555777;;;???@@@DDDJJJPPPWWWbbbnnnvvvzzzrrrmmmiiifffdddZZZTTTNNNIIIGGGDDD???;;;;;;:::999888777777777777444555555555444333222111222222222222222333333333222222333333333333222222///111000///666GGGXXXbbbVVVLLL===000***+++///222........................,,,,,,,,,,,,++++++++++++---,,,++++++******++++++******++++++++++++******)))************+++++++++))))))((('''''''''((((((************************************************)))************+++++++++*********))))))*********))))))))))))))))))))))))'''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------.........//////////////////...---,,,+++......////////////......000000000000000000000000//////000000000000111111000000000000000000000111333333222222222222333333444444444444555555555555666666666777777888888888999999:::::::::;;;;;;;;;===>>>>>>===;;;999:::;;;======>>>>>>??????@@@@@@AAAAAABBBCCCEEEGGGHHHIIIMMMNNNQQQUUU\\\jjj{{{{{{{{{}}}}}}|||yyyuuurrrsssqqqiii```]]]aaaddddddgggfffaaa[[[ZZZ]]]]]]YYYRRRNNNJJJGGGGGGHHHIIIIIIDDDAAA===:::999999888777666444333222222222000...............------------++++++************+++++++++******)))))))))))))))(((((()))***************++++++***))))))(((((()))(((***+++***)))((()))***++++++***)))((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++(((((((((((()))***++++++++++++************++++++'''((()))))))))'''&&&%%%))))))))))))******++++++******+++,,,---...............---,,,,,,,,,------......................../////////....../////////---...///000111222333333...///000111222444555555666777777666555666999<<<:::;;;>>>@@@DDDJJJRRRXXX]]]eeennnrrruuu{{{}}}uuuooolllddd___YYYUUUSSSSSSRRRRRRIIIEEEAAA???>>>===;;;999:::999888777666555555555333333333333333222111111111111111222222222222222111222222333333222222111,,,111444444666@@@PPP\\\aaaTTTAAA333,,,---000222........................------------------------,,,,,,++++++++++++***+++******++++++++++++******))))))*********+++++++++******))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((())))))***++++++,,,,,,---,,,+++******+++,,,---++++++,,,,,,---------,,,------........./////////////////////...---,,,+++......////////////......////////////////////////////////////000000000111111111111111111000000000333333222222222222333333333333444444444555555555444555555666666777777777999999999999::::::::::::<<<===>>>===;;;:::;;;<<<<<<<<<======>>>??????@@@AAAAAABBBCCCDDDFFFGGGHHHJJJKKKMMMQQQVVVaaavvvzzzwwwyyy{{{{{{yyyvvvrrrpppsssqqqiii```^^^bbbeeeeeefffeee```[[[ZZZ]]]]]]ZZZQQQMMMIIIFFFFFFGGGHHHHHHEEEBBB===;;;999999888777555444222222222222000///------------,,,,,,,,,,,,++++++************++++++************)))))))))((('''((()))******++++++***,,,+++***)))(((((())))))(((***+++***)))((()))***,,,,,,+++******)))(((((()))******************)))(((((((((((((((((((((((())))))*********+++++++++))))))*********))))))((()))))))))))))))***++++++++++++************++++++'''((()))))))))'''&&&%%%'''((((((((()))))))))))))))***+++,,,------------...------,,,,,,,,,------........................//////............//////,,,---///111222333333333---...///000111222333444111111222222222444666888444555777888999;;;>>>@@@???FFFMMMPPPQQQVVV```iiirrryyyrrrnnnhhhaaaYYYSSSNNNKKKJJJIIIGGGGGGHHHHHHHHHGGG???<<<:::888777777777666555555555555444333333222222222222222222222111000111111111111111111111111000111111111111111111000)))...111000///666GGGWWWWWWOOOCCC:::555111---)))........................------------------------,,,,,,,,,,,,++++++******)))******++++++******)))))))))*********+++++++++)))))))))*********))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((******))))))))))))******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***+++,,,---------,,,,,,------------.........///,,,---......///...............////////////......////////////////////////...////////////000000000222222222222222222111111333222222111111222222333333333333444444444444555333333444555666666777777888888888999999999:::::::::;;;<<<<<<;;;;;;<<<>>>;;;<<<<<<======>>>??????AAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJNNNQQQYYYjjjyyywwwtttvvvyyyyyywwwssspppooorrrppphhh```]]]aaaeeeeeedddddd```ZZZZZZ^^^^^^[[[PPPMMMHHHEEEEEEGGGGGGGGGFFFCCC>>>;;;:::999888666555444222222222222111///++++++*********)))))))))++++++************++++++)))************)))(((((('''(((((()))************+++***)))))))))))))))***(((***+++***)))((()))***,,,,,,++++++******)))))))))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,))))))******))))))((('''+++******))))))*********++++++************++++++******++++++******))))))))))))***++++++++++++***)))***+++---------,,,,,,---,,,,,,,,,,,,,,,------------------------------///......------......///---...000111222222222111111111111000000000000000000000000000111222222333000111333555777888888888444888===>>>>>>AAAHHHMMMQQQWWW```iiiqqqwww|||}}}vvvmmmfff```]]]VVVTTTPPPKKKGGGCCC@@@>>>>>>===>>>???AAABBBAAA???;;;:::888666555444444555444444555666666555555555111222222222222222111111111111111000000000000000//////000000000000//////...//////...---666KKK___lll\\\EEE444---+++,,,+++------------------------************+++++++++++++++,,,,,,,,,,,,+++***)))))))))************)))))))))************+++++++++''''''((()))))))))(((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))*********))))))*********************************+++++++++*********))))))+++******))))))******+++***+++,,,---...---,,,+++,,,,,,,,,---------......+++,,,---...////////////......////////////......000000000000000000000000......////////////000000222222222222222222333333222222111111111111222222333333333333444444444444333333444555666666777888777777888888888999999999888999;;;;;;:::;;;<<<>>>;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAACCCDDDEEEFFFGGGGGGIIILLLMMMRRR]]]jjjtttqqqtttxxxxxxvvvrrrppppppooommmfff]]][[[___cccccccccccc___ZZZZZZ^^^^^^[[[QQQNNNIIIFFFFFFGGGHHHHHHGGGCCC>>>;;;:::999888666555333222222222222111000,,,,,,+++++++++*********++++++************++++++)))******+++***)))((('''''''''((()))))))))(((((())))))))))))************(((***+++***)))((()))******************)))))))))((())))))))))))))))))((()))))))))))))))))))))))))))************+++++++++'''((()))))))))))))))(((,,,,,,+++***))))))))))))++++++************++++++++++++*********+++,,,,,,******,,,---------,,,+++)))***,,,------,,,+++***++++++++++++,,,---......------------------------///......------......///---///000222222222111000111111111111000000//////333222222222333333333222222222333444666777888777555666888888888999<<<>>>===BBBHHHNNNRRRUUUYYY[[[\\\```gggmmmrrrvvv{{{}}}~~~xxxsssooolllhhhfffaaa___ZZZUUUPPPLLLHHHGGGFFFEEECCC@@@>>>===<<<;;;888777888:::===>>>>>>===::::::888666555444555666555666666666555333222111111222222333333222222111111111000000000/////////------............------111000000000///444EEEXXXooo[[[@@@,,,&&&)))---000------------------------))))))*********+++++++++++++++,,,,,,,,,+++***)))))))))************)))))))))************+++++++++'''''')))*********))))))))))))))))))))))))))))))''''''(((((()))******+++************++++++++++++++++++************++++++))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++***)))+++,,,......---,,,++++++++++++,,,,,,,,,,,,---+++,,,---...////////////......////////////......000000000000000000000000........./////////000000000000111111222222333333222222111111111111222222222222333333333444444444333333444555666777888888777777777777888888888999888:::;;;:::999999:::;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCEEEEEEFFFFFFIIILLLMMMOOOXXXbbbtttrrrppptttxxxxxxvvvrrrqqqqqqmmmkkkddd[[[YYY^^^aaabbbcccccc___ZZZZZZ^^^^^^[[[RRROOOJJJGGGGGGIIIIIIIIIGGGCCC???;;;:::999888666555333222222333333111000//////.........---------++++++************++++++)))******++++++)))((('''''''''(((((((((((('''''''''((()))***************(((***+++***)))((()))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************%%%&&&''')))************------+++***))))))((((((++++++************++++++***)))(((((((((***+++,,,)))***+++,,,---,,,++++++***+++,,,------,,,***)))*********+++,,,---...///------------------------.........------............///111222222111000///...//////000111222222333111000000111333444444333444222111111222444444444444444444444444444444444777:::>>>@@@BBBCCCDDDFFFHHHKKKPPPSSSUUUWWWYYY[[[]]]bbbiiinnnqqqvvv{{{zzzuuuoooiiieeebbb___\\\WWWTTTRRRQQQNNNMMMIIIHHHFFFDDDBBB@@@??????999999888777666666666666444333333666:::>>>@@@AAA777777666444222222333555444444333111...***'''%%%111222222333333333222222111111000000/////////...,,,------------------,,,,,,,,,///000,,,)))222???EEE<<<333000111222...***------------------------+++++++++,,,,,,---------++++++,,,---,,,+++***)))))))))************)))))))))************+++++++++)))***+++---------,,,+++))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++---......---++++++)))***,,,......---,,,+++******+++++++++,,,,,,,,,------......///...............////////////......000000000000000000000000............/////////000...//////000111222222333222222111111111111222222222222333333333444444444333333444555666777888999777777777777888888888888:::;;;;;;:::888777777888::::::;;;;;;<<<======>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEIIIMMMOOORRRZZZccclllvvvrrrtttwwwxxxwwwsssnnnkkkoooiiibbb]]]\\\___bbbdddeeebbb___]]]]]]]]]]]]\\\UUUOOOIIIFFFGGGHHHGGGEEEFFFCCC>>>;;;999888777555666555444333111000///...------,,,,,,,,,+++++++++&&&'''((()))***++++++++++++++++++*********))))))(((((('''&&&&&&&&&&&&&&&&&&''')))***+++++++++***((((((((((((((()))******************************))))))))))))))))))))))))))))))*********))))))(((******)))))))))))))))***'''((()))***************)))((('''''')))******)))***)))((()))***+++***((((((***---...---------...------------------------...---,,,***)))'''&&&%%%,,,***)))***++++++***)))&&&&&&(((***,,,...000000000///---,,,,,,---...//////...---...///000000...000000000000111111111111111111111111000000//////000000111222222222222111555444222000000111222333777777777888999999::::::??????@@@BBBBBBCCCCCCCCCLLLMMMNNNPPPSSSUUUVVVWWWcccdddgggjjjmmmrrryyy}}}~~~|||vvvrrrlllkkkjjjhhheeecccbbbaaa```]]]YYYTTTPPPKKKHHHGGGHHHGGGEEECCCBBBAAA@@@@@@<<<<<<;;;::::::999888888888777666444444555555666666444222333666;;;>>>???;;;:::777444222111222222333333333222222222111111111111111111000///------////////////////////////......---,,,,,,,,,,,,---------++++++++++++------.........------,,,,,,,,,------++++++++++++------***+++,,,,,,------,,,,,,------------,,,,,,+++***((()))))))))******************))))))******+++,,,,,,,,,+++***)))))))))***++++++***)))(((((()))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))++++++******************...---,,,+++************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...------...///...---//////...---...///000111111000///......///000111222222111111000/////////000000000000000111111222222222111111111111111111111111222222222333333333444444444555555555555666777777777777666666666666999999999999999999::::::888999:::<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFDDDGGGKKKPPPTTTXXX]]]aaarrrzzzvvvsssuuuxxxyyywwwsssnnnkkkoooiiibbb]]]\\\___bbbdddeeebbb^^^\\\\\\]]]]]]\\\UUUOOOIIIFFFGGGHHHGGGFFFFFFBBB>>>;;;999999777666888888777555444222111111.........---------,,,,,,111000---+++******+++++++++*********************)))(((((('''&&&&&&''''''$$$%%%'''((()))))))))(((((((((((((((((())))))***************************)))))))))))))))))))))))))))******++++++++++++++++++******)))))))))******((())))))************))))))((('''''')))******)))***)))((()))***+++***((('''((()))+++,,,,,,+++***++++++++++++++++++++++++,,,+++++++++******)))))),,,+++******+++,,,+++***,,,,,,,,,,,,,,,+++++++++///...,,,++++++,,,---...///...---...///000///...//////000000000111111111222222111111111000000000000000111222222222222111555444222000000111222333444444555555666777777888888999:::;;;<<<<<<<<<<<<777888999;;;===>>>???@@@JJJLLLNNNOOOQQQUUUZZZ^^^aaaaaaaaabbbccccccddddddbbbaaa```^^^^^^___aaabbbdddddddddccc```\\\XXXVVVQQQPPPOOONNNLLLJJJIIIHHHIIIHHHFFFDDDBBB@@@@@@???<<<;;;:::999999888888888:::999999888888777666666666555444333333333444444444222111222555888::::::999888555333111111222222333333222222222111111111111111111000000///------..............................---,,,,,,,,,,,,------,,,++++++++++++,,,---...---------,,,,,,,,,,,,---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,...............---,,,,,,((())))))***++++++,,,,,,******))))))******+++,,,,,,+++******))))))*********))))))(((''''''(((((()))(((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))************************(((((((((((()))***++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---------......------......---------...///000111000///......///000000111111111000000000000000000000//////000000111222111111111111111111111111111111222222222333333333444444444444555555555555777777777777777777888888888888999999999999::::::888999:::<<<======>>>>>>>>>>>>???@@@BBBCCCDDDDDDIIIKKKPPPTTTYYY___eeeiiixxx~~~wwwuuuwwwyyyzzzyyytttooollloooiiibbb]]]\\\___bbbddddddaaa^^^\\\\\\\\\\\\[[[TTTOOOIIIFFFGGGHHHHHHFFFEEEAAA===;;;:::999999888888777666555444222111111//////.........---------555222...***))))))+++,,,)))*********************))))))((((((''''''((((((%%%&&&'''((())))))((((((((((((''''''(((((()))***************************))))))))))))))))))))))))(((((()))***++++++******+++***************++++++)))************))))))((()))((('''''')))******)))***)))((()))***+++***((()))'''''')))------+++((()))))))))))))))))))))))))))******+++,,,,,,------,,,+++***+++,,,---,,,+++///......---,,,++++++***---,,,+++******+++------...---------///000///...//////000000000000111111222222222111111111111111///000111111222222111111444333222000000111222222111111222222333444444444333333444555666666666666888888999:::;;;<<<<<<===:::;;;<<<<<<===>>>BBBEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@======<<<;;;:::999999888:::999999999999999::::::666666666666666666777777777777666666555444444444444444333222222222222222111000000111444555555444555444333111111111111222222222222222111111111000000000000000///......---..............................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,------------,,,++++++))))))***++++++,,,------***))))))))))))***++++++++++++***)))))))))******)))(((((('''''''''''''''((((((''''''(((((()))***(((((())))))))))))******))))))))))))))))))))))))************************''''''(((((()))***++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000//////......///000000//////000000000000111111000000//////000000111222111111111111111111111111111111222222222333333333444444444444555555555555666666777777888888999999888888888999999999::::::888999:::<<<<<<============>>>>>>???@@@AAAAAAAAAEEEHHHKKKOOOTTT[[[ccchhhxxx|||xxxwwwyyy{{{|||zzzuuupppllloooiiibbb]]]\\\___bbbddddddaaa^^^\\\\\\\\\\\\[[[TTTOOOIIIGGGHHHIIIHHHGGGDDDAAA===;;;:::::::::999444333333111000///..................------------...,,,***(((((())),,,---))))))))))))************))))))(((((((((((())))))'''((()))+++++++++***)))(((''''''''''''((())))))************************))))))))))))))))))))))))&&&'''''''''''''''&&&&&&+++************++++++,,,***************)))(((''')))((('''''')))******)))***)))((()))***+++***(((,,,)))(((***///000---((())))))))))))))))))))))))))))))******+++,,,---------+++++++++---...---,,,++++++,,,------......///---,,,,,,++++++,,,---......---,,,---///000///...////////////000000000111222222222222111111111111///000000111111111111111333222111111000111222222//////000111111222222333222222333444555555444444333444444444555555555555555777888888777888;;;===<<<======>>>>>>???@@@@@@::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::999999888888888777777777888777666555555555555555555666666666777777777666555555444444444333333333333333222222222111111111000000000222333333222000222111000000000000111222222111111111111000000000//////000000///......---...........................---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++))))))*********))))))(((************************)))))))))))))))***++++++******))))))))))))******)))(((((('''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))***((((((((((((((((((((((((***************++++++++++++++++++++++++***))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------............/////////000......//////000111111222///////////////000111111000000000000111111111111111111222222222333333333333333444444444555555555444555555666777888888999777777888888999999::::::888999:::;;;<<<<<<<<<<<<=========>>>>>>?????????AAABBBDDDGGGKKKQQQYYY___nnnpppvvvxxxwwwyyy{{{|||zzzvvvqqqnnnoooiiibbb]]]\\\___bbbddddddaaa^^^\\\\\\\\\\\\[[[TTTOOOIIIGGGHHHJJJIIIHHHDDDAAA===;;;;;;;;;:::999222111111000///...---------------,,,,,,,,,,,,+++((((((((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((***++++++***))))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$###******))))))***++++++,,,***************)))(((''')))((('''''')))******)))***)))((()))***+++***(((,,,)))(((***///000,,,'''************************)))))))))***************,,,+++***+++---...---,,,******+++,,,...///000000---------------...//////...---,,,---...//////---...////////////000000000111111111111111111111111//////000111111111111000111111111111111111111222///000000111111222333333222333444444444444444444111111111111111111111111111222444444444555777999777777888888999:::::::::666666666666666666666666888777666444444444555555555555555555555555555555555444333222111111111111333333444444444333222111444444444444444333333333333333333333222222111111000000111222333333000...////////////000000111111111111111000000000//////...////////////......---........................------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++(((((()))******)))))))))++++++***)))((('''&&&&&&))))))(((((())))))***+++***))))))((())))))******)))))))))(((((()))******'''''''''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++******+++++++++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,---+++++++++,,,,,,,,,,,,,,,------......////////////------...///000111111222/////////...///000000111//////000000000111111111111111222222222333333333333333333444444444444555222333333444555666777777666666777888888999::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>BBBBBBCCCDDDGGGLLLRRRWWW^^^aaafffoooxxxvvvxxx{{{|||{{{wwwrrrooooooiiibbb]]]\\\___bbbdddeeebbb___]]]]]]]]]]]]\\\TTTOOOIIIGGGIIIJJJJJJIIIFFFBBB>>><<<;;;::::::999333333222222111000000///------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))******)))))))))(((((((((((((((''''''(((((())))))&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&%%%(((((((((((()))***++++++)))************))))))((()))((('''''')))******)))***)))((()))***+++***((()))(((''')))+++,,,)))&&&*********************************)))))))))))))))+++***)))+++---...---,,,,,,,,,,,,,,,,,,---------,,,------....../////////---,,,,,,,,,...///...---......////////////000000000000000000000111111111...///000000111111000000000000000111111111111111000000111111222333333333111222222333333222222222555555555555555555555555...000222222222333444666222222333444444555555666666555444444333333444444555555444333222222333333333333333333333333333333333333333222333333444444222222333444444333111111444444444333333333333333222222333333222222111000111000000222333222000.........//////000000000000000000000000////////////....../////////......---------------------------------,,,+++++++++++++++******++++++++++++******)))************+++++++++******++++++++++++******)))******+++++++++++++++******+++,,,,,,,,,,,,+++++++++***((('''&&&%%%%%%)))(((((((((((()))******))))))((((((((()))*********))))))))))))******+++((((((''''''(((((()))***''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,###%%%''')))************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***---///...+++***,,,///***+++,,,---------,,,,,,,,,---...///////////////------...//////000111111//////......//////000111...//////000000111111111111111222222222333333333333333333333444444444444222222333333444444555555555666666777888999::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???AAAAAABBBBBBCCCFFFKKKNNNSSSWWW\\\bbbpppwwwtttvvvzzz|||{{{wwwssspppoooiiibbb]]]\\\___bbbdddfffccc```^^^^^^^^^^^^]]]TTTOOOIIIGGGIIIKKKJJJIIIGGGDDD???<<<;;;:::999888444444333333222222111111...---------,,,,,,,,,,,,///...---++++++******+++++++++***)))(((''''''&&&''''''&&&&&&'''(((((()))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))''''''''''''((()))***+++((())))))************))))))((('''''')))******)))***)))((()))***+++***((((((((()))******)))((('''***************************************************)))(((***,,,------,,,------,,,,,,++++++******++++++,,,---............---,,,+++,,,...///...---........./////////000000....../////////000000000...//////000000000000000//////000111111111111111000000111111222333333444111111111222222111111000........................000222333444333222333444222222222333444444555555999777555333222222333444333333333333444444444444333333333333333333333333444444444444444444555666000222444555666666555444222222222222222333333333000000111111111000///...000//////000111111000......//////000000000000000000000/////////.........------...//////......------------------------------,,,++++++***+++++++++)))***+++,,,,,,+++***)))))))))))))))******++++++)))***+++,,,,,,+++***)))))))))***+++++++++++++++***++++++,,,------,,,,,,))))))))))))((((((((((((((((((((((((((()))******((((((((((((((()))******((((((((((((((()))******)))(((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,"""$$$&&&)))*********)))+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++...000///,,,***---000++++++---.........---,,,+++,,,---///////////////---.........///000000000///............///000000......//////000111111222111111222222222333333333222222333333333444444444444444444444444444444444555555666777888999::::::999999:::;;;;;;;;;::::::999:::;;;<<<===>>>???@@@===>>>@@@@@@@@@BBBEEEHHHLLLQQQVVVYYYbbbyyywwwsssuuuyyy{{{{{{xxxtttqqqoooiiibbb]]]\\\___bbbdddgggdddaaa____________^^^TTTOOOJJJHHHIIIKKKKKKJJJHHHDDD@@@<<<;;;:::888777444333333222222111111111//////.........---------///---***(((((())),,,...,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))***++++++***)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))*********&&&&&&&&&&&&'''(((******'''((()))***************)))((('''''')))******)))***)))((()))***+++***((((((***,,,---+++))))))************************************++++++,,,,,,---)))(((((()))+++---,,,+++++++++++++++++++++++++++)))***+++,,,---...---------,,,+++,,,...///...---............/////////000---.........//////000000...//////000000000000000...///000111111111111111000000111111222222333333111222222222222222111111111111111222222222222333111333444444222111111222222222333333444555555555999777333000//////111222...///111222333333333333333222222222222111111111444333222111000000000000,,,---000333444555444444111111111111111222222222...///000000000///---,,,///...---...///000000/////////000000000000000///000/////////............------......///......------------------------------,,,++++++******++++++)))***+++,,,,,,+++***)))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))***++++++++++++***((()))***+++++++++++++++((((((((()))******++++++((((((((((((((()))******((((((((((((((()))******'''''''''''''''((()))***)))))))))))))))***++++++''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((***+++,,,+++)))(((++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++///111000,,,***---111+++,,,---...///...------***+++---///000000///............///////////////...............///000000---......///000111111222111111222222222333333333222222333333333444444444555555555555555555444444444555666777888999::::::999999:::;;;;;;;;;::::::999999;;;<<<>>>???@@@AAA>>>???AAABBBCCCDDDGGGIIIIIINNNRRRSSSXXXmmmvvvvvvuuuxxx}}}|||vvvqqqqqqooojjjccc^^^]]]___aaaccc``````^^^ZZZ\\\bbbdddaaaUUUQQQKKKHHHHHHJJJKKKLLLIIIEEE@@@<<<:::999888777555333111000111111000///...---,,,+++++++++,,,,,,++++++************++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''######%%%'''***,,,......(((+++...,,,'''%%%&&&)))'''''''''''''''''''''''')))''''''))),,,---***'''***)))(((''''''((()))***&&&''')))*********)))((((((((())))))))))))((((((---,,,)))''''''(((***++++++***(((((()))((('''%%%'''((()))++++++***))))))***+++,,,------,,,***))),,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------............------000000000000000000000000000000000000////////////---......///000111111222111111000000//////......000000111111111111000000000000000000000000000000000000000000000000000000222222222222222222222222666555333111111222333444222222111111111111111222111111111111111111111111000000000111222222333333222000......000111222222222222222111111111000000000000000000000000000000//////.........---------///////////////...............//////......---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000---)))'''((()))******)))+++,,,------,,,***)))******++++++++++++******************))))))((((((+++***)))***++++++***)))+++***))))))(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''((()))***++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,------,,,++++++---------.........////////////////////////......////////////000000000000///////////////000111111000000000000111111111111222222333333333333444444444444444444444444444444444444555555666666777777999;;;;;;;;;999999999;;;:::;;;<<<>>>???@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGIIINNNUUUaaawwwuuuttttttvvv{{{zzztttoooooooooiiibbb]]]\\\^^^aaabbbbbbbbb___\\\]]]aaabbb```VVVRRRLLLIIIIIIJJJLLLMMMIIIEEE@@@<<<:::999888777777555222222222222111000---------,,,,,,,,,++++++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((((((((+++...000///***((())),,,))))))))))))))))))))))))'''(((***++++++*********)))))))))(((((()))))))))''''''((()))))))))))))))******++++++++++++*********(((&&&$$$$$$%%%'''(((***)))((()))***+++***)))))))))***+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------////////////////////////........................---......///000000111111000000000000//////......///000000111111000000///000000000000000000000000000000000000000000000000111111111111111111111111444333111000///000111222222111111000000111111111111111111111111111111111111111111111111111111111333111000000222333333222222222222111111000000000///////////////////////////.........------------...............---------...............------,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++111...***))))))+++++++++)))***,,,------,,,***))))))))))))******)))))))))++++++*********)))))))))+++***))))))++++++***)))++++++******))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''(((((())))))******++++++++++++***))))))***++++++************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,.........................../////////000000000000///////////////000111111000000000000111111111111222222333333333333444444444444444444444444444444444555555666666777888888999:::;;;;;;999999999;;;::::::<<<===>>>?????????AAAAAA@@@@@@AAABBBDDDDDDGGGFFFHHHLLLQQQ[[[mmm~~~uuurrrrrrtttxxxwwwqqqmmmmmmnnnhhhaaa\\\\\\^^^```aaaddddddaaa]]]]]]aaaaaa^^^WWWRRRMMMJJJJJJLLLMMMNNNIIIEEE@@@<<<::::::999888888666444333333333222000,,,------...---,,,+++***++++++************++++++++++++++++++************))))))))))))))))))))))))))))))))))))************,,,+++***)))'''&&&%%%%%%(((+++---+++(((&&&''')))))))))))))))))))))))))))&&&)))---,,,)))(((***---))))))************))))))((((((((((((((()))******)))******++++++******))),,,***(((''''''((()))***(((''''''(((***,,,+++***+++************+++,,,,,,---,,,***((()))***,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------............------........................------------------------.........//////000000111000000000////////////...//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000111000///...---...///000111111000000000000111111000000000000000000000000222222222111000/////////111000000111333333222111111111111111000000000000////////////////////////............------------------------------------...............---,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++000...+++***+++,,,,,,+++)))***+++,,,,,,+++***)))(((((())))))))))))((((((+++++++++***************+++***))))))++++++***))),,,+++++++++************)))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))*********+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------............/////////000000000///////////////000111111000000000000111111111111222222333333333333444444444444444444444444444444555555666777777888888999888:::;;;:::999888:::;;;999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJMMMSSS```mmmuuurrrqqqssswwwvvvpppmmmmmmmmmhhhaaa\\\[[[]]]```aaaccccccaaa]]]^^^bbbbbb___WWWSSSNNNKKKKKKMMMNNNNNNJJJFFF@@@<<<;;;:::999888888666444333333333111000+++---...//////---+++***++++++************++++++************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&(((***)))'''%%%&&&'''''''''''''''''''''''''''''')))++++++))))))***,,,((()))***++++++***)))((()))((('''''''''(((***+++''''''(((((((((((('''''',,,+++***)))((()))++++++'''&&&&&&''')))******)))+++***)))((()))***+++,,,+++******))))))***+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------......------,,,---------------------------------------................../////////000000////////////////////////...//////000000//////...000000000000000000000000000000000000000000000000//////////////////////////////...------......///000000/////////000111111000000000000000000000000111111000000000/////////...---...///111111///---000000000000000000000000////////////////////////---------------------------------------.........------.........---,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++...---++++++,,,,,,+++***))))))***++++++++++++***(((((())))))))))))((((((++++++++++++************+++)))((()))***+++***))),,,,,,,,,,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))((((((((((((*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,---------,,,,,,---------.........//////,,,,,,,,,---------------........./////////000000///////////////000000111///000000000111111111111222222222333333333444444444444444444444444444444666666666777888888999999888999::::::999888:::;;;999:::;;;<<<============?????????@@@AAAAAABBBBBBCCCBBBEEEHHHJJJMMMVVV```wwwsssrrrssswwwvvvqqqmmmnnnmmmhhhaaa\\\[[[]]]```aaa```aaa```]]]___cccccc```WWWSSSOOOLLLLLLMMMNNNNNNJJJFFFAAA===;;;:::999888888666333222222111000...,,,---...//////---+++***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''((((((((())))))***++++++***)))))))))''''''''''''''''''''''''***((('''(((***+++***)))((()))***++++++***)))((()))((('''''''''(((***+++''''''((((((((((((''''''((('''&&&&&&&&&''''''(((***)))((((((******)))((()))((('''''''''(((***+++((()))***+++,,,+++******---,,,+++++++++,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,------------,,,,,,------------------------------........./////////............////////////.............../////////......////////////......////////////////////////////////////////////////........................//////.........////////////.........//////000111////////////////////////....../////////000000000---------///111000///,,,////////////////////////........................,,,,,,------------------------......////////////---------...---,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,***((())))))******++++++++++++)))******++++++******)))***************************)))((()))******)))(((+++,,,,,,,,,,,,+++***)))'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,---------,,,))))))*********+++++++++,,,,,,,,,---------..................///////////////////////////000000111///000000000111111111111222222222333333333444444444444444444444444444444666666666777888888999999777888:::999888888:::;;;999:::;;;<<<=========<<<>>>>>>???@@@@@@AAAAAAAAA@@@@@@CCCGGGIIIJJJPPPXXXwwwtttrrrtttwwwvvvqqqnnnooonnnhhhaaa\\\\\\^^^```aaa^^^___^^^]]]___cccccc```VVVSSSOOOMMMMMMMMMMMMMMMJJJFFFAAA===;;;;;;:::999888666333222222111///...---......///...---,,,+++++++++************++++++((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((('''''''''&&&&&&'''(((((())))))(((''''''))))))))))))))))))))))))***'''$$$%%%)))+++***'''(((((())))))))))))((((((((((((((((((((()))******((())))))******))))))(((((((((((('''(((((()))))),,,+++)))***++++++***)))(((''''''''''''((())))))&&&(((***,,,,,,,,,***))),,,+++***)))***+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------------------------...//////000000........................---............/////////------............------........................////////////////////////...........................////////////000000000...------......///000111////////////////////////---------...///000000000///......///111111000///............////////////........................,,,,,,,,,,,,------------------......///000000000---------------,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++***)))***+++,,,,,,***'''(((((())))))***+++++++++******++++++++++++******)))))))))))))))************)))((((((******)))(((***+++,,,,,,,,,+++)))(((&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((()))))))))))))))))))))))))))*********((())))))******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---......//////------.........////////////////////////000111111000000000000111111111111222222333333333333444444444444444444444444444444555555666777777888888999666888999999888888:::;;;;;;;;;<<<=====================>>>@@@@@@@@@@@@@@@@@@???BBBGGGIIIIIIMMMSSSwwwtttrrrsssvvvuuupppnnnooooooiiibbb]]]\\\^^^aaabbb^^^___^^^\\\^^^aaa```]]]UUURRRNNNLLLLLLMMMMMMLLLKKKGGGAAA===<<<;;;:::999:::777555333333222000///............------------++++++************++++++(((((()))))))))*********))))))))))))))))))))))))((((((((()))***+++++++++)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$))))))))))))))))))))))))'''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((***************++++++,,,((('''&&&(((***+++***)))''''''((()))))))))))))))'''((()))******++++++++++++***)))((((((***,,,---************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---......//////........................---------.........//////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---......///////////////------------...///000111................................................000...---...///000000///---------....../////////........................++++++,,,,,,,,,---------,,,,,,---......///000000,,,------------,,,+++++++++,,,,,,,,,,,,+++******************************)))*********++++++++++++)))***+++---...---***(((((((((((())))))***+++,,,))))))************))))))''''''((((((((()))))))))***((('''((()))***)))((()))***+++,,,+++***((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***'''((((((((()))))))))***(((((())))))******++++++'''((()))******)))((('''************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***+++,,,------------,,,,,,---------.........,,,------...//////000000---------........./////////////////////000111111000000000000111111111111222222333333333333444444444444444444444444444444444555555666666777888888555777999999888888:::;;;<<<<<<===>>>>>>>>>======<<<===>>>???@@@@@@@@@???AAA@@@AAAFFFHHHGGGJJJOOOvvvsssqqqrrruuutttooommmnnnooojjjccc^^^]]]___bbbccc___```___\\\]]]___^^^ZZZTTTRRRNNNLLLLLLLLLLLLKKKKKKGGGAAA>>><<<;;;:::999;;;999666444444333111000//////...------------...++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''((())))))((('''''''''''''''''''''''''''$$$&&&'''&&&######'''***((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))"""!!!!!!###&&&((((((''''''(((***+++++++++***))))))(((''''''(((***,,,---***)))((('''((()))+++---************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++........................******+++,,,,,,---...........................------------.........//////,,,------......------,,,++++++++++++++++++++++++////////////////////////////////////////////////,,,------.../////////...,,,,,,,,,---...///000111......................../////////...------,,,,,,...,,,******,,,.........---------.........//////........................+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******************************))))))******++++++++++++******,,,...000///+++)))(((((((((((()))***+++,,,(((((())))))))))))((((((&&&'''''''''(((((())))))***((('''((()))***)))(((((()))+++++++++***(((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******'''((((((((())))))******'''(((((()))***++++++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))((()))***+++,,,------...---))))))*********+++++++++------......///000111111---------........./////////////////////000111111000000000000111111111111222222333333333444444444444444444444444444444444444444555555666777777777555777888999888888:::;;;<<<===>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????CCC@@@AAAEEEFFFEEEGGGKKKxxxwwwuuuvvvyyywwwqqqmmmmmmnnnhhhaaa\\\\\\^^^bbbcccccc```]]]^^^```aaa___]]]UUUQQQLLLIIIIIIJJJKKKKKKGGGDDD???;;;::::::999999:::777444333222111///...//////...---+++******)))******)))))))))***,,,------,,,+++***))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&))))))(((&&&$$$$$$&&&((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,((()))+++,,,,,,+++***))),,,,,,+++******+++,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------...........................------...........................------------...//////+++++++++,,,,,,---------++++++,,,---............------------------------...------,,,,,,------............------,,,,,,+++...------,,,,,,++++++***,,,---------------------------------,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++*********))))))&&&(((*********)))***+++))))))))))))************))))))))))))))))))))))))***)))(((''''''&&&'''''',,,+++***)))((('''&&&%%%++++++******************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))***++++++***((('''(((***))))))))))))***************+++,,,------,,,***)))************************---,,,,,,+++*********+++,,,,,,,,,+++++++++******---,,,+++***+++,,,---...............---,,,++++++,,,---......//////......111111111000000000000000///////////////000111111000000000000000111111222333333222222222222222222444333333333333444555555555555555555666666666666777777888888888999999999:::;;;===;;;999999;;;>>>===============>>>??????>>>???@@@BBBDDDEEEGGGGGGxxxtttsssuuuyyywwwrrrnnnooonnnhhhaaa\\\\\\^^^bbbcccccc```]]]^^^aaabbb```^^^UUUQQQLLLJJJJJJKKKLLLLLLIIIEEE@@@<<<;;;:::999888888666333222222222111//////......---,,,+++***)))+++***)))))))))***,,,---,,,+++***)))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&((((((''''''''''''''''''(((((((((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))(((((((((******))))))(((''''''''')))(((((((((((((((''''''******************)))(((''''''''''''''''''''''''(((((()))))))))***************************************))))))******+++,,,******+++++++++******))),,,+++************+++,,,******++++++,,,---------*********+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------------,,,,,,,,,,,,------...............---------------------------------------,,,,,,,,,,,,,,,,,,..................---------------,,,,,,,,,++++++,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************++++++)))+++,,,,,,***))))))***))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((((((((((((((()))((((((((((((((()))******)))(((((((((((()))******))))))))))))))))))))))))***++++++***(((''')))***))))))))))))************)))))))))))))))***++++++************************---,,,++++++******++++++,,,,,,++++++************,,,++++++++++++,,,------------------------,,,,,,,,,------.............../////////000000111111111///////////////000000111000000000000000111111222222222222222222222222222444333333333333444555555555555555555666666666666888888888999999999999::::::;;;<<<;;;999999;;;>>>===============>>>>>>???>>>???@@@BBBDDDEEEFFFGGGxxxtttsssuuuyyyxxxsssppppppnnnhhhaaa\\\\\\^^^bbbcccccc```^^^^^^aaacccbbb___UUUQQQLLLJJJJJJKKKLLLLLLKKKGGGBBB>>><<<;;;999888666444222222222333222111///......---,,,+++******+++***)))))))))***+++,,,+++***)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&+++***)))(((''''''''''''******)))))))))))))))((((((((()))))))))*********++++++******)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((+++......***'''''''''''''''''''''''''''&&&''''''(((***++++++,,,***************************))))))))))))***++++++,,,+++******))))))))))))++++++************++++++++++++++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++............---,,,+++***------------------------------,,,,,,,,,,,,---------...............//////,,,,,,,,,---.../////////---,,,,,,,,,+++*********,,,------............---...---------,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------,,,,,,+++++++++*********++++++++++++******++++++++++++++++++++++++(((((()))******++++++,,,+++,,,------+++))))))***))))))))))))************))))))))))))))))))))))))&&&&&&&&&''''''(((******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((((((((((((((()))******((((((''''''(((((()))***))))))))))))))))))))))))******+++***(((''')))***))))))))))))************'''&&&%%%%%%&&&)))+++---************************,,,,,,++++++******+++++++++************)))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,---...............------...///000111222222//////......//////000111000000000000000111111222111111111222222333333444444333333333333444555555555555555555666666666666999999999999:::::::::::::::;;;<<<;;;::::::<<<>>>======<<<<<<======>>>???>>>???@@@BBBCCCEEEFFFGGGzzzwwwuuuwww{{{zzztttpppqqqnnnhhhaaa\\\\\\^^^bbbcccccc```^^^___bbbcccbbb```SSSPPPKKKIIIIIIJJJKKKKKKMMMIIICCC???<<<;;;:::888666444222111222222111000///......---,,,,,,++++++++++++***))))))***+++,,,+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''((((((((())))))'''(((((())))))*********'''$$$###&&&+++---)))%%%''''''''''''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((()))))))))))))))***++++++---,,,***(((((((((((()))*********))))))*********++++++++++++************************++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,++++++******---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++------,,,,,,+++***************++++++++++++******************++++++++++++))))))))))))************)))***,,,,,,***))))))***((()))))))))************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((()))******)))(((((()))+++((()))))))))************''''''&&&&&&'''(((***+++************************,,,,,,++++++***++++++,,,***))))))))))))))))))))))))***+++------,,,++++++***+++,,,---------------,,,,,,---.........------------...//////000111111///............///000000000000000000000111111222000000111222333333444444444333333333333444555555555555555555666666666666999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<>>>???===<<<<<<<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFF{{{{{{yyy{{{}}}{{{tttppppppnnnhhhaaa\\\\\\^^^bbbcccccc```^^^^^^aaacccaaa___QQQNNNJJJGGGHHHIIIJJJKKKMMMIIICCC???===;;;:::999888666333222111000///---///......------,,,,,,,,,,,,+++***))))))***++++++++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''(((((())))))******((($$$ """'''***)))&&&(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++---,,,***(((''''''(((((())))))))))))))))))))))))******************))))))))))))*********+++++++++,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,++++++************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******)))(((((())))))***+++,,,,,,,,,,,,++++++++++++*********)))*********+++++++++,,,,,,******))))))))))))******,,,,,,,,,++++++*********)))******++++++******))))))))))))******+++++++++++++++******)))(((''''''%%%'''))))))))))))***+++((()))))))))************(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''((((((((((((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((()))******)))((((((***+++((()))))))))************((()))*********)))((('''************************,,,++++++***++++++,,,,,,)))))))))))))))))))))***)))***+++,,,---,,,+++*********+++,,,------------+++,,,,,,---...---------.......................................//////000000000000000000111111222000000111222333333444444444333333333333444555555555555555555666666666666999999:::::::::;;;;;;;;;:::999999:::<<<>>>??????<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBDDDDDDEEE|||}}}{{{|||~~~{{{tttoooooonnnhhhaaa\\\\\\^^^bbbcccccc```]]]^^^```aaa___]]]QQQNNNIIIGGGHHHJJJKKKKKKLLLHHHCCC???===<<<:::999999666333111111000...,,,............------,,,,,,,,,+++***)))))))))***+++++++++************++++++(((((((((((((((((((((((('''((()))******)))((('''&&&'''((((((((((((((((((''''''''''''((()))***+++&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))&&&######'''*********)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''')))(((((((((((()))******+++***))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))******)))))))))************+++++++++++++++******************++++++++++++******,,,,,,,,,,,,++++++++++++*********++++++,,,------++++++++++++++++++++++++((()))+++,,,,,,,,,+++***+++++++++++++++*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******************+++,,,,,,,,,+++***))))))))),,,+++++++++***)))))))))+++,,,,,,------------,,,************))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))(((((())))))***+++++++++,,,,,,+++***((('''&&&%%%###%%%'''(((((()))***,,,))))))))))))************))))))))))))))))))))))))******(((''''''&&&&&&&&&(((((((((((())))))))))))((((((((())))))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((((((''''''((((((((((((((()))******((((((''''''(((((()))***))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))************)))***,,,,,,,,,***((('''************************++++++******++++++,,,,,,)))))))))************+++)))******+++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,---------------//////......------------......------......///000000000000000000111111222111111111222222333333444444333333333333444555555555555555555666666666666999999999999:::::::::::::::999999:::===???@@@@@@<<<<<<;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDDDDzzz{{{yyyzzz}}}zzzsssoooooonnnhhhaaa\\\\\\^^^bbbcccddd```]]]]]]______]]][[[RRROOOKKKIIIJJJLLLMMMMMMJJJGGGAAA>>><<<<<<;;;:::777555222111111000///---............---------------,,,***)))))))))***+++******))))))))))))******'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))))))))((((((''''''((())))))((('''''''''((((((((()))*********))))))))))))************++++++++++++******************++++++++++++******,,,,,,,,,+++++++++******(((((())))))***++++++,,,++++++++++++++++++++++++((()))+++,,,,,,+++***)))************++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,---------,,,,,,++++++++++++*********))))))))))))))))))*********+++++++++************++++++)))))))))***++++++,,,,,,))))))************))))))((((((((()))***+++++++++++++++***)))(((''''''&&&$$$&&&))))))))))))***+++))))))))))))************)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))))))))***((((((((((((((()))******)))(((((((((((()))******))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))************))))))******+++*********************************++++++******++++++,,,---************++++++,,,,,,***************++++++,,,++++++,,,,,,,,,++++++***++++++,,,------------,,,------------------.........------------...//////000000000000000111111222222222222222222222222222444333333333333444555555555555555555666666666666888888888999999999999::::::888888:::>>>AAAAAA@@@<<<;;;;;;;;;;;;<<<======??????@@@AAABBBCCCCCCDDDxxxwwwvvvxxx{{{yyysssooopppnnnhhhaaa\\\\\\^^^bbbcccdddaaa]]]\\\^^^^^^\\\YYYTTTQQQLLLKKKKKKMMMOOOOOOIIIEEEAAA===<<<<<<;;;:::555333111000111111000///...............------------,,,***)))))))))******))))))(((((((((((()))***'''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&'''((())))))(((((()))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###&&&((()))((('''&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******************************((((((((((((((()))******'''''')))******)))((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))************+++++++++************)))******++++++++++++******,,,,,,,,,++++++*********&&&''''''((()))******+++************************)))+++,,,......---,,,+++))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++************++++++,,,,,,------...+++++++++++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++******))))))))))))************))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))************))))))'''(((((()))***+++++++++))))))))))))((((((((((((''')))++++++)))))))))***))))))))))))************))))))))))))))))))))))))''''''&&&''''''((()))******)))))))))((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))((()))***)))((()))***,,,))))))))))))************)))(((''''''(((***,,,...************************+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,***+++,,,,,,---...//////...------------...//////000000000000000111111222333333222222222222222222444333333333333444555555555555555555666666666777777777888888888999999999:::888777:::>>>AAABBB@@@<<<;;;;;;;;;;;;<<<======??????@@@AAAAAABBBCCCCCCvvvzzzyyyxxxwwwtttqqqnnnlllqqqjjjaaa]]]^^^aaacccdddccc___[[[ZZZ]]]______^^^VVVRRRMMMKKKKKKLLLMMMNNNJJJGGGCCC@@@>>><<<:::999444444333333222111000000............---,,,+++***++++++************++++++******)))(((((((((((((((%%%'''((())))))((('''%%%***)))((('''&&&&&&&&&&&&%%%''')))***((('''''''''((((((((((((''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$************))))))))))))(((((())))))*********+++%%%&&&'''((())))))((((((***))))))((((((((((((((()))(((&&&%%%%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))222222000---***)))***+++'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))))))))************)))))),,,,,,,,,---------......,,,++++++******++++++,,,000///---+++******+++,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************)))************+++++++++,,,,,,,,,+++***)))((((((******))))))((((((''''''+++)))&&&$$$$$$%%%'''((())))))))))))))))))))))))+++)))'''&&&((()))))))))))))))))))))((((((((((((*********************************)))'''''')))+++))))))))))))************,,,+++***((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''',,,)))&&&&&&(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((++++++******))))))((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''******)))))))))))))))*********))))))))))))******+++*********))))))(((((())))))***++++++++++++***,,,+++***))))))***+++,,,************************,,,,,,,,,++++++*********---,,,,,,,,,,,,---..............................,,,...000000///...///000000000000000111111111111222222111111111111111111444444444444444444444444333444555555333333444555777777777777888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===:::<<>><<<:::888555444444333222111000000............---,,,+++***+++******))))))******+++******)))((((((((((((((()))))))))(((((()))))))))(((((((((''''''(((((()))&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%*********)))((((((((('''******************************)))((((((''''''&&&((((((''''''((()))*********)))'''&&&&&&''')))***)))))))))))))))))))))***''''''''''''''''''''''''((((((((()))*********+++***++++++***((()))+++---))))))***+++++++++******)))***++++++++++++***)))))))))************))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++***))))))(((***************************************++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,++++++******)))))))))***))))))))))))******+++)))))))))(((((((((((((((************************+++)))''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''''')))+++(((((()))))))))***************)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''',,,)))'''&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))******)))((((((++++++***************+++******))))))))))))******************)))))))))((())))))***++++++++++++***++++++***))))))***++++++************************,,,,,,++++++++++++++++++---,,,,,,,,,,,,---..............................---...//////......///000------------............111111111111111111111111444444444444444444444444333444555444333333333555777777777777888999::::::999:::::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<>>???@@@@@@??????uuusssuuuvvvwwwwwwtttqqqooorrrkkkccc___```dddfffgggfffaaa]]][[[]]]______]]]SSSQQQPPPOOOPPPPPPOOONNNIIIFFFBBB???===<<<999888777666555444222111000///............---,,,+++******))))))))))))))))))***))))))(((((((((((())))))((()))************)))((('''((())))))))))))((((((((((((((('''%%%&&&(((***(((((((((((('''''''''&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((()))(((%%%######$$$&&&(((''''''((()))******))))))$$$&&&***,,,,,,+++(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$"""###$$$%%%&&&((()))))))))(((''''''(((***---...((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))******+++***************************)))))))))((((((''''''((()))******)))((()))***''''''((()))***++++++***))))))))))))))))))))))))))))))************))))))((((((((()))))))))******+++******))))))******+++,,,+++*********+++,,,---************************&&&'''((())))))))))))((())))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))******+++***)))((('''(((((()))))))))''''''''')))+++,,,)))))))))))))))))))))))))))((('''((()))***)))''''''((((((((()))))))))***))))))))))))))))))))))))***+++,,,+++(((''''''''''''(((((((((((()))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))(((((('''''''''''''''&&&''''''''''''''''''&&&*********)))))))))(((((('''''''''((((((((())))))***))))))))))))))))))***,,,+++++++++,,,,,,---...******))))))))))))******))))))))))))))))))******(((((()))************)))*********++++++******************************************++++++,,,,,,,,,,,,++++++++++++,,,------------------------------......---,,,+++,,,///222,,,,,,,,,---------......000000111111111222222222333333333333333333333333222333444333222222333444555555555555666777888999888888999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>????????????vvvsssuuuwwwwwwvvvsssooommmqqqjjjbbb^^^```cccfffgggfffbbb]]]\\\^^^______]]]TTTRRRPPPOOOPPPQQQQQQPPPJJJGGGCCC@@@>>><<<:::999888777666444333111000///............---,,,+++******))))))(((((())))))***((((((((((((((())))))***)))***,,,------,,,***)))&&&'''((())))))((('''&&&'''((()))(((&&&&&&((()))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$""""""###$$$%%%''''''((()))))))))(((((($$$&&&***------+++(((%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&""""""###%%%&&&'''((()))******(((((((((((()))***)))(((''''''&&&&&&''''''&&&''''''''''''''''''&&&'''''''''(((((()))))))))((((((((((((((((((((((((+++******)))''''''&&&%%%"""$$$'''((((((((()))***%%%&&&((()))***+++++++++***))))))(((((())))))***))))))************))))))((((((((()))))))))************))))))))))))******+++***((('''&&&((()))+++************************&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********)))(((''''''&&&***)))&&&%%%%%%'''***+++(((((((((((((((((((((((()))(((((()))******((('''''''''(((((())))))******((((((((((((((((((((((((***,,,,,,,,,)))'''''''''''''''(((((((((((())))))++++++++++++***)))''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))***+++******))))))))))))******))))))))))))************'''((())))))******)))))))))***++++++++++++***)))************************++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...000---------............///000000000111222222333333333333333333333333333333111333444333222111222444444444444555555666777888777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@uuusssuuuxxxyyyxxxuuuqqqnnnoooiiiaaa]]]___cccffffffgggbbb^^^\\\^^^______]]]VVVSSSOOONNNOOOQQQRRRRRRKKKHHHDDDAAA???>>>;;;:::888888666555333111000///............---,,,+++***))))))(((((((((((())))))((((((((((((((()))******)))))))))******)))))))))###$$$&&&((()))((('''&&&&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&%%%&&&'''))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&%%%%%%%%%&&&((()))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&###%%%((()))((((((((()))''''''((()))******))))))***)))(((''''''((()))***))))))************))))))(((((()))))))))***************))))))))))))************)))((((((((('''((())))))))))))))))))))))))&&&((()))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''((()))***++++++***((('''***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((&&&'''''''''((()))*********((((((((((((((((((((((((&&&(((******)))(((((()))'''''''''((((((((())))))))))))***+++******)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&'''((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))******))))))))))))******((()))))))))************'''(((((())))))))))))))))))***++++++++++++***)))************************,,,,,,+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,...////////////000000000111111///000000111222222333333222222222222222222222222111333333333222111222333444444444444555666777777666777888999::::::::::::999999:::::::::;;;;;;;;;::::::;;;<<<===>>>@@@AAAtttuuuwwwzzz|||{{{xxxuuurrrooohhh```\\\^^^bbbeeefffgggccc^^^\\\^^^______]]]WWWSSSOOONNNOOOQQQSSSTTTLLLIIIEEEBBB@@@>>><<<:::999888777555333111000///............---,,,++++++))))))(((((((((((())))))((((((((((((((()))******(((&&&%%%$$$$$$%%%&&&((( """%%%'''))))))((('''%%%''')))***((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%&&&(((***+++&&&&&&''''''((()))))))))******)))(((''''''&&&&&&###$$$&&&((()))******+++%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))+++,,,,,,***((('''''')))))))))))))))(((((('''***)))(((''''''((()))***))))))************))))))))))))))))))******************))))))))))))******++++++,,,---,,,***(((&&&(((((((((((((((((((((((('''(((***+++,,,+++)))(((************************************************(((((((((((())))))))))))+++******)))(((''''''&&&&&&(((+++------,,,***)))))))))******)))((('''&&&))))))))))))))))))))))))((((((((()))+++***(((&&&&&&''''''((()))******+++************************"""%%%((())))))))))))***''''''''''''((((((((()))&&&''')))***++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&((()))(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((************+++,,,---...******))))))))))))******(((((())))))*********+++'''(((((())))))))))))))))))***+++,,,,,,+++***)))************************---,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,,,,,,,------------...///000000111222222333333222222222222222222222222111222333333111111222333444444444444444666777777555555777888888999999999999999:::::::::;;;;;;;;;999::::::;;;===???@@@AAAzzzuuuxxx{{{|||yyyuuurrrppppppjjjbbb___aaadddfffggghhheee___YYY[[[``````]]]VVVUUURRROOONNNNNNOOOOOOKKKHHHDDDAAA???===;;;999888777555444444333111//////...,,,+++***++++++,,,,,,+++******))))))******))))))))))))))))))))))))***(((&&&&&&)))***(((%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&******))))))(((((('''''''''&&&%%%$$$%%%''')))+++---)))%%%%%%'''(((((('''((('''%%%$$$######$$$%%%))))))((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))***)))((('''&&&''''''(((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((((((((''''''((()))***+++)))((('''((()))***)))((())))))))))))))))))))))))%%%&&&&&&'''((()))******///,,,(((''')))***(((&&&''''''''''''(((((((((((($$$'''*********+++)))&&&)))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))(((''''''(((******((((((((((((((()))*********)))(((''''''((()))***%%%''')))***+++***((('''))))))************))))))******++++++++++++******))))))(((((((((((())))))((('''&&&&&&'''))),,,---(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((((((((('''''')))))))))(((''''''&&&&&&***)))(((''''''&&&&&&''''''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((())))))))))))))))))))))))))))))))))))))))))''''''))),,,---***'''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.....................////////////111222222111///...///000111111222222222333333333444333333333333444555555444444333222333444555666555666777888999:::;;;;;;666888:::<<<<<<<<<;;;::::::888888999===@@@BBBCCCzzzxxx{{{}}}}}}yyytttpppnnnqqqjjjccc___aaaeeegggggghhhfffaaa\\\^^^bbbbbb___VVVUUURRROOONNNNNNOOOOOOKKKHHHDDDAAA???===;;;999888777555444444333111///***,,,---/////////...---,,,+++******))))))******))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((()))))))))%%%$$$#########%%%'''))),,,)))%%%%%%'''(((((('''((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))---***''''''((()))((('''''''''''''''((((((((((((&&&'''((('''((())))))(((((())))))******))))))((())))))))))))))))))))))))+++***(((''''''''''''(((***))))))(((((((((((()))***)))(((((((((((()))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''+++***((('''''''''))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((())))))******&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((''''''''''''((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&(((++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------............////////////000111222111///...///000111111111222222222333333222222222222222333444444444444333333333444555666555666666777999::::::;;;666777999;;;<<<;;;::::::999888999;;;>>>AAABBBBBB|||{{{}}}}}}yyysssooommmqqqkkkccc```bbbeeeggghhhgggeeeaaa^^^___dddccc^^^VVVUUURRROOONNNNNNOOOOOOKKKHHHDDDAAA???===;;;999888777555444444333111///%%%(((,,,......,,,)))&&&++++++***))))))))))))***))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''((())))))******%%%$$$######$$$%%%'''(((***(((&&&%%%&&&'''''''''''''''(((((()))(((((((((''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((***(((&&&&&&((()))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))+++***((('''&&&%%%%%%%%%+++***)))(((((('''''''''******))))))))))))******''''''((((((((())))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''+++***((('''''''''((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((()))))))))*********''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''&&&&&&(((***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''''''''((())))))((((((((((((((((((''''''***))))))(((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---............/////////000111222111///...///000111111111222222222222333111111111111222222222333444333333333333444555666555555666777888999::::::666777999:::;;;;;;::::::888999:::===@@@BBBBBB@@@|||zzz|||}}}|||wwwrrrnnnmmmqqqkkkddd```bbbeeehhhhhhcccccc___]]]___cccaaa]]]VVVTTTRRROOONNNNNNOOOOOOKKKHHHDDDAAA???===;;;999888777555444444333111///***+++---...,,,)))$$$"""++++++***)))))))))))))))(((((((((((((((((((((((('''&&&&&&'''((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''''''''%%%&&&''')))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###$$$%%%'''((()))'''&&&$$$&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&))))))'''''')))***)))'''''''''''')))***************************((((((''''''&&&&&&&&&&&&***)))((((((((((((((()))*********))))))*********(((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''(((***+++,,,,,,++++++***))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))((('''%%%&&&(((***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((******((((((((((((''''''''''''))))))((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''(((((()))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000000//////......---------------........./////////000111000///...///000111111111111222222222222000111111222222222222222333333333333444444555555555555666666777888999999666777888999:::::::::999888999;;;???BBBCCCAAA???|||vvvxxxzzzyyyuuuqqqooonnnqqqkkkccc```bbbeeeggghhhcccbbb___]]]___dddccc^^^VVVTTTRRROOONNNNNNOOOOOOKKKHHHDDDAAA???===;;;999888777555444444333111///222222111000...,,,+++***+++***))))))(((((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&''''''((((((&&&''''''&&&&&&&&&'''(((###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&$$$###%%%&&&((())))))(((&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''''''''((((((''''''''''''(((((((((((('''%%%(((...///)))'''(((******(((''''''(((******))))))))))))))))))))))))%%%%%%&&&''''''(((((((((''''''''''''((()))++++++)))))))))******)))))))))'''''''''&&&'''((()))))))))'''&&&$$$$$$&&&''')))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((('''&&&&&&(((***''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&''''''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///.........------,,,,,,------------...............///000000///...///111000000111111111222222222111111222333444333333222333333333444444444444444555555555666666777777888666666777888999999999999777888;;;???BBBBBB@@@===|||tttvvvwwwwwwtttqqqpppppppppjjjbbb___aaadddfffgggeeedddaaa^^^aaaffffffbbbVVVUUURRROOONNNNNNOOOOOOKKKHHHDDDAAA???===;;;999888777555444444333111///000///...------...000111******)))(((((((((((())))))))))))))))))))))))))))))******)))&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%''''''((()))((('''&&&%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$&&&(((((('''''''''(((''''''''''''(((((((((((('''%%%)))111222***&&&(((***))))))(((((())))))***(((((((((((((((((((((((($$$%%%&&&'''))))))))))))&&&&&&&&&''')))***,,,---(((((())))))))))))((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&(((((((((''''''''''''&&&&&&((()))((('''&&&''')))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''')))******)))))))))(((''''''&&&&&&&&&&&&''''''((())))))***''''''((()))))))))))))))***************************++++++***(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******,,,------------.........---///000000......///111000000000111111111111222000111333444444444333222222333444444555555444444444555555555666666666777666666666777777888999999777888:::>>>AAAAAA???<<>><<>>===<<>>;;;999777777666555444333333222.../////////...------,,,***************************)))(((''''''&&&&&&'''(((''''''&&&&&&''''''((('''(((((((((''''''&&&%%%###&&&)))(((&&&%%%&&&)))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......///000000000000000000000000000000////////////000000000111000000111222222222222111333333444444444333222222333333444444444555555555444444555555666777777888888888888999::::::;;;;;;|||xxxwwwuuusssqqqpppooonnnmmmhhhbbb```ccchhhkkkkkkbbb___[[[[[[]]]`````````WWWUUURRRQQQPPPPPPNNNLLLJJJGGGCCCAAA@@@>>><<<:::888777666555444333222222000000//////...---,,,+++************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$&&&)))(((%%%###$$$&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))((((((((('''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&%%%&&&'''(((***+++''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............---------++++++++++++++++++++++++...////////////000000000000000111222222222222111333333333444333333222222333333333333444444444444333444555555666777777777777777888999999::::::;;;{{{vvvvvvvvvuuusssqqqooonnnmmmhhhaaa___bbbfffiiiiiiaaa___\\\\\\]]]_________YYYWWWTTTSSSSSSSSSQQQPPPIIIGGGDDDAAA@@@???===;;;888888777555444333222111/////////...---,,,+++***************************(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%''''''(((((((((%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###!!! !!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000000000111222222222222111222222333333333333222222222222222333333333444444333333444666666666666666777777888888999:::::::::yyyvvvwwwwwwvvvtttqqqmmmkkkoooiiibbb```bbbeeeggghhhaaa```^^^]]]]]]]]]^^^^^^VVVTTTRRRRRRRRRSSSRRRQQQIIIGGGDDDBBBAAA???===;;;888888777555444333222111,,,,,,------------,,,,,,***************************)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''&&&$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,------------.........------------------------000000000000000000000000........./////////000000000000111222222222222111000111222333333333333333222222222222333333333333222333444666666666666555777777777888999999::::::wwwwwwxxxyyyxxxuuupppkkkhhhpppjjjccc```bbbeeeggggggbbb```^^^]]]\\\\\\]]]]]]RRRQQQOOOOOOPPPPPPPPPOOOIIIGGGDDDBBBAAA@@@>>><<<999888777666444333222111)))***+++,,,------......************************,,,+++)))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&$$$$$$&&&***,,,***(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((((((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''"""###%%%'''(((((('''''''''&&&%%%%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&!!!###&&&)))***)))((('''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$((('''&&&&&&'''((('''&&&%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////***++++++,,,---...//////////////////////////////............/////////000000000111222222222222111///000111222333444444444111111222222222333333333222333444666666666666555777777777888999999::::::wwwuuuxxxzzzxxxsssooonnnooopppiiiaaa^^^```eeehhhiiifffaaa[[[YYYZZZ\\\\\\[[[VVVTTTQQQPPPPPPPPPNNNMMMJJJGGGCCC@@@???>>><<<;;;888777555555555444333111000...---,,,------,,,***...---+++)))((())))))***'''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%''')))+++000---***((('''&&&%%%$$$&&&&&&&&&''''''''''''((("""############$$$$$$$$$######"""""""""###%%%%%%(((&&&$$$%%%''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!"""$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' !!!$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&$$$###%%%((()))'''$$$'''&&&%%%%%%%%%%%%&&&'''$$$###$$$'''++++++(((%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''*********)))))))))))))))'''((()))******)))((('''************)))))))))))),,,------,,,***))))))***+++,,,,,,------,,,,,,+++***************************)))((()))---///...,,,///......---,,,,,,++++++////////////////////////222222111111111111111111000111111111111222222222333444444333222111333444222222222333444555666666666777777888888888777777vvvtttwwwyyyxxxsssooonnnooooooiiiaaa^^^```eeehhhiiifffaaa\\\ZZZ\\\^^^^^^]]]VVVTTTQQQPPPPPPPPPNNNMMMHHHFFFBBBAAA@@@@@@>>>===888777555555555444333111000...------...---,,,***---,,,+++)))))))))))))))+++******)))))))))******&&&&&&%%%%%%&&&''')))***+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&%%%$$$%%%(((((('''%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++''')))************+++---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++***+++---...---+++------------------------////////////////////////111111111111111111111111000000111111111222222222222333444333222222333555333333333333444555666777777777777777777888888888uuussswwwyyyxxxsssoooooooooooohhhaaa^^^```eeehhhiiifffaaa\\\[[[]]]`````````VVVTTTQQQPPPPPPPPPOOONNNHHHEEECCCBBBBBBAAA@@@???888777555555555444333111111///...---......---+++,,,+++***)))))))))))))))******)))(((''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%$$$&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,&&&((()))***))))))***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---......,,,+++,,,,,,------...///000000////////////////////////111111111111111111111111000000000111111111222222111222333222222222444666444444444444444555666777777777666666666777888999vvvsssvvvyyywwwsssooonnnooonnnggg```]]]```eeehhhiiiddd```[[[ZZZ]]]```aaaaaaVVVTTTPPPOOOOOOPPPOOOOOOIIIGGGDDDCCCBBBAAA???===888777555555555444333111111///............---+++++++++***)))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%&&&'''(((((('''''')))''''''''')))******)))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((()))((((((%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((())))))))))))))))))((('''&&&&&&'''((()))'''(((((()))******++++++***+++,,,+++)))'''((()))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,,,,------......//////000////////////////////////000000000000111111111111000000000000111111111111000111222222111222444666555444444444555555666777777666555444555777999:::xxxtttwwwyyywwwrrrnnnmmmnnnmmmggg___]]]```eeehhhiiiccc___ZZZZZZ]]]```aaa```VVVSSSPPPNNNOOOPPPPPPPPPKKKIIIFFFDDDBBB@@@===:::888777555555555444333111000///------......,,,+++************)))))))))(((---,,,+++***))))))((((((%%%&&&''''''((('''''''''***)))(((((()))***((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""" """%%%'''$$$%%%&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((()))(((((('''$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((())))))))))))+++***)))(((((()))***+++******)))))))))))))))))),,,------,,,***))))))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,---...........................//////////////////////////////000000000111111111//////000000000111111111///111222222111222444666555444444444444555555666666666444444555777999:::{{{uuuxxxzzzwwwrrrmmmkkkllllllfff___\\\___eeehhhjjjccc___ZZZYYY\\\`````````VVVSSSOOONNNNNNPPPPPPQQQKKKIIIFFFDDDBBB???;;;888888777555555555444333111000...---,,,------,,,***((())))))******)))((((((***)))((((((''''''''''''''''''''''''''''''''''''((('''''''''((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$"""!!!###&&&((("""$$$''''''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))(((&&&$$$######%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((())))))'''$$$#########$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((())))))***+++******))))))******+++************))))))(((((()))***,,,,,,++++++---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++---///------------------,,,,,,////////////////////////...//////000000111111111/////////000000000111111000111222111111111333555444444333333333444444555555555444444555777999:::|||wwwyyyzzzwwwqqqllliiijjjlllfff^^^\\\___dddhhhjjjeee```\\\[[[]]]```aaa```VVVSSSOOOMMMNNNPPPQQQQQQIIIGGGEEECCCBBB???;;;888888777555555555444333111...---,,,+++,,,,,,+++)))'''((()))******)))((((((&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&'''(((''''''&&&'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""&&&'''&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%###!!!###%%%''''''&&&%%%&&&((($$$%%%&&&&&&&&&&&&%%%$$$!!!$$$&&&'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))************)))))))))))))))))))))*********((()))++++++******,,,---******++++++++++++******++++++++++++++++++++++++)))+++------++++++,,,///******++++++,,,---------////////////////////////......//////000111111222////////////000000000111111222222111000000222333444333333222222222333333333333444555666777888999|||xxxzzz{{{wwwqqqkkkhhhhhhkkkeee^^^\\\___dddhhhjjjgggbbb]]]\\\^^^aaabbbaaaWWWSSSOOOMMMNNNPPPQQQRRRFFFEEECCCCCCBBB???<<<999888777555555555555333111...,,,++++++++++++***((('''((()))******)))((((((''''''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&''')))((('''((()))++++++)))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''((('''%%%###!!! $$$&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$$$$"""!!!%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$###%%%((((((%%%$$$&&&(((###$$$%%%&&&&&&%%%$$$###"""%%%&&&''')))+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''''''''((()))***+++,,,,,,***+++,,,***((('''((()))******++++++++++++******************************,,,...000...,,,***,,,...'''((()))***,,,---...///////////////////////////---......///000111111222////////////000000000000111222222111000000111222333333222111111222222222222333444666777888888888wwwwwwvvvtttsssppplllgggdddjjjddd^^^]]]aaaeeehhhiiihhhccc]]]ZZZ[[[]]]\\\[[[XXXVVVRRRQQQPPPPPPOOONNNIIIHHHFFFFFFDDDAAA<<<888888777777888999::::::999,,,---......,,,+++,,,...,,,+++******))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))***&&&$$$"""###%%%&&&$$$""""""%%%(((++++++)))&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%'''(((((('''+++***)))''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))((((((''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###########################$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$((('''&&&$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))+++*********))))))((((((++++++******)))))))))((()))))))))))))))))))))))),,,,,,++++++***)))))))))+++,,,------,,,+++,,,...+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++000///---,,,++++++,,,---............////////////000000//////......------000000000000////////////...///000111222333333333222222333333333333444444555444444555555666777888uuuvvvuuutttsssqqqmmmiiifffjjjddd___]]]aaaeeehhhiiigggbbb\\\ZZZ[[[\\\\\\[[[XXXUUURRRPPPPPPPPPNNNMMMIIIHHHFFFEEEDDDAAA<<<999777555444444555555444333...///000///---,,,---...+++++++++************)))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&'''%%%$$$$$$''''''&&&$$$"""###$$$&&&&&&%%%%%%$$$######"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$###""""""######$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""$$$%%%%%%$$$&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))((('''%%%$$$###""""""%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&%%%%%%%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%)))))))))(((((((((((((((******)))))))))((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))*********************+++)))***+++***((('''''')))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++///...---,,,,,,,,,------............///////////////////////////.........000000000000////////////000111111222222222111111222222222333333333444444444444444444555666777888}}}ssssssttttttsssqqqnnnkkkiiijjjeee___]]]aaafffiiiiiigggbbb\\\ZZZ[[[\\\\\\ZZZWWWTTTRRRPPPPPPOOONNNLLLIIIGGGFFFDDDCCC@@@<<<999777555333333333222111///000111111000...,,,---...***++++++++++++***)))))))))(((''''''&&&&&&''''''))))))(((&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$############$$$%%%%%%$$$###!!! !!!###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!!!!###$$$$$$#########$$$%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&$$$###&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))))))))(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))******+++,,,,,,)))***+++)))'''%%%%%%&&&+++++++++***************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,---..................////////////.........///////////////////////////000000000000222222222222222111000000222222222222333333333333444444444444555666777777{{{rrrppprrrssssssqqqnnnlllkkkjjjeee___^^^aaafffiiijjjgggbbb\\\ZZZ[[[\\\\\\ZZZVVVTTTRRRPPPPPPOOOMMMKKKHHHGGGEEEDDDBBB@@@===:::888666555444555444222111000111111000---++++++,,,***++++++,,,+++***)))((()))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$&&&''''''&&&%%%%%%&&&'''(((***+++,,,(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%#########$$$%%%&&&((((((###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((######$$$%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&###$$$&&&''''''%%%$$$###'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***+++,,,---,,,***(((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%#########%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))*********+++***+++,,,+++)))((()))***************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////............////////////------......//////000000////////////000000000000111111222222222111111000111222222222222333333333333333333333444555666777zzzrrroooqqqsssrrrooolllkkkkkkkkkeee___^^^bbbfffiiijjjhhhccc]]]ZZZ[[[]]]\\\[[[VVVTTTRRRQQQQQQPPPMMMKKKHHHFFFDDDCCCBBB@@@===:::777666444555666666555333///000000...,,,******++++++++++++++++++***))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########((()))))))))((((((((()))"""$$$%%%''''''&&&%%%$$$%%%&&&'''((('''%%%""" &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((((('''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''""""""###$$$%%%'''((()))""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''((("""######$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---...---+++)))&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%###""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%#########%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((***++++++******,,,---************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,---......//////............////////////------......//////000000.../////////000000000111//////000111222333333333111111111222222222333333222222222333333444555666zzztttpppsssuuutttoookkkjjjjjjkkkfff```^^^bbbgggiiijjjiiiddd^^^\\\]]]^^^]]]\\\VVVUUUSSSSSSRRRQQQNNNLLLHHHFFFCCCBBBAAA???===;;;555444333333444555444222...//////...,,,***++++++,,,+++******))))))*********)))((((((''''''((((((%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$&&&&&&%%%###""""""$$$&&&'''&&&###&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,---,,,***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''###"""!!! !!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))++++++***))))))(((''''''%%%'''))))))))))))+++---***************+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,---........................////////////.........///////////////......//////000000111111...///000111222333333333111111111111222222222222222222222222333444555555{{{vvvtttwwwyyyvvvpppkkkjjjkkkkkkfff```___bbbgggjjjkkkjjjeee___]]]^^^______]]]WWWVVVTTTTTTTTTRRROOOLLLHHHEEECCCAAA@@@???===<<<777555444333444333222000...//////...---,,,,,,---...,,,***(((((()))+++,,,***))))))(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((( """$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%&&&(((((((((((((((%%%$$$######%%%%%%$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$%%%''')))***+++***)))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((%%%'''(((((('''''')))***))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++***+++---............---............///////////////////////////..................///000111111111///000111222222222222222111111111111222222222222111111111111222333444555{{{xxxwwwzzz|||yyyqqqkkkjjjkkkkkkfff```___bbbgggjjjkkkkkkfff```^^^___``````^^^WWWVVVUUUUUUUUUSSSOOOMMMHHHEEEBBBAAA@@@???===<<<;;;999666555555444111///...///000///...---...//////,,,)))''''''(((+++---******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""###$$$%%%&&&$$$'''((('''%%%$$$&&&((()))'''%%%$$$%%%&&&)))***"""######%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))((((((((('''&&&%%%$$$$$$&&&((())))))'''%%%$$$$$$&&&)))+++###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''((())))))((('''''''''''''''########################!!!$$$))),,,---+++(((%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&((()))""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))((()))))))))******++++++))))))))))))))))))))))))''''''(((((())))))******((()))***)))((('''((()))))))))******++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,---.........---,,,............/////////000000000//////.........------......///000111111222111222222222222111000000000111111111111222222222111111111111222333444555}}}vvvvvvwwwyyyzzztttkkkhhhjjjjjjeee___]]]aaafffjjjkkkjjjeee```^^^___``````___\\\YYYUUUSSSRRRRRRQQQPPPMMMJJJFFFCCCAAA???<<<:::888777555444555444333111111000000///......------)))************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&%%%%%%$$$#########$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''((((((&&&###!!! ######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))&&&%%%&&&((()))'''%%%((((((((((((((('''''''''((((((((((((((()))******''''''(((((())))))******+++*********))))))(((((())))))))))))************))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...000//////...------,,,,,,......------------......111111000000/////////......////////////000000000000000000000111111111111222222111111222222333444}}}vvvtttuuuwwwxxxrrriiifffiiijjjeee___]]]aaagggjjjkkkjjjeee```]]]^^^```___^^^[[[XXXTTTSSSSSSSSSSSSRRRMMMJJJFFFCCCAAA???===;;;999777555555555555333222000000//////...------,,,------------,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!###%%%$$$###"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,%%%%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''%%%###$$$&&&'''%%%###((((((((((((((((((((('''((('''''''''(((((())))))'''((((((((()))))))))***************)))))))))((())))))))))))************))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---.................................------------......000000000//////.........111111222222222333333333000000000000111111111111222222111111222222333444}}}vvvrrrrrruuuuuuooogggeeegggjjjeee___^^^bbbgggjjjkkkjjjeee___]]]^^^___^^^]]]YYYVVVSSSRRRSSSTTTTTTSSSLLLJJJFFFCCCBBB@@@===;;;:::888666666666666444222//////......---,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###'''%%%######%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$#########%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&%%%$$$%%%&&&&&&&&&$$$''''''((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))************)))))))))))))))))))))*********++++++))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000......------------....../////////...............////////////000000000000000000000000111111111111222111111111111222333333}}}uuurrrrrrssstttnnnfffdddgggjjjeee```___cccgggjjjkkkjjjeee___\\\]]]___^^^]]]XXXUUURRRPPPQQQRRRQQQQQQLLLJJJFFFDDDBBB@@@>>><<<:::999777666777666555333......---------,,,,,,,,,******)))((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%###"""###$$$&&&(((%%%$$$$$$######$$$$$$%%%'''%%%###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########'''%%%$$$###$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%''''''((()))))))))))))))((('''''''''((((((((('''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////......------------........................------------.........////////////000000000111111111111111111111111111222222333}}}uuurrrrrrssstttnnngggfffiiijjjeee``````ccchhhjjjkkkiiiddd___]]]^^^```___^^^XXXUUUQQQOOONNNNNNNNNMMMLLLIIIFFFDDDBBBAAA???===:::999777666777666555333---------------,,,,,,,,,...---,,,++++++++++++,,,***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%######$$$$$$###"""%%%$$$$$$###$$$$$$%%%%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''((())))))******))))))((((((((((((((('''((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))******************++++++++++++((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---.................................------------......------..................000000000111111111222222///000000000111111111111111111000000111111222333}}}tttsssrrrssssssnnngggfffjjjjjjeeeaaaaaadddiiikkkkkkiiiddd___]]]___bbbbbbaaaXXXUUUQQQNNNNNNMMMMMMLLLLLLIIIFFFDDDCCCBBB???===:::888666666666666444222......---------------------,,,+++))))))******+++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$#########$$$%%%%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&&&&((()))"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((()))))))))))))))%%%'''''''''&&&%%%&&&'''&&&&&&''''''((()))))))))%%%&&&'''((()))(((''''''))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---.....................------......------------...................../////////////////////000000000000000000000000111111111111111000000000000111222222}}}tttrrrqqqrrrrrrmmmgggfffjjjiiieeeaaaaaaeeeiiikkkjjjhhhccc___^^^aaadddddddddXXXUUUQQQOOOOOOOOOOOONNNLLLIIIFFFDDDCCCBBB@@@>>>999777555555555555333222........................+++***((('''&&&'''((()))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%''''''%%%###"""###"""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%###""""""$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$$$$&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&%%%%%%&&&((($$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''(((((())))))((((((%%%'''((((((%%%%%%&&&(((&&&&&&''''''((())))))***%%%'''(((******)))((('''***)))))))))((((((((('''((()))))))))*********************+++++++++,,,,,,))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////......------------...............//////000000000,,,,,,,,,---------......000000000000111111111111000000000000000111222222}}}tttqqqqqqqqqqqqlllffffffjjjiiieeeaaabbbeeeiiikkkjjjgggccc___^^^bbbeeeffffffWWWUUURRRPPPQQQRRRRRRRRRLLLIIIFFFDDDCCCBBB@@@>>>888777555555555444333111......//////////////////...---+++***)))***+++,,,(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% $$$%%%"""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$"""!!!"""$$$%%%%%%$$$$$$#########$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$""""""###&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''')))+++***'''&&&(((***&&&&&&&&&'''((())))))***&&&''')))***+++***)))'''******))))))((((((((('''(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...***+++,,,---///000111111.........------............/////////000000111111/////////000000000000111000000000000111111111111000000000000000111111222vvvoooqqqrrrqqqmmmiiigggfffgggccc```aaadddhhhiiihhhgggccc^^^^^^aaaddddddccc\\\YYYTTTQQQPPPOOONNNMMMJJJHHHFFFEEEDDDBBB???<<<888888777555555444444444///...------...///...,,,******)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))%%%""" (((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########%%%%%%$$$###""""""######$$$$$$$$$############"""!!!""""""""""""#################################%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&&&&%%%$$$$$$######"""***'''""" $$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''((((((((('''''''''&&&%%%$$$###"""%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&''''''((()))******+++***)))((((((((()))+++,,,******+++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,..............................---,,,+++******)))........................////////////000000000000222111111111000000//////wwwppprrrrrrqqqmmmiiifffffffffbbb___```cccggghhhgggeeebbb^^^^^^aaaccccccbbb[[[XXXTTTQQQPPPOOONNNMMMIIIHHHFFFEEEDDDBBB???===<<<:::888666444333333333000...------......---,,,******)))(((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''''''''&&&$$$&&&((((((&&&###"""""" !!!!!!###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$###""""""######$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%% $$$%%%%%%###!!!&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))******+++*********+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,........................//////......------,,,,,,////////////////////////////////////000000000000111111111111000000000///yyyrrrssssssppplllhhhfffeeeeeeaaa^^^^^^bbbfffffffffeeebbb___```bbbdddbbb```ZZZWWWTTTQQQPPPOOONNNMMMIIIGGGFFFEEEDDDBBB???======<<<999777666666777888111///............,,,*********)))(((((((((((()))''''''''''''((((((((((((&&&&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''')))'''%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&)))'''### &&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$(((''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................////////////////////////000000000000000000000000////////////000000000000111111111111000000000000zzzssstttssspppkkkgggeeeeeeddd```]]]]]]aaaeeefffeeeeeecccaaabbbdddeeeccc```YYYWWWSSSQQQPPPPPPNNNLLLIIIGGGEEEDDDDDDCCC@@@===<<<;;;999999:::<<<>>>@@@222000.........---+++***+++***))))))(((((())))))'''''''''(((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!%%%'''%%%###"""$$$&&&&&&&&&%%%&&&&&&)))(((((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$###############$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((('''((()))++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................//////000000////////////////////////////////////000000000000111111111000000000000000{{{ttttttsssoookkkgggeeeeeedddaaa]]]^^^aaaeeefffeeegggdddbbbccceeefffccc```XXXVVVSSSQQQQQQPPPNNNLLLHHHGGGEEEDDDDDDCCC@@@>>>;;;:::999999999;;;===>>>222000.........---+++***++++++***)))))))))))))))((((((((((((((('''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%"""###$$$%%%'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((()))******'''((((((((()))))))))***))))))))))))(((((((((((('''((()))++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,------......///........................////////////000000000000000000000000000000111111zzzssssssrrrooojjjgggfffffffffbbb______cccfffgggggghhheeebbbbbbdddeeecccaaaWWWUUUSSSQQQQQQPPPMMMKKKHHHFFFEEEDDDDDDCCC@@@>>><<<;;;999888666555444444111///............,,,***++++++***))))))))))))***((((((((((((((('''''''''&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&(((&&&''''''&&&$$$###$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""###############"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""" """$$$&&&'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''(((((()))***''''''(((((())))))******(((((((((((())))))))))))(((((()))***************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................+++++++++,,,,,,,,,------........................////////////000000000000000000000000111111111111zzzssssssqqqnnnjjjhhhggghhhhhhdddaaaaaaeeehhhiiiiiihhhddd```___aaacccbbb```VVVTTTRRRRRRQQQPPPMMMKKKGGGFFFEEEDDDDDDCCCAAA???<<<<<<;;;999777444111///000...------......---,,,,,,+++******))))))******)))(((((((((''''''''''''&&&%%%%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$!!!!!!&&&***%%%&&&&&&%%%$$$###$$$&&&((('''&&&###!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$##################""""""######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))'''''''''((()))*********''''''(((((())))))******)))))))))))))))******+++))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,........................////////////000000000000///000000000111111111111yyyrrrrrrqqqnnnjjjhhhhhhiiiiiieeebbbbbbfffjjjkkkjjjgggccc^^^]]]___aaa```___UUUTTTRRRRRRQQQPPPMMMKKKGGGFFFDDDDDDDDDCCCAAA???<<<<<<===<<<:::777444222///...------...///...,,,,,,+++******)))*********))))))(((((('''''''''&&&'''%%%#########&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''######***$$$%%%&&&%%%$$$$$$&&&'''%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""""""""#################################%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''((((((((('''''''''&&&%%%$$$###"""!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++&&&''''''((()))******+++***)))((((((((()))+++,,,))))))))))))************)))))))))******+++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////000000000000//////000000111111111222yyywwwtttqqqnnnllljjjgggfffgggccc```ccciiimmmkkkhhhhhhddd___^^^```bbbaaa```VVVTTTRRRQQQPPPOOOMMMJJJMMMJJJEEEDDDFFFFFFDDDBBB===;;;999888777666444222444222000000000///---,,,...---+++)))''''''''''''***)))&&&$$$$$$%%%'''(((***)))((((((''''''''''''''''''''''''''''''''''''######$$$$$$$$$######"""!!!%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###''')))&&&$$$"""###%%%&&&%%%""" !!!#########""" !!!""""""!!! """#########$$$%%%%%%%%%%%%$$$""""""""""""############(((&&&### !!!$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""$$$$$$#####################$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++******************)))************+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111111000000//////......////////////000000000000yyyvvvtttqqqooollljjjhhhgggeeeaaa___bbbiiimmmllliiihhhddd___^^^aaaccccccaaaYYYVVVTTTRRRRRRQQQPPPNNNMMMIIIEEEDDDFFFFFFDDDBBB===;;;999888777666444222111000...---...---+++***+++***)))(((((()))***+++((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###(((&&&%%%$$$######$$$&&&'''######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&$$$"""$$$%%%'''''''''&&&$$$###"""###$$$###"""!!!###$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((************************)))************+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000//////......////////////000000000000yyyuuutttrrrpppmmmkkkiiihhhddd```___bbbhhhlllllliiihhhccc______aaacccdddbbb[[[XXXUUUSSSSSSTTTTTTSSSLLLIIIEEEEEEFFFGGGDDDBBB===;;;999888888777444222111///------------+++*********)))(((((()))***+++&&&'''((()))((('''%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" &&&***%%%$$$######$$$%%%&&&'''######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''%%%"""!!!$$$###""""""$$$$$$###"""###$$$%%%%%%%%%$$$###"""###$$$%%%$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!###%%%&&&&&&$$$!!! """############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))*********))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((************************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000////////////...////////////000000000000xxxttttttsssqqqnnnkkkiiiiiidddbbb```bbbgggjjjjjjhhhfffbbb^^^^^^```ccccccbbb\\\YYYUUUSSSSSSUUUVVVVVVKKKHHHEEEEEEGGGGGGDDDBBB===;;;999888888777555333222000////////////---,,,...,,,***)))'''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%######""""""###$$$%%%&&&$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%""" ###"""""""""######"""""""""############"""!!! """$$$%%%%%%#########$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%### """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###%%%$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))*********++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000xxxtttuuuvvvsssnnnkkkiiiiiifffdddbbbdddgggiiihhhgggfffbbb^^^]]]___bbbbbbaaa[[[WWWTTTRRRRRRTTTTTTTTTJJJHHHEEEFFFGGGGGGEEEBBB>>><<<:::999888777555333111000......//////...,,,---,,,***)))((('''((((((***(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''!!!$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""######"""""""""###%%%%%%%%%%%%$$$$$$######!!!###$$$$$$###""""""###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$$$$############""""""#########$$$$$$$$$############$$$$$$$$$$$$###""""""###%%%&&&%%%$$$"""######$$$$$$######""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%"""#########$$$$$$$$$%%%""""""#########$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------............///.............../////////////////////000000000000xxxuuuwwwxxxuuuooojjjiiiiiigggeeedddeeegggiiiiiihhhhhhccc___^^^```bbbaaa```YYYVVVSSSQQQQQQRRRRRRQQQIIIGGGEEEFFFHHHHHHEEEBBB>>><<<:::999999777555333...---,,,,,,------,,,***))))))(((((((((***+++,,,+++)))&&&$$$$$$%%%''')))'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''' """&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""&&&(((#####################"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%"""###$$$$$$""""""###$$$$$$#########"""""""""""" """$$$%%%###"""""""""!!!"""######$$$$$$##################$$$$$$$$$$$$!!! !!!"""%%%((()))"""############$$$$$$$$$"""###############$$$$$$%%%$$$###$$$&&&&&&%%%$$$######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%""""""######$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''(((''''''''''''''''''(((************************''''''''''''(((((((((((('''(((((())))))*********)))************+++++++++++++++************++++++***++++++,,,,,,------...,,,,,,,,,---------......---------............///---............/////////////////////000000000000xxxvvvyyyzzzvvvoooiiihhhhhhdddddddddfffhhhkkkllllllkkkgggbbb```aaacccbbb```XXXVVVSSSRRRRRRQQQOOONNNIIIGGGEEEFFFHHHHHHEEEAAA>>><<<:::999999888666444...,,,++++++------,,,***)))((((((((((((***,,,---)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&%%%&&&(((***%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""$$$%%%%%%###"""###%%%###"""!!!!!! !!!!!!!!!###&&&&&&%%%#########!!!""""""###############$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))******+++)))************+++++++++,,,+++***))))))***+++,,,******+++,,,,,,---......,,,,,,,,,---------......---------............///---------.........//////////////////000000000000xxxwwwzzz{{{wwwoooiiiggghhhbbbcccdddfffiiimmmooopppnnniiidddbbbcccdddcccaaaXXXVVVTTTSSSRRRQQQNNNLLLHHHFFFEEEGGGIIIHHHEEEAAA???===:::999999888666444///...------...///...,,,,,,+++***((((((((())))))&&&'''((((((((('''&&&%%%''''''''''''((()))******''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###(((***(((%%%###"""((((((((('''&&&%%%$$$###$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$'''(((&&&%%%$$$$$$!!!!!!"""###############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''%%%###!!!!!!###%%%'''&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++)))************+++++++++,,,+++***))))))***+++,,,******+++,,,,,,---......,,,,,,,,,---------......---------.........//////---------.........//////////////////000000000000|||xxxwwwtttpppkkkiiijjjkkkfffaaa```eeekkkmmmoooqqqnnniiidddbbbbbbbbbaaa^^^YYYUUUPPPOOOPPPPPPKKKGGGHHHGGGGGGGGGHHHGGGDDDBBB;;;:::999777666666555555111111111000//////......///...---+++***((('''&&&%%%&&&&&&''''''&&&&&&%%%***((('''&&&&&&'''(((***'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&'''%%%$$$$$$######$$$%%%%%%)))'''###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """######$$$$$$%%%&&&&&&!!!!!!"""###############$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%###############"""!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######%%%$$$######""""""""""""%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""###%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$&&&'''$$$!!!!!!###%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%########################''''''&&&%%%%%%$$$######''''''''''''&&&%%%$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((%%%&&&'''''''''&&&$$$###''''''''''''((((((((((((************)))((('''&&&###%%%''''''''''''((()))******))))))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......---------------............///////////////////////////{{{vvvuuurrrnnnjjjhhhiiijjjhhhcccaaaffflllmmmoooqqqmmmiiidddbbbbbbbbbaaa^^^ZZZUUUQQQPPPQQQPPPLLLHHHHHHGGGFFFGGGHHHGGGDDDBBB===<<<:::888777666555555111111000//////......---+++++++++******)))))))))&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%######""""""###$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&(((((())))))(((''''''&&&''''''''''''((((((((((((&&&&&&'''((())))))))))))&&&'''******))))))***++++++***)))(((((()))***+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......---------------............///////////////////////////zzzssssssqqqmmmjjjhhhiiijjjiiidddbbbggglllnnnnnnpppmmmhhhcccaaabbbbbbaaa___YYYVVVRRRQQQRRRQQQMMMIIIGGGFFFFFFFFFGGGFFFDDDAAA>>>===;;;999777555555444000000//////...------,,,((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$#########"""######$$$%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))'''%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%))))))(((''''''''''''(((''''''''''''((((((((((((%%%%%%'''(((((((((((((((''')))***+++******+++,,,+++***)))'''''')))***++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++************+++,,,------......---------------............///////////////////////////~~~xxxrrrrrrqqqnnnkkkiiiiiijjjiiidddbbbgggllllllmmmnnnlllgggcccaaabbbbbbaaa___WWWUUURRRQQQPPPOOOLLLJJJFFFEEEEEEFFFGGGFFFDDDBBB>>>===;;;888666444333333/////////...------,,,,,,''''''((()))******++++++''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$###############$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&$$$!!!"""&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&''''''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&((()))***)))((()))***,,,***(((''''''(((***,,,+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------............///////////////////////////|||uuurrrrrrrrrooollljjjjjjkkkgggbbbaaafffkkkkkkkkklllkkkgggbbb```bbbbbbaaa___UUUSSSQQQPPPOOOMMMKKKIIIFFFEEEEEEFFFGGGGGGEEEBBB===<<<:::777555333222222/////////...------,,,,,,))))))))))))************(((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&'''''''''&&&###!!!######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###############"""""""""!!!""""""###$$$$$$$$$###############$$$%%%###""" !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$'''''''''&&&&&&''''''(((######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$%%%%%%%%%%%%%%%""" !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&''''''((('''''''''&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&(((******)))(((((()))+++***)))'''''')))***+++******************************+++++++++,,,,,,,,,------------------------+++,,,------......---------------............///////////////////////////{{{tttssssssssspppmmmjjjiiijjjeee``````fffkkkkkkkkkllljjjfffaaa```aaabbbaaa___SSSRRRQQQOOOMMMLLLKKKJJJFFFFFFFFFGGGHHHHHHFFFDDD===<<<:::888666444333333000000//////...------,,,+++++++++***************)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&$$$""" ######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&!!!!!!"""############"""###""""""""""""###$$$$$$%%%$$$######"""############"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''"""######$$$$$$######"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$##################"""###$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$$$$######%%%'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))(((''''''''''''((())))))''''''''''''((((((((((((%%%%%%'''((((((((((((((((((***++++++***)))************))))))))))))******)))))))))*********************+++++++++,,,,,,,,,------------............+++,,,------......---------------............///////////////////////////|||uuurrrsssrrrppplllhhhggggggddd``````ggglllllllllmmmjjjfffaaa```aaabbbaaa___SSSSSSRRRPPPNNNLLLKKKKKKGGGFFFGGGHHHIIIIIIGGGEEE>>>===;;;999888777666666111111000//////......---++++++++++++++++++++++++)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&'''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$###""""""######"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$###""""""%%%'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''(((((()))))))))((((((&&&''''''((())))))((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))((()))+++***)))(((((()))((()))************)))(((((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,------......---------------............///////////////////////////}}}vvvrrrrrrrrrooojjjgggeeeeeeddd```aaahhhmmmnnnnnnnnniiieeeaaa```aaabbbaaa___SSSTTTSSSQQQOOOMMMLLLMMMGGGGGGGGGIIIJJJJJJHHHFFF???>>><<<;;;:::999999999111111111000//////......+++++++++,,,,,,------...***((('''&&&&&&'''(((***%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###"""""""""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!"""###$$$%%%&&&%%%$$$$$$$$$&&&'''&&&###"""%%%(((#########$$$$$$%%%%%%%%%"""$$$&&&((())))))((('''!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&###!!!"""%%%'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''*********))))))((('''&&&###$$$&&&'''((('''&&&%%%''''''''''''((((((((()))************)))((('''&&&%%%'''((((((&&&%%%&&&''''''(((***,,,,,,***((('''(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------------.........//////////////////////////////~~~wwwsssqqqmmmjjjgggfffeeefffaaa```bbbgggmmmqqqrrrpppmmmgggaaa___bbbdddbbb___XXXVVVRRRPPPOOOMMMKKKIIIIIIGGGFFFHHHKKKKKKHHHEEE@@@???===;;;888555333222333222000///000///---,,,---,,,***)))((((((******...---***'''&&&%%%&&&'''---+++(((%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$""" """&&&"""%%%''''''$$$""""""###"""!!!!!!!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########%%%&&&&&&%%%###)))'''%%%###""""""###$$$!!!"""$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&'''(((***+++''''''((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************------,,,,,,,,,+++++++++000//////.........//////........................~~~wwwqqqooolllhhheeeddddddddd```___aaafffmmmrrrrrrqqqlllfff```^^^aaacccaaa^^^WWWUUURRRPPPOOOMMMKKKIIIFFFDDDCCCEEEHHHHHHEEEBBB???>>><<<:::888555444333333222000///000///---,,,,,,+++++++++++++++++++++***)))'''&&&&&&&&&'''(((+++)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%###!!!!!!###%%%%%%(((***)))'''%%%%%%&&&'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$&&&&&&%%%###$$$###"""!!!!!!""""""###!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$############$$$$$$%%%########################'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&'''(((***+++'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000......------------..............................}}}vvvpppnnnkkkgggdddbbbbbbbbb```___aaafffmmmrrrrrrqqqjjjddd^^^]]]```bbb```]]]VVVSSSQQQOOOOOONNNLLLKKKHHHGGGFFFGGGJJJJJJGGGDDD===<<<;;;999777666444444333111000///000///...,,,******+++,,,,,,,,,++++++%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''))))))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$###%%%&&&&&&$$$######$$$)))'''%%%###!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$"""!!!!!!"""######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$&&&&&&%%%###!!!!!!"""###############!!!"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""""""""##############################&&&%%%$$$######$$$%%%&&&$$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---,,,,,,,,,,,,,,,------........................}}}uuuqqqoookkkgggdddbbbbbbbbbaaa```aaaffflllppppppnnnhhhccc]]]\\\___aaa___]]]TTTRRRPPPNNNOOONNNMMMLLLJJJHHHGGGIIIKKKKKKHHHEEE;;;;;;:::999777666555555222111//////000000...,,,+++******)))))))))******%%%%%%&&&(((((((((((((((&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%###(((,,,+++'''###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''&&&%%%$$$$$$"""############""""""###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!######$$$###"""!!!"""###%%%'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%&&&%%%$$$"""###%%%&&&&&&%%%$$$###!!!"""$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''((()))***((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,------************************+++++++++,,,,,,,,,,,,,,,////////////............,,,,,,,,,,,,,,,------...........................}}}vvvsssqqqmmmiiieeedddccccccdddbbbcccfffkkknnnmmmkkkgggbbb\\\[[[^^^```___\\\SSSQQQOOONNNNNNNNNMMMLLLGGGEEEDDDFFFHHHHHHDDDAAA;;;;;;:::999888777666666222111//////000000...---///...+++)))((((((***+++(((((()))))))))(((''''''%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%###(((,,,+++'''###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%###&&&%%%%%%%%%&&&&&&&&&&&&""""""######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&%%%$$$$$$%%%&&&'''&&&$$$""" !!!"""$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++---...//////************************)))*********+++++++++,,,.........---------,,,,,,------,,,,,,---......///........................~~~wwwuuurrrnnnjjjgggeeedddddddddbbbcccfffkkknnnmmmkkkgggaaa[[[[[[^^^aaa___]]]SSSQQQOOONNNNNNNNNLLLKKKIIIGGGFFFGGGIIIIIIEEEBBB<<<<<<;;;:::999777777666222000//////000000///---000///,,,*********,,,---++++++***)))(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''))))))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&'''%%%###%%%$$$""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&%%%%%%###$$$%%%%%%$$$"""!!!"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""""""""######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---...///000************************)))))))))******++++++,,,)))******+++,,,---......---,,,,,,,,,---...///000........................yyyuuusssooojjjgggeeeddddddaaa```aaaeeekkkooonnnmmmgggaaa\\\[[[___aaa```]]]TTTRRROOONNNNNNMMMKKKJJJLLLJJJHHHIIIKKKKKKGGGDDD>>>>>><<<;;;999888777666111000//////000000///...((()))***+++,,,,,,+++***+++***((('''&&&&&&''''''&&&''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''$$$"""###%%%&&&%%%$$$###!!!"""######"""&&&&&&&&&&&&%%%$$$#################################%%%&&&''''''%%%"""!!!!!!###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%&&&%%%"""######$$$###"""!!! !!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$############$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......************************))))))***++++++,,,------))))))***+++,,,---......++++++++++++,,,---...///........................zzzuuusssooojjjfffdddcccccc^^^^^^___eeelllpppqqqooogggaaa\\\[[[___bbb```^^^TTTRRROOONNNMMMMMMKKKIIIIIIGGGEEEFFFHHHHHHDDDAAA??????>>><<<:::888777666111000//////000000///...!!!&&&***,,,+++(((&&&***(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''$$$!!!!!!$$$&&&%%%$$$&&&###!!!"""$$$'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######################## """$$$%%%$$$""" $$$&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%&&&&&&######$$$%%%&&&&&&''''''######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))******+++,,,,,,---......------,,,,,,,,,+++++++++************+++,,,---...........................xxxvvvuuuqqqlllfffbbbaaaaaacccaaaaaaeeejjjnnnnnnmmmhhhccc]]]\\\___bbbaaa^^^VVVSSSPPPNNNMMMMMMLLLKKKEEEDDDDDDEEEFFFFFFDDDBBB:::;;;;;;:::777222---***111000......//////---,,,******)))))))))))))))***,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!! ######%%%%%%%%%%%%######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$""""""""""""!!!"""######$$$&&&$$$""""""%%%&&&%%%###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))&&&''''''(((((((((((((((---,,,***)))''''''((((((++++++******************)))************+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++------------,,,,,,+++***------............------~~~vvvuuutttqqqlllgggcccbbbbbb`````````eeekkkooopppnnngggaaa\\\[[[___aaa```]]]VVVSSSPPPNNNMMMMMMLLLKKKFFFEEEEEEEEEFFFFFFCCCAAA<<<======<<<:::777333111111000......//////---,,,---,,,+++***)))(((((((((+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$&&&%%%$$$%%%&&&&&&$$$##################$$$%%%%%%'''$$$"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((())))))(((((((((&&&&&&'''(((((((((((((((,,,+++***(((((((((((()))************************))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,,,,---------,,,,,,+++***------............------|||uuussssssqqqmmmiiieeecccccc___^^^```fffmmmqqqqqqpppeee```[[[[[[^^^```___\\\UUUSSSPPPNNNNNNMMMLLLKKKGGGFFFFFFFFFFFFEEECCC@@@;;;::::::999777555444333111000......//////---,,,///...,,,+++)))(((((((((***)))(((''''''&&&&&&'''(((''''''''''''''''''(((&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''***))))))(((((())))))***************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,---------,,,++++++------............------{{{uuuqqqqqqqqqnnnjjjfffeeeeee______bbbhhhnnnrrrqqqoooeee```[[[\\\___aaa___\\\UUURRROOONNNNNNNNNMMMLLLHHHGGGFFFFFFGGGEEEBBB@@@<<<;;;999777555444333333111000......//////---,,,///...---+++***)))))))))***)))((('''''''''''''''((((((''''''''''''(((((('''%%%""""""###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$######%%%''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&%%%%%%########################"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''%%%&&&''''''((((((''''''(((((((((((())))))******))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,------,,,,,,+++,,,------......------,,,{{{vvvppppppooommmiiifffffffffaaaaaadddjjjppprrrooollleee```\\\]]]aaacccaaa^^^UUURRROOONNNNNNNNNMMMLLLHHHGGGGGGGGGGGGFFFCCC@@@AAA@@@===:::888666555555111000......//////---,,,---,,,++++++***+++++++++******))))))(((((())))))((((((''''''''''''(((((()))&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&***))))))((('''&&&%%%%%%$$$######%%%''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%!!!###$$$%%%&&&%%%$$$$$$########################"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$&&&''''''&&&$$$###"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((())))))((((((((('''(((((())))))(((((('''%%%&&&&&&'''''''''''''''&&&'''(((((())))))******(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,zzzwwwppppppnnnjjjgggeeeeeegggaaabbbffflllqqqrrroookkkddd```]]]^^^bbbdddaaa^^^TTTRRROOONNNNNNNNNMMMLLLHHHGGGFFFGGGGGGFFFDDDAAA???>>><<<999666444333222111000......//////---,,,++++++************++++++******))))))))))))******(((''''''''''''''''''((()))'''%%%$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$###"""%%%$$$$$$%%%&&&'''%%%$$$!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$!!!"""""""""""""""!!!!!!########################"""###$$$%%%&&&%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))(((((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))))))))((('''(((((())))))*********((((((((()))))))))******************++++++++++++)))***++++++,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,xxxvvvqqqppplllhhhdddccceeeggg```aaafffmmmssstttppplllccc___\\\^^^bbbcccaaa]]]TTTQQQOOOMMMNNNNNNNNNMMMGGGFFFFFFGGGHHHGGGEEECCC:::999888666444333111000111000......//////---,,,,,,+++***)))))))))))))))))))))((((((((())))))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%#########$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$###"""###%%%&&&'''&&&%%%$$$"""$$$%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$###"""!!!!!! !!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((((('''''''''(((((()))******+++(((((((((((()))))))))***************++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++wwwvvvrrrppplllfffbbbbbbdddggg]]]```eeemmmtttuuurrrnnnaaa^^^[[[]]]aaaccc```\\\TTTQQQOOOMMMNNNNNNNNNMMMFFFFFFFFFGGGHHHHHHFFFDDD999999999999888666555444111000......//////---,,,---,,,+++)))((('''''''''(((((('''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%###!!!######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$######""" !!!""""""!!! $$$$$$######$$$$$$%%%&&&######$$$%%%'''(((((()))'''&&&%%%%%%&&&&&&$$$"""###$$$&&&(((((('''&&&%%%!!!###$$$### """%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""$$$#########$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((((((((()))))))))))))))************++++++++++++,,,------......------***+++,,,,,,------------+++,,,,,,------,,,,,,+++uuupppooorrrpppiiieeeffffffeeeccccccdddiiinnnpppnnnkkkccc___\\\\\\^^^___]]]ZZZUUUQQQMMMKKKLLLMMMMMMMMMIIIGGGEEEFFFHHHHHHEEEBBB===;;;999888888777555333666111,,,+++,,,---,,,***------+++(((&&&%%%''')))---+++)))&&&%%%%%%%%%&&&''''''&&&''''''((()))***)))(((&&&''')))*********'''((((((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%%%%$$$######""""""######"""###$$$%%%%%%$$$""""""###"""""""""###$$$%%%%%%$$$!!! !!!$$$%%%###!!!"""""""""######$$$$$$$$$'''&&&$$$#########$$$$$$ !!!"""###$$$$$$%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((((((''')))******)))'''&&&''')))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++tttpppppprrrpppjjjfffggggggeeeccccccdddiiinnnpppnnnkkkbbb^^^[[[[[[]]]^^^\\\ZZZTTTQQQMMMKKKLLLMMMMMMMMMJJJGGGEEEFFFHHHHHHEEEBBB@@@>>>;;;999888666333111666333000............---222111000---+++***,,,...,,,+++)))((('''''''''''')))((('''''''''''''''(((((('''%%%%%%&&&'''&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$##################%%%###!!!"""$$$%%%###!!!###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""########################%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((''''''''')))******)))'''&&&((()))''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---tttoooppprrrpppjjjfffggghhhfffbbbbbbdddiiinnnpppmmmjjjaaa]]][[[[[[]]]^^^\\\YYYSSSPPPMMMKKKLLLLLLLLLLLLKKKHHHFFFFFFHHHGGGDDD@@@???===:::999888666444222333333222///---,,,---/////////...+++))))))***,,,)))(((((((((''''''''''''***)))((('''&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&& """$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%$$$######"""""""""&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$###############&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$####################################%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&((())))))((('''&&&((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///tttpppppprrrpppjjjggghhhhhhgggbbbbbbdddiiinnnpppmmmjjjaaa^^^[[[[[[^^^___]]][[[SSSPPPMMMLLLLLLMMMLLLLLLLLLIIIFFFFFFGGGGGGCCC@@@;;;999888888999999777666///111111///+++)))+++...***+++***)))'''&&&'''(((%%%%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$######"""((('''&&&%%%%%%$$$###"""######""""""!!!!!!!!! %%%$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%(((((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,...///uuuqqqoooqqqpppjjjggghhhhhhgggaaaaaadddiiinnnpppllliiibbb___\\\]]]___```___]]]SSSQQQNNNMMMMMMNNNMMMLLLLLLIIIFFFFFFGGGGGGCCC@@@;;;999888888999999777666...000111///+++***+++...------...,,,*********,,,&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&(((((((((######$$$$$$%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###############"""""""""######$$$$$$%%% !!!"""$$$%%%%%%%%%%%%'''''''''&&&%%%$$$######$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%'''(((((('''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,---...uuurrrmmmpppoooiiifffggghhhfff```aaadddiiioooooolllhhhbbb___]]]]]]```aaa```^^^TTTRRRPPPOOOOOOOOONNNLLLKKKHHHFFFFFFHHHGGGDDD@@@???===:::999888666444222111111222111///.........,,,.........,,,++++++,,,)))))))))***************%%%%%%%%%%%%&&&'''((()))"""!!!!!!"""%%%'''''''''######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$###"""!!!"""###%%%$$$######""""""######""""""""""""###$$$%%%&&& """$$$%%%&&&&&&%%%%%%''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&&&&'''((('''&&&&&&((()))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,tttqqqlllooommmhhheeefffgggfff___```dddiiiooooookkkgggaaa^^^\\\]]]```aaa```^^^UUUSSSQQQQQQQQQQQQOOOMMMJJJGGGEEEFFFHHHHHHEEEBBB@@@>>>;;;999888666333111222111000000000000...---)))+++,,,,,,***))))))*********)))((('''((()))***&&&&&&&&&%%%%%%&&&''''''$$$###"""###%%%''''''&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&& !!!######""""""###%%%%%%%%%$$$############$$$###""""""""""""$$$%%%&&&!!!###%%%%%%%%%$$$$$$###%%%&&&&&&###"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$%%%%%%&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((((((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''%%%'''''''''&&&&&&(((*********)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++************************((()))+++---......---,,,ssspppkkknnnmmmgggdddfffgggeee___```dddjjjooooookkkggg```]]][[[\\\___```___]]]UUUTTTRRRRRRRRRQQQPPPNNNIIIGGGEEEFFFHHHHHHEEEBBB===;;;999888888777555333000...,,,---///000---)))***,,,------+++******+++)))(((%%%$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%((('''%%%&&&'''(((((('''###$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&& !!!###$$$$$$%%%''')))'''&&&%%%%%%$$$$$$%%%%%%###""""""""""""$$$&&&'''!!!"""$$$%%%%%%$$$###""""""$$$&&&%%%###"""$$$&&& !!!!!!""""""######"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&'''''''''******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%&&&''''''&&&&&&(((***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************(((***---///000///---,,,tttpppppprrrooohhhdddeeeeeeddd```bbbeeekkkooonnniiiddd___\\\ZZZ\\\___aaa```___TTTQQQOOOOOOPPPOOOLLLHHHKKKIIIHHHHHHHHHGGGDDDBBB@@@@@@???===:::888555444444222///------------,,,,,,+++***)))((((((((((((++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%&&&'''((()))%%%$$$###""""""###$$$%%%&&&$$$%%%'''&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###"""###$$$%%%&&&$$$###$$$%%%%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###""" $$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''((((((((('''&&&&&&%%%###%%%((()))(((''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))(((+++++++++,,,------+++(((++++++,,,------------,,,+++,,,,,,------,,,,,,+++tttooooooqqqnnnhhhdddeeefffeeeaaabbbeeejjjnnnnnniiiddd___\\\ZZZ[[[^^^```___]]]UUURRROOOOOOQQQPPPMMMIIIJJJHHHGGGGGGHHHGGGEEECCC@@@@@@>>>===:::888555444222000...---------,,,+++,,,+++***))))))(((((((((+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######%%%$$$$$$%%%%%%'''((((((%%%%%%$$$######$$$%%%%%%%%%######%%%$$$ !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""%%%$$$######%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$&&&(((((('''&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++******+++,,,,,,***(((******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++rrrnnnmmmooommmgggdddfffgggfffaaabbbdddiiimmmmmmhhhccc___\\\YYYZZZ]]]___]]][[[UUUSSSPPPPPPQQQQQQNNNKKKHHHGGGFFFGGGHHHHHHFFFDDD@@@???>>><<<:::777555444000///............,,,***,,,,,,***)))))))))))))))******)))(((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%(((&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''(((((('''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))*********)))((()))++++++***((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++~~~qqqmmmkkknnnlllgggdddfffhhhgggaaaaaadddhhhllllllgggccc\\\YYYWWWYYY\\\___^^^\\\VVVSSSPPPPPPQQQRRROOOLLLGGGFFFFFFFFFHHHHHHFFFDDD@@@???>>><<<:::777555333//////...///000///---***,,,,,,+++***))))))))))))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&$$$###!!!!!!###$$$&&&''''''&&&%%%%%%$$$######&&&$$$######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%))))))&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&###""""""###%%%'''&&&%%%%%%%%%%%%%%%$$$######"""%%%$$$"""!!! !!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++)))&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++)))((('''(((******)))((((((((()))***************++++++,,,,,,,,,,,,++++++~~~qqqllljjjmmmlllfffdddfffhhhgggaaaaaacccgggkkkkkkfffbbbYYYWWWVVVXXX]]]______^^^VVVSSSOOOOOOQQQRRRPPPMMMGGGFFFEEEFFFGGGGGGFFFDDD??????>>><<<999777444333/////////000111111...,,,---,,,+++***)))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###""" """###%%%''''''&&&%%%%%%$$$######%%%$$$""""""$$$%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######""" ###***...+++&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$###""""""###%%%'''&&&%%%&&&%%%%%%$$$$$$#########%%%$$$###!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$&&&'''(((&&&$$$$$$$$$&&&######%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((('''&&&''')))******)))(((((()))************)))***++++++,,,,,,++++++***~~~qqqmmmkkkmmmkkkfffcccfffgggfffbbbaaacccfffjjjjjjfffaaaZZZWWWVVVXXX]]]``````^^^VVVRRRNNNNNNPPPQQQPPPNNNGGGFFFEEEFFFGGGGGGEEECCC???>>>===;;;999666444333///...---///000000///...---,,,+++******)))******((((((''''''&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""&&&###'''444>>>;;;000((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&''')))*********(((((()))*********************++++++++++++******rrrnnnkkkmmmlllfffccceeefffeeebbbaaabbbeeeiiiiiieeeaaa]]]ZZZXXXYYY]]]___^^^\\\UUUQQQMMMMMMOOOPPPOOONNNHHHGGGFFFFFFFFFFFFDDDBBB???>>>===;;;999666444333---,,,++++++---.........------,,,+++************'''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$######)))%%%+++>>>MMMJJJ888***########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))*********%%%$$$######%%%&&&%%%###%%%$$$#########$$$%%%&&&"""###%%%&&&&&&%%%$$$###"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&%%%###$$$&&&(((''''''%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((&&&''')))+++++++++((()))******++++++************++++++++++++******sssnnnlllnnnlllfffcccdddfffeeebbbaaabbbeeehhhhhheeeaaa```]]]ZZZZZZ]]]^^^\\\ZZZTTTPPPLLLLLLNNNPPPOOOMMMIIIHHHFFFFFFFFFEEECCCAAA???>>>===;;;999666444222,,,***((()))+++---------...---,,,+++************''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$###'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$ '''===PPPLLL777$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((&&&$$$###$$$%%%%%%$$$###$$$$$$#########$$$&&&'''!!!###&&&(((((('''%%%$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###""""""######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%%%%$$$###$$$&&&)))+++)))'''$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))(((***((('''''')))+++,,,,,,))))))***+++++++++++++++******++++++++++++******}}}qqqmmmmmmllliiifffeeefffgggiiiccccccdddgggiiiiiigggeee```^^^]]]]]]^^^___^^^\\\VVVRRRNNNNNNPPPRRRQQQPPPJJJHHHFFFEEEFFFFFFEEEDDD===<<<;;;:::888666444222000000000///......------...---,,,+++************&&&&&&&&&''''''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###%%%&&&''''''%%%######$$$$$$$$$###((("""&&&444999111))))))(((&&&$$$"""""""""$$$%%%""""""!!!!!!!!!###$$$%%%'''&&&&&&'''(((((('''%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$(((''''''&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&''''''((((((((((((''''''''''''(((((())))))******))))))))))))************++++++************++++++++++++******************{{{pppmmmnnnllliiigggeeefffggghhhbbbcccdddfffhhhhhhfffddd___^^^]]]^^^______]]][[[TTTQQQNNNNNNPPPRRRQQQOOOHHHFFFEEEEEEFFFEEEDDDBBB======<<<:::888666444333111000000///...------,,,...---,,,+++************(((((('''''''''((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###%%%&&&''''''%%%######$$$$$$$$$###((("""%%%111555...((((((%%%$$$#########$$$%%%&&&$$$###"""!!!!!!"""######%%%$$$$$$&&&((()))((('''%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$###!!! !!!"""$$$%%%&&&%%%######%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''((((((((()))))))))***(((((()))))))))*********+++******))))))******+++************************yyyooolllnnnllljjjgggfffeeefffgggbbbbbbdddfffiiihhhfffccc^^^^^^^^^___```___\\\ZZZQQQOOOMMMNNNQQQRRRPPPNNNFFFEEEEEEEEEFFFEEECCC@@@======<<<:::888666444333222111000///...---,,,,,,...---,,,+++***************))))))(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%######$$$%%%$$$###(((###$$$,,,000***%%%&&&""""""######$$$%%%%%%&&&%%%%%%$$$""""""!!!!!!"""###"""###%%%(((***)))((("""""""""######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###""""""$$$&&&"""###%%%'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&'''&&&%%%###"""!!!""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$###""""""$$$&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))&&&&&&''''''&&&%%%$$$$$$(((((((((((())))))))))))(((((())))))))))))******+++******))))))******+++************************xxxooommmnnnmmmjjjhhhfffeeeeeefffcccccceeehhhjjjjjjgggddd^^^^^^___```aaa___\\\YYYOOOMMMLLLNNNQQQRRRPPPMMMEEEEEEEEEGGGGGGFFFCCC@@@======<<<;;;999666444333222111111///...---,,,+++------,,,+++************++++++***)))((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&$$$######$$$%%%$$$###'''######(((***&&&###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###"""###%%%'''((((((&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&'''&&&%%%$$$%%%'''$$$%%%$$$###!!!"""$$$&&&""""""#########$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&'''&&&$$$###"""""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$########################""""""#########""""""!!!%%%%%%$$$###""""""$$$'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""###$$$&&&(((''''''''''''&&&&&&%%%$$$(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))************yyypppnnnmmmllljjjhhhgggfffffffffdddeeehhhkkkmmmllliiifff^^^^^^___```aaa___[[[XXXPPPNNNMMMNNNQQQRRROOOLLLGGGFFFGGGHHHHHHGGGDDDAAA>>>===<<<;;;999777555333111111000///...---,,,,,,------,,,+++************,,,+++***((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$&&&######%%%&&&$$$"""######$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$%%%%%%%%%$$$######%%%''''''%%%""" !!!###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%&&&((('''%%%$$$#########$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!""""""#########""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""###$$$'''(((((((((((((((((('''&&&&&&))))))))))))(((((((((((('''(((((((((((()))))))))***))))))))))))))))))***(((((()))))))))*********{{{qqqnnnkkkkkkjjjhhhgggggggggfffeeegggiiimmmooonnnjjjggg_________``````___[[[YYYSSSPPPNNNNNNQQQQQQOOOLLLHHHGGGGGGGGGHHHGGGEEEBBB>>>>>>===;;;999777555444000000000///......------...---,,,+++******************((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&%%%######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&)))'''%%%"""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$'''&&&%%%$$$###"""!!!!!! !!!###$$$%%%&&&&&&###%%%&&&%%%$$$###$$$&&&"""""""""###############$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$""" $$$$$$######$$$$$$%%%%%%'''%%%$$$"""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((()))***''''''((((((((((((((('''))))))))))))((((((((((((''''''(((((((((((())))))***))))))(((((())))))***'''(((((())))))*********{{{pppmmmjjjiiiiiihhhhhhhhhhhhhhheeefffjjjmmmooonnnjjjfffaaa```^^^^^^___^^^[[[YYYVVVRRROOONNNPPPQQQOOOMMMHHHGGGEEEEEEFFFFFFDDDCCC>>>>>>===<<<999777555444//////////////////.........---,,,+++************(((((('''&&&&&&%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%"""$$$&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""######"""###$$$%%%%%%%%%$$$######""""""###%%%&&&%%%###&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%''''''&&&%%%'''(((!!!###&&&&&&%%%#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######!!!!!!###$$$%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$######$$$$$$%%%&&&)))(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******%%%%%%&&&'''((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((())))))''''''(((((()))******+++{{{ppplllhhhhhhhhhhhhhhhhhhhhhhhhdddfffiiimmmooommmiiieeebbb```^^^^^^^^^]]]\\\ZZZYYYTTTPPPNNNOOOPPPOOONNNHHHFFFDDDCCCDDDDDDDDDCCC???>>>===<<<:::777555444............////////////...---,,,+++************''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%###"""###$$$&&&&&&%%%!!!%%%'''&&&&&&&&&&&&%%%###"""!!! !!!"""%%%&&&$$$%%%&&&&&&%%%$$$"""!!! ###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%############""""""!!!!!!!!!"""$$$$$$######$$$%%%!!!%%%&&&%%%"""!!!!!!###%%%&&&%%%"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%%%%$$$###"""""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!$$$''')))'''%%%$$$###&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""###$$$%%%&&&'''''''''$$$#########$$$%%%%%%&&&+++)))'''%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((######%%%&&&'''(((((((((******))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))&&&''''''((()))******+++yyynnnjjjiiillllllgggfffiiikkkjjjbbbcccgggmmmqqqpppkkkeee```^^^[[[ZZZ[[[[[[YYYXXXTTTQQQMMMMMMPPPSSSSSSQQQFFFFFFGGGIIIIIIHHHDDDAAA@@@>>><<<:::999777444111------------------------+++******)))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$!!!!!!"""###############$$$######""""""######$$$$$$$$$###"""###$$$&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))(((''''''''''''''''''((((((((((((xxxmmmiiihhhkkklllhhhfffiiijjjiiibbbdddggglllpppoooiiiccc___]]][[[ZZZ[[[[[[YYYXXXUUUQQQMMMMMMOOOPPPOOONNNFFFFFFGGGHHHIIIGGGDDDAAA???===;;;:::888666333000000000///...---,,,,,,+++++++++***)))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######""""""!!!!!! %%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$%%%'''%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$!!!""""""###############$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))(((''''''''''''((((((((()))))))))vvvkkkhhhfffjjjllliiihhhjjjjjjhhhddddddfffjjjnnnlllfffaaa^^^]]][[[[[[[[[[[[YYYXXXTTTPPPMMMLLLOOOPPPOOOMMMGGGFFFFFFHHHHHHGGGDDDAAA???>>><<<:::999777444222111111000///---,,,+++***++++++***))))))))))))******)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&)))+++---...,,,)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######"""!!! &&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********))))))(((((((((((((((((((((((()))))))))(((''''''((((((((()))))))))******uuujjjgggfffjjjmmmjjjiiijjjjjjhhheeeeeefffiiikkkiiiddd___]]]\\\[[[[[[[[[[[[YYYWWWRRROOOLLLMMMPPPRRRQQQOOOGGGFFFFFFGGGGGGFFFDDDAAAAAA???===<<<;;;999666444//////......---,,,++++++,,,+++******))))))******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))***++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################""""""!!!############$$$$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$&&&'''((()))***(((((((((((()))))))))))))))))))))((((((''''''&&&'''(((((((((((((((''''''))))))))))))************tttkkkhhhggglllnnnllljjjkkkjjjhhhfffeeeeeegggiiihhhccc___\\\[[[ZZZ[[[[[[[[[YYYWWWTTTQQQOOOOOOQQQRRRPPPMMMGGGFFFEEEFFFGGGFFFDDDAAA???===;;;::::::888555333,,,,,,,,,,,,,,,---------,,,++++++***************((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""###$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""""""""""""""######$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""""""""#########$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))************uuullljjjlllppppppmmmjjjkkkkkkiiigggfffeeefffhhhgggccc```[[[ZZZZZZ[[[\\\[[[YYYVVVXXXUUUQQQQQQQQQQQQMMMJJJGGGFFFEEEEEEFFFEEECCCBBB<<<:::999888888666333111++++++,,,,,,---......///,,,,,,+++************+++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$######""""""######$$$######""""""######$$$%%%###############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!""""""###$$$%%%&&&&&&###""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%"""""""""############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''(((((((((''''''((((((((()))))))))******vvvnnnmmmpppsssrrrmmmjjjkkkkkkjjjhhhfffdddeeehhhhhhdddaaaZZZYYYZZZ[[[\\\[[[YYYVVVTTTQQQOOOPPPQQQQQQNNNKKKGGGFFFDDDDDDEEEEEECCCBBB<<<;;;999999888777444222.........///////////////---,,,++++++******++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""""""""######$$$$$$%%%#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###!!!""""""#####################$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))wwwpppnnnsssvvvtttnnnjjjkkkllljjjhhhfffdddeeehhhhhheeebbbYYYYYYYYY[[[\\\[[[YYYVVVMMMKKKKKKNNNRRRTTTRRRPPPGGGFFFDDDDDDEEEEEECCCBBB???>>><<<<<<<<<:::888555222222111111000000//////---,,,++++++******++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!"""###$$$%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((%%%$$$###"""""""""###$$$'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""########################$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$##################$$$!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&((()))+++,,,---''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((vvvooopppqqqtttrrrmmmiiijjjjjjhhhjjjgggeeegggiiihhhccc^^^ZZZ[[[\\\\\\\\\ZZZYYYXXXTTTPPPMMMNNNRRRTTTRRROOOHHHFFFEEEDDDEEEDDDCCCAAA@@@??????===;;;888555444111...,,,,,,...///...++++++++++++++++++)))((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...---***'''%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  """%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((### !!!&&&(((&&&"""!!!"""""""""###############$$$%%%$$$"""!!!"""###'''&&&&&&%%%$$$###"""""" !!!###%%%&&&&&&%%%!!! $$$$$$#########$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''#########$$$$$$%%%%%%&&&&&&$$$"""!!!"""#########)))(((((('''%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! """###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###%%%'''########################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%###"""""""""###$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$###"""!!!!!!!!!&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******tttlllmmmkkknnnnnnhhheeefffgggeeeiiigggeeefffhhhgggbbb^^^ZZZZZZZZZ[[[ZZZZZZYYYYYYUUUQQQMMMNNNSSSUUURRROOOJJJHHHFFFEEEFFFEEECCCAAA@@@??????===;;;888555444555222000000222333111000,,,,,,,,,+++******))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%&&&&&&&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%###"""######""""""############$$$$$$$$$$$$$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$############"""""""""######$$$%%%&&&&&&%%%###!!!"""$$$'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%$$$$$$######"""'''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''''''''&&&%%%$$$$$$######"""$$$$$$$$$!!!"""###$$$$$$$$$######)))'''$$$"""!!!###%%%'''"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################################################################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&''''''(((((())))))sssjjjjjjkkknnnnnnjjjgggiiijjjhhhiiigggeeefffgggfffaaa]]][[[[[[[[[ZZZ[[[[[[\\\\\\VVVRRRNNNOOOSSSUUUSSSOOOKKKIIIGGGGGGFFFEEECCCBBB@@@??????===;;;888555444222111//////000000000//////...,,,+++******++++++'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%!!!""""""######$$$$$$$$$%%%''''''%%%""" !!!######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&'''((($$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$#########(((&&&######$$$%%%%%%$$$""""""""""""######$$$$$$%%%$$$$$$$$$$$$#########$$$$$$###""""""$$$%%%&&&(((((('''%%%$$$###"""!!! """#########"""###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$#########$$$%%%###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""""""""""""""""""""######################################################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''!!!""""""###%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((sssiiihhhkkkooooookkkiiikkkmmmkkkhhhgggffffffgggeeeaaa]]]^^^]]]\\\\\\\\\^^^___```WWWSSSOOOPPPTTTVVVSSSPPPKKKIIIGGGFFFFFFEEECCCAAA@@@??????===;;;888555333000///...---------------000...,,,*********,,,---(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###$$$%%%%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$'''&&&&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!$$$$$$$$$#########""""""#########"""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""(((((('''&&&%%%###!!! ######$$$$$$$$$%%%%%%%%% """%%%&&&&&&$$$!!!###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&)))))))))))))))*********((((((((((((((('''''''''uuujjjiiihhhlllllliiigggjjjkkkjjjhhhhhhhhhgggfffddd```^^^]]]\\\[[[[[[\\\]]]___```WWWSSSOOOPPPTTTUUUSSSOOOJJJHHHFFFEEEEEEDDDBBB@@@@@@??????===;;;888555333111111000///......///000000...,,,*********,,,---+++******)))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$%%%"""!!!%%%'''%%%###""""""""""""#########$$$"""$$$%%%$$$###"""###%%%#########$$$$$$%%%%%%&&&$$$############$$$$$$%%%''''''%%%""" ###%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((('''&&&!!!""""""$$$%%%&&&''''''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$#########""""""###""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$ !!!!!!""" !!!""""""""""""!!!!!!$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&'''''''''(((((()))))))))((((((((((((((('''''''''wwwllljjjjjjmmmnnnjjjiiilllmmmllliiiiiijjjiiigggdddaaa___[[[[[[[[[ZZZ[[[[[[\\\\\\WWWSSSOOOPPPSSSUUURRRNNNHHHFFFEEEDDDEEEDDDBBBAAA@@@??????===;;;888555444...//////...,,,+++---...///...,,,+++******++++++,,,+++***)))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%!!!""""""######$$$$$$$$$"""###&&&$$$ !!!!!!"""""""""#########!!!###$$$$$$###"""###%%%#########$$$$$$%%%%%%%%%!!!!!!!!!""""""$$$%%%&&&***)))'''###!!!!!!$$$&&&%%%%%%$$$$$$######$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%%%%$$$"""######$$$%%%&&&''''''%%%$$$$$$$$$$$$#########"""""""""############$$$""""""######$$$%%%%%%%%% !!!"""###$$$$$$#########"""###$$$$$$%%%&&&###$$$((($$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''(((((()))'''''''''(((((((((((((((xxxnnnkkklllooopppllljjjmmmnnnmmmjjjkkkkkkjjjgggdddaaa```\\\]]]]]]]]]]]]\\\\\\[[[WWWRRRNNNOOORRRTTTQQQMMMGGGFFFEEEEEEFFFFFFEEECCC@@@??????===;;;888555444,,,---...,,,***)))+++---,,,,,,,,,+++******))))))+++******)))(((''''''&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""" """$$$###"""""""""#########$$$$$$$$$"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""###$$$%%%&&&''''''&&&$$$###$$$&&&&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""##############################$$$$$$$$$'''&&&%%%$$$######""""""&&&%%%$$$$$$$$$%%%''''''&&&###!!!"""%%%((($$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))xxxnnnlllhhhllllllhhhfffiiijjjiiijjjlllmmmkkkhhhdddbbbaaa``````aaabbbaaa```^^^]]]VVVRRRNNNNNNRRRSSSPPPLLLGGGFFFEEEFFFGGGGGGFFFEEE@@@@@@???===;;;888555444///111222000...---///111+++++++++++++++***(((((())))))))))))(((((((((((('''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&###!!!%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$ ###&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%% !!!"""###%%%&&&'''(((&&&$$$"""!!!"""#########%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###############%%%$$$$$$$$$######""""""$$$######""""""###$$$$$$!!!  """###"""%%%((()))'''$$$!!!%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''((())))))***%%%&&&&&&'''((()))******xxxooommmkkkmmmnnnjjjfffeeeiiimmmllljjjhhhgggfffdddaaa^^^^^^]]]]]]___```___]]][[[WWWUUUSSSRRRRRRQQQOOOMMMFFFFFFEEECCCCCCBBBBBBBBB???>>>===<<<:::777555444...---,,,---000111111000,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&+++******)))((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&''''''&&&%%%$$$######%%%'''(((%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&$$$$$$###"""######""""""######$$$%%%&&&%%%%%%$$$#########$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###"""""""""###"""###$$$$$$$$$$$$###"""$$$%%%&&&'''&&&%%%$$$###$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%&&&&&&%%%###""""""$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''%%%$$$&&&)))+++***(((''''''''''''''''''&&&&&&***)))((('''&&&&&&'''((()))'''%%%&&&)))***(((&&&vvvnnnmmmkkkmmmmmmjjjffffffiiinnnmmmkkkiiihhhgggeeeaaa___\\\\\\\\\]]]^^^^^^\\\ZZZQQQPPPPPPQQQSSSTTTSSSRRRGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>===<<<999777555444111000//////000111///...---------,,,,,,+++++++++*********)))((('''''''''***))))))(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""""""""######$$$%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#######################################%%%%%%%%%%%%%%%$$$$$$###$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$$$$%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&)))***)))(((''''''''''''''''''''''''***)))((('''&&&''''''((()))'''&&&'''))))))(((&&&tttmmmlllkkklllllljjjggggggjjjnnnnnnllljjjiiihhhfffbbb___[[[ZZZZZZ\\\]]]]]][[[YYYPPPOOOOOOPPPSSSTTTTTTSSSIIIHHHFFFDDDCCCAAAAAAAAA>>>>>>===;;;999777555444555333111111111000...,,,......---,,,,,,+++************))))))((((((''''''(((((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$"""!!!!!!!!!###$$$$$$%%%%%%&&&&&&''',,,+++(((&&&$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$##################$$$$$$$$$######"""""""""######&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''))))))(((''''''''''''((()))'''&&&'''((()))((('''ssslllkkkkkklllkkkjjjhhhiiilllooonnnmmmlllkkkiiifffbbb___ZZZZZZZZZ[[[]]]]]][[[YYYUUUSSSRRRQQQRRRRRRPPPNNNJJJIIIGGGEEECCCAAAAAA@@@>>>===<<<;;;999777555333444333111000000///...,,,//////...---+++***))))))***)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###############%%%$$$###"""""""""""""""&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%$$$###"""!!!"""###$$$######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((((((''''''((((((((('''ssslllkkkkkkkkkjjjiiiiiijjjmmmoooooonnnlllllljjjgggbbb^^^ZZZZZZZZZ\\\^^^^^^\\\ZZZWWWUUUSSSRRRQQQPPPNNNLLLJJJIIIGGGEEECCCBBBAAA@@@======<<<;;;999666444333111000......//////...---//////...---+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############&&&%%%$$$###############%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$###"""!!!"""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''(((((((((''''''((((((uuullljjjkkkjjjiiiiiijjjlllnnnpppnnnmmmmmmllljjjfffaaa]]]YYYYYYZZZ\\\^^^^^^\\\[[[UUUTTTRRRQQQRRRQQQPPPNNNJJJIIIGGGEEEDDDBBBBBBBBB======<<<:::888666444333///...---...///000///.........---,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%##################$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$#####################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$######%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&'''(((((()))((((((((('''((()))((('''&&&''')))xxxmmmjjjkkkjjjiiiiiikkkmmmooopppnnnmmmlllllljjjfff```\\\XXXXXXXXXZZZ\\\]]][[[ZZZTTTSSSQQQQQQRRRRRRQQQOOOIIIHHHGGGEEEDDDCCCCCCCCC======<<<:::888666444333000///...///000111000...---------,,,,,,+++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%######"""""""""######$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$###""""""###$$$$$$###%%%&&&%%%######$$$%%%#########$$$$$$$$$$$$%%%################################################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''%%%$$$&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))((((((&&&((())))))'''&&&''')))yyynnnjjjkkkjjjhhhiiikkknnnppppppmmmmmmlllllljjjeee___[[[VVVVVVWWWYYY[[[\\\ZZZXXXVVVTTTRRRRRRRRRQQQOOONNNHHHGGGFFFEEEDDDDDDDDDDDD===<<<;;;:::888666444222333111000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&!!!!!! !!!!!!"""###$$$###"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""###$$$%%%$$$$$$%%%'''""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$'''((('''%%%$$$%%%'''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((((((&&&(((***)))&&&%%%''')))|||qqqmmmkkknnnmmmiiihhhmmmpppqqqlllnnnpppoookkkeeeaaa```XXXYYYZZZ\\\]]][[[WWWTTTUUUSSSRRRRRRSSSSSSRRRPPPHHHGGGFFFFFFFFFEEECCCAAAAAA@@@>>>;;;999777555444333222111111222222111///222111000...,,,+++++++++***))))))((('''&&&&&&&&&$$$%%%&&&%%%$$$%%%'''((($$$%%%''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!"""$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###"""###$$$%%%&&&++++++)))((('''&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$######"""""""""""""""""""""######$$$'''%%%""""""%%%'''&&&&&&&&&&&&%%%$$$###"""########################$$$"""!!!###&&&'''&&&$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""")))(((&&&$$$#########$$$&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))''''''((())))))(((''''''~~~rrrmmmlllooonnnkkkjjjooorrrsssooooooooommmiiieee```]]]ZZZZZZ[[[^^^^^^]]]YYYUUUSSSRRRPPPPPPQQQRRRPPPOOOJJJIIIGGGGGGHHHGGGEEECCC<<<<<<:::888666444333222222111///000111111000...000///...,,,+++***))))))***))))))(((''''''&&&&&&$$$''')))***)))'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!'''%%%###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$##################((('''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$######&&&((($$$$$$$$$$$$#########""""""""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""########################&&&$$$######%%%&&&$$$"""$$$%%%%%%%%%%%%$$$#########$$$%%%$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$&&&((()))&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$#########&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!"""""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''sssnnnlllppppppllllllpppttttttrrroookkkiiihhhddd^^^ZZZZZZ[[[\\\___```^^^ZZZWWWQQQPPPNNNOOOPPPPPPOOONNNLLLJJJIIIIIIIIIIIIFFFDDD???>>>===;;;999777666555111000//////000000///---...---,,,***)))((((((((()))))))))(((''''''&&&&&&%%%%%%&&&$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((()))***)))'''&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%+++***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%###"""###&&&)))$$$$$$$$$$$$##################""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!$$$%%%%%%%%%%%%$$$######"""###$$$$$$###"""###$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!"""###%%%''')))***%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((tttooolllooopppmmmlllpppssssssrrrmmmhhhfffgggeee___YYYZZZZZZ\\\^^^```^^^ZZZWWWPPPOOONNNOOOPPPPPPOOONNNLLLJJJIIIIIIJJJIIIFFFDDDBBBAAA???===:::888666555222000//////000000///...---,,,+++***)))((((((((())))))(((((('''''''''''')))'''### %%%***)))((('''&&&&&&'''((()))%%%&&&((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""###$$$$$$""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((uuuoookkknnnooolllkkkoooqqqpppnnnjjjeeeeeegggfff```[[[XXXYYY[[[]]]___^^^ZZZWWWQQQPPPOOOPPPQQQRRRQQQPPPJJJIIIHHHHHHHHHHHHEEECCCAAA@@@===:::777444111000333111000000111222000///...---,,,***))))))))))))((((((((((((''''''''''''******(((&&&%%%&&&))),,,((('''&&&%%%%%%&&&'''((($$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!######"""!!! !!!"""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%###""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""$$$%%%$$$###"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$###""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''((((((((())))))))))))((('''%%%$$$$$$%%%'''(((tttpppkkknnnoookkkjjjlllnnnmmmkkkiiigggfffgggeeeaaa]]]XXXYYYZZZ]]]___^^^ZZZWWWRRRQQQPPPQQQRRRSSSRRRQQQIIIHHHGGGGGGGGGFFFDDDBBBCCCAAA???<<<888555333222333222111111222222111000...---,,,+++************(((((((((((((((((('''''' %%%***---,,,)))&&&$$$$$$$$$$$$######$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$""""""$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((sssooolllooopppllljjjkkkllljjjjjjjjjjjjiiigggccc___\\\YYYYYY[[[^^^```___\\\XXXQQQPPPPPPPPPRRRSSSRRRQQQIIIHHHGGGGGGGGGGGGDDDBBBCCCBBB@@@>>>;;;999888777222111000000111111000///------,,,+++************'''((((((((((((((((((((( &&&))))))&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&((()))))))))'''&&&######%%%%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&$$$%%%%%%%%%%%%$$$######$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''}}}sssooommmqqqqqqmmmjjjkkkkkkiiijjjlllmmmlllgggaaa]]][[[ZZZZZZ\\\___aaa```]]]ZZZQQQPPPOOOPPPRRRSSSRRRQQQJJJIIIHHHHHHHHHGGGEEECCC===<<<<<<:::999888777777111000//////000000///...,,,,,,+++***)))))))))***'''''''''(((((((((((((((###$$$%%%$$$$$$&&&***,,,&&&'''((())))))((('''&&& """$$$%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%$$$"""!!!"""###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""###$$$&&&'''!!!###%%%'''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$!!!###%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((())))))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!"""$$$$$$%%%%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$######$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''~~~sssqqqnnnmmmkkkjjjjjjkkkmmmnnnooollliiihhhhhheee```\\\YYYZZZ\\\___aaa```]]]ZZZUUUSSSQQQRRRUUUVVVTTTQQQMMMKKKIIIHHHHHHGGGEEECCCBBB>>>999666666666666666111222222222111000...---000...+++)))((()))+++,,,---+++'''%%%%%%'''***,,,''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$""" """$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&''''''((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""""""""###$$$%%%&&&)))(((((('''%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''tttqqqqqqooollljjjiiihhhiiijjjnnnllljjjiiihhheee```\\\ZZZZZZ\\\___aaa```]]]ZZZUUUSSSQQQRRRTTTVVVTTTQQQLLLJJJHHHHHHHHHGGGFFFDDDEEEBBB===;;;::::::888777111111111111111000///...///...+++)))((()))+++,,,,,,***(((&&&%%%&&&'''(((''''''''''''(((((((((((('''&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$### ###%%%&&&''')))$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''vvvqqqqqqooollljjjhhhhhhiiijjjmmmllljjjiiihhheeeaaa^^^ZZZZZZ\\\^^^```___\\\YYYUUURRRPPPQQQTTTUUUSSSQQQKKKIIIHHHGGGHHHHHHFFFDDDBBB@@@===;;;:::888555333111111000000000000000111///...,,,***)))***+++,,,+++***)))(((''''''''''''&&&''''''''''''((((((((('''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((((((&&&###!!!!!!$$$%%%$$$#########!!! """$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%!!!!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''yyyqqqnnnmmmlllkkkkkklllmmmnnnllllllkkkkkkiiieeeaaa^^^ZZZZZZ[[[]]]___^^^[[[YYYTTTQQQPPPQQQSSSTTTRRRPPPJJJIIIGGGGGGHHHGGGFFFDDD@@@???===;;;:::777444000111111/////////000111222///...,,,+++******+++,,,)))************))))))(((&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&%%%$$$""""""######$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$#########$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&###$$$###""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$###(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&&&&$$$###&&&'''((('''%%%###""""""###"""!!!"""%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''|||sssqqqpppnnnmmmmmmnnnpppqqqkkklllmmmllliiieeeaaa^^^ZZZZZZ[[[\\\]]]]]]ZZZXXXSSSQQQOOOPPPSSSTTTRRROOOJJJIIIGGGGGGGGGGGGEEEDDDBBBAAA??????>>>;;;777333111111/////////000111222///...---+++++++++++++++%%%&&&'''))))))))))))(((&&&&&&&&&&&&'''''''''''')))'''&&&%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!%%%(((%%%###!!!###'''%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&& """%%%&&&&&&&&&((()))&&&%%%$$$$$$%%%&&&%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''uuuvvvtttqqqooommmmmmnnnooolllnnnooonnniiiddd```^^^[[[ZZZZZZ[[[\\\\\\YYYWWWSSSPPPNNNOOORRRSSSQQQOOOKKKIIIGGGGGGGGGFFFDDDBBB???>>>===<<<;;;999666333111111000000000000000111///...---,,,,,,+++++++++######$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***(((&&&&&&'''((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''$$$ !!!%%%)))'''&&&###!!!"""&&&***$$$$$$##########################################%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''!!!###$$$$$$######%%%&&&'''&&&%%%%%%&&&&&&%%%#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''xxxuuutttqqqooommmmmmnnnooollloooqqqoooiiiccc^^^]]][[[ZZZYYYZZZ[[[[[[YYYWWWRRRPPPNNNOOORRRSSSQQQNNNLLLJJJHHHGGGFFFEEEBBB@@@;;;:::888888777666444222111111111111111000///...///......---,,,,,,++++++''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&&&&'''''''''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%&&&&&&%%%$$$%%%''')))######$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%"""!!!"""###%%%$$$###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''"""############$$$$$$$$$''''''''''''''''''''''''zzzqqqpppooommmmmmooopppqqqmmmppprrrpppiiibbb^^^\\\[[[ZZZYYYZZZ[[[ZZZYYYWWWRRROOOMMMOOOQQQRRRPPPNNNMMMKKKHHHGGGFFFDDDAAA???===;;;999999999999777666111222222222111000...---///......------,,,++++++---,,,+++)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""$$$'''((((((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############&&&%%%$$$###""""""""""""!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###%%%%%%%%%'''***,,,"""!!!!!!"""$$$&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''wwwuuuvvvsssnnnmmmpppqqqpppllloooqqqoooiiiaaaZZZVVVXXXXXXYYY[[[\\\\\\YYYWWWRRRQQQPPPQQQRRRSSSRRRQQQIIIIIIGGGFFFDDDCCCBBBAAA===<<<;;;:::888777666555111111111111111000/////////......---+++***))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""############"""###$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###%%%'''))))))'''%%%###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***(((%%%""""""###&&&(((###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&******)))(((''''''&&&&&&%%%$$$"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''xxxuuuuuurrrlllkkkoooqqqppppppssstttrrrlllddd]]]YYYYYYYYYYYYZZZ\\\\\\ZZZWWWRRRQQQPPPQQQRRRSSSRRRQQQLLLLLLKKKIIIGGGFFFEEEDDD>>>===<<<:::888666555444111111111111111000//////000///...---,,,++++++***))))))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""$$$$$$%%%''')))$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$### !!!"""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&zzzuuuuuuqqqjjjiiinnnqqqpppsssuuuvvvsssmmmddd^^^ZZZ[[[ZZZYYYZZZ[[[\\\ZZZXXXRRRPPPPPPQQQSSSSSSSSSRRRJJJJJJHHHGGGEEECCCBBBAAA???>>><<<:::888666444333111111111111111000//////000000///...---,,,++++++***))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""######$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!###%%%%%%$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""###%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%{{{wwwvvvqqqjjjiiinnnrrrrrrrrrssstttqqqjjjbbb[[[XXX\\\[[[ZZZ[[[\\\\\\[[[YYYQQQPPPPPPQQQSSSTTTSSSRRRJJJIIIGGGFFFDDDBBB@@@@@@@@@???===:::888555444333111111111111111000/////////......---,,,,,,++++++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """###"""!!!!!!!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""######$$$$$$#########$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """#########%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$)))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&|||yyyxxxrrrlllkkkpppssssssppprrrrrrooohhh```[[[XXX]]]\\\[[[\\\]]]\\\[[[YYYQQQPPPOOOQQQSSSTTTTTTSSSMMMLLLKKKIIIGGGEEECCCBBB@@@???===:::888555444333111111111111111000//////---,,,,,,,,,+++*********++++++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((&&&###"""$$$&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%$$$###"""$$$&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&(((''''''''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''|||xxxxxxtttmmmlllqqqtttssspppqqqrrrnnnhhhbbb]]]ZZZ]]]\\\]]]^^^___]]]ZZZXXXPPPOOOOOOPPPSSSTTTTTTSSSMMMLLLJJJHHHEEECCCBBBAAA???>>><<<:::888666444333111111111111111000//////,,,+++++++++*********))),,,+++)))(((''''''((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$"""!!!!!!$$$&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%###""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((|||wwwwwwtttnnnmmmqqqsssqqqoooppppppnnnhhhbbb^^^\\\\\\]]]^^^```aaa^^^ZZZVVVPPPOOOOOOPPPSSSTTTTTTSSSKKKJJJHHHFFFCCCAAA???>>>>>>===<<<:::888666555444111111111111111000//////,,,,,,++++++++++++******---+++)))(((''''''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###"""!!! """###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&$$$###"""###%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""######"""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''{{{uuuvvvsssnnnmmmpppqqqppplllnnnnnnlllfffaaa]]][[[[[[]]]___bbbbbb___ZZZUUUPPPOOOOOOPPPSSSUUUTTTTTTNNNMMMKKKIIIFFFDDDBBBAAA===<<<;;;:::888777666555111111111111111000//////------,,,,,,,,,,,,,,,,,,---,,,***((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$######$$$''')))+++"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%'''))))))'''%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&### ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))***++++++&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!%%%)))***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''((()))"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&yyy{{{xxxsssnnnllllllnnnpppnnnnnnmmmjjjgggbbb^^^\\\]]]```aaa`````````[[[UUUTTTQQQOOOQQQTTTUUUTTTQQQOOOLLLIIIFFFDDDBBB>>><<<>>><<<;;;;;;;;;:::777555222222333222111///---,,,000...,,,+++******+++,,,)))************(((&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%---,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$######""""""######'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''''''''(((((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&((()))***((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&'''''')))&&&""""""&&&)))'''&&&&&&%%%%%%&&&&&&'''|||zzzwwwrrrnnnllllllnnnooollllllllljjjgggccc```]]]^^^```aaa______```\\\VVVTTTRRRPPPQQQTTTVVVTTTRRRPPPMMMJJJHHHFFFDDDAAA???>>><<<;;;;;;;;;999777555222222222222111///---,,,...---***(((((()))***,,,*********))))))((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''yyyvvvqqqmmmkkkkkkmmmoookkkkkkkkkjjjgggdddaaa___^^^```___]]]^^^___]]]XXXUUURRRPPPRRRUUUVVVUUURRRNNNLLLJJJHHHGGGEEEBBB@@@===<<<;;;::::::999777444222222222111000///...------+++(((&&&%%%'''***,,,+++***)))((((((''''''(((((((((''''''(((((()))***((('''''''''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''))))))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''xxxuuupppllljjjkkkmmmooollllllllljjjgggccc```]]]^^^___^^^\\\]]]___]]]YYYUUURRRQQQRRRUUUWWWUUURRRKKKIIIGGGFFFEEEDDDAAA???===<<<:::::::::999666444111111111000000///...------***'''%%%%%%'''***,,,+++***)))'''''''''((()))((((((((((((((()))******(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!&&&&&&%%%$$$###"""!!! $$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''wwwtttppplllkkkkkkmmmoooooonnnmmmkkkgggbbb]]][[[\\\^^^]]][[[]]]___^^^ZZZTTTRRRPPPRRRUUUVVVUUURRRKKKIIIGGGEEEEEEDDDBBB@@@===;;;:::::::::888666444111111000//////............,,,)))''''''(((+++,,,+++***(((''''''((())))))((((((((((((((()))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###!!!!!!""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$###############""""""###%%%'''(((******&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###%%%((()))%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''wwwuuupppmmmkkklllnnnppppppooonnnkkkfffaaa\\\YYYZZZ]]]]]]\\\]]]```^^^YYYTTTQQQOOOQQQTTTUUUTTTQQQMMMKKKIIIHHHGGGFFFCCCAAA<<<;;;:::999999888666333111000///............//////---+++)))))))))***+++))))))(((((((((((())))))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$ !!!"""###$$$&&&'''''' !!!###%%%'''((()))%%%&&&'''''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$&&&((()))$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''xxxuuuqqqmmmlllmmmoooqqqooonnnmmmkkkgggbbb]]][[[XXX[[[]]]]]]^^^aaa^^^XXXSSSPPPNNNPPPSSSTTTSSSPPPNNNLLLIIIHHHGGGEEECCCAAA<<<;;;999999999888555333111000///...---...//////......---+++***)))(((((((((((())))))))))))((((((''''''&&&&&&''''''((()))$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''(((((())))))$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%'''"""######$$$%%%&&&&&&'''!!!"""######$$$%%%&&&'''$$$%%%'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""!!!$$$'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''xxxvvvqqqnnnmmmnnnppprrrmmmmmmllljjjgggccc___\\\WWW[[[]]]]]]___aaa^^^XXXRRROOONNNOOORRRTTTRRROOOMMMJJJHHHFFFEEECCC@@@>>><<<;;;999999999888555333111000...------...//////......---,,,***(((&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((("""######$$$%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&$$$###%%%'''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$'''))))))((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((&&&###!!!!!!&&&(((&&&### %%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''zzzwwwssspppnnnnnnpppqqqmmmmmmllljjjgggccc___\\\[[[\\\]]]___```___\\\YYYSSSRRRPPPPPPRRRRRRRRRQQQMMMLLLJJJHHHEEEDDDCCCBBB;;;;;;:::888777555444333333///,,,+++---...---+++///...---,,,+++,,,------******++++++***)))((('''%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%''''''###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""!!! !!!"""$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%((()))'''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$############''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((yyyvvvsssooonnnnnnpppqqqmmmlllllliiifffbbb^^^[[[\\\\\\]]]```aaa```]]]ZZZTTTSSSQQQQQQRRRSSSRRRQQQLLLKKKIIIFFFDDDCCCBBBAAA<<<;;;:::888777555444333555222//////000111000.........---,,,,,,,,,,,,,,,++++++******)))((((((((('''''''''(((((((((((((((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&((())))))''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##################$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&***)))'''%%%$$$#########&&&&&&%%%%%%$$$#########&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''***)))((('''''''''(((((((((&&&%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$###""""""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((wwwuuuqqqnnnmmmnnnpppqqqlllkkkjjjhhhddd```]]]ZZZ]]]]]]___aaabbbaaa^^^[[[VVVTTTRRRRRRSSSTTTSSSRRRKKKJJJHHHFFFDDDBBBAAAAAA<<<;;;:::888666555444333111///---------...---,,,---------------,,,,,,+++,,,+++***(((((((((((()))((((((''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$###"""!!!!!!''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((wwwuuuqqqnnnmmmnnnpppqqqkkkjjjiiifffccc___\\\ZZZ^^^^^^___aaacccbbb___\\\XXXVVVTTTSSSTTTTTTSSSRRRKKKJJJHHHFFFDDDCCCBBBBBB<<<<<<:::888666555333222...---,,,,,,,,,,,,,,,+++,,,,,,---...---,,,+++***---,,,)))((('''''')))***'''''''''&&&&&&%%%%%%$$$(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%''')))%%%$$$$$$######$$$$$$%%% """%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((xxxuuurrrooommmnnnpppqqqkkkjjjhhheeeaaa^^^[[[ZZZ^^^___```bbbcccbbb___\\\YYYWWWUUUTTTTTTTTTRRRQQQLLLKKKIIIGGGEEEDDDDDDCCC===<<<:::888666444333222///000000000///......///+++,,,---------,,,***)))---,,,)))((('''''')))***))))))((((((''''''&&&&&&(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$&&&((()))%%%$$$$$$######$$$$$$%%% ###&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&((())))))***""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&''''''''''''(((((((((((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''zzzwwwssspppnnnnnnpppqqqkkkjjjgggdddaaa^^^[[[ZZZ^^^^^^```bbbcccbbb___\\\ZZZXXXUUUTTTTTTSSSQQQPPPLLLKKKIIIGGGFFFEEEDDDDDD===<<<;;;999666444222222,,,...//////...------...,,,,,,,,,,,,,,,++++++***,,,+++***(((((((((((()))++++++******************((('''&&&&&&'''((('''&&&''''''&&&&&&&&&''''''(((***))))))(((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$######""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&(((((()))))))))%%%&&&''''''(((''''''&&&$$$&&&''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''|||zzzuuuqqqooonnnoooppplllkkkhhhdddaaa^^^\\\[[[]]]^^^___aaabbbaaa^^^[[[ZZZXXXUUUSSSSSSRRRPPPOOOJJJJJJHHHFFFEEEDDDDDDDDD>>>===;;;999666444222111(((+++------+++******,,,---,,,++++++***+++++++++++++++******)))((((((((())))))))))))************((('''&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$"""!!!&&&%%%%%%$$$$$$###""""""&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((((((((&&&&&&'''(((((()))((((((###$$$%%%&&&'''&&&&&&%%%###%%%((((((&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''~~~{{{vvvrrrooooooooopppmmmkkkhhhdddaaa^^^\\\[[[]]]]]]___aaabbbaaa^^^[[[ZZZXXXUUUSSSRRRQQQPPPNNNIIIHHHGGGEEEDDDCCCCCCCCC>>>===;;;999666444222111***...111111...------///...---+++***)))***+++,,,***+++++++++***)))((('''%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&'''((())))))############$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((()))(((''''''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%'''((()))+++++++++***)))###%%%((((((&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###%%%&&&((()))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''!!!""""""###%%%&&&''''''$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''}}}zzzvvvsssqqqqqqrrrsssqqqnnnlllkkkfff^^^ZZZZZZ\\\]]]___aaacccaaa^^^ZZZVVVWWWWWWUUURRRPPPPPPQQQNNNLLLHHHEEECCCCCCCCCCCC===<<<:::888666444333222---...............------***+++,,,,,,******+++,,,***))))))(((''''''&&&&&&))))))))))))))))))))))))---+++((('''((((((((('''''''''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$***)))((('''&&&&&&'''((((((((((((((((((''''''''')))'''$$$%%%''')))(((&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&$$$###""",,,***&&&$$$###%%%((()))&&&'''((('''%%%%%%'''(((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&'''((((((&&&&&&'''(((((()))))))))(((''''''&&&***(((&&&''')))+++***(((((((((((('''&&&&&&(((***+++***(((&&&&&&&&&(((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""###%%%(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***---000,,,&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&}}}zzzvvvqqqoooppprrrsssrrrooonnnmmmggg___[[[[[[]]]]]]___aaabbbaaa^^^ZZZVVVVVVUUUTTTSSSRRRQQQQQQMMMKKKHHHEEECCCBBBBBBBBB===<<<:::888666444333222......//////......---,,,***+++,,,,,,******+++,,,******))))))((('''''''''''''''''''''''''''''''''&&&$$$######&&&(((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((&&&$$$%%%'''((('''%%%$$$$$$%%%%%%%%%$$$##############################((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))(((((('''&&&$$$""" !!!"""$$$&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$(((%%%$$$$$$'''((((((&&&(((((()))'''&&&&&&(((***'''((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###'''222555...((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&~~~zzzuuupppnnnoooqqqtttrrrooonnnmmmggg^^^ZZZ[[[]]]]]]^^^```bbbaaa]]][[[WWWTTTRRRSSSUUUUUUSSSQQQLLLJJJGGGDDDBBBAAAAAAAAA===<<<:::888666444333222000000000///...---,,,+++***,,,,,,,,,******+++,,,*********)))((((((''''''''''''''''''''''''''''''&&&%%%$$$&&&(((***+++***&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))'''%%%$$$%%%&&&'''&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%%%%'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&((())))))((('''&&&(((***&&&''')))******(((&&&%%%''''''''''''(((((())))))((((((((((((''''''&&&%%%)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((######$$$$$$$$$$$$$$$%%%!!!$$$'''((('''%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&+++'''...>>>===+++"""'''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&zzztttnnnlllnnnrrrtttpppoooooonnnfff]]]YYYZZZ]]]]]]^^^```aaa```]]][[[WWWSSSPPPRRRVVVXXXUUUQQQKKKIIIFFFCCCAAA@@@@@@@@@===<<<:::888666444333222222111111000...---+++***+++,,,---,,,*********,,,)))))))))(((((('''''''''))))))))))))))))))))))))***)))'''((()))***)))((($$$#####################'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((!!!"""###$$$%%%&&&&&&&&&)))))))))******))))))(((&&&'''((('''%%%%%%'''((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&'''''''''''''''&&&&&&((('''&&&&&&'''((())))))((()))))))))''''''(((***((()))***+++******((((((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&& $$$&&&&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&000444>>>DDD:::)))"""&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&{{{tttooommmnnnrrruuurrrrrrsssqqqhhh^^^ZZZ\\\]]]]]]]]]___``````]]][[[WWWSSSPPPRRRWWWYYYVVVRRRKKKIIIEEEBBB@@@@@@@@@@@@===<<<:::888666444333222222222111000///---+++***+++,,,---,,,***)))***+++(((((('''''''''''''''&&&))))))))))))))))))))))))&&&%%%$$$%%%&&&&&&%%%###&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&&&&'''((('''%%%%%%'''((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((''''''''''''''''''''''''((()))***''')))******((((((((())))))((('''''''''((()))***&&&&&&&&&'''((())))))***((((((((()))(((((('''&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''"""###%%%%%%%%%$$$&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***<<>>;;;:::888666444222111111000000///...............///...---,,,+++*********,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++***'''%%%%%%&&&"""%%%((()))(((&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))(((###%%%&&&&&&%%%$$$&&&''',,,***((("""(((%%%'''%%%$$$$$$%%%''''''&&&$$$%%%&&&''''''%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''************))))))))))))***))))))((((((''''''&&&))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++*********))))))***++++++++++++***'''''''''''''''&&&&&&&&&(((((()))***+++,,,------%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))'''%%%######%%%''')))(((((((((((('''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&~~~{{{wwwsssppppppqqqrrrqqqrrrqqqkkkccc]]][[[\\\[[[\\\^^^```bbbbbb___]]]WWWUUUSSSTTTVVVUUURRRNNNKKKIIIFFFCCCAAA@@@??????===;;;999777555333333222000000///...............//////---,,,+++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$&&&''')))******'''...&&&$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))(((((((((((((((((((((((()))))))))))))))))))))******++++++++++++++++++++++++++++++++++++........................000000000///......------.....................---......------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************))))))((('''''''''''''''((())))))'''''''''((((((((())))))((((((((())))))((((((((())))))(((&&&######%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################&&&&&&&&&'''(((***,,,...&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&~~~{{{wwwsssppppppqqqrrrrrrsssqqqlllddd^^^\\\\\\[[[\\\^^^```bbbbbb___]]]YYYVVVTTTTTTVVVVVVSSSPPPJJJHHHFFFCCCAAA@@@@@@@@@===<<<:::888666444333333000000///...............000///...,,,++++++******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%&&&&&&'''''''''%%%######%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%%%%&&&'''*** ...,,,'''...'''%%%%%%$$$$$$%%%''''''&&&$$$###%%%&&&%%%$$$###$$$%%%((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((('''''''''''''''''''''(((((())))))))))))))))))*********++++++,,,,,,,,,++++++,,,---...//////000......///000000111222222333333333444444555555666888777777666555444333333777666666666555555444444444444333222222111000000//////000//////...---,,,++++++++++++++++++++++++******)))((('''&&&&&&%%%+++*********)))((((((''')))(((((((((((())))))***(((((()))))))))*********''''''(((((((((((('''''')))))))))'''%%%$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&|||wwwssspppooopppqqqppprrrqqqlllddd]]][[[[[[[[[\\\^^^```bbbbbb___]]][[[WWWTTTTTTUUUVVVTTTQQQIIIGGGEEECCCBBBAAAAAAAAA===<<<:::777555444333333000000///...............000///...---,,,+++++++++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$$$$'''((('''%%%%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%&&&(((+++,,,???666%%%'''&&&***$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&)))******)))'''%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********,,,,,,,,,---...//////000//////000111333444555555444444555666888999:::;;;:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;::::::999666666666555444222111000//////...---,,,,,,++++++---,,,+++***)))(((''''''******))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******''''''(((((((((((('''''')))))))))(((&&&%%%'''))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&|||wwwssspppooopppqqqnnnpppoookkkccc\\\YYYXXX[[[\\\^^^```bbbbbb___]]][[[WWWTTTTTTUUUVVVTTTQQQIIIGGGEEECCCBBBAAAAAAAAA<<<;;;999666444333222111000000///...............000000...---,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&""""""%%%''''''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$&&&''''''&&&%%%'''((((((999YYYKKK+++$$$###,,,$$$$$$$$$%%%&&&'''&&&$$$&&&'''((('''&&&%%%&&&((()))******)))'''%%%&&&'''&&&''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((((((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))******++++++((())))))***+++,,,------......///000222333444444444555666777888999:::::::::;;;<<<>>>@@@AAACCCCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCCCCBBB@@@???===<<<===<<<;;;999666444333222111111000///......------,,,++++++******+++,,,,,,))))))((((((((((((((()))''''''((((((((()))))))))''''''((((((((((((''''''((())))))((('''&&&'''))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&|||xxxssspppoooppppppmmmoooooojjjbbb[[[XXXWWW[[[\\\^^^```bbbbbb___]]]YYYVVVTTTTTTVVVVVVSSSPPPJJJHHHFFFCCCAAA@@@@@@@@@;;;:::888666444222111111000000///...............111000///---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&### ###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((###<<>>>>>??????@@@AAABBBDDDFFFGGGIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTVVVWWWYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSRRRQQQOOONNNMMMIIIHHHFFFDDDBBB???===<<<555444444333111000000///---,,,***))))))***+++++++++******)))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&((()))((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""$$$%%%&&&'''''''''%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%########################"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&}}}xxxssspppoooooopppmmmooopppkkkccc\\\XXXWWW[[[\\\^^^```bbbbbb___]]]WWWUUUSSSTTTVVVUUURRRNNNKKKIIIFFFCCCAAA@@@??????<<<;;;999777555333222222000000///...............111000///---,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&!!!$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&&&&''')))$$$666VVVIII...***$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&'''((('''&&&&&&'''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))(((((((((''')))(((((('''((()))***+++''''''''''''(((((((((((()))))))))***+++,,,,,,,,,++++++,,,---...///000000000111222333555666777888777777999:::<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNOOORRRTTTWWWYYYZZZZZZZZZ[[[\\\^^^___``````_________```aaaaaabbbbbb````````````aaaaaaaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZTTTSSSRRRPPPOOOMMMLLLKKKBBBAAA@@@>>><<<:::888777555333000...,,,,,,,,,---------,,,+++++++++++++++(((((()))))))))*********))))))************))))))%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&%%%$$$$$$###""""""!!!"""$$$&&&'''''''''&&&#########""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&}}}xxxssspppoooooopppnnnpppqqqllleee]]]YYYXXX[[[\\\^^^```bbbbbb___]]]VVVTTTSSSUUUVVVUUUQQQLLLLLLJJJGGGDDDAAA??????>>>===<<<:::888666444333333000000///...............111000///...---,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%### ###&&&'''((('''&&&$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%&&&''''''&&&&&&'''))))))---???111!!!)))'''%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&''''''%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***''''''''''''((((((((()))))))))***+++,,,,,,------///000111222333444555666444444555777888:::;;;<<<:::;;;===>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNOOOQQQSSSVVVYYY[[[\\\]]]]]]]]]^^^______``````aaabbbbbbcccdddeeeffffffddddddeeeeeefffgggggghhhccccccccccccbbbaaa```_________^^^]]]]]]\\\[[[[[[UUUTTTRRROOOLLLIIIGGGFFFCCCAAA===999666555555555000///...---------------)))************+++++++++******++++++++++++******$$$%%%''''''&&&%%%&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&%%%###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&~~~xxxsssqqqqqqpppoooooojjjggggggccc]]]YYYXXX]]]\\\\\\^^^```bbbaaa```[[[XXXUUUTTTUUUTTTPPPMMMLLLHHHDDDAAA@@@@@@@@@???::::::888777555333222111000///...------...///000///000///---+++******,,,,,,,,,,,,+++***))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''(((&&&$$$$$$&&&'''$$$"""%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((((((((()))(((((('''&&&&&&''')))******((('''%%%''''''&&&&&&&&&''''''((($$$%%%&&&'''(((***++++++(((((()))*********************)))((((((((((((((()))******))))))***,,,///+++,,,---......///......000111444666888:::;;;;;;888999;;;;;;;;;;;;<<<>>>??????>>>>>>>>>???AAABBBGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKOOOSSSVVVXXXZZZ\\\]]]```___``````bbbdddggghhhjjjgggccccccfffhhhhhhgggeeefffgggiiijjjiiiiiihhhfffeeeeeedddddddddeeeeeeaaabbbcccdddddddddcccbbb``````___]]]\\\ZZZYYYYYYPPPNNNLLLHHHDDD???<<<::::::888555444333333222000...,,,******+++,,,+++***)))+++---+++(((&&&''')))((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$|||vvvrrrpppoooooonnnpppkkkhhhgggddd]]]XXXXXX\\\\\\]]]___bbbbbbaaa___[[[XXXUUUUUUVVVUUURRROOOIIIEEEAAA>>>=========<<<:::999888777555333222111333222111000000111222333///000///---+++***+++,,,((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%$$$$$$###$$$%%%&&&'''(((&&&$$$$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&''')))******((('''&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******(((((()))************)))******)))))))))))))))***((()))******)))+++---000000111222333444444555555444555777999;;;<<<===>>>;;;===>>>>>>>>>>>>???@@@CCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLNNNQQQUUUXXXYYY[[[]]]^^^___``````aaaccceeehhhiiillliiiffffffiiikkkkkkjjjjjjjjjlllmmmmmmllllllkkkiiiiiihhhhhhhhhhhhiiiiiiggghhhiiijjjjjjiiihhhhhhfffeeeeeeeeedddddddddccc___^^^\\\YYYUUURRROOOMMMKKKHHHCCC???<<<888333000///...,,,+++++++++***)))(((***+++***((('''(((***((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$zzztttooonnnnnnnnnnnnrrrmmmjjjiiiccc\\\WWWXXXZZZ[[[]]]```bbbbbb```^^^[[[XXXUUUUUUWWWWWWTTTQQQKKKGGGCCCAAA@@@@@@???>>>:::999888666555333222111333333222111111222333333/////////---+++***+++,,,*********)))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''######$$$%%%&&&'''((((((&&&'''((()))))))))((('''((((((''''''''''''(((((('''''''''(((((()))))))))''''''((()))))))))))))))******)))))))))***++++++((()))++++++,,,---000222555666777999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDDDDCCCBBBCCCEEEEEEEEEFFFFFFHHHIIIKKKLLLJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLMMMMMMMMMLLLLLLLLLOOORRRUUUWWWXXXZZZ\\\^^^^^^___```aaacccfffhhhiiillljjjhhhgggiiikkkllllllmmmnnnooooooooonnnmmmlllllllllkkkkkkkkkkkkllllllnnnnnnooooooooonnnnnnmmmjjjkkkkkkllllllmmmmmmnnniiihhhgggeeeccc```^^^\\\\\\YYYTTTPPPKKKDDD>>>999666444111000///---+++(((***+++++++++))))))+++,,,))))))((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$~~~yyysssnnnmmmnnnnnnooorrrooollljjjcccZZZVVVXXXXXXYYY\\\___bbbaaa^^^[[[YYYVVVSSSTTTVVVWWWTTTQQQKKKHHHEEEBBBBBBAAA@@@???999999888666555444222222111000///......///000111...//////---+++***+++---,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))******''''''((()))))))))(((((())))))(((((('''((((((((())))))((((((((((((((((((''''''((())))))))))))((()))(((((())))))+++,,,,,,+++,,,///000111333555888999:::;;;===>>>???@@@@@@AAABBBBBBCCCEEEFFFHHHHHHIIIJJJKKKJJJHHHHHHHHHJJJGGGHHHHHHJJJKKKMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLOOOQQQSSSSSSUUUWWWYYY[[[\\\]]]___aaadddfffggghhhgggeeeeeefffhhhjjjkkkmmmmmmnnnooonnnmmmlllkkkmmmllllllllllllmmmmmmnnnppppppqqqqqqqqqpppppppppmmmnnnnnnooooooppppppqqqkkkkkkkkkjjjhhhgggeeeddddddbbb```^^^[[[VVVPPPLLLDDDAAA===:::777444///,,,---------,,,++++++,,,...)))))))))))))))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$~~~yyyrrrnnnmmmnnnpppppprrrooommmjjjbbbYYYVVVWWWVVVWWWZZZ]]]```___\\\YYYWWWTTTRRRRRRUUUUUUSSSPPPGGGEEEBBB@@@???>>><<<;;;999888777666555444333222///...---,,,,,,---...///...//////---++++++,,,---+++***)))(((&&&$$$######''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''(((***&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))(((''''''''''''(((((('''(((((()))))))))))))))+++***)))((((((((((((((()))))))))))))))((((((((('''(((((()))))))))))))))((((((((()))***,,,---...000222555777888999;;;===>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGIIIKKKLLLNNNNNNOOOPPPOOONNNMMMNNNOOOKKKLLLMMMOOOQQQRRRSSSSSSUUUTTTSSSRRRQQQPPPOOONNNPPPOOOMMMLLLKKKJJJJJJJJJGGGIIIKKKKKKKKKLLLOOOQQQUUUVVVXXXZZZ\\\^^^___```bbbbbbaaaaaabbbdddgggiiikkklllmmmnnnnnnnnnmmmlllnnnnnnnnnnnnnnnooopppppprrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqppppppppppppmmmnnnnnnnnnmmmmmmlllkkkhhhhhhgggggggggddd```]]]UUURRRNNNJJJEEE@@@;;;777444222///---,,,,,,,,,,,,++++++*********)))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$}}}xxxqqqllllllnnnpppqqqpppnnnllliiiaaaWWWUUUXXXVVVWWWYYY\\\^^^^^^\\\ZZZVVVSSSQQQRRRTTTTTTRRROOOHHHFFFCCCAAAAAA@@@>>><<<888888777666555444333333000///............///000.........---++++++,,,...,,,+++***((('''%%%$$$###'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((***+++,,,''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((())))))******+++,,,+++***))))))(((((()))))))))))))))))))))))))))(((((()))***************))))))***+++---///111222555777;;;======???@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJMMMPPPQQQQQQRRRSSSSSSQQQQQQRRRSSSRRRSSSTTTVVVWWWXXXXXXXXXZZZYYYWWWTTTRRROOOMMMLLLLLLKKKIIIGGGFFFEEEFFFFFFCCCDDDEEEEEEDDDEEEGGGIIIMMMNNNPPPRRRTTTUUUVVVVVVZZZZZZ[[[[[[[[[]]]aaadddhhhiiikkkmmmooooooooooooqqqppppppqqqqqqrrrssstttssssssssstttuuuvvvwwwxxxuuuuuutttsssrrrqqqqqqpppmmmnnnnnnooooooooonnnnnnooonnnmmmmmmmmmllliiigggccc```]]]ZZZVVVQQQLLLHHH???;;;666222000...,,,+++------,,,,,,+++*********((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&''''''(((***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$${{{vvvooojjjjjjmmmoooqqqnnnllllllhhh```VVVTTTXXXYYYYYYZZZ\\\^^^___^^^\\\XXXUUURRRRRRTTTUUURRROOOJJJHHHEEEDDDCCCBBB@@@>>>888888777666555444444333111000///......///000111---......---++++++,,,...+++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$###"""!!!$$$'''(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''((((((((((((((()))***+++,,,---,,,+++***))))))))))))))))))))))))))))))******)))******++++++++++++++++++,,,---///111333555777999;;;???AAAAAABBBCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHKKKNNNRRRTTTQQQSSSTTTTTTTTTTTTUUUVVVUUUVVVWWWYYYZZZZZZYYYYYYWWWVVVTTTQQQNNNKKKIIIHHHEEEDDDBBB@@@??????@@@@@@AAAAAABBBAAA@@@AAACCCEEEFFFGGGIIIKKKLLLLLLLLLLLLNNNOOOQQQPPPPPPRRRWWWZZZbbbdddgggjjjmmmnnnooopppppppppppppppqqqrrrssstttrrrrrrssstttuuuxxxzzz{{{vvvuuuuuutttssssssrrrrrrnnnnnnoooppppppppppppppptttsssqqqpppqqqpppnnnmmmjjjiiigggfffeeebbb]]]ZZZQQQKKKDDD===:::666333000///......---,,,,,,++++++((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&'''((((((+++***((('''&&&&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$yyytttmmmiiiiiikkknnnppplllkkkkkkhhh___VVVTTTXXX[[[[[[[[[\\\___```___^^^YYYVVVSSSSSSUUUUUURRROOOGGGEEECCCAAAAAA???===;;;888888777666555444444333000///...------...///000---......---++++++,,,...%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""$$$%%%%%%&&&%%%$$$"""!!!###((()))'''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***''''''&&&%%%&&&(((+++,,,(((((((((((()))***+++,,,---,,,+++***))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++......///111444666999::::::===@@@BBBCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEFFFHHHKKKOOOSSSUUURRRSSSUUUUUUUUUUUUVVVXXXUUUVVVWWWYYYYYYYYYXXXWWWRRRQQQOOOLLLJJJGGGEEEDDD@@@???<<<;;;::::::;;;<<>>??????>>>888777666444444333333333222222111111111111222222222000...+++(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))&&&######&&&''''''%%%%%%&&&&&&''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***++++++(((%%%######$$$(((''''''((()))(((%%%###***)))'''%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((('''''''''*********))))))))))))))),,,,,,++++++,,,,,,---...+++******)))))))))))))))))))))***+++---///111222222222333444666777888888===???BBBDDDDDDCCCAAA???DDDDDDCCCBBBBBBAAA@@@@@@>>>@@@BBBDDDGGGJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSPPPNNNLLLPPPNNNJJJFFFBBB???<<<;;;::::::999888777777777888777888999:::<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDFFFCCC@@@>>>???BBBFFFHHHMMMSSSZZZ```dddhhhmmmqqqpppqqqqqqpppooooooppprrrsssuuuwwwwwwvvvuuuuuuuuuqqqrrrtttuuuvvvwwwxxxxxxzzzzzzyyyxxxwwwwwwwwwwwwssstttttttttrrrpppnnnmmmppppppppppppppppppppppppiiiddd^^^[[[XXXSSSJJJCCC===999444000///...,,,+++,,,++++++---...---***((())))))*********)))((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######~~~yyyrrrmmmlllmmmnnnooojjjjjjhhhbbbZZZVVVVVVWWW___]]]\\\]]]```bbb```]]]ZZZXXXVVVUUUUUUTTTRRRPPPIIIFFFAAA????????????>>>999999777666555444444444000000//////...////////////...---+++)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))&&&$$$$$$&&&''''''%%%'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''(((((((((((((((*********)))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))++++++*********++++++,,,*********))))))******+++++++++---...000111222333222222333333444555666666;;;<<<>>>@@@AAAAAA@@@???@@@??????>>>===<<<;;;:::===>>>???AAABBBDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLIIIIIIHHHGGGFFFDDDCCCBBBCCCBBB@@@>>><<<;;;::::::555555444333333333444444777777888999:::;;;<<<<<<<<<===>>>????????????>>>@@@>>><<<:::999;;;===???DDDIIIPPPUUUZZZ^^^cccgggiiijjjkkklllkkkllloooqqqsssuuuxxxxxxvvvtttssssssrrrssstttuuuvvvvvvvvvvvvtttssssssrrrrrrsssssstttssstttttttttsssrrrpppooorrrrrrssssssssssssssssssoookkkfffdddbbb^^^VVVPPPEEEBBB===999666444111///...,,,+++*********(((&&&&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%}}}xxxrrrmmmllllllllllllhhhiiihhhccc\\\WWWVVVVVV\\\[[[\\\___bbbccc```]]][[[YYYUUUTTTSSSSSSRRRQQQIIIFFFBBB????????????>>>;;;:::999777666666555555111000//////............------,,,+++++++++,,,,,,)))))))))(((((((((''''''%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$&&&'''&&&&&&(((((('''''''''''''''&&&$$$$$$%%%%%%'''(((***+++'''(((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((((('''&&&'''((((((&&&$$$!!!"""$$$%%%%%%$$$""" '''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&)))((((((''''''''''''((())))))((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************+++,,,---------...000222333333333333111111222222222333333333888999:::<<<===>>>>>>???::::::::::::::::::::::::<<<<<<=====================>>>??????@@@@@@@@@???<<<<<<;;;:::999999999999:::999888777666666666666111111000000000111222222333333333333444444444555777888999:::;;;:::999999:::999777666555555666666:::>>>CCCHHHLLLPPPUUUXXX[[[]]]```aaacccfffiiilllpppsssvvvvvvuuusssssssssssstttuuuuuuuuutttssssssrrrrrrqqqqqqqqqrrrrrrsssppppppqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqrrrrrrssspppnnnmmmmmmjjjddd___SSSPPPLLLHHHDDD@@@;;;888444000---*********)))(((&&&&&&&&&''''''((((((((('''(((((())))))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''{{{wwwqqqmmmkkkjjjiiihhhhhhjjjjjjeee^^^YYYWWWWWW\\\\\\]]]bbbffffffccc___\\\YYYUUURRRRRRRRRRRRQQQIIIFFFBBB@@@@@@@@@???>>>;;;:::999777666555555555333222111000000///000000...------,,,,,,,,,------)))))))))((((((((('''''''''''''''((((((((())))))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((((((&&&%%%&&&'''((('''&&&&&&(((((('''%%%&&&&&&&&&%%%$$$!!!''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''(((((())))))((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))***)))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++******)))))))))))))))*********+++,,,...///000///000222444555444333222111111111111111111111111666666777999;;;===>>>???888999:::;;;<<<===>>>???<<<<<<;;;:::999888777666777888999999999999888888777666555444555666777888999888777555444333333333222111111111222333444444222222222333333333333333555666777888999888666555666666555555444333333333555777:::>>>AAADDDFFFHHHJJJMMMPPPSSSVVVZZZ^^^aaafffjjjnnnqqqrrrrrrssstttuuuvvvvvvwwwvvvtttrrrpppppppppooonnnmmmmmmmmmmmmhhhiiijjjkkkkkklllmmmmmmmmmmmmllllllllllllkkkkkkqqqppppppqqqrrrqqqmmmjjj___]]][[[XXXUUUQQQKKKGGG???:::444000///......---(((((((((((())))))******))))))))))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''yyytttooojjjhhhhhhgggfffiiikkkkkkfff```ZZZYYYYYY[[[[[[]]]bbbggggggccc___\\\XXXTTTRRRRRRRRRRRRQQQHHHFFFCCCAAAAAA@@@???>>>:::999888666444333333333222222111000//////000000000///...---,,,,,,,,,,,,((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((((((&&&%%%&&&'''((('''&&&***(((&&&$$$###"""""""""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''((()))***&&&&&&''''''((()))))))))***((('''%%%%%%'''(((***)))((('''&&&&&&'''((()))******))))))(((((((((''''''''''''(((((()))))))))(((((((((((())))))******(((((())))))************,,,++++++*********+++++++++++++++,,,...///111222000111333444444333111000111111111111111111111111555555777888:::<<<>>>???;;;;;;<<<<<<<<<=========999888777666444333222111444555666666777777777777666555444444555777999::::::999888777666666666666555555555555666777777888888888888999999999::::::666777999::::::888666555444444555555444444333333444444444666888999:::;;;<<<>>>AAADDDGGGKKKPPPSSSWWW[[[aaafffiiimmmqqqtttvvvwwwxxxxxxvvvtttqqqooohhhgggeeecccaaa___^^^^^^______```aaacccdddffffffiiiiiiiiiiiiiiiiiihhhhhhmmmnnnooorrrssssssrrrppphhhgggffffffdddaaa\\\YYYOOOJJJCCC<<<777444111///++++++***))))))))))))***)))))))))))))))*********''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%xxxsssmmmhhhggggggggggggjjjkkkjjjfff___[[[ZZZ[[[ZZZZZZ[[[```dddeeeaaa]]]ZZZXXXTTTSSSRRRRRRQQQPPPHHHFFFCCCBBBBBBAAA???>>>999888777555333222111111///......------......///111000...---,,,+++******((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$######))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###$$$%%%%%%%%%''')))(((&&&%%%%%%'''((((((''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''((()))******&&&'''''''''(((((())))))***)))(((''''''((()))***(((''''''''''''(((((()))***))))))))))))))))))(((************++++++++++++'''(((((())))))******+++((((((((()))******++++++,,,,,,++++++,,,------...---------...///000222222222333333444333222111000111111222222222333333333444555777999;;;<<<============<<<:::999777666666444444333222111111000000444555666888999:::;;;;;;999999999:::;;;<<<>>>>>>======<<<<<<======>>>???<<<;;;;;;;;;;;;<<<<<<===:::;;;<<<===???@@@AAABBB<<<===???AAA@@@???<<<:::888777777666555444444333444222111111333444444333444666999;;;<<>>;;;999777666666666444222222555666666555444666777777777888:::<<<@@@AAADDDFFFJJJPPPVVV[[[```bbbccccccbbb^^^ZZZXXXRRRPPPNNNKKKHHHFFFDDDDDDCCCCCCCCCDDDEEEHHHJJJKKKRRRTTTWWWZZZ^^^bbbdddfffgggjjjnnnppprrrrrrssssssnnnmmmmmmoooppppppnnnmmmiiifffbbb]]]WWWOOOFFFAAA999777333///,,,************)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''zzzuuummmhhhgggiiilllmmmiiiiiifffaaaZZZWWWXXX[[[^^^]]]^^^aaadddeeebbb___XXXVVVUUUTTTTTTSSSPPPMMMHHHFFFDDDCCCCCCBBB???===:::999777555333222111111............000111222333...---,,,+++++++++++++++************))))))))))))&&&&&&&&&'''''''''((((((###&&&)))(((&&&$$$%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&(((&&&$$$%%%&&&((()))((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((()))++++++((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''(((((())))))******++++++((((((''''''&&&&&&&&&%%%'''(((((()))***+++++++++'''(((((()))***+++++++++))))))***+++,,,...///000////////////000111222333777666555333222222222222222222333444666777888888111333666999::::::888777555555555666666666777777555666777888999999:::;;;>>>???BBBFFFIIILLLNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUUUUTTTRRRPPPNNNLLLKKKJJJMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLOOORRRUUUYYY[[[\\\TTTVVVXXXZZZYYYWWWTTTRRRLLLIIIFFFAAA>>>;;;:::999999777555666999<<<<<<;;;777888888777666666777999<<<<<<<<<<<<>>>CCCJJJOOOQQQSSSTTTUUUSSSPPPLLLIIICCCBBB@@@===;;;999888888666555555666888:::<<<>>>BBBDDDHHHNNNTTTZZZ^^^```dddgggkkknnnoooppppppqqqnnnmmmmmmnnnppppppooonnnkkkjjjjjjiiifff```XXXSSSAAA???:::555111///------+++*********************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$###$$$$$$%%%&&&(((((()))yyyvvvqqqkkkggggggiiilllnnnlllfff___YYYVVVVVVXXX\\\]]]^^^aaabbb```\\\YYYUUUTTTRRRRRRSSSSSSQQQPPPKKKHHHDDDBBBAAABBBAAA@@@:::999888666444222000///111111000000//////......000///---+++*********+++------+++***))))))))))))'''((()))******)))'''&&&)))(((&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&###$$$%%%'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''%%%$$$$$$&&&(((+++***)))'''%%%###!!! (((''''''&&&&&&((()))***))))))((('''&&&%%%%%%$$$&&&''''''((()))******+++((('''''''''((()))******))))))))))))))))))))))))''''''''''''((((((((((((+++***((('''((()))+++,,,))))))((('''''''''''''''+++++++++***************---***'''(((***---,,,+++,,,+++++++++,,,...000111000222333333111000000111555555666666777666666666777666555444444555666777555777:::;;;999666555444555555555666777999:::;;;===<<<;;;:::;;;===???AAADDDGGGJJJMMMPPPTTTYYY\\\ZZZ[[[\\\\\\[[[[[[\\\^^^^^^\\\ZZZZZZZZZZZZYYYXXXTTTTTTUUUUUUTTTRRRPPPOOOPPPRRRVVVYYY]]]```bbbcccbbbdddfffhhhgggeeeaaa___ZZZXXXTTTOOOJJJEEEAAA???@@@@@@???>>>===<<<<<<<<<>>>>>>=========<<<<<<<<<===<<<:::999:::<<<>>>???BBBAAAAAABBBBBB@@@<<<999<<<999555333333333222111/////////000111333444555777888:::>>>CCCLLLVVV]]]___bbbfffhhhiiiiiiiiijjjkkkkkkkkklllmmmoooqqqssssssqqqppppppooolllgggbbbVVVRRRKKKEEE???888222...---+++)))(((((((((&&&$$$)))(((&&&&&&((())))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))'''%%%&&&((((((&&&$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######%%%%%%###!!!yyyvvvqqqlllhhhhhhjjjlllllljjjeee___ZZZWWWXXXZZZ[[[\\\^^^```bbbaaa]]]ZZZXXXVVVTTTSSSSSSRRRPPPNNNKKKHHHDDDBBBBBBBBBAAA@@@:::999888666444222000000111000000000/////////...111000...,,,++++++++++++,,,+++***)))))))))))))))(((((('''''''''''''''((()))(((&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&(((************************(((''''''&&&'''((()))***((((((((('''&&&&&&%%%%%%'''''''''(((((()))))))))++++++***)))(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''')))+++,,,''''''''''''((()))***+++************************,,,***((((((+++------,,,...---------...///111222222333555444333222222333333444666777999999:::::::::999888777777888999:::999;;;<<<;;;999888888999999999999:::;;;<<<===>>>;;;<<<<<<===???BBBDDDFFFFFFHHHKKKNNNPPPTTTXXX[[[^^^___aaaaaa``````bbbccceeecccbbbaaabbbcccbbbaaa^^^^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVYYY[[[^^^```aaaccceeehhhiiijjjhhhfffddd^^^]]]ZZZVVVQQQLLLHHHFFFEEEDDDCCCCCCCCCDDDFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFFFFEEECCCBBB@@@@@@@@@@@@===<<<;;;;;;;;;999666333555333111000000000///---........................111222444666;;;BBBKKKQQQYYY\\\aaadddfffgggiiijjjhhhhhhhhhjjjllloooqqqssstttsssssstttuuusssnnnjjjgggccc\\\UUUNNNFFF???:::555222///------------,,,&&&%%%$$$&&&((())))))((()))(((''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))'''&&&&&&(((((('''$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$######%%%&&&$$$"""zzzwwwqqqmmmjjjjjjkkkmmmjjjhhheee```[[[YYYZZZ[[[ZZZ[[[]]]```bbbaaa^^^[[[ZZZXXXVVVUUUTTTSSSPPPMMMJJJGGGDDDBBBBBBAAA@@@???:::999888666444222111000000000000000////////////111000///---,,,,,,,,,,,,******)))(((((())))))))))))'''&&&$$$$$$&&&((())))))(((&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$###(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&''''''&&&%%%%%%&&&(((&&&&&&'''((())))))******(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''(((,,,+++***)))((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))+++,,,&&&&&&'''((()))+++---...************************+++***)))***,,,......---111000000///000111333444222444555444333333444555333555777:::<<<>>>??????>>>===<<<;;;;;;<<<===>>>???@@@@@@>>>======>>>@@@????????????@@@@@@AAABBB???@@@BBBDDDFFFHHHIIIIIIHHHJJJMMMOOOPPPSSSWWWYYY```aaacccddddddeeeggghhhkkkiiihhhiiijjjlllkkkkkkjjjhhhfffcccaaa___^^^]]][[[[[[ZZZZZZ[[[]]]^^^___cccdddgggiiiiiiiiigggfff``````___\\\XXXSSSOOOLLLJJJIIIHHHHHHIIILLLOOOQQQWWWXXXYYYZZZZZZXXXVVVUUUUUUTTTRRROOOLLLIIIFFFEEE@@@===;;;999888666333111000...------...///---,,,---.........---+++***(((,,,---...000222888???DDDNNNRRRXXX\\\___bbbeeeggggggfffggghhhjjjlllnnnpppssssssuuuwwwyyyxxxuuurrrpppmmmhhhccc\\\TTTLLLGGG===888333///............'''&&&&&&'''))))))(((&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$${{{wwwqqqmmmlllllllllmmmjjjiiifff```\\\YYYZZZ[[[YYYZZZ]]]```bbbbbb___\\\ZZZXXXWWWVVVVVVTTTQQQNNNIIIGGGDDDBBBBBBAAA@@@>>>:::999888666555333222111000000000000////////////000///...---,,,+++++++++)))((((((((((((((()))***((('''&&&&&&&&&'''((())))))'''&&&&&&'''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((())))))+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,''''''((()))***,,,---...)))))))))***************+++++++++,,,...///000000333222222111222333444555333444555555444444666888888999;;;>>>@@@BBBCCCDDDBBBAAA@@@?????????@@@AAADDDFFFGGGFFFEEEDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMLLLKKKJJJKKKLLLNNNOOOPPPRRRUUUXXX^^^```cccddddddeeehhhjjjkkkjjjiiijjjmmmoooooonnnooonnnkkkhhhffffffeeefffeeedddaaa_________aaabbbbbbcccdddeeeffffffeeeddd___``````___\\\XXXSSSPPPPPPNNNLLLKKKMMMPPPTTTVVVaaacccfffhhhiiihhhfffeeebbbbbbaaa^^^[[[WWWSSSPPPNNNJJJEEEAAA???<<<888666000///...///000000///---...///000111000...+++)))---.........///222777;;;BBBFFFKKKPPPUUUYYY]]]___eeeddddddeeegggiiikkklllppprrrtttwwwyyyxxxwwwuuurrrpppnnnkkkhhhbbb[[[VVVKKKEEE<<<555111...---,,,,,,+++***++++++***'''%%%)))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''(((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&{{{vvvqqqnnnmmmnnnmmmlllllljjjgggbbb\\\YYYXXXYYYYYYZZZ]]]```bbbbbb___\\\WWWWWWVVVWWWWWWVVVSSSPPPHHHFFFDDDBBBBBBAAA???>>>:::999888777555333222222////////////000000000000//////...---,,,+++******)))((((((((((((((()))***&&&'''((()))***))))))((()))'''&&&&&&'''''''''%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&'''))),,,,,,+++)))((('''&&&%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''((()))+++,,,---''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***+++,,,***************+++,,,,,,)))*********+++++++++,,,+++,,,...///111222333444555444333333444555777888888999::::::::::::===??????@@@BBBCCCEEEFFFFFFGGGEEEDDDBBBAAAAAAAAABBBBBBGGGJJJNNNOOONNNLLLJJJIIIHHHHHHHHHGGGHHHHHHIIIIIILLLNNNPPPRRRSSSRRRQQQPPPNNNOOOQQQQQQRRRSSSVVVXXX^^^```cccddddddfffhhhjjjjjjiiiiiijjjmmmooopppoooqqqpppnnnmmmlllmmmnnnnnnnnnllliiigggffffffggghhhffffffeeeeeeeeeddddddcccaaabbbccccccaaa]]]ZZZWWWYYYWWWTTTSSSSSSVVVYYY[[[fffhhhlllppprrrsssrrrqqqlllmmmmmmllliiifffbbb```]]]YYYSSSNNNIIIDDD@@@<<<444333111111111111///...---///000111111000...---...////////////000333555777;;;@@@DDDHHHLLLPPPSSSZZZ[[[\\\___bbbgggjjjlllnnnppptttwwwxxxxxxwwwvvvxxxwwwvvvuuusssnnnhhhddd^^^XXXNNNDDD<<<666111...---,,,++++++,,,+++)))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&'''(((zzzuuupppmmmnnnooommmkkklllkkkhhhccc]]]YYYXXXXXXZZZ[[[]]]```bbbaaa^^^[[[VVVUUUVVVWWWXXXVVVSSSQQQHHHFFFDDDCCCBBBAAA???===:::999888777555444333222////////////000000000000////////////...,,,+++*********)))(((((()))))))))%%%&&&)))++++++***)))((()))(((&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''((()))*********&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))$$$&&&((((((((('''((()))''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,,,,,,,+++***))))))************++++++,,,---------,,,...111333444444666888666666666666777999;;;<<<@@@AAAAAAAAAAAABBBEEEHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEECCCCCCCCCDDDDDDHHHLLLQQQTTTSSSPPPMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPSSSVVVXXXYYYYYYXXXRRRSSSUUUUUUUUUVVVYYY[[[```bbbdddffffffgggjjjlllkkkjjjiiikkknnnpppppppppppppppppppppqqqrrrssstttqqqpppnnnmmmllllllmmmmmmkkkkkkiiihhhggggggggghhhggggggiiiiiihhhfffdddcccdddcccaaa______```bbbcccjjjlllppptttvvvxxxxxxxxxtttuuuvvvvvvuuusssqqqoooiiieee___ZZZTTTOOOIIIEEE===999666333222111///...,,,---...///000000///...---...//////......000111111444777:::<<<>>>BBBEEEIIIKKKNNNTTTZZZaaagggjjjiiimmmrrruuuvvvwwwwwwxxx{{{zzzyyywwwvvvrrrnnnjjjjjjddd[[[RRRIII@@@888333---+++)))***+++,,,,,,+++((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''((()))***)))'''&&&'''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%''')))yyytttooommmnnnooommmjjjjjjiiigggccc^^^[[[ZZZZZZ[[[\\\^^^```bbbaaa]]]ZZZVVVVVVVVVWWWWWWUUUQQQNNNGGGEEECCCCCCBBBAAA>>><<<:::999888777666444444333.../////////000000000111111111111111000...---,,,,,,+++***)))))))))))))))%%%&&&'''((()))))))))))))))(((&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))++++++###&&&((()))((((((((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++++++++***)))))))))))))))++++++,,,------...//////---000444666666777999;;;999999999999;;;===@@@AAACCCDDDEEEEEEEEEGGGJJJMMMJJJKKKLLLMMMNNNOOOOOOOOOJJJIIIGGGFFFEEEEEEFFFFFFIIIMMMQQQSSSRRROOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVYYY[[[\\\\\\\\\WWWYYYZZZZZZ[[[\\\^^^```aaaccceeeffffffgggiiikkkkkkiiiiiijjjmmmooooooooommmnnnooopppqqqrrrrrrrrrooooooooooooppppppppppppnnnmmmllljjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllkkkjjjjjjkkkllllllpppqqqsssvvvxxxyyyzzz{{{{{{{{{|||}}}}}}|||{{{zzzsssppplllhhhccc^^^XXXSSSHHHDDD===888555333222000------........./////////---...000000///...///000000111333333333444777999<<<>>>BBBHHHOOOVVV]]]``````eeelllppprrrtttvvvxxxxxxvvvuuuuuuuuutttqqqooonnnkkkfff```XXXOOOEEE>>>666333///------......---((()))************)))((())))))))))))))))))))))))'''((()))******)))((('''((()))+++***'''&&&''')))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%''''''%%%%%%&&&)))yyytttnnnlllnnnooommmiiihhhhhhfffccc___\\\\\\\\\\\\]]]^^^aaabbb```\\\YYYXXXWWWWWWWWWWWWTTTOOOKKKGGGEEECCCCCCBBBAAA>>><<<:::999888777666555444333.../////////000000111111333333333333222000///---------+++***))))))))))))'''&&&%%%$$$%%%''')))+++)))(((&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((###&&&((())))))((()))))))))))))))***************%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''((()))***++++++$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''''''''''''''((((((((()))***++++++,,,,,,,,,++++++******))))))))))))******,,,,,,------...///000000...111666888888888;;;===;;;;;;;;;<<<>>>AAACCCEEECCCDDDDDDDDDDDDGGGJJJMMMKKKLLLNNNPPPQQQRRRSSSSSSLLLKKKIIIHHHGGGGGGHHHHHHJJJLLLOOOPPPOOONNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^^^^^^^```bbbeee```bbbdddeeeeeeeeegggiiiiiihhhggghhhkkkmmmmmmmmmjjjkkklllnnnooonnnnnnmmmlllmmmnnnpppqqqqqqqqqqqqmmmlllkkkjjjkkkmmmoooqqqpppppppppqqqqqqrrrrrrrrroooooooooooopppqqqqqqrrruuuuuuvvvwwwxxxzzz{{{{{{{{{yyywwwtttqqqllleeeaaaRRRLLLDDD===999777555444111000000/////////000000---///111111111000111222000111222111//////111222777888;;;@@@FFFLLLQQQTTTXXX]]]eeekkknnnpppsssvvvuuuttttttuuuwwwyyyyyyxxxtttrrrqqqmmmggg^^^TTTMMMCCC>>>777222///...------((()))***++++++***)))(((************************'''((()))******)))((('''(((***+++***'''&&&''')))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&((({{{wwwssspppooonnnmmmlllkkkiiieeebbb___]]][[[[[[[[[\\\]]]```aaa___[[[XXXXXXXXXYYY[[[\\\YYYRRRLLLHHHFFFCCCBBBBBB@@@>>><<<===<<<;;;888777666555555111111/////////000111222111111111///,,,***+++,,,...+++)))(((((('''&&&%%%))))))(((((((((((())))))((('''&&&&&&'''((('''&&&&&&+++///---((($$$%%%'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((---,,,+++***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++''''''(((((())))))******))))))))))))************((('''''''''((()))+++,,,*********)))))))))))))))......---,,,,,,+++++++++......//////000111111111222333555888:::<<<======@@@@@@??????@@@BBBCCCDDDFFFHHHJJJMMMNNNNNNMMMMMMOOOQQQSSSSSSQQQPPPPPPPPPRRRPPPMMMJJJHHHIIIJJJKKKPPPOOOMMMNNNPPPRRRSSSSSSQQQQQQQQQRRRUUUXXXYYYYYYZZZ\\\^^^_________aaacccaaaaaaaaaaaa````````````___cccgggkkkllllllmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkgggiiilllmmmmmmlllmmmnnnlllkkkjjjjjjjjjkkkmmmnnniiikkknnnooooooooooooppprrrpppooooooqqqrrrrrrqqqsssqqqppppppsssvvvxxxxxxyyyzzz{{{zzzyyyzzz|||}}}|||xxxtttpppnnnfff^^^QQQFFF>>>:::888777444222///,,,+++---000222...---,,,---///111111000333222111000//////000000111222333666:::===@@@BBBKKKQQQYYYaaagggkkkoooqqquuuuuuvvvvvvvvvwwwwwwwwwwwwvvvuuurrrooohhhaaa\\\QQQJJJ@@@999666666555333---+++))))))*********)))+++)))&&&&&&'''(((((('''$$$$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%%%%''''''&&&&&&&&&'''''''''(((((('''''''''((()))+++------((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((yyyuuuqqqnnnmmmlllkkkjjjjjjhhhddd```]]][[[ZZZZZZ[[[\\\]]]```aaa```]]]ZZZXXXWWWWWWYYYZZZWWWQQQLLLFFFDDDBBBBBBBBBAAA@@@>>><<<<<<:::888666555444444000000000000000111111222111111000...+++***+++,,,---+++(((((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%(((***)))&&&$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***((((((((()))))))))******(((''''''&&&'''(((******************)))))))))))))))***+++,,,,,,,,,++++++//////000000111222222333444555777:::<<<===>>>???BBBAAAAAABBBCCCEEEFFFGGGGGGIIIKKKNNNOOOOOOOOONNNOOOQQQTTTTTTSSSRRRSSSSSSSSSRRRPPPNNNNNNOOOPPPQQQTTTTTTSSSTTTUUUVVVWWWWWWYYYXXXXXXXXXYYYZZZ[[[ZZZ]]]___```aaa``````bbbcccddddddddddddcccbbbaaa```cccggglllpppqqqqqqrrrrrrvvvuuuuuutttsssrrrqqqpppmmmnnnooopppqqqpppooonnnjjjjjjiiiiiiiiiiiijjjjjjfffhhhkkklllllllllmmmmmmqqqooonnnnnnoooppppppooossssssssstttvvvwwwuuutttvvvwwwxxxxxxxxxyyy{{{}}}}}}}}}}}}|||zzzwwwuuusssnnnhhh___UUUMMMFFF@@@<<<555333111000000000222333444222000000111222222111000000000000//////...---///000000222444666888999???DDDLLLTTTZZZaaagggjjjppppppqqqssstttuuuuuuuuuvvvuuuuuutttqqqmmmiiifff\\\VVVMMMFFFAAA<<<777444...---+++++++++***(((&&&,,,***''''''((()))))))))&&&''''''((())))))******&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))***,,,,,,((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))wwwtttooolllkkkkkkjjjjjjhhhfffbbb^^^[[[YYYYYYXXX[[[\\\]]]```bbbaaa___\\\YYYWWWUUUVVVWWWUUUQQQLLLEEECCCBBBBBBBBBBBBAAA???;;;:::999777666444333222//////000111111111111111000000000...+++)))***++++++)))((('''((()))((('''%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&''''''$$$%%%&&&'''((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))))))))((((((((()))******************************'''(((***+++------------000000000111111222333444777888:::<<<>>>@@@@@@AAACCCCCCDDDEEEGGGHHHJJJKKKJJJKKKMMMPPPQQQQQQQQQQQQQQQSSSVVVVVVVVVUUUUUUVVVPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZ[[[cccdddffffffffffffhhhiiikkklllmmmoooooonnnmmmkkkqqquuu|||}}}{{{zzz{{{||||||xxxuuupppqqqqqqqqqqqqooonnnmmmhhhiiijjjkkklllkkkkkkjjjnnnlllkkklllmmmmmmmmmkkklllmmmooorrrttttttqqqnnnsssuuuwwwwwwxxxyyy|||~~~yyyyyyzzz{{{{{{{{{zzzzzzvvvrrrmmmggg___UUUKKKEEE999888666444444333444444:::888777666777777666444000111222222111///---,,,///////////////000111222444888===DDDKKKSSS\\\aaagggiiillloooqqqqqqqqqqqqsssssssssrrrrrrpppooonnneeebbb]]]VVVOOOFFF===777111///.........---***''',,,***((((((***+++++++++(((((())))))******++++++&&&''''''((((((''''''&&&(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((((())))))***+++((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''wwwsssnnnkkkjjjkkkkkkjjjgggeee```\\\YYYXXXWWWWWW[[[\\\]]]```bbbbbb```^^^ZZZXXXUUUUUUVVVUUUQQQNNNFFFDDDBBBBBBBBBAAA@@@>>>:::999888777555333222111---...000222222222111000000000000---+++)))***+++***((('''''')))***)))(((&&&(((***++++++***(((&&&(((&&&&&&&&&'''((('''&&&((('''%%%&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((((('''&&&&&&''''''(((((((((((())))))))))))******))))))(((''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((*********))))))(((((((((((())))))))))))''''''''''''((((((((((((,,,+++++++++******++++++)))***************++++++*********+++,,,...000222111111111111111333444555999:::<<<>>>???AAABBBBBBDDDEEEFFFGGGIIIKKKMMMNNNLLLMMMOOOQQQRRRSSSSSSSSSSSSUUUWWWXXXVVVUUUTTTUUUPPPQQQQQQRRRSSSTTTTTTUUUUUUXXXZZZ\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^___aaacccjjjmmmppprrrtttvvvyyy{{{yyy|||~~~uuuttttttttttttrrrooommmmmmlllkkklllmmmmmmllljjjiiijjjkkknnnqqqqqqooommmppprrrtttuuuvvvxxx{{{}}}~~~~~~{{{zzzvvvwwwxxxyyy{{{|||}}}}}}yyywwwtttpppiii```WWWPPPCCC@@@<<<888666444444555<<<<<<===???@@@???<<<:::666666555444222111000///111111000/////////000000111222555999???HHHRRRXXX```cccgggkkkmmmnnnmmmlllnnnnnnnnnlllkkkjjjkkkkkkfffgggfffccc]]]SSSIIIBBB888555333111111000///...,,,***((((((***,,,,,,,,,''''''(((((())))))))))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((***))))))((((((((())))))'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%yyytttooolllkkkllllllmmmgggddd```[[[XXXWWWWWWXXX\\\\\\]]]___bbbbbb```^^^\\\YYYVVVUUUVVVVVVRRROOOIIIFFFDDDBBBAAA@@@===;;;999999888777555333111000---...000111222222111111000000000...+++)))***+++)))((('''''')))******)))&&&(((***++++++***(((&&&(((&&&&&&&&&'''((('''&&&((('''%%%&&&(((******)))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''(((((()))'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******************))))))))))))******+++++++++,,,...,,,)))((()))---111444333333222111222444666777:::;;;===???@@@AAABBBBBBDDDEEEGGGIIIKKKLLLMMMNNNMMMNNNOOOQQQRRRSSSTTTTTTUUUWWWXXXWWWUUUSSSRRRRRRTTTTTTUUUVVVVVVWWWWWWWWWVVVYYY]]]`````````bbbdddaaadddhhhjjjlllooossswwwyyy|||~~~zzzssssssssstttvvvvvvuuussstttqqqnnnmmmmmmnnnmmmmmmjjjkkkmmmnnnoooqqqsssvvvxxxyyy{{{||||||zzzxxxwwwuuuuuuvvvwwwyyyzzz||||||{{{xxxvvvrrroooiiiccc___RRRNNNFFF???999777777777:::===AAAGGGJJJIIIFFFBBB???===:::666444333333333111111000000000000000111000111222333777>>>FFFLLLXXX\\\bbbgggkkkkkkiiigggiiiiiigggccc___\\\\\\]]]___cccgggiiifff___XXXTTTFFFAAA:::555222111000///,,,***(((((()))+++++++++((((((((()))))))))))))))'''(((((((((((((((((('''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))***)))((((((((((((((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&&&&&&&&&&zzzuuupppllllllmmmnnnoooiiieee```\\\YYYXXXXXXYYY]]]\\\]]]___```aaa___^^^[[[YYYVVVVVVWWWVVVRRROOOJJJHHHEEECCCAAA???<<<:::999999999888666444111000---...///111111222222222111111111///,,,***+++,,,***((('''''')))***))))))%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''(((((()))***+++''''''((((((((()))))))))$$$%%%%%%&&&'''((())))))'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''((((((((()))))))))''''''((())))))(((((('''))))))******+++,,,,,,,,,...,,,)))''')))---222555777666444444555666999:::<<<===>>>@@@BBBCCCCCCCCCFFFGGGHHHJJJLLLMMMMMMNNNMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVXXXWWWUUUSSSRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXWWW[[[```ccceeegggkkkoooppptttyyy|||~~~zzzsssnnnlllkkkjjjgggiiijjjjjjjjjkkkmmmppprrrsssuuuvvvwwwxxxwwwwwwsssssstttuuuvvvxxxyyyzzz}}}zzzwwwuuusssqqqnnnlllbbb]]]TTTKKKDDD???>>>===;;;>>>CCCJJJOOOQQQPPPMMMIIIFFFCCC???;;;999777777111111000/////////000000///000000000111555;;;???MMMSSS[[[ccchhhiiigggeeeeeeeeeccc\\\SSSMMMLLLMMMTTTYYY```eeefffeeecccbbbVVVOOOFFF===777222///,,,...+++)))((()))******)))***************+++++++++'''(((((())))))(((((('''&&&'''((((((((((((''''''''''''((((((((()))))))))))))))(((''''''(((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''((()))))))))((((((zzzuuuooolllkkkmmmnnnooojjjgggbbb]]]ZZZYYYZZZ[[[]]]]]]\\\^^^______^^^\\\ZZZWWWUUUUUUWWWUUUQQQMMMIIIFFFDDDBBBAAA@@@===;;;999999999999777444222000......//////000222333444222222222000---+++,,,---+++)))''''''((())))))(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$'''******(((&&&''')))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))+++,,,---&&&&&&'''''''''((((((((('''(((((()))+++,,,,,,---&&&'''''''''((((((((())))))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))******)))(((&&&$$$$$$&&&''')))***)))))))))((((((((('''((((((((()))))))))******&&&''')))************)))))))))***++++++,,,------,,,,,,,,,---///333666999;;;:::888888888:::===?????????AAACCCDDDEEEEEEEEEHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTSSSUUUWWWWWWVVVUUUTTTUUUWWWWWWVVVWWWYYY[[[^^^```dddiiiooosssuuuyyy|||xxxvvvqqqrrrsssrrrqqqqqqssstttttttttttttttsssssssssssspppppppppqqqsssvvvxxxyyy}}}{{{xxxwwwvvvvvvtttrrrmmmjjjddd\\\TTTMMMHHHEEE@@@AAADDDIIIOOOTTTWWWXXXTTTSSSRRROOOJJJDDD@@@===444333222111000000//////---////////////111444666AAAHHHSSS^^^eeehhhgggeeeeeeeeebbbYYYMMMDDDAAAAAAFFFLLLSSSYYY\\\___bbbeee```[[[SSSLLLDDD===666111000...+++******+++***)))************************(((((())))))))))))((((((%%%&&&'''((())))))(((((('''((((((((())))))))))))(((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((((((''''''yyyuuuoookkkkkkmmmnnnooolllhhhccc]]]ZZZZZZ[[[\\\^^^]]]\\\]]]^^^^^^\\\[[[XXXVVVTTTUUUVVVTTTOOOKKKGGGEEECCCBBBBBBAAA???===999999:::999888555222000//////......///111444555333333333000...,,,---...+++)))((('''((()))((('''))))))(((((((((((())))))((('''&&&&&&'''((('''&&&%%%***//////+++((()))+++))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&(((***,,,...///&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******,,,***'''%%%%%%'''***,,,******))))))((((((((('''))))))))))))************)))***+++---......------))))))***+++,,,,,,------,,,---000444888:::<<<===???===<<<;;;;;;>>>@@@BBBAAABBBCCCEEEFFFGGGGGGGGGJJJKKKMMMNNNOOOOOONNNNNNLLLLLLMMMMMMOOOPPPRRRSSSQQQSSSVVVWWWWWWWWWXXXYYY``````___```cccggglllnnnzzz}}}|||}}}{{{yyyvvvsssqqqooommmmmmmmmnnnnnnooorrruuuwwwyyy|||zzzxxxxxxwwwvvvtttrrrsssqqqnnniiiaaaXXXPPPKKKFFFDDDCCCFFFMMMUUU[[[___]]]^^^___]]]XXXPPPGGGBBB888777666444222111000000---///111111111111222333888@@@MMMZZZdddhhhhhhgggeeefffcccYYYLLLAAA<<<<<<<<>>AAADDDCCCBBBAAAAAAAAAAAAAAACCCDDDFFFHHHIIIIIIIIIHHHLLLKKKKKKLLLMMMMMMLLLJJJIIIJJJKKKMMMNNNPPPPPPQQQWWWYYY[[[\\\]]]^^^aaaccceeejjjpppvvv{{{zzzrrrnnnmmmooojjjkkklllkkkkkknnntttyyy|||yyywwwwwwxxxyyyyyyxxxvvvuuusssoookkkfffaaa___UUUQQQMMMKKKMMMSSSZZZ___dddeeefffeeebbb]]]XXXUUUEEE@@@999444111111000000------------......///000999===EEERRR^^^eeegggfffeeeccc^^^XXXOOOFFF???;;;???>>>>>>???CCCJJJQQQVVV[[[```bbb___[[[WWWLLLAAA>>>;;;666222///---***((('''))),,,------------...))))))))))))))))))))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''$$$(((------***''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwrrrooooooooonnnnnnmmmiiiccc]]]ZZZZZZ[[[\\\___^^^\\\]]]^^^___^^^]]][[[YYYWWWWWWWWWUUUPPPKKKEEEDDDBBBBBBCCCCCCAAA@@@;;;:::888666444111//////111111111111111111111111111000///...---,,,++++++,,,+++)))((('''((()))***))))))))))))))))))))))))"""###%%%''')))+++---...''''''''''''''''''''''''***)))((('''''''''''''''+++***((()))***+++***)))((((((((()))))))))))))))))))))((('''&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((***++++++***)))((())))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))***************************)))))))))((((((((((((%%%''')))******)))***************+++,,,...///000///111444777999;;;>>>AAADDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJKKKNNNQQQTTTWWWYYYWWWZZZ___cccfffjjjnnnpppzzzvvvooommmmmmmmmlllkkkiiikkkooottt}}}{{{zzzzzz{{{zzzxxxvvvuuuuuuuuusssqqqnnnllljjjaaa^^^ZZZWWWVVVXXX[[[]]]bbbccceeeeeeccc```\\\ZZZPPPIII???777222111111111...............///000000333777???KKKXXXaaaeeeeeegggfffccc^^^VVVMMMEEE@@@===<<<;;;;;;>>>DDDJJJNNNWWW]]]aaa``````___XXXPPPHHHCCC:::333///,,,***)))''')))***++++++*********))))))))))))))))))))))))******))))))(((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++...---)))&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwrrrooonnnmmmmmmllljjjgggaaa\\\YYYYYYZZZ[[[___^^^]]]]]]^^^___^^^]]]ZZZXXXVVVWWWXXXVVVQQQMMMCCCBBBAAABBBCCCDDDCCCBBB;;;:::888666444111000///000000000111111222222222000000///...---,,,,,,+++,,,+++)))((((((((()))***+++******)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''******)))(((((((((((())),,,***(((((()))*********'''''''''''''''''''''''''''''''''''''''((()))***(((((()))******)))((((((''''''((((((((()))))))))))))))***++++++***((('''))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))(((((((((&&&(((*********)))***++++++++++++,,,,,,...///000///222555777999;;;>>>AAADDDCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMRRRWWW\\\^^^\\\aaaiiiqqqwww}}}~~~wwwwwwvvvtttpppmmmmmmooorrrxxxwwwvvvwwwxxxxxxuuusssrrrrrrrrrrrrqqqpppoooooonnnllliiieeeaaa^^^\\\[[[```aaacccdddcccaaa^^^\\\ZZZRRREEE;;;444222111111//////......//////000000...111888CCCPPPZZZ```cccfffgggfffccc]]]TTTKKKFFF>>><<<::::::;;;>>>BBBEEENNNTTTZZZ]]]aaadddddd```YYYQQQFFF;;;444000---,,,******************))))))***************************))))))))))))((((((((()))(((''''''&&&&&&''''''(((((())))))((('''&&&&&&***,,,...---(((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwrrrnnnllllllkkkjjjiiifffaaa]]]ZZZZZZ[[[\\\___^^^]]]^^^______]]]\\\WWWUUUSSSTTTVVVUUUPPPLLLCCCBBBAAAAAACCCCCCBBBAAA:::999888666444222000///...//////000000111111222000//////...------,,,,,,+++***))))))(((((())))))******)))((('''&&&%%%%%%)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((((()))+++)))&&&&&&''')))))))))((((((''''''''''''&&&&&&''''''''''''((((((((()))''')))***,,,,,,***)))''''''(((((((((((()))))))))******++++++***)))((('''((()))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++''')))***+++******+++,,,,,,,,,,,,------...000000111333666888:::<<>><<<<<<===???@@@CCCHHHNNNUUU[[[bbbgggiiiggg```UUUJJJAAA:::444111---,,,******+++,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))((('''&&&%%%***,,,---+++(((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvqqqmmmkkkkkkjjjiiiiiifffbbb^^^\\\\\\]]]^^^___^^^^^^^^^______]]][[[VVVTTTSSSTTTVVVUUUQQQLLLEEEDDDBBBBBBBBBAAA@@@>>>:::999888666444222111000........./////////000000/////////...------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''######$$$&&&''')))***+++(((((((((((((((((((((((('''''''''&&&&&&''''''((()))'''%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''')))***,,,,,,***)))'''(((((((((((()))))))))***************))))))((((((((()))))))))************&&&&&&''''''(((((())))))************************************************+++++++++++++++,,,,,,,,,((()))++++++******,,,...............///000222222333555888:::;;;===@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKLLLOOOTTTXXXYYYZZZ^^^dddllluuu}}}~~~zzzwwwvvvuuuuuurrrrrrqqqqqqqqqqqqqqqqqqppprrruuuvvvsssmmmgggccccccbbbaaa^^^ZZZUUUPPPNNNMMMIIICCC>>>:::777333111000000////////////000000000111222666<<>><<<999999777666444222111000//////////////////////////////.........---------************)))))))))((('''''''''(((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((('''%%%(((((()))))))))*********(((((())))))((('''&&&&&&(((((()))******)))((((((((((((((()))))))))***************)))))))))))))))))))))))))))************(((((((((((((((((())))))************************++++++++++++++++++++++++)))))))))***************)))***++++++***+++---////////////000222333555666666888;;;<<<===???BBBDDDEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGIIIKKKLLLNNNSSS[[[aaadddgggmmmwww~~~xxxtttrrroooooonnnoooooopppqqqrrrpppsssxxxzzzyyyuuupppmmmhhhfffddd___ZZZTTTOOOMMMHHHEEEBBB@@@>>>;;;777444333333222111111111222222222222222111333777>>>CCCOOOSSS[[[``````\\\VVVQQQFFFEEECCCAAA>>><<<;;;:::======AAAGGGMMMUUUaaalllnnnllljjjeee^^^TTTHHH@@@777222,,,***+++,,,+++***(((((((((((((((((((((((()))))))))************+++***)))((((((''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$###""""""!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvsssnnnkkkjjjjjjjjjiiihhhfffcccaaa_________```___^^^^^^___```___\\\YYYYYYWWWVVVWWWXXXVVVRRRMMMGGGEEEBBBAAAAAA@@@===<<<999888777666444222111111222222111111000000//////...............---------***************)))((((((((((((((()))))))))******,,,+++***)))'''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))''''''''')))******'''%%%''''''((()))******+++,,,&&&'''((())))))(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******))))))))))))************))))))))))))))))))((((((************************++++++++++++++++++++++++)))))))))******+++++++++***+++++++++***+++---000///000000222444666888999888:::===>>>???AAADDDFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGJJJLLLMMMLLLOOOSSSUUUXXX___jjjrrrzzz~~~~~~yyyrrrqqqpppooonnnnnnoooooorrruuuyyy{{{{{{xxxtttqqqlllkkkhhhddd```[[[WWWUUUMMMJJJFFFCCCAAA>>>;;;999777777666555555555555555777666555222000333888<<>><<<;;;>>><<<>>>DDDHHHPPP^^^lllpppppppppooojjjbbbWWWPPPCCC<<<333///......+++)))************************))))))*********+++++++++***))))))(((((((((((((((%%%&&&'''((())))))))))))((('''&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuurrrmmmjjjjjjjjjjjjjjjgggeeeccc```_________```_________``````___\\\YYYXXXVVVTTTUUUVVVTTTOOOKKKFFFDDDBBBAAAAAA@@@>>><<<999888777666444333111111555444444333222111000000...............---------***************)))((((((************))))))))))))''''''(((((()))*********''''''''''''''''''''''''((((((((((((((()))******(((((())),,,---,,,)))&&&%%%&&&'''((()))+++,,,,,,###%%%'''(((*********)))((((((''''''''''''(((((())))))))))))************))))))(((((()))***++++++))))))))))))************++++++******))))))((((((************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,+++***+++...000///000111333555888:::<<<999<<<>>>@@@AAABBBEEEGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCDDDFFFIIIMMMPPPRRRZZZ^^^bbbeeeiiiqqq}}}}}}{{{xxxuuurrrppppppooosssuuuxxxzzzyyywwwsssqqqooonnnllliiifffccc```^^^UUUPPPJJJEEEBBB@@@>>>===::::::999888888888888888;;;;;;999666333444888<<<;;;AAAJJJRRRVVVUUURRROOOIIIIIIHHHFFFDDDAAA???>>>>>>;;;<<>>@@@@@@??????@@@AAAAAABBBDDDEEEFFFEEECCCBBBBBBCCCAAA@@@DDDJJJMMMOOOWWWbbbaaaiiisss||||||zzz~~~|||zzzwwwuuuuuuuuuuuuppppppooonnnllljjjhhhgggbbb___YYYTTTOOOIIIDDD@@@<<<;;;;;;;;;<<<>>>@@@AAAEEEAAA:::666444333333222777999===BBBFFFHHHJJJJJJFFFGGGHHHIIIHHHFFFCCCAAA@@@???======AAAKKKVVV^^^nnntttyyyxxxuuusssooojjj___XXXMMMBBB999333111000,,,+++***+++,,,,,,+++)))******+++******)))((('''))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))&&&%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~vvvsssooommmllllllkkkiiiiiigggddd___\\\\\\___bbbeeebbb___^^^]]]]]]\\\[[[ZZZWWWTTTTTTUUUSSSOOOKKKFFFDDDAAAAAAAAAAAA@@@>>>:::999888666444111000/////////000111111111111000000//////...---,,,++++++)))***+++***((('''((()))((((((((((((((()))))))))'''''''''''''''((()))***((((((((('''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&(((******)))((((((((()))((('''&&&$$$###""""""(((((())))))))))))((((((,,,+++)))((('''''''''(((***(((&&&&&&'''(((((('''((())))))******))))))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))************+++++++++***++++++,,,---+++---/////////000111333333555888:::;;;<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEGGGHHHIIIHHHLLLSSSXXX]]]hhhsss{{{||||||}}}|||vvvsssrrrrrrppppppppppppppppppooonnnllliiieeeaaa]]]YYYUUURRRJJJHHHEEECCCCCCEEEHHHJJJOOOKKKDDD???;;;888555333666777999<<>>;;;:::888666333111///......///000000111111000000//////...---,,,+++*********++++++***'''&&&&&&''')))))))))(((((((((((((((&&&&&&&&&'''''')))************)))((((((((())))))&&&''''''''''''(((((((((***)))))))))(((((((((''''''(((******)))(((((()))&&&&&&'''((()))*********(((((())))))))))))((((((++++++)))((('''''''''''')))'''%%%&&&'''(((((('''((((((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***++++++*********)))))))))+++++++++++++++,,,------,,,---...//////111444777888999;;;;;;;;;<<>>BBBDDDGGGJJJKKKJJJHHHFFFDDDBBB???<<<===BBBJJJPPP\\\eeelllpppssswwwwwwuuurrrnnnggg]]]QQQFFF===888222000---++++++***)))((('''((()))***++++++++++++))))))***************+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyuuuqqqnnnmmmmmmmmmlllgggeeebbb]]]ZZZZZZ]]]```fffccc```^^^]]]]]][[[ZZZYYYWWWUUUUUUVVVUUUPPPLLLHHHEEEBBB@@@???>>>;;;:::;;;:::888666333000...---...//////000000000000000......---,,,+++******)))***++++++***(((&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&''')))***+++++++++***))))))((())))))'''''''''''''''((((((((())))))))))))((((((((((((''')))***)))((('''((()))'''''')))+++---///111222(((((())))))))))))(((((())))))(((((((((((())))))((('''%%%&&&((()))(((''''''((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((************************+++++++++++++++,,,---...---...//////000222777:::;;;<<<<<<;;;;;;<<<>>>AAABBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCEEEJJJQQQVVV^^^ccclllvvvzzzvvvrrrsssuuuxxx{{{~~~~~~{{{vvvtttuuuwwwwwwwwwvvvvvvwwwwwwxxxxxx}}}zzzyyyzzz}}}}}}zzzuuutttrrrsssuuuwwwxxxwwwyyyxxxvvvsssrrrqqqqqqqqqxxxtttttttttuuuuuuuuuuuuuuuttttttqqqnnnllljjjhhheeebbbiiigggeeebbbbbbbbbdddeeehhheee___ZZZSSSKKKCCC>>>999888666555666777:::<<<<<>>DDDIIIQQQZZZccciiiooowwwzzzzzzxxxvvvrrrkkk```SSSHHHBBB888555000...---,,,,,,+++((()))******++++++++++++((())))))******+++++++++(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%zzzvvvqqqnnnmmmnnnnnnmmmgggeeeaaa]]]ZZZZZZ]]]```fffccc```^^^]]]]]]\\\ZZZXXXVVVUUUVVVWWWUUUPPPLLLHHHEEEBBB@@@???>>>;;;:::;;;:::888555222///---,,,......///000000000000000......---,,,+++******))))))***++++++))))))***+++)))(((''''''&&&%%%$$$$$$&&&&&&&&&''''''(((******++++++***))))))((())))))(((((((((((((((((((((((('''''''''((()))*********((()))***)))((('''(((*********)))))))))((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++((('''&&&''')))***)))(((((((((((((((((('''&&&&&&)))))))))))))))))))))))),,,++++++******++++++,,,((())))))***+++,,,,,,,,,++++++++++++,,,---...///...///000000111444888<<<<<<======<<<;;;;;;>>>@@@CCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJOOOVVV___eeejjjttt}}}xxxtttoookkkllllllmmmmmmmmmmmmmmmooonnnmmmjjjgggffffffggghhhhhhhhhhhhhhhiiijjjkkkjjjgggdddeeehhhllllllkkkgggfffeeeeeeggghhhggggggdddcccaaa``````aaabbbcccooottt{{{|||yyyxxx{{{}}}www{{{~~~{{{xxxuuussstttsssqqqpppqqqpppooommmmmmnnnooopppqqqppppppooonnnlllhhhddd___XXXPPPJJJ>>><<<999666555666888999666999>>>DDDIIILLLNNNOOOKKKHHHDDD@@@======AAAEEEIIIRRR[[[bbbjjjsssyyyzzzxxxxxxwwwssskkkaaaVVVPPP???;;;555000...------,,,+++++++++++++++***))))))((((((((())))))*********+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%zzzvvvqqqmmmmmmmmmnnnmmmgggeeebbb]]]ZZZZZZ]]]```dddbbb___]]]]]]^^^]]]\\\XXXVVVVVVWWWXXXVVVQQQLLLEEECCCAAA@@@@@@@@@???>>>:::999777555222000...------...//////000000////////////...---,,,+++******(((***++++++******+++,,,((((((''''''&&&%%%$$$$$$(((''''''''''''((())))))******)))((((((((()))))))))))))))(((((((((((('''&&&&&&'''((()))***++++++((())))))((('''''')))***''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&''')))***+++++++++((('''''')))++++++***)))))))))))))))(((''''''&&&))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,---...++++++++++++,,,...///000///000222222333666999<<<<<<===>>>===<<<<<<>>>@@@BBBBBBBBBCCCDDDEEEGGGGGGGGGIIIMMMRRRYYYcccmmmttt|||~~~}}}zzz|||{{{uuuqqqmmmgggdddcccbbbaaa___^^^]]]\\\___^^^\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^[[[YYYWWWXXX[[[___bbbdddcccbbbbbbbbbcccbbb```^^^\\\[[[YYYWWWWWWXXXYYYZZZ```dddiiilllnnnnnnooopppqqqpppnnnkkkiiiiiilllnnnnnnwwwzzzuuuqqqsssrrrrrrsssvvvwwwwwwvvvppprrrvvvyyyzzzyyywwwvvvrrrpppnnnllliiiccc]]]XXXHHHEEEAAA<<<999777777777333555999>>>DDDHHHKKKMMMKKKIIIFFFAAA>>>>>>AAACCCEEEMMMUUU[[[cccnnntttvvvuuuwwwxxxwwwrrrkkkccc^^^LLLFFF===666111...---+++,,,,,,,,,,,,+++***)))((((((((())))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%zzzuuuppplllllllllmmmmmmgggfffbbb^^^[[[[[[^^^aaacccaaa^^^]]]^^^^^^^^^]]]WWWVVVVVVWWWYYYWWWQQQLLLFFFDDDAAAAAAAAAAAA@@@>>>999888666444222000......---...//////000000//////000//////...---,,,++++++)))***+++***)))((()))***)))))))))((((((''''''&&&)))((((((''''''''''''(((((((((((('''(((((())))))))))))))))))((((((((('''''''''(((((())))))******)))))))))((('''''')))+++%%%%%%'''(((***+++------(((((())))))))))))((((((''''''((()))***))))))((((((((()))***------,,,***************)))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((*********++++++,,,,,,,,,+++++++++,,,---...///000///111444555555777999;;;===>>>@@@@@@@@@???@@@AAA@@@AAABBBEEEHHHKKKMMMOOOOOORRRXXX```iiittt{{{yyyyyyyyyzzzsssvvvzzz}}}~~~}}}{{{yyytttuuurrrkkkggggggddd```]]]\\\[[[YYYXXXXXXXXXXXXYYYWWWVVVVVVXXXYYYZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]][[[[[[\\\]]]___ccciiinnnmmmllllllmmmmmmkkkgggdddaaa```^^^\\\\\\]]]___aaa___aaacccddddddeeefffhhhhhhhhhfffcccaaa```bbbdddjjjuuuvvv|||~~~yyyyyy{{{}}}xxxwwwwwwwwwyyyzzzyyyxxxuuuwwwyyy{{{||||||{{{{{{vvvuuusssrrrppplllgggcccXXXTTTNNNGGGAAA<<<999777444555666999===AAAEEEHHHHHHGGGEEEAAA>>>>>>AAACCCCCCKKKRRRWWW^^^gggnnnppptttvvvxxxxxxvvvrrrmmmiii___WWWKKK@@@888333///---+++++++++,,,,,,+++************************))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyuuuooolllkkklllmmmmmmhhhfffccc^^^[[[[[[^^^aaabbb```^^^]]]^^^______^^^WWWVVVVVVXXXYYYWWWRRRMMMJJJGGGDDDBBBAAA@@@===<<<888777666444222000///...---......///////////////000000///...---,,,,,,+++***++++++***'''&&&&&&'''************))))))))))))***)))(((''''''&&&&&&''''''''''''''''''((()))*********))))))((((((((('''))))))))))))(((((((((((()))))))))(((&&&''')))+++******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))*********(((&&&%%%)))))))))+++......---+++++++++++++++***)))''''''))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++***+++++++++,,,---...000000000222555666777777999:::===???BBBCCCBBBAAAAAABBB>>>@@@BBBFFFKKKOOOSSSUUU\\\```hhhqqq{{{wwwpppnnnnnnpppqqqhhhjjjlllnnnnnnllliiiggg```aaa^^^YYYWWWZZZZZZXXXVVVVVVUUUTTTTTTUUUVVVWWWZZZYYYYYYZZZ]]]```bbbbbbccccccccccccdddeeefffgggccceeehhhiiijjjooowww}}}}}}}}}}}}~~~}}}zzzuuuqqqiiigggfffeeefffiiilllmmmffffffgggfffeeefffhhhjjjkkkkkkiiieeebbbaaabbbcccfffqqq{{{xxxuuu|||~~~vvvooonnnooolllttt~~~}}}{{{yyyzzzzzz{{{{{{|||}}}}}}}}}yyyxxxwwwvvvuuuqqqmmmjjjfffbbbZZZQQQIIIAAA<<<999666666555666888<<<@@@CCCFFFFFFDDDAAA>>>>>>AAACCCDDDJJJQQQTTTZZZcccjjjkkktttvvvwwwxxxwwwuuurrroooooofffXXXJJJ@@@888333000))))))***+++,,,,,,,,,,,,---,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%|||wwwqqqmmmlllllllllllljjjiiifff```[[[YYY]]]aaagggccc]]][[[\\\^^^^^^]]]ZZZXXXVVVVVVWWWVVVQQQMMMJJJGGGDDDBBBAAA???===;;;>>>:::666444444333000---//////000111111111111000000///...,,,+++***)))))))))******+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))************))))))))))))((((((((((((*********))))))'''&&&&&&%%%&&&((()))*********)))(((((((((((())))))))))))((((((((((((((()))******))))))*********++++++++++++,,,,,,---,,,+++)))(((++++++******************,,,---......///000111111222333444777:::<<<;;;:::===@@@DDDDDDBBB@@@AAACCCCCCDDDFFFKKKRRRZZZbbbfffkkkssswwwssslllgggcccbbbaaa```]]]\\\[[[[[[ZZZZZZZZZ[[[]]]YYYTTTQQQSSSVVVYYY[[[\\\^^^```aaabbbdddgggjjjiiikkknnnnnnnnnooorrrvvv{{{zzzxxxvvvuuuuuuvvvwwwzzzyyyyyyyyy{{{|||{{{wwwuuuxxx}}}~~~{{{yyyuuusssssswww{{{~~~{{{vvvsssrrrqqqqqqpppwwwxxxyyyzzzzzz{{{~~~|||xxxuuutttttttttwww~~~}}}tttnnnlllhhhiiikkkooovvv}}}{{{zzzyyyxxxyyy{{{||||||{{{vvvxxx{{{}}}{{{wwwsssooollllllggg^^^WWWPPPGGG>>>999888777777999::::::999??????>>>>>>???@@@BBBCCCEEELLLTTTWWWXXXZZZ^^^ccckkkooorrruuuuuuvvvyyy{{{qqqnnnfff[[[QQQHHH;;;000///---+++***+++***)))''',,,++++++***)))*********+++,,,,,,,,,,,,+++******((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((''''''''''''(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''}}}xxxrrrnnnlllmmmmmmmmmiiihhhfffaaa\\\ZZZ]]]aaafffaaa\\\ZZZ\\\^^^]]]\\\ZZZXXXVVVVVVWWWUUUQQQMMMJJJGGGDDDBBBAAA???===;;;===:::666444444333111...///000000111222111111111111000///---,,,++++++***)))******+++++++++******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))***************)))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))*********)))(((((((((((()))))))))***)))))))))))))))***++++++***************+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++.........///000111222333444444666999;;;===<<<<<<:::>>>AAAAAA@@@@@@BBBEEEGGGLLLSSS[[[bbbkkkrrrxxx|||yyyvvvtttsssiiieee___[[[XXXWWWWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[```^^^]]]\\\]]]aaaeeehhhppprrruuuwwwxxx{{{~~~}}}zzzxxxxxxxxxuuusssqqqnnnmmmlllllllllttt}}}|||zzzqqqrrrrrrsssuuu{{{{{{|||{{{{{{|||~~~~~~}}}|||zzz{{{|||}}}|||{{{yyyxxxrrrrrrooogggaaa\\\TTTLLLEEE@@@;;;777555666666666===<<<<<<<<<===???AAABBBEEEJJJQQQUUUWWWYYY\\\^^^bbbeeejjjooorrrtttvvvvvvttttttooofff]]]TTTGGG;;;555222///---,,,,,,,,,+++,,,,,,++++++***++++++++++++++++++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''~~~zzzsssooonnnnnnnnnnnnggghhhgggbbb]]][[[]]]```ddd```[[[YYY[[[]]]]]]\\\ZZZWWWUUUVVVWWWUUUQQQMMMIIIGGGDDDBBBAAA???===<<<;;;999666444444333111000000000111222222222222111222222000...---,,,,,,+++******+++++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))******************)))))))))((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((((()))))))))*********************++++++,,,+++++++++++++++*********---,,,,,,+++++++++++++++------------------------////////////000222444555666777888:::<<<===>>>>>>:::===?????????BBBGGGKKKOOOYYYgggsss{{{zzzxxxwwwuuuqqqmmmgggccc```ZZZXXXTTTRRRQQQRRRSSSUUUUUUUUUVVVYYY\\\___bbbdddiiilllooopppqqqtttzzz~~~{{{wwwuuupppooommmkkkiiigggeeedddllluuu|||yyyxxxzzz|||zzzyyyxxxyyy{{{||||||{{{||||||{{{zzzzzz{{{{{{|||xxxzzzwwwrrrnnnjjjccc[[[PPPIII@@@888444444444555999999999999;;;===???AAACCCGGGLLLRRRVVVXXXYYYZZZYYY\\\```gggnnnsssttttttwwwyyywwwqqqjjjbbbVVVKKK@@@;;;555000......///...,,,,,,+++++++++,,,,,,---******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''{{{uuupppooooooooooooiiijjjhhhddd^^^[[[[[[]]]bbb^^^ZZZYYY[[[]]]\\\[[[YYYWWWUUUUUUVVVUUUQQQMMMIIIGGGCCCBBBAAA@@@>>><<<:::888666555444333222111000111111222222222222222222111000...---,,,++++++******+++++++++***))))))*********++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))))))))*********************)))))))))((((((***************)))((((((''''''((()))))))))))))))(((((()))))))))******************))))))******+++,,,,,,++++++++++++******...---+++******+++,,,---,,,---------------......000///...///000222555666666888:::;;;<<<<<<>>>???===???AAAAAABBBGGGOOOUUU\\\iii|||}}}vvvrrrlllkkkiiieeeaaa\\\XXXVVVUUUUUUVVVVVVWWWZZZ^^^```ccccccdddfffjjjnnnrrrtttxxx}}}|||{{{xxxuuuqqqllliiifffjjjpppyyyzzzxxxwwwwww{{{~~~zzzxxxyyy{{{|||}}}}}}}}}||||||||||||}}}~~~}}}}}}yyyvvvrrrkkkcccVVVOOOEEE===999777777666555555555555777:::<<<===???BBBGGGNNNUUUYYYYYYYYYXXXXXX[[[aaajjjqqquuuwwwwwwzzzyyytttooojjjbbbZZZNNNGGG>>>666111//////...+++++++++***++++++,,,---)))************)))((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******(((&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''{{{uuuqqqpppppppppppplllllljjjeee^^^ZZZZZZ[[[```\\\YYYYYY[[[]]]]]][[[YYYWWWUUUUUUVVVUUUPPPLLLHHHFFFCCCBBBAAA@@@>>>===999888777555333222222222000000111222222222222111111111///---,,,++++++***+++++++++++++++***)))(((+++******************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************))))))))))))++++++,,,,,,,,,+++******((((((((((((((()))))))))))))))))))))***************))))))((((((((()))))),,,+++++++++++++++++++++------+++++++++,,,---...+++,,,,,,,,,------......////////////111333555666666888:::;;;:::;;;===@@@???AAACCCEEEHHHOOOYYYaaammm{{{|||tttmmmgggccc___^^^\\\ZZZXXXWWWWWWVVVZZZ]]]bbbeeehhhkkkooossswwwvvvvvvwwwzzz}}}~~~zzzvvvtttrrrtttwwwzzz~~~~~~wwwsssrrrppppppssswww|||~~~}}}}}}}}}{{{|||~~~{{{xxxppphhh[[[VVVNNNGGGAAA===999777333333333333444666888999;;;===BBBJJJRRRWWWZZZZZZYYYXXXXXX[[[bbbkkkssswwwuuuxxxxxxtttpppooolllggg\\\UUUIII???777222///---++++++*********++++++,,,)))************)))(((((((((((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))******(((&&&%%%&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''|||uuuqqqppppppppppppnnnmmmkkkddd]]]YYYZZZ\\\___\\\YYYYYY\\\^^^^^^\\\YYYVVVTTTUUUVVVTTTPPPLLLHHHFFFCCCAAAAAA@@@???===999999888666222111111222//////000111111111111000111000///---,,,++++++***+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++*********)))))))))++++++,,,,,,,,,++++++***))))))(((((((((((()))))))))))))))*********++++++***)))((((((((((((((((((++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,---............///000222444555666777777:::<<<;;;::::::===AAA@@@CCCHHHLLLSSS]]]jjjrrr|||qqqggg```[[[YYYUUUVVVVVVXXX[[[___bbbdddhhhooowww|||~~~|||{{{yyyxxxyyy|||zzzsssmmmiiihhhggggggjjjooowww~~~{{{|||}}}~~~|||yyyzzz|||~~~~~~vvvmmmbbb]]]WWWPPPJJJCCC===999666555444333333444555666777:::>>>EEELLLRRRXXX[[[YYYYYYXXXXXX[[[aaajjjppptttwwwxxxtttrrrssstttrrriiibbbWWWLLLBBB:::333///------,,,+++++++++++++++******++++++******)))((('''(((((())))))******+++))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''{{{uuuqqqooopppppppppmmmllliiiccc]]]ZZZ]]]```^^^\\\YYYZZZ]]]___^^^]]]YYYVVVTTTTTTUUUTTTPPPLLLHHHEEECCCAAAAAA@@@???===:::::::::666222///000111......///000000000000///222111000...---,,,,,,++++++,,,,,,++++++)))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************+++++++++*********))))))))))))***++++++******)))***)))(((''''''((()))***))))))*********++++++++++++***))))))(((((()))))))))******+++,,,---......+++,,,,,,---......------,,,------...//////000000///111333666888999888888999<<<>>>===:::;;;???CCCDDDIIIPPPYYYcccqqq{{{wwwooofff^^^ZZZYYYYYYVVVZZZ```gggooovvv{{{~~~~~~|||{{{xxxrrrjjjddd```___]]]aaahhhrrr}}}}}}{{{{{{~~~~~~~~~~~~zzzrrreeeaaa[[[UUUPPPJJJEEEAAA;;;:::888666444444444444555888<<<@@@DDDJJJRRRXXXYYY\\\^^^[[[XXXZZZaaahhhooouuuxxxvvvtttvvvwwwuuusssnnneee[[[PPPFFF<<<666111000///...---,,,,,,,,,+++++++++++++++******)))'''(((((()))******++++++))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''$$$%%%'''((()))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''{{{uuupppooooooppppppkkkjjjgggbbb\\\\\\___ccc^^^\\\ZZZ[[[^^^```___]]]XXXVVVTTTTTTUUUTTTPPPLLLHHHEEECCCAAAAAAAAA???>>>:::;;;:::777222//////111---......///////////////444333111000...---------,,,,,,,,,++++++)))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))************+++++++++************)))'''(((((()))))))))((((((***)))(((''''''((()))***)))************+++++++++,,,,,,+++***))))))******))))))***+++---...//////***+++---...///...---------......///000111111222000222666999;;;;;;:::999;;;>>>@@@>>><<<<<<@@@EEEHHHNNNXXXdddqqqxxxrrruuuwww{{{~~~xxxrrrgggeee___ZZZVVVVVVXXX[[[]]]cccnnnzzz|||{{{wwwppphhhaaa^^^]]]XXX^^^jjjxxx|||tttddd```ZZZVVVSSSPPPNNNLLL???>>>;;;888666555555555444888<<<===>>>CCCMMMUUUZZZ```ddd```YYYWWW\\\bbbiiiqqqwwwwwwvvvvvvvvvtttyyytttmmmeee[[[OOODDD===444333111000...---------+++,,,,,,,,,,,,+++******'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((''''''''''''(((&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''$$$%%%'''))))))((('''&&&$$$$$$&&&'''((()))))))))''''''''''''((((((((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''|||tttqqqrrrssspppnnniiigggccc___]]]]]]___```ccc^^^\\\```bbbaaa______YYYWWWVVVWWWYYYXXXSSSOOOIIIEEE@@@======>>>>>>===999999999777666444222111111000///---------...///222111000...------------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))((((((((((((((()))((((((((((((((())))))))))))'''%%%'''***,,,+++(((++++++************++++++,,,,,,++++++***)))))))))((()))***+++***)))(((''',,,,,,------------------,,,,,,,,,,,,------...///***+++---......000222555555222222777:::999:::<<<<<<>>>???>>>>>>BBBHHHNNNWWWaaappp|||wwwtttqqqnnnkkkjjjlllnnnnnnmmmhhhccc```\\\]]]]]]\\\\\\```gggmmmnnnwwwyyysssmmmgggbbbeeedddlll}}}|||~~~{{{pppiii___YYYXXXVVVSSSOOOLLLIIIDDD???:::777666555555444444666666999DDDOOOWWW```fffddd```]]]YYYUUU\\\dddpppyyyxxxssstttyyy}}}yyyuuuqqqlllbbbTTTJJJ999999666222...,,,,,,...++++++++++++++++++++++++,,,+++***))))))***+++,,,************)))))))))))))))&&&******$$$'''+++%%%((('''%%%%%%&&&''''''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&((()))))))))((('''((('''&&&&&&'''((('''&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&%%%zzztttqqqqqqrrrpppnnnjjjgggccc___]]]]]]^^^___bbb]]][[[___bbb```^^^^^^YYYWWWVVVVVVXXXWWWRRRNNNHHHEEEAAA???>>>>>>===<<<::::::999777555222000///111111000/////////000000333222///---,,,,,,---...+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********************************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))((('''++++++************++++++(((((()))******++++++,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......,,,---///000000111444666999666666999;;;999888:::<<<===???@@@CCCKKKVVV^^^iiirrr{{{uuuqqqnnnlllhhheeedddeeeeeebbb^^^[[[ZZZ[[[]]]bbbhhhllloootttzzz}}}xxxtttrrrooosss~~~vvvooofff```]]]YYYTTTOOOPPPNNNKKKGGGAAA<<<777555444333333444444666@@@JJJVVV___hhhhhhdddaaa[[[VVVVVV\\\gggrrrvvvuuuyyy~~~{{{wwwtttppphhh]]]TTTFFF@@@777111////////////...------,,,,,,++++++***,,,+++***))))))***+++,,,************))))))))))))+++)))++++++&&&(((+++((()))((('''((()))***)))'''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((((('''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%~~~yyyssspppqqqrrrpppoookkkhhhddd___]]]\\\]]]^^^aaa\\\ZZZ^^^aaa___]]]]]]XXXVVVTTTUUUWWWUUUQQQLLLGGGEEEBBBAAA@@@???<<<::::::999888666444222000///000000111111222222111111444222///,,,+++,,,...///+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************))))))))))))******)))))))))(((((())))))***************************,,,------+++)))''''''(((++++++************++++++((((((((()))******++++++))))))***+++,,,,,,,,,+++,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,---......///111222222333666888:::777888;;;<<<999999<<<<<<>>>BBBFFFNNN[[[kkkvvvzzzvvvqqqllliiieeebbb___\\\\\\[[[WWWTTTUUUZZZ^^^eeemmmyyy~~~xxxrrrtttwww{{{}}}~~~~~~xxxpppjjjeee^^^WWWRRRSSSSSSRRRPPPJJJCCC<<<888777444333333222444<<>>999666555333333:::BBBNNN\\\kkkrrrqqqlllccc\\\YYYUUUVVV```kkkssszzz~~~|||zzzvvvqqqmmmeeeZZZKKK???999444000------------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((((((***''''''***'''%%%***))))))***,,,---,,,)))'''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''zzzwwwtttrrrqqqppppppooollliiiddd```]]]\\\\\\]]]```[[[YYY]]]___^^^\\\\\\WWWUUUSSSTTTTTTSSSNNNIIIEEEDDDCCCCCCCCCAAA===:::777666555444444444555555---...000111222111000000444222///---,,,,,,---///+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&'''((())))))******************************))))))))))))******)))))))))))))))***++++++++++++++++++******))))))***,,,...---***)))+++...++++++************++++++++++++******)))(((((((((+++++++++,,,---...//////******))))))***,,,---.........------,,,------...///111333333444555888:::888777888;;;<<<<<<@@@GGGIIIRRR^^^kkkxxx}}}xxxtttmmmddd[[[TTTQQQOOORRRRRRVVVccctttwwwpppiiieeedddjjjoooqqqtttyyyuuu|||yyyuuunnnhhhcccZZZYYYXXXVVVUUUSSSRRRQQQDDD>>>999666333222777===IIIYYYjjjssstttqqqiiiaaa]]]VVVSSSZZZeeepppyyy~~~|||yyyuuussslllggg]]]PPPCCC888111...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************)))))))))((((((+++%%%)))444---$$$+++(((((()))***,,,+++(((&&&)))))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((('''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((())))))zzzyyyvvvsssqqqpppooooookkkhhhddd___]]]\\\]]]^^^```[[[YYY]]]```^^^\\\\\\WWWUUUSSSTTTTTTRRRMMMIIIDDDCCCBBBCCCCCCBBB???<<<777777555444444555666777//////000000111000000000222111000...------------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))******+++,,,+++++++++***))))))((((((&&&((())))))))))))+++,,,++++++************++++++)))))))))***++++++,,,,,,******))))))***+++,,,---))))))***+++,,,---......000///..................111222444444555666999;;;===;;;<<<>>>???AAAHHHQQQ\\\eeettt~~~~~~zzzuuukkkhhhaaaYYYRRRNNNOOOPPPYYY[[[eeevvvxxxooohhhaaa```ccclllsssvvvyyy|||zzz}}}~~~~~~{{{wwwrrrooocccaaa^^^\\\[[[[[[\\\]]]KKKCCC<<<888555222555:::DDDUUUgggqqquuutttnnnhhh___WWWRRRWWWaaakkkwww}}}zzzwwwvvvpppooojjj___PPPBBB888444,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************)))))))))))))))---&&&...BBB999'''---(((''''''(((******(((&&&))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((())))))))){{{zzzxxxuuurrrooooooooojjjgggccc___]]]]]]^^^___aaa\\\ZZZ^^^```___]]]]]]XXXVVVTTTTTTUUUSSSMMMIIICCCBBBAAABBBCCCCCCAAA???;;;:::888555444555555666222222111000000000111111111111000000///---,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))******((((((((()))+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,---++++++***))))))(((''''''(((''''''(((***,,,+++***++++++************++++++*********+++,,,,,,------(((''''''&&&&&&'''((()))((())),,,...//////...---111111000///////////////333444666777777888;;;===>>>===???BBBFFFLLLXXXeeeqqqzzzyyyuuurrrqqqpppqqqsssqqqlllhhh]]]\\\XXXTTTRRRUUU\\\aaajjjqqq}}}|||sssmmmgggfffiiissszzz}}}~~~~~~}}}{{{yyyqqqoookkkfffcccbbbaaaaaaTTTLLLCCC>>>:::777888;;;AAAPPPcccnnnsssuuurrrnnnddd\\\UUUVVV[[[cccooozzz~~~|||zzzyyyuuusssooohhh^^^QQQEEE===111111000///...---,,,,,,++++++,,,------,,,++++++************)))))))))))))))---%%%222OOOCCC(((,,,)))(((''''''))))))((('''((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((|||{{{zzzvvvrrroooooooooiiigggccc___]]]]]]___```aaa\\\ZZZ^^^aaa___]]]]]]XXXVVVTTTTTTUUUSSSNNNIIICCCAAA@@@AAABBBCCCBBBAAA???===:::777444444444444555444222111000111222222000000111111000...,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%&&&''')))***++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,---*********)))(((''''''&&&---+++)))***...///---+++++++++************++++++......---,,,,,,++++++***+++***)))(((((()))******''')))---///000000...---222222111000000000000000444666888888999:::===???;;;;;;???EEELLLWWWhhhwwwxxxqqqkkkgggllliiigggggghhhfffaaa\\\VVVVVVUUUUUUXXX```llltttzzz{{{rrrppprrrzzz|||yyyuuuooojjjfffcccbbb]]]SSSJJJDDD@@@<<<<<>>NNN```lllrrrvvvtttqqqjjjaaaYYYVVVWWW\\\gggrrr{{{}}}~~~|||{{{yyytttooolllggg]]]OOOEEE666666444222///---++++++++++++------------++++++************))))))))))))&&&+++"""333TTTGGG''')))***)))''''''((())))))(((''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&''')))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((('''&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&|||yyyvvvuuusssqqqooonnnjjjddd___\\\\\\^^^```___ZZZXXX\\\___\\\YYYYYYVVVSSSQQQQQQSSSRRROOOLLLHHHFFFCCCAAAAAA@@@???===777777666555555555555555000000111222222222222111///000111000...------...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***...---+++)))(((((())))))))))))))))))))))))))))))&&&))))))'''(((,,,---***(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++***+++,,,,,,******+++,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---222333222111//////111333222555888:::<<<>>>@@@BBBBBBFFFLLLSSS^^^lll}}}vvvllleeecccbbbbbb___```aaa___ZZZVVVTTTSSSRRRYYYaaafffjjjrrr~~~}}}{{{~~~|||}}}zzzrrrkkkeeeccc___]]]YYYSSSMMMGGGCCCAAAGGGKKKTTTaaammmtttuuutttlllfff\\\TTTPPPTTT]]]cccooouuu{{{~~~}}}}}}~~~}}}yyyuuutttrrrjjj]]]SSSGGG<<<222000000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))+++++++++,,,,,,+++++++++((('''''''''((()))+++,,,))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((())))))******'''''''''''''''''''''''')))((('''''')))******)))|||yyyvvvuuusssqqqooommmiiiccc^^^\\\\\\]]]___```[[[XXX\\\^^^\\\ZZZZZZWWWTTTRRRRRRSSSSSSOOOLLLGGGEEEBBB@@@@@@???>>><<<===;;;999666444222000000000000111222222222222111000111111000...,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++***)))))))))******))))))))))))))))))))))))))),,,---******+++***'''(((((((((((()))))))))***************************++++++***))))))***++++++******************++++++)))***++++++))))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------///000000000///000222555666888;;;===???CCCGGGKKKJJJPPPXXXbbbnnn}}}zzzooofffaaa_________\\\[[[YYYVVVTTTTTTVVVYYY```iiittt{{{~~~xxxtttuuuvvvuuuwwwzzzuuutttvvv|||yyyrrrnnnlllcccaaa^^^YYYSSSNNNJJJHHHIIIMMMUUU```lllsssvvvvvvqqqkkkaaaWWWPPPQQQVVV[[[jjjpppxxx}}}~~~~~~~~~}}}zzzwwwwwwvvvpppeee[[[PPPDDD999444222///---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++*********++++++++++++******'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))(((''''''''''''(((&&&'''''''''((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''|||yyyvvvtttsssqqqppplllhhhccc^^^[[[[[[]]]^^^aaa[[[YYY\\\^^^]]][[[\\\XXXUUUSSSSSSTTTTTTPPPMMMFFFDDDAAA??????>>>===;;;>>>===:::777333111///...///000111111222222111111111222222000...,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))(((((((((((()))***+++)))))))))))))))))))))))))))---...,,,,,,---,,,(((((((((((()))))))))******++++++++++++++++++++++++++++++***))))))***++++++++++++******************((()))******)))((()))***++++++************++++++,,,,,,,,,,,,------------++++++,,,,,,---------------///000111111222555777777888999<<<@@@FFFNNNTTTYYY```kkkvvv{{{tttkkkccc^^^\\\[[[[[[VVVTTTQQQOOOPPPWWW```fffrrr{{{~~~zzzsssooooooooonnnooorrriiijjjlllnnnqqq|||wwwsssrrrjjjhhheeeaaa[[[VVVRRRPPPLLLOOOUUU^^^hhhpppuuuwwwuuupppfff[[[SSSPPPRRRTTTbbbhhhrrryyy~~~~~~{{{zzz{{{{{{wwwoooggg\\\PPPBBB:::555000...///------,,,,,,,,,,,,,,,,,,---,,,******++++++***))))))******************)))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***)))((((((''''''(((((('''((()))))))))***))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))*********))))))(((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''}}}xxxuuutttsssqqqpppllliiiddd___]]]\\\]]]^^^bbb\\\YYY\\\___^^^]]]^^^YYYVVVTTTTTTUUUTTTPPPMMMFFFDDDAAA@@@@@@???===<<<:::999777666444333333333///000000111111111111111222333333111...,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***(((((((((((((((((())))))))))))))))))))))))))))))(((+++,,,***+++///111...(((((()))))))))*********+++++++++++++++++++++++++++******************++++++++++++***************)))***+++***)))((()))+++,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,---.........///111333333444555777999777888:::>>>DDDNNNYYY```jjjrrr}}}{{{tttjjjaaa\\\XXXVVVUUUOOOOOOPPPRRRYYYdddqqqzzz~~~wwwrrrqqqpppmmmllloooiiiiiikkklllnnnzzz{{{xxxxxxqqqpppmmmhhhbbb\\\WWWUUUPPPQQQTTTZZZbbbkkkrrruuutttppphhh___VVVRRRQQQSSSYYY___jjjttt|||~~~|||~~~|||vvvpppgggZZZLLLBBB999111---...---------------,,,,,,,,,---+++******++++++)))'''))))))************))))))''''''''''''(((((())))))))))))))))))))))))))))))***))))))((('''(((((((((((()))***+++++++++******''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''')))((('''''')))******)))}}}xxxuuussssssrrrqqqmmmjjjfffaaa___^^^^^^___bbb]]]ZZZ^^^aaa___^^^___YYYWWWTTTTTTUUUTTTPPPLLLHHHEEECCCAAAAAA@@@>>>===888777666555555444555555//////000111111111111000333333333111...,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************)))(((''''''&&&((((((((((((((((((((((((***+++***''')))...222111))))))))))))************++++++++++++++++++++++++*********++++++************************************+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,------...//////000222444444444555666888;;;<<<@@@FFFNNN[[[gggpppyyyvvvwwwpppeee[[[UUUQQQOOONNNNNNRRRYYYbbbmmmzzzzzzxxxuuuooolllmmmllljjjlllrrryyyxxxvvvsssnnnhhhaaa[[[XXXSSSSSSTTTVVV[[[ccckkkppptttqqqjjjaaaXXXRRRPPPPPPQQQXXXbbbnnnxxx~~~~~~}}}yyyuuunnncccVVVKKK???444...............------,,,,,,,,,---,,,,,,,,,------+++)))))))))************))))))((()))))))))************))))))))))))))))))))))))******)))(((((((((((((((((()))+++,,,,,,,,,+++***''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))((('''''')))******)))}}}xxxtttssssssrrrqqqmmmkkkgggccc```_________aaa]]]\\\```cccaaa______YYYVVVTTTSSSTTTSSSOOOKKKHHHFFFCCCBBBAAAAAA???===:::999888666444333222222...///000000111111000000222333333111///------...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++***)))(((&&&%%%((((((((((((((((((((((((+++---***&&&&&&+++...---)))))))))*********++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++***,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,---...//////000///111333444444444555777;;;???EEENNNYYYfffsss|||{{{pppllleee[[[SSSOOOOOOPPPQQQYYY```lllxxxvvvpppnnnllljjjnnnyyy~~~}}}|||{{{yyytttnnngggaaa]]]XXXWWWVVVUUUVVV\\\dddiiirrroooiii___VVVOOOMMMLLLMMMRRR\\\hhhttt|||~~~~~~{{{yyysssjjjaaaWWWJJJ;;;333111//////......---,,,,,,,,,...------///000000...,,,)))******************))))))******++++++******)))))))))))))))))))))))))))+++***))))))(((((())))))((()))+++------,,,+++***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''}}}xxxtttsssrrrrrrrrrllljjjfffbbb```^^^^^^^^^```\\\]]]bbbeeeccc___^^^YYYVVVSSSRRRSSSRRRNNNJJJGGGEEEBBBAAA@@@@@@>>><<<<<<;;;999666444222111111...//////000000000000000111222333111///......///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++***((('''((((((((((((((((((((((((&&&)))***'''(((++++++((())))))*********+++++++++************************)))***++++++++++++***)))(((((()))***+++,,,,,,---)))+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,---...///000000///111555777777888:::;;;@@@FFFPPP\\\hhhvvv~~~{{{ssslllaaa\\\TTTQQQSSSYYY```ccclllttt{{{xxxqqqppptttzzz~~~xxx{{{~~~}}}zzzuuuoooiiifff^^^\\\YYYVVVTTTWWW^^^dddjjjhhhbbbZZZSSSMMMLLLLLLLLLOOOWWWcccpppzzz~~~~~~~~~~~~~~~~~~}}}wwwqqqkkkdddVVVEEE:::666/////////...------,,,,,,******+++---//////---+++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))+++***))))))(((((())))))''')))+++------,,,***)))''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''}}}xxxtttrrrrrrrrrrrrkkkiiieeebbb___^^^]]]]]]___\\\]]]dddgggddd___^^^XXXUUUSSSRRRRRRQQQMMMIIIFFFDDDAAA@@@??????===;;;;;;:::888666444333222222...//////000000000000000111222222111///...///000---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++((()))+++,,,,,,+++******((((((((((((((((((((((((###((()))***---+++''')))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((***+++,,,---...(((***+++***)))((()))***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,---...///000111000444888;;;<<<>>>@@@AAAKKKRRR___lllzzz{{{pppppppppqqqqqqnnniiieee]]]YYYTTTTTT\\\gggrrrxxxzzzxxxwww{{{qqqkkkooouuu{{{~~~~~~zzzuuupppmmmaaa```\\\WWWTTTVVV\\\aaaaaa```\\\VVVPPPNNNNNNOOOKKKNNNUUU```nnnxxx}}}~~~|||}}}}}}~~~yyyvvvsssmmm___MMM@@@;;;000000///...------,,,,,,&&&&&&'''***,,,---+++)))++++++,,,,,,,,,,,,++++++'''((()))******)))((('''))))))))))))))))))))))))+++******)))))))))))))))'''(((+++------,,,***((('''(((((()))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''''')))******)))~~~xxxtttqqqpppnnnllljjjhhheeebbb___]]]\\\[[[```[[[[[[aaafffddd___]]][[[WWWTTTRRRSSSQQQNNNJJJDDDBBBBBBBBBCCCCCCAAA???===:::555333222222111000555444444333222111000000333222000///------,,,,,,******+++,,,---//////000+++++++++******)))))))))************+++,,,---...))))))(((((((((((())))))************************,,,,,,,,,++++++++++++***((())))))))))))*********)))))))))))))))******+++)))))))))))))))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,---......///222444555888;;;<<<<<<@@@EEEJJJPPP^^^qqqsssjjjgggfffffffffeeeeeedddbbbaaa^^^^^^```eeemmmxxxrrrmmmllljjjwww~~~}}}xxxttthhhddd^^^YYYWWWXXX[[[]]]___[[[UUURRRRRRQQQOOOLLLTTTQQQRRRYYYfffssszzz}}}~~~yyysssnnnhhh]]]PPPFFF999222---...///......000000...,,,*********+++,,,))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,+++*********))))))((((((&&&(((***+++,,,+++)))(((''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***,,,,,,++++++++++++,,,,,,)))))))))))))))(((((('''''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))************+++++++++|||wwwtttrrrpppnnnmmmgggfffdddaaa______^^^^^^```[[[ZZZ```eeeccc^^^[[[ZZZVVVRRRQQQQQQPPPLLLIIIEEEDDDCCCCCCDDDDDDBBB@@@>>>:::777444333333222111333333222222111000000000222111000...---,,,,,,,,,---------------,,,,,,,,,++++++******))))))))))))************+++,,,---...***))))))(((((())))))***((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))*********++++++((((((((((((((())))))*********************************)))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000111444666555777:::<<<>>>BBBJJJPPP[[[iii|||~~~xxxqqqhhhaaa````````````^^^[[[[[[```dddfffgggkkkqqqyyyrrrllljjjggggggooo~~~{{{wwwpppjjjbbb[[[WWWXXX[[[^^^```\\\VVVRRRPPPOOONNNNNNOOONNNPPPVVVbbbpppzzz~~~zzzuuuqqqlllcccWWWNNN>>>666000111222000...---000...,,,+++******+++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++************)))))))))((('''((()))++++++***)))(((''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********|||wwwtttrrrpppnnnmmmeeedddcccaaa```aaaaaabbb___ZZZZZZ```dddbbb]]]ZZZXXXUUUQQQPPPPPPOOOLLLHHHEEECCCBBBBBBBBBBBB@@@??????<<<888666555555333222222222222222222222222222111000///...---,,,,,,,,,...---------,,,,,,,,,+++************))))))))))))***************+++,,,---*********))))))*********((((((((((((((((((((((((''''''((()))***++++++,,,************+++++++++,,,(((''''''''''''((())))))++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///000222222222333666888666999===???CCCJJJTTT\\\jjjvvvqqqjjjeee___[[[ZZZYYYZZZZZZWWWUUUZZZfffpppxxxyyy||||||qqqkkkgggddd]]]bbblll{{{}}}zzztttjjj```[[[ZZZ\\\___bbb```\\\VVVQQQOOOPPPRRROOOOOOPPPTTT\\\hhhuuu~~~}}}{{{xxxuuurrrjjj```YYYHHH===444444555222...,,,000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******************))))))))))))'''((()))***+++***)))((('''(((((()))))))))))))))'''&&&&&&%%%&&&((()))***'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((************************'''''''''((((((((())))))}}}yyyuuussspppmmmkkkfffeeecccbbbaaaaaabbbbbb```[[[[[[aaaeeebbb]]][[[XXXTTTQQQPPPQQQPPPLLLIIIBBB@@@>>>>>>>>>>>>===;;;???<<<999777666666444222222222222333333444444444//////...------,,,------******+++,,,------......++++++++++++++++++*********************+++,,,,,,++++++************++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********000111333444444555888::::::>>>BBBFFFLLLUUUaaajjjvvv~~~ooohhhddd___\\\[[[XXXWWWVVVWWW]]]iiixxxwwwnnnhhhdddccc^^^```dddmmmwww|||tttkkkddd```______dddeeeddd```YYYUUUTTTVVVTTTUUUUUUTTTWWW```nnnyyy~~~}}}{{{yyyuuuooogggaaaUUUGGG:::666555222...,,,//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((*********)))))))))))))))'''((())))))******))))))(((((())))))))))))((((((''''''&&&&&&&&&((()))***++++++************++++++)))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((('''''''''++++++***)))'''&&&%%%%%%))))))))))))))))))))))))''''''((((((((())))))))){{{wwwtttpppllliiiiiigggeeecccaaaaaaaaaaaabbb]]]]]]bbbfffddd^^^\\\XXXUUURRRQQQRRRQQQMMMJJJCCC@@@>>>=========<<<;;;>>><<<999777777666333222000000111111222222333333///......---------......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++++++++************++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///111333444555777:::<<<===AAAFFFLLLSSS^^^kkkttttttnnnjjjddd___^^^YYYWWWXXX```ooo{{{ssskkkdddbbbbbb``````bbbfffjjjnnnpppppp{{{}}}wwwpppiiidddaaaeeehhhkkkjjjccc\\\XXXWWWWWWXXXWWWUUUUUU]]]kkkvvv}}}{{{wwwqqqkkkgggbbbRRRBBB:::666333000/////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((())))))))))))))))))******''''''((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''(((***+++))))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((('''''''''''''''(((((((((((((((,,,++++++)))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))******}}}yyyvvvrrrmmmjjjkkkiiigggdddbbb`````````ddd___^^^cccgggddd___\\\XXXUUUQQQQQQRRRQQQNNNKKKEEECCC@@@>>>>>>???>>>===<<<:::888666666444222000---.........//////000000//////.........//////000......---,,,+++***))))))+++++++++,,,,,,,,,,,,,,,******)))))))))******+++*********))))))*********((((((((((((((((((((((((''''''((()))***++++++,,,************+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///111333555777999===@@@@@@DDDKKKRRRZZZeeerrr{{{wwwrrrlllccc^^^^^^\\\\\\bbbpppyyypppgggdddeee```aaaeeeiiilllllliiifffgggnnnyyyzzzssslllggggggkkkpppqqqmmmeee^^^YYYWWWXXXWWWTTTUUU]]]jjjuuu}}}~~~}}}xxxsssnnnkkkiii\\\MMMCCC<<<555222333//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))))))))))))))************'''''''''((((((((()))))))))))))))))))))(((((('''(((''''''&&&''')))***+++)))(((((((((((((((((()))'''''''''''''''&&&&&&%%%''''''(((((((((((('''''''''''''''((((((((((((((()))))))))***+++,,,,,,,,,''''''''''''''''''''''''(((((()))))))))*********}}}{{{xxxuuuqqqnnnkkkjjjgggdddbbbaaaaaaaaaccc^^^]]]cccfffccc^^^[[[VVVSSSPPPPPPQQQPPPMMMJJJGGGDDD@@@>>>>>>>>>>>>===:::888666555444333000---///////////////000000000///////////////000111222......---,,,+++***)))))))))))))))******+++++++++******))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))*********++++++*********)))***++++++,,,++++++++++++++++++++++++((()))***+++,,,++++++***------------------------++++++,,,---...//////000///111444777:::===AAADDDFFFKKKRRRZZZbbbmmmyyy|||wwwrrriii___\\\^^^aaagggttttttmmmlllggglllrrryyy|||yyysssmmmdddhhhlllqqqyyyzzztttqqqooorrruuuwwwvvvpppgggaaaYYYXXXVVVTTTUUU\\\gggooo{{{}}}~~~zzzvvvrrrqqqllldddZZZPPPEEE999444555/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))((()))))))))************'''''''''''''''((()))))))))))))))))))))(((''''''((('''''''''''')))***+++******))))))))))))******'''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))))))))***+++---...//////(((((((((((((((((((((((('''''''''((((((((())))))}}}{{{zzzxxxtttrrrjjjiiigggdddcccbbbbbbbbbccc]]]\\\bbbeeebbb]]]ZZZUUURRROOONNNPPPOOOLLLIIIEEEBBB???<<<<<<===<<<<<<888777555444333111...,,,222222222222222222222222000//////000000111222333++++++++++++++++++,,,,,,''''''(((((()))))))))*********)))))))))))))))***))))))(((((((((((())))))************************,,,,,,,,,++++++++++++***((())))))))))))*********)))))))))))))))******+++++++++++++++++++++++++++'''((()))++++++******)))------------------------***+++,,,---///000111111///222666999<<<@@@DDDHHHLLLQQQZZZbbbjjjttt}}}zzzwwwpppeee[[[ZZZ^^^gggrrrwwwuuutttyyyxxxkkkkkkjjjhhhkkkxxx~~~zzzxxxyyyxxxyyy|||}}}yyypppjjj]]][[[WWWTTTUUUZZZbbbgggzzz|||~~~|||xxxvvvuuummmhhhcccZZZLLL===666666////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************(((((())))))*********+++'''''''''''''''((()))))))))))))))))))))(((''''''((((((''''''((()))+++,,,((((((''''''''''''(((((()))))))))))))))(((((('''''''''((((((((((((''''''&&&'''''''''(((((()))))),,,,,,------------......))))))))))))))))))))))))&&&&&&&&&'''''''''((((((~~~yyyuuuqqqnnnmmmmmmllljjjfffcccaaa`````````aaa``````aaacccbbb]]]YYYWWWTTTQQQQQQQQQOOOKKKFFFEEEBBB@@@>>>======;;;999:::999777555333222111111......//////000000111111333333222222111000000000++++++++++++++++++++++++///...---,,,***)))((('''+++)))''''''((()))))))))++++++************++++++******)))((((((***,,,...---+++)))((('''((()))***************************+++++++++*********))))))************************++++++++++++++++++++++++(((***+++---......------***,,,///000///000111222///333888:::<<<@@@FFFKKKUUU```jjjooouuu~~~}}}}}}~~~}}}|||uuuppphhh```[[[\\\aaafffxxx|||~~~ooodddggglllrrr~~~|||{{{zzzyyywwwuuugggbbb[[[WWWXXX\\\```bbbpppxxx}}}yyywwwmmmnnnllleeeXXXJJJ???888111000000//////......---///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((('''&&&%%%%%%***((('''%%%%%%'''(((***((((((((()))***,,,---...///...---***'''&&&(((***,,,+++***))))))***+++,,,}}}{{{xxxtttrrrpppppppppllljjjgggcccaaa```___```aaa______aaacccbbb^^^ZZZWWWTTTQQQQQQQQQOOOKKKFFFEEEBBB???>>>>>>===;;;:::999888666444222111000000////////////000000111111222222111111000000//////++++++++++++++++++++++++---,,,,,,++++++******))))))(((&&&&&&'''((())))))***))))))))))))))))))***111///,,,++++++,,,,,,,,,---,,,***)))((()))***+++************************---,,,,,,+++******))))))************************++++++******************((()))+++,,,---,,,,,,+++)))+++...///000111333444444777:::<<>>444222000////////////...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))******''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''''''((())))))(((((((((((()))***+++,,,//////---***'''&&&((()))(((''''''&&&&&&'''((()))|||{{{xxxuuurrrqqqqqqqqqmmmkkkgggdddaaa___^^^^^^```^^^^^^```cccbbb___[[[WWWTTTQQQQQQQQQOOOKKKFFFDDDBBB???>>>>>>===;;;:::888777555333111000000////////////000000000000111111111000000///......---++++++++++++++++++++++++******++++++++++++++++++''''''&&&&&&'''((())))))))))))(((((((((((())))))222...+++***,,,---,,,+++---,,,+++*********+++,,,************************...------,,,+++******)))************************++++++******)))))))))((()))***++++++++++++******(((+++---///000222555777888;;;===@@@CCCKKKUUU]]]nnnwwwvvvjjjaaa___]]]___bbbfffhhhiii]]]ZZZWWWVVV\\\iiiyyyuuutttvvvvvvyyy~~~{{{sssiiiaaa]]]\\\\\\\\\kkkttt|||~~~}}}{{{{{{vvvtttppplllfff\\\PPPHHH999555111......///000000000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((+++******))))))((((((''''''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))(((((()))******+++000000...+++((('''((()))&&&&&&%%%%%%&&&'''((((((}}}zzzvvvssspppnnnmmmnnnlllhhhddd```^^^^^^^^^___]]]]]]___bbbbbb___\\\WWWTTTQQQQQQQQQOOOKKKFFFDDDBBB???>>>>>>===<<<:::888777555333222111000000000000000000000000000000000//////......------,,,++++++++++++++++++++++++************************&&&'''((((((((((((***+++))))))(((((((((((())))))+++(((%%%'''+++---,,,***,,,++++++*********+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))+++,,,,,,,,,+++++++++******,,,///000111333666888;;;===AAADDDJJJTTTaaakkkwww~~~~~~{{{tttiii___ZZZ[[[\\\___aaabbbbbbaaaWWWWWWXXX[[[eeettt|||xxxzzzyyyxxxxxx}}}ssskkkeeecccaaaaaakkksss{{{~~~~~~}}}}}}}}}{{{wwwrrrpppmmmfff[[[RRR@@@:::333......///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---,,,***(((&&&%%%$$$(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((*********++++++******)))))))))************))))))((((((((()))***+++,,,---000000///,,,)))'''((()))(((((((((((()))******+++~~~}}}zzzwwwtttqqqooonnnnnnlllhhhddd```^^^^^^^^^___]]]\\\^^^aaabbb___\\\WWWTTTQQQQQQQQQOOOKKKFFFCCCAAA???>>>>>>===<<<;;;888777666444333222222222111111111111000000000000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))((((((***++++++***)))+++---+++******))))))******+++)))'''%%%'''***++++++)))******)))))))))*********************************)))***+++,,,---......///************************---------,,,,,,+++++++++...---------,,,,,,,,,---...///111222222444888:::===AAAFFFKKKSSS___lllvvvzzz~~~|||{{{~~~{{{xxxvvvrrrkkkbbb\\\XXXZZZ\\\\\\[[[XXXUUUSSSXXXZZZ___eeeooo{{{zzztttuuuuuutttrrruuu|||vvvrrrooolllkkkmmmttt{{{~~~~~~~~~~~~}}}yyytttsssrrrmmmddd\\\JJJBBB777111/////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))***))))))((())))))************))))))'''(((((()))+++---...///.........,,,)))(((((()))))))))******++++++++++++zzzzzzyyywwwuuusssrrrqqqmmmkkkgggdddaaa___^^^^^^```^^^\\\]]]```aaa^^^[[[WWWTTTQQQQQQQQQOOOKKKFFFCCCAAA>>>>>>>>>>>>===;;;888888666555444333333333222111111111111000000000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))(((((())),,,......+++)))+++---++++++************++++++,,,,,,,,,+++******))))))((())))))))))))*********************************((()))***+++,,,---...///************************------------------------......------------...//////111222444555777;;;>>>CCCGGGNNNUUU]]]hhhttt}}}}}}zzztttqqqlllddd^^^]]]YYYZZZZZZWWWSSSPPPOOOOOO]]]aaagggooovvv{{{|||~~~~~~vvvllljjjllllllkkknnnuuu~~~~~~{{{xxxuuurrrxxx}}}~~~~~~{{{xxxvvvuuuqqqjjjfffWWWLLL???777333222///+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((())))))***+++,,,,,,((())))))******))))))((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))'''(((((()))***,,,...///+++,,,,,,+++)))(((((()))(((((())))))))))))((((((zzzzzzyyyxxxvvvtttrrrrrrllljjjgggcccaaa```___```aaa___\\\]]]___```]]]ZZZWWWTTTQQQQQQQQQOOOKKKFFFBBB@@@>>>>>>>>>>>>===<<<777666555444333222222222222222222111111111000000/////////...------,,,,,,++++++++++++++++++++++++************)))))))))))))))---///...***((()))+++******))))))))))))******+++...000///+++)))***---))))))******++++++++++++*********************************++++++++++++,,,***************************++++++,,,,,,------...---,,,,,,+++,,,---///000...000222555777<<>>999555000+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((())))))******+++,,,,,,))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((''''''((()))))))))((((((((((((((()))***((()))+++***)))((()))***((())))))))))))'''&&&%%%}}}|||{{{yyyvvvrrrpppnnnllljjjfffcccaaa`````````bbb___]]]]]]______]]]ZZZWWWTTTQQQQQQQQQOOOKKKFFFBBB@@@>>>>>>>>>>>>===<<<666555444333222111111111222222222222111111000000000//////......---,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++)))---000...)))&&&''')))))))))(((((((((((())))))&&&+++000///***))),,,111)))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))(((************************))))))***+++,,,------...++++++******+++---...000---///222555999???EEEJJJQQQXXXaaahhhnnnsssyyy~~~}}}uuujjj```\\\___XXXTTTNNNHHHGGGMMMXXXaaalllooouuu{{{{{{zzzzzzwwwssssssooojjjjjjmmmnnnkkkgggeeedddcccaaa```^^^]]]\\\XXXYYY[[[\\\]]]^^^aaaddddddeeehhhkkkooorrruuuvvvsssrrrqqqqqqrrrtttwwwyyyxxx}}}|||iii___```ccceeeiiikkkllliiifffiiipppwww~~~}}}~~~~~~||||||xxxtttrrrrrrkkk___OOOCCC>>>888111+++---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,+++***)))((('''))))))************))))))'''((()))++++++)))((('''''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))***((('''%%%%%%'''(((******)))((('''&&&%%%%%%%%%&&&''')))***)))((()))*********++++++***(((&&&%%%|||}}}}}}|||zzzvvvqqqooojjjjjjiiiddd___]]]```ccceeebbb______aaaaaa^^^[[[VVVRRROOOOOOOOOMMMIIIEEEAAA@@@???===<<<:::999888777666444222111111111222........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************------,,,+++************,,,,,,,,,++++++*********---------....../////////)))+++,,,+++))))))***+++*********+++---///111333666333555<<<@@@CCCKKKTTT]]]eeemmmsssuuuyyy~~~yyylllccc\\\XXXOOOJJJEEEEEELLLXXXdddkkknnnttt|||}}}vvvoookkkkkkjjjgggdddaaa^^^\\\[[[\\\\\\ZZZWWWSSSTTTVVVVVVUUUSSSPPPNNNNNNNNNOOOPPPQQQQQQRRRRRRUUUXXX\\\aaacccdddbbbaaa```___^^^\\\\\\^^^___```ccccccdddgggjjjooosssvvvxxxxxxyyy|||zzzooojjjhhhhhhqqqrrrqqqkkkbbb]]]^^^bbbpppzzz~~~|||zzzxxxwwwvvvvvvmmmiii```RRRBBB777222111---------...///000...---........................,,,++++++***+++,,,...///,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))(((((('''''''''''''''(((((((((((())))))***))))))((('''&&&''''''''''''((((((((()))((((((''''''''''''(((((()))******)))(((''''''(((&&&''''''((()))******+++|||||||||zzzwwwtttpppnnnkkkjjjgggccc______```bbbbbb___\\\\\\^^^^^^[[[XXXTTTQQQOOONNNOOONNNJJJFFFAAAAAA???>>><<<:::999999777666444222111111111222///////////////////////////............---------++++++++++++++++++++++++************))))))))))))++++++******)))*********,,,,,,,,,+++******))))))************************************************......---------......///,,,,,,,,,+++++++++******))))))))))))))))))*********+++,,,,,,*********,,,...---,,,,,,---...///000666555888???DDDHHHPPPYYYbbbiiirrrxxxzzz~~~wwwfffZZZRRRNNNHHHHHHIIIMMMUUU___jjjqqqvvvzzzzzzuuuqqqpppooooooooopppqqqrrrmmmggg```]]]]]]]]][[[XXXVVVSSSQQQQQQRRRQQQOOOMMMLLLMMMNNNNNNMMMKKKIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMOOOSSSVVVXXXYYYXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTTTTUUUWWWZZZ]]]___aaaaaaaaadddiiiooouuuxxxxxxrrrooonnnxxx|||}}}wwwlllcccaaabbbfffmmmyyyxxxzzz~~~~~~}}}|||zzzxxxwwwvvvppplllcccXXXKKK???777333000...---...//////---+++---------------------------,,,+++++++++,,,---...,,,+++++++++***************++++++++++++***))))))))))))))))))))))))))))))((((((((('''((())))))***++++++******)))(((((('''((((((((())))))))))))***((())))))))))))((((((''''''''''''((((((((())))))((((((''''''''''''(((((()))******)))((('''''')))''''''(((((())))))******||||||zzzxxxuuurrrpppnnnlllhhhdddaaa````````````aaa^^^[[[[[[]]]]]][[[XXXTTTQQQNNNNNNOOONNNJJJFFFBBBAAA@@@>>>===;;;:::999777666444222111111111222111111111111111111111111///............---------************************++++++*********))))))))),,,,,,+++******)))******//////---,,,***)))((('''*********************************************************++++++,,,......,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---......------...000111333888888===DDDJJJOOOWWW___eeellltttyyy|||~~~ppp]]]PPPIIIGGGCCCIIIQQQYYY```hhhqqqxxx}}}xxxrrrlllgggddd]]]\\\[[[ZZZZZZZZZ[[[\\\YYYUUUPPPMMMNNNNNNLLLJJJIIIHHHFFFFFFFFFFFFEEECCCEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBCCCCCCDDDDDDDDDFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMOOONNNOOOPPPTTTXXX]]]```bbbfffmmmtttzzz{{{yyy~~~qqqiiiffffffiiinnnwwwuuuwwwzzz~~~}}}{{{xxxvvvtttooohhh```VVVKKK>>>666222000...---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++*********)))))))))***++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''(((((()))++++++******)))((((((((())))))))))))************'''(((((())))))))))))(((''''''((((((((())))))))))))((((((''''''(((((()))((()))***)))((('''((()))))))))))))))))))))))))))~~~|||zzzwwwtttrrrpppooolllgggbbb___```aaa```___aaa^^^\\\\\\^^^___\\\YYYVVVSSSOOONNNNNNLLLHHHDDDBBBAAA@@@???===;;;:::999777666444222111111111222111111111111111111111111///............---------+++++++++++++++++++++++++++++++++*********)))))),,,+++***)))))))))))))))///...---,,,+++)))((((((******************************************************)))******+++,,,,,,++++++++++++++++++++++++000000//////......------+++---...---,,,,,,---...,,,,,,---...111444777999999<<>>===;;;:::999777666444222111111111222000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))(((((((((((((((,,,,,,,,,+++++++++******************************************************//////...---------------++++++++++++++++++++++++------,,,,,,++++++******+++,,,......------...///------...000333777:::<<<<<>>???????????????@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@AAABBBCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAABBBBBBDDDCCCBBBBBBCCCEEEGGGHHHGGGLLLPPPQQQRRRWWW```gggoooyyy~~~xxxuuuooolllppp}}}{{{{{{~~~{{{xxxuuupppkkkiiifff\\\KKK>>>666333///---.../////////------------------------------------,,,++++++************))))))))))))(((***++++++++++++***))))))))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))))))))'''''''''((((((((())))))&&&'''((())))))***))))))(((((((((((()))))))))***))))))(((((((((((())))))''')))***)))((('''(((***************))))))))))))~~~|||yyyvvvrrrooonnnhhheeeaaa_______________^^^\\\YYYZZZ\\\]]][[[XXXXXXUUUPPPNNNMMMJJJDDD@@@AAA@@@???===<<<:::999888777666444222111111111222///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************///...---,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++************,,,------------...///222222222333555777:::;;;AAAHHHOOOTTT[[[ccciiikkkjjjiiihhhfffdddbbbaaa``````___^^^\\\ZZZYYYWWWWWWXXXVVVRRROOOMMMPPPTTTXXXdddgggkkkmmmpppttt{{{}}}{{{{{{|||wwwnnniiibbb\\\XXXUUUSSSQQQMMMLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>???======<<<<<<<<<<<<<<<===<<<>>>???>>>======>>>???<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBAAA===>>>>>>???@@@AAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDDDDFFFIIIIIIJJJLLLRRRVVV]]]eeennnsssxxx|||zzzuuuqqqqqq{{{}}}zzz}}}|||yyyuuuqqqmmmllljjjaaaSSSHHH;;;777222///...///000000........................,,,,,,---------,,,++++++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))(((((((((((()))))))))*********))))))(((((())))))***'''((())))))(((((()))***************************}}}}}}|||zzzvvvrrrnnnkkkfffeeeccc___]]]]]]___aaa^^^\\\ZZZZZZ]]]^^^\\\YYYVVVRRROOOMMMMMMKKKFFFBBB@@@???>>><<<;;;999888777777666444222111111111222///////////////////////////............---------++++++++++++++++++++++++,,,,,,+++++++++*********************+++,,,------((((((((())))))*********++++++++++++++++++++++++************************++++++******)))***************+++++++++,,,,,,,,,,,,,,,------------------)))+++,,,---,,,,,,...///222222333444666999<<<===FFFOOOVVVZZZ```hhhmmmmmmjjjgggbbb___\\\[[[[[[ZZZ]]][[[XXXVVVTTTSSSRRRQQQQQQOOONNNOOOUUU\\\cccffflllmmmooorrrwww}}}~~~}}}}}}~~~xxxooogggbbb]]]WWWQQQOOOMMMLLLKKKHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@>>>=========>>>>>>:::;;;;;;;;;::::::;;;<<<:::<<<>>>===<<<;;;===???<<<>>>@@@BBBCCCBBBAAA@@@=================================>>>>>>???????????????@@@@@@@@@@@@??????>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCAAABBBCCCDDDFFFHHHJJJKKKQQQUUUYYY]]]bbbiiissszzzxxxzzzzzzwwwuuuzzz|||zzzwwwtttpppooommmfff\\\TTTBBB===666000............------------------------***+++,,,---------,,,+++,,,+++++++++***************++++++++++++***))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))***'''(((((((((((()))))))))((())))))))))))(((((('''(((((()))))))))***************))))))))))))******&&&((())))))(((((()))+++)))))))))******++++++,,,{{{{{{{{{yyyvvvqqqllliiidddeeeddd```\\\[[[^^^bbbaaa^^^\\\]]]___```^^^\\\SSSPPPMMMMMMMMMLLLHHHEEE???>>>===<<<:::888777666777666444222111111111222//////////////////////////////.........---------************************,,,,,,,,,+++++++++******+++++++++,,,---...///000((((((((((((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,---...//////*********++++++,,,,,,,,,+++++++++,,,,,,---------)))***,,,,,,,,,,,,---//////000222444888<<<@@@BBBKKKTTT[[[^^^ccclllpppnnngggccc]]]YYYWWWWWWWWWWWW]]]ZZZTTTQQQOOOOOOOOOOOOOOOMMMMMMRRR]]]hhhooorrrnnnoooqqqvvv}}}yyyssspppkkkccc\\\RRRNNNIIIEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>===;;;::::::;;;<<<<<<:::;;;<<<<<<;;;:::;;;<<<999<<<>>>>>><<<;;;>>>@@@>>>@@@CCCFFFGGGFFFDDDCCC===========================>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@???@@@BBBEEEGGGGGGFFFJJJKKKMMMPPPTTT[[[ccchhhnnn|||~~~oootttwwwvvvtttwww~~~|||{{{yyyvvvtttrrrooojjjbbb\\\GGGAAA999222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,++++++++++++******++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))*********))))))))))))************))))))***))))))(((''''''))))))))))))******************))))))))))))******&&&((())))))(((((()))+++(((((()))***+++,,,,,,,,,~~~|||yyywwwuuurrrnnnkkkiiihhheeebbb`````````aaa```^^^]]]^^^``````]]]YYYUUUSSSPPPOOOMMMKKKGGGEEE@@@@@@???===<<<;;;:::999666444333333444555444333000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,+++***((((((((()))***++++++++++++++++++++++++************************...+++(((***...000...***---......---+++***+++---******++++++,,,---......++++++++++++,,,...000111000222555777:::>>>CCCGGGSSSZZZ___ccckkktttwwwssslllbbbZZZWWWUUURRRUUU[[[[[[TTTLLLGGGHHHKKKLLLLLLMMMRRRYYYbbbhhhllloooppprrrrrrtttzzz|||tttiiibbb^^^ZZZTTTOOOJJJIIIFFFCCCAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????<<<<<<<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::<<<===>>>?????????>>>AAAEEEIIIKKKJJJIIIHHHEEECCC???>>>???@@@@@@???BBBAAA@@@@@@AAAAAA@@@???@@@AAAAAABBBAAA@@@???>>>===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFHHHLLLPPPTTTWWW___hhhuuuzzzrrrnnnnnnpppqqqqqqtttxxx||||||~~~~~~~~~{{{xxxvvvuuutttoooggg```YYYKKK;;;333333444222...------......///......------,,,+++***))))))))))))***************+++++++++)))************+++++++++*********)))))))))))))))&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))((((((((((((((()))******++++++++++++******++++++******)))*********~~~|||yyywwwuuurrrooollliiigggdddbbb```___```aaaaaa___^^^___aaaaaa]]]ZZZUUUSSSPPPOOOMMMKKKGGGEEECCCBBB@@@>>>;;;999777666666444222111222222111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,+++***)))(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''')))---...,,,)))$$$%%%'''((((((***---///+++++++++,,,---.........,,,,,,+++,,,---...000111222444777:::===BBBGGGKKKRRRXXX___fffqqq}}}~~~vvvjjj___[[[YYYUUUSSSUUUTTTPPPKKKIIIHHHJJJKKKLLLNNNTTT^^^ffflllnnnnnnnnntttuuuyyy}}}pppiii___YYYUUURRRMMMHHHFFFEEEBBB@@@>>>>>>>>>???@@@@@@@@@?????????>>>>>>=========>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::???BBBFFFIIILLLLLLKKKJJJGGGEEEBBB@@@AAAAAAAAAAAACCCBBBAAAAAABBBBBBAAA???@@@AAACCCCCCCCCBBB@@@???>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFIIILLLNNNOOOVVVbbbllltttvvvnnnjjjgggiiijjjkkkpppuuu||||||}}}~~~~~~}}}{{{xxxwwwvvvrrrkkkfff]]]QQQBBB888555444111///---.....................,,,,,,+++***))))))))))))++++++******************)))************+++++++++***)))))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''+++***************++++++}}}{{{yyywwwvvvsssooollliiigggdddaaa______``````ccc```^^^___aaaaaa^^^[[[UUUSSSPPPOOOMMMKKKGGGEEECCCBBB@@@>>>;;;888666555666333111000000///...,,,000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&(((+++,,,***(((***+++++++++))))))+++,,,,,,,,,,,,---......//////------,,,---...///111222444777;;;>>>BBBGGGLLLPPPRRRUUU\\\fffvvv~~~rrrfffaaa___YYYTTTQQQLLLLLLKKKIIIGGGHHHJJJLLLRRRYYYccckkknnnooonnnmmmtttwww}}}}}}vvvrrrbbb\\\TTTOOOMMMJJJFFFBBBCCCBBB@@@>>>============???>>>>>>>>>>>>============>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;::::::@@@BBBFFFJJJLLLNNNNNNMMMJJJHHHEEECCCDDDDDDCCCCCCDDDCCCBBBBBBCCCCCCBBBAAA@@@BBBDDDEEEEEECCC@@@?????????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFKKKSSSZZZaaaiiissszzzyyynnnhhhbbbbbbcccfffmmmuuuyyy||||||}}}~~~~~~{{{xxxvvvvvvtttoookkkbbbYYYLLL@@@888444111000........................---,,,+++***)))))))))))),,,+++++++++***))))))))))))************+++++++++))))))))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))(((((())))))***))))))************))))))))))))))))))***+++,,,,,,{{{zzzyyyxxxwwwtttooollliiigggccc```^^^^^^```aaaccc```^^^^^^``````]]]ZZZUUUSSSPPPOOOMMMKKKGGGEEE??????>>>===;;;:::999888444222000/////////...---////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********************++++++++++++++++++++++++***************************((('''(((***,,,***))).........,,,***)))***+++---------.........//////......---...///111333444666999>>>BBBFFFKKKPPPTTTSSSTTTXXXdddsss{{{rrrkkkddd\\\VVVSSSJJJKKKJJJGGGDDDEEEKKKOOOYYY___ggglllnnnnnnoooppptttxxxwwwoooiiifffXXXTTTNNNJJJHHHFFFDDDAAABBBAAA@@@???>>>>>>>>>???>>>>>>>>>===============>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>==================???@@@@@@AAAAAAAAA@@@BBBEEEIIILLLNNNOOOOOOLLLJJJGGGFFFGGGGGGFFFEEEFFFDDDCCCCCCDDDDDDCCCBBBAAABBBEEEFFFFFFDDDAAA??????@@@@@@@@@AAAAAABBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBGGGFFFEEECCCBBBBBBBBBBBBFFFIIIMMMQQQUUU\\\ccciiijjjpppyyyuuummmdddaaabbbeeennnwwwzzz{{{zzzwwwuuu}}}~~~~~~}}}yyyuuutttuuutttqqqnnnfffaaaVVVIII===555111111/////////..................---,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))((())))))*********++++++,,,,,,++++++***))))))))))))***+++,,,---zzzyyyxxxxxxwwwtttpppmmmjjjgggccc```^^^^^^```bbbbbb___\\\\\\^^^^^^[[[XXXUUUSSSPPPOOOMMMKKKGGGEEE??????>>><<<;;;:::999888333111000///111111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++++++++***++++++++++++++++++++++++************************+++*********,,,,,,,,,+++$$$&&&'''((((((***,,,///---------........................///111333555777888<<>>>>>?????????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEECCCBBBAAACCCDDDEEEGGGIIILLLOOOPPPOOOMMMMMMMMMNNNOOONNNLLLMMMLLLJJJKKKLLLLLLKKKIIIGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEGGGJJJKKKOOOSSSXXX]]]ccclllwww~~~{{{sssooonnnssszzz}}}wwwooohhhhhhpppwww~~~~~~{{{xxxwwwxxxyyyvvvtttjjjiiiddd[[[OOOBBB999444222111///...---....../////////............//////,,,+++++++++***))))))))))))************+++++++++((((((((()))******++++++((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))******+++,,,((())))))******))))))((())))))))))))***+++,,,,,,wwwwwwxxxyyyyyyvvvqqqmmmmmmjjjeeeaaa___```bbbdddddd```\\\[[[\\\]]][[[XXXUUUSSSPPPOOOMMMKKKGGGEEEBBBAAA???<<<:::777555444444222000000111111000///000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...111111111///,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,...000444888;;;===@@@DDDJJJOOOSSSVVVZZZ]]]```]]]^^^aaaaaaaaafffnnn{{{yyyhhh\\\TTTOOOIIIFFFCCCEEELLLUUU^^^ccceeekkkqqqssssssuuu|||~~~~~~||||||ssshhh___YYYTTTPPPLLLFFFFFFEEEDDDBBBAAA@@@AAA======>>>???@@@AAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGJJJMMMOOOQQQQQQPPPPPPRRRTTTTTTTTTRRRSSSRRRPPPQQQRRRRRRQQQOOOLLLLLLKKKKKKJJJJJJKKKKKKGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@BBBAAABBBCCCDDDFFFFFFFFFGGGKKKOOORRRUUUZZZbbbiiittt{{{wwwyyy~~~|||wwwqqqlllkkkmmmppp{{{~~~~~~~~~{{{xxxxxxyyyyyyvvvssslllkkkiiicccYYYMMM@@@888333222000...---...//////...---------------......++++++******************)))************+++++++++'''(((((()))******++++++))))))))))))((((((''''''(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))***+++,,,---++++++,,,,,,,,,,,,+++++++++***************++++++wwwwwwxxxyyyyyyvvvqqqnnnnnnkkkfffaaa___aaaccceeeeeeaaa]]]\\\]]]^^^\\\YYYUUUSSSPPPOOOMMMKKKGGGEEE>>>>>>===<<<:::999888777666333111000000000...---000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***************************,,,---,,,,,,,,,---...(((***+++++++++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111555999===???CCCGGGMMMRRRVVVYYY]]]___]]][[[\\\^^^\\\ZZZ```kkkmmmuuuxxxoooddd\\\SSSKKKDDDBBBBBBGGGRRR]]]dddgggdddllluuuxxxxxxzzz{{{{{{|||{{{~~~~~~rrrhhh[[[RRROOOMMMIIIFFFEEEFFFFFFEEECCCAAAAAABBB???@@@AAABBBCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMIIIHHHHHHIIIJJJMMMPPPRRRSSSRRRSSSUUUWWWXXXXXXVVVWWWVVVUUUUUUVVVVVVUUUSSSQQQPPPNNNMMMMMMMMMNNNOOOKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@AAACCCDDDCCCAAABBBFFFIIIKKKMMMQQQWWW\\\\\\ggguuu}}}yyyuuurrrppppppppprrr~~~~~~{{{yyyvvvvvvxxxwwwsssooommmmmmlllhhhaaaTTTEEE;;;444222000...---...//////,,,,,,+++++++++,,,,,,---***************+++++++++)))************+++++++++'''(((((()))***++++++++++++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))***+++,,,---(((((())))))))))))((((((++++++******************{{{yyyxxxxxxyyywwwrrrnnnjjjhhheeeaaa^^^^^^aaacccccc___[[[[[[^^^___\\\XXXWWWTTTRRRQQQPPPMMMGGGBBBBBB@@@>>>===<<<:::777555111///......000222333333............////////////..............................------,,,+++******,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,+++)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------,,,+++******,,,------....../////////000111222444666:::@@@DDDIIIMMMRRRXXX]]]_________XXXZZZYYYWWWXXX\\\```aaacccccccccaaa^^^XXXQQQLLLJJJHHHHHHKKKSSS\\\eeeiiifffnnnvvvzzz~~~yyyuuuttt{{{vvvkkkdddZZZRRRNNNLLLIIIGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPNNNMMMNNNQQQUUUWWWUUUUUUVVVVVVWWWWWWVVVVVVZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTRRRQQQQQQQQQRRRRRRPPPNNNKKKJJJJJJJJJKKKIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBFFFFFFFFFGGGIIIKKKNNNPPPVVV\\\dddmmmyyy|||}}}xxxttttttvvvxxx~~~}}}|||{{{zzzyyyxxxxxxxxxvvvsssqqqlllllllllkkkggg\\\OOOEEE666666444111...---...000---,,,+++******+++,,,------,,,+++***)))***+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******************************************+++++++++*********))))))************************************************************************++++++************++++++++++++******++++++,,,---{{{yyyxxxxxxxxxuuuqqqmmmkkkjjjgggccc```___bbbdddccc___[[[[[[^^^___\\\XXXUUUSSSPPPOOOOOOLLLGGGBBBAAA@@@>>>===<<<:::777555444111//////000222222111............////////////........................---------,,,+++******************++++++,,,,,,,,,///...,,,+++)))))))))***,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))***************))),,,,,,------......//////111222444666888<<>>===<<<;;;:::777555444222///...///000//////............////////////........................+++++++++*********))))))))))))***+++,,,,,,------*********++++++,,,------------+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111111111000///...---,,,++++++,,,---...//////000333555777999<<<@@@EEEIIIJJJPPPXXX___bbb```\\\YYYYYYYYY\\\```___YYYSSSPPPMMMJJJGGGIIINNNPPPOOOLLLSSSVVV[[[___aaabbbbbbccchhhtttzzzrrrlllgggbbbZZZTTTQQQNNNLLLJJJJJJKKKLLLMMMJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYUUUVVVWWWXXXYYYZZZZZZZZZVVVWWWXXXZZZ[[[]]]^^^^^^cccbbb___]]]\\\\\\]]]^^^______aaabbbcccdddddddddeeeeeedddccccccbbbaaaaaa```aaaaaa```^^^\\\ZZZXXXXXXYYY[[[\\\\\\[[[ZZZYYYWWWVVVTTTRRRQQQOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDFFFFFFFFFEEECCCBBBGGGIIIKKKMMMPPPVVV___eeeqqq{{{}}}rrrmmmmmmoooqqquuu}}}|||{{{{{{{{{zzzwwwtttrrrooommmlllkkkfff___YYYKKKBBB777111000111///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))(((((())))))******++++++***************************************+++++++++************************************************************************************************************************++++++************++++++++++++******++++++,,,---~~~yyyyyyyyywwwtttpppllljjjkkkjjjgggccc```___bbbdddccc___[[[[[[^^^___\\\XXXPPPMMMJJJJJJKKKJJJGGGCCC???>>><<<;;;;;;:::777555111///------...///000///............////////////........................++++++******************++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++***)))))))))(((++++++++++++++++++++++++******************++++++---,,,,,,++++++,,,,,,---,,,,,,---............---+++,,,,,,---///000000111222555888:::===AAAFFFJJJMMMQQQWWW]]]___]]]ZZZXXXUUUVVV]]]fffggg]]]RRRMMMLLLKKKIIIGGGGGGKKKQQQVVV]]]^^^```___]]]]]]___bbbkkkxxx}}}uuuooofff___[[[XXXTTTQQQMMMMMMLLLKKKJJJKKKMMMNNNIIIIIIKKKLLLLLLKKKJJJJJJHHHHHHJJJKKKMMMOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^___`````````___]]]^^^___```bbbcccdddeeedddccc```^^^\\\\\\\\\]]]^^^___```aaabbbbbbbbbbbbddddddddddddccccccccccccddddddddddddbbb```^^^\\\\\\^^^```bbbbbbaaa___^^^YYYYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDBBBFFFGGGGGGHHHKKKOOOTTTXXX^^^dddooozzz}}}oooggghhhkkkqqqttt|||~~~~~~}}}}}}}}}{{{xxxvvvrrrpppmmmlllllliiiccc^^^SSSIII<<<555222222000---+++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---}}}wwwyyyzzzxxxtttpppmmmlllkkkjjjgggccc______bbbdddccc___[[[[[[^^^___\\\XXXQQQNNNJJJJJJJJJJJJGGGCCC>>>===<<<;;;;;;:::777555111///------...000000000............////////////........................++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***))),,,+++++++++******))))))++++++++++++++++++++++++))))))))))))************---,,,,,,++++++,,,,,,---!!!###%%%'''***,,,------,,,,,,---///000111222222222555999<<>><<<;;;;;;;;;:::777555444222000///000000000///............////////////........................+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***)))******+++++++++******)))************************))))))*********+++++++++---,,,,,,++++++,,,,,,---"""###%%%''')))+++,,,,,,------...000111333444444444777;;;>>>BBBEEEJJJMMMVVVZZZ```cccccc^^^XXXSSSSSSOOOTTTaaacccWWWKKKHHHIIIHHHGGGFFFHHHNNNVVV]]]^^^______^^^]]]aaajjjqqqyyy~~~xxxnnnhhh]]]YYYSSSNNNKKKJJJJJJJJJFFFIIIKKKKKKJJJJJJLLLNNNMMMNNNOOOQQQRRRRRRQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\^^^aaaeeegggiiiiiiiiiggghhhhhhiiijjjjjjkkkkkkooommmllljjjhhhgggffffffeeeffffffffffffeeeddddddeeeeeefffggghhhiiijjjjjjnnnnnnmmmllllllllllllllliiijjjkkkkkkkkkjjjiiihhheeedddbbbaaa___^^^]]]]]]ZZZZZZYYYYYYXXXWWWWWWVVVTTTTTTSSSSSSRRRQQQQQQPPPNNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAABBBCCCDDDEEEEEELLLMMMSSS\\\ccclll|||~~~qqqkkkjjjrrruuuxxx|||~~~~~~~~~{{{yyyuuusssqqqrrrrrrpppjjjeee\\\VVVKKK@@@777222000000---...///000000///...------,,,++++++******++++++,,,,,,,,,+++++++++++++++************************((())))))***++++++,,,,,,************************))))))*********+++++++++************************************************************************++++++************++++++++++++******++++++,,,---{{{vvvxxxzzzyyyuuuqqqppppppmmmllliiieeebbbbbbdddgggccc___[[[[[[^^^___\\\XXXTTTPPPLLLJJJJJJIIIFFFCCC>>><<<;;;;;;;;;:::777555888666333111111111000///............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...'''(((***,,,------------)))******+++++++++************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++......///111222444555555555888===@@@DDDGGGKKKNNNWWW]]]eeekkklllggg___YYYTTTMMMOOOZZZ\\\QQQGGGFFFEEECCCBBBEEELLLSSSXXXZZZXXX[[[^^^___```fffpppyyyyyywww|||~~~xxxqqqhhhaaaVVVSSSOOOKKKIIIHHHHHHHHHEEEIIILLLMMMLLLLLLNNNQQQPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[[[[\\\YYYXXXXXXXXXYYY[[[]]]^^^______^^^^^^^^^^^^______bbbeeeiiinnnrrrtttvvvvvvppppppqqqqqqrrrrrrrrrsssuuutttrrrpppooonnnmmmmmmjjjjjjjjjjjjiiihhhggggggfffggghhhiiikkklllmmmnnnvvvuuussssssrrrsssuuuuuunnnnnnnnnnnnnnnmmmllllllkkkjjjgggeeebbb```___^^^[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDEEEEEEEEEDDDHHHGGGJJJPPPSSSXXXeeesssxxxooolllsssuuuwwwxxxyyy|||}}}|||yyywwwuuuttttttuuurrrlllggg^^^YYYPPPDDD999222000111///000111222222111000///...---+++***)))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---zzzuuuvvvxxxyyyxxxuuurrrpppnnnkkkfffbbb```bbbeeegggfffaaa\\\\\\^^^^^^[[[WWWRRRPPPNNNLLLKKKHHHDDDBBBAAA>>>:::888777777666444...///111222222111000000//////...------------...//////...------------...///---+++))))))+++---///((()))***+++++++++++++++,,,+++***((((((***+++,,,,,,,,,,,,++++++*********++++++************++++++******+++,,,,,,,,,,,,+++---+++)))'''''')))+++---******+++,,,---------------------...000444777999888:::>>>AAACCCFFFIIILLLUUUbbbtttwwweeeYYYTTTPPPMMMLLLLLLJJJFFFCCCAAABBBDDDIIIOOOSSSVVVWWWWWW[[[^^^```fffqqqwwwxxx~~~}}}~~~~~~xxxzzz}}}|||~~~uuulllccc[[[VVVMMMLLLIIIHHHGGGGGGHHHIIIKKKKKKLLLKKKKKKMMMQQQTTTRRRRRRTTTVVVYYYZZZYYYXXXYYYYYYZZZZZZ[[[\\\]]]]]]ZZZZZZZZZZZZ[[[^^^cccgggdddeeeeeeddddddgggkkknnnqqqrrrxxx|||{{{}}}}}}yyyxxx{{{~~~|||||||||zzzwwwuuuuuuvvvnnnrrruuuuuussstttyyy~~~~~~~~~~~~}}}zzzxxxwwwvvvuuusssooommmkkkiiiiiihhheeeccc``````^^^\\\YYYXXXXXXXXXWWWUUUSSSSSSTTTUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRSSSQQQNNNKKKIIIGGGGGGGGGFFFDDDAAAAAABBBCCCCCCBBBDDDEEEFFFJJJOOOVVV\\\```hhhrrrzzzllllllnnnpppqqqqqqqqqqqqrrr{{{~~~}}}zzzxxxyyyvvvssstttvvvtttnnniiieee```VVVJJJ===444000...111///............,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******++++++***)))(((((()))))),,,,,,++++++++++++,,,,,,************************((((((((()))******++++++************************************************))))))***+++,,,,,,------,,,,,,+++***+++,,,---...zzztttuuuwwwxxxwwwtttqqqnnnnnnkkkgggcccbbbccceeegggfffaaa]]]]]]``````[[[WWWRRRPPPNNNLLLKKKHHHEEEBBB>>><<<999888888888777666111111222222111000///...111000//////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))(((''''''((()))***++++++***************))),,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++......------------......******+++,,,------------.........///222555888:::<<>>666111111000......///000///...------......------,,,+++------------------------++++++************++++++++++++***))))))))))))*********))))))))))))******++++++++++++++++++++++++------,,,,,,+++******)))************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++,,,---...yyyssstttuuuuuutttrrrooonnnmmmkkkiiigggeeeeeeeeefffdddbbb```bbbeeeccc]]]VVVQQQOOOMMMLLLKKKIIIEEECCC===;;;888777777888777666333333222222111000//////333222111000///.........//////...------------...+++,,,,,,------,,,,,,+++,,,,,,------,,,+++******,,,++++++******++++++,,,((()))))))))******++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......000111222444666999<<<>>>BBBEEEIIIKKKJJJIIIJJJJJJNNNTTT^^^gggiiifff___[[[SSSPPPJJJFFFCCCCCCDDDEEEJJJLLLOOOQQQRRRTTTUUUVVVUUU]]]dddiiipppxxx{{{yyyzzzwwwtttrrrrrruuuxxx{{{~~~qqqnnnpppuuuzzz|||ssslllbbbYYYRRRNNNLLLJJJGGGGGGGGGHHHJJJLLLNNNPPPMMMOOORRRTTTVVVZZZ^^^bbbccceeegggiiijjjkkkmmmnnnnnnpppsssvvvxxxzzz{{{|||yyyvvvrrrpppttt}}}zzzyyywwwuuusssnnnnnnmmmlllkkkiiifffddd```^^^\\\\\\]]]]]]\\\[[[VVVUUUSSSRRRRRRSSSUUUVVVSSSSSSRRRPPPOOONNNMMMMMMKKKHHHEEEDDDDDDCCCCCCBBBEEEDDDCCCBBBBBBDDDEEEFFFIIILLLSSS[[[gggwww~~~}}}~~~{{{uuuvvvrrrrrryyy}}}|||{{{yyyxxxvvvvvvvvvtttooollliiifffaaaZZZPPPEEE:::444111///------.../////////...............------,,,------------------------,,,++++++++++++++++++,,,++++++***))))))*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------yyytttuuuuuuuuutttrrrpppooommmkkkiiigggeeeeeeeeefffcccaaa```cccfffddd]]]WWWQQQOOOMMMLLLKKKIIIFFFCCC???<<<999777777666555444111111111111111111222222222111000///............//////...------------......---+++******+++---...))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++111///...------...///111+++++++++++++++---...///000111333555888;;;>>>???AAAEEEIIIKKKKKKIIIHHHHHHIIIMMMRRRVVVWWWUUUQQQNNNMMMJJJFFFBBB@@@BBBEEEGGGLLLNNNQQQQQQQQQSSSVVVXXX\\\dddlllqqqwww~~~|||{{{vvvuuuvvvyyy{{{xxxooolllnnnssszzz}}}vvvqqqhhhbbbXXXQQQLLLJJJIIIIIIGGGGGGHHHIIIKKKMMMNNNOOOMMMPPPUUUYYY]]]bbbgggkkkoooqqqtttuuuuuuwwwzzz}}}~~~|||zzzwwwuuusssssssssrrrooommmfffdddbbbaaabbbbbbaaa```ZZZXXXUUURRRQQQPPPQQQRRRRRRQQQQQQQQQPPPOOONNNNNNMMMJJJGGGEEEDDDDDDBBBAAACCCCCCBBBBBBBBBCCCDDDEEEFFFHHHLLLQQQYYYgggxxx~~~zzzvvvsssuuu}}}}}}{{{zzzyyyxxxxxxwwwvvvtttpppmmmiiigggccc^^^VVVLLL???777111///---,,,---...///.........//////......---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))******++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------zzztttuuuuuuuuutttrrrpppooommmkkkhhheeeddddddeeefffcccaaa```bbbeeeddd^^^WWWPPPOOOMMMLLLKKKIIIFFFDDD???===999777666555444333111111111111111222333444000000///.........////////////...------------...///---+++))))))+++---///(((((()))***++++++++++++************************+++++++++++++++,,,,,,,,,+++******))))))******+++******+++,,,,,,,,,,,,+++000...,,,******,,,...000,,,+++******+++,,,...///000222444777:::<<<>>>???@@@DDDIIIMMMMMMKKKIIIIIIIIIJJJKKKLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@CCCHHHMMMSSSTTTUUUTTTRRRSSSXXX\\\dddllluuu|||{{{yyy{{{~~~zzzooohhhjjjooovvv}}}}}}xxxrrrkkkeee\\\VVVOOOIIIGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRQQQUUU[[[bbbhhhnnntttxxx|||xxxwwwwwwvvvssspppllljjjggggggggggggfffeee```^^^[[[WWWTTTRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOPPPMMMIIIFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJPPPZZZgggppp|||yyyxxxyyy~~~~~~{{{yyyyyyyyyyyyyyywwwssspppnnnjjjhhheeeaaa\\\RRRFFF===444111...------...///.........//////......---,,,++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,{{{ssssssssssssrrrpppooonnnnnnkkkgggcccbbbccceeegggccc```___aaadddccc^^^XXXPPPNNNMMMLLLKKKIIIFFFDDD>>>;;;888666666666555444444333222111111111222333000000//////000000111111//////...------------...---,,,,,,++++++,,,,,,---******++++++,,,+++++++++)))******************)))++++++++++++************,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++***))))))))))))***+++,,,+++******+++,,,...000000111444777:::===???@@@@@@EEEKKKPPPQQQOOOMMMMMMHHHHHHHHHFFFEEECCCBBBAAA>>>???AAAAAACCCGGGNNNSSSXXXYYYYYYWWWUUUXXX___fffpppxxxxxxnnnjjjjjjjjjpppyyyyyysssnnnhhh```ZZZSSSNNNIIIEEEEEEFFFGGGGGGHHHJJJLLLPPPSSSUUUWWWXXX[[[```hhhpppwww{{{zzzyyyuuurrrpppnnnlllkkkkkkkkkjjjiiifffeeebbb___\\\YYYVVVUUUQQQRRRSSSTTTTTTSSSSSSRRRQQQNNNJJJGGGEEEDDDBBB@@@BBBBBBAAAAAAAAAAAAAAAAAACCCEEEGGGHHHKKKQQQZZZbbbpppzzzzzz|||}}}}}}zzzyyyzzzzzzyyywwwsssqqqooollljjjgggeeeaaaYYYMMMDDD888555111/////////000///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++*********++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,|||rrrrrrrrrqqqpppooonnnmmmnnnkkkfffbbb```bbbeeegggccc```^^^```cccccc^^^XXXPPPNNNLLLLLLKKKIIIFFFDDD<<<999777666666777777666666555333111000000111111000000000000111222333444//////...------------...+++,,,------------,,,+++------------,,,+++******+++,,,,,,------,,,,,,+++++++++******))))))((((((---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++,,,------------,,,+++,,,+++*********,,,...000///111444777:::===???@@@AAAFFFNNNSSSTTTSSSQQQQQQGGGGGGEEECCCBBB@@@??????:::===@@@CCCEEEKKKRRRXXXXXXZZZ[[[YYYYYY___hhhqqq{{{}}}ooohhhiiinnnkkkrrr|||{{{tttnnnhhhaaaYYYSSSOOOLLLGGGEEEFFFGGGHHHIIIHHHJJJNNNRRRVVVZZZ\\\^^^eeejjjsss|||{{{wwwsssqqqooonnnnnnnnnmmmkkkjjjiiihhheeebbb^^^\\\ZZZRRRSSSTTTUUUVVVUUUUUUTTTRRROOOKKKHHHFFFDDDBBB@@@EEEDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHIIIJJJNNNUUUZZZaaapppuuuvvvyyy{{{zzz~~~zzzyyyzzz{{{zzzwwwsssqqqpppnnnkkkhhhgggddd]]]QQQHHH;;;888333111000111111000------......------,,,+++------------------------******))))))))))))******+++*********+++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,|||ssstttuuuuuussspppllljjjjjjhhhdddaaa___```aaacccfffbbb^^^___cccccc]]]VVVSSSPPPLLLJJJJJJHHHCCC???<<<;;;:::999888666555555555444222111000000//////000000///...............///---,,,,,,---...---,,,------------------------------,,,,,,+++***)))))))))************+++++++++++++++***)))(((((()))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,***(((&&&'''***---000***))))))***---000444666333333555777:::<<<<<<<<>>>>>???>>><<<>>>???AAAEEELLLQQQSSSTTT\\\YYYXXXZZZaaakkktttyyy~~~tttmmmiiimmmrrrpppwwwzzzsssiiiaaa\\\WWWQQQMMMGGGHHHHHHGGGFFFFFFIIIKKKMMMOOORRRVVV[[[aaahhhmmmpppxxx}}}~~~zzzvvvuuuuuuuuurrrooollljjjiiihhhfffddd```]]]]]][[[YYYXXXXXXXXXWWWUUUYYYUUUOOOKKKIIIHHHFFFEEEEEECCCAAA???>>>>>>???@@@@@@BBBEEEFFFFFFIIIMMMQQQZZZfffuuurrrkkknnnxxxyyywwwzzz}}}~~~yyyzzzyyywwwvvvtttrrrqqqpppnnnoooooolllfff]]]TTTOOODDD888//////...***((()))......------------......++++++++++++,,,------...************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,---,,,,,,,,,,,,,,,,,,,,,zzzssstttuuuuuussspppmmmjjjkkkhhheeeaaa```aaabbbdddgggbbb___```cccbbb]]]WWWTTTPPPMMMKKKKKKIIIDDD@@@<<<;;;999888666666555555555444222111000000//////000000///...............///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))************+++++++++,,,,,,+++***************)))************+++++++++******+++,,,,,,,,,,,,+++,,,+++))))))))),,,...000......------...000111333555666777:::<<<>>>??????CCCFFFJJJMMMNNNNNNNNNOOOPPPKKKDDD@@@@@@@@@@@@@@@>>>AAAEEEIIINNNQQQSSSUUUXXXWWWXXX]]]eeeooowww|||}}}sssmmmiiifffiiiooossszzz|||ssslllccc\\\VVVRRRMMMJJJFFFGGGHHHHHHGGGIIILLLOOORRRVVV\\\bbbiiiqqqxxx}}}}}}{{{{{{yyyvvvrrrtttrrrpppooonnnlllhhheeebbb```^^^]]]]]]]]]\\\ZZZ\\\XXXRRRNNNKKKIIIGGGFFFEEECCCBBB@@@@@@@@@@@@AAAAAACCCEEEEEEDDDFFFJJJMMMRRR\\\jjjuuu|||oooggggggppprrrsss|||{{{~~~{{{zzzzzzxxxvvvtttsssqqqpppnnnoooooommmhhhaaaYYYTTTIII>>>444222111...,,,---......------------......,,,,,,,,,+++,,,,,,------************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxttttttuuutttssspppmmmkkkllljjjfffcccbbbbbbdddfffgggccc```aaacccbbb]]]XXXUUUQQQNNNLLLLLLJJJEEEAAA<<<;;;888666444444555555555444222111000000//////000/////////............///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))************+++++++++---,,,++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---.../////////000000111111222222666777888:::<<<>>>@@@@@@AAACCCDDDEEEFFFHHHKKKNNNUUUOOOHHHCCCAAACCCDDDEEE@@@FFFLLLPPPQQQQQQSSSUUUTTTVVVYYY```hhhpppxxx}}}|||ssslllgggfffeeeeeeiiiooozzzyyyssshhhccc[[[TTTOOOKKKIIIGGGGGGHHHJJJJJJLLLNNNSSSVVVZZZ```iiisss||||||xxxxxxvvvsssrrrqqqooollliiihhhfffdddcccccccccbbbaaaaaa]]]VVVQQQNNNKKKHHHFFFDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBCCCFFFHHHNNNWWWcccllluuu|||oooeeebbbiiilllppp{{{{{{|||}}}{{{{{{zzzxxxvvvtttrrrqqqmmmnnnooonnnjjjddd^^^[[[OOOEEE;;;777444111000111......------------.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------......wwwuuuuuuuuutttssspppmmmlllmmmkkkgggdddcccdddfffhhhhhheeebbbbbbdddbbb^^^YYYVVVRRROOOMMMMMMKKKFFFBBB===:::777444333333555666444444222111000////////////////////////......------,,,,,,---...///...,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,++++++*********++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,---------------+++,,,...111222444444444555666888999:::<<>>CCCGGGHHHIIIHHHEEECCCBBBCCCEEEKKKJJJGGGDDDCCCFFFKKKPPPTTTVVVVVVTTTPPPNNNOOOQQQWWW[[[___```^^^\\\]]]^^^bbbjjjqqqsssvvv|||vvviii^^^XXX[[[XXXYYY```hhhpppzzz|||wwwsssnnnkkkhhhbbb[[[UUUNNNMMMKKKHHHHHHKKKPPPUUUUUUWWWZZZ^^^ccckkktttzzz~~~{{{yyyxxxuuurrrooonnnmmmjjjhhhhhhddd```\\\YYYVVVSSSPPPKKKKKKIIIHHHFFFEEECCCCCCCCCAAA???@@@BBBCCCDDDDDDBBBFFFKKKOOOTTT\\\eeelll}}}{{{qqqjjjkkknnnppptttyyy}}}}}}zzzzzz~~~|||~~~|||yyyuuusssqqqpppnnnkkkgggbbb___\\\WWWTTTKKK???777555222///......------------......///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------......//////wwwvvvuuutttrrrpppooonnnmmmkkkhhheeeeeefffhhhjjjjjjiiihhhgggeeebbb___\\\UUURRRNNNMMMLLLJJJEEEAAA<<<;;;999888666666555555555444222111000000//////...///000111000///---,,,,,,,,,---///222222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***)))))))))******+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,/////////000111333666777999<<<>>>>>><<<>>>DDDIIIPPPQQQRRRQQQLLLHHHEEECCCBBBCCCBBBAAAAAAEEEKKKPPPWWWUUURRROOONNNOOORRRTTTXXX\\\aaaaaa^^^\\\]]]___```hhhnnnnnnooottt{{{~~~|||qqqeee\\\XXXXXXZZZYYY^^^gggpppvvv}}}}}}~~~~~~xxxsssmmmiiiccc___\\\XXXSSSOOOIIIIIIIIIHHHIIINNNVVV\\\```ccchhhnnnwww|||xxxuuurrrpppmmmkkkiiigggcccaaa___\\\YYYWWWRRRQQQNNNKKKIIIGGGGGGFFFGGGDDDAAAAAABBBDDDCCCBBBDDDFFFHHHJJJMMMRRRYYY^^^lllwww{{{{{{}}}{{{xxxvvvvvvrrrsss|||{{{}}}zzz|||~~~zzzvvvsssqqqpppnnnkkkgggccc```___YYYYYYRRREEE;;;888444///......------------.........------------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...............wwwwwwuuutttrrrpppoooooommmkkkhhheeeeeefffhhhjjjjjjjjjiiigggeeebbb___]]]UUUQQQNNNLLLLLLJJJEEEAAA<<<;;;:::999888666555555555444222111000000//////...///000111000///---,,,---...///111444444222000------------------------++++++++++++++++++++++++)))************++++++++++++*********+++,,,,,,---)))************+++++++++******+++,,,,,,,,,,,,+++///......---------......---------///333777;;;>>>777:::===<<<:::<<>>???@@@AAADDDKKKPPPXXXSSSMMMKKKMMMQQQUUUWWWWWW\\\aaabbb___^^^```bbb^^^fffllljjjjjjooovvvzzz|||xxxooobbbWWWTTTXXX]]][[[\\\dddpppxxx|||~~~}}}~~~xxxzzz}}}~~~{{{zzzzzzwwwpppjjjfffaaaZZZVVVUUUSSSOOOLLLFFFGGGHHHHHHJJJPPPYYY```jjjnnnttt}}}|||yyyvvvssspppmmmkkkhhhfffdddcccaaa^^^\\\XXXUUURRRNNNKKKIIIIIIIIIKKKGGGCCCBBBCCCDDDBBB@@@CCCDDDEEEEEEEEEHHHMMMQQQ___iiiyyy{{{xxxrrrooossszzzwww{{{~~~zzzvvvsssqqqpppnnnkkkhhheeecccbbb\\\]]]VVVIII???;;;666000.........------.........---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////..................---------