BM6P6(@ sssnnngggeeedddeeegggiiiiiihhhddd___ZZZ[[[]]]]]]WWWQQQUUUTTTSSSRRRRRRPPPLLLJJJEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA??????@@@AAA@@@???>>>===<<<;;;:::;;;;;;<<<:::999888777666666666666444222///---------///111+++---...000000000//////---------.........//////---.........---,,,,,,+++------------------,,,,,,///---+++,,,...///---++++++---......---,,,,,,---,,,,,,------...///000000(((***---///000///...,,,---------------------------------............///,,,---///000000000///...---......///......------000000000000000000000000000//////.........//////111///---,,,,,,...000222444444444555555555666666777888888999;;;<<<=========<<<;;;;;;;;;<<<>>>???CCCAAA@@@AAAEEEGGGGGGFFFFFFFFFHHHKKKNNNQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMMMMJJJHHHNNNWWWfffmmmwwwvvvjjjbbbddd___]]]aaadddcccbbbccceeegggfff```]]]^^^^^^\\\```^^^___bbbbbbaaacccgggbbbbbbbbbbbbccceeeggghhhhhhgggeeeaaa]]]ZZZWWWUUUTTTTTTSSSQQQMMMIIIEEEBBBDDDCCCCCCGGGMMMTTTYYY[[[aaabbbdddeeefffggggggggggggiiikkklllmmmooorrruuusssrrrqqqpppppppppqqqrrrmmmllljjjiiiiiigggdddbbb___\\\WWWPPPIIIBBB>>>;;;:::666111///111333666777......//////000000000000//////...---,,,++++++***........................)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++---//////...---,,,------------------------++++++++++++++++++++++++***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,........................///////////////////////////////////////////////////////////////////////////////////////.........222111111111000000/////////000111222333222111111000000111222333333444444222222333333333444444444555555444444444333333333555555666777888999999:::999:::;;;::::::;;;===???tttnnnjjjhhhfffeeefffgggfffeeebbb^^^YYYZZZ]]]]]]YYYSSSUUUTTTSSSRRRRRRPPPLLLIIIDDDEEEEEEEEEEEEDDDCCCCCCCCCAAA??????@@@AAA@@@???===<<<;;;::::::;;;<<<===:::999888777777666666666555333111///......000111...///////////////......,,,,,,,,,---------......------......------,,,+++...---------------------...,,,+++,,,...///...,,,,,,...//////...------...,,,,,,------...//////000''')))+++---------,,,+++---------------------------------............///------///000000000///.../////////000/////////...000000000000000000000000000000////////////000000222111/////////000222333333444444555666777777777888888999:::;;;<<<======>>>===<<<<<<<<<===??????AAA???>>>@@@DDDGGGGGGFFFJJJJJJJJJKKKMMMOOOPPPPPPRRRQQQPPPNNNMMMNNNOOOQQQRRRPPPOOOPPPPPPRRR[[[eeeyyyvvvmmmgggccceeefffdddccceeejjjkkkiiiccc```bbbdddbbb```]]]]]]```___]]]^^^bbbbbbbbbbbbccceeehhhjjjlllkkkjjjiiigggeeeaaa^^^\\\YYYXXXXXXVVVSSSOOOLLLJJJGGGFFFEEEGGGKKKOOORRRRRRYYYZZZ[[[]]]```bbbdddeeefffhhhiiijjjkkkmmmpppsssuuutttsssrrrrrrrrrsssssspppnnnlllkkkkkkiiifffdddcccbbb^^^ZZZTTTNNNJJJGGG???;;;666333333333444333/////////...............000//////......---------------------------------+++,,,,,,---......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,------------------------+++++++++++++++++++++++++++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,------........................////////////////////////////////////////////////////////////////////////////////////////////////222111111111000000000000///000111222333222222111111111111222333333333444222222333333333444444444333333333444444555555555666666777777888888999999999::::::999999:::===???uuupppllljjjgggfffeeeeeecccaaaaaa]]]YYYZZZ]]]^^^ZZZVVVUUUTTTSSSRRRQQQOOOKKKIIIDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA??????AAAAAA@@@>>><<<<<<;;;::::::;;;<<<===999999888888777666666666666555222000//////000111111111///......---------++++++,,,,,,,,,---------------......------,,,,,,........................---,,,+++,,,...///...------///000000///......///,,,,,,------.../////////******++++++,,,,,,---------------------------------------............///---......///000/////////000000000000000000000000000000000000000000000000000000000//////000000111222222222222333333444444444444555666777888999:::999999:::;;;<<<======>>>???>>>>>>>>>>>>???@@@@@@@@@??????AAAEEEGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRQQQPPPOOONNNQQQUUUYYY[[[YYYZZZ]]]aaahhhtttyyyxxxwwwttttttvvvwwwvvvpppgggbbbbbb```]]]ZZZWWWVVVYYYYYYWWWXXX\\\______```aaadddgggiiikkkkkklllmmmmmmllliiigggeeeaaa```^^^\\\ZZZWWWVVVUUUNNNMMMLLLLLLMMMNNNLLLKKKOOOOOOPPPRRRUUUZZZ]]]```dddfffhhhiiijjjlllpppsssuuutttssssssrrrssssssssssssrrrpppooonnnllliiigggggggggfffddd```[[[WWWUUUJJJGGGBBB>>>;;;888444222222111000///............////////////////////////------------------------------...////////////...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.................................////////////////////////////////////////////////////////////////////////////////////////////////111111111111111000000000000111111222333222222222222222222222333333333333333333333333444444444444222222333444555666777777777888888888888888888888:::;;;;;;;;;:::<<<@@@BBBxxxrrrmmmjjjgggfffeeedddcccaaaaaa^^^ZZZZZZ\\\\\\YYYVVVVVVTTTSSSRRRQQQNNNKKKHHHEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@AAAAAA???>>><<<;;;:::::::::;;;<<<===999999999888777777666555666444222000///...//////111000///---------...///,,,,,,,,,---------......,,,------...------,,,,,,.........///////////////,,,+++,,,,,,---.........---...000000...---...///---------.........//////...------,,,---...///000........................---------............///---......///////////////000000//////000000111111////////////////////////000////////////000000111222333444555666666555555444555666777999;;;<<<<<<::::::;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAACCCBBBCCCDDDFFFHHHIIIJJJGGGIIILLLOOOPPPRRRTTTUUUQQQTTTWWWYYY[[[^^^dddhhhllllllpppyyy}}}rrrjjj```XXXXXXSSSRRRTTTVVVVVVWWW[[[]]]]]]^^^```bbbeeehhhjjjjjjkkkmmmoooooonnnlllkkkhhhfffdddaaa^^^\\\[[[ZZZXXXVVVUUUTTTTTTRRROOOLLLJJJIIIHHHIIILLLPPPUUUWWW___aaacccdddfffjjjooorrrrrrrrrrrrrrrrrrsssssstttvvvtttsssrrrqqqpppmmmkkkiiijjjjjjiiigggccc^^^\\\XXXUUUQQQLLLGGGAAA;;;777555444222111000//////000.........//////000000000------------------------......////////////......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000------------------------------------------------+++,,,------,,,,,,---...------------------------------------------------,,,,,,---....../////////........................///////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111222222222333333333333333333333333333222222333333333444444444444555333444444555666666777777999888888888888888888888<<<<<<=========@@@EEEHHHzzzsssllljjjgggfffffffffeeecccccc```\\\ZZZZZZZZZWWWUUUVVVTTTSSSRRRPPPNNNJJJGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBAAA???===<<<;;;:::999999:::;;;<<<888888999999888777666555444333111///............///...---------///000111............////////////,,,,,,------...------,,,............//////000000+++,,,------------......+++---///...---,,,---...---------...............///...---,,,,,,...///000........................---------............///............/////////000//////.........///000111///////////////////////////.........//////000111111333555777777777666555666777888999;;;<<<===>>><<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDEEEFFFGGGHHHIIIMMMRRRUUUUUUUUUVVVWWWRRRZZZeeemmmqqquuuzzz~~~wwwjjjaaaZZZTTTTTTTTTSSSTTTWWWXXXXXXZZZ]]]aaaeeeiiikkkiiijjjmmmooopppppppppooollljjjgggdddaaa^^^]]]\\\]]]\\\[[[[[[[[[XXXUUURRRLLLJJJGGGFFFFFFIIILLLOOOUUUVVVYYY[[[^^^bbbhhhlllnnnoooppprrrsssuuuvvvvvvwwwvvvtttttttttsssqqqnnnlllmmmmmmmmmjjjfffbbb```bbb```\\\WWWRRRKKKDDD>>>888666444222000///000000---------...//////000000------------------------------.........------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------------------------------------------------)))+++,,,,,,++++++,,,...------------------------------------------------,,,,,,...////////////...........................////////////////////////////////////////////////000000000000000000000000////////////000000111111111111111111111222222222222222222222222333333333444444333333333333333333333333444444444555555555666666666666666666666666999999999999888888888888;;;;;;<<<===???CCCHHHMMM|||uuullljjjhhhggghhhhhhgggfffdddaaa]]]ZZZYYYXXXWWWUUUVVVTTTSSSQQQPPPMMMIIIFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@AAABBBAAA???======<<<:::999999999:::;;;888888999999888777555444111111000///............---------......///111111...////////////000000000,,,,,,------......---------------......//////000,,,---......,,,,,,---...+++---......---,,,,,,---...........................---,,,++++++,,,---...........................---------............//////............///000000///...------...///111222000000000000000000000000////////////000111111222333444666888999999888888888999:::;;;<<<===>>>???======>>>>>>>>>????????????@@@@@@AAABBBAAAAAAAAABBBCCCDDDDDDDDDDDDGGGIIIJJJNNNQQQRRRQQQQQQTTTWWWZZZfffwwwvvvjjj^^^XXXTTTQQQQQQRRRSSSTTTUUUYYY]]]bbbfffhhhiiijjjkkkmmmoooppppppppplllkkkiiigggdddaaa___^^^^^^^^^]]]^^^^^^]]]ZZZXXXSSSPPPLLLHHHFFFGGGHHHIIIJJJLLLMMMOOOQQQVVV\\\```fffhhhkkkooorrruuuwwwxxxvvvuuutttuuuvvvuuutttrrrpppppppppooommmjjjgggeeefffdddaaa^^^ZZZTTTMMMIII???<<<999444111000//////---------....../////////........................,,,------------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++------------------------........................(((***++++++++++++,,,...------------------------------------------------,,,---///000000///...---........................////////////////////////////////////////////////000000000000000000000000...//////000000111111222111111111222222222222222333222222222222333444444333333333333444444444444333444444444555555555555888777777777666666666666888888999999999999999999888999;;;<<>>===;;;999888888999999777888999:::999777555444000000000000000000000000......///////////////............////////////000+++,,,------......------+++,,,,,,---......//////---///000...,,,***+++---,,,...//////...------...........................------,,,,,,,,,,,,------........................---------............//////......---...///000111000///......///000222444000000000000000000000000111111111111222333444555666666888999:::;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>????????????@@@>>>???@@@AAABBBAAAAAA@@@@@@CCCEEEFFFFFFHHHKKKOOONNNPPPQQQQQQQQQUUU^^^eeerrrvvvlllfffaaa```bbbaaaaaaaaaaaabbbccceeefffggggggggggggiiijjjlllmmmkkkkkkkkkjjjiiifffdddcccaaa```___```aaaaaa___^^^ZZZWWWSSSNNNJJJHHHHHHHHHGGGGGGGGGGGGHHHLLLQQQUUUYYY\\\aaaffflllpppsssttttttsssssstttvvvwwwuuutttpppppppppooonnnmmmlllkkkiiigggeeecccaaa^^^YYYUUUMMMIIICCC===777333111111//////////////////000000////////////////////////---------------,,,++++++------,,,,,,,,,,,,------------------------------+++,,,,,,---------------------------------------........................)))***,,,,,,+++,,,---///........................---------------------------...000000000///---,,,........................////////////////////////////////////////////////000000000000000000000000...//////000111111222222111111111222222333333333333333222222222333444555222333333333444555555555444444444444555555555555777777777777777777888888888888888999999:::::::::999:::<<>><<<<<<======>>>>>>?????????????????????@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@AAADDDHHHJJJKKKMMMRRRVVVWWWWWWWWWWWWZZZdddrrr~~~||||||~~~|||zzzvvvsssooommmkkkkkkdddcccbbbaaabbbeeegggiiiiiijjjlllmmmmmmkkkiiihhheeecccbbbbbbddddddcccbbb^^^\\\WWWRRRNNNKKKIIIIIIHHHHHHGGGFFFEEEHHHLLLPPPNNNRRRWWW^^^eeejjjmmmooorrrrrrrrrtttvvvwwwvvvuuunnnnnnnnnnnnnnnmmmnnnnnnkkkjjjiiihhhgggeeebbb___ZZZUUUNNNEEE>>>888555444111111111000000000000000000000000000000000000000---.........---,,,,,,+++...------,,,,,,------...------------------------000///---------...000222------------------------////////////////////////***+++------------...000........................------------------------...///000111000///---+++........................////////////////////////////////////////////////000000000000000000000000...//////000111222222222111111111222222333333333444333222111222333444555222222333333444555666666444444444555555555666666555555666777888999::::::777777888999::::::;;;;;;<<<===???CCCHHHPPPXXX^^^yyypppmmmkkkjjjjjjiiihhhfff]]][[[YYYYYYZZZ[[[ZZZYYYUUUSSSQQQOOOOOOMMMKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@;;;:::999999888888999999:::999999999888888777777222111///...---...000111000000000000000/////////////////////111333555666------------------------////////////////////////------------------------...............---------.................................---++++++,,,---.......................................///000000...///000111222333444444111111000000//////......000111111222222222111111444333222222333555888999::::::999:::;;;===???@@@>>>>>>>>>???@@@AAABBBCCC>>>???AAA@@@???======>>>AAACCCDDDEEEEEEFFFHHHKKKMMMQQQTTTUUUZZZaaadddccciiiiiihhhiiiooossskkkaaa```______aaabbbcccbbbggghhhhhhiiijjjkkkkkkkkkjjjeeeaaabbbfffhhheeebbbeeeccc___[[[VVVSSSPPPOOOKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIILLLRRRYYY```eeemmmppptttuuusssqqqqqqqqqpppooonnnmmmlllkkkkkkkkkjjjjjjiiiiiihhhgggfffeeeddd]]]UUUOOOKKKGGG@@@;;;888666333000//////000111000/////////000222333555444222///,,,,,,...000222000///---+++++++++------.........------,,,,,,,,,......---------,,,,,,,,,//////...---,,,,,,++++++.........------,,,,,,,,,......//////...---,,,,,,---,,,,,,+++++++++,,,,,,------............------///////////////////////////////////////...------000000000000000000000000000000000000000000000000111000///......///000111222222222222222222222222000111222333333222000///222222333333333333444444111222333333444444333333555555555555555555444444777777777777888888888888888999:::999777666888:::<<<<<>>???@@@???>>>>>>>>>>>>>>>?????????AAABBBBBBAAA@@@BBBCCCAAABBBEEEGGGIIILLLPPPSSSYYYaaaiiinnnuuu~~~oookkkfffbbb```___^^^\\\bbbdddfffhhhiiiiiihhhgggmmmiiiffffffhhhiiihhhfffgggeeebbb^^^ZZZWWWUUUTTTQQQPPPNNNLLLKKKJJJJJJKKKGGGFFFEEEGGGKKKQQQWWW[[[ccchhhmmmoooooommmmmmnnnkkkjjjiiihhhggghhhhhhiiijjjjjjkkkkkkkkkjjjhhhhhhgggbbb]]]ZZZXXXTTTLLLFFF<<<999555111/////////000000///.........///000111222111///------...///111.........///......------.........------,,,,,,,,,.........---------,,,,,,------------------------.........------,,,,,,,,,......//////...------,,,...------,,,,,,,,,---------......//////......---///////////////////////////000000000000///...---000000000000000000000000000000000000000000000000111000////////////000111222222222222222222222222111111222222222222111111222222222333333444444444222222333444444444444333555555555555555555555555777777777777888888888888999999::::::999999:::;;;<<<>>>DDDMMMTTT[[[fffqqq|||uuullljjjgggfffffffffeeecccaaa___\\\[[[[[[[[[YYYXXXUUUSSSQQQPPPOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>;;;;;;:::999999999999999:::999888777666555444333222111000///...///000000//////...,,,+++***)))(((,,,,,,++++++,,,,,,---...........................------------------------------------------------,,,---------.../////////........................///000000///------...000.......................................///000000//////000111222333333444111000000000000/////////111111222333333333333333444333333444555777:::;;;===============>>>???@@@>>>>>>=========>>>??????===??????@@@@@@AAADDDGGGGGGJJJMMMQQQUUU[[[bbbgggppp}}}|||rrrjjjccc]]]YYY]]]___dddhhhjjjkkkjjjiiinnnllljjjiiiiiiiiikkkkkkjjjiiigggdddaaa^^^\\\[[[ZZZXXXTTTQQQPPPPPPQQQRRRLLLJJJGGGFFFFFFJJJNNNQQQXXX]]]cccgggiiijjjjjjjjjdddcccaaa______```cccdddggghhhkkkmmmnnnmmmlllllliiigggeeeeeeddd```ZZZTTTGGGCCC>>>888333111000000111000///...---......///000000///............///,,,---///111111000...---.........---------------.........------------,,,++++++,,,---......//////---............---,,,,,,.........///......---,,,///......------......///---......//////......---////////////////////////000000111111000000//////000000000000000000000000000000000000000000000000222111000000000000111222222222222222222222222222222222111111111111222222111111222333333444555555222333444444555555444444555555555555555555555555777777777888888888999999:::999:::;;;======<<<;;;===@@@GGGRRR[[[dddqqq|||{{{uuukkkiiigggfffffffffeeedddbbb```]]]\\\[[[[[[YYYWWWTTTSSSQQQPPPPPPNNNJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????;;;;;;:::999999999999::::::999888666555333222222222111000/////////000000000000//////...---,,,,,,///.....................------------------------////////////////////////........................,,,,,,,,,---...///000000........................------...---++++++---..........................................///000000///000000111222222333333000000000000000000000000111111222444444555555555666666555666666777999999==================>>>>>><<<<<<<<<===>>>@@@AAABBB===>>>@@@AAABBBEEEJJJNNNUUUYYY^^^eeemmmvvvsssfff^^^^^^```cccgggjjjlllmmmmmmjjjjjjiiigggfffhhhkkknnnllllllkkkiiigggeeedddcccaaa^^^[[[XXXWWWXXXZZZ\\\ZZZVVVRRRMMMJJJJJJKKKLLLPPPTTTZZZ___ccceeeeeeeee___\\\YYYWWWVVVXXXZZZ\\\___bbbfffjjjnnnooooooooojjjiiihhhhhhhhhfffbbb^^^VVVRRRKKKCCC<<<777444222333222111000//////000111///////////////...------,,,---...///000000///..................---------............------------,,,,,,------.../////////------...//////...---,,,---...............------/////////...//////000111......////////////......////////////////////////000000111111111111000000////////////////////////000000000000000000000000222111111111111111111222111111111111111111111111333222111000111222333444111111222222333444555555333333444555555555555555555555555555666666666666777777888888888999999999:::999999<<>><<>>???@@@AAA???AAADDDGGGKKKQQQWWW\\\fffkkkttt{{{ooommmkkkiiigggfffgggiiijjjeeeeeedddcccccceeeiiillllllmmmmmmmmmlllkkkiiihhhdddbbb```^^^^^^```dddfffgggddd___YYYTTTPPPNNNMMMLLLNNNRRRWWWZZZ\\\]]]\\\ZZZWWWTTTPPPOOOPPPRRRTTTVVVYYY^^^dddiiilllnnnooolllkkkiiihhhggggggfffeeeaaa]]]WWWNNNEEE>>>888555444333222000000000111222...///000000000///------------,,,,,,,,,---///000........................//////.........---------........................,,,---...///000///------------...............---////////////000000111222...//////////////////...////////////////////////000000111111111111000000////////////////////////111111111111111111111111111111111222222111111111111111111111111111111111333222111111111222444555111111222333333444555555444444555666666666666555555555555666666666777777888888888888999999999999999999:::<<>>>>>>>>>>>???@@@@@@BBBFFFLLLSSS[[[dddlllrrr}}}{{{rrrkkkhhhggggggfffdddbbbaaaaaadddgggiiijjjkkkmmmnnnnnnmmmlllkkkgggfffddddddeeegggjjjlllmmmkkkhhhddd___ZZZVVVTTTNNNMMMMMMOOORRRSSSRRRQQQTTTRRROOOMMMLLLLLLNNNOOOQQQSSSWWW\\\aaafffiiikkkmmmllljjjiiihhhiiijjjjjjfffddd___YYYQQQHHHAAA===777666444222111111111111000000000111000//////......---+++***+++,,,...000...............//////////////////.........------//////..................+++---///000000///...---,,,---......///.........////////////000111222222...//////000000//////...//////////////////////////////000000111111000000000000000000000000000000111111111111111111111111000000111222222111000000111111111111111111111111222222111222222333444555222222333333333333444444444555666666777666666666555555555666666777777888888888888999999999999:::999;;;===>>>>>>@@@DDDGGGMMMQQQ\\\kkkzzz|||vvvllljjjhhhhhhiiiiiihhhggg```^^^\\\ZZZZZZZZZXXXWWWSSSRRRRRRRRRQQQNNNJJJFFFDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@<<<<<<;;;::::::::::::;;;888888777777666555444444111222222222111111000000,,,---------------------------.../////////...---////////////////////////------------------------........................------..........................................---...//////......000111.......................................///000000111111111111111222222222000000111111111222222222111222444666888999::::::888999999:::::::::::::::999:::<<<===>>>>>>>>>>>>@@@@@@AAACCCEEEHHHJJJKKKNNNUUU```lllxxxzzzuuusssooojjjeeebbbdddfffgggfffggghhhkkkmmmnnnnnnmmmllljjjiiiiiihhhiiijjjlllmmmnnnnnnooonnnkkkgggccc```WWWSSSOOONNNNNNNNNMMMKKKNNNMMMLLLKKKKKKLLLNNNNNNPPPQQQSSSVVVZZZ^^^bbbdddggghhhjjjjjjjjjkkkkkklllhhhhhhgggddd^^^WWWOOOKKK@@@>>>;;;777555333222222222111111111000000000000///......------------------........./////////000////////////............------......//////000000+++---///111111000...---,,,------...//////...............//////000222222//////000000000000//////////////////////////////---...///000000000000///000000000000000000000000111111111111111111111111///000000111111000000///111111111111111111111111000111222333444444444444444444333333333333222222555555666777777777777666444555555666777777888888888888888999999999::::::;;;>>>AAAAAA???AAAHHHNNNTTT[[[kkk~~~|||uuullljjjhhhggghhhiiihhhggg___]]][[[ZZZZZZYYYXXXWWWSSSRRRRRRRRRQQQNNNJJJFFFCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????<<<<<<;;;::::::::::::;;;888888777777666666666555111222222222222111000000/////////......------------...000111111111000///111111111111111111111111////////////////////////////////////////////////...............---------........................+++,,,------,,,,,,...000.......................................///000000111111111111111222222222000000111111222222222222111222444666888::::::;;;666777888:::;;;<<<======999:::<<<>>>@@@@@@@@@???@@@AAADDDIIINNNSSSWWWZZZbbbjjjxxxxxxqqqhhheeegggiiigggeeeeeegggiiilllmmmmmmmmmlllllllllkkkkkkkkkkkkllllllmmmpppsssuuutttqqqmmmjjj```[[[TTTPPPOOONNNLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPRRRRRRRRRSSSVVVYYY]]]___```dddhhhkkkkkkkkkkkkkkkjjjlllnnnmmmjjjccc\\\WWWIIIFFFBBB>>>:::777555444333222222111000111111111...///000111000///---+++---.........//////000000000/////////............+++,,,---...///111222222+++---///111222000///---,,,,,,---.../////////...............///000111222//////000000000000//////////////////////////////------...//////000//////000000000000000000000000111111111111111111111111...///000111111000///...000000000000000000000000///111222444555555444444555444444333333222222111555666666777777777777777444555555666777888888999888888999999999:::::::::<<>>???AAABBBAAA>>>>>>>>><<<;;;;;;;;;;;;;;;<<<999666444444444333222222111000//////...////////////............//////.....................---////////////............---...///...,,,,,,...///////////////////////////000///---,,,---...000222//////000000///...------//////000000///...------////////////////////////'''(((***,,,,,,+++***)))222222222222222222333333444333222111111111222333777777888999999999999888<<<:::::::::<<<===>>>===<<<===>>>???AAACCCDDDEEEJJJLLLPPPWWWbbbnnnxxx~~~ppphhhhhhgggdddhhhiiiiiijjjiiiiiihhhhhhkkkjjjjjjjjjkkkkkkllllllmmmpppsssuuutttsssrrrrrriiifffccc```\\\WWWPPPLLLLLLJJJGGGEEEFFFJJJNNNQQQXXXXXXXXXYYYYYYYYYYYYYYY[[[]]]bbbgggjjjmmmnnnnnnmmmnnnoooooommmiiidddaaa\\\TTTJJJDDDBBB???:::555444333333333444444222000//////000000///......---//////............//////000000////////////000000........................////////////////////////////////////000000000000000000000///......------////////////////////////111111000000//////......////////////000000000000000000000000000000000000000000000000111111111111111000000000111222333333111111222222222333333333222222222333333444444444666666555555555444444444444555666777777888888777777777888999::::::::::::999999999::::::;;;;;;;;;@@@???AAADDDFFFJJJWWWcccvvv|||pppmmmkkkiiihhhiiiiiihhhfffbbb```]]]\\\\\\\\\ZZZYYYVVVUUUTTTTTTRRROOOJJJFFFDDDEEEEEEEEEDDDCCCAAA@@@BBBAAA???@@@BBBCCCAAA???>>>>>>===<<<;;;;;;;;;;;;<<<999666555555444333222111000000////////////000000//////......//////000........./////////000000////////////............---...///...,,,,,,...///////////////////////////000///---------...000111///////////////...------//////////////////...---////////////////////////...///111222333222111000111222222222222333333333444333222111111222333444888888999:::::::::::::::;;;:::::::::<<<===>>>>>>>>>>>>===>>>@@@CCCFFFHHHQQQUUU^^^kkkzzz~~~vvvnnngggggggggggggggggghhhhhhhhhggghhhiiijjjkkkkkkkkkjjjlllooosssttttttsssrrrrrrqqqooollliiifff```ZZZVVVSSSOOOJJJGGGFFFHHHKKKNNNSSSUUUXXX[[[]]]^^^^^^^^^^^^^^^___aaaeeehhhlllnnnrrrrrrqqqpppnnnllljjjiiieee^^^UUUOOOLLLHHHBBB>>>:::777555444444333222111///000000000000///////////////............//////000000////////////000000........................////////////////////////////////////000000000000......//////////////////////////////////////////000000000000////////////............////////////000000000000000000000000000000000000111111111111111111111000111111222222111222222222222333333333333333333333333333333444666666555555555444444444666777777777777777666555777777888999::::::::::::999999999:::;;;;;;<<<<<<>>>>>>@@@DDDHHHOOO^^^lll}}}rrrnnnllliiihhhiiiiiigggfffaaa___\\\[[[[[[[[[YYYXXXUUUTTTSSSSSSQQQNNNIIIEEEDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@@@@BBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999666555555555444222000////////////000000111111000000//////000000111.../////////000000111111////////////............---...///...,,,,,,...//////////////////////////////......------///000111///////////////......------...//////////////////////////////////////////...///111222222222111000111111222222222333333333444333333222333333444444999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBAAA@@@BBBFFFMMMSSSXXX```gggssszzzooonnnllljjjhhhgggggggggfffgggiiikkkllllllkkkkkkjjjmmmppprrrrrrqqqqqqrrrvvvuuusssqqqoookkkfffccc\\\YYYRRRLLLHHHGGGHHHIIIKKKOOOTTTZZZ___aaabbbccccccaaa^^^]]]___ccciiilllssssssqqqpppoooooooooooolllgggaaa\\\XXXSSSMMMHHHBBB>>>888444333222222111000000000000000000000000......------------......000//////......//////000........................////////////////////////////////////000000000000------...//////000111111////////////////////////////////////000000000000---------.........//////000000000000000000000000000000000111111111222222222222111111000111111111222222222222333333333333444444444333333333333333666666666555555555555444888888888888777666555444777777888999::::::::::::999999::::::;;;<<<<<<===>>>===AAAFFFMMMYYYkkk{{{}}}sssnnnllljjjiiiiiihhhgggfff```^^^\\\ZZZZZZZZZYYYWWWUUUTTTSSSSSSQQQNNNIIIEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999777666666666444333//////...//////000111111111111000000000000111111////////////////////////////////////............---...///...,,,,,,...//////////////////////////////............///000000...///////////////......------...///000000//////////////////////////////,,,---.../////////......111111111222222333333444444444444444444444555555999999:::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@CCCDDDGGGGGGHHHMMMVVVcccnnnuuuzzz~~~wwwqqqmmmkkkjjjhhhhhhiiiiiijjjkkkllllllgggiiimmmnnnnnnnnnooooootttssssssttttttrrrooollleeeccc^^^XXXRRRMMMHHHFFFFFFHHHLLLRRRXXX]]]bbbdddhhheeeaaa^^^^^^```dddgggmmmmmmmmmnnnnnnnnnnnnooommmjjjfffccc```\\\VVVQQQJJJDDD<<<555222111111111///////////////000000111......------------....../////////....../////////........................////////////////////////////////////000000000000......//////000000000000////////////////////////......//////000000111111.........////////////000000000000000000000000000000000111111111222222222333333222111000000000111222222222333333333444444444444444444444333333333666666666555555555555555777777777777777666555555777777888999::::::::::::999999:::;;;<<<======>>>???@@@DDDLLLUUUdddxxx~~~tttooollljjjiiiiiihhhgggeee```^^^\\\ZZZZZZZZZYYYWWWVVVUUUTTTTTTRRROOOJJJFFFCCCCCCCCCBBBBBBBBBBBBBBB???@@@@@@@@@??????@@@@@@??????===<<<<<<<<<<<<<<<:::888777777777777555333//////...//////000111111111111000000000000111111000000//////...---,,,,,,////////////............---...///...,,,,,,...///////////////////////////...............///000000......///////////////...------...///000000//////////////////////////////000000000111111111111111000000111222333333444444444444555555666666666666888999999:::::::::::::::;;;===>>>>>>???CCCHHHMMMQQQSSSWWW```nnn~~~yyyvvvpppnnnkkkhhhffffffhhhiiidddfffiiijjjjjjjjjkkklllnnnnnnppprrruuuvvvtttrrrkkkkkkjjjggg```WWWOOOJJJFFFEEEEEEHHHMMMTTT[[[___gggfffdddbbbaaa`````````dddfffiiilllnnnnnnmmmlllkkkjjjiiihhhfffccc___\\\RRRKKKBBB:::555333111111000//////......///000000.........------.........//////............//////////////////////////////////////////////////////////////////000000000000111111000000////////////000000000000000000000000......//////000000111111///000000000000111111111000000000000000000000000111111111111222222222222333333222111000000000111222222333333333444444444444444444444444444444444666666666666666666666666555555666777777777777777777777888999::::::::::::999::::::<<<===>>>>>>???@@@BBBHHHSSS^^^nnn~~~tttooommmjjjiiihhhhhhfffeeeaaa___\\\[[[[[[[[[YYYXXXVVVUUUTTTTTTRRROOOJJJFFFCCCCCCBBBBBBAAABBBBBBCCC???@@@AAAAAA??????@@@AAA??????>>>===<<<<<<<<<<<<999888777777888777555333000////////////000000111111000000//////000000111000000///...---,,,,,,+++////////////............---...///...,,,,,,...///////////////////////////.........///////////////---...//////////////////---...//////////////////////////////////////////000111111111111222222222000000111222333444444555444555666777777777777777888888999:::::::::::::::999;;;>>>@@@DDDKKKVVV^^^fffiiippp{{{yyyrrrlllhhhfffeeedddfffhhhhhhgggggghhhiiijjjkkkmmmqqquuuvvvvvvtttnnnppprrrqqqlllddd[[[UUULLLIIIEEECCCEEEKKKQQQVVV___aaabbbcccbbb```]]][[[]]]aaafffjjjmmmnnnmmmlllkkkkkklllkkkjjjhhhgggeeeZZZTTTLLLDDD>>>:::666444222111000///...///000000//////............/////////......------......///////////////////////////////////////////////////////////////000000000000222222111000000///......000000000000000000000000////////////000000000000000000111111111222222222000000000000000000000000111111111222222222222333222222111111000111111111333333333333444444444444333444444444555555555555555666666666666777777777444555666777888888888888777777888999::::::::::::999:::;;;<<<===???@@@@@@AAAEEEPPP]]]kkk{{{}}}sssooommmjjjiiihhhhhhfffdddbbb```]]]\\\\\\\\\ZZZYYYUUUTTTSSSSSSQQQNNNIIIEEECCCBBBAAAAAAAAABBBCCCCCC@@@BBBDDDCCCAAA@@@BBBCCC@@@???>>>===<<<<<<<<<<<<999888777888999888666333111000000////////////000000//////......//////000.............../////////////////////............---...///...,,,,,,...///////////////////////////---......///////////////------.../////////////////////////////////...---///////////////////////////////////////000000111///000111222333444444555444555666888888999888888999::::::;;;;;;;;;;;;;;;;;;>>>BBBGGGNNN\\\lllxxxxxxooojjjfffggghhhhhhffffffggghhhiiijjjlllooorrrtttrrrqqqppprrruuuuuusssmmmgggcccVVVRRRLLLGGGEEEGGGJJJMMMTTTVVV[[[^^^```^^^\\\ZZZZZZ\\\aaaeeeiiilllmmmmmmmmmnnnnnnmmmllljjjjjjjjjddd___XXXQQQJJJDDD>>>:::666555333111000000111111000000////////////000000///......------......///////////////////////////////////////////////////////////////000000000000111111000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000111111111222222222333333111111111000111111222222333333333444444444444555222333333444555666777777555666666666777777777777555666777777777777777666777777888999::::::::::::::::::;;;===>>>???@@@AAAFFFMMM\\\mmm}}}}}}rrrpppmmmjjjiiihhhhhhfffdddbbb```^^^\\\\\\\\\[[[YYYTTTSSSRRRQQQPPPMMMGGGDDDCCCBBBAAA@@@AAABBBCCCDDDBBBDDDFFFEEECCCBBBCCCFFF@@@???>>>======<<<<<<<<<888888888888999888666444222111000//////...////////////............//////------...///000111222333000/////////............---...///...,,,,,,...///////////////////////////---......///000/////////------...///000000/////////000000000///...------////////////////////////111111000000111111222333///000000222333444555555444555777888999999999888:::;;;<<<<<<======<<<<<>>@@@AAAAAALLLUUUggg{{{zzztttooommmjjjhhhgggfffdddbbbbbb___\\\[[[[[[[[[ZZZYYYUUUUUUTTTUUUTTTQQQLLLIIIGGGDDDAAA@@@AAAAAAAAA@@@BBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>===;;;;;;;;;;;;777777777888999888444222222222111111111111222222000000////////////000000111000///......///000111///...---,,,,,,---...///......////////////......//////000000000000//////111111000000//////......000000000000000000000000........................,,,***)))+++...000///---------...///000111111222222222222222333444444555888777777777888999:::;;;777999::::::999999;;;<<<>>>FFFPPPXXXggg|||rrrgggjjjlllhhhggglllmmmjjjeeedddfffjjjmmmnnnmmmnnnoooqqqsssrrrooolllhhhfffbbb\\\UUUOOOJJJGGGGGGFFFFFFGGGKKKPPPUUUXXXWWWWWWXXXXXX[[[```fffkkklllnnnoooqqqqqqpppooonnnmmmkkkhhhddd___XXXPPPJJJCCC>>>888444222222222111333222222111111000//////444222111///...---......333111///...---...///000333222000/////////000111000000000000000000000000000111111111111222222222000000000000000000000000000///...,,,,,,,,,---...000000000000000000000000111111111111111111111111222222333333333333444444222333333444444333333222111111222222222333333333444444555666777888999:::666666666666666666666666777777777777888888888888777777777777777777888888===<<<;;;;;;===AAAEEEHHHNNN]]]ttt{{{vvvpppmmmjjjhhhhhhgggeeecccbbb___\\\ZZZZZZ[[[ZZZYYYTTTTTTTTTTTTSSSPPPKKKHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::999888888888666333000111111111000000111111111000000////////////000000000///............///000000//////......//////000......////////////......//////000000000000//////111000000000/////////...000000000000000000000000////////////////////////111///...000333444333222000000000111111222222333333333333333444555666777888888888888999999999999;;;===>>>===<<<===???@@@AAAKKKVVVaaaqqquuuqqqooohhhfffjjjmmmkkkjjjiiijjjjjjiiihhhjjjjjjllloooqqqqqqooommmjjjiiifffbbb\\\VVVRRROOOHHHGGGEEEDDDFFFIIINNNQQQQQQSSSTTTVVVWWW[[[```ccciiikkknnnpppqqqqqqpppooopppnnnkkkhhhddd___YYYUUULLLGGG@@@:::666444222000222111111000000/////////333222111000///000111111222111///......///000111222222000/////////000111000000000000000000000000000111111111111222222222000000000000000000000000111111000///////////////111111111111111111111111111111111111111111111111222222333333333333444444222333333444444333333222111222222222222333333333444444555666666777888888666666666666666666666666666666777777777888888888999999888888999999::::::;;;;;;<<<<<<===AAAGGGKKKZZZjjj|||xxxpppnnnkkkiiihhhgggfffdddaaa^^^[[[ZZZZZZZZZYYYXXXTTTSSSSSSSSSRRROOOKKKGGGEEEDDDCCCDDDEEEEEEDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888888555222///111000000//////000000111000000////////////000000000000////////////000000111000000//////000000111...//////////////////...//////000000000000//////000000000000////////////000000000000000000000000111111111111111111111111000//////000222333333111333333333333333333333333444444444555555666888888:::;;;;;;;;;;;;::::::999;;;<<<===<<<<<<===@@@BBBIIIUUUcccpppyyyooojjjkkkhhhhhhhhhiiiiiigggdddaaagggggghhhjjjmmmmmmkkkjjjllllllkkkiiifffaaa]]][[[QQQNNNHHHDDDBBBDDDGGGIIIKKKNNNQQQSSSUUUWWWYYY[[[dddgggkkkoooqqqrrrqqqpppqqqooommmkkkiiigggccc```YYYSSSKKKCCC===888444111222222111111111111111111111111111111111222333444111000///...///000111222222111111000///000000000000000000000000000000000000111111111111222222222////////////////////////111222222222222111111000111111111111111111111111222222222222222222222222222222333333333333444444222333333444444333333222222222222222333333333333444444555555555666666666666666666666666666666666666666666666777777777777;;;:::::::::;;;;;;<<<===:::===?????????DDDNNNVVVmmm{{{xxxpppmmmkkkiiiiiihhhfffeeeaaa^^^[[[ZZZZZZZZZYYYXXXTTTTTTTTTTTTSSSPPPLLLHHHCCCCCCCCCEEEFFFFFFDDDBBBCCCBBBBBBBBBBBBBBBBBBCCCAAA@@@???===<<<<<<;;;;;;;;;:::888888777555222000000000////////////000000000000////////////000000111111111111111111111111000000000000000000000000//////............////////////000000000000//////000000000000////////////////////////////////////222222222222222222222222/////////000111111111111444444444444333333333333444444444555666777888999<<<======>>>===<<<;;;::::::;;;<<<===>>>AAAEEEHHHWWWeeewww~~~zzzvvvtttsssrrrxxxuuukkkiiifffdddddddddbbbaaaeeeddddddeeefffgggfffdddlllmmmnnnnnnmmmjjjgggeee```[[[SSSKKKFFFDDDDDDEEEFFFIIINNNRRRSSSTTTUUUVVV]]]```eeejjjnnnqqqqqqqqqrrrooommmkkkkkkjjjgggeeebbb\\\UUUMMMEEE???999555555444333222111222222333111111111111222222222333000/////////000111222222222111111000000000000000000000000000000000000000000000111111111222222222////////////////////////111111333333333222111000111111111111111111111111222222222222222222222222222222222333333333444444222333333444444333333222222222222333333333444444444444444555555555555555666666666666666666666666555555666666666777777777;;;:::::::::;;;<<<===>>><<>><<<<<<<<<<<<999888777777777777555333000000////////////000000000000////////////000000000000000000000000000000////////////////////////000///............///000//////000000000000//////////////////000000000000////////////////////////111111111111111111111111222222333333222222333444333333333333333222222222333333333444555777888999:::;;;;;;<<<<<<<<<<<<;;;<<<>>>AAAEEEHHHMMMRRRVVVkkk||||||uuupppooooooppp}}}wwwmmmeeeaaa`````````^^^]]]]]]___bbbdddeeeeeejjjkkkmmmnnnnnnmmmlllkkklllggg___VVVNNNHHHEEECCCAAAEEEJJJMMMOOOOOOPPPQQQUUUXXX]]]ccchhhllloooppprrrpppnnnmmmlllllliiihhhfffbbb\\\UUUOOOHHHBBB>>>888777444222111000000111111111111111111000000000000000000000000111222222111111111111000000000///000000000000000000000000000000111111111222222222000000000000000000000000///000111222222222111000111111111111111111111111222222222222222222222222222222222333333333444444222333333444444333333222222222333333333444444444444444444555555555555555777777777777777777777777666666666666777777777777999999999::::::;;;<<<===<<>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<999888666666777777555444111000000//////000000111000000////////////000000------............------...//////000000//////...000///...------...///000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000///111222111000///111222222222222222222222222222333333333444666777999:::888888888999:::<<<>>>???>>>BBBIIIPPPWWW]]]dddhhhzzzyyyyyyzzz{{{~~~pppeee___[[[ZZZXXXWWWXXX[[[```eeehhhjjjhhhiiijjjkkklllmmmmmmmmmooommmhhhaaaYYYQQQJJJGGGAAACCCFFFGGGGGGHHHJJJKKKNNNPPPTTTZZZ```fffkkkmmmsssrrrpppppppppooollljjjiiifffbbb]]]XXXSSSMMMIII===;;;777333000///......111111222222111000//////000000111111111111111111000111111111111000//////000000000000000000000000000111111111111222222222000000000000000000000000//////000111111111111000222222222222222222222222333333333333333333333333222222333333333333444444222333333444444333333222333333333333444444444444444444555555555666666666777777777777777777777777777777777777888888888888888888888999:::;;;<<<===;;;>>>BBBHHHUUUiiiwwwsssllljjjhhhggggggfffeeedddcccaaa]]]\\\\\\\\\[[[ZZZVVVVVVUUUVVVUUURRRMMMJJJGGGEEECCCCCCDDDDDDCCCBBBAAA@@@???======???@@@AAAAAAAAA???>>>===<<<<<<<<<;;;999777666666666444333111111111000000111111111000000////////////000000---...////////////...---///000111111111111000///000///...------...///000//////000000000000//////.../////////000000000111000000000000000000000000000000000000000000000000---///111000...---...000111111111222333333333444444444555666777999:::;;;999999999:::===AAADDDGGGHHHNNNYYYcccmmmvvv}}}~~~pppeee___ZZZYYYYYY[[[```fffiiikkkgggggggggggghhhjjjlllmmmmmmnnnnnnlllfff]]]UUUPPPHHHHHHGGGDDDBBBBBBEEEGGGHHHJJJLLLQQQXXX```fffjjjpppooopppqqqrrrqqqnnnlllllljjjgggdddaaa\\\VVVRRRHHHDDD???:::555222111111000111222333333333222111111111222222111111000000000111111222111000///...000000000000000000000000000111111111111222222222222222222222222222222222000000000000000111222222222222222222222222222222333333333333333333333333222222333333333333444444222333333444444333333222333333333444444444444555444444555666666777888888777777777777777777777777888888888888999999999999888888888999:::;;;===>>><<<@@@IIIVVViiiwwwssskkkiiigggfffffffffdddcccdddaaa^^^]]]]]]]]]\\\[[[UUUUUUTTTUUUTTTQQQLLLIIIJJJHHHEEEDDDDDDEEEDDDDDDCCCBBB@@@??????@@@BBBCCCBBBAAA@@@>>>======<<<<<<===;;;888666666555333111222222111111111111222222000000////////////000000000111222333333222111000000111222333333222111000111///...------...///111//////000000000000//////.../////////000000111111000000000000000000000000111111111111111111111111111333555444111000222444111111222222333444555555555555666777888:::<<<===>>>===<<<>>>AAAGGGLLLOOOXXX___lllyyy{{{pppaaa___]]]]]]aaadddggghhhgggfffeeeeeefffhhhkkkllllllooorrrssspppggg^^^XXXOOONNNJJJEEEAAAAAACCCEEEEEEFFFHHHLLLSSS\\\ccchhhkkkkkkmmmppprrrqqqnnnlllooonnnkkkiiifffaaa\\\XXXQQQMMMGGGAAA;;;888666555///000222444555555555555222222222222222111000///000111111222222000///...000000000000000000000000000111111111111222222222222222222222222222222222111111000///000111333444222222222222222222222222333333333333333333333333222222333333333444444444222333333444444333333222333333333444444444555555444444555666777888999:::777777777777777777777777888888999999999:::::::::999999999:::;;;<<<>>>>>>>>>DDDPPPccczzz|||qqqkkkjjjhhhfffeeedddeeeeeeaaa___\\\[[[\\\[[[ZZZYYYVVVVVVUUUUUUUUURRRMMMIIIIIIGGGDDDDDDDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>======::::::999777666444333333111111000///////////////////////////////////////000000000000111111111111000000000000000000000000------...///000000//////...///000///...---...000000///.........000111222111111111000000000000000///////////////000111111222222111111111111111111000111222333444555555555888777777888999::::::999>>>;;;<<>>???@@@HHHZZZrrr{{{qqqkkkjjjhhhfffeeeddddddeeeaaa___\\\[[[\\\\\\ZZZYYYXXXWWWWWWVVVUUURRRMMMIIIIIIGGGDDDDDDDDDDDDCCCAAAAAAAAA@@@????????????@@@AAAAAA@@@??????>>>======::::::999777666555444333111111000///////////////////////////////////////000000000000111111111111000000000000000000000000000000000000000000//////---...//////------...///000//////...///000111222111000000000000000000000///////////////000111111222222111111111111111111111222333444666666666666888888888999;;;<<<;;;;;;888777;;;AAAFFFPPPdddvvv}}}||||||qqqjjjlllllljjjhhhgggfffcccbbbaaacccdddfffiiijjjlllnnnnnnlllkkkiiiccc___XXXPPPJJJGGGEEEEEEAAACCCEEEEEEFFFKKKTTT\\\fffhhhllloooqqqqqqqqqpppoooooonnnllliiigggdddcccccc___YYYRRRLLLFFF???;;;333222111111222222111///111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111222222222222111111111000000111111111222222222222555555444444333333222222333333333333333333333333333333333444444444555555444444444444444444444444777777555555555666888999888777777666777888999:::999999999::::::;;;;;;<<<::::::999888999;;;???BBBGGGQQQddd}}}zzzpppllljjjhhhfffeeedddddddddaaa___\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXVVVRRRMMMIIIHHHFFFDDDCCCDDDDDDBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@??????>>>>>>===::::::999888666555444444111111000////////////000////////////////////////000000000000111111111111000000000000000000000000222222222222111000///...---///000///...---...///000000/////////000111111000000000000000000111111000////////////000111111111111222222222222222222222333444666777777888888777888999:::;;;<<<<<<;;;:::<<>>555444333222333222000...000000000000000000000000222222222222222222222222//////000000000111111111000000111111222222333333222222222222222222222222222222222222111111111111111111111111222222222222333333333333333333333222222222222333333444444444333333333444444444555555444444444444444444444444777666555555555666888999888777777777777888999999:::::::::::::::;;;;;;;;;;;;;;;:::999:::===BBBFFFMMM[[[qqqzzzqqqlllkkkhhhfffdddddddddddd```___\\\\\\\\\]]]\\\ZZZ\\\[[[ZZZYYYWWWSSSMMMIIIHHHFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@???????????????@@@?????????>>>>>>>>>===::::::999888777666555444222111000000//////000000///////////////////////////000000000111111111111000000000000000000000000000000111111111000/////////000111000///...///111000000000000000000111111000000000000000111111111000000//////000000111222111111222222222222222333333333555666777888888888666888:::::::::::::::;;;???CCCHHHOOO[[[ooo{{{xxxtttrrrrrrvvv{{{~~~wwwpppllleee___\\\]]]___bbbaaabbbeeehhhkkkmmmooopppllljjjfff```[[[UUUPPPNNNLLLKKKIIIEEECCCEEEKKKOOOTTTYYY```hhhmmmoooooonnnppppppppppppooonnnmmmllliiihhhfffccc]]]UUULLLFFF>>>;;;666444333333222111000000000000000000000000222222222222222222222222000000000000111111111222000000111222333333444444222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333111111222333333444555555333333333444444444555555333333444444444444444444777666666555666777888888777777777888888888999999;;;;;;;;;;;;;;;::::::::::::<<<>>>======@@@DDDHHHRRRccc|||{{{rrrlllkkkiiifffdddccccccccc```^^^]]]\\\]]]]]]\\\[[[\\\[[[ZZZYYYWWWSSSNNNIIIHHHFFFCCCCCCCCCCCCBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>::::::999888777666666555222222111000000000000000000000000000000000000000///000000000111111111111000000000000000000000000,,,---...///000000000000000111222222111000111222111111111111111111000000//////000000111111111111000000000000000111222222111111222222333333333333222333444555777777777777666888::::::999999<<<>>>BBBEEEJJJTTTdddyyyzzzrrrqqqqqqsssxxx~~~|||uuujjj```[[[\\\```dddaaabbbccceeegggiiilllmmmkkkjjjiiifffbbb^^^ZZZXXXUUUSSSOOOJJJFFFEEEGGGIIILLLQQQZZZcccjjjnnnooonnnpppppppppqqqppppppooooooiiihhhhhhfffccc]]]UUUOOOHHHBBB;;;555333333333333000000000000000000000000222222222222222222222222111111111222222222333333000000111222333333444444222222222222222222222222222222222222222222222333333222222222222222222222000111111222222333333444111111222333333444555555333333333444444444555555333333333444444444555555666666666666666777777888777888888888999999999999<<<;;;;;;;;;;;;;;;;;;;;;888;;;?????????AAAGGGKKK]]]ooo{{{rrrmmmkkkiiifffdddccccccccc```^^^]]]\\\]]]^^^]]]\\\[[[ZZZYYYYYYWWWSSSNNNJJJGGGEEECCCBBBCCCCCCAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::999888777777666666222222111000000000000111000000000000000000000000000000000000111111111111000000000000000000000000***+++---...000111111111000222333222111000111222111111222222222111000////////////000111111222222111000000000000111222222111111222222333444444444222333444666777777777888777:::<<<<<<;;;>>>DDDIIINNNQQQUUU]]]lll~~~yyyrrrmmmlllnnnrrrxxxqqqccc[[[YYY\\\___bbbbbbaaaaaaccceeeggghhhkkkkkkkkkjjjhhheeecccaaa[[[XXXTTTOOOKKKHHHFFFEEEGGGMMMUUU___ggglllnnnooopppqqqqqqqqqqqqqqqqqqpppjjjiiihhhhhhfffbbb]]]YYYQQQJJJAAA999555444444444111111111111111111111111222222222222222222222222111222222222222333333333000000111111222222333333222222222222222222222222222222222222333333333333333333333333222222222222111222222222333333444444222222222333333444444444333333333444444444555555222333333444444555555555666666666666777777777777777888999999::::::999999;;;;;;;;;;;;;;;<<<<<<<<<666:::===???@@@EEENNNVVVooozzzrrrmmmllliiifffdddccccccccc```^^^]]]]]]^^^^^^^^^]]]YYYYYYXXXXXXWWWSSSNNNKKKGGGEEECCCBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>:::999999888888777777777333222111111000000111111000000000000000000000000000000000000111111111111000000000000000000000000,,,---...///000111111111///000111111//////000111111222222222222111000///...//////000111111222222111111000000111111222333111111222222333444444555444444666777888999999999999;;;>>>???AAAGGGQQQYYYbbbfffhhhhhhnnnxxx}}}}}}{{{yyytttoookkkiiihhhhhhjjjooowwwsssfff```^^^^^^bbbaaa___^^^___aaaccceeeiiiiiijjjjjjiiigggfffeee___]]]ZZZVVVSSSOOOLLLIIIEEEJJJRRR\\\dddjjjnnnppprrrrrrssssssssssssrrrrrrnnnllljjjhhhgggeeecccaaaYYYTTTKKKDDD>>>:::777444222222222222222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111222222222333333333444444444444333333333222222222333333333333444444444444333333333333333333333333333333333444444444555555222222333333444555555666555666666777777777777777777888999:::::::::999999::::::;;;;;;<<<<<<======999<<<>>>>>>BBBMMM^^^jjjyyyqqqnnnllliiifffdddccccccbbb```^^^]]]]]]^^^___^^^]]]XXXXXXWWWWWWVVVSSSOOOKKKGGGEEECCCBBBBBBBBBAAA@@@AAA@@@@@@???>>>?????????============>>>>>>>>>>>>:::999999999888777777777333222111111000111111111000000000000000000000000000000000000111111111111000000000000000000000000///000000111111111111000...///000///...---...000111222333333222111000///...//////000111222222222111111111000111111222333111111222333333444555555555666777888999::::::::::::===@@@CCCFFFOOO\\\fffooottttttlllgggjjjmmmmmmppplllgggccccccfffjjjnnnlllrrr|||zzzoooiiifffaaa```^^^]]]]]]___bbbdddggggggggggggffffffeeedddbbbaaa___]]][[[WWWRRROOODDDIIIQQQZZZcccjjjnnnqqqssstttttttttttttttsssssssssoookkkiiihhhgggfffddd```[[[UUUNNNHHHAAA;;;666333333333333333333333333000000000000000000000000000000000000111111111111111111111000000000000000000000000000000000000000222222222333333444444444444444444333333222222222444444444444444444444444444333333333333333333333333333333444444444555555222222333333444555666666555666666777777777777777777888999:::;;;:::999999:::::::::;;;<<<===>>>>>>???@@@@@@@@@EEEUUUlll}}}xxxqqqooollliiigggfffeeedddccc]]]]]]]]]______^^^[[[XXX[[[ZZZYYYXXXVVVSSSNNNKKKGGGEEECCCCCCCCCDDDCCCBBBAAA@@@??????>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;888888999888888777666555333333333222222222111111---...///000000///...---111000///......///000111000000000000000000000000111111000000000000000111111111222222333333444444222111000.........///000000000000000111111111111.../////////000000000000000111222222444444555666777777666888999::::::999:::AAAFFFHHHNNN\\\kkksss{{{vvvooogggbbbaaabbbccc___```bbbcccdddgggkkknnntttxxx}}}rrrgggaaaZZZXXX\\\aaafffggggggdddbbbdddhhhiiifffcccdddcccaaa___^^^]]]\\\\\\PPPPPPPPPSSSZZZdddmmmssspppsssuuuuuutttrrrrrrssstttrrrooonnnmmmllliiigggeeebbb^^^WWWOOOFFF???;;;555444333333444444333111333333333222222222111111000111333444444333111000111111111111111111111111222222111111222222333444111111222222222333333333333333333444444444555555444444444444444444444444666666666555444444333333777666555444444444444444777777777777777777777777777888888888888999999999;;;:::999888888:::<<<===;;;:::999999;;;=========@@@@@@BBBGGGUUUlllxxxqqqooollliiigggfffeeedddccc```_________```___]]][[[[[[ZZZYYYXXXVVVSSSNNNKKKGGGEEECCCBBBCCCCCCCCCAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;888888888888777666555555333333222222111111111111///000000000000000000///000///...------...///000000000000000000000000000111111000000000000111111/////////000000000000000111000000////////////000000000000000111111111111000000000000000000000111111111222333444555555666777777777888999;;;;;;;;;888???EEEJJJTTTcccooouuuwwwrrriiiaaa]]][[[]]]^^^\\\___dddgggiiijjjkkkmmmrrruuuzzz}}}}}}ppphhh___\\\___ccccccbbbeeefffgggggghhhggggggffffffeeedddbbbaaaaaa``````ZZZWWWTTTSSSWWW___gggmmmrrrsssuuuuuutttrrrrrrssssssrrrppppppooonnnkkkiiifffeeebbb\\\UUULLLEEE@@@888555333222222333222111333333333222222222222111000111333444444333111000111111111111111111111111222222111111222222333444222222333333333444444444333333333444444444555555444444444444444444444444555555555555555444444444666666555444444444444444555555555555555555555555777888888888888999999999999999::::::;;;;;;;;;::::::::::::;;;===>>>??????>>>@@@EEEOOOaaazzzyyyrrrooollliiigggfffeeedddccc___]]][[[[[[[[[\\\[[[YYY[[[YYYXXXWWWVVVSSSNNNKKKGGGEEECCCBBBCCCCCCBBBAAA???>>>>>>===============>>>>>>======<<<;;;;;;;;;777777777777666555444444222111111111111000000000222111111000000111111222///......------......///000000000000000000000000111000000000000000111111000//////////////////...//////000000111000000000000000000111111111222222222111111111111111111111111222222333444555666666777777777888:::<<<>>>??????DDDKKKRRR___mmmtttuuusssmmmddd\\\WWWWWWYYY[[[^^^cccjjjooopppooommmlllnnnooosssxxx{{{wwwlllhhhkkklllgggbbbbbbccceeedddbbbaaaccceeeggggggffffffffffffffffffeeeaaaZZZUUUUUUZZZaaaeeeqqqsssuuuuuutttsssrrrssssssrrrrrrssssssqqqnnnkkkhhhhhhfffbbb\\\UUUMMMIII@@@;;;666222222333333444333333333333222222222222111222333444444333222111222222222222222222222222222222111111222222333444333333444444444555555555333333333444444444555555444444444444444444444444444444444555555555555555666666555444444444444555555555555555555555555555777888888888888999999999777888:::<<<<<<;;;:::999::::::;;;===>>>???@@@@@@>>>BBBLLL\\\rrrzzztttooollliiigggfffeeedddccc___]]]ZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSNNNKKKFFFDDDBBBBBBCCCCCCBBBAAA??????>>>============>>>>>>======<<<<<<;;;::::::777777777777666444333333111000000000000000000000222111000//////000111222............/////////000000000000000000000000000000000000000000000111222222222111111000000//////---...000111222222111000000000111111111222222222333333222222222222111111222222333444555666777777777777888999;;;>>>BBBEEENNNRRRXXX```lllvvvwwwsssooojjjaaaYYYUUUVVVYYY\\\dddiiiooosssssspppmmmkkkkkkmmmsss{{{zzzrrriiifffaaa]]]]]]___bbbdddfffgggggghhhiiiiiiiiiiiikkkgggaaa\\\ZZZ[[[^^^```lllooorrrssssssssstttuuurrrssstttuuuvvvtttqqqmmmiiiiiiiiigggbbb\\\VVVRRRJJJDDD<<<666444555666777444444333333333222222222111222222333333222222111222222222222222222222222222222111111222222333444333333333333444444444444333333333444444444555555444444444444444444444444333333444444555666666777666555555444444444555555555555555555555555555555777777888888888999999999888999:::;;;;;;;;;::::::;;;<<<=========>>>???@@@BBBIIIWWWkkk{{{vvvooollliiigggfffeeedddcccdddaaa^^^\\\]]]^^^______YYYXXXWWWVVVVVVSSSOOOKKKFFFDDDBBBBBBBBBCCCBBB@@@@@@@@@???>>>>>>>>>>>>???=========<<<;;;;;;::::::888888777777666444333222000000000000000000000111111111///......///111111//////000000111111111111111111111111111111111111000000//////000111222222222222111111000000//////...///000222222222111000111111111111222222222222333333333222222222222222222333444555666777777888888999:::;;;<<>>===<<<<<>>>>>===;;;===BBBGGGOOO```{{{xxxuuuooollliiigggfffeeedddccc___]]][[[ZZZZZZ[[[[[[ZZZXXXWWWVVVVVVUUUSSSOOOKKKEEEDDDBBBAAABBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999::::::999888777555444333111111111111222222333333000111111222222111111000---...000111222222222111111111111111111111111111////////////000111222333/////////000000000000000222222111111000111111111111111111222222222333333//////000111222333444444444444555666777888888999:::<<<>>>???AAAGGGQQQYYYccciiinnnrrruuuuuunnneee]]][[[ZZZYYY[[[^^^bbbeeeccciiirrr{{{}}}~~~zzzooojjjddd``````aaadddfffggghhhgggfffeeefffgggiiiiiijjjjjjjjjiiilllppprrrssstttvvvxxxtttsssrrrrrrsssrrrpppnnnlllkkkjjjhhhfffdddcccbbb\\\WWWPPPIIICCC>>>888555555444444444444333333333333222222222222222222333333333333333333333333333222222111111222222333444222222222333333333444444333333333444444444555555444444444444444444444444333444444444555555666666444444444444444555666666666666666666666666666666777888888888888999999999:::999999999::::::;;;;;;<<<===>>>======AAAJJJQQQbbbwwwvvvsssooollliiigggfffeeedddccc```___]]]\\\]]]]]]\\\[[[WWWVVVVVVVVVUUUSSSOOOLLLEEECCCAAAAAABBBBBBAAA@@@??????>>>==================<<<<<<;;;;;;:::999999;;;::::::999777666444333111111222222222333333333111222333444444333222111,,,---///000111111111000111111111111111111111111////////////000111222333111111222222333333444444444333111000000000111111111111222222222333333333......///000222333444555444444555666777888999999;;;===@@@@@@BBBIIITTT\\\fffkkkppppppnnnkkkbbbYYY\\\\\\\\\]]]```dddhhhkkkgggppp~~~~~~yyyzzz}}}tttlllhhh___aaadddfffggggggffffffeeeeeeeeefffhhhjjjlllnnnmmmooorrrttttttuuuvvvwwwuuusssqqqqqqqqqpppooommmmmmllljjjhhhfffeeeeeeeeebbb^^^XXXQQQKKKDDD===888555555444444444333333333333222222111111222222333333333333333333333333333222222111111222222333444333333333444444444555555333333333444444444555555444444444444444444444444444444444555555555555555444444444444444555666777555555555555555555555555777888888888888999999999777888:::<<<<<<;;;:::999;;;===>>>===>>>EEEPPPYYYssstttooorrrnnniiifffeeedddbbbaaa```^^^\\\\\\]]]]]]\\\[[[ZZZXXXUUUSSSRRRPPPMMMKKKFFFDDDCCCCCCCCCAAA???===CCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888777555333222111222222111111111111222222222222111111000/////////...000111333333222111000222111000//////111333444222111000//////000111222000000000000000000000000333222111000000000222222333222111000000111222222333111000333777:::999777555555777888:::;;;<<<<<<>>>@@@DDDIIIOOOUUUZZZ]]]kkkiiigggccc___\\\ZZZZZZZZZXXXXXXZZZ[[[```lllzzz{{{wwwxxx~~~rrrggg___\\\bbbfffccc______bbbccccccdddgggjjjiiiffflllnnnqqqrrrssssssuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnkkkgggdddeeeccc___[[[TTTKKKAAA:::777666555555555444111///)))---111333444444444555333333333333333444555666333333333333333333333333333333333444444444555555444444444444444444444444666666555555555444444444444444555555555555444444333333333444555666777888:::999888777666666666666555555555555666666666666:::;;;<<<>>>>>>>>>>>>===???;;;<<>>DDDFFFJJJOOOTTTWWWZZZ[[[cccaaa^^^\\\[[[ZZZYYYXXXXXXVVVVVVXXX]]]hhh{{{xxxqqqooossswwwzzzxxxlllcccbbbbbb___\\\]]]]]]___aaabbbeeehhhiiihhhkkkmmmpppqqqrrrrrrtttvvvttttttttttttttttttttttttqqqpppooooooooolllhhheeeeeecccaaa]]]XXXPPPHHHBBB<<<:::888666666555333111---000333555444444444444444444333333333444555555333333333333333333333333333333333444444444555555444444444444444444444444666666555555555444444444444444555555555555444444444444444444555666777777888888777666666666777777888888888999999999999:::999:::<<<===>>>>>>======???<<<>>>DDDGGGNNNddd|||~~~xxxwwwrrrooojjjgggfffeeedddcccbbb```^^^^^^^^^___^^^\\\XXXWWWTTTSSSRRRPPPMMMKKKFFFEEECCCBBBBBBAAA???===AAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999777555444333222222222111111111111222222...//////000111111222222000111333444444444333222...000444777777555222///000000111111111111000000000000000000000000000000222111111000111111222222111111000000000000111111333222111222333444333222999888888888:::===AAACCCLLLOOOTTTYYY[[[ZZZXXXWWWXXXUUUSSSSSSUUUWWWVVVUUUYYYUUUSSSWWW```qqq|||qqqgggeeegggddddddfffjjjpppwww}}}uuukkkeee___[[[ZZZ\\\]]]```bbbdddeeehhhkkkjjjllloooqqqqqqrrrtttuuuttttttuuuuuuuuuuuuttttttqqqpppooooooooommmjjjgggfffeeecccaaa^^^XXXQQQKKK???<<<888555444333222111111333666666555333333444555555444333333333444444333333333333333333333333333333333444444444555555333333333333333333333333555555555555555444444444444444555555555555444444666666555555555555666666666666555555666666777777999999999:::::::::;;;;;;999:::;;;<<<<<<===<<<<<>>@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999888777666444333222222222222111111111111222222//////000000111111111111//////000111222111111000000222666999999777444111///000111222222111000///000000000000000000000000111111111111111111222222000000000000000000111111333333333444555666666666999888888999===CCCIIIMMMVVVYYY]]]```___[[[VVVSSSQQQNNNJJJLLLPPPSSSSSSQQQWWWSSSRRRVVVbbbxxx|||~~~zzzwwwuuuvvvwwwyyyssssssrrrqqqpppqqqqqqrrrqqqqqqpppooonnnmmmmmmlllkkkjjjjjjjjjkkknnnpppqqqzzztttjjjeeeddd^^^]]]^^^___bbbgggkkkmmmppprrrtttvvvwwwxxxzzz}}}xxxmmmbbb\\\^^^^^^```bbbbbbbbbgggllljjjllloooqqqqqqrrrtttvvvrrrsssttttttttttttsssrrrqqqpppooooooooonnnllljjjhhhgggfffdddbbb]]]WWWRRRFFFAAA;;;777444444333222222444666666444333444444666555444333333333333333444444444444444444444444333333333444444444555555333333333333333333333333555555555555555555555555444444555555555555444444777777666666555666666666444444444444555666777888777777777777888888888999999999:::;;;;;;<<<<<<<<<>>>???BBBHHHQQQdddxxxvvvqqqnnnjjjgggfffeeedddcccdddbbb```_________^^^]]]VVVUUUTTTSSSSSSPPPMMMJJJGGGEEEBBBAAAAAAAAA@@@>>>??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777777666555333222111111222222111111111111222222111111111111000000////////////000000111111111111111222444555555555444333///000111222222111000///000000000000000000000000000000111111222222222222//////000000111111111111111222333555666777888999888888999===CCCLLLTTTYYY^^^```bbbbbb___YYYTTTPPPOOOKKKHHHHHHKKKNNNOOONNNRRROOOQQQYYYggg~~~}}}tttqqqlllhhhhhhiiijjjkkkfffdddbbb___^^^___```aaa___^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[YYYXXXXXXYYYZZZ\\\]]]^^^gggiiiooowwwzzzlllccc^^^YYYYYYYYYZZZ[[[\\\]]]]]]```bbbeeefffgggiiilllnnnrrrqqqppppppppppppqqqqqqoooqqqtttvvvxxxzzz|||~~~vvviiiaaa]]][[[^^^___```fffnnniiillloooqqqqqqsssuuuvvvrrrsssuuuvvvvvvuuusssrrrqqqpppoooooopppooommmlllkkkjjjhhhfffddd```ZZZVVVOOOJJJCCC<<<999888666555111222444444444333444666666555444333333333333333444444444444444444444444333333333444444444555555333333333333333333333333444555555555555555555555444444555555555555444444888888777666666666777777444444444444555777888999666666666777777777888888999999::::::;;;<<<<<<===>>>@@@DDDKKKXXXnnnwwwuuupppmmmhhhfffeeeeeedddccceeebbb```_________]]]\\\UUUTTTSSSSSSSSSQQQMMMJJJHHHEEEBBB@@@@@@AAA@@@???======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;777777666555444333222111222222111111111111222222222222111111000//////...111111111111222222333333000000000000000111111222000000111111111111000000000000000000000000000000///000111222222222222222///000111222222333222222///111333444555666888:::999:::===BBBJJJTTT^^^ccceeecccaaa^^^YYYUUUQQQNNNMMMLLLJJJHHHHHHJJJLLLNNNLLLNNNUUUaaappp}}}rrrqqqnnnkkkiiifffeeeddd]]][[[YYYWWWWWWXXXYYY[[[WWWVVVUUUSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSSSSRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRWWWWWW[[[bbbkkkvvvuuufff\\\XXXXXXXXXXXXWWWVVVVVVUUUXXXZZZ]]]^^^___```ccceeegggggggggggghhhhhhhhhhhhiiiiiijjjkkkmmmoooqqqrrruuuyyy~~~kkk```YYY[[[^^^^^^dddmmmhhhjjjnnnpppppprrrtttvvvuuuvvvwwwyyyyyywwwvvvuuusssqqqoooooopppooonnnlllmmmllljjjhhheeebbb\\\YYYRRRMMMEEE>>>:::777555333111333444444333333555666555555444333333333444444444444444444444444444444333333333444444444555555444444444444444444444444444444444555555555555555444444555555555555444444888888777777777777888888555555555555666777888999888888888999999999999:::::::::::::::;;;<<<===>>>???AAAGGGQQQbbbyyy~~~wwwuuunnnkkkgggeeeddddddcccbbbdddbbb```^^^^^^^^^]]][[[TTTSSSSSSSSSSSSQQQMMMIIIHHHEEEBBB@@@@@@@@@@@@???<<<=========>>>>>>??????============<<<<<<<<<<<<888888777666555444444333222222111111111111222222111111111000000000000000111111111111111222222333///000000111111111111111111111000000000000111111000000000000000000000000...///111222333333222222///000222333444444444333111333666666555555888:::<<<>>>AAAHHHQQQ[[[dddiiihhhddd]]]WWWRRROOONNNNNNJJJKKKKKKHHHEEEFFFKKKPPPQQQUUU```nnnzzz|||xxxsssnnnhhhddd[[[[[[[[[ZZZXXXWWWWWWXXXRRRRRRRRRQQQPPPQQQRRRSSSPPPQQQQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOONNNMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMPPPVVV\\\dddrrrssseee^^^\\\ZZZWWWVVVVVVWWWWWWVVVXXXZZZ[[[\\\]]]___aaaaaabbbdddfffhhhiiiiiiiiihhhfffeeeeeefffhhhjjjkkkjjjmmmpppqqqssswww}}}zzz}}}qqqbbb___```^^^```gggeeehhhkkkmmmnnnppprrrtttuuuvvvxxxzzzzzzxxxvvvuuuuuurrrpppooopppooonnnlllmmmllljjjiiigggddd```]]]VVVQQQJJJCCC===999666333555666777555444333444666444444333333333444555555555555555555555555555555333333333444444444555555555555555555555555555555444444444555555555666666444444555555555555444444777777777777888999999:::666666666666777777888999999999999:::::::::;;;;;;<<<;;;;;;;;;;;;===>>>???@@@CCCJJJXXXnnn}}}wwwvvvnnnjjjfffdddcccccccccbbbdddbbb___^^^^^^]]]\\\ZZZSSSSSSSSSTTTSSSQQQMMMIIIHHHEEEBBB@@@@@@@@@@@@???<<<<<<======>>>>>>??????>>>=========<<<<<<<<<<<<:::999999888777666666555222222111111111111222222/////////000111111222222///////////////000000111000222333555555444333222222111000//////000111222000000000000000000000000...///111222333333222222000111333444555555444444666888::::::777777999;;;???AAAEEELLLUUU^^^fffkkkiiidddZZZRRRLLLKKKMMMOOOGGGJJJLLLHHHDDDDDDKKKRRRYYY___kkkxxxzzzwwwnnnkkkgggccc```\\\XXXUUUPPPQQQRRRSSSRRRSSSTTTUUURRRSSSSSSSSSQQQPPPQQQQQQLLLMMMOOOPPPQQQQQQPPPPPPMMMMMMNNNNNNMMMMMMLLLKKKMMMMMMNNNOOOOOOPPPQQQQQQOOONNNNNNNNNNNNMMMMMMMMMLLLJJJMMMSSSWWW[[[gggttt}}}ooobbb^^^ZZZUUUTTTUUUXXXZZZWWWYYY[[[\\\\\\]]]___aaa___aaaeeeiiilllmmmmmmmmmhhhfffcccbbbccceeeggggggdddfffhhhiiijjjnnnuuu{{{|||xxxwww}}}nnnfffccc]]]\\\aaaccceeeiiikkklllnnnppprrrssstttvvvxxxxxxvvvtttsssvvvsssqqqppppppooonnnlllmmmllljjjjjjiiigggdddaaa```[[[SSSLLLFFFBBB===:::999:::999777444333444555333333333333444444555666555555555555555555555555333333333444444444555555666666666666666666666666444444444555555555666666444555555555555555555444777777777777888999:::;;;777777777777777888888999888888999999999:::::::::<<<<<<;;;;;;<<<===???@@@AAADDDMMM^^^vvv}}}uuurrrkkkgggcccaaa```aaaaaaaaafffdddbbbaaa```^^^[[[XXXTTTRRRQQQPPPOOOLLLIIIFFFEEECCCAAAAAAAAAAAA???===<<<>>>???>>>===<<<===???<<<;;;999888888999:::;;;777777666666555555444444111222222333333444444555222000...///222333111///000000000000111111111111333333333222111000///...111111000000000000111111000111111111111222222222222222222222333444444555444444444444444444444444555666666555444555777999BBBEEEJJJPPPWWW\\\```bbbggg]]]TTTPPPMMMIIIHHHJJJLLLHHHEEEGGGMMMSSSYYY^^^hhhsss{{{}}}|||rrruuuvvvqqqnnnlllgggaaaaaa^^^ZZZYYYYYYYYYVVVSSSRRRRRRRRRRRRRRRQQQPPPPPPSSSRRRQQQRRRRRRRRRPPPOOOQQQOOOMMMMMMOOOQQQQQQQQQSSSSSSTTTSSSRRRPPPMMMLLLOOOPPPRRRRRRQQQQQQRRRSSSRRRRRRRRRQQQPPPNNNLLLLLLNNNNNNNNNMMMPPPUUU]]]bbbuuu{{{oooggg]]]XXXYYYZZZYYYWWWYYYZZZ\\\^^^```aaaaaaaaagggfffjjjrrrzzz{{{tttmmmllliiifffeeefffggggggfffaaabbbdddfffhhhjjjkkklllssswwwzzzzzzxxxzzz{{{}}}|||lll```]]]```aaaaaadddhhhhhhfffiiiooopppqqqrrrsssttttttuuutttqqqrrrssssssrrrooommmkkkkkkkkkkkkjjjhhheeecccaaa```^^^ZZZUUUNNNGGG>>>888777555444555666666444333555555555555555555555555444444444444444444444444///000111222333444444444444444444444444444444444555555555555555555555555666666666666555555555555555555555555555666777777888666333555888:::999888999999:::::::::;;;;;;;;;<<<<<<;;;;;;===@@@BBBAAAAAAIII[[[qqq|||uuurrrkkkgggcccaaa```aaaaaa```dddcccaaa______]]]ZZZWWWUUUTTTRRRQQQPPPNNNJJJGGGEEECCCAAAAAAAAAAAA???>>><<<>>>???>>>===<<<===???@@@>>><<<:::::::::;;;<<<777777777666555555444444222222222222111111111111000...---...000000///---000000000000111111111111111222222222222111000000222111000000000000000111000111111111111222222222444333333222222222222333111222222333444555666666777777888777666777999<<>>:::888666555666777666555555555555555555555555555555555555555555555555555111111222333444444444444444444444444444444444444555555555555555555555555777777777777777666666666666555555555555666777777999888777888:::;;;;;;;;;999999:::::::::;;;;;;;;;============>>>AAACCCCCCJJJWWWmmm|||uuurrrkkkgggccc```````````````cccaaa___^^^^^^\\\YYYWWWVVVUUUSSSRRRQQQOOOKKKHHHEEECCCBBBAAABBBAAA???>>><<<>>>???>>>===<<<===???@@@>>>===;;;::::::;;;;;;888777777666555555444444222111111000//////......000///......000000///...000000000000111111111111///000111222222222222222333222111000000000000000000111111111111222222222444333222111111000111111...///000222444666888888777888999888888999;;;>>>EEEFFFGGGIIIKKKLLLMMMMMMPPPKKKHHHIIIHHHFFFGGGKKKRRRZZZdddkkkppptttwwwyyy|||yyyvvv{{{{{{{{{{{{|||~~~~~~{{{|||{{{tttlllgggeeedddbbbaaa____________bbbeeefffeeeggglllnnnlllkkkgggbbb___]]]\\\ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVZZZXXXVVVVVVXXXZZZZZZYYYVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUQQQRRRSSSTTTTTTVVVZZZ]]]^^^jjjyyy|||qqqiiiggggggfffeeeggggggfffgggiiikkknnnpppuuuwwwzzz||||||{{{yyywwwtttsssrrrrrrqqqpppmmmjjjiiihhhfffffffffgggiiikkkoooqqqrrrqqqnnnooorrruuuwww{{{sssggg```]]]]]]```aaa```bbbfffggghhhjjjlllmmmnnnooooooqqqrrrssstttsssrrrpppnnnmmmlllllljjjhhhfffdddbbbcccaaa___\\\WWWQQQJJJEEE???<<<888666777888888888555555555555555555555555666666666666666666666666333333444444555444444333555555555555555555555555555555555555555555555555666666666666666666666666666666555555666666777888777888999999888999;;;===::::::::::::;;;;;;;;;;;;===>>>>>>??????AAADDDGGGWWWjjj}}}vvvtttkkkgggccc```___``````___bbb```___^^^^^^]]]ZZZXXXVVVUUUSSSRRRQQQOOOKKKHHHEEEDDDBBBBBBBBBAAA@@@>>><<<>>>???>>>===<<<===???;;;;;;:::999999999::::::888888777666555444444333111111000000////////////222111111111111222111111///000000000111111111111000000111222222222222111333333222111000000000000000000111111111222222222222222111111000111111111...///111222444666888888666777888888777999<<<>>>@@@AAACCCEEEHHHIIIJJJKKKJJJGGGEEEFFFGGGHHHOOOWWWfffttt{{{xxxvvvtttwwwwwwxxxyyyzzz|||~~~~~~tttrrrpppsss||||||wwwooohhhddd```]]]ZZZ\\\\\\]]]]]]___cccgggkkknnnsssxxxzzz|||uuunnniiieeebbbaaa\\\[[[[[[[[[[[[[[[[[[[[[YYYZZZ\\\\\\[[[[[[[[[\\\aaa___]]]]]]^^^``````___]]]^^^^^^]]]]]]]]]\\\\\\___^^^]]]]]]^^^]]]\\\[[[YYYZZZZZZZZZZZZYYYXXXXXXXXXZZZ\\\\\\\\\\\\]]]^^^___eeemmmyyyvvvooolllllllllllllllkkkkkkkkknnnrrrwwwzzz|||~~~}}}{{{|||}}}~~~}}}}}}~~~}}}{{{wwwsssqqqooommmkkkkkkmmmoooqqqssstttsssqqqnnnnnnppprrrqqqwww|||}}}{{{}}}xxxiiibbb\\\\\\^^^```cccgggcccdddfffhhhjjjlllmmmmmmpppqqqsssttttttsssqqqpppnnnmmmllljjjhhhfffdddcccdddbbbaaa___\\\WWWQQQMMMDDD@@@:::777777888999999555555555555555555555555555555555555555555555555555555555555555555444444666666666666666666666666555555555555555555555555333444444444555555666666666666666555666777777888444777888888666555888<<<:::::::::;;;;;;;;;;;;<<<<<<===???@@@@@@@@@GGGNNNccczzz~~~wwwuuukkkhhhccc```_________^^^bbb```_________^^^\\\ZZZUUUTTTRRRQQQPPPNNNJJJGGGFFFDDDBBBBBBBBBBBB@@@>>><<<>>>???>>>===<<<===???999999999999:::;;;;;;<<<888888777666555444333333000000000111111111222222111222222222111111111222///000000000111111111111111222222222222111000000333333222111111000111111000000111111111222222222000000000000111222333444111222222444555666777777444555666666666888;;;>>>>>>???AAADDDFFFHHHIIIIIIGGGDDDCCCCCCEEEKKKYYYggg}}}wwwvvvuuuuuuvvvsssuuuwwwzzz{{{{{{zzzzzzmmmmmmpppyyy|||vvvqqqllliiifffbbb]]]YYYXXXXXXXXXXXXVVVYYY]]]aaafffnnnwww}}}zzzpppjjjgggcccbbbaaaaaaaaabbbbbbccceeegggiiiiiigggfffggghhhhhhfffddddddeeefffffffffggggggggggggggghhhhhhiiikkkjjjkkkmmmnnnmmmiiieeefffffffffeeedddbbbaaa```___aaacccdddbbbaaaaaabbbfffhhhjjjooozzz}}}vvvpppmmmmmmnnnnnnpppoooooopppsssyyy~~~yyywwwtttsssrrrtttvvvwwwwwwwwwuuurrrpppoooooopppqqqwww|||{{{wwwvvv{{{xxxkkk^^^YYYZZZ]]]aaafffbbbccceeegggiiikkkkkkllloooppprrrtttttttttsssrrrooonnnllljjjhhhgggeeeeeedddcccbbbaaa___\\\VVVRRRIIIDDD>>>999777888999999666666666666666666666666444444444444444444444444555555666666666555444444666666666666666666666666555555555555555555555555444444555666777777888888666666666666666777888888444777888888666555888<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>AAA@@@AAALLLYYYrrr~~~wwwuuukkkhhhccc```______^^^]]]aaa```____________]]][[[UUUTTTRRRQQQPPPNNNJJJGGGFFFDDDCCCBBBCCCBBB@@@???<<<>>>???>>>===<<<===???::::::;;;<<<<<<=========999888888666555444333222000000111222222333444444///000111111//////000111000000000000111111111111222222222222222111000///222222111111111222222333000111111111111222222222/////////000222333555666444444555555666666666777444555666777777999===???BBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAABBBDDDMMM```rrrzzzwwwwwwwwwwwwxxxnnnppptttwwwxxxxxxwwwuuummmpppxxxtttpppkkkfffbbb___[[[YYYZZZXXXUUUTTTSSSUUUWWWXXXYYY^^^fffnnnwwwvvvrrrqqqpppoooooooooppprrrrrrtttwwwyyyxxxuuussstttvvvuuusssqqqqqqrrrssssssrrrnnnooooooqqqsssvvvxxxyyyxxxwwwxxxzzz}}}|||wwwssstttttttttsssqqqooonnnmmmlllnnnppppppnnnllllllllljjjkkkkkklllrrryyyzzzwwwwwwtttpppllliiihhhiiiiiimmmllllllmmmpppuuuzzz~~~}}}|||{{{|||}}}zzzxxxvvvsssqqqooooooooorrrwww{{{zzzwwwuuuxxx{{{{{{}}}iii___]]]]]]___aaabbbccceeeggghhhiiijjjjjjmmmnnnqqqsssttttttsssrrrpppooommmkkkhhhgggffffffeeedddddddddccc```[[[WWWOOOJJJCCC===:::999999888666666666666666666666666444444444444444444444444444444555555555555555444555555555555555555555555555555555555555555555555666666777888:::;;;<<<<<<777777666666777777888999777888999999888999;;;===:::;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>BBBBBBDDDTTTggg|||uuussskkkhhhccc___^^^^^^^^^]]]___^^^]]]^^^^^^^^^\\\ZZZVVVUUUSSSRRRQQQOOOKKKHHHFFFEEECCCBBBCCCBBBAAA???<<<>>>???>>>===<<<===???<<<=========<<<;;;;;;:::999999888666555444333222111222222222222222222222///000222111///...000222000000000000111111111111000000111222222222222111111111111111222333444444000111111111111222222222111111111111222444555555555555666666777888888888666777999::::::===@@@CCCDDDDDDDDDDDDDDDCCCCCCBBB@@@AAACCCEEEHHHRRRfffzzz~~~}}}~~~}}}}}}oooqqqtttwwwyyy{{{{{{|||xxx|||tttnnnjjjbbb___[[[XXXWWWVVVTTTSSSUUUUUUUUUTTTUUUWWWZZZ\\\dddlllwww~~~wwwzzzzzzxxxyyy}}}~~~{{{wwwvvvtttqqqnnnkkkkkkkkkmmmlllkkklllmmmppptttvvv|||~~~{{{xxxuuusssrrrqqqpppqqqtttxxxzzzzzzzzz{{{}}}xxxzzz|||~~~tttmmmhhhcccbbbbbbccceeefffggghhhhhhhhhkkkmmmooorrrssstttssssssqqqpppmmmkkkiiiggggggggggggffffffffffffccc^^^[[[UUUPPPIIIBBB>>><<<999888666666666666666666666666555555555555555555555555222333444555555555555555444444444444444444444444555555555555555555555555555555666888999;;;<<<<<<777777666666777777888999999888777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>><<>>???>>>===<<<===???======<<<;;;:::888666555999999888666555333222222333333222222111000000000000333444444111000222444000000000000111111111111...///000111222333333333000000000111222333555555000111111111111222222222333333333222333333444444555555666777888999::::::999:::<<<===>>>@@@DDDGGGBBBBBBCCCDDDDDDDDDCCCCCC???BBBGGGKKKMMMVVVkkk~~~vvvvvvxxxzzz~~~wwwmmmeeeaaa^^^\\\YYYVVVTTTSSSSSSTTTSSSSSSSSSTTTVVVWWWYYY\\\```bbbllluuu|||xxxwwwwwwttttttrrrrrrrrrsssuuuvvvvvvxxx}}}~~~{{{xxxwwwuuutttsssoooqqquuuzzz~~~|||{{{yyywwwvvvxxx~~~{{{uuurrrwww~~~uuulllfffbbbcccdddeeefffgggggggggjjjlllnnnqqqssstttssssssrrrpppmmmkkkiiihhhggggggiiihhhhhhhhhhhheeeaaa]]]YYYTTTMMMFFFAAA>>>:::888777777777777777777777777666666666666666666666666111222333444555555555555444444444444444444444444555555555555555555555555111222333555666888999:::777777777777777888888999888666444555888::::::888;;;;;;;;;<<<<<<<<<======???===AAAFFFGGGMMMddd~~~yyysssrrrooojjjccc^^^\\\\\\\\\\\\^^^[[[YYYYYYZZZZZZXXXUUUXXXVVVUUUTTTTTTRRRMMMIIIGGGEEEAAA????????????>>>@@@???===<<<<<<<<<===>>>@@@???===;;;:::::::::::::::888777555444444444444111111111222333444555666222222222222222222222222333333333222222111111111222222222333333444444444000000111222222222222111000111111111111222222222000/////////000222444555444555555666777888888888;;;<<<======<<<===???AAADDDDDDCCCBBBAAA@@@??????FFFBBBCCCJJJRRRZZZhhhuuuzzzssstttxxx~~~xxxmmmiiiaaa[[[WWWUUUSSSRRRTTTSSSRRROOOOOOQQQUUUYYYYYY[[[\\\]]]```eeekkkpppvvv|||wwwsssrrruuuyyy}}}yyyvvvuuuuuuooooooppprrruuuyyy|||~~~|||wwwtttqqqpppppp}}}}}}{{{iiigggddddddiiirrr{{{xxxfffddd``````dddfffddddddffffffiiilllnnnooopppssstttrrrqqqooommmkkkjjjiiiiiihhhgggfffggggggfffcccaaaZZZXXXTTTOOOHHHBBB<<<999888666555555666666666555777777777777666666666666555555444444444444555555555555555555555555555555666666666666666666666666666777777777777777666555555555555555666666666666888888999999999:::::::::===============>>>??????<<<@@@CCCDDDIIIZZZuuuxxxrrrppplllhhhbbb^^^]]]^^^______^^^\\\ZZZZZZ[[[[[[YYYVVVYYYWWWUUUUUUUUURRRNNNJJJEEEDDDBBBBBBBBBAAA???===>>>===<<<;;;;;;;;;<<<<<<@@@>>>===;;;::::::::::::999888777555444444444444111111111111222222333444222222222222222222222222333333333222222222111111111111111222222333333333000111111111111222222222111111111111222222222222000000000000111333555666555666777888999:::;;;;;;???@@@AAA@@@??????AAABBBAAAAAAAAAAAA@@@@@@@@@@@@DDDAAACCCKKKRRRYYYeeeppp}}}~~~yyyuuuuuuvvv}}}~~~wwwppphhhccc___\\\WWWSSSQQQQQQRRRRRRUUUUUUVVVVVVVVVYYY]]]aaadddeeegggjjjooossswwwyyy{{{xxxsssqqqnnnnnnoooqqqsssuuuxxxyyy~~~~~~|||{{{xxxvvvtttssswwwzzz~~~~~~xxxsssnnnkkkccc```\\\ZZZ]]]bbbiiinnnwww|||{{{iiibbb^^^```bbbaaabbbeeeaaadddgggjjjkkkmmmppprrrqqqpppnnnmmmkkkjjjiiiiiiiiihhhggghhhhhhgggdddbbb\\\[[[XXXTTTMMMGGGAAA===999777555555666666666555777777777666666666555555666555555444444555555666555555555555555555555555666666666666666666666666555666666777777777666666666666666777777777888888888888999999999:::::::::===<<<<<<<<<===>>>??????CCCEEEHHHKKKTTTiiiwwwqqqoooiiieeeaaa^^^___```aaabbb___^^^\\\\\\]]]\\\ZZZXXXVVVUUUSSSRRRQQQOOOKKKHHHCCCCCCCCCDDDEEECCC@@@===>>>>>>===<<<<<<<<<<<<<<>><<<;;;:::999::::::999888777555444444444444111111111000000111222222111111111111111111111111333333333222222222222111000111111111111111222222222111000000000111333333111111111111222222222333111111111222333444555666666777888999;;;<<<>>>>>>AAABBBCCCBBBAAA@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCEEEEEEHHHOOOUUUZZZccckkkqqqzzzyyysssrrrrrrtttwww{{{ooofff```\\\WWWTTTVVVTTTRRRPPPPPPQQQSSSUUUUUUXXX\\\___bbbeeeiiillluuuuuuxxx~~~{{{|||}}}}}}wwwrrrnnnooopppqqqssstttuuuvvvyyyzzz|||}}}|||zzzwwwuuutttsssrrrrrruuuzzz|||||||||zzzvvvpppjjjfffaaa^^^XXXTTTRRRTTTWWWYYY\\\aaahhhqqq{{{wwwkkk___\\\^^^___aaaddd^^^```dddfffhhhkkknnnqqqpppooonnnmmmlllkkkjjjjjjjjjiiiiiiiiiiiihhheeeccc^^^^^^\\\YYYTTTMMMFFFBBB<<<:::777666777777666555666666666666555555555555666555555444444555555666666666666666666666666666666666666666666666666666444444555666777777777666777777777888888888999999888888999999999:::::::::<<<;;;<<<<<<===>>>???@@@DDDEEEIIIRRRbbb{{{xxxpppooohhheeeaaa______aaabbbbbb``````______^^^\\\ZZZYYYVVVUUUTTTRRRPPPNNNKKKIIIDDDDDDCCCDDDDDDDDDAAA???@@@@@@??????>>>>>>>>>>>>>>>===<<<:::999999::::::888888777666555444444333333222222111111111111222000000000000000000000000222222222222222222222222111111111111222222222222333111000//////111333444111111111222222222333333222222333333444555666666666666888:::;;;===??????AAABBBCCCBBB@@@>>>>>>???AAA@@@@@@@@@AAACCCEEEFFFJJJLLLQQQVVVZZZ^^^cccgggjjjpppwww}}}yyypppkkknnnrrrwww~~~wwwnnnggg___YYYWWWVVVVVVUUUVVVVVVVVVUUUVVVXXX[[[^^^___dddjjjpppuuuyyy}}}|||wwwrrrqqqwwwyyyqqqrrrssstttvvvvvvwwwwwwwwwxxxzzz{{{zzzyyywwwuuutttrrrnnnlllmmmpppuuuxxxxxxzzz|||}}}{{{vvvqqqnnngggccc]]]VVVQQQNNNMMMMMMQQQTTTZZZ```hhhqqq{{{{{{hhh___]]]]]]^^^aaa]]]```ccceeegggjjjnnnqqqpppppppppoooooonnnmmmmmmlllkkkjjjjjjjjjiiifffccc]]]^^^^^^\\\XXXQQQJJJFFF???===999777777888777666666666666666555555555444666666555555555555666666777777777777777777777777666666666666666666666666222333444666666777777777777777777888888888999999888888999999999:::::::::;;;;;;;;;<<<===>>>@@@AAABBBFFFPPP```wwwyyyqqqooojjjfffbbb``````aaa`````````aaabbbaaa___]]][[[ZZZXXXXXXWWWUUURRROOONNNMMMHHHEEEBBBAAABBBBBBBBBAAA???????????????>>>>>>======<<<;;;:::999999::::::888888777666555444333333444333333222222222333333000000000000000000000000222222222222222222222222333333333333333333333222333111000//////111333444111222222222222333333333222333333444555555555555555666777999;;;<<<>>>>>>AAABBBCCCBBB@@@>>>===>>>???>>>>>>???AAACCCFFFGGGPPPTTTYYY\\\]]]```aaabbbcccfffiiikkkqqqxxx{{{xxxuuuwwwvvvooohhhfffjjjppp}}}}}}xxxnnnfff___[[[UUURRRRRRTTTWWWYYYXXXZZZ]]]___aaaeeejjjnnntttzzzuuupppqqqvvv{{{~~~uuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttuuussspppmmmlllmmmnnnoooooorrruuuxxxxxxuuurrrpppkkkhhhbbb[[[UUUOOOKKKHHHKKKNNNQQQVVV\\\ccclllrrr~~~xxxhhh```[[[[[[^^^]]]___bbbccceeegggkkknnnppppppqqqqqqqqqqqqpppooommmlllkkkkkkkkkiiifffddd\\\]]]]]]\\\YYYSSSMMMIIICCC@@@<<<999888888888777777666666666666555555555666666666555555666666666888888888888888888888888777777777777777777777777333444555666777777777777666666666777777777888888888888999999999::::::::::::;;;;;;<<<>>>@@@AAABBBDDDNNNaaazzzyyyqqqpppkkkhhhdddaaaaaa``````___```bbbcccbbb___\\\ZZZZZZTTTUUUTTTQQQMMMJJJJJJJJJIIIFFFBBB@@@@@@AAA@@@@@@<<<<<<<<<<<<<<<;;;::::::===<<<:::999999999:::;;;777888777777666444333222444333333222333333444444111111111111111111111111111222222222222333333333444444444333333333333333222111000000000111333333222222222222333333333333222333444444555555444444555666777888:::;;;<<<===@@@BBBDDDCCCAAA???>>>>>>;;;;;;<<<>>>AAAFFFJJJLLLUUU[[[______^^^___^^^[[[]]]___``````dddkkkllliiiiiikkkkkkhhhfffhhhooouuutttkkkgggccc^^^ZZZVVVTTTRRRPPPRRRUUUYYY\\\[[[```fffkkkpppwwwzzzuuusssssswww|||zzzxxxvvvuuuuuuuuuuuuxxxwwwwwwvvvuuuttttttttttttsssrrrpppooommmmmmllljjjkkkmmmooopppppppppoookkkiiieee```YYYRRRMMMJJJFFFGGGJJJMMMQQQXXX```eeennnvvvyyyiii___]]]___^^^```aaaaaaaaacccfffiiinnnoooqqqrrrsssrrrqqqqqqnnnmmmkkkkkkkkkiiifffccc\\\\\\]]]]]]ZZZUUUQQQNNNGGGCCC>>>:::999999888888777777777777666666666666777666666555555666666777777777777777777777777777777777777777777777777777444555666777888888888777666666666777777777888888888888999999999:::::::::;;;;;;<<<===???AAACCCDDDFFFWWWssswwwpppooojjjgggdddbbbaaaaaa```______bbbdddccc___[[[ZZZYYYQQQRRRQQQNNNJJJGGGGGGHHHHHHFFFCCCAAAAAA@@@>>><<<:::;;;;;;<<<;;;:::999888<<<;;;:::999999999:::;;;777777888777666555333222222111111111222333444444222222222222222222222222111111222222222333333333333333333333222222111111000111111111111222222222222222222333333333444444111222333444555444333333666777888999:::;;;<<<<<<===???AAAAAA@@@=========;;;;;;>>>BBBHHHOOOUUUYYY]]]cccfffbbb``````]]]XXXXXX[[[\\\\\\aaaggghhheeeeeeffffffgggllluuusssmmmddd]]]YYYWWWVVVUUUTTTUUUVVVXXX[[[```fffjjjjjjqqqyyy~~~yyyuuussssssssswwwxxxyyyzzzzzzyyywwwvvvssssssrrrrrrrrrrrrrrrrrrmmmmmmllllllmmmnnnooopppkkkkkkjjjgggaaa[[[UUURRRHHHHHHIIIIIIKKKOOOVVVZZZ___fffnnnuuuyyyjjjfffiiicccccccccaaa```aaadddggglllmmmoooqqqrrrrrrqqqpppnnnlllkkkkkkkkkiiieeeccc^^^______^^^\\\YYYVVVTTTIIIEEE???;;;:::999999888999888888888777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888888777777777777888888888999999888888999999999:::::::::;;;<<<===???AAACCCEEEFFFMMMcccvvvooonnnhhhfffcccbbbbbbbbbaaaaaa___bbbeeeccc___[[[YYYYYYVVVWWWVVVSSSNNNKKKLLLNNNFFFEEEDDDCCCBBB@@@;;;888;;;<<<=========<<<::::::<<<;;;:::999999999:::;;;777777888888666555333222000000000000111222333444222222222222222222222222111111111222222333333333222222222222111111000000000000111222222222222111222222333333333444444444111222333444444444333222888888999999:::;;;<<<<<<999;;;>>>>>>===;;;::::::<<<>>>AAAGGGOOOXXX```dddcccjjjlllfffcccbbb^^^YYYPPPTTTVVVXXX]]]dddeeebbbeeeeeeeeejjjuuu}}}rrrkkkbbb___ZZZVVVSSSSSSUUUVVVVVVYYY]]]ccciiipppwww|||}}}|||wwwtttssssssuuuxxx|||~~~zzzxxxttttttttttttuuuwwwyyyzzzqqqpppmmmkkkjjjkkknnnooooooppppppnnnjjjeee___\\\PPPOOOMMMJJJIIIKKKOOOSSSSSSZZZaaagggooouuupppsssggggggfffdddbbbccceeegggjjjkkknnnpppqqqqqqpppooonnnlllkkkkkkjjjhhheeebbbaaaaaaaaa```^^^\\\ZZZXXXKKKFFF@@@<<<::::::999999999999999999888888888777777777666666666666777777666666666666666666666666777777777777777777777777888999999999999888888777888888999999999:::::::::888888999999999:::::::::<<<<<<>>>???BBBDDDFFFHHHXXXpppuuunnnkkkkkkiiieeeccccccbbbaaa```bbbbbbaaa```^^^[[[YYYXXXYYYWWWTTTRRRQQQOOOLLLJJJFFFDDDAAA@@@??????===<<<999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888666555555444444333222222333333333333333333333333111111111111111111111111111111222222222333333333111222333333111111222333222222111111111111111222444333222111111333555666444444333333333444555555777777777888:::<<<>>>???BBB@@@>>><<<;;;<<<===>>>======BBBNNN\\\gggkkkkkkmmmllljjjgggddd```]]][[[UUUXXX[[[___bbbddddddeeehhhjjjooozzz|||ssshhh```^^^ZZZYYYXXXVVVVVVXXX\\\```eeegggkkkqqqzzzyyyvvvwwwwww{{{|||}}}|||vvvrrrppprrruuuxxxtttttttttsssqqqnnnllljjjjjjlllpppsssssspppllliii]]]ZZZUUURRRPPPNNNLLLJJJOOOQQQTTTYYY^^^jjj{{{{{{sssiii```^^^___```cccggghhhiiijjjlllmmmnnnooooookkkjjjjjjiiiiiijjjjjjkkkgggdddbbbaaaaaa```\\\XXXSSSNNNFFF@@@<<<:::999999;;;:::888777555444444444777777666555555555555555666666666666777777777777:::888666777:::;;;999777999999999999999888777666333666999:::999888777777999999999999:::;;;<<<<<>>AAABBBBBBFFFLLLccctttmmmkkkiiifffccc``````___^^^]]]`````````___^^^\\\[[[ZZZZZZXXXUUUSSSQQQOOOLLLJJJFFFCCCAAA??????>>><<<;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;:::999999888888777777666555555444444333333333333333333333333333111111111111111111111111111111222222222333333333111222333333111111222333333333222222222222222333444333222111111333444666444444333333444444555555777777888999:::<<<===>>>>>>===;;;:::999:::;;;<<>>===???AAAAAACCCLLLUUUppptttmmmkkkiiifffccc``````___^^^\\\____________^^^]]]\\\\\\[[[YYYVVVTTTRRRPPPMMMKKKEEECCC@@@>>>>>>===<<<:::;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::999999888888888888777777666555555444333333333333333333333333111111111111111111111111111111222222222333333333111222333333111111222333444333333222333333444444444333222111222333444555444444333333444555555666777777888999:::<<<======:::999888777777888999:::???CCCKKKUUUaaappp}}}|||xxxpppiiidddbbbcccddd______```ccchhhmmmqqqtttxxx||||||vvvlllddd\\\ZZZWWWUUUUUUXXXZZZ[[[]]]aaagggoooyyyzzzvvvvvvxxx{{{~~~yyytttqqqnnnmmmnnnnnnnnnoooppprrrsssuuuttttttssssssrrrrrrrrrrrriiieee```[[[WWWTTTQQQNNNOOOOOOOOOPPPPPPUUUdddttt}}}qqqiiiaaa___^^^\\\^^^bbbgggggghhhiiijjjkkkkkklllmmmmmmlllkkkjjjiiiiiiiiijjjhhhfffeeeeeeccc```^^^[[[VVVNNNHHHCCC???<<<999999888888777666666777777888777666666555555666666666666666777777777888888888777666777888999888666777888888999999999888888888:::::::::888888888:::999999999999:::;;;<<<===<<<>>>@@@BBBAAAEEETTTccctttmmmkkkmmmjjjfffdddcccbbbaaa___``````______^^^]]]\\\[[[[[[YYYVVVTTTSSSQQQNNNLLLDDDBBB???>>>======;;;:::<<<<<<<<<<<<;;;:::999999::::::::::::999999888888888888777666666555555444333333333333333333333333111111111111111111111111111111222222222333333333111222333333111111222333333222222222222333444444333333222222222333444555444444333444444555666777777888999:::;;;;;;<<<<<<888777777666777888999:::>>>DDDLLLUUU___lll|||xxxpppjjjgggffffffbbbcccdddhhhmmmuuu{{{~~~uuulllgggbbb\\\VVVVVVVVVVVVZZZ```cccgggmmmttt|||}}}{{{{{{~~~|||wwwssspppooonnnllllllnnnpppsssuuuvvvvvvvvvvvvvvvuuuuuutttoookkkeee```[[[XXXTTTQQQPPPOOONNNNNNLLLNNNYYYeeezzzqqqgggaaa]]]ZZZ]]]bbbddddddeeeggghhhjjjlllmmmoooooonnnmmmkkkjjjhhhgggjjjiiihhhgggeeecccaaa```]]]YYYRRRLLLGGGBBB===999::::::999999999999::::::888777777666555666666666666666777777777888888888777777777777777888777777666777888999999999999999:::;;;;;;:::888888999;;;:::999999::::::;;;<<<===<<>>======;;;:::<<<<<<<<<<<<;;;:::999999:::999999999999999888888777777666666555444444333333333333333333333333333111111111111111111111111111111222222222333333333111222333333111111222333111111111111111222333333222222222222333333444444444444444444555666777888888999:::;;;;;;;;;;;;:::666777777888999:::;;;;;;@@@FFFOOOUUU\\\gggvvv|||uuuoooiiifffdddcccdddgggmmmttt}}}xxxnnneee]]]YYYYYYUUUUUUXXX\\\___eeemmmqqqwww}}}|||~~~}}}yyywwwrrrpppnnnllllllmmmppprrrtttuuuwwwyyyyyywwwuuutttrrrmmmgggbbb^^^ZZZVVVTTTQQQPPPOOOOOOMMMMMMUUU^^^ttttttjjjaaa\\\^^^cccaaaaaaccceeegggjjjmmmoooooooooooonnnllljjjhhhggghhhhhhhhhfffdddbbbaaa```]]]ZZZUUUPPPKKKEEE???:::999999888888888999::::::888888777666666666666666777777777777888888888888777888888888777777777888666777888999999999999999:::;;;;;;:::999999:::<<<::::::::::::;;;<<<======>>>@@@CCCCCCBBBLLLddd|||xxxqqqpppooolllhhhfffdddcccaaa```cccbbbaaa```]]][[[YYYXXX[[[YYYVVVTTTRRRPPPMMMKKKEEECCC@@@>>>>>>===<<<:::;;;;;;;;;<<<;;;;;;::::::999999999999999999888888777777666555555444444333333333333333333333333333111111111111111111111111111111222222222333333333111222333333111111222333000000000000111222333333222222333333333444444444333333444444555666888888888999:::;;;;;;;;;:::999666666888999;;;<<<======CCCIIIQQQVVV[[[cccmmmuuuzzzxxxvvvqqqlllgggbbb______ccciiirrr|||~~~|||qqqggg^^^XXXSSSPPPPPPQQQWWW```gggmmmuuu}}}}}}~~~}}}|||xxxvvvrrrooommmlllmmmnnnoooqqqtttvvvwwwvvvtttsssppplllfffbbb^^^[[[WWWUUUSSSQQQQQQRRRPPPNNNSSSZZZhhh|||nnncccaaaddd```aaabbbdddgggjjjmmmooooooppppppooonnnkkkiiihhhfffggghhhfffdddaaaaaaaaa\\\ZZZWWWTTTPPPIIICCC>>>777777777666777777888888999888777777666666777777777777777888888888999999777999:::999888777888999777888888999999999888888888999;;;;;;:::999;;;<<<::::::::::::;;;<<<===>>>???AAADDDEEEGGGUUUppp{{{tttssspppmmmiiifffdddcccaaa___aaaaaa```___^^^\\\ZZZYYYZZZXXXUUUSSSQQQOOOLLLJJJFFFCCCAAA??????>>><<<;;;::::::;;;;;;<<<;;;;;;;;;888888888888888888999999888888777666666555555444333333333333333333333333111111111111111111111111111111222222222333333333111222333333111111222333111111111111222333444444222222333333444444444333333333444444555777888999999999;;;<<<<<<;;;999888555666888:::<<<===>>>???CCCHHHOOOVVVZZZ___eeeiiihhhgggfffdddbbb___\\\[[[ZZZ```jjjvvvyyymmmggg___YYYVVVUUUUUUUUUXXX\\\fffsss{{{~~~}}}}}}}}}~~~}}}{{{wwwssspppnnnmmmmmmjjjkkkmmmnnnpppqqqqqqqqqllliiiddd```]]][[[XXXVVVTTTSSSSSSTTTRRROOOQQQVVV\\\nnnnnneeedddcccccccccdddfffiiilllnnnooooooppppppooollljjjhhhfffhhhiiigggdddaaaaaabbb\\\[[[YYYXXXTTTOOOHHHBBB:::999888888888888888999999888777777666666777777777777888888888999999999888:::;;;:::888888999;;;888888999999999888777777555777:::;;;;;;:::;;;<<<;;;::::::;;;;;;<<<===>>>@@@AAADDDHHHOOO```}}}}}}vvvuuuqqqnnnjjjgggfffdddbbbaaa____________^^^]]]\\\[[[ZZZWWWTTTRRRQQQOOOLLLJJJFFFDDDAAA@@@??????===<<<999999:::;;;<<<<<<<<<<<<888888888888888888999999999999888888777666666666333333333333333333333333111111111111111111111111111111222222222333333333111222333333111111222333222222222222333444555666111222333444444444333333333333444444666777888999999:::;;;<<<<<<:::999777444555888:::<<<>>>>>>???@@@EEELLLSSSXXX\\\^^^___ZZZYYYYYYXXXXXXXXXXXXXXXVVV^^^jjjyyy~~~vvvllleee]]]YYYTTTRRRTTTYYY]]]___hhhnnnzzz~~~}}}||||||~~~zzzvvvssspppooonnnhhhgggggghhhiiillloooqqqiiifffaaa^^^\\\ZZZXXXVVVUUUSSSTTTTTTRRRNNNOOOSSSSSSaaaqqqvvvhhhdddfffeeeeeedddeeegggjjjkkknnnoooppppppooommmkkkiiifffhhhjjjhhhdddbbbbbbddd\\\\\\[[[ZZZXXXRRRKKKFFF>>>===<<<;;;;;;;;;;;;<<<999888888777777777777777777888888888888999999999888;;;<<<;;;999888:::<<<999999999999999888777666222555999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>@@@@@@DDDJJJUUUhhh{{{tttooonnnmmmkkkhhheeecccaaa```cccbbb```^^^\\\[[[[[[[[[ZZZXXXUUURRRQQQNNNKKKIIIDDDCCC@@@>>><<<;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;::::::999888888888888777777666555444333111///000222333222///333222222222333222///---333222111000000111222333333444555444222000000000///000000111222222333333444444333333444555777888666666555555666777888888;;;;;;999888777777666666777888:::;;;;;;===@@@CCCCCCFFFLLLPPPSSSSSSQQQPPPLLLOOORRRPPPMMMMMMQQQUUUWWWfffvvvwww{{{zzztttmmmccc[[[YYYSSSTTTTTTTTTVVV\\\fffnnnxxx|||}}}~~~~~~{{{uuuooommmpppsssllliiifffccccccfffiiillliiigggdddaaa^^^[[[ZZZYYYWWWVVVTTTRRRQQQQQQRRRSSSVVVYYYcccrrrwwwdddjjjfffdddfffgggfffhhhmmmjjjmmmppppppooommmlllllliiiiiiiiiiiihhhfffeeedddaaa___]]][[[XXXTTTOOOKKKBBB===888888:::;;;888444888888888888888999999999::::::999999888999999999888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;???>>>===<<<<<<===>>>???BBBAAABBBJJJZZZtttzzztttooommmlllkkkhhhfffccc```___aaa```___]]]\\\[[[[[[[[[[[[XXXUUUSSSQQQNNNKKKHHHDDDCCC@@@>>><<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::999999888777777888888777777666555444333111000000222333222000//////000111333444222111111000000000000000000111222444555444222000000111000000111222222333333444333333222222333444666777777777777777777777888888;;;:::999888777777777777666888:::;;;<<<>>>AAACCCDDDFFFJJJMMMOOOOOOMMMLLLKKKMMMNNNLLLIIIJJJOOOTTTbbbnnn||||||yyywww|||~~~tttkkkfff```XXXSSSSSSSSSUUUYYY\\\aaaiiittt|||~~~{{{wwwsssrrrsssuuummmkkkhhheeedddeeefffhhhiiihhhfffccc___\\\ZZZYYYWWWWWWWWWVVVVVVUUUTTTTTTVVVXXX___iiiuuuvvvkkkfffdddfffgggffffffhhhiiilllnnnooommmlllkkklllhhhhhhhhhgggfffdddcccbbb```___]]]\\\ZZZWWWRRROOOEEE@@@;;;999;;;<<<999777888888888888888888888888999999888888888888888999888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<===???@@@BBBBBBFFFQQQdddyyysssnnnkkkkkkjjjiiifffccc___]]]^^^^^^]]]\\\\\\[[[[[[ZZZ[[[XXXUUUSSSQQQNNNJJJGGGDDDBBB@@@>>><<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===888888888999888777777666777777777777666555444444333111000111222333222111000//////111333444333111222222333333333333222222222333444444222000000111111111222333333444444555222222111111222333555666999999888888888888888888:::999888777777777777777555888;;;===>>>@@@BBBDDDDDDFFFGGGIIIJJJJJJIIIIIIKKKLLLKKKIIIHHHLLLSSSYYYmmmwww~~~xxxssspppnnnrrrwww~~~zzzlllddd[[[WWWSSSOOOOOORRRVVV[[[bbbiiiqqq{{{yyyuuusssrrrqqqpppmmmkkkiiigggeeedddccccccjjjjjjiiifffccc```]]][[[WWWXXXZZZ[[[[[[ZZZXXXVVVWWWWWWZZZ___gggvvvxxxnnnffffffgggfffdddeeeiiikkkmmmmmmllljjjjjjkkkgggggggggfffdddbbb```___```^^^]]]\\\[[[YYYUUURRRIIIDDD>>>;;;;;;<<<;;;999999999888888777777666666888888777777777777888888999999999999999999999999888888888999999999999:::999999::::::;;;===>>>???>>>======<<<===>>>???@@@BBBDDDLLL\\\tttxxxsssnnniiijjjjjjjjjgggccc___\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZXXXUUUSSSQQQMMMIIIEEECCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888888999999888888777666777777777777666555444333222222222222222222222222444222111111222222000...000111222333333222111000222333444444222111111111222222333333444555555666333222222222222444555666::::::::::::999888888777999888888777777777777888666999===@@@AAABBBDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLLLLKKKNNNTTT]]]ddduuu|||~~~~~~{{{xxxsssooommmlllkkkqqqvvv|||}}}uuummmggg```XXXRRRPPPOOOPPPUUU[[[```fffpppxxxwwwrrrpppnnnllljjjjjjiiihhhfffdddbbbaaaiiiiiiiiiiiifffccc```^^^ZZZZZZ\\\\\\\\\[[[ZZZYYYWWWXXXYYY[[[^^^kkknnnfffdddddddddeeeiiijjjllllllkkkjjjjjjkkkhhhhhhhhhhhhfffdddaaa___```___]]]\\\[[[YYYVVVSSSMMMHHHAAA<<<;;;;;;;;;;;;999999888888777666555555888888888888888888999:::999999999999999999999999777777888888888999999999999999999999:::;;;<<<=========<<<<<<===???AAABBBAAAFFFSSShhhxxxsssoooiiijjjjjjjjjgggddd```]]][[[\\\\\\\\\\\\[[[ZZZYYYYYYWWWUUUSSSQQQMMMIIIEEECCCBBB@@@>>><<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999999888888777777777777666666555444333222222333333222222222333444333111111111111000///,,,---...//////...---,,,111333444444222111111222222333333444444555666666444444333333333555666777::::::;;;;;;:::999888777777777777666777777888888777;;;@@@CCCDDDEEEEEEFFFCCCDDDDDDFFFHHHIIIKKKLLLLLLLLLMMMOOOUUU^^^hhhnnnyyy~~~~~~|||{{{wwwsssmmmmmmmmmmmmmmmnnnooopppuuuyyy|||vvvnnneee[[[UUUUUUPPPMMMOOORRRVVV___hhhpppwwwyyytttooollliiijjjkkkkkkkkkiiigggeeeeeefffggggggfffcccaaa___^^^]]]\\\[[[ZZZ[[[\\\\\\WWWYYY\\\]]]]]]eeezzzzzzggg```___bbbfffiiijjjkkkkkkjjjiiijjjkkkiiijjjkkkkkkiiigggdddbbbaaa___]]][[[ZZZXXXUUURRROOOJJJDDD>>>;;;::::::::::::999999888777666666555999999999999999:::;;;<<<999999999999999999999999777777888888888999999999::::::999999999999999:::===<<<<<<===>>>@@@BBBCCCAAAKKK^^^wwwxxxtttpppjjjjjjkkkjjjhhhdddaaa___\\\\\\]]]]]]\\\[[[YYYXXXWWWVVVTTTSSSRRRNNNIIIEEEBBBAAA???>>>===<<<======:::::::::999999:::::::::999999::::::999999888777666666666666555444333333222333444333222111222444111000//////222333333333000000111111111111000000111222444444222111111222222222333444444555555666444444333333444555777888888999:::;;;:::999888777666666666666777777888999:::???DDDGGGHHHGGGGGGGGGDDDDDDEEEGGGIIIKKKLLLMMMIIIKKKNNNTTT\\\fffnnnssszzz~~~}}}{{{yyyssslllccceeejjjnnnrrrsssttttttssswww{{{}}}}}}}}}}}}}}}~~~{{{vvvnnnfff___WWWPPPLLLNNNLLLOOOUUU[[[bbblllvvv|||uuuqqqnnnoooqqqssssssrrrpppooogggggggggfffeeeccc```___aaa___]]][[[ZZZ[[[\\\]]]WWWYYY\\\^^^^^^bbbppppppbbb]]]___dddgggiiiiiiiiigggggghhhiiiiiijjjllllllkkkiiifffdddbbb```]]][[[ZZZXXXUUUSSSQQQMMMGGGAAA===:::::::::::::::999999888888777777:::::::::::::::;;;<<<===::::::::::::::::::::::::888888888999999999999:::;;;;;;:::999999999999999<<<<<<<<<===>>>AAACCCDDDEEEUUUmmmyyyuuuqqqllllllkkkiiigggeeecccbbb]]]^^^^^^^^^]]][[[XXXWWWUUUTTTSSSSSSRRROOOJJJFFFBBBAAA???>>>===<<<======;;;;;;::::::::::::;;;;;;888888888999888777777666666666666666555444333333111333555444222111333444222000//////111333333333333333222222222222333333000222444333222111222333222222222333444444555555444333333222333555666777666777999:::::::::888777555555555666666888999999>>>BBBGGGKKKKKKIIIHHHGGGEEEFFFGGGIIIJJJJJJJJJJJJJJJMMMRRRZZZccckkkqqqtttwww{{{}}}|||zzzwwwppphhhcccgggnnntttwwwwwwuuusssoooqqquuuwwwxxxyyy{{{}}}{{{vvvuuummmggg___WWWSSSPPPNNNMMMPPPRRRYYYccclllsssyyyzzz|||}}}}}}|||{{{zzzrrrqqqnnnllliiifffdddbbbbbbaaa```^^^]]]\\\\\\[[[WWWWWWZZZ]]]\\\^^^gggqqqnnnbbb```ccceeefffffffffddddddeeegggfffgggjjjkkkkkkhhhfffdddbbb___]]][[[[[[ZZZXXXWWWSSSPPPKKKEEE???<<<:::::::::::::::999999999999999999999999999:::;;;<<<===::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===???AAADDDEEEMMM```}}}zzzvvvrrrnnnmmmkkkiiigggfffdddddd^^^_________]]][[[XXXVVVTTTSSSSSSSSSRRROOOKKKGGGBBBAAA???>>>============<<<<<<<<<;;;;;;<<<<<<<<<777777777777777666666555666666666666555444333222111333555444222111333555555333000000000111111000///...---,,,,,,---...///000222333333222111222333111111222333333444444555333222222111222333555666555666888:::::::::888888555555555555666888999:::@@@DDDJJJMMMMMMJJJHHHGGGFFFGGGHHHJJJJJJIIIHHHGGGNNNQQQWWW```iiipppssstttrrrwwwzzzzzzxxxuuummmdddgggllltttzzz|||yyytttpppooorrruuuwwwyyy|||xxxqqqnnnbbb\\\TTTNNNLLLNNNPPPQQQWWW[[[dddqqq{{{~~~{{{wwwsssnnnkkkhhhgggbbbbbbcccbbbaaa^^^[[[YYYWWWVVVWWWZZZZZZ[[[aaaiiivvv|||jjjcccdddcccddddddcccbbbbbbccceeebbbdddgggiiiiiigggdddbbbaaa___]]]\\\]]]]]]\\\[[[TTTRRRNNNHHHBBB===;;;;;;::::::::::::::::::;;;;;;888888888888999:::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<<<<<<<===???BBBDDDFFFSSSiiiyyypppkkkjjjiiiiiiiiigggdddaaa``````___^^^\\\ZZZXXXWWWTTTTTTTTTTTTSSSOOOIIIDDDGGGCCC@@@============<<<;;;;;;;;;::::::999999999999999::::::999777666444777666555333000///...---333333333333333222111000000111222222222222111000444444333222111111111222555444222000000111222333222222111111222222333444777666444333333444555777777888999::::::999888777777666555555666888:::<<<>>>CCCJJJNNNNNNKKKHHHFFFDDDGGGJJJKKKJJJJJJJJJKKKOOOTTT]]]eeelllnnnnnnnnnsssvvvyyyyyyvvvqqqmmmkkkiiiooovvv|||}}}zzztttooossstttvvvxxx{{{}}}yyyoooeee```YYYTTTMMMJJJLLLQQQWWW[[[aaaiiiuuu{{{xxxvvvtttqqqoooooollliiifffdddaaa]]][[[XXXZZZ[[[ZZZYYYZZZ^^^bbbmmmxxxxxxfffaaagggeeeeeeeee```ZZZZZZ^^^^^^___aaaeeehhhiiigggeeebbbbbbbbbbbb```^^^\\\ZZZUUUSSSOOOLLLHHHDDD>>>:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<;;;;;;:::===AAA===<<>>>>>@@@BBB===<<>>@@@CCCDDDFFFGGG@@@>>>DDDFFFMMM^^^yyyvvvtttnnnooonnnnnnmmmllliiiddd```^^^^^^^^^]]][[[ZZZXXXWWWUUUTTTUUUUUUUUUSSSNNNJJJGGGCCC@@@============<<<::::::;;;;;;<<<<<<======::::::888888888999:::;;;???:::444222444555444222111111222333444444444444333222000//////000222333111222222333444444444444333333222111111222222333333222222222222333444444444333333333333444555555555555555555555555555555666666666777888:::;;;<<<<<<@@@DDDGGGHHHGGGGGGHHHGGGGGGGGGGGGHHHKKKQQQUUU___dddhhhhhhgggjjjsss|||}}}|||xxxrrrkkkeeeccccccgggiiilllooopppqqqqqqpppoooqqquuuxxxxxxwwwtttrrrjjjhhhbbb[[[TTTQQQQQQRRRIIIMMMUUU^^^hhhrrr|||~~~wwwpppiiieeebbbaaa^^^[[[YYYXXXYYYZZZ___```hhhxxx}}}mmmfffaaa```___\\\ZZZ\\\]]]bbbhhhiiifffdddfffhhhgggfffeeeccc```]]][[[ZZZXXXVVVSSSPPPMMMHHHCCC???;;;;;;:::999999999::::::999999999:::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<>>AAACCCDDDDDDCCCDDDEEEFFFFFFEEEEEEGGGLLLSSSXXXcccfffiiifffcccfffoooxxxxxxvvvrrrlllfffbbbbbbbbbiiijjjkkklllmmmmmmnnnnnnppprrruuuwwwvvvsssooolllbbb___XXXQQQLLLKKKNNNPPPNNNUUU^^^hhhrrr{{{xxxqqqllliiigggccc___]]]\\\\\\\\\___^^^bbbmmm}}}uuukkkbbb``````^^^]]]^^^^^^dddjjjkkkhhhfffhhhjjjiiigggeeeccc```^^^\\\[[[ZZZXXXUUURRROOOKKKEEEBBB===<<<:::999888999:::;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;<<<;;;<<<===@@@DDDHHHJJJNNNLLLDDDBBBGGGJJJ\\\yyytttsssnnnkkkjjjkkkkkkjjjgggaaa]]]]]]]]]]]]\\\[[[YYYXXXWWWYYYXXXVVVUUUTTTPPPLLLIIIGGGCCC@@@============<<<999999::::::::::::::::::999999888888777888888888AAA>>>999444111222555777222333333444444444444333111000////////////000111000111222333333333222111111222222222222333333333333333333333333444444555333333444555555666666666555555444333333444555555444555666888:::;;;<<<===@@@AAABBBAAA@@@@@@BBBCCCFFFFFFEEEFFFHHHNNNUUU[[[ccceeefffccc```aaagggmmmmmmllliiifffbbbaaabbbdddiiiiiiiiiiiijjjjjjkkkkkkppprrrssssssppplllfffcccXXXUUUOOOJJJFFFGGGKKKOOOWWW___iiirrryyy~~~yyysssooojjjfffcccaaa___^^^^^^]]]___fffooorrrccc______^^^^^^^^^^^^bbbhhhjjjiiihhhiiikkkiiihhheeeccc```___^^^]]][[[YYYVVVTTTQQQMMMHHHDDD???===;;;999999999;;;;;;999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<>>>@@@CCCFFFHHHHHHFFF@@@BBBIIIOOOfffrrrrrrmmmiiiiiijjjkkkkkkgggbbb^^^\\\\\\\\\\\\[[[YYYXXXWWWWWWVVVTTTTTTSSSQQQMMMJJJGGGCCC@@@============<<<;;;;;;;;;;;;;;;:::::::::888888888888777777666555444666888555111///111444444444444444444444333333111111111111111111111111111222333444444222111///111111222222333333333333444333333333333444555555444444555666777777777777666555444333333444555666444555777999:::<<<======>>>?????????>>>???BBBEEEFFFGGGGGGHHHKKKQQQYYY^^^bbbbbbbbb___]]]]]]___aaa```aaaaaa```___```cccfffeeeeeeffffffggghhhiiiiiinnnnnnnnnlllhhhbbb\\\YYYMMMMMMKKKIIIJJJNNNTTTYYYccckkkttt|||}}}vvvppplllhhhdddaaa^^^^^^___cccgggqqq~~~iiiaaa___^^^]]]]]]]]]___cccgggiiijjjiiiiiiiiigggeeecccaaa```______]]]ZZZXXXUUURRRNNNJJJFFF@@@???<<<:::999:::;;;===999999::::::;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>@@@AAACCCCCCBBBBBB@@@FFFPPPZZZvvvqqqpppkkkhhhiiijjjkkkkkkhhhccc___\\\\\\\\\\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSQQQNNNLLLGGGDDD@@@============<<<=========<<<<<<;;;;;;:::777888888888777666444333---444;;;<<<777333444777555555555555444333222222222333333444444333333222333444666666666444222111000111222333333333333333444333333333333444555555444555666777888888888888666555444444444444555666444555777999;;;<<<=====================???CCCFFFGGGHHHIIIKKKNNNTTT[[[aaaaaa```___]]][[[ZZZYYYYYYXXXZZZ\\\]]]^^^aaaeeehhhaaabbbcccdddfffggghhhiiikkkkkkiiifffaaa[[[UUURRRGGGHHHKKKNNNRRRZZZbbbhhhmmmttt~~~yyytttoooiiieee___```aaaddddddjjjxxxpppdddaaa```^^^^^^[[[]]]```dddiiijjjiiiggghhhgggeeecccaaa``````aaa]]][[[XXXVVVSSSOOOKKKGGGAAA@@@===:::::::::<<<===999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;===>>>@@@@@@@@@@@@@@@AAABBBKKKXXXddduuuqqqjjjiiijjjllllllkkkhhhdddaaa^^^\\\[[[ZZZZZZZZZXXXWWWXXXWWWVVVUUUSSSQQQOOONNNGGGDDD@@@>>>======<<<;;;;;;::::::999999::::::;;;999888888777777777777777555555666666555555444333666555444333333333444555555555555444222000///...000111222333444333222222000111111111111222222222000000222333444555555555666666666666666777777777444444444555555555555555555666888;;;<<<=========@@@>>><<<===@@@BBBBBB@@@BBBFFFLLLQQQUUUXXX\\\___fff___YYYXXXVVVQQQPPPQQQTTTWWW[[[]]]^^^___```aaa```bbbdddggghhhhhhhhhgggfffeeebbb]]]WWWPPPKKKGGGEEEIIIOOOTTT[[[eeeqqqyyy~~~}}}uuummmhhhdddaaa```aaaaaacccllluuuqqqddd^^^^^^___ZZZ^^^cccggghhhiiiiiijjjgggfffeeedddbbbaaa```___\\\[[[YYYVVVSSSPPPNNNLLLHHHBBB===<<<>>>???<<<999;;;;;;;;;;;;;;;;;;;;;;;;999888777999;;;===<<<;;;::::::999888999:::;;;<<<@@@>>>======>>>??????>>>>>>AAAEEEIIIVVVttttttpppiiiiiijjjkkklllkkkhhhdddaaa^^^]]][[[[[[[[[ZZZYYYWWWXXXWWWVVVUUUSSSQQQOOONNNGGGDDD@@@>>>======<<<;;;::::::::::::::::::::::::888888777666666666666777555555555555555444444333555444222111000000000000222222222222222222222222///000222333333333222111111111111111222222222222222222333444555666666777777777777777777777777777555555666666666666777777777888:::<<<===>>>======???===<<<===@@@BBBBBBAAADDDHHHNNNSSSVVVYYY\\\^^^ddd]]]WWWUUUSSSPPPPPPRRRTTTWWWZZZ\\\]]]]]]___``````aaaaaabbbdddeeefffgggaaa___[[[UUUPPPKKKGGGEEEHHHMMMUUU]]]dddlllvvv}}}zzzrrrmmmjjjfffccccccaaabbbhhhqqq|||kkk___ZZZYYYYYY]]]bbbfffggghhhiiikkkggggggeeedddbbb```___^^^]]][[[YYYVVVSSSPPPNNNMMMHHHCCC===<<<===>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::<<<===<<<;;;<<<;;;;;;:::;;;<<<===>>>>>>===<<<===???@@@AAAAAA>>>AAAFFFOOObbbrrrnnnhhhiiiiiiiiikkkkkkhhhddd```___]]]\\\[[[[[[[[[YYYXXXXXXWWWVVVUUUSSSPPPNNNMMMGGGDDD@@@>>>======<<<;;;999999;;;;;;;;;;;;999999888777666666555555666666555555555555555444333333222111000000///000000000222111000000000000222222///000111222222222111000111111111111222222222333444444333444555666888999888888888888888888888888666666666777777888888888999:::;;;======>>>>>>>>>>>>===<<<===???BBBBBBBBBHHHLLLRRRVVVXXXZZZ[[[\\\aaaYYYSSSQQQPPPNNNPPPSSSUUUWWWZZZ[[[[[[[[[]]]^^^```___^^^^^^___```bbbddd[[[XXXRRRMMMIIIGGGGGGGGGLLLSSS]]]fffnnnuuu~~~yyytttqqqlllhhhfffcccaaadddjjjnnn}}}xxxdddZZZVVVZZZ]]]bbbeeeggghhhjjjllliiihhhgggdddbbb```^^^]]]^^^\\\ZZZWWWTTTQQQOOONNNHHHDDD???<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;;;;<<<===;;;:::======<<<<<<======>>>???<<<<<<<<<===???AAABBBCCC===???EEESSSkkkrrroooiiihhhhhhhhhjjjkkkiiiddd______]]]\\\[[[\\\[[[ZZZXXXXXXWWWVVVTTTRRRPPPMMMLLLGGGDDD@@@>>>======<<<;;;888999;;;<<<<<<;;;999888777777666555555555555555444444555555555444333333000000000111222222333444555444111///......///000...///000111222111000000111111111222222222333333555444333333444666888:::999999999888888888888888555666666777777888888888;;;;;;<<<<<<============>>>===<<<===???AAADDDEEELLLPPPUUUYYYZZZYYYZZZZZZ\\\UUUNNNMMMMMMLLLOOOSSSTTTVVVXXXYYYYYYYYY[[[\\\^^^^^^]]]]]]]]]]]]]]]]]]VVVRRRLLLHHHFFFGGGJJJMMMQQQWWWaaajjjqqqzzz|||xxxrrrmmmjjjfffaaabbbfffiiirrrnnn___ZZZ\\\___bbbeeegggiiikkknnnkkkjjjiiifffdddaaa___^^^___^^^[[[YYYUUUSSSPPPOOOIIIEEEAAA>>>======;;;999;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<===;;;:::===============>>>>>>>>><<<===>>>>>>???@@@BBBCCCAAABBBHHHYYYuuussspppllliiihhhgggjjjllljjjeee```___]]][[[[[[[[[[[[YYYXXXXXXWWWVVVTTTRRROOOMMMKKKGGGDDD@@@>>>======<<<;;;888999;;;<<<<<<;;;999888777777666555555555555555444444444555444333333222111111111111111111111111555333111///......///000...///000111222111000000111222222222222333333333444333222222333555777999999999999999888888777777444444555666666777888888:::::::::;;;;;;<<<<<<===>>>======>>>???BBBEEEHHHOOOSSSWWWYYYYYYXXXXXXXXXYYYQQQKKKJJJKKKKKKNNNRRRSSSUUUVVVWWWWWWWWWYYY[[[\\\]]]^^^___]]]ZZZWWWTTTPPPLLLHHHEEEFFFJJJPPPTTTWWW[[[bbbhhhppp{{{yyysssoookkkeeedddfffiiillltttzzzggg______aaaccceeegggiiilllooommmllljjjhhheeecccaaa``````___]]]ZZZWWWTTTRRRQQQKKKHHHCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;===<<<;;;;;;;;;<<<<<<============>>>???@@@@@@>>>>>>@@@BBBEEEGGGPPPdddtttrrrnnnjjjhhhgggjjjmmmlllfff```^^^\\\[[[ZZZZZZZZZXXXWWWXXXWWWVVVTTTQQQNNNLLLKKKGGGDDD@@@>>>======<<<;;;999999;;;;;;;;;;;;999999888777666666555555666666444444444444444333222222333333222111///---+++***111000//////000111333444///000111222222222111000222222222222333333333333333333222222333555777888999999999888777777666666444444555555666777888888::::::::::::;;;<<<===>>>>>>?????????@@@CCCHHHLLLQQQTTTVVVWWWVVVVVVWWWXXXVVVOOOIIIIIIJJJJJJLLLPPPQQQSSSTTTTTTUUUVVVYYY[[[\\\]]]^^^^^^[[[VVVPPPLLLHHHGGGFFFFFFJJJPPPVVVZZZ^^^aaadddiiiqqq}}}{{{xxxssslllhhhhhhhhhhhhmmmwwwqqqeeebbbcccddddddeeegggkkknnnmmmlllkkkhhhfffdddbbbbbbbbb```^^^[[[XXXUUUSSSRRRMMMJJJFFFBBB???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777999;;;===<<<<<<999:::;;;<<<<<<<<<<<<;;;???AAABBBAAA>>>===???BBBBBBGGGTTTllltttrrroookkkiiigggkkkooonnnhhhaaa]]][[[YYYYYYYYYYYYWWWVVVXXXXXXVVVTTTQQQNNNKKKJJJGGGDDD@@@>>>======<<<;;;::::::::::::::::::::::::888888777666666666666777333444444444444333222222222222222222000///---,,,000000111111222333333444///000222333333333222111222222222333333333444444333333444555666777777888999999888777777666555555444555555666888999999:::::::::::::::<<<>>>???AAA???@@@AAA@@@AAADDDJJJOOORRRSSSTTTTTTSSSTTTUUUWWWTTTMMMIIIJJJJJJIIIKKKNNNOOOQQQRRRSSSSSSUUUXXX[[[]]]]]]\\\ZZZVVVPPPJJJGGGEEEFFFHHHLLLRRRYYY___ccceeegggkkkooovvv{{{rrrllljjjgggfffiiiooowww~~~pppbbbccccccbbbbbbdddhhhkkkkkkjjjiiigggeeedddbbbbbbbbbaaa___\\\YYYVVVTTTSSSOOOMMMIIIEEE@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<===<<<;;;999:::;;;<<<<<<<<<;;;;;;===@@@BBBAAA>>>===AAAEEE@@@IIIZZZtttsssrrrooollliiihhhkkkpppoooiiibbb\\\[[[YYYXXXYYYXXXWWWUUUXXXXXXVVVTTTQQQNNNKKKJJJGGGDDD@@@>>>======<<<;;;;;;::::::999999::::::;;;999999888777777777777777333333444444444333222222///000222333444444444444333333333333333222111000000111222333444333222222222222333333333444444444333444555777888888888888888888888777666555555444555666777888999:::;;;;;;;;;;;;;;;;;;===???AAACCC???AAABBBAAAAAAEEEKKKPPPRRRSSSSSSRRRQQQRRRUUUWWWSSSMMMIIIJJJKKKIIIJJJLLLNNNOOOQQQRRRSSSUUUYYY\\\___^^^ZZZVVVQQQKKKGGGEEEFFFHHHLLLRRRYYYaaagggjjjjjjmmmqqquuu|||vvvooolllhhhggghhhkkknnnxxx{{{bbbbbbbbbaaa```bbbfffiiiiiihhhgggfffdddcccbbbaaacccbbb```]]]ZZZWWWUUUSSSPPPNNNKKKFFFAAA>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;;;;<<<===;;;:::999:::<<<=========<<<;;;;;;>>>AAAAAA>>>>>>CCCGGGGGGQQQeeevvvrrrllllllmmmnnnppppppmmmhhhddd\\\\\\[[[\\\\\\[[[XXXVVVWWWVVVUUUTTTSSSPPPLLLHHHGGGDDD???;;;:::::::::999:::::::::999888777666666888888888888777777777777555555444444444333333333222222222222222222222222555444444333222222222333333222111000000111222333111222222333333444444555888999999:::::::::999999666666666888999999666333555666666777888888999888888999:::<<<>>>???@@@AAA@@@AAAAAABBBDDDHHHNNNSSSSSSRRRQQQPPPOOOOOOPPPPPPNNNMMMLLLLLLKKKLLLLLLLLLQQQRRRRRRSSSUUUWWWYYYZZZ___XXXRRROOOJJJEEEEEEGGGJJJNNNTTTYYY^^^fffpppwwwpppssswww~~~vvvnnnllljjjiiijjjkkkrrrjjjbbb]]]```ddddddbbbbbbgggggggggggggggfffeeeeeebbbaaa```^^^[[[WWWUUUSSSNNNMMMJJJFFFCCC@@@???>>>999:::;;;<<<<<<;;;:::999:::;;;<<<======<<<;;;:::888888999999:::;;;<<<<<<<<<:::;;;AAACCCBBBAAABBBGGGWWWrrrwwwsssmmmmmmmmmoooppppppmmmhhhddd^^^]]]\\\\\\\\\ZZZWWWUUUWWWVVVUUUTTTSSSPPPLLLHHHDDD@@@===;;;;;;<<<===<<<:::999999999888777777777888888888777777777666666555555444444444333333333222222222222222222222222333222111111000000111111222222111111111111222222111222222333333444555555::::::;;;::::::999888777666555555666888777666444555666777999999999999888999999:::;;;===>>>?????????AAABBBCCCEEEIIIOOORRRRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKLLLNNNOOOOOOTTTTTTUUUUUUVVVXXXYYYZZZZZZTTTOOOLLLIIIFFFGGGJJJNNNSSSZZZ___dddjjjrrrwwwyyy|||xxxooollliiiiiihhhlllwwwmmmddd]]]^^^bbbbbbbbbcccgggggghhhiiihhhgggfffeee```___^^^\\\YYYVVVTTTRRRPPPOOOLLLHHHDDD@@@>>><<<;;;<<<===>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<=========@@@<<<<<>>@@@CCCFFFHHHKKKNNNQQQSSSTTTUUUVVVTTTQQQMMMJJJHHHIIIJJJKKKMMMPPPRRRSSSWWWWWWWWWWWWWWWXXXXXXXXXTTTNNNJJJIIIHHHGGGKKKPPPUUUZZZaaafffiiinnntttyyyvvvrrrnnnkkkhhhgggnnnwwwssshhh^^^\\\___```bbbeeefffgggiiikkkjjjiiifffeee______^^^\\\ZZZWWWUUUTTTQQQPPPNNNKKKFFFAAA===;;;>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>CCC???<<<>>>@@@@@@EEEJJJQQQccc|||yyytttooopppppppppqqqpppnnniiifff]]]\\\[[[ZZZ[[[ZZZYYYWWWVVVUUUTTTTTTSSSQQQLLLIIIFFFCCC???<<<;;;;;;999888888888888888888999999999888777777777666666666666555555444444444333333333222222222222222222222222444444333333222333333444000111333333333333111000222222333333444555555555888888888888888777666555666444222111333555555555555777999;;;<<<;;;:::999999:::::::::::::::;;;;;;===@@@EEEHHHJJJKKKMMMOOORRRTTTWWWXXXVVVRRRLLLHHHHHHHHHIIIKKKMMMPPPRRRSSSWWWWWWWWWWWWVVVUUUUUUTTTMMMHHHEEEGGGIIIJJJPPPVVV]]]aaafffiiilllqqqwww}}}|||vvvqqqlllhhhkkkqqqzzz~~~oooaaa\\\]]]___bbbfffeeegggjjjlllllljjjgggeeeaaa``````^^^\\\ZZZYYYWWWQQQPPPOOOMMMIIIDDD@@@===????????????????????????>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>BBB???===??????@@@EEELLLSSSiiiyyytttoooqqqppppppppppppmmmiiifff\\\ZZZYYYYYY[[[[[[[[[YYYVVVUUUTTTTTTSSSQQQMMMJJJFFFCCC???===<<<;;;999777888888888888888999999999777777777666666666666555555555444444444333333333222222222222222222222222444333333222333333444444111222333444444333222111222333333444444555666666333444555666666666666666666333111000222444666666666777999;;;;;;;;;:::999::::::::::::::::::::::::===@@@FFFIIIJJJKKKKKKLLLMMMPPPSSSTTTRRRNNNIIIEEEIIIIIIJJJKKKLLLNNNPPPQQQUUUUUUUUUTTTSSSRRRPPPOOOIIIEEEDDDHHHLLLOOOUUU\\\cccfffiiikkknnnsss||||||wwwpppjjjjjjnnnooo|||{{{hhh___]]]^^^bbbgggeeegggjjjlllllljjjgggeeebbbaaa```___]]][[[YYYXXXPPPPPPPPPNNNKKKGGGCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>==================???===>>>AAAAAAAAAFFFMMMWWWqqqyyytttoooqqqppppppoooooolllhhheee\\\[[[YYYYYYZZZ[[[[[[ZZZUUUTTTTTTTTTSSSQQQMMMJJJBBB@@@>>>=========<<<:::999999888888888888888888777777666666666666555555555555444444444333333333222222222222222222222222111111000000111111222222222222333333333333222222333333333444555555666666222222444555666777777777555333111111333555666666666777888999::::::::::::999:::::::::::::::::::::>>>AAAFFFIIIIIIIIIIIIIIIFFFHHHJJJKKKKKKHHHEEECCCIIIIIIIIIJJJKKKLLLNNNNNNQQQRRRRRRQQQPPPNNNLLLJJJGGGEEEFFFKKKQQQTTT[[[aaagggjjjnnnqqqtttzzzyyyqqqjjjiiillliiirrrrrreee```___bbbfffeeefffiiijjjkkkiiigggfffaaaaaa```^^^\\\YYYWWWVVVQQQQQQPPPOOOLLLIIIGGGEEE>>>>>>============>>>>>>>>>==================>>><<<<<<<<<<<<============>>>===???BBBBBBCCCIIIQQQaaa}}}xxxsssoooqqqpppooonnnmmmkkkgggeee___]]]ZZZYYYYYYZZZYYYXXXUUUTTTTTTTTTSSSQQQNNNJJJAAA@@@>>>===>>>===<<<::::::999999999888777777777777777666666666555555555555555444444444333333333222222222222222222222222111111000000111111222333333333333222222333333333333333444444555666666666444555666666777777777777555333222222444666777666777777666666777888:::;;;999999::::::;;;;;;<<<<<>>===<<<<<<===>>>???======>>>>>>>>>>>>======;;;<<<<<<<<<===>>>>>>>>>@@@???@@@BBBBBBEEENNNYYYqqqwwwsssoooqqqpppnnnmmmmmmjjjgggdddbbb___\\\YYYYYYXXXVVVUUUUUUTTTTTTTTTTTTQQQNNNKKKEEEBBB@@@>>>===;;;999666;;;::::::999888777666666777666666666555555555555555555444444444333333333222222222222222222222222333222222222333444444555555444222222222222444555333333444444555666666666777888888888888888777666444333222333555777777666888777555555555777:::;;;999999:::;;;;;;<<<======@@@CCCFFFGGGFFFEEEDDDEEEBBBBBBBBBCCCDDDFFFHHHIIIEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNOOOOOONNNKKKIIIGGGHHHHHHKKKSSSYYY\\\aaafffiiippp{{{~~~tttllliiijjjfffhhhnnnyyypppfffbbbbbbeeeeeeeeefffgggggggggggggggfffeeecccaaa^^^[[[XXXWWWXXXVVVSSSOOOKKKIIIGGGFFF@@@???>>>======>>>???@@@<<<===>>>??????>>>===<<<;;;<<<<<<===>>>??????@@@CCCAAAAAAAAABBBFFFSSS___~~~xxxsssnnnoooooonnnmmmjjjgggdddcccaaa___\\\[[[[[[ZZZYYYWWWVVVTTTRRRQQQQQQPPPMMMKKKCCC@@@<<<:::;;;;;;;;;:::::::::999888888999:::;;;666666555444444444444444444444333333333222222222555555555555444333222111555555555444444333333333222222333333333333444444333444666777888888888888666777888999888666444333111222333444555777888888888888777777888888999:::555555666777:::===@@@AAAAAABBBDDDEEEFFFEEECCCBBB@@@>>>===???DDDGGGHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMKKKLLLLLLKKKHHHFFFFFFGGGEEEIIIOOOVVV]]]bbbfffgggsssyyyuuunnniiidddeeeeeeiiiooowwwzzzkkkeeeddddddaaaaaacccgggjjjjjjiiiggghhhfffcccaaa___]]]ZZZWWWVVVUUUSSSPPPNNNKKKJJJIIICCCAAA???<<<;;;;;;;;;<<<@@@===;;;<<<>>>>>><<<:::>>>>>>============>>>>>>@@@===???EEEDDDEEEUUUiiivvvrrrmmmoooooonnnmmmjjjgggeeeccc```^^^[[[ZZZZZZZZZXXXWWWTTTSSSRRRRRRRRRPPPMMMKKKCCC@@@===;;;;;;<<<;;;;;;888888666666666666777888777666555555444444555555444444444444333333333333333333333333222111000///222222222111111000000000111111111222222222333333444444555666777777888888888888777666555555555555222333333444555666777777888888777777888888999:::888888999:::<<>>===???CCCGGGHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJJJJHHHFFFEEEGGGHHHKKKOOOTTTYYY]]]aaaeeehhhwww|||wwwnnnfffbbbaaaccchhhmmmwwwpppddd___^^^______```cccfffhhhhhhfffhhheeecccaaa```^^^\\\YYYVVVUUUTTTQQQOOOMMMKKKJJJDDDBBB@@@===<<<<<<======???===<<<===>>>???===<<<======<<<======>>>>>>???@@@>>>AAAEEEEEEIII\\\rrrvvvrrrmmmoooooonnnmmmkkkhhheeeccc___]]]ZZZYYYYYYYYYXXXVVVRRRRRRRRRRRRRRRQQQMMMJJJEEEBBB>>><<<<<<<<<<<<;;;888888666555555555555555888777666666555555666666555555555444444444444333333333333333222111000///111111000000000000000///000000111111111222222222444444555555666777777777:::888666444333444555666444444555555555666666666888777777777777888999999:::::::::;;;===>>>@@@AAABBBCCCCCCDDDCCCBBB@@@??????>>>>>>@@@CCCFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHGGGEEEDDDEEEHHHJJJQQQVVV[[[]]]]]]___fffkkk{{{uuujjjcccaaa```bbbeeejjjvvvzzzggg^^^\\\_________aaaeeehhhiiihhhgggeeecccaaaaaa___]]][[[WWWVVVTTTRRRPPPMMMLLLKKKEEECCCAAA>>>======>>>>>>???===<<<===??????>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@CCCFFFGGGNNNgggvvvsssooopppoooooommmkkkhhheeeccc^^^\\\ZZZYYYYYYYYYWWWVVVQQQQQQQQQRRRSSSQQQMMMJJJFFFCCC???===<<<===<<<;;;:::999999888777666666555888888777666666666666666666666555555555444444444444444444444444333222222333333333333222222222222111111111111222222222222444444444555555666777777:::999777666555555666666666666666555555555555555777777777777777888999999999999:::;;;;;;<<<===>>>BBBBBBBBBBBBAAA@@@???>>>======>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJFFFEEEDDDBBBBBBEEEJJJNNNTTTZZZ___```^^^aaahhhppp|||~~~pppiiidddaaabbbbbbdddjjjqqq~~~pppddd```bbbaaa```bbbeeeiiikkklllhhhfffcccaaa```^^^[[[YYYVVVUUUTTTRRRPPPNNNLLLKKKEEEDDDAAA???======>>>>>>>>>======>>>>>>??????>>><<<===>>>@@@AAACCCCCCDDDAAABBBEEEGGGHHHUUUqqqwwwuuuqqqppppppooonnnkkkhhheeeddd]]][[[YYYYYYYYYYYYXXXWWWRRRQQQQQQRRRRRRPPPLLLJJJFFFCCC???===<<<<<<<<<;;;999999999888777666555555888888777666666666666666666666555555555444444444333333444444333333222222333444444444444444444444222222222333333333333444444444444444555777888999999999::::::999888666555777666666666666555555555777777666666777777888999::::::;;;<<<=========>>>AAAAAAAAA@@@???>>>======<<<===???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHDDDCCCBBBAAABBBFFFMMMQQQUUU[[[aaacccbbbeeennnvvv||||||ooohhhcccbbbbbbaaacccgggppp|||zzzjjjddddddbbbaaabbbeeeiiilllmmmiiigggdddaaa___]]]YYYWWWVVVUUUSSSRRRPPPNNNLLLLLLFFFDDDAAA???======>>>???>>>>>>??????>>>>>>??????>>>@@@AAADDDEEEFFFGGGGGGCCCDDDFFFGGGLLL^^^}}}xxxvvvqqqppppppooonnnllliiifffddd^^^\\\ZZZYYYZZZZZZYYYXXXTTTSSSQQQPPPPPPNNNLLLIIIFFFCCC???<<<<<<;;;;;;:::777777777777666555444444888777666666555555666666555555555444444444444333000111111111111111000000222222222222222333333333222222333333333444444444444444444444666888;;;<<<777888:::;;;:::888666444666666666666666666666666777666666666666777888888<<<<<<>>>???@@@@@@@@@@@@@@@??????>>>>>>=========;;;===???AAAAAAAAACCCDDDDDDEEEFFFGGGGGGGGGGGGFFFBBBBBBBBBCCCEEEJJJPPPUUUVVV\\\cccfffiiimmmuuu{{{|||wwwnnnfffeeedddbbbbbbcccjjjrrrpppfffdddbbbaaabbbeeehhhjjjkkkjjjgggdddbbb```^^^ZZZXXXVVVUUUTTTSSSQQQOOONNNMMMGGGEEECCC@@@?????????@@@AAABBBCCCBBB@@@???@@@AAAAAABBBDDDGGGHHHIIIIIIHHHDDDFFFFFFIIIRRRjjjxxxvvvqqqpppppppppnnnllliiifffddd^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWTTTQQQNNNNNNMMMKKKIIIEEEBBB>>><<<;;;::::::999666777777888888777666555777666555555444444555555444444444444333333333333000000111111111111000000000000111111222222222222111222222222333333333333333333333555777:::>>>@@@888888777777666666555444666666666666666777777777666666666666666777888888;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>==================999===@@@AAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFEEEAAABBBDDDEEEHHHMMMSSSXXX[[[___eeekkkpppuuuzzz~~~~~~|||rrrooonnnllliiiiiilllqqqzzzxxxkkkfffeeecccdddgggiiijjjjjjiiigggeeeccccccaaa___]]]XXXXXXVVVUUUSSSRRRPPPPPPJJJHHHEEECCCAAAAAABBBCCCEEEGGGHHHFFFCCCAAABBBDDDBBBCCCEEEHHHIIIIIIHHHHHHEEEEEEFFFKKK[[[wwwwwwuuupppqqqppppppnnnllliiifffeee^^^]]][[[ZZZ[[[\\\[[[ZZZYYYVVVQQQNNNLLLKKKJJJIIIEEEBBB>>>;;;::::::999888888888:::;;;;;;:::999999666666555444444444444444444444333333333222222222111222222333333333222222111111222222333333333333000111111111111222222222333333333555888<<>>???@@@@@@@@@======<<<<<<<<<======>>>999===@@@AAA@@@???AAACCCDDDDDDFFFGGGGGGFFFEEEEEEAAABBBEEEGGGJJJOOOUUUZZZ___bbbhhhooouuuzzz}}}{{{zzzvvvsssrrrqqquuu|||qqqiiihhhggghhhjjjkkkkkkkkkhhhfffeeeeeeeeeeeedddbbbZZZZZZXXXWWWUUUTTTSSSRRRLLLJJJHHHEEEDDDDDDDDDEEEIIIKKKKKKIIIEEECCCDDDFFFBBBCCCFFFHHHIIIHHHGGGGGGDDDDDDEEELLLaaawwwtttnnnpppqqqqqqooojjjfffdddccc^^^ZZZXXXYYY]]]___\\\YYYWWWTTTPPPMMMLLLKKKIIIHHHFFFCCC???<<<;;;;;;:::999===;;;999666555444555666:::888666666666666555444444555777666555333444444333222222111111222222333222222222111111111000000000000111222333333333333111222444555777888888999888888666555555444444444555666666777888999999999999999888666444555777:::===>>>>>>?????????>>>>>>:::;;;<<<=========<<<;;;:::;;;<<<>>>????????????@@@BBBCCCCCCBBBAAABBBBBB@@@DDDIIIMMMQQQTTTXXX[[[aaaeeemmmtttzzz}}}}}}}}}}}}|||zzzzzz{{{{{{{{{zzz~~~~~~~~~rrriiiffffffkkkmmmkkkjjjkkkkkkjjjiiigggdddbbb___^^^\\\ZZZWWWUUUUUUTTTSSSRRRJJJIIIGGGFFFEEEDDDEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIBBBDDDFFFHHHHHHGGGDDDCCC@@@GGGNNNXXXnnnuuusssnnnnnnoooooommmiiieeecccccc___[[[YYYZZZ]]]___\\\YYYXXXUUUQQQNNNMMMKKKIIIHHHFFFCCC???<<<<<<;;;::::::;;;999777666555666777888777555333333333444333111444555777666444333333444333222222111111222222333222222222111111111000000000111222333333333333333555555777888999:::::::::777666666555555555555555555666666777888888999999888888888777666777:::===<<<===>>>???????????????;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>????????????CCCDDDDDDCCCAAA???>>>???AAAEEEJJJNNNRRRVVVZZZ]]]cccgggnnnuuuzzz|||}}}||||||zzzyyyxxxyyyyyyxxxxxxzzz{{{}}}vvvmmmhhhfffjjjkkkiiihhhhhhggggggfffeeecccaaa___^^^]]]ZZZWWWUUUUUUTTTSSSRRRMMMKKKIIIFFFEEEDDDEEEFFFDDDFFFHHHIIIHHHHHHJJJKKKDDDEEEFFFGGGGGGFFFDDDCCCDDDJJJSSSaaazzzrrrqqqmmmlllmmmmmmkkkhhheeecccccc```]]][[[[[[]]]^^^\\\YYYXXXUUUQQQOOOMMMLLLJJJHHHFFFCCC???<<<;;;;;;;;;:::888888777666666777888999999777555555666666555444444555666666444333333444333222222111111222222333222222222111111111111111111222333333333333333222333444555555666666555555555555444444555555666777666666666777888888999999666777777777777888;;;===;;;<<<===>>>???@@@@@@@@@<<<<<<:::999888999999::::::;;;<<<>>>????????????BBBCCCCCCBBB@@@>>>>>>???CCCFFFKKKPPPUUUZZZ___bbbgggjjjoootttxxxzzz{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuxxx}}}qqqjjjfffggghhhfffeeeeeeeeeeeeeeeeeeeeecccaaa```]]][[[WWWUUUUUUTTTSSSRRRPPPMMMJJJFFFDDDDDDEEEFFFCCCEEEHHHIIIIIIIIIJJJLLLGGGFFFFFFEEEDDDDDDDDDDDDGGGMMMYYYmmm~~~ppppppllllllmmmmmmkkkgggeeedddeeeaaa___]]]]]]^^^^^^\\\ZZZXXXUUURRRPPPOOOMMMJJJHHHDDDAAA===;;;:::::::::999888888777666666777888888:::888666666777888777666333555666666444333333444333222222111111222222333111111111111111111111111222222333333333333333222333333444444333333222222333333333444555666777888666666777777888888888888666777777777666666888::::::;;;<<<>>>???@@@@@@@@@???===:::888777888999;;;:::;;;<<<>>>????????????===???@@@@@@???@@@BBBDDDEEEIIINNNSSSXXX]]]cccgggjjjlllooosssvvvwwwwwwwwwwwwwwwwwwuuusssrrrsssttttttwww}}}tttkkkddddddeeedddcccccceeefffggghhhhhhgggfffeee^^^[[[XXXVVVUUUUUUSSSRRRQQQOOOJJJFFFDDDCCCDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJIIIGGGEEECCCBBBCCCDDDEEEGGGNNN___zzzqqqppplllnnnnnnmmmkkkhhhfffffffffaaa```___^^^^^^^^^]]][[[XXXVVVSSSQQQPPPNNNJJJHHHBBB???;;;999999999888888999999888777777666666666666555333333444555444333333444666555333222222333333222222111111222222333111111111111111111111111222222333444444444333333777888888777777555444444222222222333555666888999777777777777777888888888:::;;;;;;:::888777888999::::::<<<===??????@@@@@@AAA???;;;999888999;;;<<<:::;;;<<<>>>????????????===>>>?????????@@@CCCEEEHHHKKKPPPUUUZZZ```fffkkklllmmmoooqqqssstttuuuuuuwwwxxxxxxvvvsssrrrtttuuuvvvyyyyyynnndddbbbddddddcccddddddfffhhhiiiiiihhhfffeee___\\\XXXVVVUUUUUUSSSRRRQQQOOOKKKGGGDDDCCCCCCDDDGGGHHHIIIHHHFFFEEEEEEFFFIIIGGGDDDAAAAAABBBEEEGGGHHHRRRhhhsssrrrmmmoooooonnnkkkgggeeeeeefffaaaaaa``````______^^^^^^XXXVVVTTTRRRQQQNNNKKKHHHAAA>>>;;;999999999999888999999999888777666666555777555444444555666666555333444555555333222222333333222222111111222222333111111111111111222222222111222333444555555555555777777777777666555444333111111222333444666888999777777777777777777888888>>>??????===;;;::::::::::::;;;<<<===>>>?????????@@@>>><<<:::999:::<<<===:::;;;<<<>>>????????????AAAAAAAAA@@@??????AAADDDKKKNNNRRRVVV[[[bbbhhhmmmoooooopppqqqrrrssstttuuuxxxzzz{{{yyyvvvuuuxxxzzzzzz}}}uuugggdddeeeeeedddeeedddeeegggiiihhhfffdddbbb```]]]YYYWWWVVVUUUSSSRRRPPPOOOLLLIIIFFFEEEDDDDDDGGGHHHIIIGGGDDDBBBBBBBBBGGGEEECCCAAAAAACCCFFFHHHMMMYYYuuuzzz~~~wwwtttooooooooommmjjjfffccccccddd``````aaa``````___``````XXXWWWUUUSSSRRROOOKKKHHHBBB???<<<::::::;;;::::::777777888888888777777777999777666666888999888777222444555555333222222333333222222111111222222333000000111111111222222222000111222444555666666666555555555555444444333222111222222333444666777888888777777777777777777777<<<===>>>===;;;::::::;;;;;;;;;<<<===>>>>>>=========<<<:::999999:::<<<===:::;;;<<<>>>????????????AAAAAAAAA@@@???@@@CCCEEEMMMPPPSSSWWW\\\bbbiiinnnrrrqqqqqqrrrssstttvvvvvvyyy|||~~~}}}zzzyyy|||ooohhhhhhgggfffffffffgggiiijjjiiifffccc``````]]]YYYWWWVVVUUUSSSRRRPPPPPPOOOMMMKKKHHHFFFEEEDDDFFFFFFEEECCCAAAAAABBBEEEDDDBBB@@@AAACCCFFFHHHOOO```|||zzzyyyvvvpppoooooolllhhhdddbbbbbbbbb___```aaaaaa``````aaabbbXXXWWWUUUTTTRRROOOKKKHHHDDDAAA===<<<<<<<<<<<<;;;555555777888999999999999666444333333555666555555222444555555333222222333333222222222222222222333000000111111222222222222///000222444555777777888888888999999888777777666222222222333444555777777888888888777777777777777777999::::::999888999:::<<<<<<===============<<<;;;:::999999999:::;;;<<<:::;;;<<<>>>????????????>>>???@@@@@@@@@CCCGGGJJJNNNQQQTTTXXX\\\bbbiiinnntttssssssssstttuuuwwwxxx{{{~~~|||||||||tttlllkkkiiigggfffiiikkklllmmmkkkhhhdddaaaaaa^^^ZZZWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNKKKHHHGGGBBBCCCEEEDDDCCCAAABBBBBBDDDCCCAAAAAABBBDDDGGGIIIPPPbbb|||xxxqqqqqqnnnnnnllliiieeebbbaaabbbeeeeeeeeeccc```___```aaaYYYVVVSSSQQQOOOMMMJJJGGGDDDAAA>>><<<;;;;;;999888999888777666444444333333444444444444444444444444111222444666666555444333333333444444333111000///000000111222333333444444444333222222333444666777666666666666555555555555333444555666777999999:::888888888888888888888888555555666777888999::::::@@@@@@>>>===<<<;;;;;;;;;777777888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>???AAAEEEIIILLLOOORRRVVVZZZ^^^ccciiimmmlllmmmnnnooooooqqquuuxxxyyyyyyzzz{{{|||}}}~~~yyyssssssuuuwwwzzzmmmlllkkkhhhgggeeefffiiilllmmmkkkgggcccbbb___\\\ZZZXXXWWWTTTRRRUUUTTTSSSQQQNNNJJJGGGEEEDDD@@@@@@BBBBBB@@@@@@DDDDDDAAAAAACCCDDDBBBDDDHHHUUUmmm~~~wwwqqqqqqppppppnnnkkkgggddddddeeedddddddddbbb```^^^^^^^^^YYYVVVSSSQQQOOOMMMJJJGGGCCCAAA===<<<;;;;;;:::888:::999888777666555555555444444444444444444444444222333444666666555444333444444555555444222111000111111111222222333333444333333222222333444666777666666666666555555555555333333444444555555666666777777777777777777777777555555666777888999::::::===<<<;;;:::999888888888777777888999999:::;;;;;;;;;;;;<<<======>>>>>>???>>>===>>>???BBBEEEIIIKKKOOOSSSWWW\\\```dddhhhkkknnnooooooooommmnnnoooqqqtttvvvxxx{{{|||~~~rrrlllkkkkkktttqqqllljjjggggggfffgggiiilllnnnlllhhheeecccaaa]]][[[YYYXXXUUUSSSUUUTTTSSSQQQNNNJJJGGGEEEEEECCCDDDGGGGGGDDDCCCEEEDDDBBBBBBDDDEEEDDDFFFKKKYYYpppvvvppppppoooooonnnkkkhhheeeeeefffcccdddeeeccc```\\\[[[[[[YYYVVVSSSQQQOOOMMMJJJGGGCCC@@@===;;;;;;;;;:::999;;;:::999777666666666666444444444444444444444444333444555555555444333222444555555555444333222111222222222222222222222222333333333333333555666666666666666555555555555444555555555555555555444444666666666666666666666666555666666777888999::::::;;;;;;999888777777777777777777888888999:::::::::<<<<<<======>>>?????????<<<===???AAADDDGGGIIIKKKPPPTTTZZZ___bbbdddgggiiikkklllnnnmmmlllkkkkkklllmmmqqqvvvzzz}}}tttiiidddccccccooowwwmmmhhhfffffffffgggjjjlllnnnmmmjjjgggdddbbb^^^\\\ZZZYYYVVVUUUTTTTTTSSSQQQNNNJJJGGGEEEGGGFFFHHHMMMMMMHHHFFFGGGFFFDDDDDDFFFEEEEEEHHHNNN]]]uuuvvvppppppnnnnnnmmmjjjfffddddddeeeccceeefffddd```\\\ZZZYYYYYYVVVSSSQQQOOOMMMIIIGGGCCC@@@===;;;;;;;;;:::999:::999888777666666666666555555555555555555555555444555555555555333222222444444444333333222222222333333222222222222222222222222333333444555555666666666555555555444444444666666666666777777777777777777777777777777777777555666777888999::::::;;;;;;;;;:::999888777777777777777888888999999999:::<<<<<<======>>>?????????===>>>@@@CCCFFFIIIKKKLLLRRRVVV\\\aaacccdddeeefffdddgggiiikkkjjjiiijjjjjjgggllltttzzz}}}|||nnngggddd___fffppp~~~}}}nnnhhhffffffggghhhjjjmmmoooooollliiidddbbb^^^\\\ZZZYYYVVVTTTSSSSSSRRRPPPMMMJJJGGGEEEFFFGGGKKKPPPPPPKKKGGGFFFIIIGGGFFFGGGFFFEEEJJJQQQbbbzzz{{{vvvqqqqqqoooooonnnkkkgggeeeeeeeeeeeefffgggeeeaaa]]]ZZZYYYYYYVVVSSSQQQOOOMMMIIIGGGBBB@@@===;;;;;;;;;;;;:::888777666666555555555555555555555555555555555555555555555555444333333222222222222111111111111111333333222222222222222222222222333444444555555555555555555555444444444444444444555666777888999999888888888888888888888888666666777888999:::;;;;;;:::999888777777777777777777888888888888888999999<<<<<<<<<===>>>>>>??????>>>@@@BBBEEEHHHKKKMMMNNNSSSXXX^^^bbbccccccccccccaaadddggghhhggggggggghhhdddkkktttyyy|||~~~tttjjjfffaaabbbfffooopppiiiggggggggggggiiillloooooommmkkkcccaaa]]][[[YYYXXXUUUTTTRRRRRRQQQPPPMMMJJJGGGEEEEEEEEEIIIOOOOOOIIIEEEEEELLLJJJIIIHHHEEEDDDKKKSSSgggxxxvvvrrrrrrssssssqqqnnniiigggfffgggeeeffffffddd```]]][[[ZZZYYYVVVSSSQQQOOOMMMJJJGGGBBB???<<<;;;;;;<<<;;;:::777777666555555555555555555555555555555555555555555444444444444444333333222111000000000000111111222222222222222222222222111222333444555555555555555555555444444444444333111222333444555777888888888888888888888888888888666777777888999:::;;;;;;777777666555555555555555888888888888888888888888;;;;;;<<<<<<===>>>>>>>>>???@@@BBBEEEHHHKKKNNNPPPVVVYYY^^^aaabbbaaa``````ccceeefffeeedddccccccdddfffmmmuuuyyyzzz|||{{{mmmfffaaa___```eeeqqqtttkkkiiihhhfffggghhhkkknnnooonnnlllcccaaa]]][[[YYYXXXUUUSSSRRRRRRQQQOOOMMMJJJGGGEEEDDDCCCEEEJJJJJJEEECCCDDDKKKIIIIIIHHHEEEEEEMMMXXXqqqzzzwwwssssssuuutttrrrnnnjjjfffeeefffeeeeeedddbbb^^^\\\[[[[[[YYYVVVSSSQQQOOOMMMJJJGGGAAA???<<<;;;<<<<<<;;;:::888777666666666666666666555555555555555555555555444444333333333444555555222222111000000111222222111111111222222333333444111222333555555555555444555555555444444444333333333333333444555666666777888888888888888888888888666777888888::::::;;;<<<777666666555555555555555888888888888777777777777::::::;;;;;;<<<<<<======??????@@@BBBFFFJJJNNNPPPWWWZZZ^^^``````___^^^___bbbcccdddcccbbbbbbccceeejjjpppwwwyyyxxxzzzuuukkkaaa^^^^^^aaagggtttyyynnnjjjgggeeefffgggjjjnnnooonnnmmmdddbbb^^^\\\ZZZYYYVVVTTTQQQQQQPPPOOOMMMJJJGGGEEECCCAAABBBEEEEEEBBBAAACCCFFFFFFFFFFFFEEEGGGRRR^^^~~~}}}wwwtttssstttsssqqqmmmhhhdddccccccddddddccc```\\\ZZZ[[[\\\YYYVVVSSSQQQOOOMMMJJJGGGAAA???<<<;;;<<<<<<<<<;;;999888777777777777777888666666666666666666666666333333333333333444555666333222111111111222333444000000111222333333444444111222333555666555555444555555444444444333333333777777777777777777777777777777777777777777777777777777888999:::;;;;;;<<<999888888777777777777888888888888777777777777777999999::::::;;;<<<<<<===>>>>>>>>>@@@CCCHHHMMMPPPXXX[[[^^^___^^^]]]]]]^^^^^^___```aaaaaacccgggjjjmmmsssxxxyyywwwxxx~~~tttbbb______aaabbbhhhyyy}}}pppjjjfffeeeeeegggjjjmmmooonnnmmmfffccc___]]]\\\ZZZXXXVVVQQQQQQPPPOOOMMMJJJGGGEEEDDDAAA@@@BBBBBB@@@AAADDDBBBBBBDDDEEEEEEIIIUUUccc~~~}}}tttrrrrrrrrrpppnnnkkkiiigggffffffddddddccc```]]][[[\\\]]][[[YYYUUURRROOOKKKFFFCCCDDDAAA>>><<<;;;;;;999888777888888888777666444333444444444555555555555666111333444444333222333444333333333222222222111111000444777555000...000444333444555555666666555555777666555444444444444444666666666666666777888888666777888888888666555444666666777777888888999999777777666666666666777777888888888777888888999999<<<===>>>===;;;;;;===??????AAADDDGGGJJJMMMOOOOOOWWWXXXZZZ[[[\\\\\\\\\[[[`````````___```dddiiimmmoooqqqtttvvvxxx|||}}}~~~yyypppddd]]]^^^^^^___jjjyyy~~~mmmgggdddccceeeiiilllnnnooooooooojjjhhhddd```\\\YYYVVVUUUTTTRRRNNNLLLKKKJJJHHHFFFCCCBBBAAA@@@@@@@@@AAAAAABBBAAABBBDDDBBBEEEXXXmmm{{{xxx{{{rrrqqqrrrrrrqqqooollljjjgggfffeeeeeefffeeeccc___^^^^^^___ZZZXXXUUURRRPPPMMMIIIFFFCCCAAA===<<<;;;;;;:::888999888777666555555666666444444444555555555555666333444555555333111111222333333333222222222111111333333333333222111111222333444555555666666555555666666555444444444444444666666666666666777888888777777888888888777555444666666666777777777888888777777666666666666777777888888777777888888999999;;;<<<===<<<;;;;;;===???@@@AAADDDGGGJJJMMMOOOPPPVVVWWWYYYZZZ[[[\\\[[[[[[]]]^^^^^^___```dddjjjnnnsssuuuwwwxxxyyy|||{{{uuussstttuuuvvvvvvwwwzzzvvvjjjaaaaaa___^^^gggsss~~~nnngggdddeeefffiiikkkmmmmmmmmmmmmjjjhhheeeaaa]]]YYYWWWVVVTTTRRROOOMMMKKKJJJHHHFFFCCCBBBAAA@@@@@@@@@AAABBBBBB@@@BBBEEEEEEJJJ^^^uuuwwwyyyzzzqqqpppqqqsssrrrpppmmmjjjhhhfffeeeeeeeeeeeeccc```^^^^^^^^^ZZZWWWTTTRRRPPPNNNKKKHHHCCC@@@===;;;;;;;;;:::999:::888555444444555777999444444444555555555555666444555666555222111000111333333333222222222111111444222111111333444222000333444555555666666555555666666555444444444444555777777777777777888888888777777888888888777666555777777777888888888888888777777666666666666777777777777777777777888999::::::;;;<<<<<<;;;;;;===???BBBBBBDDDFFFIIILLLOOOQQQUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[]]]___aaafffkkkpppwwwxxxzzzzzzzzz|||~~~|||yyyqqqnnniiiggghhhjjjkkkkkklllpppvvv|||~~~rrrhhhddd```]]]bbbkkkzzzrrrjjjfffhhhiiijjjkkkkkkkkkkkkkkkjjjhhheeeaaa^^^[[[YYYXXXUUURRROOOMMMLLLKKKIIIGGGDDDCCCAAA@@@@@@@@@AAABBBAAA@@@CCCGGGIIIPPPgggttt}}}{{{pppoooqqqsssrrrqqqnnnkkkhhheeedddbbbccccccaaa^^^\\\\\\\\\ZZZWWWSSSQQQOOOLLLIIIGGGCCC@@@===;;;;;;;;;:::999888777555444555666888999444444444555555555555666333444555555333111111222333333333222222222111111333222222222222333222111333444555555666555555555666555555444444444555555777777888888888999888888777777777888777777777777999999::::::::::::::::::777777666666666666777777777777666777777888999:::999:::;;;;;;;;;;;;===???DDDDDDDDDEEEHHHLLLPPPRRRSSSTTTUUUVVVXXXYYYYYYZZZXXXZZZ^^^aaadddiiinnnrrrwwwxxxzzzzzzzzz{{{~~~zzzwwwsssqqqooommmkkkiiifffdddaaa______aaacccdddfffjjjoootttzzzyyymmmfffaaa\\\^^^cccqqqyyyqqqkkkllllllllllllkkkkkkkkkkkkllljjjgggccc___\\\ZZZYYYVVVSSSPPPNNNMMMKKKIIIGGGDDDCCCBBBAAA@@@AAAAAABBBAAA@@@CCCHHHKKKVVVooovvv}}}qqqoooqqqrrrqqqpppnnnkkkhhheeedddaaabbbcccbbb___]]]\\\\\\[[[WWWRRROOOLLLIIIFFFCCCBBB@@@===;;;;;;;;;;;;:::555666666777777777777666444444444555555555555666000222444444333333444555333333333222222222111111///333555444000///222555333444555555666555555555555555444444444555555666777777888999:::999999999888777777777777888888888999999999999999999999999777777666666666666777777666666666666777888999:::888:::;;;;;;;;;<<<>>>AAADDDDDDDDDFFFHHHLLLPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYYYY\\\```dddhhhlllppptttsssuuuwwwxxxyyy{{{~~~uuummmgggeeebbb```___^^^]]][[[\\\[[[ZZZXXXXXXZZZ\\\^^^bbbdddhhhmmmrrrxxxrrrhhhaaa]]]]]]^^^mmm~~~zzzrrrpppooonnnmmmlllmmmmmmnnnnnnllliiiddd```]]]ZZZYYYVVVTTTPPPNNNMMMLLLJJJHHHDDDCCCBBBAAAAAAAAABBBBBBBBB@@@CCCIIIMMMZZZvvvrrrnnnpppooooooooonnnkkkhhheeedddbbbdddeeedddbbb___^^^^^^[[[WWWRRRMMMJJJGGGDDDBBBBBB???<<<;;;;;;<<<;;;:::555666777888888777666555444444444555555555555666///111333444333444555666333333333222222222111111...222666444000...222666333444555555666666555555555444444444444555666666777888999:::;;;:::999999888888777777777888999999777777777777777666666666777777666666666666777777555555555666777888999:::888:::;;;<<<<<<===@@@BBBDDDEEEEEEGGGIIILLLOOOQQQPPPPPPQQQRRRTTTVVVWWWXXXZZZ^^^cccgggjjjmmmpppsssppprrruuuvvvxxx{{{~~~|||nnnccc\\\[[[XXXVVVTTTTTTTTTRRRQQQQQQRRRRRRQQQPPPRRRUUUXXX\\\^^^aaadddiiipppxxx}}}xxxjjjccc___]]]\\\iiixxxyyyrrrpppnnnmmmmmmnnnpppqqqqqqoookkkfffaaa]]]ZZZYYYWWWTTTQQQOOONNNMMMJJJIIIEEEDDDBBBAAAAAAAAABBBCCCCCCAAACCCJJJPPP___}}}qqqlllmmmmmmmmmmmmmmmkkkhhheeedddaaaccceeedddbbb```^^^^^^ZZZVVVQQQMMMJJJHHHFFFDDDAAA???<<<;;;<<<<<<;;;:::888888777777666666555555444444444555555555555666000222444444333333444555333333333222222222111111000222333333111111333555333444555555666666555555444444444444444555666666777888:::;;;<<<;;;:::999888888777777777888999:::999999888888888777777777777777666666666666777777555555555555777888999:::999:::<<<======???BBBDDDDDDEEEFFFHHHKKKMMMOOOPPPOOOOOOOOOPPPRRRTTTWWWXXX[[[___dddhhhjjjlllnnnpppppprrruuuvvvxxxzzz~~~wwwjjj```YYYUUUSSSPPPNNNMMMMMMMMMKKKJJJJJJKKKMMMLLLKKKLLLPPPSSSWWWXXX[[[^^^dddkkktttzzznnneeeaaa^^^\\\bbbooo}}}pppooommmlllmmmooorrrttttttqqqmmmgggbbb]]]ZZZXXXWWWUUURRROOONNNMMMKKKIIIEEEDDDCCCAAAAAABBBBBBCCCBBB@@@CCCKKKTTTfffpppjjjjjjkkkkkklllllljjjhhheeeddd___aaacccccc```^^^]]]\\\YYYUUUQQQMMMKKKJJJIIIGGGAAA???<<<;;;<<<<<<<<<;;;;;;999777444444444666777444444444555555555666666222333555444333222222333333333333222222222111111222111000111333444333222333444555555666666555555444444444444444555666777777888:::<<<<<<;;;:::999888888777777777888:::;;;<<<<<<<<<;;;;;;:::::::::777777666666666666777777444444555555666888999:::999;;;===>>>>>>@@@CCCEEECCCEEEGGGIIILLLMMMNNNOOONNNNNNNNNOOOQQQTTTVVVXXX\\\___dddhhhjjjkkklllnnnrrrtttvvvwwwxxxzzz}}}ttthhh```ZZZWWWUUUOOOMMMJJJIIIIIIIIIHHHGGGGGGIIIKKKKKKJJJKKKOOORRRTTTVVVYYY]]]ccckkkuuu{{{|||qqqfffccc___[[[]]]hhh~~~ooommmkkkjjjlllooosssuuuuuusssnnnhhhbbb]]]YYYWWWXXXUUURRRPPPOOOMMMKKKIIIEEEDDDCCCBBBAAABBBCCCCCCAAA@@@CCCLLLWWWjjj~~~pppkkkkkkllllllkkkiiigggccc```^^^]]]^^^^^^___^^^^^^]]]]]]UUURRRNNNKKKJJJJJJIIIHHHBBB???<<<::::::::::::999666666555444444444444444444333222222333444666777333333333333333333333333///------...111333444333000000000000111222333444555666666777777777777777666666555555666777999:::777888888888888999999999999888777777777888999:::===<<<;;;999888777777777666555555555555777999:::777777777777777888888888888888999:::<<>>@@@CCCDDDDDDEEEGGGIIIKKKMMMNNNNNNPPPOOOOOOOOOQQQTTTVVVXXX]]]aaaeeeiiikkklllnnnoooppprrruuuxxx{{{}}}~~~wwwkkk```]]]XXXSSSNNNKKKIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMPPPSSSWWW]]]eeennntttwwwjjjbbb```^^^cccoooooonnnllljjjkkkooorrrsssxxxuuupppkkkeee```]]]\\\XXXWWWVVVTTTRRROOOMMMKKKHHHEEEBBBAAAAAABBBCCCBBBBBBFFFJJJRRRaaa|||~~~pppkkkllljjjjjjjjjiiigggeeecccaaaccccccbbb```]]][[[XXXWWWVVVSSSOOOLLLJJJIIIGGGEEEBBB???<<<::::::::::::999888888777666666666666666444444444555444444333333333333333333333333333333444333111111222333333222444333222222111111222222333444555555666666555555666555555444555777888999777777777888888888999999999888888888888999:::;;;;;;:::999777666666666666777666555777;;;;;;999666666666777777888888888888;;;;;;<<<===???AAADDDEEEDDDEEEGGGIIIKKKLLLMMMNNNQQQPPPOOOOOOPPPRRRTTTUUU^^^bbbfffiiikkklllnnnppprrrsssuuuxxxzzz}}}xxxrrrooojjj```YYYSSSQQQNNNKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMQQQVVV___iiiooo|||pppfffbbb]]]```iiizzzsssooolllkkkllloooqqqrrrxxxvvvrrrmmmgggbbb___]]]WWWWWWVVVTTTQQQOOOMMMKKKHHHFFFBBBAAABBBCCCCCCCCCDDDFFFMMMYYYmmm}}}ppplllllliiijjjjjjiiihhhfffdddcccdddcccbbb```]]]ZZZXXXWWWXXXUUUQQQNNNLLLJJJHHHFFFBBB???<<<::::::::::::999666666555444444444444444444444555666555444222111333333333333333333333333555333222222444555555444333333222222222333333444444555555666777666666666555555444444555666888999777777777777888888888888777777777777888999999:::999999777666666555555555999777777;;;>>>???:::666666666777777888888999999:::;;;<<<>>>???AAACCCDDDDDDEEEGGGIIIKKKLLLMMMMMMOOOOOONNNNNNOOORRRTTTVVV```bbbfffiiijjjlllnnnpppttttttuuuwwwzzz|||xxxjjjaaa^^^ZZZUUUQQQLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKPPPYYYcccjjjxxx~~~wwwiiiccc]]]___eeerrrwwwoooiiijjjmmmoooppprrrvvvuuurrrnnniiiddd___]]]WWWVVVUUUTTTRRROOOMMMLLLIIIFFFCCCBBBCCCDDDDDDCCCFFFGGGMMM]]]vvv}}}ooolllmmmiiiiiijjjjjjhhhgggeeedddbbbbbbaaa___^^^[[[YYYXXXVVVTTTPPPMMMKKKIIIFFFDDDBBB???<<<::::::::::::999666666555444444444444444444444555666555444222111333333333333333333333333333222111222555777777777111111111222333555666777666666777888888888888777555555444444444666777888666666777777777888888888444555666777777888888888888888777666555555555555777777888;;;===<<<888555555666666777888888999999::::::<<<===???@@@AAABBBDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMPPPSSSWWWYYY```cccfffhhhiiikkknnnpppssstttuuuwwwyyy|||xxxnnnaaaXXXTTTSSSPPPNNNIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHLLLTTT^^^dddrrrxxx}}}lllddd______bbbmmm}}}qqqggghhhmmmooopppssstttsssqqqnnniiiddd___\\\WWWWWWVVVTTTRRRPPPNNNMMMJJJGGGDDDCCCCCCDDDDDDDDDIIIHHHMMM^^^{{{|||ooolllmmmjjjjjjjjjjjjiiigggeeedddaaaaaa```___^^^\\\[[[ZZZSSSPPPMMMKKKJJJGGGDDDBBBBBB???<<<::::::::::::999888888777666666666666666444444444555444444333333333333333333333333333333222111111222555777888888000111111222444666888999777777888999999999888888555444444333444666777888666666666777777777888888444444666777888888999888888888777666666666666666333555777999888777555333555555666777888999999:::999:::<<<>>>???@@@AAAAAADDDEEEGGGHHHJJJKKKKKKKKKJJJKKKKKKNNNQQQUUUYYY\\\```bbbeeeggghhhjjjmmmooopppqqqtttwwwzzz}}}~~~iiiaaaWWWPPPNNNMMMLLLKKKGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGJJJPPPXXX^^^hhhooo|||rrrhhhaaa```aaaiiizzzvvvhhhhhhmmmnnnppptttrrrrrrqqqoookkkeee```\\\XXXXXXWWWVVVTTTRRRPPPOOOJJJHHHDDDCCCDDDEEEEEEEEEIIIIIINNNaaa|||ooolllmmmkkkkkkkkkjjjiiigggdddcccbbbaaaaaa___^^^\\\ZZZYYYRRRPPPNNNLLLKKKIIIFFFCCCBBB???<<<::::::::::::999888888777666666666666666444444333333333444555555333333333333333333333333444222111222555666666666222222222333444666777888666666777888888888888888444444333333444555777888666666666666777777777888555666777999::::::::::::888888777777666666777777222666999999666444444666555555666777888999:::::::::<<<===???AAAAAAAAAAAADDDEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNRRRVVV[[[]]]```bbbdddeeefffhhhkkknnnlllooorrrvvvzzz}}}~~~~~~yyyooo\\\WWWQQQMMMLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHMMMSSSWWW^^^eeerrryyynnndddbbbaaaeeerrrllljjjnnnnnnooosssrrrrrrsssqqqmmmgggaaa^^^YYYYYYXXXWWWUUUSSSQQQPPPKKKHHHEEEDDDDDDEEEFFFEEEHHHIIIRRRfff|||ooolllnnnllllllkkkkkkiiifffdddcccccccccaaa```]]][[[YYYWWWTTTRRRQQQOOOOOOMMMJJJGGGBBB???<<<::::::::::::999666666555444444444444444444333333222333444666777333333333333333333333333555444222222444555444444444444444444444555666777555666666777777777777777444444333333444555777888666666666666777777777777666777999;;;<<<<<<<<<<<<999888888777777777777888444999>>><<<777444777;;;444555666777888999::::::<<<===???AAABBBCCCBBBBBBDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLMMMOOORRRVVVZZZ]]]```aaaccceeeeeegggkkkmmmjjjmmmqqqvvv{{{}}}~~~}}}~~~xxxmmmdddUUUSSSPPPNNNNNNNNNLLLJJJHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGKKKOOOSSSWWW^^^kkkzzzssseeeccc```bbbmmmppplllooonnnooosssrrrssstttsssoooiiiccc___YYYYYYYYYXXXVVVTTTRRRQQQKKKHHHEEEDDDEEEFFFFFFEEEFFFJJJUUUkkkrrrmmmllljjjkkklllllljjjgggdddaaabbbbbb```^^^[[[WWWTTTRRRPPPOOONNNLLLKKKIIIHHHGGGCCC@@@===<<<;;;;;;:::999555666777777777666444333111111000000000111333444444444444444444444444444111000//////000222444555666555444555888999888777888777777666555444444444222222444555666777777777666555333333555777888888777777888999999999999888777666555444333222222222555555666666777777888888:::999999888777777888888:::<<>>@@@AAABBBBBBCCCEEEEEEEEEFFFGGGGGGGGGFFFFFFJJJKKKMMMPPPTTTXXX[[[]]]```bbbeeeggghhhiiilllnnnqqqssswwwyyyzzz{{{|||~~~~~~mmm]]]UUUPPPOOOPPPLLLKKKKKKKKKLLLNNNOOOPPPPPPOOONNNMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLJJJIIIGGGFFFFFFHHHEEEEEEIIILLLNNNTTT\\\^^^bbbffffffiiitttxxxlllccc``````gggzzzzzzrrroooppptttxxx{{{}}}|||wwwooojjjfffaaa^^^\\\ZZZZZZZZZXXXVVVQQQNNNJJJGGGFFFGGGJJJLLLMMMSSSgggssslllkkkkkklllmmmmmmkkkhhheeebbb`````````___]]]ZZZXXXVVVPPPPPPNNNLLLJJJIIIGGGGGGCCC@@@<<<:::999888777666888777555444444555555666666555555555444444333333444444444444444444444444222222222111111111111111444333222333555777666555555555555555444444444444444444666777888999999999555555555777999:::888666777888999999::::::999999666666555444444444555555555555666666777777888888888888777777888888999:::<<<>>>AAABBBBBBBBBCCCEEEDDDEEEFFFGGGGGGGGGGGGGGGJJJKKKMMMPPPTTTXXX[[[]]]```ccceeeggghhhjjjmmmooosssuuuxxxzzz{{{|||~~~qqq```VVVQQQLLLKKKLLLKKKKKKLLLLLLMMMOOORRRTTTTTTTTTSSSSSSQQQPPPOOONNNOOOPPPQQQQQQRRRQQQQQQQQQPPPOOONNNMMMKKKIIIGGGGGGHHHEEEEEEIIIKKKOOOXXXbbbfffkkknnnllljjjqqq|||pppddd``````ddduuu|||qqqoooqqqtttzzz}}}}}}wwwooohhheeecccaaa^^^[[[ZZZYYYWWWUUURRRPPPKKKHHHGGGHHHJJJLLLNNNUUUjjjtttllllllkkklllmmmmmmkkkhhheeecccbbbbbbaaa___]]]YYYWWWUUUPPPOOONNNLLLKKKIIIHHHGGGDDDAAA===;;;:::999777666777777666555555555555555444444444555444444333222444444444444444444444444111111111111111111111111333222222333555666555444444444444444444444444444444555666888999999999999555555555666888999888777888999::::::;;;;;;::::::666666555555555555555666555555666666777777888888888888888888888888999999===???AAABBBBBBBBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMPPPTTTXXX[[[]]]aaacccfffhhhiiikkknnnpppuuuwwwyyyyyyyyyzzz{{{}}}lllaaaWWWSSSPPPLLLJJJKKKKKKKKKLLLLLLLLLNNNRRRUUUXXXYYYZZZZZZYYYWWWTTTSSSQQQQQQPPPPPPPPPQQQRRRSSSQQQQQQPPPOOOMMMKKKIIIGGGHHHEEEFFFHHHKKKPPP\\\gggooouuuxxxtttnnnqqqtttgggbbb___bbbpppsssppprrrssszzz}}}yyyqqqjjjfffeeeccc___]]][[[ZZZWWWUUUUUURRRMMMIIIGGGHHHIIIKKKPPPWWWoootttlllllllllmmmnnnmmmllliiieeecccbbbbbbaaa___]]]ZZZWWWUUUQQQPPPOOOMMMJJJHHHGGGFFFEEEBBB>>>;;;:::999888666666666666666666555555444222333444555555555444333333333333333333333333333000000111222333333333333333222111222444555555444444444444444444444444444555555777888999:::::::::888666555666888::::::999888888999::::::::::::999666666555555555555666666555555666666777777888888777777777777888999;;;;;;>>>@@@BBBCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKMMMPPPTTTXXX[[[]]]aaacccfffhhhjjjllloooqqqtttvvvxxxxxxxxxzzz|||~~~pppaaaYYYSSSQQQPPPMMMLLLMMMIIIJJJKKKJJJJJJLLLPPPTTTZZZ\\\```cccccc```]]][[[RRRQQQOOONNNNNNPPPRRRTTTRRRRRRRRRQQQNNNLLLIIIHHHHHHFFFFFFHHHKKKQQQ___lllyyyuuuvvvzzzkkkccc______jjjyyywwwsssssssssyyy}}}|||uuunnnjjjfffccc```^^^^^^\\\ZZZYYYXXXTTTOOOJJJHHHGGGIIIJJJRRR[[[wwwtttlllllllllmmmnnnnnnllliiieeecccaaaaaa```___]]][[[XXXWWWSSSRRRPPPMMMJJJGGGEEEDDDEEEBBB???<<<;;;:::888777555666777777777666444333222333444666666666555555222222222222222222222222000111222333444555555555222111111222444555555444444444444444444444444444555666777888999::::::::::::888666777999;;;;;;;;;777777888999999999999888666666555555555666666777555555666666777888888888444555555777999;;;<<<>>>>>>@@@BBBCCCBBBBBBCCCEEEFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKMMMPPPTTTXXX[[[]]]aaacccfffiiijjjlllooorrrqqqtttvvvxxxzzz}}}~~~ooodddZZZSSSNNNMMMLLLJJJJJJLLLGGGIIIIIIHHHGGGJJJOOOSSSZZZ^^^dddhhhjjjhhhdddaaaRRRPPPNNNLLLLLLOOORRRTTTSSSSSSSSSQQQOOOLLLJJJHHHHHHFFFFFFHHHKKKRRR```nnn|||{{{~~~mmmeee___]]]gggttt{{{vvvtttrrrxxx|||xxxrrrooofffdddaaa``````___^^^]]]YYYVVVPPPKKKHHHGGGHHHIIITTT^^^}}}vvvpppnnnlllkkkjjjjjjkkkiiifffddd_________^^^]]]ZZZXXXWWWMMMNNNOOOMMMIIIFFFDDDCCCBBB???;;;888777666444222888777666555555555555555555444444333333444444555222111111111111111111222555555444333222222222222111111222333555666777777777777666555555555555555555666666777888999999:::999:::;;;;;;:::888555444777888:::::::::999777555666555333333333444666888666666666666666666666666555666777777777888;;;>>>===???BBBCCCBBBBBBDDDEEEEEEDDDCCCBBBCCCDDDFFFHHHHHHKKKOOOSSSUUUXXX[[[^^^bbbdddggghhhiiijjjlllooorrrtttvvvwwwxxx{{{{{{kkk```[[[TTTTTTSSSPPPNNNLLLMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLUUUYYY___eeehhheee___ZZZQQQNNNLLLKKKLLLNNNOOONNNTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGGGGIIILLLSSSaaaooorrrgggccccccggglll~~~qqqpppuuuuuu{{{{{{ssskkkgggeeebbbbbbbbbbbbaaa___YYYWWWRRRLLLGGGGGGIIILLLTTTcccvvvooollllllkkkjjjkkkkkkjjjhhheee`````````___]]][[[YYYWWWOOOPPPQQQOOOKKKGGGFFFEEEAAA>>>;;;999888888666555777666666555444444555555555444444333333444444555111222333444444333222111444444333222222222333333222222333444555555666666666666555444444444444444777777777888888999999999888999:::::::::888666555777888:::::::::999777555666555444333333444666777666666666666666666666666555666777777777888;;;>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEEEECCCCCCDDDEEEGGGIIIIIILLLPPPSSSUUUXXX[[[]]]___bbbeeegggiiikkkoooqqquuuwwwxxxxxxyyyzzz}}}sssfff]]]YYYWWWWWWWWWUUUSSSQQQQQQQQQLLLKKKJJJIIIHHHIIIIIIJJJPPPSSSXXX]]]```^^^YYYUUURRROOOMMMLLLNNNPPPQQQQQQSSSSSSQQQPPPNNNLLLKKKJJJGGGFFFGGGJJJLLLSSScccrrrwwwiiicccbbbfffkkksssqqquuuvvv}}}|||uuummmiiigggdddbbbaaaaaa___^^^ZZZWWWRRRLLLHHHGGGJJJMMMVVVfffvvvnnnjjjlllkkkkkklllmmmllljjjgggaaaaaaaaa```^^^\\\YYYXXXQQQRRRSSSQQQMMMIIIGGGGGG@@@>>>;;;999::::::999888666666555444444444444555555444444333333444444555111333666777777666333111333333222222333333444444333444444444555555666666666555444444333333444444888888888888888888888888777888999::::::999888777777888:::::::::999777555555555444333333555666777666666666666666666666666555666777777777888;;;>>>???AAACCCDDDCCCCCCDDDFFFFFFEEEDDDDDDEEEGGGHHHJJJJJJMMMQQQTTTUUUWWWZZZ\\\]]]```cccgggiiilllpppssswwwxxxyyyyyyxxxyyy{{{}}}}}}mmmccc]]][[[XXXYYYYYYYYYXXXVVVTTTSSSPPPOOONNNLLLLLLLLLMMMMMMNNNOOORRRVVVXXXWWWTTTQQQNNNLLLJJJJJJKKKMMMNNNNNNRRRRRRQQQPPPNNNLLLKKKJJJEEEFFFHHHJJJJJJQQQcccttt}}}mmmdddaaadddiiixxxwwwsssuuuxxx~~~~~~wwwpppkkkhhheeebbbaaa```^^^]]]\\\YYYTTTNNNIIIHHHKKKNNNXXXkkkxxxoookkklllkkkkkklllnnnmmmkkkiiibbbbbbbbbaaa___\\\ZZZXXXQQQSSSSSSQQQMMMJJJHHHGGGBBB???<<<:::::::::999888555555444444444444555555555444444333333444444555333444555666666555444333222222222222333444555666555555555555555555666666666666555444444444444555777777777777777777777666666777888999999999999888777888:::::::::999777555555444444444444555666777666666666666666666666666555666777777777888;;;>>>???AAACCCDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKNNNQQQTTTUUUWWWZZZ\\\]]]```cccfffiiilllppprrruuuvvvxxxxxxwwwxxxzzz|||}}}~~~zzzlllddd___]]]ZZZZZZ\\\]]]^^^]]][[[YYYWWWVVVTTTSSSRRRRRRRRRSSSQQQQQQQQQSSSTTTTTTRRRQQQNNNLLLIIIIIIJJJLLLMMMMMMQQQQQQQQQPPPOOOMMMLLLJJJFFFGGGIIIIIIHHHNNN___qqqqqqfffaaaccciiirrr{{{uuuuuuxxx~~~yyyrrrllliiieeecccbbbaaa```___^^^[[[VVVOOOKKKJJJLLLOOOZZZpppzzzqqqmmmlllllllllmmmnnnnnnllliiicccccccccaaa___\\\ZZZXXXQQQRRRRRRPPPLLLIIIGGGGGGEEEBBB>>>;;;:::999777666555555444444444555555666555444444333333444444555555444333222222333444555111111111222333444555666666666666666666666666666888777777666666666666666666666666666666666555555666777777888999999999999777888:::::::::999777555444444444444555555666666666666666666666666666666555666777777777888;;;>>>???AAACCCDDDCCCCCCCCCEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKNNNRRRTTTVVVXXXZZZ\\\___bbbeeeggghhhjjjmmmoooppprrruuuvvvwwwxxxzzz|||}}}}}}zzzooohhhaaa]]]\\\\\\^^^aaaeeefffeeebbb\\\[[[YYYWWWUUUUUUUUUUUUVVVUUUSSSTTTUUUVVVUUUTTTSSSPPPMMMLLLMMMNNNNNNMMMPPPPPPQQQQQQPPPOOOMMMLLLIIIIIIJJJIIIGGGKKKYYYhhhvvviiibbbccchhhnnnwwwuuuxxx~~~{{{tttllliiieeeccccccddddddddd```]]]XXXQQQLLLKKKMMMPPP[[[uuuzzzrrrooommmllllllmmmnnnmmmkkkhhhcccccccccaaa___\\\YYYXXXPPPQQQQQQOOOLLLHHHFFFFFFEEEBBB>>>;;;:::888777555666555555555555666777777555444444333333444444555555444111//////111444555222111222222333444555666555666666666777777888888999888777777666666777777666666666666666666666666777777888888888999999:::777888:::::::::999777555444444444555555555555666666666666666666666666666555666777777777888;;;>>>???AAACCCCCCBBBAAABBBCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKNNNRRRTTTVVVXXX[[[]]]aaaccceeeggggggiiikkkmmmmmmppptttvvvxxxyyy|||~~~}}}~~~zzzrrrhhhaaa[[[[[[]]]bbbjjjnnnnnnlllhhhfffbbb^^^[[[XXXWWWVVVYYYXXXWWWXXXZZZ\\\]]]]]]WWWSSSOOOMMMLLLKKKJJJIIIPPPQQQRRRSSSRRRQQQOOOMMMMMMKKKJJJKKKIIIKKKUUU```ttt~~~nnnccccccgggkkkyyyyyyxxxxxx}}}uuunnnkkkgggeeeeeegggggggggbbb___ZZZSSSNNNMMMOOOQQQ]]]zzzxxxqqqnnnmmmlllllllllmmmllliiigggccccccbbbaaa^^^[[[XXXWWWPPPQQQRRRPPPLLLHHHGGGFFFCCC@@@===:::999999777666666666666666666777888888555444444333333444444555444333222111111222333444222222222222333333444555555555666777888888999999888888777666666666666666666666777777888888999999888888888888888888999999777888:::::::::999777555333444444555555555555555666666666666666666666666555666777777777888;;;>>>>>>@@@BBBBBBAAA@@@AAABBBBBBCCCEEEFFFHHHIIIIIIJJJJJJMMMQQQTTTWWWYYY\\\___aaaccceeefffggghhhkkkmmmnnnqqquuuxxxyyy{{{}}}~~~zzzqqqcccccceeelllvvv~~~~~~{{{vvvooohhhccc___^^^\\\\\\]]]```eeeiiikkklll___[[[UUUQQQOOOMMMKKKIIIPPPQQQSSSTTTTTTRRRPPPOOOPPPLLLKKKMMMNNNOOOUUU\\\cccyyyssseeebbbeeehhhuuu{{{{{{xxxwwwrrrnnnjjjgggggghhhhhhhhhcccaaa[[[TTTOOONNNPPPRRR```vvvooolllnnnmmmlllllllllkkkhhheeeccccccbbb```^^^[[[XXXVVVQQQRRRRRRPPPMMMIIIGGGGGGAAA>>>;;;:::999999999777777777777777777888999999555444444333333444444555222333333444444333333222333333222222333333444444444555666777888999::::::777777666555555555555555777777888999:::;;;;;;;;;999999888888888888888999777888:::::::::999777555333444555555666666555555666666666666666666666666555666777777777888<<<>>>>>>@@@AAAAAA@@@???@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIIMMMQQQTTTWWWZZZ]]]``````bbbdddfffgggiiilllnnnqqqtttwwwzzz{{{|||~~~tttsssuuu~~~wwwooojjjhhh___```bbbgggnnntttwwwxxxkkkgggaaa\\\XXXUUUSSSQQQPPPRRRTTTUUUUUUTTTQQQPPPRRRMMMKKKOOORRRSSSVVVZZZVVVlll|||vvvfffaaacccfffrrr}}}~~~yyyyyyuuuqqqlllhhhggghhhhhhgggdddaaa\\\UUUPPPNNNPPPSSSbbbuuummmmmmmmmlllkkkkkkkkkjjjgggeeebbbcccdddccc```[[[VVVSSSUUUSSSPPPMMMKKKHHHDDDAAA@@@???===:::999888888888777777666555555555555666555444444333333444444555333333333333333333333333222222111111222222333444555555666777888999999:::999999999888888777555555444444555555666777777777777888999:::;;;:::999999<<<999777666666777666666222222222333333333444444555555555555555666777777555666666777888:::;;;<<<>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDDDDDDDFFFIIILLLNNNQQQSSSUUUVVVWWWZZZ\\\```aaabbbdddgggjjjmmmnnnppprrrtttwwwzzz}}}~~~yyyuuuppphhheeemmmwww}}}rrrkkkeee___[[[YYYVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSS]]]___jjj~~~zzzhhhaaacccffflll~~~}}}{{{xxxtttooolllkkklllllllllgggccc^^^YYYRRRMMMPPPVVVeeeuuummmmmmnnnmmmlllmmmmmmllliiifffbbbbbbcccbbb___[[[WWWUUUQQQNNNKKKIIIIIIHHHFFFDDD@@@???===:::999888888888777666555555444444555555333333333222222333333333333333333333333333333333333333222222333333444555777777777777777888888888666777777888888777777777666666666666666666666666888888:::;;;;;;;;;:::999;;;999777666777777666555333333444444444555555555555555555555555666777777777777777888:::;;;=========>>>???AAABBBBBBCCCCCCAAABBBCCCDDDDDDFFFIIILLLNNNPPPSSSTTTUUUWWWZZZ\\\```aaacccfffiiikkkmmmnnnpppqqqtttwwwzzz}}}~~~tttlllhhhooozzzwwwooohhhdddbbb```^^^[[[XXXVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTUUU\\\^^^hhhzzz~~~kkkccccccdddjjjzzz}}}yyyuuupppmmmmmmmmmnnnnnnkkkgggbbb]]]UUUPPPSSSZZZjjjvvvnnnmmmnnnnnnnnnnnnooommmjjjhhhbbbbbbaaa___]]][[[YYYWWWRRROOOKKKHHHHHHHHHGGGFFFAAA???===:::999888888888666555555444444444444444333222222111111222222333222222222333333444444444444444333333444444555666888888888888777777666666444555555666777888888999888888777777666555555444888888999::::::::::::999999888777888888888666444444444444555555555666666555555555555555666777777777888999:::;;;<<<>>>>>>======???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDGGGJJJMMMMMMPPPRRRTTTUUUWWWZZZ\\\```bbbeeehhhkkklllmmmnnnoooqqqtttwwwzzz}}}{{{rrrmmmpppzzz{{{wwwssslllddd]]]YYYWWWWWWSSSSSSSSSTTTTTTVVVWWWWWW[[[\\\eeeuuupppeeecccbbbfffuuuzzzvvvrrrooooooppppppoooppplllggg```XXXRRRWWW___sssvvvnnnnnnnnnmmmnnnooopppnnnkkkhhhbbbaaa___]]]\\\[[[ZZZZZZXXXTTTOOOJJJIIIHHHGGGFFFAAA@@@===;;;999888777777555555444333333333333444333333222222222222333333111111222333333444555555333333333333333444555555888888777777777777777777555555555555666777888888888888888777777666666666777777888888888999999999888777777888999999666444444444444444555555555555555555555555555666777777777777999:::;;;======>>>======>>>???@@@AAAAAA@@@>>>@@@BBBCCCDDDGGGKKKNNNMMMOOORRRTTTUUUWWWZZZ\\\___bbbeeeiiilllmmmmmmmmmoooqqqtttwwwzzz}}}wwwtttxxx|||pppeee^^^[[[ZZZTTTTTTTTTTTTUUUWWWXXXYYY]]]^^^eeesssuuugggcccaaadddqqqzzzwwwsssqqqqqqqqqqqqqqqrrrnnniiibbbYYYTTTYYYccc~~~vvvnnnnnnllllllmmmooopppnnnjjjgggbbb```^^^\\\[[[ZZZZZZZZZXXXTTTOOOKKKIIIHHHHHHGGGBBB@@@===;;;888777777777555555444333333333333444444444333333333333444444111111222333333444555555222222222222222333333444555666666777888888999999666666555444444555666666777777777777888888999999666666666666666777777888888777777888999999666444222333333333333444444444555555555555555666777777555666888:::;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@>>>@@@AAABBBDDDFFFJJJMMMMMMPPPSSSUUUVVVXXX[[[^^^___bbbeeeiiilllmmmmmmmmmooopppssswww{{{}}}zzzzzzlllbbb]]]ZZZVVVUUUUUUTTTUUUWWWYYYZZZ___```gggsssyyyiiibbbbbbdddooozzzwwwtttsssssssssrrrrrrsssooojjjbbbXXXTTT\\\gggwwwooonnnkkklllmmmpppqqqoookkkgggaaa```^^^]]][[[ZZZYYYYYYRRROOOKKKIIIIIIIIIIIIHHHBBB@@@>>>;;;888777666666666555555444444444444444555444444333333444444555222222222333333444444444222111111111111222333333555555666777888999::::::666666444333333444555666666777777888999999::::::666666555555666666777888888777777777999999777666222222222333333333444444555555555555555666777777555666888:::<<<<<<<<<;;;>>>??????@@@AAAAAA@@@@@@???@@@AAABBBCCCFFFIIILLLNNNPPPSSSVVVWWWZZZ]]]___```bbbeeehhhkkklllmmmnnnnnnpppssswww{{{~~~uuuhhh___ZZZXXXWWWUUUTTTUUUVVVXXXYYY___aaahhhsss~~~}}}kkkdddbbbcccnnn|||yyyvvvuuuvvvvvvuuuttttttqqqllldddYYYVVV```lllwwwoooooolllmmmoooqqqrrrppplllhhhaaa```___]]][[[ZZZXXXWWWPPPNNNLLLKKKKKKJJJIIIHHHBBBAAA>>>;;;888777666666777666555555444444555555444333333333333333333444333333333333333333333333333222222222222333444444666666777777888888888999444444333222333444666777888999999999999999999999888777777666777888999:::999777666666777888888777333333333333444444444555555555555555555666777777555777999<<<=========<<>>;;;888777666666777777666555555555555666333222222222222222222333444333333333333333333333444333333333333444555555888888888888777777777777222222111111333555888:::;;;;;;:::999999888888888:::999888888888999;;;;;;:::777555555777888999888444444444555555555666666555555555555555666777777666888;;;===>>>???>>>===@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBBBBBDDDGGGJJJPPPRRRUUUXXXZZZ\\\___bbb```aaabbbdddgggjjjmmmnnnnnnpppssswww{{{~~~zzzllleeeZZZXXXVVVTTTSSSTTTVVVWWWYYY\\\dddooowwwrrrjjjaaabbbmmm||||||||||||{{{zzzyyywwwrrrjjj```^^^jjjyyyyyyooommmnnnoooppppppooommmkkkiiibbbaaa___]]][[[XXXUUUTTTSSSQQQOOONNNNNNMMMKKKIIIDDDAAA===;;;:::999888666888666444333333333555666555444333222333333555555444333222111222444666888AAA:::222///111444555444555555555666555555444444444333222333555777777777;;;;;;;;;:::::::::999999:::888777888999999888777:::888666666888888555222222222111000111222444555777777777777777777777777777888999;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGMMMOOORRRVVVYYY[[[\\\\\\___aaaccceeeeeefffhhhjjjpppqqqtttwwwzzz}}}~~~rrreee^^^[[[XXXVVVVVVVVVVVVUUUWWWYYY___hhhoooyyysssiiibbb```hhh|||}}}|||}}}~~~}}}{{{}}}wwwvvvjjjfffffffffxxxooonnnmmmnnnoooooonnnllliiihhhbbbaaa```^^^[[[XXXUUUTTTTTTRRROOONNNLLLKKKHHHFFFCCC@@@===;;;:::999888777777666444333333444555666555555444333333333444555444333222222222444666888FFF@@@888444555777666444555555666666666666555555222111111333666888999888999888888888888777777666888777666777888888777666999777666666888777555222333333222222222333333444666666666666666666666666666777999:::<<<============>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHNNNPPPSSSVVVYYYZZZ[[[\\\```bbbdddeeefffgggiiikkkppprrrtttxxx{{{}}}zzzlllaaa]]]YYYVVVUUUVVVUUUUUUTTTVVV]]]eeemmmwwwvvvkkkeeebbbhhh{{{~~~~~~{{{zzzmmmiiihhhiiixxxooonnnmmmmmmmmmmmmllljjjiiigggbbbbbb```^^^[[[XXXVVVTTTUUUSSSPPPMMMKKKIIIFFFCCCCCC@@@<<<::::::999888777777666555333333444555555666555444333333333333333444333222222333444666777AAA<<<777444555555444222555555666666666666666555111000000222666999::::::777777777888777777666666777666555666777888777555888777666666777777555333444444444444444444333333555555555555555555555555555666888:::;;;<<<<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKPPPRRRTTTVVVYYYZZZ[[[[[[```bbbeeefffggghhhkkkmmmppprrruuuxxx{{{~~~ssseeeaaaZZZVVVTTTUUUUUUUUURRRUUU\\\eeemmmxxxzzznnnhhheeeiiiyyyrrrmmmlllnnnwwwpppooommmmmmmmmmmmllljjjiiihhhcccbbbaaa___\\\YYYVVVUUUUUUSSSPPPNNNLLLIIIFFFDDDBBB???<<<::::::999888777777666555444444444444555666555555444333333333333444333333333333444555666777555333333555555444222444444555666666666555555222111111333666888999888777888999999999999888777777666555666888888888666777666666666666666555444444555666666666555333222555555555555555555555555555666777999:::;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCAAABBBCCCEEEGGGJJJLLLMMMRRRSSSUUUWWWYYYZZZ[[[\\\```bbbeeeggghhhjjjmmmoooqqqsssuuuyyy|||~~~ttthhhccc[[[VVVTTTTTTTTTUUUUUUWWW]]]fffnnnyyy}}}pppiiieeehhhwwwvvvqqqpppsssxxxppppppnnnnnnnnnmmmlllkkkjjjiiidddcccbbb___]]]ZZZWWWVVVUUUSSSPPPNNNMMMLLLIIIGGGAAA>>>;;;:::999999888777666666555555444444444444555555555444444333333222444333333333444444555555444444444555777777666555222333444555555555555555555444333333555666666666666777999::::::999888777888777666777999:::999888555666666666666555555555444555666777666555444333555555555555555555555555555666777999:::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCAAABBBCCCFFFHHHKKKNNNOOOTTTTTTUUUWWWYYY[[[\\\]]]___bbbeeegggiiikkknnnppprrrsssvvvyyy|||}}}qqqhhhccc[[[VVVTTTTTTTTTUUUVVVXXX___gggoooyyyqqqgggdddggguuuyyysssssswwwzzzqqqpppoooooonnnmmmlllkkkjjjjjjddddddbbb```]]]ZZZXXXVVVUUUSSSPPPOOONNNLLLJJJHHH@@@>>>;;;999999999888777666555555555555444444444333333444555555444444333444444444444444444444444333333444444333222111000222333444555666666666666666555333333555666555444444555777999999888777555888777666777999;;;:::999444555777777555444444555333444444555666666555555555555555555555555555555555666888:::;;;<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCBBBCCCDDDGGGIIILLLOOOPPPTTTTTTUUUWWWYYY\\\^^^___^^^aaadddggghhhkkknnnqqqrrrtttwwwzzz}}}vvvllleeeaaaZZZVVVTTTUUUUUUUUUVVVYYY___hhhpppzzzrrrfffdddgggttt|||vvvvvv|||{{{rrrqqqnnnnnnmmmkkkjjjjjjiiiiiieeedddcccaaa^^^[[[XXXWWWVVVTTTQQQNNNMMMJJJGGGEEE@@@===:::999999999888777555555555555555444444333111222333555555555555444444444444444444444444333000111111111000000000000444555666777888888888888555444333333555666666666444666888::::::999777666777666555777999:::999888333555777777555333444666222222333333444555777777666666666666666666666666666777999:::<<<=========>>>???AAABBBCCCCCCDDDDDDCCCDDDEEEGGGJJJMMMOOOQQQTTTTTTUUUWWWYYY\\\___aaa]]]```cccfffhhhkkknnnqqqssstttwwwzzz~~~wwwllldddaaa]]]YYYVVVUUUVVVUUUUUUXXXZZZbbbllluuusssgggeeeiiittt~~~yyyzzz}}}rrrqqqmmmmmmkkkjjjiiihhhhhhhhheeedddcccaaa^^^[[[YYYWWWWWWTTTQQQNNNKKKHHHDDDBBB???===:::999999999888777555555666666555555444333000111333555666666666555444444444555555444333333000111333444444555777999666666777999999:::::::::333222222333555777888777666888;;;======<<<:::999555555444555888999999888222555777777444333444666222111111222333555777999777777777777777777777777777888999;;;<<<===>>>>>>??????AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQSSSTTTUUUWWWZZZ]]]```bbb\\\___bbbeeehhhkkknnnqqqsssuuuwww{{{~~~zzztttlllddd]]]^^^[[[XXXVVVVVVVVVVVVUUUZZZ]]]eeeqqq{{{ttthhhgggjjjuuu{{{}}}}}}qqqooonnnmmmkkkiiihhhgggfffffffffddd```^^^]]][[[YYYWWWWWWVVVSSSOOOJJJFFFCCCAAA@@@>>>;;;999888777555444;;;999555222111222444555666666555444333333333333222222222222333333444555555555444333333444444444555555666777777777777777444333333333444555777888777666888@@@GGGFFF<<<222777777888888888888777777666666666666666555555444;;;:::888666444333222222555555555555666666666666777888999:::;;;<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCCAAAAAABBBDDDFFFIIILLLNNNSSSSSSTTTVVVYYY\\\___aaaaaabbbdddeeefffhhhllloooooossswww{{{|||~~~xxxpppggg^^^XXXTTTVVVWWWUUUSSSTTTXXX[[[^^^eeeppp{{{{{{nnnhhhhhhsssyyy|||}}}qqqooommmllljjjiiihhhgggffffffeeeccc___]]][[[YYYWWWUUUUUUTTTQQQNNNKKKGGGEEEDDD@@@>>>;;;999888777555444777666444222222444666777333333222222222333333444333333222222222333444444444444333333333333444444555555666777777777777777555444444333444555777777777555666;;;@@@@@@:::444777777888888888888777777555555555666555444444333777666666555444444444555555555555555666666666666777888999:::;;;<<<<<<<<<===>>>@@@AAA@@@@@@AAABBBBBBCCCCCCEEEHHHKKKNNNPPPSSSTTTUUUWWWZZZ\\\___``````bbbdddfffgggiiimmmoooppprrrvvvyyyzzz}}}|||rrrhhh___YYYSSSUUUUUUSSSRRRSSSXXX\\\eeemmm{{{qqqjjjhhhqqq|||~~~|||pppnnnkkkjjjiiihhhggggggggggggeeebbb___\\\ZZZXXXTTTRRRRRRQQQPPPMMMKKKHHHGGGFFF@@@>>>;;;999999888666444333333333333444666777888111111111111222333444555444444333222222222333333333333222222222222333333555555666777777777777666666555555444444555666666666555444555888999888777777777888888888888777777444555555555555444333333333333333333444555666777555555555555666666666666777888999:::;;;<<<<<<<<<<<<>>>@@@@@@??????@@@AAADDDDDDEEEGGGJJJMMMPPPRRRSSSUUUWWWYYY\\\]]]^^^______bbbeeehhhiiikkkmmmpppppprrrtttvvvwwwzzzttthhh___YYYRRRSSSSSSQQQPPPSSSZZZ___mmmxxxsssllliiiqqq~~~|||pppmmmiiiiiihhhgggffffffggggggeeeccc___]]]ZZZWWWTTTQQQRRRQQQOOOMMMJJJHHHFFFEEEAAA>>>;;;:::999888666444222222444555666666777777222222222222222333444444555444333333222222222222222222111111111222333333444555666666777777666666666666666555555555555555444555555444444555666888777777888888888888777777555555666666555555444333222222222333444555666777555555555555666666666666777888999:::;;;<<<<<<<<<<<<>>>@@@AAA@@@@@@@@@BBBCCCDDDEEEGGGJJJMMMQQQRRRTTTVVVXXX[[[]]]^^^_________bbbfffiiikkklllnnnpppqqqrrrssssssuuuxxx}}}rrrfff^^^YYYSSSSSSSSSRRRQQQUUU]]]cccssstttmmmlllvvvzzzpppnnniiiiiihhhgggffffffggggggfffdddaaa___]]]YYYUUURRRSSSRRRPPPMMMJJJGGGEEEDDDAAA???<<<:::999888666555333444555666666555555444555555444333333333333333555444333333222222222222222111111111222222333444444444555666666666666666666666666666666666555555333555777777555555666777777777888888888888777777777777777777777666555555444444333333333444444555555555555555666666666666777888999:::;;;<<<<<<<<<===???AAABBBAAAAAABBBCCCBBBBBBCCCEEEIIILLLPPPRRRTTTVVVYYY\\\^^^````````````ccchhhkkklllmmmooopppqqqrrrrrrrrrssswww}}}wwwkkkbbb[[[XXXUUUVVVVVVTTTTTTYYYaaagggwwwtttoooppp|||~~~~~~yyypppoookkkjjjiiihhhggggggggggggfffdddbbbaaa___[[[WWWSSSSSSQQQOOOLLLJJJGGGEEEDDDAAA???<<<:::999888777555555666666666555444333333777666555444333333333333444444333222222222333333222222111222222333444555444444555666666666666555555666666777777777666666444666888999777666666666777777888888888888777777777888888888888777666666666555444444444444444444555555555555666666666666777888999:::;;;<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCC@@@AAABBBDDDHHHLLLOOOQQQUUUVVVYYY\\\___aaabbbccccccfffiiikkklllmmmoooqqqqqqrrrrrrssstttwww|||wwwkkkccc^^^ZZZXXXVVVXXXYYYXXXXXX\\\ccciiixxxyyytttuuu|||}}}xxxpppqqqmmmllljjjiiihhhgggffffffeeecccbbbaaa___\\\XXXTTTPPPOOONNNLLLJJJHHHFFFEEEBBB???<<<::::::999777555666666555555444444444444444444333333222333333333333333222222222333444444222222222222333444555666333444555555666666555555444555666777888888777777777777777777777777777666777777888888888888777777777777777777777666666555666555555444555555555666555555555555666666666666777888999:::;;;<<<<<<<<<===???AAAAAAAAA@@@AAABBB@@@@@@BBBDDDHHHLLLOOORRRVVVVVVXXX[[[___bbbeeegggggghhhjjjkkkkkkmmmooorrrqqqrrrssstttuuuxxx|||}}}~~~{{{tttvvvzzz}}}tttnnnfff```\\\ZZZZZZYYYWWWYYYZZZZZZZZZ]]]ccchhhtttzzzwww|||~~~wwwqqqrrrnnnmmmkkkjjjhhhgggffffffcccbbbaaaaaa___\\\XXXUUUNNNMMMLLLKKKJJJIIIHHHHHHBBB???<<<;;;:::999777555555555444444444555555666111111111111222333444444222222222222333444444555333333333333444555666777333444555555666666555555333444666777888888888777:::777555444666777888777777777888888888888777777666666666666666555555444555555555555555666777888555555555555666666666777777888999:::;;;<<<<<<<<<<<<>>>@@@@@@@@@???@@@AAA@@@AAABBBEEEHHHMMMPPPRRRVVVVVVXXXZZZ^^^cccgggiiiiiijjjjjjjjjjjjlllooorrrqqqrrrtttuuuvvvxxx|||~~~{{{~~~~~~sssnnngggggggggiiilllmmmkkkjjjfffaaa\\\YYYXXXYYYZZZZZZWWWYYY[[[[[[[[[]]]cccgggmmmxxxxxx~~~}}}wwwoooooonnnnnnmmmkkkhhhfffggghhhgggddd```]]][[[XXXTTTRRRNNNMMMLLLKKKIIIGGGFFFFFFDDDBBB>>>:::888777888888777666444333222222333333555555555555555555555555333333333222222111111111333333333333444555666666999888666555444444444444333333444444555666666666888888777777666666555555777666555666777888777666<<<999777777888888666444666666666555444444333333666666666666666555555555777888999:::<<<===>>>>>>AAA@@@@@@@@@@@@@@@AAAAAAFFFEEEEEEFFFHHHKKKNNNPPPUUUWWWYYY[[[]]]aaagggkkkllllllmmmlllkkklllnnnqqquuuvvvvvvvvvvvvwwwzzz|||}}}}}}~~~{{{rrrkkkfffaaaaaabbbbbbaaa```______```]]][[[[[[]]]]]][[[XXX]]]]]]\\\ZZZYYY]]]eeekkkuuuzzz~~~xxx|||{{{xxxpppooonnnooonnnkkkhhhffffffgggeeeccc___\\\ZZZWWWSSSPPPNNNMMMLLLJJJIIIGGGFFFEEEDDDBBB>>>:::888777777888777666444333222222333333555555555555555555555555333333333222222222111111333333333333444555666666777777777666555555444444333333444555555666666777888777777777666666666555777666555666888999888777777777777777777666555444444444555555555555555555555555555555666666666666777888999:::;;;===>>>>>>>>>>>>======>>>??????@@@BBBAAABBBCCCFFFJJJNNNPPPSSSUUUVVVXXXZZZ^^^cccfffiiijjjkkkkkkjjjkkknnnqqqsssuuuvvvvvvwwwyyy|||~~~tttllleee```ccccccbbbbbbaaa```_________]]]\\\]]]___```___]]]aaaaaa___^^^___ccckkkqqqyyy}}}~~~www{{{|||yyyppppppoooooonnnlllhhhfffeeefffdddbbb^^^[[[YYYVVVRRROOONNNMMMLLLJJJHHHGGGFFFEEECCCAAA>>>:::888777777777666666444333333333333333444444444444444444444444333333333333222222222222333333333333444555666666666666777777777555444333333444444555555666777777777777777777666666666666777666555777999::::::999555777888888777666666666333333444444555666666777444444555555666666777777777888999:::;;;<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@AAACCCFFFKKKOOOQQQSSSUUUVVVXXXYYY\\\```cccggghhhiiiiiijjjlllooorrrrrrtttvvvwwwyyy{{{~~~~~~uuunnnhhhcccgggffffffdddcccbbbaaa```]]]\\\[[[\\\^^^``````___``````aaaaaadddhhhoootttxxxyyy|||yyy{{{~~~zzzppppppooooooooollliiifffeeeeeeeeebbb^^^[[[YYYVVVRRROOONNNMMMLLLJJJHHHFFFEEEDDDCCCAAA>>>;;;888777777777555555444444333333333333444444444444444444444444333333333333333333333333333333333333444555666666555666777888888666444222444444444555666666777777777777777777666666666666666555555777:::;;;;;;:::999::::::888666555777999444444444555555555666666555555555666666666666666777777888999;;;<<<===>>>BBBAAA@@@@@@??????@@@@@@BBBBBBCCCEEEHHHLLLPPPRRRVVVXXXYYYZZZ[[[^^^aaadddeeegggiiiiiijjjmmmqqqttttttvvvxxxyyyzzz|||{{{wwwtttpppooommmkkkiiigggffffffaaa```___^^^___````````````cccgggkkkooorrrtttvvvvvvtttuuu|||~~~~~~zzzpppooonnnoooooommmiiifffeeeeeeeeeccc___\\\ZZZWWWSSSPPPNNNMMMLLLJJJHHHFFFDDDCCCBBB@@@>>>;;;888777666666444444444444444444333333444444444444444444444444333333333333333333333333333333333333444555666666444555777888888666444333444444555555666777777888666666666666777777777777666555555777:::;;;;;;:::<<<;;;999666333333555777666666555555555444444444777777666666555555444444666777888999;;;<<<======DDDDDDBBB@@@???>>>>>>===DDDDDDDDDEEEGGGJJJNNNPPPWWWYYY[[[\\\]]]^^^aaacccfffgggiiijjjlllooosssvvvwwwyyy{{{|||||||||~~~~~~}}}zzzwwwtttrrrqqqpppkkkjjjhhhfffdddcccdddeeeiiinnnwww~~~zzzuuuuuu{{{|||zzzooonnnlllmmmnnnmmmjjjgggffffffeeeccc___\\\ZZZWWWSSSPPPNNNMMMLLLJJJGGGEEECCCCCCAAA@@@>>>;;;999777555555333444444555555444333333333333333333333333333333333333333333444444444444333333333333444555666666555555666777777666555444444555555666666777888888666666666666777777777777777666555777999::::::999:::888555555555555444222777666666555444444333333777666666666555555555555666777888999:::;;;<<<===CCCBBB@@@>>>===<<<;;;;;;CCCBBBBBBCCCEEEHHHKKKMMMTTTVVVYYYZZZ[[[]]]___aaafffhhhjjjkkklllooosssvvvyyy{{{}}}~~~}}}}}}~~~~~~~~~ssssssqqqnnnllllllnnnppp{{{~~~|||{{{yyynnnllljjjlllnnnmmmkkkhhhggggggdddbbb^^^[[[YYYVVVRRROOONNNMMMLLLIIIGGGEEECCCBBB@@@???>>>;;;999777555444333333444555555444444333333333333333333333333333333333333444444444555555333333333333444555666666555555666666666666666666555555555666777777888888555666666666777777777888777666555666888999888777666444555999>>>===777000555555555555555555444444444444444555666777777888666666777999:::;;;<<<===AAA@@@???>>>============AAAAAAAAABBBEEEHHHLLLNNNRRRTTTWWWZZZ[[[\\\___aaafffgggiiijjjkkknnnrrruuuxxxzzz}}}zzz|||yyynnnllliiikkkmmmmmmkkkiiihhhgggccc```]]]ZZZWWWTTTQQQNNNNNNMMMLLLIIIGGGDDDCCCBBB@@@???===;;;999777555444222333444555555555444333333333333333333333333333333333333444444555555555333333333333444555666666666666555555555555666777555555666666777777888888555666666666777777888888777666555666777888777666444333777@@@HHHGGG;;;111333333444444555666666666111111333555777999:::;;;666666777888:::;;;<<<===@@@@@@??????@@@AAAAAABBBAAAAAABBBDDDGGGKKKOOORRRRRRTTTXXX[[[\\\^^^```bbbeeefffhhhiiijjjmmmqqqtttvvvyyy}}}{{{yyywwwnnnnnnlllmmmnnnllliiigggfffgggfffccc^^^ZZZXXXVVVSSSQQQPPPOOOMMMJJJHHHFFFEEEDDDAAA@@@===:::777444333222222222222222333444444555222222222222222222222222777444222333555666444111111111222333444666777888555555555555555666777888555444333222333555777888888555444555888::::::888::::::999999888777777777444666:::===???<<<666222888777666555444444555666555555555555666666666666666666777888:::<<<>>>?????????@@@@@@@@@AAAAAAAAAFFFEEEDDDDDDFFFJJJNNNQQQQQQSSSWWWYYYZZZ[[[]]]___dddfffhhhkkknnnppprrrrrrtttvvvzzz|||}}}~~~{{{www~~~vvvmmmmmmlllmmmnnnllliiigggfffgggfffbbb]]]ZZZWWWUUURRRQQQPPPOOOMMMJJJHHHFFFEEEDDDAAA@@@===:::888666444444333333333222333333444444222222222222222222222222555333111222444444222000333333333333444444555666555555555555555666777777555444333333444555777999777666555666999::::::888999888888888888777777777777666777999:::999777444777666555444444444555555555555555555666666666666999999:::<<<===???@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@CCCHHHMMMOOOQQQTTTWWWYYYZZZ\\\^^^```bbbdddgggkkknnnqqqssstttuuuwwwzzz|||}}}|||yyyvvvlllkkkkkklllmmmllliiigggfffgggfffbbb]]]ZZZWWWUUURRRPPPPPPOOOMMMJJJHHHFFFEEEDDDAAA@@@>>>;;;999777777666555444333333333333333333222222222222222222222222444222111111222333111000555444444333333333444444555555555555666666666666666555444444555666888999777666666888::::::999888666666777777777777888888999666444444555777777777666555444444333444444444555555555555666666666666666777999:::;;;<<<<<<<<>>>>>>>>@@@CCCHHHMMMPPPSSSUUUXXXYYY[[[\\\___aaaaaacccfffjjjooorrruuuvvvvvvxxxzzz{{{|||~~~}}}}}}vvvllljjjkkklllmmmkkkiiigggfffggggggccc^^^[[[XXXVVVSSSQQQPPPOOOMMMJJJHHHFFFEEEDDD@@@???>>><<<:::999888888666555444333333333333333333333333333333333333333444333222222222222222111444444333333333444555555555555666666666666666555666666555555666777888999666666777888999999888777444555555666777888888888888666333333444666666666444444444444333444444444555555555555666666666666555666888999::::::::::::??????@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFJJJNNNQQQTTTVVVXXXZZZ[[[]]]```bbbaaacccgggkkknnnrrrtttuuuuuuwwwyyyzzz{{{}}}}}}wwwllljjjjjjkkklllkkkiiiggggggggghhhddd```\\\YYYWWWUUUSSSPPPOOOMMMJJJHHHFFFEEEDDD@@@???>>><<<;;;:::999999666555555444333333333333555555555555555555555555444444444444333333333333222222222333444555777777555555666777666666555444555555555666777777888999666666777888888777777888444444555666777888888999666555444555666777666444333333444444444444444444555555555555666666666666999999:::<<<<<<=========??????@@@@@@@@@AAAAAAAAADDDDDDDDDEEEGGGJJJMMMOOOTTTVVVXXXYYYZZZ\\\```bbbdddeeehhhkkknnnppprrrssssssuuuxxxyyyzzz|||~~~|||xxxmmmkkkiiijjjkkkjjjhhhggggggggghhhddd___\\\YYYWWWUUUSSSPPPOOOMMMJJJHHHFFFEEEDDD@@@???>>><<<:::999999888666555444444444444444444555555555555555555555555444555666555333222333444111111222222444666777888555666777777777666444444444555555666777777777888666666777666444444666888555555666777777888999999777666666888999999777555333333444555555555555444555555555555666666666666888888888999:::;;;===>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDFFFIIIKKKMMMTTTVVVWWWXXXYYY\\\___bbbdddfffhhhkkknnnpppqqqrrrrrruuuxxxzzz|||}}}{{{yyyyyynnnlllhhhjjjkkkjjjhhhgggggggggfffccc^^^ZZZXXXUUUSSSQQQPPPOOOMMMJJJHHHFFFEEEDDDAAA???>>>;;;:::888777777555444444444444555555666444444444444444444444444333444666444222111222444222222222333444555666777555666777888777666444333333444444555666666666666666666666333111222555888666777777888888999999999999888888999::::::999777333444555666777666666555555555555555666666666666666555444444666999<<<>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCFFFIIIKKKMMMTTTUUUVVVWWWXXX[[[___bbbccceeegggkkknnnqqqssssssrrrvvv{{{~~~xxxvvvzzznnnmmmhhhjjjkkkjjjhhhgggggggggdddaaa\\\XXXVVVTTTQQQOOOQQQOOOMMMJJJHHHFFFEEEDDDAAA@@@>>>;;;999777777666444444444444444555666777222222222222222222222222111333555444111///111333444444444333333444444555555666777888777666444222222333444555666666666666666666555222///000555999888888888888999999999999<<<:::999888:::;;;;;;:::333444666777777777666666555555555555666666666777999888666666888;;;@@@CCC??????@@@@@@@@@AAAAAAAAA>>>???AAADDDHHHKKKNNNPPPSSSTTTUUUVVVWWWZZZ^^^bbbaaacccfffkkkooorrrtttvvvssswww}}}vvvuuuxxxmmmllljjjiiiiiihhhggghhhhhhhhheeeccc```]]][[[YYYVVVSSSQQQOOOLLLJJJIIIHHHEEECCCAAA???<<<:::888777666666222333333333333333333333666555444333222333333444222222222222222222222222333333333333333333333333999666333444777999888777777777777777777888888999999888888888777777666666999999999999999:::::::::666888;;;===<<<:::777555555555444444444444555555666666666666666666666666999999::::::;;;<<<=========???@@@AAA@@@???@@@AAACCCBBBBBBBBBEEEIIIMMMOOOTTTVVVWWWXXXYYY[[[___bbbcccfffjjjmmmnnnoooqqqsssrrrvvv|||xxxrrrvvvlllkkkiiiiiihhhhhhgggggghhhhhhdddbbb^^^\\\ZZZXXXUUURRRQQQOOOLLLJJJIIIHHHEEECCCAAA???<<<:::888777666666444444444444444444444444666555444333222333444444222222222222222222222222333333333333333333333333666333111111444666555444777777666666777777888999888888888888777777777666777777888888999999::::::777999:::;;;;;;999777666555555444444444444555555666666666666666666666666888999999:::;;;<<<======;;;===??????>>>===>>>???BBBBBBBBBBBBEEEIIILLLOOOSSSUUUWWWXXXYYY[[[^^^aaacccfffjjjmmmnnnppprrrssstttwww{{{}}}wwwuuuuuukkkiiiiiihhhhhhhhhggggggggggggdddbbb___\\\[[[XXXUUUSSSQQQOOOLLLJJJIIIHHHEEECCCAAA???<<<:::888777666666666666666555555444444333666555444333222333444444333333333333333333333333333333333333333333333333444222111111333444444444777777666666777777888999888888888888777777777777555666666777888999999:::888999999999999888777777555555444444444444555555666666666666666666666666888999999:::;;;<<<===>>>;;;===??????>>>===>>>???BBBBBBBBBCCCEEEHHHLLLNNNRRRTTTVVVWWWXXX[[[^^^aaadddgggjjjmmmnnnppprrrtttvvvxxxzzz{{{|||~~~zzzuuuxxxuuujjjiiiggghhhhhhhhhggggggffffffeeebbb___]]]\\\YYYVVVTTTQQQOOOLLLJJJIIIHHHEEECCC@@@???<<<:::888666666666777666666555444333333222555555333333333333444555333333333333333333333333222222333333333333444444666555555555666777777777666666666666666777888888888888888777777777777777444444555666777888999999999999888777777777777777555555444444444444555555666666666666666666666666888888999:::<<<===>>>>>>>>>???AAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEHHHKKKMMMQQQSSSVVVWWWYYY[[[^^^```cccfffiiikkklllnnnqqqssswwwyyy{{{|||}}}tttqqqxxxuuukkkiiifffggggggggggggfffeeedddbbb```]]][[[ZZZXXXUUUSSSQQQOOOLLLJJJIIIHHHEEECCC@@@???<<<:::888666666666555555555444333222111111555444333333333333555555333333333333333333333333222222222333333444444444666777777888888888888888666666666555666777777888777777777777777777888888444555555666777777888888999888777666666666777777555555444444444444555555666666666666666666666666777888999:::<<<===>>>???>>>@@@AAABBBAAA@@@AAABBBAAAAAABBBCCCEEEHHHJJJKKKPPPSSSVVVXXXZZZ\\\^^^aaaccceeegggiiikkkmmmpppsssvvvyyy}}}qqqnnnwwwuuujjjiiieeefffgggggggggfffdddccc___\\\ZZZXXXWWWUUURRRPPPQQQOOOLLLJJJIIIHHHEEECCCAAA???<<<:::888777666666444444444333333222222111555444333222333444555666333333333333333333333333111222222333333444444555333555777777666666666777666666555555666666777888777777777777888888888888666666666666777777777777888777777666555666666666555555444444444444555555666666666666666666666666777777999:::<<<===>>>???<<<>>>@@@@@@???>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJPPPSSSWWWZZZ[[[]]]___aaaccceeegggiiijjjmmmpppsssvvvyyy}}}nnnmmmwwwtttiiihhhdddeeefffggggggeeedddbbb___\\\ZZZXXXWWWVVVSSSQQQQQQOOOLLLJJJIIIHHHEEECCCAAA???<<<:::888777666666444444444444444333333333444444333222333444555666444444444444444444444444111111222333333444555555222555777888666555555777666555555555555666777777666777777777888888888888888888777777777777666666777777666666666555555555555555444444444444555555666666666666666666666666666777888:::<<<===??????<<<>>>@@@@@@?????????@@@AAAAAABBBDDDEEEGGGHHHIIIQQQTTTXXX[[[]]]^^^aaabbbeeegggiiijjjlllnnnrrruuuvvvxxxzzz{{{|||}}}yyykkknnnxxxssshhhfffdddeeefffggggggeeecccbbbaaa___]]][[[ZZZYYYVVVTTTQQQOOOLLLJJJIIIHHHEEECCCAAA???<<<:::888777666666444444555555555555555555444333333222333444555666444444444444444444444444111111222333333444555555333666999999777666666888555555555555555666777777666666777777888888888999999999888888777777666666666666666777666555555444555555555444444555555555666666666666666666666666666777888:::<<<>>>???@@@???@@@BBBBBBAAAAAAAAABBB@@@AAABBBDDDEEEGGGHHHHHHQQQTTTYYY\\\^^^___aaacccgggiiijjjlllmmmppptttwwwwwwxxxxxxwwwwwwzzz~~~rrriiiooozzzsssgggeeeeeeeeeeeeeeedddcccbbbbbb___]]][[[ZZZYYYXXXVVVTTTSSSRRROOOLLLIIIFFFDDDBBBCCC@@@===;;;:::999888777666555555444444444555555444444444444444444444444444444444444444444444444222111000000000111222333888888777777777777777777666666666666666555555444444555555666666666666666777666666555555555666666888888777666666666666666888888888888777555444333666666666666666777888888777888999:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMQQQWWW[[[^^^```bbbcccfffhhhjjjlllnnnqqqtttwwwuuuwwwyyy{{{{{{|||pppdddhhhvvvttthhheeeeeeeeefffffffffffffffeee```^^^[[[ZZZYYYXXXVVVTTTSSSQQQOOOLLLIIIFFFDDDCCCCCC@@@===;;;:::999888777888777666444333222111111333333333333333333333333222222222222222222222222444444333333333444555666555555666777777888999999666666777777666666555444444555666666777777666666777666666555555666666666888777777666666666666666666666777777777666666555666666666666666777888888777888999:::<<<===>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIMMMQQQVVVZZZ]]]^^^```bbbeeehhhjjjlllnnnqqqtttwwwuuuwwwyyyzzzzzz||||||mmmccciiixxxvvviiifffeeefffggghhhiiiiiiiiiiii```^^^\\\ZZZYYYXXXVVVSSSRRRQQQOOOLLLIIIFFFDDDCCCCCC@@@===;;;:::999888777999888666555333333222222333333333333333333333333222222222222222222222222222222111111222222333444333333444666777999::::::666666777777666666555444444555666666777777666666777777666666666666777777888777777666666666666666444555555666666666666777666666666666666777777888777888999:::<<<===>>>>>>????????????@@@@@@AAAAAABBBCCCCCCDDDEEEGGGIIIJJJNNNRRRWWWZZZ\\\^^^___aaaeeehhhkkkmmmoooqqqtttwwwvvvwwwxxxxxxyyy|||vvviiiaaaiiizzzxxxjjjgggfffggghhhhhhiiiiiiiiihhhaaa___\\\[[[ZZZXXXUUUSSSRRRQQQOOOLLLIIIGGGEEECCCCCC@@@===;;;:::999888777666666666666666666777888222222222222222222222222444444444444444444444444111111111111111222222222333333444555777888999999777777777777777666555555555555666777777777777777777777666666666777888888888888777666666666666777666555555555555555666666777777666666666666777777777888999:::<<<===>>>>>>?????????????????????@@@BBBBBBCCCDDDFFFGGGIIIJJJPPPSSSXXX[[[]]]^^^___```eeehhhkkknnnppprrruuuwwwwwwwwwxxxxxxyyy|||pppeee___hhh{{{yyykkkhhhhhhhhhhhhhhhhhhgggfffeeebbb```]]][[[ZZZXXXUUUSSSQQQPPPNNNLLLIIIGGGEEEDDDCCC@@@===;;;:::999888777555444444444555555666777222222222222222222222222444444444444444444444444444444444555555555555555444444444555666666777777777777777777777666666555555666666777777777777777777777777777777888999999999999888777777777777888999888666555444444444555777777666666666666777777777888999:::<<<===>>>>>>?????????????????????@@@AAABBBBBBDDDFFFHHHJJJKKKQQQTTTYYY\\\^^^___```aaaeeehhhllloooppprrruuuwwwwwwxxxyyyyyyzzz}}}kkkccc___ggg|||yyyllliiihhhhhhhhhhhhgggfffeeedddccc```]]]\\\ZZZXXXUUUSSSQQQPPPNNNLLLIIIGGGEEEDDDCCC@@@===;;;:::999888777555555444222222111111111333333333333333333333333222222222222222222222222222333444444555555444444333333444444555555666666777777888888777777666555555666777777888888777777777777777777888999:::;;;;;;::::::999888999999999;;;:::888666555444555555888777777666666666666666777888999:::<<<===>>>>>>????????????@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKOOOSSSXXX[[[]]]___```bbbeeehhhlllpppqqqsssuuuvvvxxxyyyzzz{{{|||~~~gggcccaaaiii|||xxxllljjjfffgggggggggggggggffffffcccaaa^^^\\\ZZZXXXUUUSSSQQQPPPNNNLLLIIIGGGFFFEEECCC@@@===;;;:::999888777666555444333333222222333333333333333333333333333222222222222222222222222000111222333333333222222111111222444555666777777777888888888888777666666666666777888888888888777888888888888999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;999888666666666777888888888777666666666666666777888999:::<<<===>>>>>>>>>??????@@@AAABBBBBBCCCAAAAAABBBDDDFFFHHHJJJKKKLLLPPPUUUYYY\\\]]]___aaaeeehhhmmmppprrrsssuuuvvvxxxzzz|||~~~ssscccdddffflll}}}xxxlllkkkeeefffggghhhhhhiiiiiihhhdddaaa^^^\\\[[[XXXUUUSSSPPPPPPNNNLLLJJJGGGFFFEEECCC@@@===;;;::::::888777555555555666666888999999444444444444444444444444444444444444444444444444333444555666666666555444...///111333555777999999888888888888888777666666666666777888888888888888888888888888999:::;;;<<<======<<<;;;;;;;;;;;;<<<:::999777666777888:::;;;888888777666666666666666777888999:::<<<===>>>>>>>>>??????AAABBBCCCDDDDDDAAAAAABBBDDDFFFHHHJJJLLLJJJNNNSSSWWWZZZ\\\^^^```eeehhhmmmqqqrrrsssuuuvvvxxxzzz}}}jjj```dddjjjooo~~~zzznnnjjjgggfffdddcccdddfffhhhiiieeebbb]]]YYYVVVSSSQQQOOOSSSRRROOOLLLJJJGGGFFFEEE@@@???===:::888777666555555555444333222222111111333444555444222111222333222222333444444333222222444333333222222333333444222333444555666666666666666666666666666666666666999888888777888888999999666666666666777888999:::888:::;;;:::999888999:::888777555444333333333444666666666666666777888888999:::;;;;;;;;;<<<>>>@@@>>>??????@@@@@@AAABBBBBBEEEDDDDDDCCCDDDFFFHHHIIIMMMPPPTTTWWWZZZ\\\___aaa```dddiiinnnqqqsssvvvwwwyyyzzz|||~~~kkkcccdddjjjtttyyymmmjjjffffffeeeeeeeeefffggghhhdddaaa\\\YYYVVVTTTRRRPPPSSSQQQOOOLLLIIIGGGEEEEEE@@@???===;;;888777666666777777666555555444333333333444555444222111222333555555666777777666555555444333333222222333333444222333444555666666666666666666666666666666666666999999888888888888888888777777777777888999:::;;;999999999999999999999999:::999888666666666666666777666666666666666777888999:::;;;;;;;;;<<<>>>@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDEEEGGGIIIJJJLLLOOOSSSVVVXXX[[[^^^``````dddiiimmmppprrrtttvvvyyyzzz|||xxxgggaaaccckkkwwwwwwllliiiffffffgggggggggfffeeeeeeccc```\\\YYYWWWUUUSSSQQQRRRPPPNNNKKKHHHFFFEEEDDD@@@???===;;;999777666666777777666666555444444444333444555444333222222444666666777777777777666666444333333222222333333444222333444555666666666666666666666666666666666666:::999999888888888777777888888888888999:::;;;<<<===:::999:::<<<===;;;999::::::888777777777777777888777666666666666666777888:::;;;;;;;;;;;;>>>@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLKKKMMMQQQTTTWWWZZZ]]]```aaaeeeiiimmmoooqqqsssuuuyyyzzz|||qqqddd```dddmmm{{{uuukkkiiifffggghhhiiihhhfffeeecccbbb___[[[YYYWWWVVVTTTSSSQQQPPPMMMJJJHHHEEEDDDCCCAAA???===;;;999777777666555555444444333333333222444555555555333222333444333444444444444444444333444333333222222333333444222333444555666666666666666666666666666666666666999999999999888777777666888888888888999:::;;;;;;<<<888555777;;;<<<999666888888777666666666666666888777777666666666666666777999:::::::::;;;>>>@@@AAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMKKKMMMQQQTTTWWWZZZ^^^aaacccfffjjjmmmoooqqqtttvvvxxxzzz|||~~~llldddaaaeeepppuuukkkiiifffgggiiiiiiiiigggeeecccbbb___[[[YYYXXXWWWUUUTTTQQQPPPMMMJJJHHHEEEDDDCCCAAA@@@>>>;;;999888777666555444444444444444333333444555666555333222333444222222222222222222222222444333333222222333333444222333444555666666666666666666666666666666666666888999999999999888777666777666666777777888999:::777333000222666888555111777777777777777666666666777777666666666666777777777888:::::::::;;;>>>@@@AAABBBBBBCCCCCCDDDDDDEEECCCDDDFFFHHHIIIKKKLLLMMMLLLNNNQQQTTTWWW[[[```ccceeegggkkknnnooorrruuuwwwxxxyyy{{{~~~{{{jjjfffeeeiiissswwwllljjjfffggghhhiiiiiihhhfffeeeccc```\\\YYYXXXWWWUUUTTTRRRPPPNNNKKKHHHFFFEEEDDDAAA@@@>>><<<:::888777777666666666666666666666666444555666555333333333555444444333333333333444444444333333222222333333444222333444555666666666666666666666666666666666666777888999::::::999888777666666666666777888999:::999666555666888999777555777888888999999888777777666666666666666777888888666777999::::::;;;>>>@@@AAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKLLLNNNQQQTTTWWW[[[```ddddddfffjjjlllooorrruuuxxxxxxyyy{{{~~~vvviiihhhjjjmmmvvvyyymmmjjjffffffhhhhhhiiihhhggggggdddaaa]]]ZZZXXXWWWUUUSSSSSSQQQOOOLLLIIIGGGEEEEEEAAA@@@>>><<<:::888777777666666666666777777777777444666666555444333444555555444333333333333444555444333333222222333333444222333444555666666666666666666666666666666666666555666888:::::::::999888777777777777888999::::::;;;;;;:::;;;;;;;;;;;;:::666777777888888888777666555555555555666888999:::555777999999:::;;;>>>@@@@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFHHHIIIJJJIIIIIIKKKMMMOOORRRUUUZZZ```dddaaadddgggjjjmmmppptttwwwwwwyyy{{{~~~qqqggghhhnnnqqqxxxzzznnnkkkffffffggghhhhhhhhhhhhhhheeeaaa]]]ZZZXXXWWWTTTSSSSSSRRROOOLLLJJJGGGFFFEEEBBB@@@>>><<<:::999888777444444444555555555555555555666666666444333444555444333222222222222333444444333333222222333333444222333444555666666666666666666666666666666666666444555888:::;;;;;;:::999888888888888999:::;;;<<<666777888888666666777888333444555666666555444444444444444555777888:::;;;555777888999:::;;;>>>@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIIIIHHHHHHJJJLLLNNNQQQTTTYYY___ccc___aaaeeehhhkkkooossswwwwwwxxx{{{~~~mmmeeegggppprrryyyzzzmmmjjjffffffggggggggghhhiiiiiigggccc^^^ZZZXXXWWWVVVTTTUUUTTTRRROOOLLLIIIFFFEEEDDDAAA>>>;;;999888555333555444333222333333555666555444444333333444444555333333333333333444555666<<<666000...111444555333222///---000666:::999777666555444333333444555666555777888888666555666666999999999999999888777666AAA<<<777666777999888777888888777777666666555555666666666666666777888888888999::::::999:::<<<>>>AAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJLLLNNNOOOQQQRRRVVV[[[___ccceeeiiijjjkkklllnnnpppuuuyyyzzznnniiieeejjjooozzz{{{nnnjjjfffggghhhhhhhhhhhhhhhhhheeebbb]]]ZZZXXXWWWUUUSSSUUUTTTQQQOOOKKKHHHFFFEEEDDDAAA===;;;999888555333666555555444444555666666444444333333333333444444444444333333333444444555CCC===555222333444222000111...,,,///444777666444666666666555555666666666555777888888777666666777888999999999999888777666<<<999666555777999999888555555555555666666666666666666666666666777888888777888999999999:::<<>>@@@DDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOORRRWWWZZZ___bbbeeehhhiiikkknnnpppuuuxxx}}}|||kkkgggjjjnnnuuuzzz~~~pppkkkfffgggiiijjjjjjhhheeeccc```^^^[[[YYYWWWVVVSSSQQQRRRQQQOOOLLLJJJGGGEEEDDDAAA???<<<::::::999777666666666666666555555444444333222222111111222222333555444333222222222222222444333222222333444555444444333222333444555555555444444666777777666444444444666888888777777888999666777777888888888777777888999:::;;;:::999777777999999888888777666555555666666666666666777777888555666888999:::;;;>>>@@@CCCEEEFFFHHHIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMNNNQQQVVVYYY]]]```dddgggiiikkkmmmpppuuuyyy|||wwwiiiggglllqqqwww|||qqqllleeefffggghhhhhhgggeeeddd```^^^[[[YYYXXXVVVSSSQQQQQQPPPNNNLLLIIIGGGEEEDDD@@@>>><<<:::::::::888777666666666666666555333333333333222222222222333333444333333222222222222333555555555555444444333333111111111111222333333444444444555555555555444444333555777777777666777888666666777777888888777777888:::<<<<<<:::888777888;;;;;;:::999777666555555666666666666666777888888666777999999999;;;===@@@AAACCCFFFHHHJJJJJJIIIHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNQQQUUUYYY[[[^^^bbbfffhhhjjjmmmpppuuuxxx{{{~~~uuullllllqqqwww|||qqqlllcccdddeeeeeefffeeeeeeeee```^^^\\\ZZZYYYWWWTTTRRRPPPOOOMMMKKKIIIGGGEEEDDD@@@>>>;;;:::::::::999777777777888888777666444333444444333333333333444444222222222111222222333333333444555555333222111111000111111111111222444555666666555555555555666666222444666666666555666888555666666777777777777777666888::::::888777888::::::999999888777666666555666666666666666777888888777888999999999:::<<>>===@@@DDDHHHJJJKKKJJJJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKLLLMMMNNNOOOQQQUUUYYYYYY\\\aaadddgggjjjmmmpppqqqtttvvvxxxzzz{{{~~~vvvuuuwww~~~pppjjjgggfffeeeeeedddcccbbbbbbbbb___[[[XXXVVVTTTQQQOOORRRPPPMMMLLLKKKHHHEEEBBBBBB???<<<;;;:::999777555555555444444444333333333555555555444444333333333333333333333333333333333444333333222222333333444333333222222333333444555444444444333333444444555444555666888999999999999444444444444444555666777777777777777777777777777888999999999999888777777666666666666777999:::;;;999999999999::::::;;;<<<===???BBBFFFIIIKKKLLLMMMKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMLLLMMMOOORRRUUUVVV[[[\\\^^^```dddgggjjjlllppprrruuuxxx{{{~~~zzz|||pppjjjeeeeeeeeedddddddddddddddbbb___[[[XXXVVVTTTQQQOOOPPPNNNLLLKKKJJJHHHEEEBBBAAA???<<<::::::999777666555555444444444333333333444444444444444444333333333333333333333333333333444333333222222333333444333333222222333333444555555555444333333333444444333444555666777888888888666555555555666666777888777777777777777777777777888999999999999888777777888777777777777777888999999999999999:::;;;<<<===???@@@CCCFFFIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMOOORRRUUUWWWYYY[[[]]]aaadddhhhkkklllooopppssswwwzzz}}}{{{~~~oooiiidddddddddeeeeeeeeeffffffbbb```\\\YYYVVVTTTQQQOOONNNLLLJJJJJJIIIHHHEEEBBBAAA>>><<<:::::::::888777555555444444444333333333333333444444444444444444333333333333333333333333333333333333333333333333333333222222333333444555666555444333333333333333333333444555666777888888777777666666777777888888777777777777777777777777888999999999999888777777999999888777777777777777777888888999:::<<<===>>>@@@AAACCCFFFHHHJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLOOORRRUUUWWWWWWYYY\\\aaafffiiilllmmmmmmooorrrvvvzzz}}}}}}{{{ooohhheeeeeeeeeeeeeeefffffffffccc```\\\YYYWWWTTTRRROOOMMMLLLJJJJJJJJJHHHFFFDDD@@@>>>;;;:::::::::888777555555444444444333333333333333333444444555555555333333333333333333333333333333333333333333333333333333222222333333444555666555555444333333333333444444444555666777888999777777777666666777777888777777777777777777777777888999999999999888777777888888777777777777777888777777777999:::<<<>>>??????@@@BBBEEEHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNQQQTTTVVVUUUXXX\\\bbbgggkkknnnooommmooorrruuuzzz~~~{{{{{{oooiiihhhhhhgggffffffeeeddddddccc```\\\YYYWWWUUURRRPPPOOOMMMLLLKKKKKKJJJGGGEEEAAA>>><<<::::::999888666555555444444444333333333333333333444444555555555333333333333333333333333222333333444444333333222333333222222333333444555666555444333333333333333555555555666777888:::;;;777777666555555666666666666666666666666666666666888999999999999888777777666666666666777888999:::777777777999:::<<<>>>???<<<>>>@@@DDDHHHLLLOOOQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSUUUUUUWWW\\\aaagggllloooqqqnnnppprrruuuzzz~~~zzz{{{pppjjjjjjiiihhhgggfffeeeddddddccc```]]]YYYWWWUUURRRPPPPPPNNNLLLLLLKKKJJJGGGDDDBBB???<<<;;;:::999777555555555444444444333333333333333444444444444444444333333333333333333333333222222444444444444222222333333222222333333444555444444444333333444444555666666555666777888:::<<<777777666555555555666666666666666666666666666666888999999999999888777777555555666666777999:::;;;777888888999:::<<<===>>>;;;<<>>;;;999777555333555555444444444333333333555555555444444333333333333333333333333333333333111222444555555444222111333333222222333333444555222222222333444555666777555444333333444666999:::::::::999888777777888888666666666666666666666666888999999999999888777777999888888777777777777777999999999999::::::;;;<<<>>>???@@@CCCGGGKKKOOOQQQUUUTTTRRRQQQPPPOOONNNNNNPPPOOONNNLLLLLLMMMOOOPPPRRRRRRSSSVVV[[[bbbiiimmmnnnnnnnnnpppssswww{{{~~~|||zzzpppjjjjjjiiihhhiiiiiihhheeeccccccaaa]]][[[YYYVVVSSSPPPNNNLLLKKKKKKLLLJJJEEEAAA@@@>>><<<::::::888666444999888666555444444444555666555555555555666777777333222222111111222222333222333333444444333333222333333333333222111000000333444555666777777777777:::888666555444555666777999888777666666777888999444444555666777888999:::777888999999999777666555666666777777888888999999444777;;;>>>???>>><<<:::AAA@@@@@@BBBFFFJJJLLLMMMUUUUUUSSSRRRQQQPPPOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMPPPRRRUUUXXX[[[___cccggglllkkkkkkmmmrrrvvvyyyyyy~~~oooiiiiiihhhhhhhhhiiihhheeecccbbb___\\\ZZZXXXVVVSSSPPPNNNLLLIIIJJJKKKJJJFFFBBB@@@>>><<<::::::888666444666777777777666555333333555555444444555555666777333333222222222222333333222333333444444333333222111222222333333333222222444444555666777777666666999888666555555555777888777888888888888888888777111111222333444555666777777888888999888777666555555666666777777888999999666888:::===>>>===<<<;;;@@@@@@@@@BBBEEEIIIKKKLLLUUUUUUTTTTTTRRRQQQOOONNNNNNMMMMMMLLLLLLMMMMMMNNNQQQSSSVVVXXXZZZ\\\```ccchhhiiikkknnnqqqtttwwwyyy~~~nnnhhhhhhgggggghhhiiihhhfffccc```^^^[[[YYYXXXVVVTTTQQQPPPLLLIIIHHHIIIIIIFFFCCC@@@>>><<<::::::888666444444555777888888666333111444444333333333444555555333333222222222222333333222333333444444333333222000000111222333333333333444555666666666666666555777777666555555666888888777777888999999888777777444444555666777888888999777888888888888777666666555555666666777777888888888999:::;;;<<<======<<<>>>???@@@AAADDDHHHKKKLLLTTTUUUVVVVVVUUURRROOOMMMOOOOOONNNNNNNNNNNNNNNOOORRRTTTVVVWWWXXXYYY\\\___ccchhhmmmpppqqqsssvvvyyy~~~~~~mmmggggggffffffgggiiihhhfffddd^^^\\\ZZZYYYXXXWWWTTTRRRUUUPPPKKKHHHHHHHHHFFFCCC@@@>>><<<::::::888666444444555666777777555333222333333222222333333444555333333333222222333333333222333333444444333333222000111222333333333333333555555666666666666555555666666555555666777888999777777666555555666777777666666777888888999::::::777777888888888777777777444555555666777777888888999999::::::;;;<<<=========>>>???AAACCCFFFJJJMMMTTTVVVXXXYYYXXXUUUQQQNNNQQQQQQPPPOOOOOOOOOPPPPPPQQQSSSUUUUUUVVVXXX[[[]]]```gggooorrrrrrrrrvvvzzz}}}~~~mmmgggfffeeeeeegggiiihhhgggeee^^^\\\ZZZYYYXXXWWWUUUSSSZZZTTTMMMIIIHHHGGGDDDBBB@@@>>><<<::::::888666444666555555444444444444555333222222222222333444444444333333333333333333444222333333444444333333222333333333333333222111000444555666666666666666666555666666666666777888888888666333111111333666888444444444555555666666777777777777777777777888888555555666666777888888888:::::::::999:::;;;======;;;>>>@@@BBBCCCFFFKKKNNNTTTWWWZZZ\\\[[[XXXTTTQQQSSSSSSRRRQQQQQQQQQQQQQQQOOOQQQSSSTTTUUUWWWZZZ]]]^^^fffnnnssssssssswww{{{{{{~~~nnnhhheeedddeeefffhhhiiigggeee___]]][[[ZZZYYYXXXVVVTTTZZZUUUNNNJJJHHHGGGCCC@@@@@@>>><<<::::::888666444666555444333333333555666333333222222222333444444444444333333333333444444222333333444444333333222333333333333222111000000333444555666777777777777666666666777777777777777888666333111111333666888666666666666777777888888777777777666777777888999666666666777888888999999;;;::::::::::::;;;<<<===;;;>>>AAABBBCCCFFFKKKPPPUUUXXX[[[^^^^^^\\\YYYWWWUUUUUUTTTSSSRRRRRRRRRRRRPPPQQQSSSTTTUUUVVVYYY\\\^^^dddkkkppprrrtttwwwyyyyyy|||oooiiidddcccdddfffhhhiiigggfffaaa___]]][[[ZZZYYYVVVTTTVVVQQQLLLIIIHHHGGGCCC@@@@@@>>><<<::::::888666444444444444444444444444444333333333333333444555555444444333333333333444444222333333444444333333222222222333333333222222111222333444666777888888888777777777777777666666555666666666555555666666666888999999999999:::::::::888777666666666777999:::777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;???BBBDDDDDDFFFLLLRRRWWWYYY\\\___```___]]]\\\WWWVVVUUUTTTSSSSSSSSSSSSRRRSSSUUUUUUTTTUUUWWWYYY^^^aaaffflllppptttvvvwwwwwwyyy}}}pppjjjccccccdddfffhhhiiihhhfffccc```^^^\\\[[[YYYVVVTTTQQQMMMIIIGGGHHHGGGCCC@@@@@@>>><<<::::::888666444111333555666777555333222444444333333444444555666555444444333333444444555222333333444444333333222000111222222333333333333111222333555777888999999777777888888777666555444555666999::::::999666555666666666666666777777777888777666666666888999:::888888888999::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;???CCCDDDDDDGGGMMMSSSWWWYYY]]]```aaaaaa``````XXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTUUUWWW]]]^^^bbbhhhooosssuuuuuuuuuxxx|||pppjjjeeeddddddfffggghhhgggeee```^^^\\\[[[ZZZWWWTTTQQQRRRPPPMMMLLLJJJIIIFFFDDD>>>===<<<:::999888777777555666777888888777666555666555444333333444555666333444444222000000111222444444444444444444444444111111111111111111111111444444444555555555555555666666777777666555444444555555555555666777888999555555666666777777777888555555777888888999888888:::999888888888999:::;;;;;;;;;;;;<<<===>>>???@@@===>>>???@@@BBBEEEJJJMMMUUUVVVYYY^^^cccdddbbb^^^]]][[[XXXWWWVVVUUUTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVXXX[[[```eeekkkppptttuuuxxxyyy{{{~~~qqqkkkdddddddddeeeggggggfffddd```]]][[[YYYXXXVVVSSSQQQOOOLLLJJJHHHGGGEEEBBB@@@@@@???>>><<<;;;:::999999666666777777666444333222555444333333333333444555555555666444222222333555222222222222222222222222222222222222222222222222444444444444555555555555666666777777666555555444555555666666777888888999666666666777777888888888666777777888888999999::::::999888888888888999::::::::::::;;;<<<===??????===>>>???@@@AAADDDHHHKKKRRRSSSVVV\\\aaacccaaa___]]]\\\ZZZXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWZZZ^^^ccchhhmmmppprrrtttvvvxxxzzz|||qqqkkkdddcccccceeefffgggeeeccc___\\\YYYVVVUUUUUUSSSRRRPPPNNNKKKIIIHHHGGGDDDBBB@@@???>>><<<;;;:::999999666666666555333222000///444444333222222333444444444555555444333222333555222222222222222222222222333333333333333333333333333333444444555555555555666666777777777666555555555555666777888888888888777777777888888888888888999888888777888:::;;;<<<===<<<;;;:::999999999:::999999::::::;;;===>>>???===>>>??????@@@BBBEEEHHHMMMOOOSSSYYY___bbbbbbaaa```___]]][[[ZZZZZZ[[[\\\XXXWWWUUUTTTSSSTTTTTTUUUVVVXXX[[[```dddhhhkkkmmmrrrtttvvvwwwyyy}}}rrrlllccccccccceeeffffffdddaaa```]]]XXXVVVUUUUUUTTTSSSPPPNNNKKKJJJIIIHHHEEECCC>>>===<<<:::999888777777666555555444333222111000444444444444444444444444222333333222111000222333444444444444444444444444333333333333333333333333333333333444444555555666666666777777777666666555444555666888888888888888888888888888888888999999:::999888777888:::<<<>>>??????>>>===<<<;;;;;;;;;999999999:::;;;<<<===>>>>>>???@@@??????@@@CCCEEEJJJLLLQQQWWW]]]bbbdddeeedddcccbbb___\\\[[[\\\]]]ZZZYYYWWWUUUTTTSSSTTTTTTWWWXXXZZZ]]]aaadddgggiiirrrtttvvvxxxzzz|||rrrkkkccccccdddeeegggfffccc``````]]]YYYVVVVVVVVVUUUTTTLLLJJJHHHGGGFFFEEEBBB@@@>>>===<<<:::999888777777555555555444444444444444555555666666666666555555111222333222111111222444444444444444444444444444333333333333333333333333222222333333444555555666666666777777777777777666444555555666777777777777999999888888888888888888;;;:::888888888:::===>>>???>>>>>>===<<<<<<;;;:::999999999:::;;;<<<===>>>>>>???@@@@@@??????AAACCCHHHKKKPPPVVV\\\aaafffiiiiiiiiihhhddd___\\\[[[\\\[[[ZZZXXXVVVTTTTTTTTTTTTWWWXXXYYY\\\___bbbeeefffooorrruuuxxxzzz|||rrrkkkcccdddeeeggghhhfffccc```___\\\YYYWWWWWWVVVUUUTTTNNNLLLIIIHHHHHHGGGEEECCC@@@???>>><<<;;;:::999999666666555555555555666666666666777777777777666666333444555444333333555666222222222222222222222222333333333333333333333333111111222333444555555666666666777888888888777777444444444444555666777888888888888888888777777777:::999999888999:::<<<===<<<<<<<<<<<<<<<;;;:::999999999::::::;;;===>>>???===???AAAAAA@@@@@@AAACCCFFFIIINNNTTTZZZ```gggkkklllnnnoookkkddd^^^\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUWWWXXXXXXZZZ]]]```ccceeeiiilllqqquuuxxxzzz}}}qqqjjjdddeeefffhhhiiigggccc```\\\[[[XXXWWWWWWVVVTTTRRRPPPOOOLLLKKKKKKJJJHHHFFF@@@???>>><<<;;;:::999999888777666444444444555555555555666777777666555555333444444444333333555777222222222222222222222222222222222222222222222222000111222333444555555666666666777888888888888888444333222111222444666888888888888777777666666666888888888999::::::;;;;;;<<<======>>>>>>===<<<;;;:::::::::;;;<<<===??????===???AAAAAAAAAAAABBBCCCDDDGGGMMMRRRWWW^^^fffkkknnnrrrtttrrrjjjccc``````[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVVVVXXX[[[^^^bbbddddddhhhoootttxxxzzz}}}qqqiiieeeeeegggiiijjjhhhddd```ZZZYYYWWWWWWWWWUUUSSSPPPNNNLLLJJJIIIIIIHHHFFFDDD>>>===<<<:::999888777777:::888666444333222333333333444555666666555444333000222222222111111333555444444444444444444444444111111111111111111111111000111111222444555666666666666777888888888888888555333000///000222666888888777777777666666555555666777888:::::::::::::::>>>???AAABBBBBBAAA@@@???;;;;;;;;;<<<===>>>???@@@===???AAABBBBBBBBBCCCDDDBBBFFFKKKPPPUUU\\\dddkkknnnsssxxxvvvooohhhdddddd[[[ZZZXXXWWWVVVVVVWWWWWWTTTTTTUUUVVVYYY]]]aaacccbbbgggnnnuuuyyy|||rrrjjjeeefffggghhhhhhfffdddccc^^^\\\YYYWWWUUUSSSPPPNNNKKKJJJJJJJJJJJJIIIFFFDDDAAA???<<<;;;:::999888666>>><<<:::777666666666777333444444444555555666666111222333444444333222111444333222333555666555444444333111111111333555777333333333333333333333333999777666777888888777666555444444444444555666666888888777777777777888888999666444666:::=========999:::<<<>>>???@@@@@@@@@:::===@@@@@@===;;;<<>>???@@@@@@AAA>>>???@@@???>>>===>>>@@@??????@@@@@@AAABBBBBBBBBFFFGGGIIILLLQQQYYYaaagggnnnuuu|||}}}}}}zzzsssllleeebbb^^^]]]^^^^^^[[[YYYYYYXXXWWWWWWWWWYYY[[[\\\```dddhhhkkknnnqqquuuwww|||rrrjjjdddeeefffggggggeeecccbbb___]]]ZZZXXXWWWUUURRROOONNNMMMKKKJJJIIIGGGCCC@@@???===;;;999999888777555777666555333333444444555444444444555555555555666333333444444444444333333444333222333555666555444444444333222222111000000333333333333333333333333888777666666888888777666555555555555666777888999777777666555555444555555666555444555777:::;;;;;;???>>>>>>>>>???@@@BBBCCCGGGDDDAAA???>>>>>>>>>===@@@????????????AAABBBCCCFFFHHHJJJLLLPPPVVV^^^ccclllssszzz}}}|||vvviiiddd^^^]]]```aaa^^^[[[\\\[[[YYYXXXXXXYYY[[[\\\^^^aaaeeehhhkkknnnrrruuuxxx|||rrrjjjcccdddfffffffffeeecccbbb___]]]ZZZXXXWWWUUUSSSQQQJJJJJJIIIIIIJJJHHHFFFCCC@@@>>>;;;::::::999888777666666555555555666666777333333333333333333444444222222222333333222222222444333222333555666555444555555555555555444333222222222333333333333444444777666555666777888777666555555555555666888999:::888888777666555555555555888777777777999;;;<<<===???>>>===>>>???BBBEEEGGGOOOJJJCCC??????>>>===;;;@@@???>>>===>>>@@@BBBDDDGGGHHHJJJLLLNNNTTTZZZ___fffnnnvvv{{{~~~ssskkkbbb^^^```bbb```]]]^^^\\\ZZZYYYXXXXXXZZZZZZ\\\___cccfffhhhlllpppsssxxx|||rrrjjjcccdddeeefffeeedddbbbaaa___]]]ZZZXXXWWWVVVSSSQQQJJJIIIIIIIIIIIIHHHEEECCC>>><<<:::999999999777666555555555555555666666777666666666666666666666666666666555555555555666666444333222333555666555444222333444555555555555444222222222333333444444444666555444555777888777666555555555666666777999999999888777777666666666777888888888888888:::<<<======<<<===>>>AAAEEEHHHKKKNNNHHHBBB>>>???@@@???>>>AAA@@@>>>>>>>>>@@@CCCDDDFFFHHHIIIKKKMMMQQQVVVZZZbbbjjjrrrxxxzzznnnfffeeefffeeeddd```^^^\\\YYYXXXXXXXXXYYY[[[^^^aaadddfffjjjooorrrxxx|||rrrjjjbbbcccdddeeeeeecccaaa```^^^\\\YYYXXXWWWUUUSSSQQQMMMLLLJJJIIIHHHFFFBBB???<<<:::888777777777666444333333444444444444444444555555555555555444444444555555444444444444555555444333222333555666555444//////000111111222333333111222222333333444444555555444444555777888888777666666555555666666777777888888777777777777888888666666777666666777999<<<;;;<<<===???BBBEEEHHHJJJFFFCCC???>>>???AAACCCDDDAAA@@@@@@???@@@BBBCCCDDDEEEGGGHHHJJJLLLOOOTTTWWWaaahhhpppwwwyyyooojjjgggffffffcccaaa^^^[[[YYYXXXXXXXXXZZZ\\\^^^aaadddhhhmmmqqqtttxxx}}}rrrjjjaaabbbdddeeedddcccaaa```]]][[[XXXWWWVVVUUURRRPPPMMMLLLJJJIIIHHHFFFBBB???===;;;999888999999888666444444555555555444444333333333333222222222111111333222222111111222222333444333222333555666555444111000/////////000111222111111222333333444555555555444333555777888888777777666555555444555555555666666666666666777888999555777888777555666999<<<<<<===>>>@@@BBBDDDFFFFFFAAAAAA@@@>>>===>>>AAADDD@@@AAAAAABBBBBBCCCDDDDDDDDDFFFHHHIIIKKKNNNRRRVVV^^^eeelllsss|||zzzqqqjjjhhhggggggeeeaaa^^^[[[ZZZZZZZZZWWWYYY\\\^^^aaaeeejjjnnnqqqtttxxx|||rrrjjjaaabbbdddddddddcccaaa___\\\ZZZWWWVVVVVVTTTRRRPPPIIIIIIHHHHHHIIIGGGEEEBBBAAA???===<<<<<<===;;;:::777777888888777666666555666666666555555444444444666666444444444444666666444333222333555666555444555444111/////////111222111111222333333444555555555444333555777888888777777666555444444333444444444444444444666777888999777999:::999777777;;;>>>>>>>>>@@@AAABBBCCCCCCCCCBBBCCCCCC???;;;:::===@@@@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGIIIJJJMMMRRRUUUZZZaaahhhoooxxx|||rrrmmmmmmjjjhhhddd```]]]\\\[[[[[[UUUWWWYYY[[[^^^ccchhhlllppprrrvvvzzz~~~qqqiiibbbaaaaaabbbcccccc```^^^[[[ZZZZZZXXXWWWVVVUUUUUUQQQIIIEEEGGGJJJGGGBBB@@@@@@???===;;;999888777777555555555555555555555555777777777666666555555555444555555555444333333222222222111111111111222222333333333333333333333333222222333333333333444444444333333444444555666777888777666555666777999;;;999999999999888888888888666666777888888888777777<<<===???AAABBBBBBBBBBBBBBBBBB@@@>>>;;;;;;===???>>>AAACCCBBB>>>>>>BBBFFFEEEGGGHHHIIIJJJLLLPPPSSS[[[]]]aaaiiisss|||~~~vvvoooooolllgggdddaaa^^^[[[XXXVVVVVVXXXZZZ^^^bbbeeehhhjjjooouuuxxxzzz~~~qqqhhhbbbbbbbbbbbbcccbbb```^^^ZZZZZZYYYXXXVVVUUUTTTTTTOOOKKKIIIIIIGGGCCCAAABBB@@@???===;;;999888777777555555555555555555555555555444444333333222333333444444555555444444333222222222111111111111222222333333333333333333333333222222333333333333444444444444444444555666777888555555666666777777777777777777777666666666666666666666777888888999::::::<<<===???AAABBBBBBBBBBBB@@@@@@???===;;;;;;===@@@===AAADDDCCC@@@???BBBEEEFFFGGGHHHIIIJJJLLLPPPRRRYYY[[[```hhhqqq{{{xxxqqqnnnjjjgggeeebbb^^^\\\WWWWWWXXXYYY[[[^^^aaaccchhhmmmrrrvvvxxx|||qqqhhhcccbbbbbbccccccbbb___\\\ZZZYYYXXXWWWUUUTTTSSSRRROOOMMMLLLKKKEEE??????CCC@@@???===;;;999888777777555555555555555555555555555444222111111222222333444444555555444444333333222222111111111111222222333333333333333333333333222222333333333333444444555555555555666777888888333555777888999777666555666666666666666777777777888888777777888:::;;;===;;;<<<>>>@@@AAABBBCCCCCC@@@@@@???===;;;;;;===???<<<@@@DDDDDDBBBAAACCCEEEFFFGGGIIIJJJKKKLLLOOORRRVVVXXX]]]eeennnxxxwwwtttoookkkhhhfffbbb```\\\[[[[[[[[[\\\]]]___```fffiiinnnrrrtttyyyqqqgggcccbbbcccddddddbbb___\\\YYYYYYXXXVVVTTTSSSRRRQQQRRRNNNKKKJJJEEE@@@>>>AAA@@@???===;;;999888777777555555555555555555555555666555333222222333444555333444444555444444333333333222222111111222222333333333333333333333333333222222222333333333444444666555555666666777888999666666888888888888777666777777888888999999999:::;;;:::999888888999;;;===:::;;;===???AAABBBCCCDDDBBBBBBAAA???<<<:::;;;<<<<<>>@@@???===;;;999888777777555555555555555555555555555444333333333444555555333333444444555444444333333333222222222222333333333333333333333333333333222222222333333333444444666555555666666777888999777777666555555555666777666666777888999::::::;;;>>><<<:::888888888:::;;;::::::<<<>>>@@@BBBDDDEEEGGGFFFEEEBBB===:::::::::<<>>@@@???===;;;999888777777555555555555555555555555222222222333333333333333333333444444555555444444333333222222222222333333333333333333333333333333222222333333333333444444555555555555666777888888777666444222222333444666333444555666777888999999===<<<:::999888999999:::999:::;;;===???BBBEEEFFFJJJJJJIIIEEE@@@===;;;;;;>>>???BBBDDDFFFGGGGGGGGGGGGIIIKKKMMMMMMMMMOOOPPPRRRUUUYYY\\\```gggqqqxxxzzztttqqqpppjjjiiigggeeeddddddeeeeeeggggggggghhhkkkpppuuuwww{{{}}}oooggg^^^___aaadddfffeeeaaa]]][[[ZZZYYYWWWUUUSSSQQQPPPUUUMMMHHHGGGEEEBBB@@@AAA@@@???===;;;999888777777555555555555555555555555000222333555555555333333222333444444555555444444444333333222222333333444333333333333333333333333222222333333333333444444444444444444555666777888777777666555555555555555333333444666777999::::::888999999999:::::::::;;;888999:::<<>>KKKLLL???555333555555555555555555555555333444555666777777777666444444333333333333444444333444444555555555555444222222222222333333333333444444444444444444555555555666666777777666666666888888888888888777777777777777777888888888999999999:::;;;;;;;;;===AAACCCEEEHHHKKKMMMLLLLLLLLLMMMZZZZZZXXXTTTOOOKKKJJJJJJNNNOOORRRUUUWWWZZZ[[[\\\ZZZ\\\]]]^^^___aaaeeehhhkkkpppwww~~~~~~zzzxxxxxxvvvsssnnnjjjhhhiiilllnnnsssrrrppppppsssyyyxxxqqq~~~nnndddaaabbbbbbbbbbbb```^^^]]]ZZZYYYVVVTTTSSSRRRSSSSSSNNNKKKIIIHHHGGGEEECCCAAAAAA???<<<::::::999888666333888KKKbbbaaaIII555///555555555666666666666666666666666555555444333333444444333333333333444444333333444555555666555555222222333333333444444444333333444444444444555555555555666666777666666666666666666666666666666666888888888999999999::::::<<<=========<<<>>>@@@CCCCCCGGGKKKNNNNNNLLLLLLKKKWWWZZZ]]]\\\VVVPPPJJJGGGIIIJJJMMMQQQTTTWWWYYYZZZ\\\]]]_________```ccceeeiiinnntttyyy}}}vvvqqqnnnooorrrtttwwwsssooolllmmmrrryyy}}}}}}www}}}nnndddbbbcccddddddcccbbb```___[[[YYYWWWUUUSSSRRRRRRSSSMMMKKKIIIGGGGGGFFFCCCAAAAAA???<<<::::::999888666===888???LLLKKK===666:::555555555666666666666666555555444333222222222222333333222222222222333333111222333444444444444444222222333333333444444444333333333333444444555555444444555666666666666666333333444444555666666666;;;;;;;;;;;;<<<<<<<<<===<<<======<<<<<<<<>>???BBBGGGJJJJJJJJJKKKKKKIIIMMMQQQRRRPPPLLLHHHFFFAAACCCFFFJJJNNNQQQSSSTTTVVVXXX\\\^^^___```bbbddddddhhhmmmqqqssswww~~~}}}wwwrrrnnnmmmmmmnnnmmmppptttwwwzzz}}}}}}||||||}}}pppgggaaaaaabbbccccccbbb``````\\\\\\[[[YYYVVVRRROOOMMMLLLJJJHHHGGGGGGFFFDDDBBBAAA???<<<::::::999888666666::::::777666:::999555666666555444333333222222777666444333222222333444555555555444444555555555444444444444333222222111000000111111111222222222111111222333333444555555222333444555666666666666999999999888777666666666888888888888999999999999:::;;;;;;;;;:::<<<>>>AAA===AAAEEEIIIKKKLLLNNNOOOMMMNNNOOOMMMKKKIIIIIIJJJ@@@BBBEEEHHHLLLOOOQQQRRRTTTVVVZZZ]]]^^^```ccceeebbbfffllloooqqqtttyyy}}}zzzuuupppnnnlllllliiilllooorrrtttwwwzzz}}}~~~~~~{{{zzzzzz{{{~~~~~~}}}oooggg_________aaaccccccaaa___\\\[[[YYYXXXWWWTTTPPPMMMMMMKKKGGGDDDBBBBBBBBBBBBAAA???<<<::::::;;;===>>>DDD===444222444555222...666666666666666666666666444444555555444444333222444444333111......///111555444333222111222333333555555444444444333333333333333333333333333333333222222222222333444555555444555666777777666555444666777888777666666888:::;;;;;;<<<<<<======>>>>>>BBBAAAAAABBBFFFKKKPPPSSSRRRPPPNNNLLLKKKJJJHHHFFFEEE@@@@@@GGGKKKLLLQQQXXXUUUVVVXXX\\\```aaa___\\\cccfffkkkooorrruuuwwwyyy{{{|||vvvsssrrrqqqooollliiiiiilllqqquuuvvv~~~~~~~~~}}}}}}|||{{{{{{{{{{{{||||||}}}zzzzzz{{{|||~~~ppphhh_________aaaccccccaaa___]]]\\\ZZZXXXWWWTTTPPPLLLLLLKKKHHHEEECCCBBBBBBBBB@@@>>><<<:::999:::<<<===MMMDDD888222222555888999555555555555555555555555444444555555444444333222555666666555333222333444555444333222222222333333222333333333444444555555333333333333333333333333333333333333444555666666777888999999999999777777555777:::;;;:::999888999:::;;;<<<===???@@@AAABBBBBBAAAAAAAAAEEEJJJPPPTTTVVVUUURRRQQQPPPPPPPPPPPPOOOGGGCCCEEEHHHKKKRRRZZZXXXXXXZZZ]]]```bbbcccccccccgggkkkooorrrtttwwwyyy{{{~~~xxxuuuooollliiihhhjjjnnnppprrrtttuuuvvvxxx|||}}}|||{{{zzzzzzzzzyyyyyyyyyzzz|||qqqjjj```___```aaaccccccaaa___^^^]]]ZZZYYYWWWTTTOOOLLLLLLJJJHHHEEECCCBBBBBBBBB???===;;;999999999:::;;;IIICCC;;;555222333666999555555555555555555555555444444555555444444333222444555777666555444444555555444333222222222333333111111222333444555666666333333333333333333333333444444444444555666777777888888::::::::::::999888555888<<<===<<<:::999999999:::<<<>>>@@@BBBDDDDDDCCCAAA??????CCCIIIPPPTTT[[[ZZZYYYXXXXXXZZZ\\\^^^]]]SSSHHHDDDFFFJJJSSSZZZ]]]___``````aaabbbeeegggdddhhhllloooqqqtttwwwyyy{{{~~~{{{vvvsssnnnllllllnnnoooooonnnnnnoooqqquuuyyy~~~}}}zzzyyywwwwwwxxxxxxwwwxxxyyy|||~~~{{{|||}}}pppiii`````````bbbccccccbbb```___]]][[[YYYWWWSSSOOOLLLKKKJJJHHHEEECCCBBBAAAAAA>>>===;;;999888888999999<<>>@@@BBBCCCDDDBBB@@@===<<>>===;;;999888888888888999???FFFFFFAAA999444222555555555555555555555555444444555555444444333222---000222333333222222333444444444333333333222222333333333333333333333333333333333333333333333333222222222222333444555666666777888999::::::999888888999999888777777:::<<<:::;;;<<<===???@@@AAAAAABBB???<<<:::<<>>===<<<:::999888777777888<<<>>>===999666444555444444444444444444444444444444555555444444333222000222444444333333444555333333444444444333222111444333333333222222222111333333333333333333333333222222222222333444555555777888:::;;;<<<<<<;;;::::::999888666555777:::>>>;;;;;;<<<===>>>@@@@@@AAABBB@@@<<<:::<<<@@@EEEHHHTTTXXX]]]aaadddhhhnnnsssqqqlllccc___ccckkkmmmkkkfffeeefffiiimmmooonnnmmmiiijjjmmmnnnooorrruuuxxxzzz|||~~~~~~zzzxxxtttrrrpppnnnnnnnnnoooppppppsssvvvyyy|||~~~}}}}}}~~~~~~|||{{{zzzxxxwwwwwwxxxyyyvvvvvvwwwxxxyyyzzz{{{|||}}}~~~ppphhhaaaaaaaaacccddddddcccaaaXXXWWWVVVUUUTTTRRRNNNLLLJJJJJJIIIGGGEEECCCAAA@@@>>>>>>===;;;:::888888777555555555444222222222444444444444444444444444444444444555555444444333222333444444444333333444666333333444444444333222111222222222222222333333333333333333333333333333333333222222333333444555666666777999;;;;;;;;;;;;:::999::::::999888888;;;===:::;;;<<<>>>@@@BBBCCCDDDDDDBBB???======@@@CCCEEENNNUUU\\\aaadddhhhnnnsssqqqnnniiihhhqqq~~~rrrlllggghhhmmmrrrrrrpppjjjkkkmmmnnnoooqqqtttwwwvvvyyy|||}}}{{{wwwtttqqqppppppppplllooorrrtttvvvxxx{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyvvvvvvwwwxxxyyyzzzzzz{{{{{{|||}}}qqqiiiaaaaaaaaacccdddeeecccaaaWWWUUUTTTTTTTTTRRRNNNLLLJJJJJJIIIGGGEEECCCAAA??????>>>===<<<:::999888777444444555666666555444333444444444444444444444444444444555555444444333222444444444222111111333555333333444555444333222111000000111222333444444555333333333333333333333333444444444444444666777777444555777888999999888888888:::<<<<<<;;;:::;;;<<<999:::<<>>???AAACCCKKKPPPVVV]]]ccciiinnnrrrssssssooommmuuummmccc___aaakkkvvvuuusssqqqoooppprrrtttuuuxxxzzz}}}~~~{{{zzzzzzuuurrrooommmnnnpppqqqqqqrrrsssuuuvvvwwwzzz~~~}}}yyywwwvvvvvvwwwxxxzzz|||~~~}}}|||{{{{{{|||~~~wwwwwwwwwzzz}}}~~~|||yyyxxx{{{|||}}}~~~~~~qqqjjjbbbaaa```aaaaaaaaa___]]]YYYWWWUUUTTTSSSQQQNNNKKKJJJIIIHHHFFFDDDBBB@@@??????===;;;999999999888666444666777777555444444555555555555555555555555555333333333333333333333333444444555666666555444444333444444444444333222222555444333333333333333333...///000222222333333333222222222333333333444444555555555666777888999::::::999999888888999999:::999<<<>>>@@@@@@AAADDDGGGMMMKKKGGGDDDBBBBBBDDDEEEIIIMMMSSSYYY___eeekkkooottttttpppkkkooo}}}oooeee```___fffnnnyyyxxxvvvtttrrrrrruuuwwwzzz|||~~~|||yyytttqqqoooooonnnmmmoooooopppqqqrrrtttwwwyyy|||~~~~~~yyywwwwwwwwwwwwxxxzzz|||~~~~~~~~~|||{{{{{{||||||zzzzzz{{{}}}|||xxxyyyzzz|||}}}qqqjjjbbbaaa`````````___]]][[[ZZZXXXVVVUUUSSSQQQNNNKKKJJJIIIHHHGGGEEECCCAAA@@@@@@===;;;::::::999888777555777888888666555555666444444444444444444444444444444444444444444444444444444555555555555444444222222222222222111111000111222333333333333333333......000222333444444444222222222222333333333333444444444555555777888888999999888888888888999999999;;;===>>>???@@@CCCFFFLLLKKKIIIGGGFFFFFFFFFGGGGGGKKKPPPVVV[[[bbbiiimmmtttuuurrrkkkjjjrrr{{{~~~ssskkkeeeaaacccgggtttvvvwwwtttqqqppprrruuu{{{|||~~~zzzvvvssspppnnnooonnnmmmmmmmmmnnnooopppsssvvvzzz||||||}}}~~~~~~~~~~~~yyyyyyxxxxxxxxxyyyzzz|||}}}~~~}}}|||{{{{{{{{{|||}}}{{{{{{{{{|||~~~qqqjjjbbbaaa``````aaaaaa___]]][[[YYYWWWUUUTTTQQQNNNLLLJJJJJJIIIHHHFFFCCCAAA@@@@@@>>>;;;:::::::::888777666777999888666555555666444444444444444444444444555555555555555555555555222222222222222222222222222222222222222111000000///000222333444333333222///000111222333333444333111222222222222333333333222222222333555777888999;;;;;;::::::::::::;;;;;;:::;;;;;;<<<>>>@@@BBBDDDIIIIIIIIIHHHHHHHHHHHHHHHGGGJJJOOOTTTZZZ```gggkkkrrruuuuuupppkkkkkkoootttzzzzzzyyyvvvqqqkkkgggfffjjjoootttvvvtttsssuuuwwwzzz{{{}}}}}}}}}}}}yyyvvvtttrrrooommmmmmllllllkkknnnqqqtttsssqqqqqquuuyyy|||~~~~~~~~~zzzyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{|||~~~~~~qqqiii```______aaaccccccbbbaaa]]][[[WWWUUUTTTRRROOOMMMJJJJJJJJJIIIGGGDDDBBB@@@@@@>>><<<:::::::::999777666777999888666555555666555555555555555555555555555555555555555555555555222222222222222222222222333333333333333222222111///000222333444333333222222222333333333222222111111111111222222222333333///000111333555888:::;;;;;;::::::999999::::::;;;;;;:::::::::<<>><<<;;;;;;:::999888555777888888666555555666666666666666666666666666444444444444444444444444444444333333333333444444444444444444444333333222111222333333333333333333444444444444333222111000111111111111222222222222///000111333555888:::;;;888888777777777777888888;;;:::888999;;;>>>@@@AAADDDEEEGGGJJJLLLOOOQQQRRRHHHKKKQQQUUUYYY\\\```ccciiimmmtttxxxvvvoookkklllssstttvvvyyy}}}~~~~~~}}}|||zzzvvvrrrjjjiiihhhiiijjjlllmmmnnnpppssswwwzzz{{{|||~~~~~~|||yyywwwxxxyyyzzzuuuuuuuuuvvvwwwyyy{{{||||||}}}~~~~~~{{{zzzzzzzzzyyyzzzzzz{{{{{{xxx{{{rrriii```______```bbbcccbbb``````]]]YYYUUUTTTRRRPPPNNNJJJKKKLLLKKKIIIFFFBBB@@@AAA???<<<;;;;;;;;;999888444666777777555444444555555555555555555555555555333333333333333333333333444444333222222333444444444444444444444333333222555444333333333333333333333333333444333333222222111111111111222222222222333333333444555777888999888888777777777777888888<<<999777777;;;>>>???@@@>>>???BBBEEEIIIMMMQQQSSSMMMQQQWWW[[[^^^```aaacccggggggmmmvvvxxxsssqqqrrruuuyyytttpppnnnpppqqqpppmmmlllnnnpppqqqrrrsssvvvxxxwwwzzz~~~}}}}}}{{{xxxuuussssssuuuwwwrrrsssssstttvvvyyy{{{}}}||||||~~~|||yyywwwvvvuuutttuuuvvvxxxzzzyyy{{{~~~rrriii``````___```aaaaaa___^^^aaa]]]YYYVVVTTTRRRPPPNNNKKKKKKLLLLLLJJJFFFCCC@@@AAA???<<<;;;;;;;;;999888444555777666444333333444444444444444444444444444333333333333333333333333333222111000000111222333333444444444444333222222777666444333222333333444111222333333444444444444000111111111111222222222666666555555555666666777::::::999999999999::::::<<<999666666:::>>>??????888999<<>>??????>>><<<;;;:::999888777666555444444555666777888888777666555555444444333333333333333333333333333333333222222111111111444333333333333333333333222222222222222222222222333333222222111000000000222222222222222222222222333333333444444444555555888999::::::<<<<<<===>>>;;;;;;::::::;;;<<<>>>???>>><<<>>>CCCGGGIIIMMMRRR[[[^^^dddjjjmmmkkkfffbbbccceeeiiiooouuuzzz||||||{{{xxxuuuqqqnnnkkkkkkkkkkkkkkkooopppqqqrrrssssssssssss{{{}}}}}}|||{{{|||yyyuuuqqqoooppprrrsssoooooopppqqqrrrtttuuuvvv{{{{{{zzzzzzyyyxxxxxxwwwrrrssssssqqqpppppprrrttt{{{{{{{{{|||pppfffbbb```^^^```cccdddcccaaa```___\\\XXXUUUQQQNNNMMMJJJJJJJJJIIIGGGDDDAAA?????????>>><<<;;;:::999888777777666555555555666666555555444444333222222222333333333333333333333333444444444333333333222222000000000111111222222333222222222222222222222222111111111111111111222222222222222222222222222222333333333444444444444555666777777888999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>>>><<<<<>><<<;;;:::999888888777666666555555555666444444444333333222222111333333333333333333333333555555444444444444333333//////000111222333333444222222222222222222222222///000000111222222333333222222222222222222222222333333333333444444444444666666777888999::::::;;;<<<<<<<<<;;;;;;<<<======???;;;:::===BBBHHHSSS]]]jjjnnntttyyy|||{{{xxxvvvmmmmmmnnnpppssswwwzzz||||||wwwtttoooooooooooonnnnnnmmmmmmlllnnnrrrvvvzzz}}}~~~}}}zzz{{{}}}}}}~~~{{{vvvqqqooonnnooopppnnnnnnnnnoooqqqrrrtttuuuuuuuuuuuuuuuuuuuuutttttt|||}}}|||zzzxxxwwwxxxyyywwwwwwwwwxxx|||tttkkkcccaaa______bbbcccaaa^^^^^^]]][[[WWWTTTQQQNNNMMMMMMKKKIIIFFFDDDCCCBBBBBB??????>>><<<;;;:::999888888888777666666555555555666666555555444444444333333333333333333333333333444444444444444333333333222222222333333444444444222222222222222222222222000000111111111222222222222222222222222222222222222222333333333444444444777777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<======???;;;:::<<>><<<;;;:::999888888888777777777666666555666555555555555555444444333333333333333333333333222222222222222333333333444444444333333222222222222222222222222222222222222222222111111111000000222222222222222222222222222222222333333333444444666777777888999:::;;;;;;<<<<<<==================???===;;;===???EEESSS```nnnuuu|||wwwvvvyyy|||~~~~~~{{{zzzvvvvvvwwwwwwwwwwwwwwwvvvyyyyyyzzzzzzzzzzzz|||}}}}}}}}}}}}~~~{{{wwwrrrooommmllllllmmmmmmnnnoooppprrrssstttwwwwwwxxxyyyzzzzzz{{{|||{{{~~~|||{{{zzzyyyxxxzzz}}}~~~~~~}}}}}}~~~}}}uuukkkbbb___]]]___aaacccaaa^^^___]]][[[XXXUUURRRPPPOOOMMMKKKIIIFFFDDDCCCBBBBBB??????>>><<<;;;:::999888666777777888888777777666444444444444444444444444333333333333333333333333111111222222222222333333444333333222111000//////222222222222222222222222333333222222111000000///222222222222222222222222222222222222333333333333444444555666777888888999;;;;;;<<<>>>>>>>>>>>>>>>??????@@@AAAAAADDDNNNZZZeeeooo||||||{{{|||{{{~~~}}}{{{zzzxxxwwwuuuvvvvvvvvvvvvvvvvvvvvvxxxyyy{{{~~~||||||}}}~~~}}}||||||zzzvvvrrrooommmllllllnnnnnnnnnoooqqqrrrtttuuuuuuvvvwwwxxxzzz{{{|||}}}|||{{{zzzyyyxxxyyyzzz{{{}}}}}}zzz{{{|||{{{yyyxxxyyyzzz}}}tttiii```^^^]]]^^^aaacccaaa___]]]\\\ZZZWWWTTTQQQOOONNNLLLKKKIIIGGGEEECCCBBBBBB??????>>><<<;;;:::999888555555777888999999888888555555555555555555555555333333333333333333333333222222222333333333444444333222222111111000000000222222222222222222222222222222111111111111111111222222222222222222222222111222222222222333333333333444444555666777888888999:::<<<>>>???@@@@@@@@@???AAADDDFFFDDDBBBIIIRRRZZZfffwww~~~zzz{{{{{{|||}}}||||||{{{zzzyyyxxxvvvwwwwwwwwwyyy{{{~~~wwwxxx{{{}}}~~~|||{{{yyyvvvrrrooommmlllllloooooooooppprrrsssuuuvvvtttuuuvvvxxxzzz|||}}}~~~yyyxxxwwwwwwyyyzzz||||||~~~}}}~~~~~~yyyzzz{{{zzzyyyxxxzzz{{{}}}ssshhh___]]]\\\^^^aaacccbbb```\\\[[[YYYVVVSSSPPPNNNMMMKKKKKKIIIGGGEEECCCBBBAAA??????>>><<<;;;:::999888333555777888999999999999777777777888888888888888333333333333333333333333333333333444444555555555333333333333333333444444222222222222222222222222000000000111222222333333222222222222222222222222111111222222222333333333555555666777888999::::::888999<<<>>>@@@AAAAAA@@@???BBBHHHJJJFFFBBBEEELLLRRR```ssszzz}}}{{{{{{zzz}}}~~~{{{wwwvvvuuuuuuvvvxxxzzz|||~~~}}}}}}}}}}}}~~~{{{~~~}}}{{{tttwww{{{zzzxxxuuurrrooonnnmmmmmmoooooopppqqqrrrtttuuuvvvvvvvvvxxxzzz|||~~~}}}uuuttttttvvvyyy|||~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}||||||~~~|||vvvnnnccc```]]]^^^bbbddddddbbb___]]][[[WWWTTTQQQOOONNNOOOLLLHHHDDDBBBBBBCCCDDD@@@???===<<<::::::999999666555444333222333444444555444333222111222222333444333333222222333333444444444444333333222222222111111111111111111111111111111222222222111111000111111111222222333333333333333333222222222222222222222333333333333444444222333333444555666888888:::<<<>>>???@@@CCCGGGJJJKKKKKKIIIHHHGGGGGGGGGHHHLLLVVViii}}}~~~~~~~~~~~~}}}|||||||||||||||zzz{{{}}}{{{xxx}}}}}}}}}~~~~~~~~~~~~xxxzzz}}}zzzzzzxxxxxxyyy}}}|||xxxyyyxxxuuurrrooonnnmmmmmmlllnnnpppsssuuuvvvwwwvvvyyyzzz|||~~~~~~zzzvvvvvvuuutttsssuuuxxxzzzyyy{{{||||||{{{yyyxxxxxx||||||~~~~~~www{{{~~~uuunnnbbb___\\\]]]aaaccccccaaa___]]]ZZZWWWSSSPPPOOONNNMMMLLLIIIFFFCCCBBBBBBCCC@@@???>>><<<;;;:::999999777666555444333444444555666555444333222222333444444333333222222333333444222222222111111111000000222222222222222222222222111111222222222111111000222222222222222222333333111111111222222222222222222222333333333333444444333333333333555666777888:::;;;===???@@@CCCGGGJJJRRRQQQOOOMMMKKKIIIGGGFFFLLLPPP]]]ppp|||||||||}}}~~~~~~~~~~~~}}}~~~}}}||||||{{{|||||||||}}}|||}}}~~~|||zzzyyyzzz||||||||||||}}}}}}~~~~~~~~~{{{xxxyyyzzz{{{|||~~~}}}yyyvvvyyyxxxuuussspppoooooooookkkmmmpppsssvvvxxxxxxyyyxxxzzz}}}~~~~~~{{{yyytttttttttsssssstttvvvwwwvvvwwwxxxyyyxxxwwwvvvvvvzzz{{{}}}~~~zzz|||}}}~~~uuummmaaa^^^\\\\\\```bbbbbb```^^^\\\YYYVVVRRROOOMMMMMMKKKKKKIIIGGGEEECCCBBBAAA@@@???>>><<<;;;:::999999777777666555555555555555666555444444333444444444444333333222222333333444222222222111111111111000333333333333333333333333000111111222222222111111333333222222222222222222///000000111111222222222222222333333333333444444333333333333444555777777888:::<<<>>>@@@CCCHHHKKKTTTTTTTTTRRRPPPMMMJJJHHHLLLKKKPPP^^^llluuu|||~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~|||zzzxxxxxxxxx{{{~~~}}}|||||||||}}}xxxuuuuuuwwwzzz|||~~~~~~{{{wwwtttsssxxxwwwuuutttrrrrrrqqqqqqkkkmmmpppsssvvvxxxzzz{{{xxx{{{~~~}}}|||}}}~~~~~~~~~|||{{{yyywwwrrrrrrrrrrrrrrrsssssssssrrrsssttttttttttttssssssxxxyyy{{{}}}~~~~~~~~~~~~}}}|||uuummmbbb^^^\\\]]]```cccbbbaaa^^^\\\YYYUUURRROOOMMMLLLJJJJJJIIIHHHGGGDDDBBB@@@AAA@@@>>><<<;;;:::::::::888777777666666666666666555555555555555555555555444333333222222333333444333333333333333333333333333333333333333333333333000000111222222222111111333333333222222111111111......///000111222222222222222222333333333444444333333333333444555666777777999;;;===???BBBGGGJJJPPPQQQRRRSSSRRRPPPNNNLLLLLLKKKNNNVVV]]]eeeqqq{{{~~~}}}}}}uuusssrrrssstttuuuyyy{{{zzzuuuqqqpppqqquuuuuuuuutttttttttttttttnnnoooqqqsssuuuwwwyyyzzzzzz~~~}}}yyyxxxxxxyyyzzz{{{{{{zzzxxxwwwsssrrrqqqqqqqqqqqqqqqpppqqqppppppqqqrrrrrrrrrqqquuuwwwyyy{{{}}}}}}}}}}}}}}}}}}||||||uuulllccc```]]]^^^aaaddddddbbb___]]]YYYUUURRRNNNLLLKKKIIIIIIIIIIIIGGGEEEBBB@@@AAA@@@>>>===;;;;;;::::::777777777777777666666666444555555555555555555555444333333222222333333444333333333333333333333333222222222222222222222222///000111222222222222222333333333222222111111111......///000111222222222222222222333333333444444333333333333333444555666666888:::;;;===@@@EEEHHHKKKLLLNNNPPPQQQPPPNNNMMMJJJNNNSSSVVVUUUWWWcccqqqyyyvvvpppqqqpppnnnmmmnnnqqqttttttpppnnnnnnpppqqqrrrrrrssstttuuuuuuvvvqqqqqqrrrssstttuuuvvvwww|||yyyuuutttsssuuuyyy{{{}}}}}}|||{{{yyyvvvqqqooopppqqqqqqppprrrpppooooooqqqrrrqqqppprrrtttvvvxxxzzzzzz{{{zzzyyyzzz{{{}}}uuulllccc```^^^___bbbddddddccc```^^^ZZZVVVRRROOOLLLKKKIIIIIIIIIHHHGGGEEECCCAAAAAA@@@???===<<<;;;::::::777777777777777666555555333333444555555555555444444333333222222333333444000111111111111222222222111111111111111111111111///000111222222222222222333333222222222222222222///000000111111222222222222222333333333333444444333333333333333444555555555666888999;;;>>>BBBEEEIIIJJJLLLMMMNNNNNNNNNMMMMMMQQQWWWXXXRRROOOWWWbbbllltttyyyooommmnnnmmmjjjiiihhhjjjmmmnnnmmmmmmnnnnnnlllmmmooorrrtttuuuvvvvvvsssrrrrrrrrrrrrssstttuuuyyy|||uuurrrrrrppprrrvvvzzz~~~|||sssnnnnnnqqqrrrrrrtttqqqnnnoooqqqrrrqqqnnnpppqqqsssuuuwwwwwwwwwvvvuuuwwwyyy{{{uuukkkbbb___]]]^^^aaadddcccbbbaaa___[[[WWWSSSOOOMMMLLLIIIIIIHHHGGGFFFEEECCCBBBAAAAAA???===<<<;;;;;;;;;666666777777777666555444111222333444555555444333444333333222222333333444000000111111111222222222222222222222222222222222//////000222222333333222222222222222222222333333111111111222222222222222222222333333333333444444333333222222333333444444444666777888888;;;>>>AAAFFFGGGIIILLLNNNPPPRRRSSSWWWWWWYYYZZZUUUPPPQQQUUU```iiivvvwwwooojjjlllmmmlllkkkkkkgggggghhhjjjmmmnnnmmmlllhhhiiilllooorrrtttuuuvvvqqqqqqppppppqqqrrrtttuuurrryyy~~~~~~wwwqqqpppqqqpppqqqrrrvvv|||uuummmmmmqqqtttvvvvvvrrrnnnnnnpppqqqooolllnnnpppqqqsssttttttssssssssstttuuuwww{{{tttkkkaaa^^^\\\]]]```cccbbbaaabbb___\\\XXXSSSPPPMMMLLLJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;555666777777777666444333000111333444555444333333444333333222222333333444222222222333333444444444333333333333333333333333//////000222222333333333111111111222222333333444333333333222222222222222222222333333333444444444333333222222222333444444444555666777777999<<>>===;;;::::::999777555444555666555444444666888555555555444444333333222333333333222222222111111333333444444333333222111333333222222222222333333222222222111111111000000333333222222222222222222333333333222222111111111333333222222333333444555333333333444444444555555222444888:::<<<===???AAA===@@@CCCEEEIIIRRR___hhhffffffccc^^^\\\\\\VVVOOOTTTZZZdddssszzzssshhhhhhgggggghhhiiiiiijjjjjjhhheeeeeegggjjjllllllfffggghhhiiikkknnnpppqqqqqqmmmiiihhhjjjkkkjjjiiikkkllllllmmmnnnoooooopppnnnnnnnnnmmmooowwwxxxmmmiiilllqqquuuvvvtttqqqooooooooonnnmmmrrrpppnnnmmmlllmmmooopppoooooooooqqqssswww{{{}}}wwwnnnaaa___^^^___cccdddbbb___]]][[[YYYVVVRRROOOMMMKKKHHHHHHHHHGGGEEEDDDBBBAAABBB@@@>>>======<<<:::999777888888666444444555666555555555444444444444444333333333333222222222222222333333333333222111111111111000000000000111111222222222111111111000000222222222222222222222222333333333222222222111111333333222222333333444555222222222333333333444444444666888999999:::<<<>>>???BBBEEEGGGKKKSSS___hhhjjjkkkgggbbb___]]]VVVOOOSSSWWW^^^kkk~~~}}}rrrmmmhhhhhhgggffffffeeefffffffffdddbbbbbbccceeeffffffeeeeeefffhhhjjjlllnnnoooooolllhhhggghhhiiihhhgggiiijjjkkkmmmoooqqqssstttpppooommmmmmooouuu~~~vvvnnnlllmmmppprrrrrrqqqooonnnnnnoooooonnnqqqpppnnnmmmkkkkkkkkklllmmmmmmmmmnnnppptttwwwyyy}}}zzzqqqbbb___^^^___bbbcccbbb___]]]\\\YYYVVVRRROOOMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBCCCAAA???>>>>>>===;;;:::999999999777555333444555555555555555555555666666444444444444333333333333222222222222222111000000111111000000000000111111222222222111111111111111111111111222222333333444333333333222222222222111333333222222333333444555111111111222222222333333666777777777666777:::<<>>@@@CCCGGGNNNVVV]]]lllrrrwwwvvvrrrlllbbbXXXRRRQQQRRRXXXcccsss{{{qqqmmmjjjggghhhgggffffffeeeeeeeeeeeefffdddcccbbbcccbbb```___aaaaaaaaabbbcccdddeeefffgggfffdddcccbbbbbbbbbbbbccceeegggkkkooorrruuuvvvpppllliiijjjnnnqqqrrrqqqtttqqqnnnmmmmmmnnnooonnnooopppppppppoooooopppqqqooooooooonnnmmmkkkiiihhhhhhiiijjjlllooorrruuuwwwyyy|||xxxnnnccc```]]]^^^aaacccbbb```\\\ZZZWWWTTTPPPLLLJJJHHHIIIIIIIIIHHHFFFEEECCCBBB@@@>>><<<;;;;;;:::888777666777777666555555777888444555555555666666777777555555444444444333333333444444555555444444333222333333222222222222333333111111111111111111111111000000111222333333444444222222222222222222222222333333222222333333444555333333333333444444444444333333444333333555888;;;;;;<<<>>>AAAEEEKKKQQQVVVdddooozzz~~~}}}xxxmmmccc___[[[YYY[[[]]]dddsssrrrmmmllliiieeeffffffffffffgggiiijjjjjjgggeeecccbbbbbbaaa___]]]_______________```aaaaaaaaabbbaaaaaa`````````aaacccdddfffhhhkkkmmmooopppkkkhhhfffhhhlllooopppnnnqqqnnnkkkjjjkkknnnoooppprrrtttuuutttqqqpppppprrrooooooppppppooonnnmmmllliiijjjlllooossswwwzzz{{{xxxyyywwwlllccc```]]]^^^aaacccbbbaaa\\\[[[XXXTTTPPPLLLIIIHHHJJJIIIIIIHHHGGGEEEDDDCCCBBB@@@>>>======<<<:::999444555666555444555666888555555555555555555666666444444444444333333333333555555555555555444444333111111000000000000111111111111111111111222222222111111111222222333333444111222222222222333333333333333222222333333444555333333444444444555555555222333444333333555888:::;;;;;;===@@@EEEJJJNNNQQQZZZggguuu|||~~~}}}vvvooopppkkkhhhfff```[[[bbbmmm~~~uuullljjjiiieeeaaaccccccdddfffhhhjjjlllmmmeeeccc```_________]]]\\\^^^^^^]]]]]]]]]]]]]]]^^^\\\^^^_________^^^```aaaccccccdddfffgggiiijjjjjjfffeeeeeegggjjjmmmoooooopppmmmjjjiiikkkmmmpppppptttwwwyyywwwtttqqqrrrtttqqqqqqpppppppppppppppoookkklllooosssvvvzzz|||~~~wwwwww{{{yyynnnddd```]]]]]]```cccbbbaaa^^^]]]ZZZVVVQQQNNNKKKIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCAAA???>>>>>>===;;;:::555555666555333333444666555555555444444444444444333333333333222222222222444444555555444444333222111111000000000000111111000000111111111222222222222222222222222222222222111111222222222333333333333333222222333333444555222222333333333444444444333444555555444444555777999999;;;>>>BBBGGGJJJKKKSSS^^^kkkrrrvvvzzzzzzwwwyyyuuusssrrrhhh\\\]]]gggnnnqqqxxxxxxnnnhhhfffeeebbb______```aaabbbeeegggiiikkkeeebbb___]]]]]]^^^]]]]]]^^^]]]]]]\\\[[[[[[[[[[[[XXX[[[^^^^^^^^^^^^```bbbbbbcccdddeeefffgggggghhhcccdddeeefffgggjjjmmmpppooommmkkkkkkmmmnnnooonnnrrrvvvyyyxxxuuussstttwwwtttsssqqqpppooooooooopppmmmoooqqqtttwwwyyyzzz{{{ssssssxxx{{{pppddd```]]]]]]```ccccccaaa```^^^[[[WWWSSSOOOLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@>>>=========;;;999666666666444222111222333555555555444444333333222333333333222222222111111333333444444333333222111333333222222222222333333000000111111222222222222333333222222222222222222111111111222222333333333333333222222333333444555111111222222222333333333444666777777555333333444666666777:::???CCCEEEFFFOOOYYYbbbhhhnnnvvv{{{|||yyyvvvxxxzzzpppbbbaaaiiiggghhhkkkrrr}}}zzztttmmmgggeeecccaaa^^^]]]]]]^^^```bbbdddfffggggggccc___]]]]]]^^^______^^^]]]\\\[[[ZZZZZZZZZZZZVVVYYY]]]^^^^^^^^^aaacccbbbbbbcccdddeeefffggghhhccceeegggfffeeeggglllqqqooonnnmmmnnnoooooonnnllloootttxxxxxxuuutttvvvyyywwwuuurrrooommmmmmnnnnnnoooppprrrtttuuuvvvwwwwwwooopppuuu{{{wwwlllccc^^^YYYXXXZZZ\\\\\\\\\YYYZZZYYYVVVRRRNNNMMMMMMMMMKKKHHHGGGGGGFFFDDDBBBEEECCC???===<<<;;;999777888777777666555444444333777777666666666555555444222222222222222222222222222222222111111111111000444333222111000000000000000111222333444444444444333333333333333333333333//////000111333444555666666555333222111222333333111111222222222333333333444444444555555666666666777999:::<<<===@@@DDDGGGLLLPPPUUU[[[ccclllvvv|||{{{zzzzzzuuuoooqqqxxx}}}uuulllhhhlllvvv|||tttpppkkkgggeeeccc```^^^]]]^^^^^^___```aaabbbbbb```___^^^]]]\\\]]]^^^^^^]]]\\\YYYXXXXXXYYY[[[]]]YYYZZZ[[[]]]^^^_________````````````aaabbbcccdddddddddddddddfffhhhjjjlllooonnnnnnmmmmmmmmmmmmmmmppppppqqqrrrsssuuuvvvvvvvvvuuusssqqqpppooonnnnnnpppqqqsssttttttsssqqqppppppnnnqqqxxx|||wwwmmmddd```[[[ZZZ\\\^^^^^^\\\YYYZZZYYYWWWSSSOOOMMMMMMMMMKKKIIIGGGGGGFFFDDDBBBDDDBBB???======<<<:::888888888888777666666555555777777666555555555555555333333333333333333333333...///000111333555666777444333222111000000000000000000111222333333333333111111111111111111222222000000111222333444444555555444333222222222333333111222222222222333333333333333222222111111111000666888:::;;;<<<>>>BBBEEEGGGJJJOOOUUU\\\eeennntttyyyxxxyyy{{{yyyuuuxxxvvvmmmhhhjjjqqqvvv}}}uuupppmmmiiieeecccaaa^^^\\\\\\\\\]]]]]]^^^^^^______]]]\\\\\\\\\\\\^^^___```]]][[[YYYXXXWWWYYY[[[\\\ZZZZZZ\\\]]]^^^_________````````````aaabbbcccdddcccccccccdddeeegggiiijjjmmmllllllkkkkkkkkklllllllllmmmnnnppprrrssstttuuussssssqqqpppooonnnmmmmmmooopppqqqrrrrrrqqqpppooonnnlllpppvvvxxx}}}xxxnnndddaaa]]]]]]___```___]]]YYYZZZYYYWWWSSSOOONNNNNNMMMKKKIIIHHHGGGFFFDDDBBBCCCAAA>>>======<<<;;;:::888888888888777777777777777666555444444444555666333333333333333333333333555444444333333222222222333333222111000000000000///000000111222222222333000000000111111222222222111111222222222333333333444444333222222222333333222222222222333333333333000000111333444555666777555777888999:::<<<@@@CCCFFFIIIMMMRRRYYYaaajjjpppuuuwww|||}}}~~~vvvkkkfffgggjjjppp|||tttooollliiieeebbb```^^^\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYZZZ\\\^^^```aaa[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZ[[[[[[\\\]]]^^^__________________```aaabbbcccaaaaaaaaabbbccceeeggghhhiiiiiiiiihhhiiiiiijjjjjjiiijjjkkkmmmoooqqqrrrssspppoooooonnnmmmllllllkkklllmmmnnnoooooonnnmmmlllkkkjjjnnnrrrssswwwyyypppdddaaa^^^^^^```aaa___\\\XXXXXXXXXVVVRRRNNNMMMMMMMMMKKKIIIHHHHHHGGGDDDBBBBBB@@@============<<<;;;777777777777777777777888777666444333333444555666444444444444444444444444777777555444222000///...333222222111000000111111111111111111111222333333222222222333333444444555222222222222222222222222444333333333333333333333222222222333333333444444222222333444555666666777444666777777888:::===@@@DDDGGGKKKOOOUUU]]]eeekkkrrryyyyyyqqqllliiikkkxxxzzzvvvqqqmmmhhhfffbbb```___]]][[[XXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXYYY[[[\\\]]]^^^YYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^___^^^^^^^^^______```aaa^^^______```aaabbbddddddffffffffffffgggggghhhiiiiiiiiijjjkkklllnnnoooooommmlllllllllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkjjjiiiggghhhlllppppppsssyyypppccc___]]]]]]___```]]][[[VVVWWWWWWTTTQQQNNNLLLLLLNNNLLLIIIHHHHHHGGGEEECCCAAA???============<<<;;;555555666666666666666666666555444333333444555666444444444444444444444444000000000111222333333333333222111111000111111111333333222222222333444444222222222333333444444444333333333222222222222111222333333333333333333333222222333333333444444444666555444222111///...---444555666666666888;;;>>>>>>AAADDDIIINNNVVV^^^cccmmmxxxxxxooommmrrr~~~yyytttsssooollleeecccaaa```___]]][[[XXXYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWYYYYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^___`````````cccccccccddddddfffggghhhiiiiiijjjjjjjjjkkkkkkkkkjjjkkkkkkjjjiiihhhgggfffffffffggggggggggggffffffdddgggkkknnnooosss~~~yyypppbbb___[[[[[[]]]^^^]]][[[VVVVVVVVVTTTQQQNNNMMMMMMNNNLLLJJJIIIHHHGGGEEECCCAAA???============<<<;;;666666666666555555555555333444444444555555555555333333333333333333333333111111111111111111111111222222111111111111111222444444222222222333444555111111111111111111111111333222222222222222222222222222333444444444333333333333333333444444444444222222333333444555555555444555666666555777:::<<<<<>>=========;;;:::888888777777666555555555111222444666666555444333333333333333333333333333555555444333111000//////222111111111111111222222444333222111000111333444333222222111111000000000222222222222222222222333111222333444444444333333333333333444444444444555000111333666888;;;<<<===555555666666555666999;;;;;;===AAAEEEKKKRRRZZZ```lllyyy{{{vvvpppkkkhhhgggeeeddd```___^^^^^^^^^]]]ZZZWWWUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVWWWWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUUUUWWWXXXZZZYYYYYYXXXXXXXXXXXXXXXYYYWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]___aaabbbbbbbbbccceeefffggghhhiiijjjkkkkkkjjjhhheeebbb```aaaaaa````````````aaaaaaaaadddffffffgggllltttzzzxxxpppeee```[[[YYY[[[^^^^^^]]]XXXYYYYYYXXXTTTRRRQQQQQQNNNLLLJJJIIIIIIHHHEEEDDDCCCAAA>>>======<<<;;;::::::999999888777666666555000222444777777666444222222222222222222222222222000000111222444555666777222111111111111111222222444222111//////000222333666555555444333222111111111111222222222333333333000111333444555444333333333333333444444444555555888777666555444333222222555666666666555666999;;;555777;;;@@@FFFMMMVVV[[[ttt~~~|||rrrppplllhhheeecccbbbbbb^^^]]]\\\]]]]]]\\\YYYWWWSSSSSSTTTUUUVVVWWWWWWXXXTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWVVVWWWXXXZZZZZZZZZYYYYYYWWWWWWXXXYYY[[[\\\^^^___]]]^^^```bbbeeegggiiijjjkkkkkkkkkjjjhhhdddaaa___```______^^^^^^______``````cccdddbbbbbbhhhoootttyyypppeee```ZZZXXXZZZ\\\]]]\\\[[[[[[[[[YYYWWWTTTRRRPPPLLLLLLLLLMMMNNNMMMJJJGGGCCCBBB@@@===;;;999888888888666333333444555555444333444444444555666666666444444444444333333222111222222222222222222222222333222000/////////000111444333222000000000000111111111111111111111111111222222222222222222222222222222222222222222222222333333333444444555555555222222333444444555555666333444555555555666888::::::999<<<@@@CCCGGGPPPZZZmmmwwwxxxqqqhhhgggfffcccaaa___]]]\\\]]]]]]\\\[[[ZZZWWWVVVTTTWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXXXXVVVUUUVVVXXXZZZZZZ[[[[[[YYYVVVTTTTTTUUUXXXWWWUUUSSSSSSTTTUUUVVVXXXWWWVVVTTTSSSRRRRRRRRRSSSVVV[[[]]]\\\YYYWWWUUUSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWYYY]]]___```eeelllkkkkkkjjjhhhfffcccaaa`````````___^^^^^^^^^^^^^^^]]]^^^```bbbdddiiiooossszzzrrrfffaaa[[[YYYZZZ\\\]]]\\\ZZZZZZZZZYYYWWWTTTQQQPPPMMMLLLLLLLLLMMMKKKIIIFFFBBBAAA???===;;;:::999999777555333222333444444333444444444444555555555555333444444444333333222111333333333333333333333333333222111000000000111111222111111000000111222333222222222111111111111111222222222222222222222222222222222222222222222222333333333444444444555555222222333333444555555555333444555555444444666888999888;;;@@@CCCFFFNNNVVVeeennnyyywwwiiidddccccccbbb```___]]]\\\[[[\\\[[[ZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXZZZ\\\aaaaaa```]]]YYYVVVUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVWWWVVVUUUSSSRRRRRRQQQQQQSSSWWW\\\^^^]]]ZZZWWWUUUSSSSSSTTTUUUVVVVVVWWWWWWXXXUUUUUUYYY\\\___gggoooqqqoookkkgggdddcccbbbbbbcccbbb```^^^]]]\\\\\\]]]]]]^^^```aaacccgggmmmqqq{{{{{{tttgggbbb\\\ZZZ[[[]]]]]][[[YYYYYYYYYXXXVVVSSSQQQOOOMMMLLLKKKJJJKKKJJJGGGEEEAAA@@@???===<<<;;;::::::666444333222333444333222555555555555444444444444333333444444444333222222444444444444444444444444444333222111111111222222000000000000111222333444222222222222111111000000111111111111222222333333222222222222222222222222333333333333444444444444222222333333444444555555444555555444333333555666888777999>>>AAACCCIIIPPPXXX```iiipppvvv}}}tttfff]]]ZZZ]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUUUURRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\^^^```bbbffffffddd___ZZZVVVUUUUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPSSSWWW\\\___^^^ZZZVVVTTTRRRSSSSSSSSSTTTTTTUUUUUUWWWSSSQQQTTTWWW]]]gggqqquuurrrlllfffbbbbbbcccdddeeeccc___\\\[[[[[[\\\\\\]]]^^^___```aaaeeeiiimmmttt}}}zzzrrrgggbbb]]][[[\\\]]]\\\[[[XXXXXXXXXWWWUUUSSSQQQOOOMMMKKKJJJIIIIIIHHHFFFDDDAAA@@@???===<<<;;;;;;;;;777555444444555555444333555555555444444333333333333333333444444333333222333333333333333333333333444444333333222222222222000000111111111222222333333333222222111000000000000000111111222222333333222222222222222222222222333333333333333333333333111222222333444444555555444555555444222222333555777666888===???@@@DDDIIINNNSSS[[[bbbkkkwww}}}oooggg```[[[ZZZWWWWWWXXXXXXYYYYYYZZZZZZVVVUUUSSSQQQQQQRRRTTTUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ^^^cccgggjjjkkkgggfffccc^^^YYYUUUTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOORRRWWW\\\^^^]]]YYYUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTQQQPPPRRRUUUYYYbbbkkkpppmmmiiieeebbbbbbcccddddddaaa]]]ZZZYYYZZZ\\\]]]^^^___``````aaacccfffiiinnnvvvwwwnnnfffaaa\\\[[[\\\]]]\\\ZZZXXXXXXXXXWWWVVVSSSQQQPPPLLLJJJIIIIIIIIIHHHFFFDDDAAA@@@???>>><<<<<<;;;;;;888777666666777777666444555555444444333333333222222333333444444333333333111111111111111111111111444444444444333333222222222222222222111111000000222222222111111111000000000000000111111222222222222222222222222222222222333333333333333333333333111111222222333444444555444555555444222222333555999666666:::======???CCCGGGJJJPPPWWWaaannn}}}|||llldddaaa]]]ZZZYYYTTTUUUUUUVVVWWWXXXYYYYYYTTTRRRQQQOOOOOOPPPRRRSSSUUUUUUTTTSSSRRRRRRSSSSSSWWWWWW[[[aaaiiiooorrrrrreeedddaaa]]]XXXVVVUUUVVVVVVVVVTTTRRRPPPOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNRRRUUUZZZ[[[YYYVVVSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPQQQTTTUUUUUUZZZ```ccccccccccccbbbaaa``````___]]]ZZZXXXXXXZZZ\\\^^^^^^___`````````aaadddfffkkkqqqzzztttkkkccc___[[[ZZZ\\\]]]\\\ZZZXXXXXXXXXXXXVVVTTTRRRQQQIIIIIIIIIKKKKKKJJJGGGDDDBBBAAA@@@>>>===<<<;;;;;;999888777888999999777555444444444444333333333333222222333444444444333333111111111111111111111111333333444444444333222111222333333222222000//////111111111111111111111111111111111111111111111111222222222222222222222222333333333333222222222222111111222222333333444444444555555444333333555666;;;666555888::::::<<>>888444666888888:::===>>>@@@CCCHHHOOOXXX```fff}}}uuufff___ZZZYYYWWWSSSQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPPPPOOOOOONNNNNNQQQQQQPPPOOONNNNNNNNNOOOTTTTTTVVV\\\eeejjjjjjhhhcccaaa^^^YYYUUUSSSTTTUUURRRRRRQQQQQQPPPNNNMMMMMMLLLMMMOOOQQQQQQPPPOOONNNPPPRRRRRRQQQOOONNNNNNOOONNNOOOOOOPPPQQQRRRSSSSSSNNNMMMOOOSSSRRROOOPPPTTTRRRTTTXXX[[[]]]\\\ZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXZZZ\\\\\\\\\\\\^^^```aaagggmmmqqqxxxtttlll___[[[XXXYYY[[[]]]\\\ZZZYYYYYYYYYYYYXXXVVVTTTSSSEEEGGGJJJNNNPPPNNNIIIEEEEEECCCAAA???===;;;:::999777666666777888888555333222222222333333444444444111222333333444444444444222222222222222222222222222222333444333222111000...///111222333333222222//////000111222333333444333333222111000///......222222222222222222222222333333333222222111111111000111111222333333444444333444555555555666888:::@@@999333555777777999<<<<<<===???CCCIIIOOOVVVZZZhhh{{{qqqbbb]]]XXXVVVVVVUUUSSSSSSWWWRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPNNNMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNSSSRRRSSSXXX```dddbbb___aaa___[[[UUUPPPNNNOOOPPPMMMNNNNNNOOOOOONNNNNNNNNLLLMMMOOOQQQQQQQQQPPPOOOPPPPPPPPPNNNLLLKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTTTTMMMLLLMMMPPPPPPNNNPPPTTTQQQSSSVVVXXXZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWYYYZZZYYYZZZ\\\]]]]]]ccchhhkkkpppyyytttmmmaaa]]]YYYYYY[[[]]]]]][[[ZZZYYYXXXXXXXXXVVVSSSQQQMMMLLLLLLMMMNNNNNNKKKIIICCCAAA???>>>>>>===;;;999:::888666333222222333444444444333333333444555555444444444333333222222222222222222222222222222222111111111111111111111111222111111111000000//////000111222333333222111000000111111111111222222222111111222333333333333222222333444555555555444444222111111111000000//////666444333555555333777<<>>444444777777666666:::;;;<<<>>>AAAFFFMMMRRRgggnnnyyyooobbb[[[\\\ZZZVVVRRROOOOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQOOONNNMMMNNNOOOPPPPPPMMMKKKLLLOOORRRQQQPPPRRRRRRSSSTTTVVVXXX[[[\\\YYYXXXUUURRROOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPMMMLLLLLLLLLMMMNNNOOOOOOUUUSSSSSSSSSSSSSSSQQQOOOOOOOOONNNNNNMMMMMMNNNNNNPPPQQQSSSVVVWWWXXXXXXXXXWWWVVVTTTRRRQQQQQQSSSSSSUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]]```dddjjjvvv~~~|||uuummmbbb^^^ZZZYYY[[[]]]\\\ZZZZZZYYYXXXXXXXXXVVVSSSQQQMMMLLLLLLMMMNNNNNNKKKIIICCCAAA@@@??????===;;;888555555555555555555555444555444444333333333444444444444444333333222222222222222222222222222222222111111111111111111111111111111111111000000000///000111222222222222111000000000111111111222222222000111222222333333222222222222222222333333333444222111111111111111111000555333333555555444777===GGG<<<333333666777666777999:::;;;===@@@EEEKKKPPP]]]eeeqqq|||ooobbbYYYUUUTTTSSSQQQPPPOOOPPPQQQQQQLLLKKKKKKLLLLLLNNNOOOOOORRRQQQOOOMMMMMMNNNOOOPPPOOONNNLLLLLLMMMOOOQQQQQQSSSRRRRRRRRRSSSTTTVVVWWWVVVTTTRRROOOMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMRRRQQQQQQRRRTTTTTTSSSQQQOOOOOONNNNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWXXXXXXXXXXXXVVVTTTRRRQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[ZZZ\\\```dddmmmwwwnnnddd```[[[YYYZZZ\\\[[[YYYYYYXXXXXXXXXXXXVVVSSSQQQMMMLLLLLLMMMNNNNNNKKKIIICCCBBBAAAAAA@@@>>>;;;888000222555777888777666555666555444444333333333333444444333333333333222222222222222222222222222222111111111111111111111111111111111111000000000000000111222222222222111000000000000111111111222222000111222222333333222222222111111000000222333444111222222222222222333333444222222555555555888>>>EEE;;;333333666666666777888999:::;;;===AAAGGGKKKXXXaaaooozzz|||iii^^^YYYUUUSSSOOONNNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIIJJJJJJKKKLLLQQQPPPNNNLLLLLLMMMOOOPPPQQQSSSSSSQQQNNNMMMPPPSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLOOONNNOOOQQQSSSUUUTTTSSSNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSUUUWWWXXXXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYY[[[^^^aaaffftttyyynnnfffaaa[[[YYYYYYZZZYYYXXXYYYXXXWWWWWWXXXVVVSSSQQQMMMLLLLLLMMMNNNNNNKKKIIIEEEDDDCCCCCCBBB@@@<<<999222333555666777777777777777666555444333222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111000000000000000111111111222222111111111000000000000111111111111000000111222222222222222333222000///000111333555222222222333333444444444333111222555555555999???FFF===666555777666666777666777888999:::>>>CCCFFFSSS]]]kkkuuu{{{~~~|||gggZZZUUUUUUTTTQQQNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJNNNMMMLLLKKKLLLMMMNNNPPPVVV[[[___\\\UUUOOOPPPRRRPPPPPPOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNPPPRRRSSSSSSQQQNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSUUUWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[[[[ZZZ]]]```bbbeeeoooyyy{{{ppphhhbbb\\\XXXYYYZZZYYYWWWXXXWWWVVVWWWWWWVVVTTTQQQMMMLLLLLLMMMNNNNNNKKKIIIGGGFFFDDDCCCCCC@@@===:::777666555444555555777777777666555444333222222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000111111222111111111111111111222//////000000000111111111000000111222222222222111444333111000111222444666222222333333444444444555333111222555555555999???GGG???888888777555555666555666777888888;;;>>>AAAFFFPPP]]]hhhoootttyyy}}}sssgggXXXPPPOOOOOOMMMJJJLLLMMMNNNNNNMMMLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPPPP[[[cccjjjggg]]]SSSPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIKKKKKKKKKLLLMMMNNNPPPQQQPPPOOONNNOOOQQQQQQOOONNNMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSUUUWWWXXXXXXWWWWWWXXXWWWVVVUUUUUUTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ]]]aaacccfffmmmuuu|||rrrhhhccc\\\XXXXXXYYYYYYXXXWWWVVVVVVWWWWWWVVVTTTQQQMMMLLLLLLMMMNNNNNNKKKIIIHHHFFFCCCAAA@@@???<<<::::::888666444444444666777666555444444333333333333222222333333333333444444222222222222222222222222111111111111111111111111000000000000111111111111222222111000000111222222/////////000000000111111///000111111222222111111333222222111222333444555222333333333333333444444444222222555555555888>>>EEE>>>999888777444444777555666777777777888;;;======DDDOOOYYYbbbllluuu|||}}}uuuddd\\\SSSNNNNNNNNNLLLIIIIIIJJJKKKMMMMMMMMMLLLKKKHHHGGGGGGFFFFFFGGGGGGHHHFFFIIILLLPPPSSSTTTSSSSSS]]]dddkkkjjj```UUUOOOMMMJJJKKKLLLMMMNNNNNNNNNMMMHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOOOOQQQPPPOOOOOOOOOOOOMMMKKKMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXZZZ___bbbdddjjjqqq||||||ssshhhbbb[[[WWWXXXYYYZZZYYYWWWVVVUUUVVVWWWVVVTTTQQQMMMLLLLLLMMMNNNNNNKKKIIIHHHDDD@@@===<<<<<<:::999888777777666666666666666555444444333333333444444222222222333333444444444222222222222222222222222111111111111111111111111///000000000111111111111222222111000000111222222////////////000000000111///000000111111111111111111111111111222222222222333333333333222222222222555333333555555444777===???:::666666666444555888555666777777666777999;;;;;;???EEEKKKRRR]]]iiirrr{{{wwwggg\\\XXXSSSPPPOOONNNNNNMMMIIIJJJJJJKKKKKKKKKJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEIIIPPPVVVZZZZZZYYYWWWYYY___dddbbb[[[RRRMMMLLLIIIJJJKKKLLLMMMLLLKKKKKKGGGGGGHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPOOONNNNNNOOONNNLLLJJJMMMMMMMMMNNNNNNPPPQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYWWWXXX]]]```aaafffmmmvvv|||ttthhhbbb[[[WWWXXXZZZZZZYYYVVVVVVUUUVVVWWWVVVTTTQQQMMMLLLLLLMMMNNNNNNKKKIIIGGGCCC>>>:::999999888888444555777888888777666555444444333333333444555555222222222333333444444444222222222222222222222222111111111111111111111111//////000000111111111222333222111000000111222333////////////000000000000//////000111111111111111//////000111111111111000333333333222222111111111666444333555555333777<<<:::555333444444333555999555666777777666666888:::999:::;;;===AAAKKKXXXaaasss{{{yyyjjj___UUURRROOOLLLKKKKKKMMMNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEKKKSSSZZZ______]]][[[VVVYYY[[[ZZZUUUOOOLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPOOONNNMMMMMMNNNNNNLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\YYYYYY]]]___aaaeeekkkrrrzzz}}}sssjjjaaaYYYXXXXXXVVVVVVXXXZZZYYYWWWWWWWWWWWWUUUSSSOOOMMMLLLKKKLLLMMMLLLKKKGGGEEEAAA===;;;:::::::::888888888888777666444444555444333333222222333333222222222111111111000000111111111111111111111111333222111111333333222111000000111222222222222111333333333333333333333333000000000000111111111111///000111111111///...---111222333333333333222111111111111222222333333333222222333333333333444444444444444555555555555666777777777777888888888888:::999999:::>>>DDDJJJNNNeeeooozzz}}}qqqiiiaaa[[[SSSQQQNNNKKKIIIIIIJJJKKKNNNMMMLLLKKKJJJHHHGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHMMMXXXeeemmmkkk```WWWRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHFFFDDDCCCEEEGGGFFFFFFFFFFFFFFFFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIKKKLLLNNNPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLJJJKKKLLLNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTSSSQQQOOORRRTTTUUUUUUUUUVVVYYY[[[\\\]]]^^^______]]][[[ZZZ___^^^\\\\\\]]]```dddfffmmmttt~~~tttjjjaaaZZZXXXXXXWWWWWWXXXYYYXXXVVVWWWXXXXXXWWWVVVNNNLLLJJJIIIJJJJJJIIIHHHFFFDDDAAA>>><<<::::::999777777888777777666555555444444333222222222222333666666666555555555444444333333333333333333333333555333222333444555444333000000111222222222222111111111111111111111111111000000000000111111111111111111111111111000///...111222222333333222222111222222222222333333333333222222222333333333444444444444444444555555555555666666666777777777888888:::999999999<<<@@@EEEHHHWWW```kkksssyyymmmccc]]]WWWRRRQQQPPPMMMJJJIIIIIIJJJKKKOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDBBBBBBCCCEEEFFFIIIMMMVVVaaahhhggg^^^UUUPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJHHHIIIHHHGGGEEEDDDFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOQQQPPPPPPQQQSSSRRRPPPNNNQQQRRRTTTTTTTTTVVVXXX[[[YYY[[[]]]^^^___^^^]]]\\\^^^\\\[[[ZZZ\\\___bbbeeegggnnn|||vvvkkkbbbZZZXXXXXXWWWWWWYYYXXXWWWVVVWWWYYYZZZYYYXXXOOOMMMKKKIIIIIIIIIHHHFFFDDDCCCBBB@@@===;;;999999777777777777777666666666444333333222222222222222555444444444333333333333333333333333333333333333111000///000111222111///000000111222222222222111000000000000000000000000000000000000111111111111222222111111000111111111111111222333333222111111444444333333333333333222222222222222333333333333444444444444555555555555555555555666666666666777999999999999:::<<<>>>@@@EEEMMMXXX```gggsssuuufff\\\VVVRRRPPPNNNMMMKKKIIIHHHIIIJJJKKKOOOOOOMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEIIILLLRRRZZZ___^^^XXXRRRLLLLLLJJJIIIHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHJJJLLLKKKLLLKKKIIIFFFEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKKKKLLLNNNOOOOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMOOOOOONNNOOOQQQQQQOOONNNNNNPPPQQQRRRSSSTTTWWWZZZVVVXXXZZZ]]]^^^_________\\\[[[YYYYYY[[[]]]aaacccccciiiuuuwwwkkkbbbZZZYYYYYYWWWWWWYYYZZZXXXWWWXXXYYYZZZYYYXXXRRRPPPMMMKKKKKKJJJHHHGGGCCCCCCBBB@@@>>><<<999888666666666666666777777777444444333222222222222222333333222222222111111111000000000000000000000000000///...///000000///...000000111222222222222111111111111111111111111111///000000000111111111111444333222111111111222333111111222222222222111111555444444444333333222222111222222222222333333333333333444444444555555555444444444555555555666666888888888999::::::;;;;;;:::@@@HHHNNNUUU```nnnyyyxxxkkk^^^UUURRRSSSKKKJJJIIIGGGGGGHHHIIIJJJOOONNNMMMKKKIIIHHHFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHLLLQQQTTTTTTPPPLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQQQQPPPMMMIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKNNNMMMLLLMMMNNNOOONNNMMMLLLNNNOOOPPPQQQSSSVVVXXXVVVWWWYYY[[[\\\]]]^^^^^^[[[ZZZYYYYYYZZZ]]]```bbbdddiiisssxxxkkkbbb[[[YYYYYYXXXWWWYYY\\\ZZZYYYXXXYYYYYYWWWVVVRRRPPPMMMKKKJJJJJJHHHFFFBBBBBBBBB@@@>>><<<:::999777666666555666666777888555444333333222222333333555555444444444444333333000000000000000000000000444333222333444444444222000000111222222222222111111111111111111111111111///000000000111111111111444333222111111222333444111111111111111111111111444444444333333222222222111111111222222222333333333333333444444444444555444444444444555555555555666666888999::::::;;;;;;888<<<@@@CCCFFFNNNYYYaaattt}}}zzzsssqqqpppvvvzzzrrraaaTTTPPPRRRHHHHHHGGGFFFFFFGGGGGGHHHLLLKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFHHHIIIJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDEEECCCDDDFFFGGGGGGIIILLLNNNVVVVVVUUUQQQLLLGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJLLLJJJIIIJJJLLLMMMMMMLLLKKKMMMNNNOOOPPPQQQTTTVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]```aaadddiiirrrxxxlllccc[[[YYYYYYXXXXXXZZZ\\\ZZZYYYXXXXXXXXXVVVTTTPPPMMMJJJIIIHHHGGGFFFDDDCCCBBBAAA???===<<<;;;:::888777666555555666777888666555555444444444444444333333333333222222222111222222222222222222222222333222111222333333222111000000111222222222222111000000000000000000000000000000000000111111111111222222222111222222333333222111000000000000111222333333222222222222222111111111111111222222222222333333333333444444444444444444444555555555555666555666777888999:::;;;;;;999;;;======>>>BBBIIIOOOZZZfffwwwrrrhhheeefffdddnnnwwwuuugggYYYRRRQQQGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCEEEFFFFFFHHHJJJMMMVVVWWWUUURRRMMMHHHFFFEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJHHHGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYYYYZZZ[[[]]]___``````fffoooyyyxxxlllccc[[[ZZZZZZXXXXXXZZZZZZXXXWWWWWWXXXXXXWWWUUUNNNLLLJJJHHHHHHHHHFFFEEEDDDBBB@@@>>><<<;;;;;;;;;:::888777555444555666777777777666555555555555666222222111111111000000000222222222222222222222222000///......000000///...000000111222222222222111111111111111111111111111000000000000111111111111000000111222222222222222222111000//////000111222000111111111111111111222111111111111222222222222222222333333333444444444444555555555555666666666666666666666666777888999888:::;;;::::::<<<@@@DDDIIISSSaaaqqqqqqgggaaa___^^^^^^dddllloookkkaaaVVVNNNFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEAAABBBDDDDDDEEEFFFIIIKKKQQQRRRRRRPPPLLLIIIGGGFFFBBBBBBCCCDDDFFFHHHJJJKKKGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFHHHJJJJJJJJJMMMNNNOOOOOONNNOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWXXXYYYZZZ\\\]]]^^^___fffmmmttt}}}xxxlllccc[[[ZZZZZZXXXXXXZZZWWWVVVUUUVVVXXXXXXXXXWWWPPPNNNKKKJJJJJJJJJHHHGGGEEECCC@@@===;;;;;;<<<===;;;999777555444444555666888888777666666666666666666666555555555444444444////////////////////////222000///000111222111000000000111222222222222111333333333333333333333333000000000000111111111111...000111222333222222111222111000//////000111222//////000000111111111222000111111111111222222222222222333333333444444444555555555666666666666777888777555444444555666777666888999999999;;;>>>AAA???EEEOOOZZZgggxxx~~~xxxooohhhddd```\\\YYYYYYYYY]]]dddiiidddUUUHHHFFFEEEEEEDDDCCCCCCBBBBBB?????????@@@@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCBBB@@@@@@AAA@@@???@@@AAACCC@@@@@@@@@AAABBBCCCEEEEEE@@@BBBCCCDDDDDDEEEHHHJJJLLLNNNOOONNNKKKIIIHHHHHHBBBBBBCCCEEEGGGIIIKKKMMMFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDEEEGGGIIIJJJJJJNNNOOOPPPOOONNNNNNPPPRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWYYYZZZ\\\]]]bbbhhhnnnppptttyyymmmccc[[[YYYYYYVVVVVVXXX[[[YYYVVVUUUUUUUUUTTTRRRQQQNNNJJJHHHHHHIIIJJJJJJIIIFFFCCC???===<<<<<<<<<:::999666555555666888:::CCCCCCCCCBBBAAA>>><<<;;;<<<666000///222444333000444333111000000111333444111000///000111222111///000000111111111111000000333333333333333333333333000111222333333222111000111111000///////////////222222111111111111111111222111111000000111111222222222111111000111111111111111222222222333333333444444444444444444444444666777777777777777666666555666777888999:::;;;;;;======BBBJJJRRR^^^ppp|||iiihhheeebbb___\\\ZZZXXXTTTUUUYYY\\\^^^ZZZQQQKKKJJJIIIHHHGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDDDDBBB???>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHKKKKKKJJJIIIGGGFFFEEEEEECCCDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFEEECCCDDDFFFHHHLLLJJJHHHFFFDDDBBBAAAAAACCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJHHHIIIKKKNNNOOOPPPPPPPPPKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXYYY\\\aaafffiiinnnyyywwwkkkbbbZZZXXXXXXVVVUUUWWW[[[YYYVVVUUUUUUUUUSSSRRROOOMMMKKKKKKKKKKKKIIIHHHHHHFFFCCC???===<<<;;;<<<;;;999777555555666777999???@@@AAACCCDDDDDDDDDDDDDDDAAA>>>>>>>>>===999666555444222111111111333444222000///000111222111///000000000000000000000000000000000000000000000000000111222222222222111000111111000///////////////111111111111111111111111222222111111111111222222000000000000111333444555111111222222222333333333444444444444444444444444666666777777777777666666555666777888999::::::;;;<<<<<<>>>CCCHHHOOO\\\iii|||~~~qqqiiibbbaaa___\\\YYYVVVTTTSSSRRRQQQRRRSSSTTTRRRMMMIIIIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBCCCCCCBBB@@@??????@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIEEEFFFFFFEEECCCCCCEEEGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNOOOOOOQQQRRRRRRSSSTTTUUUVVVWWW\\\___cccccceeelllyyy~~~uuujjjaaaYYYWWWWWWUUUUUUWWW[[[YYYVVVUUUUUUUUUSSSRRRMMMLLLLLLLLLMMMKKKHHHFFFGGGEEEBBB???===<<<;;;;;;;;;:::777555444555666777666777999;;;===???@@@@@@???@@@AAABBB@@@<<<888555666555333222111222333333222111000000111222111000222111000//////000111222222222222222222222222222000111111222222111111000111000000///////////////111111111111111111111111333222222222222222222333222111111111222333333444111111222222222333333333444444444444444444444444555666666777777666666666555666666777888999:::::::::999:::===>>>AAAIIIRRR___kkk|||{{{pppggg^^^WWWYYYXXXVVVTTTQQQOOOMMMLLLNNNLLLJJJIIIIIIIIIHHHGGGHHHHHHGGGFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCBBBAAA@@@>>>???AAACCCCCCCCCBBBAAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDCCCDDDEEEEEEFFFDDDEEEEEEEEECCCCCCEEEFFFDDDCCCBBBAAA@@@@@@@@@AAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGCCCEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVYYY\\\^^^]]]]]]aaajjjqqq~~~uuuiii```YYYWWWXXXVVVVVVXXXZZZXXXVVVUUUUUUTTTSSSQQQMMMKKKJJJJJJJJJJJJGGGEEEFFFDDDBBB@@@===<<<;;;;;;;;;:::888666444444555555222333333444555555555555222555999:::888555444333666555444333222222222333222111000000222222111000333111///......///111333333333333333333333333333000000111111111111000000000000////////////000000000000000000111111111111333333222222222222333333666555444222111000000000111111222222222333333333444444444444444444444444555555666666777666666666666666666777888999999:::888666888;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBBBBAAA@@@>>>@@@BBBDDDDDDCCC@@@???>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???CCCCCCCCCBBBBBBAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCCCCDDDEEEFFFEEECCCAAA???>>>======CCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFCCCEEEHHHKKKLLLLLLKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNQQQPPPPPPOOONNNMMMLLLLLLKKKKKKLLLNNNOOORRRTTTUUUTTTWWWZZZZZZZZZ]]]dddjjjuuuwwwiiiaaaYYYXXXYYYXXXXXXZZZZZZXXXUUUTTTTTTTTTSSSQQQNNNKKKGGGFFFFFFGGGGGGFFFDDDCCCBBB@@@>>><<<;;;::::::999888666555444444444555555555444444444444444111333555555444333333444444444333333222222222222222111000111222333222000333111///......///111333////////////////////////000000000000000000000000000000////////////000000//////000000000111111111333222222111111222222333666555444222111000000000111111222222222333333333444444444444444444444444444444555666666666666666666666666777777888888999888777888;;;<<<:::<<<@@@BBBGGGOOOWWWaaaoooxxxmmm^^^VVVTTTSSSQQQNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@???========================<<<===>>>???@@@AAA@@@@@@???AAACCCDDDCCCAAA???===>>>???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCBBBCCCDDDFFFEEECCCAAA@@@???>>>>>>CCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEGGGIIIKKKKKKKKKIIIHHHGGGHHHIIIJJJLLLNNNPPPQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTRRRTTTVVVWWWXXX[[[```eeejjjxxxwwwiii```YYYYYYZZZYYYYYY[[[ZZZXXXUUUTTTTTTTTTRRRQQQNNNKKKGGGEEEEEEFFFGGGGGGCCCCCCAAA@@@>>><<<;;;:::999888777666555444444444444444333333444555666666666555333222222111222222222222222222222222222222333111111111222333222111222111000//////000111222000000000000000000000000111000000//////000000111///////////////000000111...//////000000111111111222111111111111111111222111000000000111222222333111111222222222333333333444444444444444444444444333444555555666666666666666666666777777777888888:::777777::::::666666888<<<>>>AAAEEELLLWWWeeeooo}}}}}}pppaaa[[[SSSNNNLLLKKKIIIGGGHHHHHHHHHGGGGGGGGGGGGFFFAAACCCDDDDDDBBBAAAAAAAAA@@@AAAAAAAAA@@@??????>>>========================<<<===>>>??????????????????@@@AAABBBBBB@@@>>>===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@???????????????@@@AAACCCDDDDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSSSSSSSSSSVVVZZZ^^^bbbnnn~~~uuuggg___XXXXXXYYYXXXYYY[[[ZZZWWWUUUTTTTTTSSSRRRQQQNNNLLLIIIHHHHHHHHHHHHGGGBBBBBBAAA@@@>>><<<;;;:::777777666666555555555555222222111111222333555666555222///000222222000...//////000111222222222222333222111111333333222111000000000000000000000000222222222222222222222222111000///......///000111///////////////000111111......//////000111111222111000000//////000000111......//////000111222333111111222222222333333333444444444444444444444444222333444555666666666666666666666666777777777777999666555777888444333555888999<<<>>>@@@FFFNNNTTT```kkkyyysssfff]]]RRRPPPMMMIIIFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEE@@@AAABBBAAA>>>===???AAA>>>>>>>>>???>>>>>>====================================>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA=========>>>>>>?????????>>>>>>>>>===>>>>>>??????@@@BBBDDDDDDCCCAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQPPPOOOPPPTTTXXX\\\dddnnn{{{|||sssfff^^^WWWWWWXXXWWWXXX[[[YYYWWWUUUTTTTTTSSSRRRPPPMMMLLLLLLLLLLLLKKKHHHFFFBBBBBBAAA@@@>>><<<;;;:::666666666666666555555555666555444333333333444555222///---111666888444000---...///111222222222222333222111111333333222111000000111111111111000000////////////////////////111000///......///000111///////////////000111111---......///000111111222000000////////////000000000000///////////////000111111222222222333333333444444444444444444444444222333444555666666666666666666666666777777777777777333333666888666555777666888;;;===>>>???BBBDDDIIIQQQ\\\dddlllxxxuuuiii```[[[WWWJJJKKKKKKHHHDDDBBBDDDFFF@@@@@@AAAAAABBBBBBCCCCCC???@@@???===::::::>>>BBB<<<<<<============<<<<<<========================>>>>>>>>>>>>============999:::;;;===???AAACCCDDD?????????>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA<<<<<<======>>>?????????===============>>>??????@@@BBBDDDDDDCCCAAAAAABBBDDDCCCBBB@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEEEEFFFCCCCCCCCCDDDFFFHHHJJJKKKIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNPPPOOONNNNNNPPPUUU[[[___lllttt}}}|||ssshhhaaa[[[ZZZYYYWWWXXX[[[YYYXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKKKKKKKJJJHHHFFFBBBAAA@@@>>>===;;;:::999;;;:::999777666666666666666555555555555444444444444444333333333333222222......//////000000000111222222333444333222111000...//////000111222222222111222222111///...///000------......///111222333222222111000//////000000111000000///////////////////////////000000000000000000000000000000000000111222222333333222222111222333444444555555444444333333333444444444555555444444444444444444444444666555555555666777888999;;;::::::::::::;;;<<<<<>>===;;;;;;===>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<===>>>===;;;::::::;;;>>>>>>>>>>>>????????????BBB???<<<===???AAAAAA@@@>>>======<<<<<<<<<<<<==================>>>>>>???<<<===???@@@AAA@@@@@@???BBBAAA@@@@@@??????@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFFFFHHHGGGEEEDDDDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFEEEFFFGGGGGGGGGHHHJJJMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNQQQWWW^^^dddlllkkkooowww}}}tttiiiaaa[[[ZZZYYYWWWWWWZZZYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJKKKJJJHHHFFFBBBAAA@@@???===;;;:::999:::999888777666555555555555555555555444444444444444444333333333333222222/////////000000111111111000000111111111000///......//////000111111222222000111222111/////////000000000///............///222111111000//////000000111111000//////...//////////////////000000000000000000000000000000000000111222222333333222222111000111222222333333222222333333333444444444444555777777777777777777777777777777777666666666666666999999888888999999:::;;;;;;===???AAADDDIIIQQQVVVbbbmmm}}}~~~lllZZZTTTSSSOOOJJJGGGEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBAAA@@@@@@???>>>===;;;::::::;;;===>>><<<;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<======>>>>>>===;;;999:::;;;<<<<<<<<<<<<============???===;;;;;;>>>??????>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@@@@???>>>@@@@@@????????????@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKKKKKKKLLLLLLOOOOOONNNMMMNNNSSSYYY^^^]]]\\\___hhhvvv~~~uuujjjbbb\\\ZZZXXXVVVVVVYYYYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJJJJIIIGGGFFFBBBAAA@@@???===<<<::::::999999777666555444444444555555555555444444444444444444333333333333222222000000000111111111111111000000111111000000///......//////000000111111222000111222111000///000111000000///............///111111000/////////000000222222000///............////////////000000000000000000000000000000000000111111222222222222111111000111111222222222222222333333333333444444444444777777777777777777777777777777888888777666444333777666666666666777888888:::;;;<<<<<<<<<>>>AAADDDJJJRRR\\\gggrrrvvvdddSSSMMMMMMKKKIIIIIIEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@AAA@@@??????>>><<<;;;:::999999:::;;;<<<::::::::::::999999999999999999999999999:::;;;;;;>>>??????===;;;999999:::999999:::::::::;;;;;;;;;<<<;;;999:::;;;======<<<>>>>>><<<;;;:::::::::::::::::::::::::::;;;;;;<<<>>>???????????????>>>===>>>======>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA????????????????????????BBBBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGEEEDDDKKKJJJHHHFFFEEECCCCCCBBBDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKJJJJJJJJJKKKKKKLLLOOONNNMMMLLLLLLOOOSSSWWWXXXVVVXXX___kkk}}}~~~vvvjjjbbb\\\ZZZXXXUUUUUUWWWYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJJJJIIIGGGEEEBBBAAA@@@???===<<<;;;:::999888777555444444444444555555555444444444333333444444333333333222222222111111111111111111222222222222222222222111111000////////////000000111111000111222111000///000111.........///000111222333111000000/////////000000333222111///............////////////000000000000000000000000000000000000111111222222222222111111222222333444444444444333222222333333333444444444555555555555555555555555555666777888888666444333666666555555666666777888;;;<<<<<<<<<<<<<<<<<<===AAAEEEJJJPPPWWWcccqqq{{{rrrbbbQQQKKKKKKKKKKKKLLLIIIGGGDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>><<<;;;::::::::::::;;;<<<:::::::::::::::999999999999999888888999999:::;;;>>>??????===:::888888999888888888999999999::::::::::::999:::;;;;;;;;;;;;>>>===<<<:::999999999999:::999999999999:::;;;;;;??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@??????@@@AAAAAA@@@AAACCCEEEFFFGGGGGGFFFMMMLLLJJJHHHEEEDDDCCCBBBDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMLLLKKKMMMQQQTTT[[[YYYYYY]]]eeerrrwwwjjjbbb\\\YYYXXXUUUUUUWWWYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@???>>>===<<<;;;999888777555444444444444555444444444444333333333444444333333333222222222222222111111111111111111222222222111111111111111///////////////000000000///000111111000///000222/////////000111222444444000///////////////000000222111000///............////////////000000000000////////////////////////000111111222222111111000111222333333444444333333222222222333333333444444333333333333333333333333222444666777888777555444666666666666666777888888777777888999:::;;;;;;:::>>>@@@CCCFFFIIIPPPXXX___nnn{{{}}}yyyiii[[[LLLGGGFFFFFFFFFHHHHHHFFFCCCAAA@@@@@@AAABBB???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999888888999999:::;;;<<<======<<<999888888999888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888::::::999999::::::;;;<<<=========<<<;;;;;;;;;;;;999999:::;;;<<<>>>???@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDFFFHHHIIIMMMLLLJJJHHHFFFDDDDDDCCCCCCDDDEEEEEEDDDDDDFFFHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNQQQTTTXXXVVVVVVYYY^^^iii{{{vvviiiaaa[[[YYYWWWUUUUUUXXXYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHEEECCCBBBAAA@@@???>>>======<<<999999777666555444444444444444444444333333333333444444333333333333222222111111111111111000000000111000///............//////////////////////////////000111111000000111222222222111000000000000111//////......//////000000111000000///////////////////////////000000000000////////////////////////000000111111111111000000///000000111111111111111222222222222333333333333444444444444444444444444222333555666777777666666777777666666777777888999777666666888;;;<<<<<<;;;888:::===???BBBFFFJJJMMMTTT^^^qqqxxxoookkkjjjhhhhhhiii___SSSHHHEEEEEEDDDCCCDDDBBBAAA@@@??????@@@BBBDDD>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888888888999:::::::::;;;;;;:::888777777888888888999999999:::::::::999;;;<<<===<<<;;;<<<===:::999999888888888888888999999999999999:::;;;;;;;;;;;;:::999999999::::::888888999999;;;<<<===>>>=========>>>>>>>>>>>>>>>========================<<<<<<===>>>@@@BBBDDDEEEDDDCCCAAAAAABBBDDDGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDBBBDDDDDDDDDCCCCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMOOOQQQSSSRRRRRRTTTXXX\\\dddtttuuuggg```ZZZYYYWWWUUUVVVXXXYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKIIIIIIGGGEEECCCBBBAAA@@@@@@???>>>======:::999888777666555555555444444444333333333222222444444333333333333222222111111111000000/////////111000///...---......///////////////////////////...000111111000000111222111000000///.../////////...............///000000///////////////000000111////////////000000000000////////////////////////000000111111111111000000//////000111111111111111111222222222222333333333555555555555555555555555444555555555555555555555666666666666666777888888:::888666777:::<<<;;;:::555777999;;;===@@@CCCEEEFFFKKKWWWgggtttuuufff]]]VVVVVVVVVSSSTTTWWWTTTKKKEEEEEEFFFDDDBBBCCC>>>>>>=========>>>???@@@;;;<<<<<<<<<<<<;;;::::::999999::::::::::::999999888999999999::::::::::::777777666666777777888999777888999888777666777888888888888888999999999999777:::======;;;:::;;;<<<888777777777777888999999888888777777888888999:::888888777666777888999999888888888999999;;;<<<===;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJLLLMMMMMMMMMOOOQQQOOOOOOSSSXXXZZZ```lllxxxtttfff___YYYXXXWWWUUUVVVYYYYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGDDDBBBBBBAAAAAA@@@???>>>======;;;:::999777666666666666444444444333333333222222444444444333333333222222111000000000//////......333222000/////////000111///////////////............000111111000000111333,,,,,,,,,---...///000111...............///000111.........//////000111222////////////000000000000////////////////////////000000111111111111000000111111222333333333333222111111222222222333333333444444444444444444444444777777555444444444444444666555555555555666777777:::666333333555666555444777777777888:::<<>>AAACCCAAA>>>>>>>>>>>>===<<<;;;:::::::::999::::::::::::999888888888888999999999999888888777777888888999999999999555555555555555666777777555666777777666666777888777777777777888888888888666999<<<===:::999:::;;;666666666666777888999:::666666666666666777888888666666555555555777888999888888888888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<===>>>???===>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCBBBBBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMLLLLLLLLLNNNLLLMMMPPPTTTUUUWWWaaakkkyyy}}}uuujjjbbbZZZXXXVVVUUUVVVZZZ[[[YYYUUURRRPPPPPPPPPPPPNNNNNNMMMKKKIIIGGGEEEDDDDDDBBB@@@???@@@@@@>>>===:::999666444333333444555777666444333222222333444555555444444444333333333222222222111111111111000222222111111000000//////111111111111111111111111///...,,,+++,,,...000111...............///000000111///---...111222000...000000000000////////////////////////000000000000111111111111000...---,,,000111222000...------...000000111111222222222333222222222222222222222222222222333333444555666666555444444333333444444555666666666666777777777777666777777777888888888888888999:::;;;<<<=========@@@??????BBBHHHQQQZZZ___sss~~~qqqgggaaa[[[UUUPPPJJJJJJIIIIIIGGGFFFDDDCCCAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::;;;::::::999888888888999666666666666666666666666888777555555777888777666555555444333333333333444444444444444555555555666444666777888888777666444555777999;;;;;;999777555777777777777666666666666666666666666777777777777999999999888888888777777555666777888888888888888;;;:::888777777888:::;;;<<<<<<======<<<;;;::::::::::::;;;;;;<<<=========>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQSSSWWW\\\```rrr}}}uuuiiiaaaZZZXXXWWWUUUUUUXXXZZZYYYVVVSSSQQQPPPPPPPPPNNNNNNMMMKKKIIIGGGEEEDDDDDDBBB@@@???@@@???>>>===<<<:::888666555555666666777666444333222222333333555444444444444333333333222222222111111111000000000/////////.........---////////////////////////000///---------///000222000000//////000000111222111///......000111000...000000000000////////////////////////000000000000000000000000///...------///000111111//////000111000000000111111111222222222222222222222222222222222222333333444444555555444444444333333444444444444444444555555666666666666666777777777888888888777777888999:::::::::999<<<;;;;;;<<>>======<<<<<<::::::::::::999999999999999999888777777777777777777777777777777777777777777666444444666777666555555555555555555666777888444444555555555666666666666777888999999888777666666777999::::::999777666555555666666777777777888555666666666777777777777999999999888888888777777888888999::::::::::::::::::999888777888999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBB@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKMMMNNNPPPRRRUUUZZZ]]]dddrrr}}}tttggg```ZZZYYYXXXUUUUUUXXXZZZXXXVVVSSSQQQPPPPPPPPPNNNNNNMMMKKKIIIGGGEEEDDDDDDBBB@@@?????????>>>======<<<:::888777777777888666666555333333333333333444444444444333333333333222222111111111000000000////////////............////////////////////////000000///......///111222111111111111111222222333000///......000000///...////////////000000000000////////////000000000000...//////000/////////......///111111111111222444//////000000000000111111222222222222222222222222333333333333333333333333444444333333333333444444222222333333444555666666666666666666777777777777777888888999999999888888:::999888999:::===@@@BBB@@@IIIVVVaaakkkuuuyyyjjj```WWWRRRKKKHHHHHHHHHFFFDDDAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;999999888888888777777777888777777666666666666666777777777777777777777777666444333333444555555444333333444444555777888999555555555555666666666777666777888999999888777666777777888888888888777777333444555666777888888999555555666666666777777777999888888888888777777777888888999::::::::::::999999999888888999;;;===>>>;;;<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<============>>>>>>>>>??????>>>>>>======>>>>>>???@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNPPPSSSWWWZZZ]]]hhhuuu|||tttggg```\\\[[[ZZZWWWVVVXXXYYYXXXVVVSSSQQQPPPOOOOOONNNNNNMMMKKKIIIGGGEEEDDDDDDBBB????????????>>><<<<<<<<<:::999888777777777666555555444333333222222444444444333333333222222111111111111000000000000111111111111000000000000000000000000000000000000000//////......///000000111111000000111111222333//////...////////////...////////////000000000000////////////000000000000...///000000111111111000///000222222111111333444///////////////000000000111111111111111111111111333333333333222222222222333333333444444333333333111222222333444555666666555555555666666666777777999:::::::::::::::999888999999999999::::::;;;;;;===BBBIIIOOOTTT[[[dddkkk{{{yyylll```VVVPPPKKKHHHDDDCCCCCCDDDCCCBBB======>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;888888888777777777777666777777666666666666666777777777777777777777777777555333222222333444444333222222222222333444555666555555555666666666777777666666777777777777666666888777666666666666777888444444555555666777777888555555555666666666777777888888888888777777777777666777777888888888777777888888888999:::<<<===>>>;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===============>>>??????????????????@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOQQQUUUXXX\\\bbbjjjvvv|||sssgggaaa]]]\\\[[[XXXXXXZZZYYYXXXVVVTTTRRRPPPOOOOOONNNNNNMMMKKKIIIGGGEEEDDDCCCAAA???>>>??????===<<<;;;:::999888777666666666555555555444444333222222444444333333333222222222111111111000000000//////000000000000111111111111000000000000000000000000///.....................///////////////000111111.../////////.........///.../////////000000000111////////////000000000000//////000111222222222222000222333222111000111222000000000///////////////111111111111111111111111222222222222222111111111222222333444444333222222222222333444555555666666444555555555555666666666999999999:::999999888888888888999:::::::::::::::;;;===@@@AAACCCGGGNNNSSSeeexxxzzzlll___VVVPPPLLLHHHEEECCC@@@???>>>>>><<<;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;888888888888777777777777777777666666666777777888666666666666666666666666444333111111333333333222444333333222222222333333555555555555666666666666444555555555555555555444888777555444444555777888666666666555555555555555555555555555666666666666777777777777777777777777777777888888888777777666777777888999:::<<<======::::::;;;;;;;;;;;;;;;:::888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>============<<<===>>>>>>???>>>>>>>>>?????????@@@@@@>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFHHHJJJMMMNNNOOOQQQSSSVVVWWWZZZ___iiixxx|||ssshhhaaa\\\[[[ZZZXXXXXX[[[XXXXXXVVVUUURRRPPPOOONNNNNNNNNMMMKKKIIIGGGEEEDDDCCCAAA???>>>>>>>>>===<<<999999888777666555444444555555555555444333222111333333333333222222222222111111000000000/////////............////////////////////////////////////...............---------...............//////000---...//////------...///......//////000000111111////////////000000000000///000111111222222222222000111222222000///000111111111000000000000//////111111111111111111111111111111111111111111111111111222333444444333222111333333444444444444555555444444444444555555555666555666666777777777666666555666777888::::::::::::999::::::;;;<<<@@@EEEIIIWWWiiixxxiii```UUUMMMIIIFFFCCCAAACCCBBBAAA@@@>>><<<;;;:::<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;888888777777777666666666777666666666666777777888555555555555555555555555444333111111333333333222666666555444444444444444444444444444555555555666444444444333333444444444777666555444444555666777666666666555555555444444444444555555555666666666666666777777777777777888999::::::::::::999888888777777888999::::::;;;;;;999::::::;;;;;;;;;;;;:::777888888999999::::::;;;;;;<<<===>>>???>>>===<<<======<<<<<<======>>>???===>>>>>>>>>>>>?????????????????????@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSRRRTTTZZZcccooo|||rrrggg```YYYXXXXXXVVVXXX[[[XXXXXXWWWUUUSSSQQQOOONNNNNNNNNMMMKKKIIIGGGEEEDDDCCCAAA???>>>>>>>>>===<<<999999888888777555444444444555555555555333222111333333333222222222222111111000000000////////////---........./////////000///////////////////////////////////////...------......------......///000,,,...000///---,,,...///.........///000111111111////////////000000000000...//////000000000//////---///000000000000111333222222111111111000000000111111111111111111111111//////000000111111222222000222333444444333222000333333333333222222222222333333444444444555555555444444555666777777777777444555666888999::::::;;;::::::::::::<<>>======<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::666666666666555555555444555555444444555666666777444444444444444444444444444333111111333444333222444444444333444444555555333333333333444444444444444444444333333444444444666555555444444555555666444444555555555555555555444444444555555555666666666666666666777777888888:::::::::::::::999888888666777888888999999999999888999:::;;;;;;;;;;;;;;;777777888888999::::::::::::;;;===>>>???>>>===<<<===<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>????????????@@@@@@@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFHHHKKKLLLLLLMMMNNNPPPPPPRRRYYYaaahhhrrr|||rrrfff^^^WWWVVVUUUTTTVVVZZZXXXXXXWWWUUUSSSQQQOOOMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCAAA>>>>>>>>>>>>===;;;999999999999888666555444444555555666555333222111333333333222222222111111000000000000///////////////000000000111111222222111111111111111111111111000000111000000///.....................///000000,,,...000///---,,,---000---......///000111111222////////////000000000000---...............------+++---/////////000222444333222222222111111000000000000000000000000000000...//////000111222222333000111333444444333111000333333222222111000000000333333333444444444555555555555777888999999999999666777777888999:::;;;<<<;;;::::::999:::<<<>>>@@@CCCPPPhhhuuuhhhaaa\\\UUUOOOKKKHHHDDDCCCDDDCCC@@@===999;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888999999555555444444444333333333333333333333444444555666333333333333333333333333555333222222333444444333000000000111222333444555222222222333333333444444666555555444444555555666555555555555555555555555222333333444555666777777444444444555555555666666555666666666777777888888888888888888888777666555666777777888888888777777888999::::::;;;;;;;;;;;;777777777888999999:::::::::;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDGGGIIIJJJKKKKKKLLLNNNLLLOOOUUU\\\^^^bbbrrr}}}qqqeee```YYYUUUUUUWWWYYY[[[XXXWWWVVVTTTRRRQQQPPPOOONNNMMMKKKHHHFFFEEEDDDDDDCCCBBB@@@>>><<<<<<======:::999888777666666666666222222333333333444444444444444333333333333222222222222111000000000000000444111......000000///------...///000000///...---///............---------111111000000//////......000000000000000000000000///////////////.........222000......///000000///000000000000000000000000000000000000111111111111///000111333333222222111000000000///000111222222222222111111000000//////111222333333444444333333333333333333333333333333111111111222333444555666444333333444666777666555555666666777888999999999===;;;:::999:::<<<>>>@@@BBBIIIXXXnnn~~~kkkeee]]]UUUOOOJJJFFFDDDCCCBBBAAA???===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999===;;;:::888777777888999999888666555555777888:::555555444444444444555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333333333444444444555555333333333333333333333333444444555555555444222111222222333333444555666666555555555555666888999:::666666666666777777777777777777666666555555555444555555666777888999999:::888999;;;<<<<<<;;;999888666666666666777888999::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNOOOQQQVVV^^^hhhooo}}}|||qqqeee```ZZZVVVUUUWWWZZZ[[[YYYXXXWWWUUUSSSQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA???>>>===<<<<<<<<<:::999888777666666666666222222333333333444444444444444333333333333222222111111000//////////////////...,,,...111222111000//////000111111000//////000000/////////.........000000000000//////....../////////////////////////////////////////////...111000......///000000////////////////////////////////////000000000111111//////111222222222111000............////////////111111111000000000000000111222333333444444333333333333333333333333333333555444333333222222333333444333222444666777666555555555666777777888999999;;;999888777888:::<<<>>>>>>CCCMMM^^^sssvvvjjjbbbYYYUUUOOOJJJGGGEEECCCBBBAAA@@@???>>><<<;;;;;;;;;::::::;;;;;;::::::999888;;;;;;:::888888777777777888777666666666666777888555555444444444444555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444444444444444444444444444444444555555555444222222222222333333444555555666666666555555555666666777555555666666666777777777777777777777666666666555777777777777777888888888888999:::;;;;;;:::999888555555555555666777888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNQQQXXX___eeelll{{{zzzpppfffaaaZZZVVVVVVXXXZZZ[[[ZZZZZZXXXVVVSSSQQQNNNMMMLLLLLLKKKJJJHHHFFFCCCBBB????????????>>><<<;;;::::::999888777666666666666333333333333444444444444444444333333333333222222111111000000//////000000...------///111222111///000000111111111111000000111000000000////////////000000000////////////.................................//////////////////111///......///000000///............................../////////000000000...//////000111000000000,,,---///000000000///...000000000000111111111111111222222333333333333333333333333333333333333333555444333333222222333333444333222333555777666555555555666666777777888888888777666555666888:::;;;;;;>>>DDDKKKWWWiii|||uuuiii```YYYQQQMMMIIIFFFBBB?????????>>>>>>>>>>>>===<<<;;;;;;::::::999::::::::::::999888888999999999999888777666666666666777888888777666666555444444333333444444555333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222333333333444444444555555555555555555555555333444444444444333333222222333333444444555555555666666555444444444444444555555555666666666666777777777777777777666666666888888888777777666666666777888999::::::999888777555555555555666777888999999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKLLLMMMMMMOOORRRVVVZZZ^^^jjj}}}yyypppgggbbb[[[WWWVVVXXXZZZ[[[\\\[[[ZZZWWWTTTQQQNNNLLLKKKLLLLLLKKKIIIFFFCCCAAA>>>>>>??????>>>===;;;::::::999888777666666666666333333333444444444444555444444333333333222222222222222111111111111111222000000000000000///---,,,000000000000000000000000000000000/////////......////////////////////////------------------------............////////////000...------///000000///....................................////////////.........///////////////---///111222333222000/////////000000111111222222111111222333333333333222222222222222222222222222111111111222333444555666333222222333555666666555555555555666666777777777666666555444555777888::::::===@@@BBBGGGRRRaaalll{{{xxxmmmfff\\\TTTOOOLLLHHHFFFEEEBBB>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999999::::::::::::999888888777777888999888777555444555777999;;;;;;999666444444444333333333333444444222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000222222222222333333333333444444444444444444444444333333333333333333333333333333333444444444555555444444333333333333333444444444555555555666666666666666666666666666555555777777777777777777666666777777888999999888777777888777777888888999:::;;;999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJLLLNNNOOOOOOPPPRRRUUUZZZbbboooxxxqqqhhhccc\\\XXXWWWXXXZZZ[[[\\\\\\[[[YYYUUUQQQNNNKKKKKKLLLLLLKKKIIIFFFCCCAAA>>>>>>?????????===<<<;;;:::999888777666666666666333333444444444555555555444444333333333222222222000000/////////000000111///000000000...------,,,/////////////////////////////////.........------.............../////////---------------------------.........//////000000///...,,,---///000000///....................................////////////.............../////////---///111222333222000/////////000000111111222222000111222222333333222222222222222222222222222222111111111222333444555666333222111333555666555444555555555555555666666666666555555555666777888999888<<>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIILLLNNNNNNOOOPPPRRRVVVZZZdddrrrxxxrrriiiddd]]]XXXWWWYYY[[[[[[\\\\\\\\\ZZZWWWRRRNNNLLLLLLLLLKKKJJJHHHFFFCCCBBB???????????????>>>======:::999888777666666666666333444444444555555555555444444333333333333222222------,,,,,,,,,---......,,,---......---...000222//////............//////............---------------............/////////------------------------------......///000000000...---,,,,,,...000000///............................../////////000000000///............///000000,,,---///000000000///...000000000000111111111111000111111222222222222222222222222222222222222222555444333333222222333333333222111222444666555444444444555555555555555555555555555666666777888999666999<<<======???CCCGGGCCCJJJSSSZZZ^^^aaaeeeiiimmmppptttwwwwwwwwwxxxyyywwwwwwxxxzzz}}}}}}vvvlllbbbZZZTTTOOOLLLGGGEEECCCAAA>>><<<;;;:::<<<;;;999:::;;;<<<;;;:::888999:::;;;:::999888777888999999999999888777777555555555666666555555444666888;;;======:::666333333222222111111222222333111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111333222222222222333333444444444444444444444444444000000111111222444555666333333333444444444555555222222222333333333333333333444444555777888888999666666666666666666666666444444444444555666777888777777888888888999999999777888888999999888888777::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBEEEHHHJJJKKKKKKMMMOOOOOOQQQXXXdddsssyyysssjjjeee^^^YYYXXXYYY[[[\\\\\\\\\\\\[[[XXXSSSOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@@@@???????????????:::999888777666666666666444444444444555555555555444444333333333333222222---------------...//////---......,,,+++,,,000444000000///......///000000////////////............---------.........//////------------------------------......///000000111...,,,+++,,,...000000////////////////////////////////////000000000111111//////.........///000111............////////////111111111000000000000000000000111222222222222222111111111111111111111111555444333333222222333333222111111222444555555444444444444444444444444444444444555555666777777888666777777888999;;;===>>>;;;@@@EEEHHHHHHIIILLLOOOPPPRRRUUUVVVWWWWWWYYYZZZXXXYYYZZZ[[[]]]bbbhhhmmmvvv~~~yyyppphhhddd^^^ZZZTTTOOOLLLJJJGGGFFFCCCBBB@@@>>><<<;;;;;;<<<999888777888:::;;;:::999999999;;;;;;;;;999777666666666777777666666555444555444444444444444555555555777:::;;;:::888444222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000111111111222222222222222222222222222222222111111111222444444444444444444444444444444222222222222222333444555222333333333333444444444222222222333333444444444555555555666666666777777666555555555555555555666333333333333444555666777777777777777888888888999888888999999999999888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAACCCFFFGGGHHHIIIJJJLLLKKKLLLQQQZZZdddsssyyytttkkkeee^^^YYYXXXYYY[[[\\\[[[\\\\\\[[[XXXTTTPPPMMMNNNMMMKKKHHHFFFEEEDDDDDDBBBAAA@@@?????????@@@AAA:::999888777666666666666444444444555555555666666444444444333333333222222000000000000000111222222111111///,,,))))))---111222111000//////000111222000000000000////////////---------.........//////........................---------...///000000111---,,,+++,,,...000000///000000000000000000000000000000000000111111111111000//////......000111222000000000000000111222222222222111111000000//////000000111222222222222111111111111111111111111111111111111222333444666666222111111222444555555444444444444444444444444444333333444555555666666777999777555555777999::::::<<>>@@@BBBCCCDDDFFFGGGGGGGGGIIIKKKJJJJJJKKKKKKMMMPPPTTTXXXZZZaaakkkssszzz~~~wwwnnneee^^^XXXSSSPPPLLLJJJIIIHHHIIIHHHGGGEEE???>>><<<999888999<<<>>>;;;999888999::::::999777999:::;;;<<<;;;999777555444444555555444444333222555444333222222333555666444666888999888666222000222222111111111111222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222000000000000111111111111333333333333333333333333222222111111111222444555444444444444444444444444555444333333222222333333222222333333333444444444333333333444444555555555666666666666666555555555666555555444444555555666555444444555555666777888777777777777888888888888999999999::::::999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>=========>>>???AAABBBCCCBBBAAA@@@AAACCCEEEGGGOOOPPPRRRVVV\\\bbbhhhlllyyy{{{xxxpppkkk^^^[[[WWWQQQKKKGGGEEECCCDDDNNNVVVTTTMMMHHHBBB<<<======<<<;;;::::::999999888888888888888888888888666777888999999999999999444444444555555555555555444444333222333444555666555666777666444333222333000222444555555444333111///000000000000111111111////////////000000000000///////////////000111111000000000000111111111111333222222111///...,,,+++000111111111222222222222111111111111111111111111222222222222222222222222444444333222111111111111111111222222222333333333444444444444444444444444444444444555555555555666555555555555555555444444666666555555555444444444111111222444555777888888777666555444555777999:::888888777777888888999:::999999::::::;;;<<<=========>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHKKKKKKMMMRRRVVV^^^lllyyy{{{rrrkkkfff___[[[YYYZZZ[[[[[[[[[ZZZYYYWWWTTTQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEGGGDDDAAA@@@@@@@@@???>>><<<;;;999888666555555555555555444333222222222222333333333222222222111111222111///.........000000111000000///......------........................,,,,,,,,,---------------000...+++,,,...000///...,,,,,,---...............,,,,,,,,,---------......------------...000222333666222...---...000000///,,,---///000000///...------...000111222111000///000000000000000000000000///,,,...000...******...000111111222222111111000111111111111222333444444444333222222111111111222333333333444444444444555333333333444444444444555444444444444555555555555777555444444777777666444666777777888999:::;;;;;;;;;;;;::::::;;;<<<>>>???@@@???>>>>>>>>>@@@BBBDDDEEEFFFGGGJJJNNNRRRWWWYYY]]]___bbbeeehhhlllrrrvvv~~~|||xxxqqqjjjddd]]]VVVRRRMMMLLLIIIFFFDDDCCCBBBBBBCCCGGGKKKLLLIIIDDDAAA@@@;;;;;;::::::999888888777888888888888888888888888555666666777888888777777555555555555555555555555444333333222333444555666555666777666444222222333000111222222222111000///000000000111111111111222000/////////......------///////////////000000111//////000000000111111111...///000000111111111000000000000000111111111222111111111111111111111111222222222222222222222222222222222111111222333333111111111222222222333333333333333333333333333333333333333333444444444444555555555555555555444444666555555555444444444444888888888999999999::::::888777666444444555777888777777666666777777888999999999::::::;;;<<<<<<<<<>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHKKKPPPSSSYYYeeeqqq{{{ssslllgggaaa\\\ZZZ[[[[[[\\\XXXXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKJJJIIIHHHFFFEEEEEEBBB@@@???@@@AAAAAA@@@<<<;;;999888666666555555888777555333111111111111333333333222222222111111222111///.........///000111000000///...---------........................---------------,,,,,,,,,///---,,,,,,...000000///,,,------............---,,,,,,,,,---------......---,,,,,,---...111444666;;;444...---111222///++++++---...000111111000000111111111000//////......111111////////////111111000///000111///******---///000000000000000000///000000000000111222333444333333222111111111111222333333333333444444444444333333333333444444444444444444444444555555555555666555444555666666555444555555666777999:::;;;;;;888777777777888999:::;;;<<<;;;::::::;;;<<<>>>???>>>>>>>>>???AAADDDFFFHHHIIIJJJLLLNNNOOORRRWWWZZZ___eeennnwww{{{vvvooohhhbbb]]]YYYUUUQQQMMMIIIEEEAAA??????>>>=========>>>>>>>>><<>>????????????>>>======?????????@@@@@@AAABBBBBBAAACCCDDDEEEDDDDDDEEEGGGFFFFFFHHHMMMOOOSSS[[[eeennn|||tttnnniiibbb]]][[[[[[\\\\\\XXXXXXWWWVVVTTTRRRPPPOOOLLLLLLLLLKKKJJJHHHFFFEEEEEECCC@@@???@@@AAA@@@@@@<<<;;;:::888777666555555777666444333222333444555333333333222222222111111111111000///...//////000////////////////////////........................000000000///.........------------...///000000000,,,------......---------,,,,,,,,,---------............------...111444666888444///...000111///,,,---...///000111111111000333222000///.........///222111///......///111222///000111111///------//////000000111111000000///000000///000000111222333222222111111111111111222222222333333333444444444222222333333333444444444333333444444444555555555222222333444666777777777555555666777777888999999666666666666666777777888999999888888999:::;;;;;;>>>======>>>???@@@AAABBBDDDEEEGGGGGGGGGHHHKKKNNNRRRVVV[[[___bbbfffjjjmmmqqqtttzzz}}}xxxtttrrrjjjfffaaa^^^[[[WWWRRROOOMMMKKKIIIGGGGGGEEECCCAAA======<<<<<<;;;;;;::::::999666???SSSXXXJJJ<<<:::888888888888777777666666666666666666666666666666444444555555555555555444666666666555555555555555222222222222222333333444222444555444222111111222555555333222111111111111111111111111222222222222000000///......---,,,,,,///............///000000////////////000000000111111111111000...---+++***.........////////////000111111111111111111111111111111111111111111111111111111111111111222333333111111111111222222222222222222222222222222222222222222222222333333333333333333444444444444555555444444444444444444444444333333222222111000000000777666555444444444555555666666555555666666777888888999999999:::::::::;;;<<<<<<===============<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDCCCCCCDDDFFFEEEDDDGGGKKKMMMNNNSSSZZZdddqqq|||uuupppjjjccc]]][[[[[[[[[[[[YYYYYYXXXVVVTTTQQQOOONNNLLLLLLMMMLLLKKKIIIFFFEEEGGGDDDAAA@@@@@@@@@???>>>===<<<:::888777666666666777777555444444555555666333333333222222222111111111000000///////////////,,,,,,---...///000111111........................000000000///.........------...////////////000000,,,---------------,,,,,,,,,,,,,,,---------......111000...---...///111222000000///...------.../////////000000000000//////222111///.........000111111000...------...000111***---///...---...//////000111111111111111111000////////////000111222222111111111000000111222222222222222333333333444444222222222333333333444444333333333444444444444555222333444444555555666777666666666666666666666555555666666666777777777777888888888888888999999999<<<======>>>???@@@AAABBB@@@BBBCCCBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMOOORRRUUUZZZ\\\```dddhhhnnntttyyyyyy}}}~~~zzzrrroookkkeee___[[[XXXWWWPPPOOOMMMLLLLLLKKKIIIGGGDDDBBBAAAAAABBBBBBAAA???======<<<<<<;;;::::::999:::555<<>>???@@@@@@@@@@@@???AAABBBCCCBBBBBBCCCEEEEEEDDDFFFJJJLLLKKKNNNSSS\\\eeettt}}}uuupppkkkccc]]][[[ZZZZZZZZZZZZZZZYYYWWWUUURRRPPPOOOLLLLLLMMMMMMLLLIIIFFFEEEGGGEEEAAA@@@@@@@@@???======<<<:::999777666666666777777777666555444333333333333333222222222111111000000000000////////////+++,,,---...///000111222........................---------------,,,,,,,,,---///111111///......///,,,------------,,,,,,+++,,,,,,,,,---------......111000///......---------+++---...---,,,,,,...000000/////////////////////000000///......///111222000000............000000+++///111000000222333222000111111222222111111000............///000111222111000000000000111222222222222222222333333333333222222222222333333333333333333333333444444444444555666666555333222333444777666666555555444444333666666777777777777666666888888888888888888888888888888999;;;<<<===>>>>>>===>>>??????>>>>>>???@@@???@@@BBBCCCCCCEEEHHHJJJMMMOOOQQQRRRSSSVVVYYY[[[[[[^^^dddiiiooovvv|||~~~tttkkkddd___[[[WWWUUURRRNNNKKKIIIHHHHHHDDDDDDDDDCCCBBBAAAAAA@@@???>>>======>>>???>>><<<888888999:::::::::::::::>>>777666???CCC>>>999999777777777777777777777777444444444444444444444444444555555555555444333333555555444444333222222222000000111222222222222111///111222222111000000111111111111000/////////...///000000000000111111111////////////000000111111......------......///000......////////////000000//////......---,,,******............////////////000000000000000000000000111111111111111111111111333333222000000/////////000000000111111111111222333333333333333333333333333333333333444444444444222222333333444444555555333333333333444444444444333333444555666777777777222222333444444555555666777777666666777777888999888888888888888888888888444555777999;;;<<<======;;;<<<>>>???@@@@@@?????????@@@BBBBBBAAAAAACCCDDDFFFDDDEEEIIIKKKKKKMMMQQQTTTZZZfffwww~~~vvvpppkkkccc]]]ZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSRRRKKKLLLMMMNNNLLLJJJGGGEEEEEECCC@@@???@@@AAA@@@???===<<<;;;999888777666666111333444555666555333222333333333222222222111111000000000000000//////...............////////////........................,,,,,,,,,---------------...111333222///------...---------------,,,+++***,,,,,,,,,---------........./////////...---+++***,,,,,,+++,,,---......---------------...///000000000000////////////000000////////////////////////...333555222111444555333///000000000000000000///............///000111111000000000000000111222222111222222222222333333333111222222222222333333333222222333333333444444444444666777555333111222444555555555444444444444444555666777777777777666555777777888888888888777777666777888999:::;;;;;;;;;:::<<<>>>>>>======>>>???===>>>@@@AAAAAABBBDDDFFFFFFGGGIIIJJJIIIIIIJJJKKKKKKMMMPPPSSSVVVZZZ^^^aaadddfffjjjnnntttyyy~~~|||yyyvvvsssqqqmmmggg___XXXSSSOOOLLLJJJGGGFFFDDDBBBAAAAAABBBBBB?????????>>><<<;;;;;;;;;???===<<<<<<===<<<;;;999555666777888999999888888;;;888444444777999999999555555555555555555555666333333333333333333333333333333444444333222222111444444333222222111000000//////111222222222111000...000111111000///000000//////000111111000///........./////////000000000//////////////////.........------------...//////........./////////000000---......//////.............../////////000000000000000000000000000000000111111111111111111111111222111000000000000000111000000000000111111111111222222222222222222222222222222222222333333333333111222222333444444555555222222333333333444444444222222222333444555555555222333333444444444333333666666555555555666777777888888888888888888888777444555777888999::::::;;;:::<<<>>>???@@@@@@>>>>>>>>>???AAAAAA@@@@@@BBBCCCFFFCCCCCCHHHKKKKKKMMMPPPNNNTTT^^^jjj}}}~~~wwwpppkkkccc\\\YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUKKKLLLNNNNNNMMMJJJGGGEEECCCAAA??????@@@BBBBBBBBB===<<<;;;999888777666666***,,,000444666666666555333333333222222222111111000000000000000//////...000000000///......------........................---......//////000000000///222444333///,,,,,,---------------,,,,,,+++***,,,,,,,,,---------......,,,---...//////---+++)))000,,,)))+++///111...***+++++++++,,,...///111222111111000000//////............////////////......,,,222333///---000111---......////////////.........------......///000111000000///000000111222222111111222222222333333333111111222222222333333333222222333333333444444444111333555555333333555777333333333444444555555555555666777777777666555444666777777888777777666666888999:::;;;;;;;;;;;;;;;777999;;;<<<;;;;;;<<<===<<<===??????>>>>>>???AAABBBDDDFFFGGGFFFEEEDDDEEEFFFGGGIIIIIIJJJKKKMMMPPPNNNOOOQQQTTTWWW[[[^^^```aaaeeeiiijjjiiikkkrrrwwwyyy{{{~~~xxxssskkkgggbbb___]]]\\\[[[YYYWWWSSSMMMHHHFFFFFFEEEEEEAAA@@@???>>>>>>???@@@AAA<<<<<<===<<<:::999::::::>>>===;;;::::::999888666666777888999888777666555444777777444666::::::555444444444444444444444444333333333333333333333333222222222222222111000///333333222222111000//////...///000222222111111000...///111111000//////000///000222333444333111000............////////////000000///...---,,,,,,+++...------------...//////............/////////000///000000000000000//////////////////000000000000000000000000000000000000000000000000000000000000////////////000111222333000000000000111111111111000000000000000000000000000111111111111222222222111111222333333444555555222222222333333444444444444444555555555555555666444444444444333222111111555444444444444555666666888888888777777777777777666666777888888888888888:::;;;===???@@@???>>>======???@@@AAA@@@@@@AAACCCFFFBBBBBBGGGJJJKKKMMMPPPLLLSSS\\\eeesss}}}sssqqqkkkccc]]]YYYWWWUUUTTTYYYYYYXXXWWWVVVTTTSSSRRROOOOOONNNMMMKKKIIIHHHGGGGGGDDDBBBAAAAAAAAA@@@???===<<<:::888777666555555555555555555555555555555555555333222111000000000222000///------///000222///000111222111000...---------+++)))((())),,,///,,,---......//////......---...//////......///111000...,,,++++++,,,---...---......//////......---------------------------------------------------////////////............,,,---------......//////...000111000///...///111111000///......///000111111000///......///000111///////////////000111111000000111111111111000000////////////000000000000333333222222222222333333111111222222222333333333///000333444555444444333777666555444444555666777???<<<888444222222444555555555555555555666777777777777666666666888999:::999999999:::::::::;;;;;;>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>@@@@@@@@@AAABBBCCCEEEFFFGGGGGGKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQQQQRRRRRRSSSTTTTTT_________```bbbccceeefffiiijjjlllnnnoooooooooooouuuvvvwwwxxxyyyyyyyyyyyyyyy|||zzzxxxuuurrrqqqpppqqqqqqsssqqqmmmiiiccc___[[[YYYRRRQQQPPPNNNLLLJJJHHHHHHJJJHHHFFFCCCBBBAAAAAAAAA<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777999::::::::::::999888888777777777777777777777777555444222111111222444555333444444444444444444444333333333333333333333333111222222333333222222111666333222333555555222///111111222333222111000///111000///000111222111000,,,------...............111111111111111111111111...------------...///////////////...---------,,,***,,,...///......///111000///...---------------......------------......///////////////000111111...///000111111111111111............////////////111000///......///000111000000111111111000000///333222222111111222222333111111222222222333333333444333222111111111222333333333333333333333333222333333333444444555555555444444444555555555555666777777888888888999999999999999:::::::::999888888===<<<;;;::::::;;;============>>>???@@@@@@AAAAAADDDDDDFFFHHHJJJLLLMMMNNNIIIKKKPPPXXXdddyyy}}}tttqqqlllddd]]]YYYWWWVVVUUUYYYYYYYYYXXXVVVUUUSSSRRROOOOOONNNMMMKKKIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@>>>===<<<:::888777666555555666666666666666666666666333333222222111222222222111000///......///000111...///000111111000...------------+++******---///------...////////////...---...//////......///000---,,,,,,+++,,,---...///---------......---------------------------------------------------------000000/////////.........------........./////////...000111000///...///000000///...------...///000111000///......///000111///////////////000000111000000111111111111000000/////////000000000111111111000000//////000000111111111111222222222333333333444444444333333333444777666555444444555666666666555444222333555777999555555555555555666666777888777666666666777888999999999999999::::::::::::======<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQTTTUUUVVVWWWYYYYYYYYYZZZ]]]]]]^^^___````````````^^^aaaffflllrrrxxx|||~~~}}}zzzvvvsssrrrqqqooonnnnnnmmmllljjjgggfffdddcccbbb```^^^[[[ZZZYYYZZZZZZZZZYYYWWWTTTQQQNNNLLLJJJJJJIIIHHHFFFEEECCCBBBAAACCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999;;;;;;;;;;;;:::999888777999999999:::999888888777777777777777777777777777555444333222222333444555333333333333333333333333333333333333333333333333111222222333333222222111444333111222444555222000111111222222222111000///---,,,++++++,,,---,,,***------...////////////...////////////////////////...------------...//////...............---------222333333000,,,)))((((((//////...---------------......------------......///////////////000000111......//////000/////////............////////////111000///......///000111000000111111111000000///222111111111111111111222222222333333333444444444444444333333333333333444444444444444444444444444333333333444444444444444444444444444555555555555777777777888888888999999777777888888888888888777<<<;;;::::::;;;<<<===>>>======>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMPPPUUU]]]mmmvvvrrrlllddd^^^ZZZXXXWWWVVVWWWWWWWWWVVVUUUSSSQQQQQQOOOOOONNNMMMKKKIIIHHHGGGEEECCCAAA@@@AAAAAA???>>>===<<<:::888777666555555777777777777777777777777222222111111222222333444111000///......///000111,,,---///000000///...------...///...---,,,---///,,,---......//////......,,,...//////......///000***++++++,,,---...///000,,,,,,------------,,,,,,------------------------........................000000000000////////////.........///////////////...///000000......///000......------------......000000////////////000000//////......//////000111111111111111111111111111000000000111111111222222111000000//////000000111111111111222222222222333333333444222111222444666555555444444444444555555222222222222444555777888555555444444555555666777888888666555555666777777888888888999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJMMMQQQWWW___gggmmmqqqiiiddd^^^XXXVVVVVVUUUUUUSSSSSSRRRQQQOOONNNMMMMMMOOOMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCAAAAAA@@@???>>>===<<<<<<===<<<;;;:::999999999::::::::::::999999999999999::::::::::::999888777777888888999999888888777666666666666666666666666666555444333222222333444555333333333222222111111000222222222222222222222222111111222222222222111111222111111222444444333111111111222222111111000///000///............---,,,......///000000000//////...........................------------...//////---------...............,,,...//////---,,,------///...------------------......------------......//////......//////000111///000000000000//////...............////////////000000////////////000000///000000111111000000000000000000000000000000000333333333333444444444555333444444555555444444444333333444444555555666666444444444444333333333333444444444444555555555555777777777777888888888888666777888999999999999999::::::::::::;;;<<<>>>>>>======>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKMMMQQQUUU___rrrwwwrrrllleee^^^[[[YYYXXXWWWUUUUUUUUUTTTSSSQQQOOONNNOOOOOONNNMMMKKKIIIHHHFFFDDDBBB@@@@@@@@@AAA@@@>>>===<<<:::888777666555555666666666666666666666666333222222111222222333333000000////////////000000,,,---......///......---+++---//////...---------+++,,,,,,---------------,,,---///...------...000***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////111111000000000/////////////////////////////////...///000///......///000........................000000////////////000000///............///000000111111111000000111111111000111111111222222222222222222111111111111222222111111111111222222222222///222444555333333444666333333333333333444444444444444444444444333333222555444444444444555666666999888666555444555555666777777777888888888999999;;;::::::::::::;;;;;;<<<;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@?????????@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFHHHKKKPPPWWW```gggkkkddd]]]UUUNNNKKKJJJKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCC>>>>>>======<<<;;;;;;;;;:::::::::999999:::::::::888888888888888888888888888999999999888888777666777777888888777777666555555555555555555555555555555555444333333444555555333222222111000//////...222222222222222222222222111111222222222222111111000000111222333333333222111111111111111000000///444333111111111111000......//////000000000000000////////////////////////...------------...//////,,,---------.../////////%%%(((+++---...000222444......---,,,,,,---------......------------......///............///000000222333333333222111000000............////////////000000////////////000000...///000000000000000000000000111111111111000000222222222333333333444444111222444555555555444333222222222333444555666666555444444333333222222222333333444444444555555555666666666777777777888888888888999;;;;;;<<<<<<<<<888999999:::;;;===>>>>>><<<===>>>???@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIMMMPPPVVVeeesssxxxqqqlllddd^^^[[[YYYXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPOOOOOONNNMMMKKKIIIHHHFFFDDDBBB@@@@@@AAAAAA@@@???===<<<:::888777666555555555555555555555555555555555444333222111111111111000000////////////000000------..................***,,,...///...,,,+++,,,******+++,,,,,,,,,,,,+++,,,---......------...///,,,------......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////000000000000///////////////////////////.........---///000///...---.../////////////////////////////////000000000000//////...............//////000111111000//////000111111000111111111222222222222222111111111111111111222000000111111111222222222111777<<<===999444222222111111222333333333333333666666666666555333111000444444444444444555666666888777666444444444555555666666666777777777888888999999999999999:::;;;;;;::::::::::::::::::;;;<<<>>>>>>>>>============<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAA???>>>>>>===>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBAAACCCCCCEEEHHHMMMTTT[[[___\\\UUUMMMFFFCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===>>><<<<<<======>>>>>>??????<<<<<<;;;;;;;;;:::::::::777777888999999999999999666666777777777777777777777777777888777777666666666666777777666666555444444444444444444444444444444444444333333444444444222222111000//////......111111111111111111111111000111111222222111111000///000111222222222222222111111111000000000000000111000............,,,+++...//////000000000000000...........................------------...//////,,,---------.../////////+++---......---,,,,,,---------,,,,,,,,,------.........------------.....................//////000222222222222222111000///............//////////////////000000000000//////......///000000000000000111111222333333222111111000111111111222222222222000111222444444444333222000000111222333333444444444444444333333222222111333333333444444444444555555555666666666777777777777888999:::;;;<<<<<<<<<777888999:::<<<=========;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHLLLNNNQQQ[[[fffooowwwpppkkkddd^^^[[[YYYXXXWWWZZZYYYYYYXXXWWWUUUTTTSSSOOOOOONNNMMMKKKIIIHHHGGGEEECCCAAAAAABBBBBBBBBAAA===<<<:::888777666555555555555555555555555555555666555333222111000000000//////000000000000///////////////.........------***,,,......---,,,,,,,,,)))***++++++,,,,,,+++++++++---......------...///......---------,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------.................................////////////...........................------------...//////------.../////////000000000000////////////000000000000//////......------......///000000000............000000000000000111111111222222000//////......//////000000000000111111111111222777>>>DDDCCC<<<444000...///000111222333333333222333333444555555555444444444444333333444444555666777666444333333444555555555555555666666666777777888777777888888999:::;;;::::::999999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<===>>>>>>??????<<<<<<<<<<<<===>>>@@@@@@<<<<<<<<<<<<======>>>???<<<===>>>>>>>>>>>>======?????????@@@DDDIIIMMMPPPQQQLLLEEEAAA????????????<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777444555666666777777666666555555555555666666666666555666666777777666555555555555666666666555444444333333333333333333333333333333333333333333333333111111111000000//////...000000000000000000000000000000111111111111000000...000111222000000000111222111000////////////000000...------......,,,+++......///000000000//////------------------------...------------...//////---------...............---...///...,,,******+++,,,,,,,,,,,,,,,------.........------------............------......///000...////////////......---............//////////////////000000000000//////------...///000000000000111222333444444333222111000000000000111111111111000000111222333333333333000000111111222222333333333333333333222222222222333333333333444444444444555555555555666666666666555666777888888888888888777888999;;;<<<<<<<<<<<<::::::;;;===???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEHHHGGGIIILLLLLLMMMSSS[[[^^^kkk~~~~~~wwwooojjjccc]]]ZZZYYYXXXWWWZZZYYYYYYXXXWWWUUUTTTSSSOOOOOONNNMMMKKKIIIHHHGGGEEEDDDBBBBBBCCCDDDCCCBBB===<<<:::888777666555555555555555555555555555555444333333222111111111222//////000000000000//////222111000///...---------,,,---//////---,,,---...++++++,,,---------------+++---......---,,,...///...---,,,+++,,,---...//////...---++++++---...///++++++,,,,,,---......///------------------------............------------...---------,,,,,,,,,,,,---...//////------...///......///000000///.........///000111111000///......------------.../////////...---,,,,,,---...////////////000000000111111//////............//////000000000000111111111111555<<>>>>>>>>===============>>>>>>;;;;;;<<<<<<======<<<<<<:::;;;;;;<<<===============<<<<<<===???BBBEEEGGGGGGDDDAAA??????>>>===<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::888888777666666555444444333444555666666666555444333444444444555555555555444555555666666666555555444555555555555444333333333333333333333333333333111222222222222222222111000000000000000000000000000000000000000000000000000000111111111111000000...000222222///...///000222111000///...//////000111000...///000111000...------...////////////...------------------------...------------...//////...............---------)))+++------,,,,,,---...,,,,,,++++++,,,,,,---.........------------.........------------...//////,,,------............---............////////////...///000111111000///...,,,---...///000000000000000111222333333222111000000000111111111222222222222111111222333444555555222222222222222222222222222222222222222333333333222222333333333444444444444444555555555666666666555666666777777777666666888999:::;;;<<<;;;;;;:::888999:::<<<===???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDFFFEEEFFFIIIIIIIIINNNUUUVVV^^^jjjyyy~~~vvvoooiiibbb\\\YYYXXXWWWWWWWWWWWWVVVVVVTTTSSSQQQPPPOOOOOONNNMMMKKKIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDCCC===<<<:::888777666555555777777777777777777777777222222111111222222333444//////000000000000//////444333111000...---------...///000///...---...000,,,---......//////......+++,,,...---,,,,,,---///---,,,+++***+++---000222000///---,,,,,,---///000++++++,,,,,,---...//////------------------------......---------,,,,,,,,,---------,,,,,,+++++++++---...///...------...///,,,---...//////...---,,,...///000111111000///......------------.../////////...,,,++++++,,,...///////////////000000000000111111000000000000111111000000000000111111111111---444:::999333...///111---...000111222222222111111111000000111222333333444333333333333444555555444333333222333444666777444444444555555555666666666666666666777888999:::999999888888888888888999888999999999::::::::::::999999999::::::;;;<<<===<<<<<<<<<===>>>>>>??????>>>===<<<;;;::::::::::::777777999::::::999888888888888:::;;;<<<<<<<<<<<<::::::::::::<<<>>>@@@AAA???>>>============;;;:::888888888888888999999999888999::::::::::::::::::999999999888888888888888999888888777666555444333555555666777777777666555333333333444444555555555444444555555666555555444444444555555444444333222222222222222222222222222000111111222222111111000000000000000111111111111000000000000000000000000000000111111111111000000...111333222///---...///222111///.........///000///...---...///000///...,,,------...............000000000000000000000000...------------...///////////////......------,,,,,,...///...,,,******+++++++++++++++,,,,,,---............------............------------...//////------...///000000000///............/////////000...///000111111000///...,,,---...///000000000000...000111222222111000...111111222222222333333333333333222222333444666777444333333333333333333333111111111222222333333444222222333333333444444444444444444555555555666666777888888888888777777666888999:::;;;;;;;;;:::999777888999;;;===>>>@@@@@@===>>>???@@@AAABBBCCCCCCBBBAAACCCGGGHHHHHHMMMTTTPPPSSSZZZdddqqq}}}uuuoookkkddd]]]XXXVVVVVVVVVXXXXXXXXXXXXWWWUUUSSSQQQRRRQQQPPPNNNKKKIIIHHHGGGHHHAAADDDEEE:::888BBBFFFAAA???<<<999777777777777666777888888888777555444444333111000000111333444.........---+++,,,...000000000000000000000000000---------............///------------------------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,---------------------------......,,,++++++---///,,,---------,,,***((('''---...............------000000//////.........---...//////000000000000000////////////000000000000//////...------------...//////............//////222///,,,---///222111000111///---...111222000...000///...---...///111333,,,,,,...//////000000000///333333000///111333222//////000000111111111222111111222222222333333333333444555555333333444555444444555555555555444444666666666666777777777777555777888888777777888999999999888888777777666666;;;<<<===<<<:::999:::;;;:::999999999::::::;;;<<<===<<<:::888888888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;>>>===<<<;;;;;;;;;;;;;;;777777888888999999999:::;;;;;;;;;:::::::::999999999:::::::::999888666555666666666666666666666666555555666666555444333333555555555555555555555555333444444444555666666666222444555444333333444555222222222222222222222222111111000000000000111111111111111111000000000000////////////............,,,---...000000000///...000000000000000000000000111111000///...------------------.....................---------......///+++---......---,,,,,,---000//////......000111222,,,------......------,,,/////////......---------...,,,+++---000111///,,,...------,,,,,,------...////////////////////////........./////////////////////............//////333111000...------------000111111000000///...---,,,---///000111111111111222222111111111111222222333333333444444444555555111111222333333333333222333333333333333222111000///000111222333444444444444444444555666777777888555777888777666555666888777777888888888888777777888888999:::;;;======>>>============>>>???@@@AAABBBDDDDDDDDDCCCDDDFFFHHHKKKOOOUUUYYY```nnn|||uuuqqqmmmfff___[[[XXXXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRPPPNNNLLLJJJHHHHHHHHHAAADDDFFFBBBFFFKKKFFF@@@???<<<999777777777777444555555666555444333222444333111000000111333444333333222000...---///111////////////////////////---------............///------------------------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,+++---------------------------------,,,++++++---///......///000///...---,,,---...............------000/////////.........------...//////000000//////....../////////000000000,,,,,,,,,---...///000111//////............//////111///---...000111111///111///......111111000...000///---------///000222000111222333333444444444///111111......111222///444444333111000...---,,,111111111222222222333333333444555444333333333555777777777888888777777777555666666666777777777777777999::::::999999:::;;;888888888777777777777777:::<<<<<<;;;:::999999:::999999888888999::::::;;;<<<;;;999888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;:::999999999::::::777777777777888888888888666666666777888888999999888999999999888777555444555555555555555555555555555555555555555444333333444444444444444444444444444444444444555555555555222444555444333222333444222222222222222222222222111111000000000000111111111111111000000000//////,,,,,,---...///000111111---...///000000000////////////////////////////////////...,,,,,,++++++,,,+++,,,,,,---...///000000------,,,,,,,,,---------,,,---//////---,,,---...---,,,+++++++++,,,......,,,------......------,,,------,,,,,,,,,+++++++++------,,,...///000...---...------,,,,,,------.........................../////////000000000000000//////............//////111000///...------.........//////000000000//////......//////000000111111222111111000000111111222111111222222222333333333000111222222333333222222222333333333222222111000000000111222333333333333333444444555666666777777555777888777666555666777888888888999999888888888888888999:::;;;<<<==================>>>???@@@@@@BBBCCCDDDDDDCCCCCCEEEGGGFFFJJJNNNQQQUUU```qqq}}}|||tttqqqmmmfff```[[[YYYXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHFFFBBBDDDFFFIIITTTUUUEEE@@@>>><<<999888777777777444555555555555444333333444333222111111222333444666666555222///...///000////////////////////////---------............///------------------------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---///......---,,,++++++***------------------------,,,------,,,++++++---...++++++,,,---......------------...............---/////////...............,,,---......//////...............////////////000---------------...///000//////............/////////......///111111000...111///...///000111000...///...---------...000111//////000111222222222222111111///---000555444///666555333111///---,,,+++111111111222222222222333222444555444333222333555444444555555555555444444555555666666666777777777444555777666555555666888666777777777777777777888999;;;;;;;;;999888999:::888888777777777888999999;;;:::999888777888999:::999999999999999999999999999999999999999999999999888888777777777777888888777777777777777777888999777777777666666666666666222222333555666888999:::777777777777777666555444555555555555555555555555444444555555444444333333444444444444444444444444555444444444444444444333333444555555333111222222111111111111111111111111111000000//////000000111111111000000000000//////,,,,,,---...///000111111...//////000000000000//////////////////////////////...---,,,,,,,,,,,,,,,******+++---...///000111---,,,,,,+++++++++,,,,,,,,,...//////...------...+++++++++***+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,+++++++++++++++---//////...---...///...------,,,,,,------...........................000000000000000000000000//////............//////000///............//////------...///000000000000000000///......///000111222111111000000111111222///000000000000111111111000111222222333333222222222222222333222222111000000111111222333333333333333444444555555666666666555666777777555555666777888888999999999999888888888888999:::;;;<<<=========<<<<<<======>>>???@@@AAABBBCCCCCCBBBBBBDDDFFFDDDFFFHHHIIIKKKRRR___iii|||tttnnnkkkeee___ZZZWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDFFFDDDGGGWWWXXXEEE???>>><<<:::888777777777777777777666666666555555333222222111111222222333444444333111...---///000////////////////////////---------............///------------------------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---***++++++,,,,,,,,,,,,,,,,,,---......///.................................+++,,,------......------------........./////////111000///...---,,,,,,,,,///......------......///------...000111000///...000/////////000000000///000//////......///000000......///000000000000000222111///...444:::888333111111111000000000000000111111111111222222222222222333444444222222333444333333222222222222333333555555555666666666777777111333444444333333444555555666666666777777888888888999:::999888777888:::777777666666666777777888999888888777777777888999888888888888888888888888888888888888888888888888777666666555555666666777666555555555666777888888666666666555555444444444333333444555777888999:::666666666555555444444444444444444444444444444444333333444444444333333222333333333333333333333333555444444444333333222222444666777666444222222222111111111111111111111111000000////////////000000111000000000////////////////////////............//////000000000000000000////////////////////////111000///...............++++++,,,------...//////...---,,,,,,+++,,,,,,,,,,,,...//////...---......---------------......///,,,------......------,,,------------------------***---000000---,,,...000...------,,,,,,------...........................000000000000///////////////......------......///............//////000000---......///000000//////222111///------...000111111111000000000000111111/////////000000000111111000000111222222222222222111111222222222222111111000111222333333333333333333333444444444555555555555666777666555555666777777777888888888888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBAAAAAAAAACCCEEEDDDFFFGGGFFFGGGLLLUUU\\\|||uuunnnkkkfff```[[[XXXVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVOOONNNMMMLLLJJJHHHGGGGGGDDDFFFHHHBBB@@@NNNSSSDDD>>>===<<<:::999888777777777666666555555555555555222222222222222222222222111222111000......000222........................---------............///------------------------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---000//////...............,,,------...//////......---------...............+++,,,,,,---------------------------............000000///------,,,,,,,,,......------------......,,,---///000000///......///000000000/////////000111000000000000000000000000111111222222222222111000///---...444;;;:::555...//////000111222222333000000111111111222222222222333444333222222333444666666555444444555666666555555555555666666666666444555777666555555666888555555666666777777777888666888999888777777888999777777666555555666666666777777777666777777777777777777777777777777777777777777777777777777777777666555555444444555555666666666555666666777888888666555555555444444333333444444555555555666666666555555555444444444444444444444444444444444444444222222333333333333333222333333333333333333333333444444333333222222222111555777999888666444333333000000000000000000000000000000////////////000000000000000////////////...////////////............000000//////////////////........................000000///............///---------------,,,,,,,,,//////...---------------,,,...//////...------...------......////////////,,,------......------,,,------------------------***---000000---,,,...000...------,,,,,,------...........................//////.........---------......------------......------...//////000000000///////////////...------222111///------...000111111000000000000000000111000000000111111111111222000000111222222222222111000111111222222111111111111111222333333333222222333333333333444444444444444666777666555444555666555555666666666666555555888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@???@@@BBBDDDDDDEEEFFFFFFFFFJJJPPPUUU}}}vvvpppmmmhhhccc^^^ZZZXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXOOONNNMMMLLLJJJIIIHHHGGGEEEEEEHHHCCC<<>>===>>>??????>>>???AAABBBAAACCCDDDDDDEEEHHHLLLOOO~~~wwwpppmmmhhhccc^^^[[[YYYXXXWWWXXXYYYZZZ[[[ZZZZZZYYYPPPOOONNNMMMLLLKKKJJJIIIHHHCCCFFFGGG???@@@DDD>>><<<<<<<<<;;;:::999888777555444333222222222333333222222222333333222222222111111000///---,,,...000........................---------............///------------------------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++++++++))))))((((((((()))***++++++,,,---...////////////,,,,,,,,,------.........,,,,,,---...............+++,,,,,,,,,,,,---------******+++,,,...000222333...------,,,,,,------...,,,...///...,,,,,,///111...000111111......///111...............------,,,....../////////......---...111000......222222000222111111111000000//////000000000000111111111111111333333333222111222333222111000//////000111222444444444555555555666666111222333333222222333555666666666666666555555555444555777777666555777888888777777666555555666666444444555555666666666666555555555555555555555555555555555555555555555555555555444444444444555555777777666555555555666666444444444444555555555555444444333333333222222222666555444333333444555666222222222222222222222222000000111222222222222222222222222222222222222222111111111111222222222222000333666777555333222222//////////////////////////////............//////000000/////////.........,,,,,,---...///000111111000///...---,,,,,,---...........................------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,***,,,------,,,++++++,,,)))***+++,,,---,,,,,,+++,,,------......------,,,))))))*********+++++++++------,,,...///000...---...------,,,,,,------...------------------------000//////...------,,,,,,...------,,,,,,------...---...///000000//////............///......------......//////000000111111000000////////////000000000000111111111222222222///000000111111111111111//////000111111111111111222222222333333222222111333333222222222222222222444555666666444444555666444555555555555555555444999999999999999:::::::::::::::::::::;;;<<<===>>><<<===>>>>>>===>>>@@@AAA@@@AAABBBCCCDDDEEEGGGIIIxxxnnnkkkgggbbb]]]YYYWWWVVVWWWXXXYYY[[[[[[[[[ZZZZZZQQQQQQPPPOOONNNLLLLLLKKKIII@@@DDDKKKEEEAAAAAA;;;<<<<<<<<<;;;:::999888777777666555444333444555555111222222333333222222111//////...,,,)))((()))+++........................---------.........//////------------------------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---)))******++++++,,,------++++++++++++++++++++++++)))+++------,,,+++***+++***)))))))))***,,,...///+++,,,---...////////////,,,,,,,,,------.........,,,---......//////......++++++,,,,,,,,,------------------------...///000...------,,,,,,------...---...///---++++++///222...000222111...---///111,,,---------,,,,,,+++***222222333333333222222111222555555111...000000///000000000000000111111111000000000000111111111111111222333333111111222333555444222111111222444555444444444555555555666666444555777666555555666888777777666666555555555444333555666666555555666888888888777666666666666666333333444555666666666555555555555555555555555555555555555555555555555555666555555444444555555666777666555555444444444444444444444555555666666666555555555555555555555555666555444333444555666777222222222222222222222222///000111222222222222222111111111111111111111111000000111111222222222333...111444555444222111111//////////////////////////////............//////000/////////............000/////////............///...---,,,+++,,,,,,---........................//////.........//////000+++++++++,,,,,,---------///...---,,,++++++++++++)))+++---,,,+++***++++++***+++,,,---...---,,,,,,,,,------......------,,,+++++++++,,,,,,---------...,,,+++---000111///,,,...------,,,,,,------...------------------------111000000///......------...------,,,,,,------...---...///000000///...---,,,,,,---...////////////,,,---///000111111111111000000////////////000000000000000000111111111111//////000111111111111111//////000111111111111111222222333333333222222111333222222222222222222222444555666555444444555666555555666666666666555555999999999999999999::::::::::::::::::;;;<<<======;;;===>>>=========???AAAAAAAAABBBCCCDDDEEEFFFFFF~~~uuunnnkkkeee___[[[YYYYYYZZZWWWYYY[[[\\\\\\ZZZXXXWWWWWWUUUQQQOOONNNLLLJJJHHHHHHGGGEEEDDDBBBAAAAAAAAA???===;;;::::::999777555777777888888888666555444777666444111///000222555333222111000////////////........................,,,,,,,,,---------..............................---------.........//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,---,,,***(((((()))***+++*********++++++,,,,,,,,,+++///111///+++(((+++///...,,,++++++,,,............---,,,+++***+++,,,---------,,,+++,,,---...///...------,,,,,,------...//////...------------...,,,---------...///////////////////////////......111111000////////////000111222444555555333000.........------------......111111000000000000111111222111111111000000//////111222333222000///000111111111222222222333333333444444333333333222222222222222333444444333222222444555666666555555666888666666666666666666666666444444444444444444444444555555555555555555555555444555555555666666777777444444444444444444444444444333333333333444555555777777777666555555444444444444444333333222222222444333111000000222333555222222222222222222222222111111222222222333333333111111111111111111111111444444333333222222111111111000000000//////......000000000000000000000000000000000000//////////////////000000000000//////222111///---,,,,,,,,,,,,+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***))))))******---------,,,,,,+++++++++---.........---,,,,,,+++))))))***+++,,,,,,,,,,,,)))))))))***+++++++++,,,------------------,,,,,,%%%(((,,,............///------,,,,,,,,,,,,++++++000///---,,,,,,---...//////......---------......,,,,,,,,,---------......................................................///////////////.........////////////000000000000000000000000000000000000222111111111000000//////000000000000000111111222222333333111///...///000222111000000000111333333444333333333333444555555555555555555666666666666777777777777888888888888999999888777888;;;===???>>>>>>>>>>>>============???@@@@@@AAAAAABBBCCCCCC~~~uuunnnjjjeee___[[[YYYXXXYYYWWWYYY[[[\\\\\\ZZZXXXWWWVVVTTTPPPNNNNNNLLLJJJIIIGGGGGGEEECCCBBBAAAAAA@@@???===;;;::::::999777555666666777888777777555555333333222111///000222444333222111000////////////........................,,,---------------------........................,,,,,,---------.........++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,---,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,,,,...000...+++***+++...///.........//////---+++------,,,,,,++++++,,,,,,+++,,,---.........------------,,,,,,,,,,,,------///......---------------000//////...------,,,,,,...------,,,,,,------...------,,,+++++++++++++++000000222222222000///.........------------......000//////////////////000111111111000000000//////555666777666444333444555111111111222222222333333111111222333444555555666333444555666666555444333333444666555444444555777555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444444444333333333333333333333333333333333333333444555555555555555555555666666666444444333333333222222222222111000000111333555666222222222222222222222222111111111222222222333333111111111111111111111111,,,------...///000111111222222111111111000000000000000000000000000000000000000000000/////////.........////////////......000///...---,,,---......---------.......................................---------------------------------,,,,,,+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,++++++------......---,,,,,,+++++++++,,,,,,,,,++++++***************++++++++++++,,,,,,------------------))),,,...///...------...------,,,,,,,,,,,,++++++///...---,,,,,,---///000---------,,,,,,,,,------,,,,,,,,,---------....................................................../////////////////////...,,,,,,---...///000000111000000000000000000000000111111111000000000//////000000000000000111111222444333222111111000000000222111000000000111222333444333333333333444555555555555555555666666666666666666666777777777888888999888777777888:::===>>>========================>>>??????@@@@@@AAABBBBBBuuullliiiddd___ZZZXXXXXXXXXWWWXXXZZZ\\\\\\[[[YYYWWWTTTRRROOONNNMMMLLLKKKIIIGGGFFFDDDCCCAAA@@@@@@@@@???===;;;::::::999777555555555666777777777666666///000111111000000111333222222111000////////////---------------------------------------------,,,------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,---...000///---***,,,,,,------,,,,,,++++++)))+++---///000...,,,***------,,,,,,,,,,,,------///...------,,,,,,------//////......---,,,,,,,,,---,,,+++)))***+++,,,...///...------,,,,,,------/////////............---......------------......//////............//////111111000000000000//////111222333222111000111222000111111111222222222222111111222333444555666666333444444555555444444333222333444444333333444555444444444444444444444444555555555555555555555555444444444444444444444444222222222222222111111111222222222222222222222222333333222222333333444555333333444444555666666777333333333222222222222222000//////000111333555777333333333333333333333333000111111111222222222222000000000000000000000000...//////000000111111222333333222222222222111111000000000000000000000000000000000/////////......---------......------------------------...///000............------,,,,,,................................................------,,,,,,,,,,,,++++++,,,++++++************++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,+++***))))))+++++++++++++++*********++++++,,,,,,------.........///000///---+++,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................................................//////////////////***+++,,,---...000111111000000000000000000000000111111000000000000//////000000000000000111111222666333111111333333222///111111000000111111222333444333333333333444555555444555555555555666666666555555555666666666666777888888777777888:::<<<===<<<<<<<<<<<<<<<<<<============>>>>>>???@@@@@@@@@vvvkkkhhhddd^^^ZZZXXXWWWVVVVVVXXXZZZ\\\\\\[[[YYYXXXSSSQQQOOOMMMMMMMMMKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@???===;;;::::::999777555444555555666666777777777///111333333222000000000222111000//////......///------------------------...------------,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++,,,---,,,------......---,,,,,,.........------,,,,,,,,,...,,,++++++------,,,+++,,,******+++---......---+++,,,---...---,,,+++***)))+++,,,......---,,,+++---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,++++++,,,---......//////---,,,***((()))***---///000000///............//////...---,,,,,,---............------------......////////////////////////000000000000000000//////,,,.........,,,,,,---...000000000111111111111222444444444444333333333333111111222222222222111111000222333333222222333444444444444444444444444444222222222222222222222222333333333333333333333333222222222111111000000000111111111111111111111111222222222222222333333444333333444444444555555555222222222222222111111111000000000000111222444555333333333333333333333333000000000111111111111222000000000000000000000000555444333111///...---,,,222222222111111111111111000000000000000000000000000000/////////.........------............------------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******++++++,,,,,,,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++***************+++,,,------....../////////---+++***+++,,,------,,,,,,,,,+++++++++,,,,,,+++,,,---...///000+++,,,,,,---------------,,,,,,,,,---------..................................................................////////////,,,,,,---......///000000000000000000000000000000000000000000000000//////000000000000000111111222777222...///333555222...111111111111111222222222444333333333333444555555444444444555555555666666444444444555555555666666777777777777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????vvvkkkhhhddd___[[[XXXWWWVVVVVVWWWZZZ\\\\\\[[[YYYXXXTTTQQQOOONNNMMMMMMKKKJJJGGGFFFEEECCCAAAAAA@@@@@@???===;;;::::::999777555444444555555555666777777333555777666333111//////222111000///............------------------------------------------------------------------------*********+++++++++,,,,,,++++++++++++++++++++++++************++++++,,,---************++++++,,,---,,,------.........------.........------,,,,,,,,,---+++***+++------,,,+++444000,,,)))***,,,...///+++,,,---...---,,,+++***,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++******+++,,,---...///000...---+++)))***,,,///000......---,,,,,,,,,,,,,,,///...---,,,,,,---///000......------------......///000000111111000000/////////////////////000000...000111000//////000111//////000000000111111111444333333333333222222222111111111000000111111111000111222222111111222444222222222222222222222222222222222222222222222222333333333333333333333333333333222222111111000000111111111111111111111111222111111111111222333333555444444444333333333222111111111111111111111111222222111111111111111111333333333333333333333333//////000000000111111111////////////////////////333222000...+++)))'''&&&////////////000000000000////////////////////////////////////.....................//////........................---------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++************++++++,,,---......,,,,,,,,,+++***)))+++---------,,,,,,,,,++++++++++++++++++,,,---...//////+++,,,---...///.........,,,,,,,,,---------......................................................---.........//////000000000000////////////////////////////////////////////////////////////000000000000000000000111111222555111---...222444111...000000111111222222222222444333333333333444555555444444444444555555555555444444444444555555555555666666666777888999:::;;;999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>wwwkkkiiieee```\\\YYYWWWVVVUUUWWWZZZ\\\\\\[[[ZZZXXXUUUSSSPPPOOONNNMMMLLLJJJHHHGGGEEEDDDBBBAAAAAAAAA???===;;;::::::999777555555555555444555555666666777888999888444222000000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******)))******+++,,,---,,,,,,------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,>>>888111+++***+++---...,,,,,,------,,,,,,++++++,,,+++*********+++---...,,,,,,++++++++++++,,,,,,---,,,++++++******++++++------,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000111000//////...............///...---------...///000......------------......///000111222222111000///......////////////000000///000111111000000111222////////////000000000000//////000111222333444444333222222111111222222333000111222222111111222444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111111111111000000111111222333555555444333333222111111000000000000000111111111222222222111111000//////222222222222222222222222////////////000000000000////////////////////////000000//////...---,,,,,,---------............////////////////////////////////////.........------......////////////............//////...---,,,,,,******+++,,,---...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---*********+++++++++++++++***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------)))***++++++******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......+++,,,...///000//////...,,,,,,,,,---------......................................................------......///000000000111111111000//////......////////////////////////......////////////000000000000000000000111111222333000......111222111///000000111222222222222111444333333333333444555555333444444444444555555555444444444555555555555666555555666777888999999:::888888999999::::::;;;;;;::::::;;;;;;<<<=========wwwkkkiiifffaaa]]]ZZZXXXVVVUUUWWWZZZ\\\\\\\\\ZZZYYYXXXUUURRRPPPOOONNNLLLJJJIIIHHHFFFEEECCCCCCBBBBBB???===;;;::::::999777555777666555444444444555555777888888777444222222222111111///...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))***+++,,,------,,,+++++++++,,,...///++++++++++++,,,,,,,,,,,,(((+++---,,,******,,,...;;;666000+++***,,,------------,,,,,,++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000////////////000---------------...//////......------------.........///000111111000///............/////////000000,,,...//////......///000........./////////000000......///000111222222333333222111111111111222333000111333222111111222444111111111111111111111111333333333333333333333333222222222222222222222222111111111111111222222222222222222222222222222222000000000000000111222222333333333222222222222222/////////000000000111111111111111111111000000///111111111111111111111111........./////////000000........................///000000111111222222333,,,---------............//////////////////////////////.........------------------......---------,,,---.../////////...---+++++++++,,,,,,---------------------------------------------------------+++++++++,,,,,,---------+++++++++++++++,,,---...++++++++++++******************+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++------,,,******+++------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,)))+++---/////////...---,,,,,,,,,---------......................................................------......///000000111//////////////////......////////////////////////........./////////000000000000000000000111111222222111000000111111111222///000111222333222222111444333333333333444555555333333444444444555555555444555555555555666666666444444666777888888999999777777888888999::::::;;;::::::;;;;;;<<<=========wwwllljjjfffbbb^^^ZZZXXXWWWUUUWWWYYY\\\]]]\\\ZZZYYYYYYVVVSSSQQQPPPNNNLLLJJJJJJIIIGGGFFFDDDCCCCCCCCC???===;;;::::::999777555888666555444333333444555555666777666444333444555111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------+++***))))))(((((())))))))))))***+++,,,------,,,*********,,,...///*********++++++,,,,,,,,,'''+++...---)))(((+++///111...+++)))+++,,,---......---,,,+++***+++,,,---((())),,,......---+++))),,,++++++++++++++++++,,,,,,++++++***)))*********((()))***+++---...///000++++++,,,---......//////------,,,++++++++++++,,,,,,,,,,,,------..................------.........---...///111111///...------.........//////000000---///000000//////000222............/////////000000000000000////////////111000///......///000111000222333333222222333444000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111222222222222222222222222222222000000000000000111111222111111111222333333444444.../////////000000111111...///000111111111111111000000000000000000000000............/////////000........................------......///000000000------------......////////////////////////////////////.........---------+++,,,,,,------,,,,,,+++***+++---///000000000///------,,,,,,,,,,,,++++++))))))))))))))))))))))))........................+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------,,,,,,++++++++++++++++++***---//////---+++***)))---------,,,,,,,,,++++++,,,,,,---------,,,++++++((())),,,.........---,,,,,,,,,,,,---------......................................................---------...///000000111,,,------....../////////////////////////////////---.........//////000000000000000000000111111222111222333222111111222444///000111222333222111111444333333333333444555555333333333444444444555555555555555666666666666777333444555777888888888888666777777888999999::::::::::::;;;<<<<<<======>>>uuukkkiiifffbbb]]]YYYVVVTTTVVVWWWXXXYYY[[[]]]^^^___YYYVVVSSSPPPOOOMMMJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA======<<<:::888777555555555555555555666666666666444444333333222111000000000///...---,,,+++++++++***+++---...//////000000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---...---+++((('''''')))---,,,***)))))))))***++++++++++++++++++***)))(((************************---,,,,,,,,,---///111222,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,++++++*********'''((()))***+++***))))))((()))***))))))***,,,///...------,,,+++***))))))...------,,,,,,------.........------------------,,,------+++******,,,...------------------------++++++,,,------....../////////.........---------+++,,,.../////////......000000///...---,,,,,,+++........................///////////////000000111111///...///222333222///333222111000000111222333000000000000000000000000111111000///////////////000000000000111111111111000222555777555444333444111111111000111111222222///......///000000---+++000000000000000000000111777666444222000000000000000111111111222222222222222000...,,,,,,---///111////////////..................------------..................////////////------...///000000000///.../////////...------,,,,,,,,,,,,------.........///...,,,+++***++++++,,,...+++((()))+++---,,,+++,,,,,,,,,------,,,++++++------......------,,,,,,***+++---------+++)))(((***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---************************''''''((()))******++++++,,,+++*********+++,,,---++++++******++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///............///000000......////////////......,,,,,,,,,---------..............................000000000000////////////---.....................------,,,,,,---...000111111111111111111111111111000111222222111000111222333222111000000111222333222333444555444222000...111111222333444444444444222333333444555666777777222333444555666777888999;;;;;;;;;::::::999999999999999999999:::;;;<<<<<>>===<<<:::888777666555555555555555666666666666444333333333222111111111111000///..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------+++)))((((((***,,,+++******))))))******+++++++++++++++***))))))******************************)))))))))******+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,,,,++++++*********((()))***+++++++++******,,,,,,,,,***))))))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,------,,,******,,,...------------------------------------------,,,,,,///.........------------+++,,,.../////////...---000000000///......------........................//////......//////000111000...---...000111000...222111111000000111111222000000000000000000000000111000000/////////////////////000000000111111111---...///000000000///...111111000000000000111111111000000222444444333222111111000000000000000000444333222000///......///////////////000000000000111000...------...000111////////////..................------------..................////////////------.../////////.....................---,,,,,,,,,,,,------------------...---,,,+++++++++,,,---///,,,******,,,------,,,,,,,,,,,,------,,,,,,+++............---,,,++++++++++++,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,***************************++++++,,,------......******)))))))))***+++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------............------,,,,,,,,,---------.......................................//////000000000//////........................------...///111222111111111111111111111111000111222222000000111222222222111000000111222222111111222222111000...---111222333444444555555444444444444555555555555555444444555555666777888888;;;;;;:::::::::999999999999999999999:::;;;<<<<<>>===<<<:::999777666555555555555555666666666666333333333333222222222222000//////.........//////...............---,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++))))))***++++++++++++++++++***))))))***++++++++++++***))))))************************+++,,,,,,,,,++++++***))),,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---+++++++++++++++*********)))******+++,,,+++++++++//////...,,,)))((()))+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))))))))***+++++++++,,,------,,,+++***,,,...------------------------.........---,,,+++++++++............------------,,,,,,---............---////////////////////////........................///............///000000...---,,,---///000///...000111111222222111111000000000000000000000000000000000//////......////////////000000000000111111000//////333999===???>>>222222111000////////////...,,,,,,---///111222111111111111000000/////////222111///...------------------------.........///000000000000000000000000////////////..................------------......---............/////////---............------,,,------......------,,,,,,------------------,,,,,,,,,,,,+++++++++,,,------...---++++++---...---,,,+++,,,,,,------,,,,,,,,,............---,,,+++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++************++++++************************,,,,,,,,,------......///))))))(((((())))))***++++++************+++,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,---------..............................++++++,,,---...///000111000000000//////.........//////...//////000111222111111111111111111111111000111222222000000111222222222111000000111222222222222111111000/////////222222333444555555555555666666555555555444444444555666666666777777888888:::::::::999999999999999999888888999999:::;;;<<>>===<<<;;;999777666555555555555555666666666666222222333333333333333333------,,,,,,,,,------...***+++,,,---.../////////++++++++++++++++++++++++...............---------************++++++++++++***+++,,,+++******+++---******+++,,,,,,***)))(((******+++++++++******)))************************+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********************++++++,,,,,,,,,,,,000000///,,,)))(((***+++++++++++++++++++++++++++)))***,,,------,,,***)))))))))***+++,,,,,,------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------------------------........./////////000..............................------......///000...------...///////////////000111222222111000///000000000000000000000000000//////.........//////////////////000000000111222000111888DDDNNNRRRRRR444333222111000/////////,,,***))))))+++---......111111111000//////......000//////......---------,,,,,,---------.........//////111222222111111000////////////..................------------......---------.........//////---.........---,,,++++++,,,---------------,,,,,,.........------,,,,,,,,,++++++++++++,,,------...---,,,++++++,,,,,,,,,,,,++++++,,,---------,,,,,,/////////...---,,,+++***,,,,,,+++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************************++++++,,,,,,))))))))))))*********+++***************++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,......------......///000,,,------......------,,,,,,,,,,,,---------..............................++++++,,,------...//////111111111000//////...............//////000000111111111111111111111111111000111222111000///000222222111111111111111111222444444333222111111222222222222333444555555555555555555555555555555555555666666777777777777777777999999999999999888888888888888888888999:::;;;<<>>>>>===;;;999888666666555555555555666666666666333333333333333333444444------,,,,,,,,,------...)))***+++---......//////------------------------,,,,,,,,,,,,,,,---------)))))))))******+++++++++***+++,,,+++******,,,...******+++,,,,,,***)))((()))******+++++++++******************************&&&((()))+++,,,,,,+++***++++++++++++++++++++++++++++++************++++++************************+++++++++++++++,,,,,,,,,......---,,,******+++---------,,,,,,+++***)))))))))+++,,,......,,,+++)))))))))***+++,,,,,,------+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------------,,,,,,,,,------+++,,,,,,------......///........................---------------......///......////////////000000///000111222222111000/////////////////////////////////............//////...////////////000000000000------333>>>GGGKKKKKK555444333222111000000000222000......///000000000000000000000//////......//////////////////......------........./////////...///111222222222111000////////////..................------------......------------............---.........---,,,++++++,,,,,,---......---------.........------,,,,,,,,,***++++++,,,------------******++++++***************+++,,,,,,---------,,,............---,,,+++***,,,++++++******+++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************************))))))))))))*********************+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...//////......////////////......,,,,,,,,,---------..............................---------------,,,,,,,,,111111000000/////////...------..................000000000000000000000000///000111111000///000111111111111222222111111111444333222222111222222222111222333444555555555555333333444444555666666777666666666666777777777777888888888888888888888888888888888888999:::;;;;;;yyymmmjjjeee```[[[XXXWWWVVVWWWXXXZZZ[[[[[[ZZZXXXWWWUUURRRMMMJJJJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDCCCBBB???>>>===;;;:::888777666555555555555666666666666444444444444333333333333000//////.........//////---------------,,,++++++------------------------))))))************++++++(((((())))))***++++++++++++,,,,,,,,,******,,,...+++++++++++++++***))))))))))))***++++++++++++***************************((()))***+++,,,---------***++++++++++++,,,,,,,,,+++******))))))******+++)))))))))***************+++************+++,,,,,,+++,,,,,,+++******,,,......------,,,+++***)))(((***+++,,,------,,,+++***((()))))))))***+++++++++***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------........................---,,,,,,,,,,,,---......---///000000///...000111///000000111111000000///////////////////////////......------......//////......////////////000000222///---...222555666555333333222111000000000111333111000///000111000///////////////////////////...///000000111000000///........./////////000000---...000111222111111000////////////..................------------......,,,------------.........---............------,,,------......//////......------------------,,,,,,++++++,,,---------,,,,,,(((***++++++***))))))*********+++,,,------------------......------,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))))))))***++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---...//////////////////...,,,,,,,,,---------....................................---------,,,,,,,,,////////////////////////------............------000000000000000000000000///000111111//////000111000111222222222222111000000000000000000000000000111111222333444444444444222222333444555666777888444555555555666666777777777777777777777888888888888777777888888999:::;;;zzzmmmjjjeee___[[[XXXWWWWWWWWWXXXZZZ[[[[[[ZZZWWWVVVTTTRRRNNNLLLKKKKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCCCC???>>>===<<<:::888777666555555555555666666666666555555555444333333333222111000///...............,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((((((((()))***+++++++++,,,------,,,******,,,---,,,+++******))))))******))))))***+++++++++++++++************************,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,******))))))))))))******((()))))))))*********+++******)))))))))***+++,,,+++++++++***))))))+++---,,,,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++***,,,......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,------------------........................,,,,,,,,,+++,,,------...,,,...//////------...111000000////////////000000////////////////////////...------------...///000........./////////000000333222000///............000000///////////////000---,,,,,,---//////...,,,------......///000000000---...///000111111000///............////////////------...///000000000000////////////..................------------......,,,,,,---------.........------.../////////......---...//////000000//////,,,,,,------------------+++,,,---------,,,+++***'''***,,,,,,***))))))+++)))***+++,,,------------+++,,,------......------)))***+++,,,---,,,++++++,,,,,,+++******+++,,,,,,+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------......//////......---,,,,,,,,,---------..............................------------............---------...//////000000---...///000000///...---000000000000000000000000///000111000///...///111000111222222222222111000///000111111222111000//////000111222333333333333333444444444555555666666222333333444555666666777666666666777777777888888777777777777888999:::;;;{{{nnnjjjeee___[[[XXXWWWWWWWWWXXXZZZ[[[[[[YYYWWWUUUVVVTTTQQQPPPOOONNNLLLKKKHHHHHHGGGFFFEEEDDDCCCCCC??????===<<<:::888777777555555555555666666666777666666555444333333222222000///...---,,,+++++++++)))***+++,,,---.........++++++++++++++++++++++++---------....../////////'''(((((()))***+++++++++------...,,,******+++------,,,***)))))))))***+++((()))***+++++++++++++++************************+++***((('''''''''((()))*********++++++,,,,,,,,,******))))))))))))******(((((())))))*********+++***)))((((((((()))+++,,,,,,,,,+++***((((((***+++***++++++++++++,,,,,,,,,******))))))))))))******......------------------***,,,......---++++++,,,++++++++++++++++++++++++------,,,++++++*********+++++++++,,,,,,---------///...,,,+++***+++,,,,,,................................................,,,,,,++++++,,,,,,---...***---///...,,,+++---000111000///......///000111////////////////////////---------------...///000............/////////000...///000000//////111333......---------......///******+++---000000///---,,,,,,---...///000111111,,,---...000000000//////---------.........//////---------...///000000111000/////////.....................------.........,,,,,,,,,---------......------...///000000000///......///000111111000000,,,,,,,,,------.........,,,------...---,,,***)))(((+++......+++******,,,)))***+++,,,------...---++++++,,,---............((()))+++---...---+++***---,,,+++******+++,,,---++++++************++++++************************++++++++++++++++++++++++'''((()))++++++******))))))))))))))))))******+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///,,,------......------,,,,,,,,,,,,---------..............................+++,,,,,,---...///000000+++,,,,,,---...///000000//////000111111000///...000000000000000000000000///000111000///...///111000111222333333222111000000111333444444333222000//////000111222222222222666555555555555444444444111111222333444666666777555666666666777777888888777777777777888999:::;;;xxxmmmkkkggg```YYYUUUTTTTTTZZZ\\\^^^^^^\\\ZZZZZZZZZWWWUUURRROOOLLLKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBAAA???===;;;:::999666444666555555555555444444444444333111222333333222000000000000///......------........................,,,+++++++++,,,------...'''&&&&&&&&&(((***,,,---)))************+++++++++,,,...///...,,,*********------,,,+++***************+++,,,,,,+++***)))((()))))))))))))))))))))))))))************+++++++++++++++************++++++))))))******++++++,,,,,,)))+++---///...,,,)))'''+++***)))(((((()))***+++)))************+++++++++*********)))******++++++))))))((((((((((((((()))+++++++++*********))))))---,,,,,,++++++,,,,,,------,,,++++++******++++++***++++++,,,,,,++++++***))))))***+++,,,...///000,,,,,,,,,,,,---...//////+++++++++,,,,,,---------111000///---------...///............---,,,++++++........................,,,---...---,,,,,,---...///////////////.........//////............//////......//////000000111111111,,,))))))---000...,,,000///...---------------111000///......------...------............------000000000000000000000000//////.........---------////////////............+++,,,---...////////////+++++++++,,,,,,---------,,,,,,,,,---------............---,,,+++******)))///............------------,,,,,,,,,,,,---......,,,,,,,,,------.........***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++*********++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))******+++,,,************************************************)))***+++,,,,,,+++***)))************************......---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///---+++//////.........---------+++,,,---...///111111222000///...------...///000111111000000//////..................//////////////////......///000111222...000111333333111000...//////000111222333333444222111000000000111333333555555555555555555555555111111222222222333333333333333333444444444555555555555555555666666666666777777777777777888888999vvvmmmkkkgggaaaZZZVVVUUUUUUWWWYYYZZZZZZXXXVVVVVVVVVWWWUUURRROOOLLLKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBBBB@@@===<<<;;;:::777555777777666666666555555555444333222222333333222000000000000///......------........................+++++++++++++++,,,------++++++***))))))***+++,,,)))************+++++++++,,,---......+++*********,,,,,,+++*********++++++******+++,,,+++***)))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,,,,+++***)))'''&&&%%%$$$***+++---......,,,***(((+++***)))(((((()))***+++))))))*********+++++++++++++++******)))*********+++******))))))*********+++++++++*********)))))),,,++++++++++++,,,---...---,,,++++++******+++++++++,,,,,,------,,,,,,+++*********+++,,,---...///...------,,,,,,,,,---------------...............000///......---------...,,,------.......................................---/////////---,,,---///////////////............------,,,,,,,,,,,,------000000000111111111111111///+++(((***...111000...//////...---------------///...............//////------............------........................///.........------------............------------+++,,,---...////////////+++,,,,,,,,,,,,,,,,,,---------------............//////......------,,,,,,///.........------,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++*********+++++++++,,,,,,++++++)))(((((())))))))))))))))))))))))******))))))******+++,,,+++******************+++************************)))***++++++++++++***)))************************************************++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++---------...//////000000111000000///...------,,,......------------......000000000///////////////............////////////000000//////......------//////000111111000//////......//////000000111111222111000000000111222333222222222222222222222222111111222222222333333333333333333444444444444555555555555555666666666666777777666666777777888999tttmmmlllhhhbbb[[[WWWUUUVVVVVVWWWYYYXXXVVVTTTSSSSSSVVVUUURRROOOMMMKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBBBB@@@>>><<<<<<;;;888666888777777777666666666666444333222222333333222111000000000///......------------------------------+++************+++,,,,,,//////---,,,+++*********)))************++++++++++++---...---+++*********++++++*********+++,,,,,,))))))***+++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---,,,***)))&&&%%%###"""+++,,,,,,,,,,,,+++************))))))))))))******)))))))))*********++++++,,,+++******))))))))))))(((((((((((((((((())))))+++++++++***************************+++---...///---,,,++++++******++++++,,,,,,------------,,,,,,+++++++++++++++,,,------///...---,,,++++++++++++............------------------......------,,,,,,***+++,,,...///000000000------------------------///000111000...---...///........................------,,,,,,,,,,,,------000000000///////////////---+++)))+++///222222000///...------------------------,,,---...///000000------............------------------------------............------------------------,,,,,,,,,++++++,,,---......///......---,,,,,,,,,,,,,,,,,,+++------------............///////////////////////////......---,,,++++++***------,,,,,,---......///++++++++++++************+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,+++*********+++++++++++++++++++++***)))((())))))))))))))))))))))))***))))))))))))***++++++,,,+++***))))))***+++,,,************************)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++//////...------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,***+++,,,---///000111222222111000///...,,,++++++,,,,,,------------,,,,,,//////////////////000000---............/////////------...//////...---,,,///////////////////////////////////////000000000111111000000111111222333111111111111111111111111111111222222222333333333333333333333444444444444444555555555555666666666777777666666777777888999tttmmmllliiiccc]]]XXXVVVVVVWWWYYYZZZZZZWWWUUUTTTUUUVVVTTTRRROOOMMMKKKKKKKKKIIIHHHGGGGGGGGGFFFDDDBBBBBB@@@>>>===<<<;;;999777777777777666666666555555555333222222333444222111000000000///......------------------------------+++******)))******++++++//////...---,,,++++++***))))))*********++++++++++++,,,------+++******+++******))))))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,******))))))))))))))))))+++*********)))************))))))))))))))))))***))))))))))))************,,,,,,+++)))(((((((((((())))))******************************************(((((()))***+++---///000---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++*********+++,,,---......---+++***)))***+++---.........///------------------------///000000///---,,,---...------.............../////////............//////---------,,,,,,+++++++++---,,,+++,,,///111000///......---,,,,,,---------------,,,,,,---......///,,,------......------,,,------------------------------------------------------------,,,,,,,,,,,,+++,,,------.........------------,,,,,,+++++++++,,,,,,,,,,,,------------............//////000000......---,,,+++******)))***+++,,,...111333666777,,,,,,++++++*********))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++***((((((***+++,,,*********************************++++++*********))))))))))))))))))))))))******++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,******,,,...------)))***+++,,,---///000000------...............///,,,---...//////...---,,,---......//////000000000---------.........//////(((***---///111111000000//////............//////222222222111111111111111111111111111111222222222333333333333333333333333111111222222222333333333222222333333333444444444444444444555555555666666666666666666666777888888wwwmmmllljjjeee^^^ZZZXXXWWWXXXZZZ[[[[[[XXXVVVVVVVVVUUUTTTQQQOOOMMMLLLKKKKKKIIIHHHGGGGGGGGGFFFDDDBBBBBB@@@>>>======<<<999888666666666555555555444444555444222333444444333111000000000///......------------------------------++++++******)))******+++,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++***+++---,,,+++******+++))))))))))))***++++++,,,)))))))))******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******'''(((((()))***++++++,,,))))))(((''''''((()))***)))))))))******)))))))))(((((()))))))))*********,,,+++***)))((((((((((((+++,,,---.........------************************'''(((((()))+++---///000---,,,++++++******++++++******++++++++++++******,,,,,,+++*********+++++++++++++++++++++,,,---...,,,,,,,,,++++++******)))***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++---------------------------...///...,,,+++,,,---,,,---------......////////////............//////------,,,,,,++++++******///...---.........---,,,------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,------------------.........------------,,,+++,,,---------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......///......---,,,++++++*********+++,,,...000333555666------,,,,,,++++++******,,,+++))))))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***))))))***++++++************************+++******************+++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++******,,,------,,,******+++++++++,,,,,,,,,++++++,,,---...///000000---...///000000///...---------......//////000000------------............)))+++...111222222222111//////............//////222222222111111111111111000000111111222222222222444444444444444444444444111111222222222333333333222222222333333333444444444444444444555555555555666666666555666777777888{{{mmmmmmkkkfff```[[[YYYXXXUUUWWWYYYYYYWWWVVVUUUVVVUUUSSSQQQOOOMMMLLLLLLLLLIIIHHHGGGGGGGGGFFFDDDBBBAAA???===<<<<<<;;;999777555555555555444444444444555444333333444444333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))***++++++,,,,,,,,,,,,)))************+++++++++)))+++,,,,,,+++******+++******)))))))))***++++++*********)))******+++,,,)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''(((((()))***))))))************))))))((((((((()))))))))******+++***))))))((((((((((((&&&''')))***++++++***)))***************+++++++++'''(((((()))+++---...///---,,,++++++******++++++))))))************)))))),,,++++++*********++++++************+++,,,---...------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,---......//////------,,,,,,,,,,,,------.........---------------............---,,,+++***,,,,,,,,,,,,,,,------.........---,,,++++++++++++,,,,,,------------,,,,,,........................,,,,,,,,,,,,------------............------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++******))))))))))))))))))))))))))))))(((((((((((()))******************************************************++++++***))))))***++++++************************+++******)))((((((''''''++++++++++++++++++++++++&&&&&&'''(((***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,++++++*********------------------------...//////////////////.....................//////,,,------------.........//////000111111000///...///////////////////////////////////////000000000000000111222222222222111222222222222222222222222111111222222222333333333222222222222333333333333333444444444444555555555666666555555666666777888~~~mmmmmmkkkgggaaa\\\ZZZYYYTTTVVVXXXXXXWWWVVVVVVWWWTTTSSSQQQOOOMMMLLLLLLLLLIIIHHHGGGGGGGGGFFFDDDBBB@@@>>><<<;;;;;;;;;999777666666666666555555555555666444333333444444333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***+++,,,---,,,,,,+++)))************+++++++++)))***,,,,,,*********++++++******))))))))))))***,,,+++***)))))))))***+++)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++******))))))(((((()))))))))*********++++++((()))***++++++***)))((((((((((((((()))))))))******))))))((((((((())))))"""$$$&&&((((((((('''&&&))))))*********+++++++++((((((((()))***,,,---...---,,,++++++******++++++*********++++++*********+++***************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000++++++,,,------...//////------,,,,,,,,,,,,---------------...............+++,,,------,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........++++++++++++,,,,,,,,,,,,---------------.........,,,,,,+++***))))))******************++++++++++++))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++++++++******))))))))))))))))))))))))((((((((((((((()))******(((***+++,,,,,,+++***(((************************++++++***))))))***++++++++++++++++++++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++'''(((((()))***++++++,,,,,,,,,,,,+++++++++***************************************,,,------,,,***------------,,,,,,++++++.........------,,,,,,,,,///......------......///..................------,,,,,,---------.........000000000//////......---//////000111111000//////......//////000000111111///000111222333222222111111111111111111111111111111111222222222333333333111222222222222333333333333333444444444555555555666555555555555666777777mmmmmmlllhhhbbb]]]ZZZYYYTTTVVVYYYZZZYYYXXXYYYYYYTTTSSSQQQOOOMMMLLLLLLLLLIIIHHHGGGGGGGGGFFFDDDBBB???===;;;;;;;;;:::888777777777777777666666666666666444333333444555333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,+++,,,---------,,,+++***)))************+++++++++(((***,,,,,,*********+++++++++***)))(((((())))))---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((((((((((((((()))))))))))))))(((((((((((())))))***&&&(((***,,,---,,,++++++))))))******++++++++++++(((((())))))***+++---------,,,++++++******+++++++++++++++,,,,,,+++++++++******))))))***++++++,,,------,,,+++************)))))))))******++++++,,,------,,,+++,,,---///000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///111222++++++,,,,,,---...///////////////....../////////+++++++++,,,,,,---------(((***,,,---,,,++++++,,,++++++++++++,,,,,,---...************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,------,,,+++++++++++++++,,,,,,---------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000++++++******++++++,,,,,,(((((())))))******++++++((()))***++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++)))******+++++++++******))))))))))))))))))))))))((((((((((((((()))******''')))+++------+++)))'''************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******************************))))))***,,,......+++)))........................------------------------......,,,++++++,,,....../////////......------,,,,,,,,,,,,---------......---------------...///000...000111333333111000...///000000111222333333444///000111222333222111111111111111111111111111111111111222222222333333333111111222222222333333333333333333444444444555555555555555555555666777777zzzwwwpppjjjhhheee]]]XXXVVVVVVWWWYYY[[[ZZZXXXVVVTTTUUUQQQLLLKKKLLLMMMKKKHHHHHHGGGFFFEEEDDDDDDDDDDDDAAA???===<<<<<<;;;888666888777777666555555444444555444333222111111111111000///...---,,,+++******000...+++,,,...///,,,***222---)))***...111111///))))))))))))))))))))))))*********************************))))))))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,++++++*********((())))))************)))(((((('''((()))***,,,------------,,,+++***)))(((***************************))))))(((((((((((((((+++******)))))))))))))))))))))*********+++++++++******))))))))))))************))))))))))))******+++++++++*********)))))))))+++---//////---+++))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,---,,,+++***)))------............------,,,,,,,,,,,,,,,,,,,,,,,,..................------........................---***)))***...///...+++***,,,///000///.........---,,,++++++,,,,,,***))))))))))))******+++++++++++++++++++++,,,,,,---......---+++***+++,,,///000---------,,,,,,+++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***------------,,,,,,+++***------------,,,,,,+++***---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,******,,,///............---,,,+++***))))))))))))))))))))))))'''((()))******)))(((''',,,---...---+++***+++,,,+++***)))(((((()))***++++++++++++*********))))))+++*********))))))(((((())))))(((((((((((()))))),,,+++***((('''%%%$$$###)))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,************************************************...---+++******+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///***+++,,,---............///////////////.........000000000000111111111111////////////////////////222111000.........///000111111111111111111111111000000000000111222333444111111222222222333333333555444444333333444444555555555555555555555555555{{{tttmmmhhhgggddd^^^YYYWWWVVVXXXYYY[[[ZZZXXXVVVTTTVVVSSSQQQOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDAAA???===<<<<<<;;;888777777777666666555444444333444444444333222222111111//////...............---...---,,,,,,------,,,+++&&&""" ###)))......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))******++++++,,,,,,,,,++++++*********))))))*********))))))(((,,,+++***)))((())))))***,,,,,,,,,,,,+++***)))(((************************((((((((((((((()))******+++******)))))))))))))))(((((()))))))))***************)))))))))))))))*********))))))))))))******+++++++++*********))))))***+++,,,------,,,+++***))))))***+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++***)))------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,+++++++++---------,,,$$$&&&)))---......,,,+++---,,,***+++,,,,,,+++)))+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++,,,---...///.........------,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++))))))+++---------------,,,+++***)))************************)))***++++++++++++***))),,,---...---+++***+++,,,+++***)))(((((()))***++++++++++++*********))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***))))))***++++++++++++******))))))((((((************************...,,,+++******+++,,,...,,,,,,+++++++++*********++++++++++++++++++++++++///...---,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------.................................---////////////................../////////000000000////////////////////////000000///.........//////111111111111111111111111000000000000111222333333111111222222222333333333444444333333333333444444555555555555555555555555|||qqqkkkgggfffccc]]]YYYXXXVVVXXXZZZ[[[[[[YYYVVVUUUVVVVVVVVVTTTQQQNNNMMMLLLJJJIIIHHHGGGEEEEEEEEEEEEBBB@@@===<<<<<<;;;999777666666666555444444333333444444555555444333111000.........//////000000000***+++,,,,,,++++++,,,---,,,(((%%%&&&)))+++***(((------------------------************************,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******+++++++++++++++************************)))((('''++++++***))))))))))))***,,,,,,,,,,,,+++***))))))************************&&&&&&''''''(((***+++,,,+++******)))))))))))))))((((((((((((((()))))))))++++++***)))(((((())))))******))))))))))))******+++++++++***************************************))))))*********)))(((((())))))***+++,,,---......***+++,,,------,,,+++***+++,,,,,,,,,,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---,,,+++***+++,,,###%%%)))///444444///***---+++***+++,,,,,,+++)))......---------------------,,,,,,++++++++++++,,,+++,,,,,,---------------............------------++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---******++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***(((((()))***+++,,,,,,,,,+++***)))(((************************++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,+++***))))))))))))***++++++++++++***************************))))))))))))***))))))(((((())))))***((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++))))))))))))))))))******************************---,,,+++******+++,,,---,,,++++++++++++*********++++++++++++++++++++++++------,,,***((('''%%%%%%************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............222111///...---------...........................------........./////////000000000000000000000000//////000000111111000000111111111111111111111111222111111111111111222222111111222222222333333333444333333222222333333444444444444444444444444444|||pppkkkgggfffbbb[[[WWWWWWWWWXXXZZZ[[[[[[YYYWWWUUUUUUWWWYYYWWWQQQMMMLLLMMMKKKJJJIIIGGGFFFEEEEEEEEEBBB@@@>>>===<<<;;;999777666555555555444444444333444555666666666444222000....../////////000000000(((***---,,,***))),,,...222///,,,+++++++++***(((++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***))))))((())))))+++++++++***************+++++++++******((('''&&&((((((((()))***+++,,,---+++++++++++++++***))))))************************''''''''''''((()))***++++++******))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((******))))))))))))******************************+++***)))(((((()))***+++***+++++++++***)))(((((()))******+++,,,,,,------***+++---......---+++***,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///---***(((***,,,***+++...666<<<;;;444---,,,+++******,,,,,,+++***.........------,,,,,,,,,------,,,+++*********+++)))+++,,,......---,,,+++------------------------++++++,,,,,,,,,------------,,,***))))))***,,,---((()))***+++++++++++++++++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++))))))))))))++++++,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,*********************************************************)))))))))))))))***))))))))))))))))))***+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******&&&'''((()))+++,,,------************************,,,+++************+++,,,++++++++++++************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........111///---,,,+++,,,...///------...............///------........./////////000000000000000000000000///000222333444333222222111111111111111111111111222222111111000111111111111111222222222333333333333333222222222222333333444444444444444444444444|||qqqmmmiiifff```XXXUUUVVVWWWXXXZZZ\\\[[[YYYWWWUUUSSSVVVWWWUUUPPPLLLKKKLLLLLLKKKIIIGGGFFFEEEDDDDDDBBB@@@>>>======<<<999777555555555555555444444444444555666666666444222000/////////.........------(((***---,,,***))),,,...)))(((((()))+++,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++******))))))((((((((())))))))))))))))))))))))++++++***)))((((((((((((************************+++++++++******((('''&&&(((((()))***+++,,,,,,---******+++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))************************++++++***)))(((((())))))******))))))))))))******************************+++***(((''''''(((***+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---...---)))((())),,,//////111777<<<:::333,,,,,,+++******,,,,,,,,,***---,,,,,,,,,++++++******---,,,++++++************)))***,,,......---,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***)))'''''')))***,,,((()))***+++++++++++++++******+++,,,,,,+++++++++(((((()))******+++,,,,,,........................++++++++++++++++++++++++///...,,,+++++++++******+++,,,,,,,,,,,,++++++***************************+++++++++******+++++++++***+++,,,,,,******+++,,,******++++++++++++******************************))))))))))))))))))************))))))))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,---************************************************+++++++++*********))))))************************,,,---...///000111222222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---,,,+++******,,,...///,,,---------......//////....../////////000000000000000000000000000000000...///111222333222111111000000000000000000000000222222111111000111111111111111222222222333333333222222111111111111222222444444444444444444444444zzzrrrnnnkkkggg```WWWTTTVVVWWWYYY[[[\\\\\\ZZZWWWVVVRRRSSSSSSRRROOOLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBAAA>>>======<<<:::888666666666666666666666666444444555555444333111000/////////......---------***+++,,,,,,++++++,,,---***+++++++++++++++++++++------------------------************************,,,+++++++++************---------,,,,,,+++++++++))))))))))))))))))))))))******)))((((((((()))))))))))))))******************************)))((('''++++++,,,,,,++++++***))))))***************))))))))))))))))))))))))))))))******)))(((((((((((((((+++******)))))))))))))))++++++++++++******************))))))))))))************))))))))))))*********************++++++++++++***)))(((((()))***++++++,,,,,,,,,,,,++++++***,,,,,,++++++***************+++,,,------,,,+++***---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++***+++,,,+++***)))***+++------...111333111,,,'''+++*********,,,---,,,++++++******************))),,,++++++************+++)))***,,,---...---+++***************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++******++++++++++++++++++)))***++++++++++++++++++)))))))))***+++++++++,,,------------------------++++++++++++++++++++++++///---++++++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))***++++++******+++,,,******+++,,,,,,+++*********************+++++++++))))))))))))************+++******))))))******+++'''((()))***+++,,,------)))))))))))))))))))))))))))))))))))))))******+++((())))))******))))))(((,,,,,,,,,+++***))))))(((************************))))))))))))))))))))))))+++************)))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++************,,,...///,,,,,,,,,---......//////....../////////000000000000000000000000000000000......//////000/////////000000000000000000000000222111111111111111222222111111222222222333333333222111111000000111111222333333333333333333333333xxxpppmmmkkkhhh```XXXVVVXXXXXXYYY[[[\\\\\\ZZZXXXVVVSSSQQQOOONNNNNNNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCAAA???>>>===<<<:::888777777777777777777777777444444444333222222111111///////////////000000000...---,,,,,,------,,,+++000000000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********))))))))),,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***((()))))))))*********+++))))))*********))))))(((++++++,,,,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***+++******)))))))))))))))+++*********))))))))))))(((((((((((()))***+++,,,******))))))))))))******))))))*********+++++++++*********))))))*********)))******++++++++++++******************+++++++++++++++++++++++++++++++++---,,,+++*********++++++******++++++++++++******************************)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++***++++++,,,,,,++++++)))(((+++***)))***,,,---,,,+++)))))))))*********************************+++,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***+++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...+++)))***,,,---,,,*********++++++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++(((***++++++******+++,,,***++++++,,,,,,++++++***))))))*********+++++++++((()))))))))************+++******))))))******+++((((((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))(((''')))))))))(((((((((((((((************************((())))))))))))))))))(((************))))))))))))************************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------........./////////////////////////////////111111000/////////000000000000000000000000000000000000000000111222333333111111222222222333333333111111000000000000111111333333333333333333333333wwwnnnllljjjhhhaaaYYYXXX[[[XXXYYY[[[\\\\\\ZZZXXXVVVTTTPPPMMMLLLNNNPPPNNNLLLKKKJJJHHHFFFDDDBBBBBBAAACCCAAA???>>>===<<<:::888777777777777888888888888555444333222111111111111......///000111222333333000...+++,,,...///,,,***''')))+++---------...///))))))))))))))))))))))))*********************************))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++(((((())))))*********+++((())))))************)))'''(((***,,,---------,,,((())))))*********))))))))))))))))))))))))))))))''''''''''''(((***+++,,,+++******)))))))))))))))******))))))(((((((((''''''((((((((()))+++,,,---******))))))))))))******))))))******++++++++++++*********++++++*********'''((()))***************(((((()))***+++,,,,,,---++++++***))))))***++++++---,,,+++*********+++,,,******++++++++++++******************************((())))))***++++++,,,,,,************************+++)))'''))),,,...,,,***,,,------,,,******,,,...+++***)))***,,,---,,,+++)))))))))******++++++,,,***)))))))))***+++,,,,,,******++++++,,,,,,,,,++++++++++++,,,,,,---------))))))*********+++++++++,,,------......------,,,---------------,,,+++***((()))***+++++++++++++++,,,,,,,,,+++++++++++++++************************************************,,,***((((((+++,,,+++***((())))))*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,(((***++++++******+++---***+++,,,------,,,+++***))))))******++++++++++++(((((())))))*********+++++++++************++++++++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))((('''!!!"""$$$&&&(((***+++,,,************************(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------............---,,,+++***++++++,,,,,,---...//////,,,,,,,,,---------......////////////////////////666555333222111222333333000000000000000000000000000000000000111222333444111111222222222333333333111111000000000000111111333333333333333333333333vvvpppnnnkkkfffbbb]]]ZZZXXXXXXYYY[[[\\\\\\ZZZXXXVVVOOONNNNNNNNNOOOOOOMMMKKKKKKJJJHHHFFFDDDBBBAAA@@@BBB@@@???>>>===;;;888555333444444444555666666666777777777666555555444444---.../////////...,,,,,,,,,...000///---,,,...000...---+++,,,,,,---+++***---,,,,,,+++***)))((((((******+++++++++***))))))*********)))(((&&&%%%$$$!!!"""%%%''')))******)))+++*********))))))(((((()))))))))))))))))))))))))))******)))(((''''''(((,,,***))))))+++,,,++++++******++++++++++++******+++*********))))))((((((+++*********))))))(((((())))))((((((''''''&&&&&&---,,,+++)))))))))***+++((((((((((((''''''''''''++++++************++++++******)))(((((((((((((((,,,+++***))))))+++---...++++++++++++++++++++++++)))************+++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++******))))))))))))******+++,,,,,,------......///+++++++++++++++***)))(((+++++++++,,,,,,+++++++++)))((('''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++(((***,,,......,,,***(((&&&''')))***+++,,,,,,,,,************************///...,,,***))))))******---------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,+++***)))))))))***,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))++++++************++++++***************************)))(((''''''((()))***,,,+++***)))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***************++++++******************************************))))))***++++++***((('''(((...222000***''')))---------------,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------,,,------,,,+++,,,...000++++++,,,,,,---...//////------,,,+++,,,---...///////////////000000000000...---,,,++++++,,,---...222111111111000000//////222111000//////000111111222222222222222222222222222222222222222222222222111111111111111111111111vvvpppnnnkkkfffaaa]]]YYYWWWXXXYYY[[[\\\\\\ZZZXXXVVVPPPOOONNNOOOPPPPPPNNNLLLGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA??????>>><<<888555444444555555555555555555666666555444444333333222---.../////////...---,,,%%%'''***,,,,,,---000333...,,,++++++,,,,,,+++***+++++++++*********************************++++++,,,,,,+++***)))((('''&&&&&&'''((()))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***)))((('''((())))))(((&&&&&&'''((((((''')))******++++++******)))*********)))))))))((((((******)))))))))((((((((()))))))))))))))(((((((((+++***((('''''''''((()))************))))))))))))+++******))))))******+++******)))(((((((((((((((******)))((()))***+++,,,************************)))************+++++++++))))))***++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++************************************+++++++++,,,,,,,,,+++***))))))+++,,,...*********++++++******************))))))*********,,,,,,,,,,,,,,,+++++++++'''((()))*********************++++++++++++******(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******************************...---+++************+++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********************************)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++***************++++++++++++******************************+++***))))))))))))***+++***************************)))(((''''''((()))***+++***))))))((()))))))))******)))))))))***+++,,,(((((((((((((((((((((((((((((()))***************************************************************'''((()))***++++++***))))))+++------,,,++++++++++++++++++***************,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++***------------------------,,,---------,,,,,,...///+++,,,,,,---......//////------,,,,,,,,,---...///.../////////000000000000111111000//////000000111111111111000000000//////222111000//////000111111111111111111111111111111222222222222222222222222111111111111111111111111vvvqqqoookkkfffaaa\\\XXXVVVWWWYYY[[[\\\\\\ZZZWWWVVVQQQPPPPPPPPPQQQQQQOOONNNGGGGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@???===999777666666555555555555555555444444333333222111111111......//////......---,,,+++,,,---,,,+++***+++,,,---,,,++++++,,,,,,+++***))))))*********+++++++++******)))))))))+++,,,---///---,,,***)))))))))***,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))''')))***)))(((((()))***,,,+++)))((()))***)))((()))******++++++******)))******))))))))))))(((((())))))((((((((((((((('''))))))))))))***************)))(((((('''((((((((())))))))))))************+++******))))))******+++***))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******(((((()))************)))))))))))))))))))))))))))*********++++++++++++,,,++++++***))))))+++,,,---************************++++++************++++++---,,,,,,+++******))))))###$$$&&&(((***+++,,,,,,)))******************)))((())),,,.........,,,+++------,,,,,,++++++************************+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,+++***)))(((************************,,,++++++*********++++++***************)))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************)))************+++++++++,,,,,,+++++++++,,,------+++++++++++++++***************++++++++++++******************************+++***(((''''''(((***+++************************))))))(((((((((((())))))))))))((((((((()))************)))))))))***+++,,,''''''''''''''''''''''''(((((()))***************************************************************&&&'''(((***++++++++++++)))((((((***---...,,,*********))))))***,,,---...++++++***************)))------,,,,,,,,,,,,++++++------------------------***,,,......---,,,---...,,,,,,------.../////////...------------...//////....../////////000000000//////............///000111111000000000000//////111000000//////000000111000000000000000000000000222222222222222222222222111111111111111111111111vvvpppnnnjjjeee```[[[WWWUUUWWWXXXZZZ\\\[[[YYYWWWUUUSSSRRRQQQRRRSSSRRRQQQOOOKKKJJJIIIGGGEEECCCBBBAAACCCBBB@@@@@@@@@>>>:::888777777666666555555444444444444333333222111111111...............---------111111000...,,,***))))))---+++***+++,,,,,,+++******************************)))(((((()))+++---//////...+++)))((()))***+++...---+++)))(((((())))))*********)))))))))))))))++++++++++++++++++++++++'''(((******))))))***,,,...,,,***)))******)))((())))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((())))))*********++++++******************''''''''''''((((((((((((******))))))))))))******))))))(((((((((((())))))'''((()))*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++************+++,,,************++++++++++++++++++,,,,,,,,,++++++***((())))))***************************************************++++++++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++************$$$%%%''')))***+++,,,,,,))))))************)))))))))***+++------------,,,...------,,,+++***))))))))))))((())))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,***)))(((***************************************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******************************))))))*********+++++++++************+++,,,,,,---+++++++++*********************++++++++++++******************************+++)))'''&&&&&&''')))+++************************))))))(((((((((((())))))'''''''''((((((***++++++((((((((()))))))))******(((((((((((((((((((((((((((((()))******************************+++++++++************************'''(((((()))***+++++++++***))))))***,,,------+++,,,+++******,,,...111333++++++++++++************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...------------------....../////////---------.........//////........./////////000000..................//////000000000000000000//////////////////000000000111000000000000000000000000111111111111111111111111111111111111111111111111vvvooommmiiieee___ZZZWWWUUUWWWXXXZZZ[[[[[[YYYWWWUUUSSSRRRRRRRRRSSSSSSQQQPPPLLLKKKIIIGGGEEECCCBBBAAABBBAAA@@@@@@@@@>>>;;;888777777777666666555555444555555444444333333222222//////......------------,,,++++++,,,---.........,,,*********,,,,,,+++***,,,,,,++++++***))))))(((***)))(((((()))+++---///---,,,***((('''((()))***+++***)))''''''((()))***))))))))))))))))))******************************''')))******))))))***,,,+++)))&&&&&&&&&&&&%%%$$$)))))))))******)))))))))(((((((((((((((((())))))''''''''''''(((((((((((('''''''''(((((()))))))))*********+++++++++******&&&'''''''''((((((((()))***))))))))))))))))))***))))))(((((((((((())))))((()))******++++++******************************))))))*********++++++++++++******))))))******+++)))))))))******+++++++++***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++***))))))*********++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***+++++++++,,,,,,,,,---'''((()))***++++++++++++))))))************))))))******))))))***+++---...------,,,+++******))))))(((((((((((()))***+++++++++++++++++++++++++++++++++,,,---//////---,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))***************************++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++))))))((())))))***++++++******************************++++++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((()))++++++'''''''''((((((((((((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++******************************))))))))))))))))))+++,,,---,,,******+++---++++++******+++...111333+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...------------------...............---------...........................////////////000000111111222222222222//////////////////000000......//////000000000000111111111111111111111111111111111111111111111111111111111111111111111111uuummmkkkhhhddd___ZZZWWWUUUVVVXXXZZZ[[[[[[YYYVVVUUUSSSRRRRRRRRRSSSSSSQQQPPPHHHHHHHHHGGGFFFFFFEEEEEEAAA@@@?????????>>>;;;888777777666666666666666666666666555555444444333333//////...------------...,,,+++******++++++***)))+++***)))***+++,,,+++***------,,,+++***)))((('''******)))))))))+++,,,---+++***)))((('''(((((()))(((((('''''''''((())))))))))))))))))************''''''''''''''''''''''''(((***+++***))))))***++++++)))'''''''''((('''&&&((())))))******))))))(((''''''(((((((((((())))))'''(((((((((((()))))))))''''''''''''((((((((((((''''''((())))))))))))((((((((())))))******++++++***))))))(((((())))))***((((((((((((((())))))***)))))))))*********++++++************************)))************+++++++++''''''''''''''''''''''''(((((())))))***+++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++)))))))))************+++,,,+++***))))))***+++,,,++++++************++++++******++++++,,,------...)))******+++++++++******)))******************)))***)))((('''(((***,,,...,,,,,,++++++******))))))))))))))))))))))))***+++++++++++++++++++++++++++***+++...//////...+++***((()))***+++++++++++++++)))))))))))))))))))))))))))******+++******))))))*********+++++++++++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))************+++++++++))))))((((((((())))))***)))))))))*********************++++++++++++******++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++&&&'''((()))))))))((((((************************(((((()))***************)))))))))***++++++,,,,,,************************++++++***)))(((((())))))***,,,---+++)))(((***---))))))(((((()))+++,,,---,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------------------+++,,,------......------------........./////////---...///000111111000000......////////////000000------...///000000000000111111111111111111111111111111111111111111111111111111111111111111111111uuukkkjjjgggccc___[[[XXXVVVVVVXXXYYY[[[ZZZXXXVVVTTTSSSRRRQQQRRRSSSSSSQQQOOOIIIHHHHHHGGGGGGFFFFFFEEE@@@???>>>>>>>>>===:::777666666666666666777777777666666555555444444333333000///...---,,,------...000...+++*********'''$$$***))))))***+++,,,,,,***+++++++++*********))))))******************++++++)))))))))))))))((((((((('''(((((())))))(((((('''((()))))))))************((((((((((((((((((((((((***+++,,,+++)))))))))+++,,,***((((((*********)))(((((())))))))))))(((((('''''''''((((((((())))))((((((((()))))))))******)))))))))(((((((((((((((&&&'''((()))***))))))(((((((((((()))***+++++++++))))))(((((((((((())))))((((((((((((((()))******))))))((('''((()))***+++)))))))))))))))))))))))))))************+++++++++&&&&&&'''(((((('''&&&&&&((((((((()))***+++++++++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++************************))))))))))))************((())))))***************,,,+++)))(((((()))+++,,,*********))))))******************+++++++++++++++((())))))*********************++++++++++++******((((((((()))******+++,,,+++++++++***************++++++***)))))))))******++++++++++++++++++++++++******+++,,,,,,+++******(((((()))************)))))))))))))))))))))))))))******++++++***)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++***))))))))))))))))))((()))))))))*********+++******++++++++++++******++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***((((((***+++++++++***)))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,***************************))))))(((((()))***+++)))(((&&&&&&(((***+++***))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---------.........//////)))***,,,---......------........./////////000000,,,---...000000000000///000000000000000000000000111111111111111111111111111111111111111111111111uuujjjiiifffbbb___[[[XXXWWWVVVWWWYYY[[[ZZZXXXVVVTTTSSSRRRQQQRRRSSSSSSQQQOOOLLLLLLJJJHHHFFFDDDCCCBBB???>>>>>>>>>>>>===:::777555555666666777777888888666555555444444333333222000///...---,,,---......,,,***)))***...000///---***)))((()))+++,,,,,,******************+++++++++******+++++++++******)))))))))*********))))))(((((()))*********((('''%%%(((((())))))*********++++++++++++++++++++++++++++++,,,,,,+++)))((()))***(((&&&%%%%%%'''(((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))******++++++++++++******))))))((((((((()))***,,,,,,,,,+++***%%%&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((()))******)))(((&&&%%%&&&''')))+++(((((((((((((((((((((((()))************+++++++++'''(((***++++++***(((''''''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))************(((((()))***************...---+++******+++---...******))))))))))))******++++++******)))(((((((((&&&'''((()))************++++++,,,,,,,,,,,,++++++'''(((***,,,,,,,,,+++******************+++++++++,,,,,,+++***))))))******+++++++++++++++++++++++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))***+++++++++***)))'''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))***(((((())))))*********+++******++++++++++++******++++++++++++++++++++++++((()))+++------+++)))((())))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''((()))))))))***+++,,,---,,,++++++(((((((((((((((((((((((((((((()))***************((())))))***++++++,,,,,,************************(((((('''((()))***,,,---(((###""")))---+++(((+++,,,,,,,,,+++***(((((())))))******++++++++++++(((((())))))*********+++++++++++++++++++++++++++,,,------,,,+++,,,...000++++++++++++++++++++++++)))***+++,,,---,,,++++++---------.........//////+++,,,...000111000000///---.........//////000000+++,,,...000000000000///////////////////////////000000000000000000000000111111111111111111111111vvvnnnlllgggbbb]]]YYYVVVUUUVVVXXX[[[^^^]]][[[XXXUUUWWWVVVUUUUUUUUUTTTRRRPPPKKKIIIGGGFFFFFFFFFDDDBBBBBBAAA@@@???===;;;999888;;;999777666666777777666666666666555444333111111//////...------------...)))))))))******+++,,,,,,...+++((((((***,,,+++***+++++++++++++++++++++++++++***)))))))))***,,,---************************++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))&&&(((***+++***(((&&&$$$***)))(((''''''((()))***((((((((((((((((((((((((***)))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))*********))))))((())))))***+++---,,,+++)))))))))***+++++++++***)))((((((((()))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,+++)))&&&&&&'''((()))***+++++++++************)))++++++******************++++++------------++++++*********)))))))))))))))---------------,,,+++***************************)))((((((((((((***,,,---***************)))(((((('''((()))******+++*********)))((((((((()))+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))((((((((((((((((((((((((((((((+++++++++++++++***)))((()))***+++***(((((()))+++))))))))))))))))))))))))************************)))))))))***+++++++++,,,&&&'''''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))%%%(((333:::444***&&&)))))))))(((''''''&&&&&&'''''''''(((((()))***+++---,,,***(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++******++++++,,,,,,---......//////......------------------,,,,,,000000000000000000000000444...+++...000//////000111111000///////////////////////////000000000000222111000//////000111222111111000//////000000111vvvooolllhhhbbb^^^ZZZWWWVVVVVVXXX[[[]]]]]][[[XXXUUUWWWVVVUUUUUUUUUTTTRRRPPPKKKIIIGGGFFFFFFFFFDDDBBBAAAAAA@@@???===;;;999888999777555555777888888888666666555555444333111000//////...---------------+++++++++++++++++++++***---***((((((***,,,,,,*********************************))))))******+++,,,''''''''''''''''''''''''***))))))(((((())))))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))'''$$$!!!((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((***)))(((((((((((((((((())))))))))))((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))*********)))))))))))))))************))))))))))))+++++++++*********))))))*********+++++++++,,,,,,+++)))((('''(((***+++,,,+++++++++************)))************************++++++,,,------,,,++++++***)))))))))))))))))))))+++++++++++++++***))))))************************)))((((((((()))***+++,,,***************)))((((((***************)))((('''***))))))((()))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))(((************************)))******+++++++++******((()))++++++)))((()))***))))))))))))))))))))))))******************************************++++++&&&''''''((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***&&&'''///333///***((((((((())))))))))))))))))***)))(((''''''((())))))---,,,***)))((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,------...)))***++++++,,,,,,++++++------------------------////////////////////////222---+++...111///...000111000000///////////////////////////000000000000222111000//////000111222222222222222222222222222vvvooommmiiiddd___[[[XXXWWWVVVXXXZZZ\\\]]][[[XXXVVVWWWVVVUUUUUUUUUTTTRRRPPPKKKIIIGGGGGGGGGFFFDDDBBBAAAAAA@@@???===;;;:::999777666555666888999:::999555555555555444222111000///......---------------......---,,,,,,+++******+++***((()))+++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++************************)))((((((''''''(((((()))++++++************++++++(((((((((((((((((((((((((((((())))))***))))))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''************************((((((((((((((())))))))),,,++++++******++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********)))((('''''''''&&&&&&((()))))))))(((((())))))******************(((''''''''''''(((((()))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))+++************)))))))))*********++++++++++++,,,,,,+++*********,,,---...+++++++++************)))***************************+++,,,,,,,,,,,,+++***))))))))))))))))))******)))))))))***))))))((('''************************)))((((((((()))***+++,,,***************)))(((((())))))*********)))((((((***))))))))))))***++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************(((((()))++++++,,,,,,,,,&&&)))+++,,,+++)))(((((())))))))))))))))))))))))******************************************))))))&&&'''((()))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))&&&'''******)))))),,,((((((((()))***+++++++++,,,+++)))'''&&&'''((()))---,,,***)))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))*********************************************************************************************+++,,,,,,,,,---...------,,,,,,------...((()))******++++++******+++,,,,,,------.........///////////////////////////++++++///111///...///000000//////......//////////////////000000000000111111000000000000111111222333444444555444333222vvvooommmiiieee```\\\YYYXXXUUUWWWZZZ\\\\\\ZZZXXXWWWWWWVVVUUUUUUUUUTTTRRRPPPKKKJJJHHHGGGGGGFFFDDDBBBAAA@@@@@@???===<<<:::999888666555666888999999888555555555444333222111000///...------,,,,,,------......---------,,,,,,,,,************+++,,,---,,,************************((()))***,,,,,,+++******++++++++++++++++++++++++)))((((((''''''(((((()))************************''''''''''''''''''''''''(((((()))*********))))))((((((((((((((((((((((((((('''''''''''')))***+++)))))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''%%%&&&)))***+++***)))(((((()))+++,,,---,,,,,,+++''''''''''''(((((()))***(((((((((((())))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))************))))))(((((())))))***************+++************))))))))))))************++++++++++++.........---++++++,,,...+++++++++*********))))))***************+++++++++******++++++++++++******)))))))))))))))*********((()))))))))))))))((((((************************)))))))))))))))******+++***************)))((((((%%%&&&''')))***+++++++++)))))))))*********++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))************************((()))***+++++++++++++++&&&(((,,,---+++)))(((((())))))))))))))))))))))))************************++++++******))))))((((((&&&'''(((******+++++++++'''(((((((((((()))))))))(((((((((((((((((((((((('''((())))))'''&&&))),,,((((((((())))))*********,,,***(((&&&&&&''')))***,,,+++***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++,,,---------------++++++,,,,,,---...//////////////////////////////---+++,,,111222///...000000//////.........//////////////////000000000000111000000000000000000111000222444555555444333111vvvnnnmmmjjjfffaaa]]]ZZZXXXUUUWWWYYY[[[[[[ZZZXXXWWWWWWVVVUUUUUUUUUTTTRRRPPPLLLJJJHHHGGGGGGGGGEEECCC@@@@@@@@@???===<<<::::::999888777777888888777555555555555444333222000000......---,,,,,,,,,,,,,,,,,,,,,---------.........******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******((((((((((((((((((((((((***))))))(((((())))))***((())))))))))))))))))((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((,,,+++(((&&&$$$$$$%%%%%%((())))))))))))))))))(((((((((((((((((((((((((((&&&'''((()))***))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&(((***,,,---,,,+++***%%%&&&((()))***)))(((((((((((((((((()))***++++++'''((((((((()))))))))***---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))*********************+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++000111111///+++)))***++++++++++++*********))))))))))))*********+++++++++************************(((((())))))************))))))******+++******)))))))))))))))))))))))))))((()))))))))***************************)))((((((%%%&&&'''(((*********+++)))*********++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((&&&(((,,,---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((('''''')))***++++++++++++(((((((((((()))))))))***((((((((((((((((((((((((%%%))),,,***'''''')))+++)))))))))((((((''''''''')))((('''&&&'''(((***++++++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,,,,++++++******++++++,,,,,,------...............++++++,,,,,,---...//////........................---,,,...222222......000//////............//////////////////000000000000000000000111111000000000...000222333444333222000xxxmmmllliiifffbbb]]]ZZZXXXUUUVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRPPPLLLJJJHHHHHHHHHGGGEEECCC@@@@@@??????>>><<<;;;::::::888888888888888666444444444444444333111000///...------,,,,,,,,,,,,,,,++++++,,,------...//////***,,,------,,,++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))+++***)))(((((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((*********))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))*********'''(((***,,,------,,,,,,(((((()))*********))))))***))))))))))))******+++''''''(((((())))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((()))******++++++)))))))))***++++++,,,,,,(((((()))))))))))))))***)))))))))************+++...000111///***((((((***+++++++++************))))))))))))***++++++,,,,,,******))))))))))))******((((((((()))******++++++******++++++,,,,,,++++++))))))))))))))))))))))))((()))************))))))***************)))(((((())))))))))))((('''&&&&&&)))***++++++,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((((((((((((((((((,,,,,,,,,++++++)))((((((&&&)))+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***************((((((((()))))))))******))))))))))))))))))))))))$$$***---+++((())))))))))))))))))((('''&&&&&&&&&'''''''''(((((()))***+++++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,...------,,,,,,------...++++++,,,------------,,,+++,,,,,,------....................................---...111000,,,,,,000......------......//////////////////000000000000000000111111111111000000---...000111222222111000yyylllkkkiiifffbbb]]]YYYWWWUUUVVVWWWYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRPPPLLLKKKIIIHHHHHHGGGEEECCC????????????>>><<<;;;:::888777777888999999777555444444444333222111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------+++---///...,,,******+++******************************))))))******+++,,,++++++++++++++++++++++++)))((((((''''''(((((()))((()))************)))(((************************(((((()))***++++++++++++))))))))))))))))))))))))''''''(((***,,,...000111%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&(((***+++***))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,++++++++++++++++++***))))))(((((((((((()))'''''''''((()))*********+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))*********'''''''''((())))))******(((((((((((())))))******))))))))))))***************---///...)))''')))++++++++++++************)))((())))))***++++++,,,,,,***)))(((((((((((()))***'''(((((()))******++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))(((***************)))((((((*********)))(((&&&%%%$$$)))***+++,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++******)))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))***))))))((((((((()))))))))*********))))))))))))))))))))))))&&&++++++'''&&&)))***''')))))))))((((((((((((((('''((()))******)))((((((+++++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************++++++++++++++++++++++++***+++++++++++++++++++++...------,,,,,,------...******+++,,,,,,,,,,,,+++------------------------...........................------...+++((()))......------------...///000////////////000000000000///000111222222111000///......///000000111111222zzzkkkjjjhhhfffbbb]]]YYYWWWTTTVVVWWWYYYYYYYYYYYYYYYWWWVVVUUUUUUUUUTTTRRRPPPMMMKKKIIIHHHHHHGGGEEEDDD????????????>>>===;;;;;;555555666888::::::888777444444444333222111000///...---,,,,,,++++++,,,,,,...------,,,,,,++++++***+++...000///,,,))))))***))))))))))))))))))))))))+++***)))))))))***,,,---(((((((((((((((((((((((('''''''''&&&&&&''''''''')))***+++,,,,,,+++***)))************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))$$$&&&(((***++++++))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))(((((('''''''''''''''((()))+++,,,---+++***((('''''''''((((((***)))((('''''''''''''''&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))++++++******)))(((((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))******))))))))))))************&&&***------)))'''***---+++++++++************)))((())))))***++++++,,,,,,***)))(((''''''((()))***'''(((((()))***+++++++++))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((***************)))(((((((((((((((((((((''''''&&&)))***+++,,,---,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++************************((()))***+++++++++++++++)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))(((+++)))$$$$$$)))***'''(((((())))))******++++++((()))***+++***)))&&&%%%***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************************************,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,------------------,,,,,,...........................,,,,,,,,,(((%%%''',,,---------------...///000////////////000000000000///000111222222111000///////////////000111222333zzztttlllhhheeehhh```QQQZZZSSSSSSUUUWWWYYYYYYWWWUUUTTTTTTTTTVVVWWWVVVSSSQQQNNNLLLIIIHHHGGGGGGEEECCCBBBBBBAAA@@@>>><<<:::999555666888999888777555444555666777777666444222111111000...,,,+++,,,000333,,,------------,,,+++***+++++++++++++++++++++++++++,,,............,,,+++((()))***+++,,,---......,,,+++)))((((((((()))***))))))((()))***+++---...*********)))))))))((((((+++)))'''((()))+++******''''''(((***+++...000111&&&&&&'''((()))***++++++((((((((((((((('''''''''&&&&&&''''''(((((()))))))))))))))((()))******+++---,,,+++)))))))))***+++---,,,+++,,,------,,,*********))))))(((((('''''',,,***)))(((((()))***,,,+++***)))'''''''''((()))((()))***++++++***)))(((''''''((()))***,,,...///,,,,,,++++++***)))((((((''''''''''''((((((((((((+++***))))))******)))'''+++*********))))))((((((+++*********))))))(((((('''((()))******+++************************************++++++++++++************))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))***+++,,,------------******)))((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''(((***+++,,,++++++,,,,,,,,,---------***++++++)))(((''')))***++++++******************))))))))))))))))))))))))'''(((((((((((((((((((((++++++++++++++++++++++++)))))))))((())))))***+++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((())))))************+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------///...,,,++++++,,,...///............////////////111111000///////////////111111000000000000111111zzztttmmmhhhfffggg___RRRWWWTTTTTTUUUWWWYYYYYYWWWUUUUUUTTTTTTUUUVVVVVVSSSQQQNNNLLLIIIHHHGGGGGGEEECCCBBBBBBAAA@@@>>><<<:::999777888999999888666444222333444555666555444222000//////...---+++***+++,,,......------,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,*********))))))))))))(((******((('''''''''((()))((((((''''''((()))***++++++++++++*********))))))))))))))))))((((((((((((((((((((()))***+++,,,---(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((())))))***))))))'''&&&&&&&&&''''''%%%''',,,000222000***&&&***)))))))))((((((((('''((('''&&&%%%%%%&&&'''(((+++***)))(((''''''((()))))))))************))))))((((((((()))***+++------++++++***))))))(((''''''((((((((())))))))))))***(((''''''(((***,,,,,,+++************)))))))))(((************)))))))))((())))))*********))))))(((++++++++++++++++++++++++)))******++++++******)))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''++++++,,,---............++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))(((((((((((())))))***)))************+++++++++***++++++***(((((()))+++************************))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((***************+++++++++************************************************,,,+++++++++************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((((((((())))))+++***))))))))))))***+++(((((((((((((((''''''''''''((((((((()))))))))***)))***++++++,,,,,,++++++***)))(((((((((((()))***))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++////////////////////////------------------------........................///...---,,,,,,---...///............////////////222222111000000000000000111111000000000000111111zzzrrrnnnhhhhhhfff^^^XXXUUUTTTTTTUUUXXXZZZZZZXXXVVVWWWUUUTTTTTTUUUUUUTTTSSSNNNLLLIIIHHHHHHGGGEEEDDDBBBBBBAAA@@@>>><<<:::999999999999999777555333222222333444444444333222111/////////...---+++)))(((------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******)))))))))((((((((())))))(((''''''''''''((())))))(((((((((((())))))*********)))))))))))))))***,,,...---***''''''(((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''###%%%)))...000///***'''))))))))))))((((((((((((''''''%%%%%%%%%%%%''''''***))))))(((((((((((()))******))))))))))))*********))))))))))))***++++++)))))))))((((((''''''&&&))))))))))))************''''''&&&(((***,,,++++++************))))))))))))************))))))))))))+++++++++******)))''''''++++++++++++++++++++++++)))******++++++******)))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******+++,,,------------+++++++++***************))))))))))))))))))))))))''''''''''''((()))***+++******)))((((((((((((((((((((((((((())))))))))))+++,,,,,,+++***)))***+++************************)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((()))***************************************************************************))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++******))))))******+++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************+++++++++***************+++++++++***************++++++++++++++++++++++++)))*********+++,,,,,,,,,+++++++++++++++,,,------++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000///...------...///000............////////////222222111111000000111111111111000000000000111111zzzpppnnnhhhjjjfffaaacccVVVUUUUUUVVVXXXZZZZZZXXXVVVXXXVVVTTTTTTTTTUUUTTTSSSOOOLLLJJJHHHHHHGGGFFFDDDBBBBBBAAA@@@>>><<<:::999888888888888777666444333222222333444444444333333222000///......---,,,++++++*********+++---///000++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))***+++,,,,,,---***)))))))))((((((((((((,,,++++++***************((((((((((((((((((((((((,,,000444222,,,((((((***''''''((((((((((((((((((*********)))((('''''''''((((((((((((((()))))))))*********))))))(((((('''''''''((((((((()))(((((())))))))))))))))))))))))***(((&&&&&&(((***++++++))))))))))))((((((((((((***)))(((((((((((()))***)))))))))(((((((((((()))+++***)))(((((()))***+++++++++***))))))))))))))))))))))))(((((('''''''''(((((()))))))))*********+++)))(((((())))))((('''*********)))))))))))))))*********)))))))))))))))***************)))((((((++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((())))))***))))))*********************)))************************((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((())))))+++,,,---,,,+++******+++))))))))))))************))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))%%%&&&'''))))))))))))(((++++++++++++++++++++++++************************)))))))))))))))((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((()))))))))***(((((((((((())))))))))))))))))***+++++++++++++++************************((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,++++++******))))))************************++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++***+++,,,,,,---+++***)))((()))+++---...++++++++++++++++++++++++---------------------------------...............000///............///000............////////////111111000000000000000111111111000000000000111111zzzmmmooogggmmmfffeeerrr[[[UUUVVVWWWYYY[[[[[[YYYWWWYYYWWWUUUTTTUUUUUUTTTSSSOOOMMMJJJIIIHHHHHHFFFDDDBBBBBBAAA@@@>>><<<:::999666666666777777777777777444444444555555555555555222///+++***,,,...///...,,,+++++++++,,,,,,------++++++++++++++++++++++++++++++)))(((((()))++++++)))))))))******++++++,,,++++++++++++******)))))),,,,,,++++++******)))((())))))))))))))))))))))))+++000444222---((()))+++'''''')))***************(((((((((((())))))))))))(((((((((((())))))************))))))(((((('''''''''((()))*********))))))************************---***&&&%%%&&&'''(((((((((((((((((())))))))))))+++******************+++((((((((())))))))))))(((+++***)))(((((()))***+++,,,+++***)))((((((((((((***)))))))))))))))(((((('''''''''((((((((())))))***)))(((((())))))(((&&&))))))))))))))))))******))))))))))))))))))******(((((()))***************++++++++++++++++++++++++)))))))))******)))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))(((((((((((()))******))))))(((++++++++++++++++++++++++******)))(((((((((((((((''''''''''''((()))***+++((((((((()))))))))*********,,,------+++*********(((((()))))))))*********))))))))))))))))))))))))******))))))((((((((((((************************&&&'''((()))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%***)))(((''''''((()))***'''((((((((())))))******))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************,,,++++++******)))))))))************************++++++++++++++++++++++++(((((()))***++++++,,,,,,+++************+++,,,,,,,,,+++***)))***+++...///---------------------------------------------------------.........///////////////....../////////............//////////////////.........//////000111111000000000000111111zzzmmmpppfffnnndddggg~~~___VVVVVVWWWZZZ\\\\\\ZZZWWWYYYWWWVVVUUUVVVUUUTTTRRROOOMMMJJJIIIIIIHHHFFFEEEBBBBBBAAA@@@>>><<<:::999555555555666777777888888555555555555555555555555111,,,'''&&&))),,,...---.........---,,,+++)))(((+++++++++++++++++++++++++++******************+++******)))(((''''''&&&%%%++++++,,,,,,++++++***))))))))))))))))))((('''&&&++++++++++++,,,,,,,,,,,,(((+++...---***(((((()))'''(((***+++,,,++++++***&&&&&&'''((()))***++++++'''(((((())))))******+++(((((((((((('''''''''''''''(((***+++++++++***)))'''(((((())))))))))))(((***))))))******)))%%%"""(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&%%%''')))+++******))))))))))))************))))))))))))************'''''')))******+++++++++************************((())))))******))))))((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))******+++******)))&&&''')))******)))((((((+++++++++++++++++++++++++++***)))(((''''''''''''&&&&&&''''''(((***+++,,,))))))))))))************)))+++------+++***))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''')))((('''&&&&&&'''((()))((())))))))))))))))))***))))))))))))((((((((((((((()))******++++++******((())))))******))))))((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))*********************************)))))))))))))))***************+++++++++++++++++++++++++++++++++((()))))))))***+++++++++***************+++,,,,,,,,,,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////....................................////////////......---------...//////111111000000000000111111zzznnnrrreeemmmaaafff___WWWWWWXXXZZZ\\\\\\ZZZXXXXXXWWWWWWWWWWWWVVVSSSQQQPPPMMMKKKIIIIIIHHHFFFEEEBBBBBBAAA@@@>>><<<:::999666666666666666777777888666555555444333333333333111,,,((((((+++---+++)))+++,,,...///...,,,***(((++++++++++++++++++++++++***++++++++++++++++++*********)))((('''&&&%%%%%%***++++++,,,+++***)))((((((((()))***))))))((('''************+++++++++,,,''''''(((((()))))))))***)))***+++,,,,,,***)))'''&&&&&&'''((()))***++++++'''(((((()))******++++++&&&&&&&&&&&&''''''''''''&&&''')))***+++***)))(((&&&&&&((()))))))))((((((***)))((()))***)))'''%%%'''((((((((()))))))))***(((((())))))))))))((((((&&&'''((()))******)))((())))))************))))))+++***)))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&%%%%%%''')))******)))((()))))))))************((()))))))))************((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))*********+++++++++******)))&&&((()))+++++++++)))((())))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((()))******((())))))))))))*********(((***,,,---+++)))((((((''''''(((((()))******+++))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''***)))(((((()))+++...000(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((((((((())))))''''''&&&%%%%%%&&&''''''*********)))))))))))))))***)))))))))((((((((('''((())))))***************))))))***++++++***))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))***************************++++++,,,++++++++++++************))))))))))))))))))))))))------------------------,,,,,,------...//////000------............------............////////////...............///000000111111000000000000111111zzzooottteeelll^^^ddd]]]WWWWWWXXXZZZ]]]]]]ZZZXXXXXXWWWWWWXXXXXXVVVSSSPPPPPPMMMKKKIIIIIIHHHGGGEEEBBBBBBAAA@@@>>><<<:::999999888777666666555666666666555444333222111111222333///,,,,,,//////+++&&&$$$'''+++///000000...---++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))************)))******++++++)))(((''')))***+++,,,,,,+++***)))&&&'''''''''(((((())))))((('''&&&'''***,,,---,,,++++++,,,,,,+++)))&&&$$$'''''''''((()))*********'''(((((()))***+++++++++$$$%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''&&&''')))*********))))))...***%%%###%%%(((+++---'''((((((((())))))******))))))************))))))&&&'''(((*********)))(((((()))***++++++***)))(((******)))(((((((((((((((&&&'''''''''''''''''''''))))))))))))***************(((''''''(((((('''&&&(((((())))))*********+++(((((())))))*********+++***++++++******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((()))))))))))))))(((((('''(((***,,,---,,,***)))(((((((((((((((((((((((((((''''''(((((()))***+++***))))))((((((((((((((((((((((((((())))))))))))'''))),,,,,,***(((''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((&&&$$$###%%%(((+++...(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++++++++******))))))((((((******))))))((((((((('''(((((()))******************+++,,,------,,,+++***))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))******++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********)))***++++++,,,******++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000,,,------......------,,,............/////////000///////////////000111111111111000000000000111111~~~qqqsssmmmeeegggooolllaaaXXXXXXXXXYYY[[[\\\[[[ZZZYYYWWWVVVUUUUUUUUUSSSQQQPPPNNNLLLIIIGGGEEEDDDCCC===???AAABBBAAA>>>;;;999888777777666666666666777777666444444333444555666000///...------,,,------000...,,,******,,,...000************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))(((((('''### %%%))))))'''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((*********)))))))))))))))'''(((((()))***)))))))))***,,,***$$$"""(((---+++)))***+++,,,,,,+++((((((((((((((()))******)))))))))))))))))))))))),,,+++******++++++***(((******))))))((((((''''''******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))*********))))))(((************)))'''&&&%%%))))))))))))))))))))))))'''((()))***)))(((&&&$$$)))))))))***++++++,,,,,,))))))((((((((((((((()))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))+++)))'''''''''((('''&&&))))))+++,,,,,,+++***)))(((((((((((())))))))))))******+++)))(((((()))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((******((($$$$$$'''***%%%&&&'''&&&&&&'''***,,,%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((111,,,'''&&&(((***++++++)))******+++++++++******''''''''''''((((((((((((+++***)))'''''''''((()))***)))(((&&&&&&&&&'''(((++++++++++++************(((((((((((((((((((((((('''''''''((((((***++++++((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''(((+++,,,***((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))************))))))*********))))))(((''''''(((((())))))******,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,*********)))))))))))))))!!!$$$(((+++---,,,***))))))***++++++++++++***))))))************+++++++++,,,,,,************,,,,,,---------............///...---,,,,,,,,,,,,---...---------............///+++++++++,,,,,,,,,------..................------///...---,,,---///111333|||rrrsssnnnfffffflllhhh^^^WWWVVVVVVXXXZZZ[[[ZZZXXXYYYWWWUUUUUUUUUUUUSSSQQQPPPOOOMMMJJJHHHFFFEEEDDDAAAAAABBBBBB@@@===:::888777777666666666777777888777666555444333444555555000///...------,,,------...---,,,++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++*********))))))))))))******((((((((()))*********+++&&&'''((((((&&&&&&'''(((((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&+++&&&######''')))(((&&&(((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((%%%!!!!!!&&&***(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))+++***((()))******)))''')))))))))(((((((((((((((***)))))))))((((((((('''''''''(((((()))))))))***************************+++)))'''(((***+++)))'''((()))***+++,,,,,,,,,,,,)))******))))))((('''&&&))))))))))))))))))))))))((()))***++++++)))(((&&&)))))))))(((((((((((((((************+++,,,------(((((())))))))))))((((((,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))******)))((((((''''''''''''((()))*********(((''''''&&&&&&''''''(((***((('''''')))******)))))))))))))))((('''&&&&&&''''''(((((())))))******((()))******)))((()))+++(((((((((((((((((((((((('''(((((())))))(((((('''+++++++++)))(((''')))+++))))))***((('''(((***,,,'''(((((((((((((((((()))''''''((((((((()))))))))///+++(((''')))++++++***)))***************))))))''''''((((((((()))))))))+++***)))(((''''''((()))))))))'''&&&&&&&&&''''''))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((+++)))((((((***+++***((())))))))))))************+++******)))))))))))))))))))))))))))************((()))))))))))))))(((((('''((((((((()))))))))******)))(((''''''((()))***)))))))))******++++++,,,)))))))))))))))*********'''(((***,,,+++***(((&&&))))))))))))))))))))))))))))))*********+++++++++---,,,+++******+++,,,---------------............---,,,++++++++++++,,,---------------............,,,,,,,,,,,,------------////////////////////////000///.........000222333zzzssstttnnnfffeeegggcccZZZVVVUUUUUUWWWYYYZZZYYYWWWYYYWWWUUUUUUUUUUUUSSSRRRRRRPPPNNNKKKIIIGGGFFFFFFDDDDDDCCCAAA>>>;;;999888666666666666777777888999777666555444444444444444000///...------,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++,,,+++******))))))))))))******))))))))))))))))))))))))'''((())))))''''''((())))))))))))******)))))))))&&&''''''((((((''''''&&&---***&&&&&&(((***)))'''))))))))))))((((((((((((+++******))))))******+++''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((("""&&&)))***(((''')))***((((((((((((((()))******))))))))))))))))))))))))***(((''''''((()))'''&&&(((((((((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''((()))******++++++++++++++++++++++++,,,+++))))))******)))'''((()))******+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++***)))******))))))(((''''''&&&&&&&&&'''((()))***++++++(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))***************))))))(((''''''(((((())))))******)))((((((''''''(((((())))))((('''(((***,,,,,,+++******((('''&&&%%%%%%%%%&&&''''''((()))******+++&&&(((***+++*********+++))))))))))))))))))))))))***))))))(((((())))))***,,,***)))((()))***)))))))))******((('''&&&''')))******))))))))))))))))))((((((((()))))))))******+++)))((((((***++++++***************)))(((''''''((((((((()))))))))*********))))))(((((((((((())))))(((''''''&&&'''''''''((((((((('''''''''&&&&&&************************&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((************+++++++++++++++******)))))))))))))))))))))))))))************(((((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))************************(((((())))))******+++++++++++++++++++++***)))(((***)))(((''''''((()))***)))))))))*********++++++------,,,,,,,,,,,,------------------............,,,++++++******++++++,,,------------............,,,------------.........///000000000000000000000000000/////////111222444xxxttttttooogggcccccc^^^WWWVVVUUUUUUWWWYYYZZZYYYWWWXXXWWWUUUUUUUUUUUUTTTRRRSSSRRROOOMMMJJJHHHGGGGGGFFFDDDBBB@@@===;;;::::::666666666666777888999:::666666555555444444444444000///...------,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---***(((''')))+++,,,,,,******))))))))))))******++++++***)))((('''&&&&&&)))+++,,,+++***)))***+++******))))))))))))******))))))************)))))),,,)))'''''')))******(((******))))))((((((''''''************************''''''((((((((((((((()))***)))((((((((()))++++++...+++(((((()))(((&&&###$$$***+++(((&&&(((+++((((((((((((((())))))***))))))))))))))))))))))))***)))'''((())))))(((&&&&&&''''''(((((()))))))))))))))))))))(((((((((((('''''''''(((((()))))))))************************---,,,++++++******)))(((******))))))'''&&&$$$$$$''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***++++++++++++******))))))%%%&&&&&&'''((((((((((((******++++++++++++******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))((('''((((((((()))))))))***++++++************++++++***((('''((()))+++******+++***)))'''''''''((()))&&&&&&'''((()))***++++++$$$'''***,,,+++*********************************+++***)))(((((()))***+++***'''%%%&&&)))***(((%%%%%%&&&'''&&&%%%$$$%%%'''*********))))))((((((((())))))))))))************(((((()))***+++++++++************))))))'''&&&&&&))))))))))))************)))))))))(((((((((((())))))))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******)))))))))))))))*********+++++++++******)))))))))))))))((()))))))))************((()))******+++*********(((((((((((())))))))))))+++******************+++************))))))))))))''''''((()))***++++++,,,************+++,,,,,,---+++***(((''''''(((***+++))))))))))))************------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------........./////////////////////000000000000000/////////000111222wwwtttsssooohhhccc```[[[UUUWWWVVVVVVXXXZZZ[[[ZZZXXXXXXVVVUUUUUUUUUUUUTTTSSSTTTRRRPPPMMMKKKIIIHHHGGGEEEDDDAAA???===<<<<<<<<<666666666666777999::::::666666666555555444333222000///...------,,,------)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++---***(((''')))+++,,,,,,******))))))))))))******)))))))))((((((((((((((()))+++,,,+++***)))***+++******)))(((((()))******))))))************))))))''''''&&&''')))***************))))))((((((''''''))))))))))))))))))))))))((((((((())))))*********)))))))))))))))***++++++...+++((((((******'''### %%%+++,,,)))'''))),,,((((((((((((((())))))***))))))))))))))))))))))))+++)))(((((()))***((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))*********))))))((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))((((((******))))))'''&&&$$$$$$&&&'''((())))))******)))))))))))))))))))))))))))'''(((((()))************))))))******++++++++++++***++++++++++++***((((((******++++++++++++******++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((())))))))))))++++++************+++++++++)))''''''(((((('''&&&)))(((''''''''')))***+++&&&''''''((()))*********$$$'''***,,,+++*********+++++++++++++++++++++++++++***)))(((((()))***+++)))'''%%%&&&)))***(((%%%"""$$$&&&&&&&&&&&&'''((()))))))))(((((('''''''''))))))))))))************&&&((()))************************))))))'''&&&&&&))))))))))))************((((((((())))))))))))(((************+++*********))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***((((((((()))))))))******+++******)))))))))))))))((()))))))))************)))***++++++,,,,,,,,,+++))))))))))))((((((((((((*********++++++***************))))))))))))))))))''''''((()))***++++++,,,++++++******+++,,,---...,,,+++)))(((((()))+++,,,(((((()))))))))*********------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,------------...---------.........//////---------......///////////////......//////000000wwwsssrrrnnniiiccc^^^YYYVVVWWWVVVVVVXXXZZZ[[[ZZZXXXWWWVVVUUUUUUVVVVVVTTTSSSTTTRRRPPPMMMKKKIIIHHHGGGDDDCCCBBB@@@>>>=========777777777777888888999:::666666666666555444222222000///...------,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((((((***+++,,,+++******))))))))))))******$$$%%%&&&''')))***+++,,,'''((())))))''''''((()))***)))(((''''''((()))***'''(((((())))))(((((('''%%%%%%&&&'''((()))******))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))******++++++&&&'''((()))))))))((((((***(((&&&(((+++,,,***(((###'''***+++)))(((***,,,((((((((((((((()))******))))))))))))))))))))))))+++***((()))******)))'''''''''''''''''''''(((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((***+++,,,+++)))(((((()))((()))******+++++++++***''''''((())))))***))))))))))))))))))))))))))))))((((((((())))))))))))***&&&''''''((())))))******************)))(((&&&$$$(((((())))))))))))((((((******+++,,,,,,+++******))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))+++)))''''''''''''&&&%%%%%%%%%%%%&&&'''(((******(((((((((((())))))))))))&&&(((***+++*********+++***************************))))))(((((())))))***)))((((((***++++++***)))$$$&&&((()))))))))***+++)))(((((((((((((((''''''((((((((()))))))))******'''(((******)))((()))***************)))(((''''''((((((((()))))))))******'''(((((())))))))))))((()))******++++++++++++***((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''((((((((())))))))))))+++******)))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++------,,,+++************,,,+++***))))))***+++,,,((((((((()))))))))******,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,------......//////.........///////////////wwwrrrpppnnnjjjddd^^^ZZZXXXVVVUUUUUUWWWYYYZZZYYYWWWWWWUUUTTTUUUVVVVVVUUUSSSSSSRRRPPPMMMKKKIIIHHHGGGFFFEEECCCAAA???===;;;:::888888888777888888999999666777777666555444222111000///...------,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))+++,,,+++*********))))))))))))******&&&&&&''''''((()))******&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%'''((((((((((((((()))(((((((((((())))))))))))''''''((())))))(((''''''''''''(((((()))******+++%%%&&&)))***+++***(((''')))((('''''')))*********''''''(((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))***(((''''''((()))'''&&&''''''''''''''''''&&&&&&'''((((((((()))))))))************)))((((((((('''(((((((((((((((((((((((((((***+++***((('''(((***((()))***+++,,,,,,,,,,,,'''((()))))))))))))))((())))))))))))))))))))))))++++++***)))))))))******((((((((((((((()))))))))%%%&&&'''((('''&&&$$$###(((((())))))))))))((((((''''''((())))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((***)))''''''((()))((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((()))******)))((()))+++************************'''(((((())))))(((((('''&&&(((***+++************&&&(((***+++***))))))***((())))))))))))))))))***''''''((((((((()))))))))(((***+++***'''&&&(((***)))***************))))))''''''((((((((()))))))))&&&'''((()))******)))((('''((()))*********))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((((()))+++(((((()))))))))*********+++******)))))))))))))))))))))))))))************''''''((()))***+++*********)))))))))(((((((((''''''((()))******)))((('''''''''(((((())))))******)))))))))))))))*********+++++++++++++++*********************************(((((((((((()))))))))******+++,,,------,,,+++***++++++,,,,,,,,,---------+++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------...//////000000//////000000000/////////wwwqqqooonnnkkkeee^^^ZZZZZZUUUTTTTTTVVVXXXXXXWWWVVVWWWUUUTTTUUUVVVVVVUUUTTTSSSRRROOOMMMJJJIIIGGGGGGGGGGGGEEECCC???<<<999777999999888888888888888888666777777777666444222000000000...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***,,,,,,+++)))******))))))))))))******++++++***((('''&&&%%%$$$((()))***)))((('''(((***)))(((&&&%%%%%%&&&((()))******++++++++++++******((()))******(((''''''(((''''''(((((())))))******'''((()))******)))((('''&&&&&&&&&'''((())))))***&&&(((+++......,,,***(((,,,+++)))(((&&&&&&'''((()))(((&&&&&&((())))))(((((((((((((((((()))******)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%(((((((((''''''&&&&&&%%%'''((((((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))&&&(((******''''''(((+++))))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))------,,,+++*********+++,,,,,,++++++***)))))))))&&&((()))++++++***((('''******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))(((((((((((()))))))))((('''(((***+++++++++)))***+++,,,,,,+++***)))******))))))((((((''''''******+++)))(((((()))+++))))))))))))))))))))))))&&&'''((())))))((('''&&&###&&&******(((&&&''')))&&&(((******((('''&&&'''))))))******+++++++++,,,''''''''''''(((((((((((()))***+++)))&&&%%%'''***)))******++++++++++++***''''''''''''((((((((((((&&&'''(((*********)))(((%%%&&&''')))))))))((('''++++++++++++************))))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++(((''')))+++)))************++++++++++++******)))))))))))))))))))))))))))************%%%&&&'''((())))))))))))******))))))(((((((((''')))***+++,,,,,,+++***)))&&&''''''((()))******+++*********)))))))))))))))%%%&&&(((***,,,---------(((((())))))))))))(((((((((((((((((())))))))))))******,,,,,,,,,,,,******++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------......///000111111222000000111111111111000///{{{tttrrrmmmhhhbbb\\\XXXVVVTTTTTTUUUWWWYYYZZZYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSWWWTTTQQQMMMJJJHHHHHHHHHEEEEEECCCAAA???===<<<;;;888888777777777888:::;;;777666555444333222111111333222000...,,,+++******---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++************************&&&''')))+++++++++******))))))(((((()))***+++,,,***(((((()))***+++***))))))+++,,,,,,)))'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))***)))(((***...///---+++)))))))))))))))******+++((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))((('''&&&%%%%%%&&&''''''''''''((((((((())))))(((((((((((('''''''''''''''(((***+++++++++***))),,,+++)))(((((()))+++,,,************++++++++++++&&&&&&'''((()))***++++++(((((())))))*********+++,,,+++++++++++++++++++++))))))(((((((((((())))))((())))))))))))*********************************))))))************))))))******))))))((((((''''''))))))))))))(((((((((((())))))*********+++++++++))))))(((((('''''''''&&&***************)))((((((%%%'''))))))((('''((()))'''''''''''''''((())))))))))))(((((('''''''''&&&((()))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''((()))***,,,)))'''(((+++,,,)))'''...+++)))((()))***++++++'''%%%###$$$&&&)))******((((((((((((((((((((((((++++++***)))((('''&&&&&&******))))))((((((''''''))))))(((((((((((())))))************************+++++++++******(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))))))))***+++,,,,,,))))))))))))))))))))))))'''((()))******+++++++++''''''&&&''''''((()))***))))))************))))))++++++***)))((('''&&&&&&((('''(((***------***&&&))))))))))))(((((((((((())))))))))))))))))))))))***++++++******)))((('''++++++++++++++++++++++++++++++******************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++***)))(((------------------------...---,,,+++)))***,,,...---------............///000000000000000000000000yyytttrrrnnnhhhbbb]]]XXXVVVSSSSSSTTTVVVXXXYYYXXXVVVWWWWWWVVVUUUUUUTTTTTTSSSVVVTTTPPPLLLJJJHHHHHHGGGFFFFFFDDDBBB@@@>>>===<<<999888777777777888999:::666666666555444333333222111111///...------------,,,)))((())),,,---+++)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************************************)))((('''***************+++++++++)))((('''(((***+++***))))))******)))'''&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))***)))(((***,,,---,,,***)))(((((((((((()))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******+++++++++((('''''''''&&&&&&%%%%%%+++***)))((('''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))******++++++'''((())))))******))))))++++++***))))))***++++++(((((((((((())))))))))))((((((((()))))))))))))))((()))))))))************++++++++++++************((()))***++++++***)))(((((((((((()))))))))******************************))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((()))))))))*********))))))((((((((('''''''''((())))))******))))))(((''')))++++++***)))***+++'''''''''''''''((()))))))))))))))(((((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))((((((((('''(((((())))))((()))******)))))))))***...,,,)))((()))*********)))'''%%%$$$&&&((((((((())))))))))))))))))))))))******))))))((((((''''''***)))))))))(((((((((''')))(((((((((((((((((()))((((((((((((((((((((((((,,,,,,,,,++++++***(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))((((((((()))******))))))))))))))))))))))))$$$%%%'''((()))))))))((()))(((((('''''''''(((((())))))************))))))))))))))))))(((((((((((()))((()))+++------+++((())))))))))))(((((((((((()))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************000...,,,,,,------,,,+++------------------------------,,,+++***+++,,,...---------............///////////////////////////yyysssqqqnnniiiccc]]]YYYVVVRRRRRRSSSUUUWWWXXXWWWUUUWWWWWWVVVUUUUUUTTTTTTSSSTTTRRROOOLLLIIIHHHGGGGGGGGGFFFEEECCCAAA???>>>===:::999888777777777888999777666666555555444444444111000000///////////////,,,(((%%%(((---000---)))************************++++++,,,,,,,,,+++******************************))))))))))))))))))))))))++++++***)))((((((((((((***+++,,,,,,,,,+++***)))((('''&&&''')))***)))(((((()))((('''%%%%%%(((***((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))***)))((()))++++++***(((((((((''''''(((((()))***&&&'''((())))))***))))))(((((((((((())))))))))))))))))***+++,,,---......------,,,+++***)))((((((******)))(((((((((((()))''''''((((((((()))))))))(((((()))))))))*********((((((''''''(((((()))***************************(((((((((((())))))))))))******)))))))))((((((((())))))))))))************)))))))))))))))*********''')))+++------+++)))'''((((((((())))))))))))***************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((''''''''''''((()))))))))((((((''')))++++++***)))***+++(((((('''''''''((())))))***)))))))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))((((((((((((((((((%%%(((+++***((('''***---...,,,)))((()))))))))(((+++(((&&&%%%&&&''''''&&&************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''(((((((((((((((((((((((((((((($$$%%%''')))***)))((('''+++***)))(((''''''''''''))))))************))))))''''''(((((())))))*********)))***+++------+++)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************///---,,,,,,---...---,,,---------------------------,,,++++++++++++---...---------............///////////////////////////{{{sssqqqnnniiiddd^^^YYYVVVSSSRRRSSSUUUXXXYYYWWWVVVWWWWWWVVVUUUUUUTTTTTTSSSSSSQQQOOOLLLIIIGGGFFFFFFGGGFFFEEECCCAAA???===<<<;;;:::888777777777888888777777666666666555555555222222111000////////////...+++***+++...000...,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))+++,,,)))***,,,---,,,***((('''((('''&&&'''((()))(((''''''((()))(((''''''(((***((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))&&&&&&''')))************(((((((((((())))))))))))))))))***+++,,,,,,------...------,,,++++++******'''''''''&&&&&&&&&''''''((((((((())))))))))))***(((((('''''''''&&&&&&&&&((('''&&&&&&&&&''')))***))))))************)))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))((()))***++++++***)))((()))))))))************+++************************))))))************))))))''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))((((((((())))))((((((((((((((())))))************))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''%%%'''))))))((((((***,,,...,,,)))((())))))((('''***(((&&&&&&'''(((((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((((((''''''************************+++++++++++++++***)))((('''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((''''''''''''((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((******)))(((''''''(((((())))))************))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,---------------------------,,,***+++,,,------------------............///////////////////////////{{{rrrqqqnnnjjjeee___ZZZWWWTTTTTTTTTWWWYYYZZZXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRPPPOOOLLLJJJHHHGGGFFFFFFEEECCCAAA???===<<<;;;;;;:::888777777777888888777777777666555555444444555444222111///.........,,,///000///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''')))***,,,((()))***+++***)))'''%%%((('''&&&'''((()))((('''&&&(((+++,,,***)))((()))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((()))))))))((('''''''''''''''''''''((())))))&&&&&&''')))************(((((((((((())))))))))))***************)))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***((()))************)))((()))*********++++++++++++((((((((()))***+++++++++******))))))))))))))))))''''''((((((((())))))))))))((('''&&&&&&'''((()))*********+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))''''''(((((())))))******((()))))))))*********+++************************(((((())))))))))))))))))*********)))'''&&&$$$$$$&&&(((******)))((()))******))))))((((((((())))))))))))))))))************((()))***)))((('''((()))************************(((''''''&&&%%%%%%%%%%%%(((&&&%%%'''***++++++)))---+++))))))))))))(((''''''&&&%%%&&&(((******)))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''+++***))))))(((((((((((((((((((((((((((((((((((('''(((***+++++++++)))(((((((((((((((((()))******))))))************))))))))))))))))))(((((((((((('''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))*********(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,---------------------------+++******---...---,,,---------............///........................yyyqqqqqqoookkkfff```ZZZWWWTTTTTTUUUWWWZZZZZZYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCAAA???===<<<;;;:::999888777777777888999888777777666555444333222666444333111///...------***...111...)))&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))******)))((('''''''''''''''((()))))))))((('''&&&((('''&&&''')))***)))((('''))),,,,,,***)))((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))&&&(((******)))(((((()))((((((''''''(((((()))***&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&'''''''''((((((((()))'''((())))))***)))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''')))***+++,,,((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,---************))))))))))))''''''(((((())))))*********(((&&&$$$$$$&&&(((************+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((())))))******+++++++++++++++++++++************(((((())))))))))))******++++++***)))(((&&&%%%$$$(((***,,,,,,+++***+++,,,******)))((((((((())))))(((((()))))))))))))))***((()))***)))((('''((()))************************''''''&&&&&&%%%&&&&&&&&&)))&&&$$$&&&***,,,***'''+++)))((((((******((('''&&&%%%%%%''')))++++++***''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''(((((()))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''******))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,))))))************))))))******))))))((((((''''''&&&''')))(((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))***)))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,---************************---,,,++++++---//////...------------------------,,,***)))***...///...+++---------............///........................xxxqqqpppooolllfff```[[[WWWSSSSSSTTTVVVYYYYYYXXXVVVWWWWWWVVVUUUUUUTTTTTTSSSQQQQQQPPPNNNLLLJJJHHHGGGFFFEEEDDDBBB@@@>>><<<<<<999888777777777888999:::999888777555444222111000333333111000///......---***---...---***)))+++---++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++************************))))))))))))((('''&&&%%%(((((((((((()))))))))))))))((('''(((***+++***)))++++++***(((&&&&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))%%%(((******)))(((***+++)))(((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******************))))))&&&''')))*********))))))************++++++++++++''''''(((((((((((((((((('''((())))))******))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))******+++++++++************)))))))))(((''''''((())))))***++++++)))((('''&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((())))))******+++,,,,,,+++*********))))))))))))(((((()))))))))*********))))))******))))))(((((()))***,,,,,,+++++++++,,,+++******)))(((((())))))''''''((((((((()))))))))((()))***)))((('''((()))************************(((((('''''''''((())))))((('''''''''((()))(((((((((((('''(((******)))((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))***++++++***)))(((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''(((((())))))))))))))))))******))))))************))))))(((((((((((())))))))))))'''(((***)))'''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))******++++++++++++******)))******+++,,,,,,------************************...---+++,,,---......---------------------------,,,***(((***///000...+++---------............///........................zzzqqqpppooolllgggaaa[[[WWWRRRRRRSSSUUUXXXXXXWWWUUUWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFEEECCCAAA???>>>===888888777777777999:::;;;999888777555333111//////111111000///////////////---,,,------////////////************************++++++*********+++---...++++++++++++++++++++++++************************$$$&&&'''))))))))))))((())))))(((((()))***+++,,,***)))((()))***+++***)))...,,,(((###!!!###(((,,,))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))%%%(((++++++))))))+++---)))))))))))))))***++++++((()))))))))))))))((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++***))))))((('''&&&%%%%%%$$$%%%'''(((((((((''''''((())))))))))))*********,,,+++)))'''%%%"""!!! '''(((***+++++++++***)))+++)))(((&&&&&&((()))+++************+++++++++++++++++++++***************+++*********))))))(((((('''(((((()))***++++++,,,(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''((())))))***++++++,,,,,,******))))))((((((((('''(((((())))))*********+++'''''')))***++++++++++++''')))******)))))))))+++++++++***))))))((())))))&&&'''''''''(((((())))))(((******)))((('''((()))************************))))))((())))))***+++,,,&&&)))+++)))&&&%%%''')))'''''''''(((***+++***(((***)))((()))******(((&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((***+++,,,,,,+++***((())))))))))))))))))))))))((()))************))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))************************,,,+++)))''''''(((***+++,,,+++***)))(((((((((((())))))************))))))&&&&&&'''((()))***++++++''')))+++***((('''***---))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((************************&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***------------------------,,,)))(((***///111...+++---------.........//////........................wwwvvvsssooojjjfffaaa[[[XXXTTTSSSSSSUUUWWWWWWVVVUUUWWWWWWVVVUUUUUUTTTTTTSSSUUUSSSOOOKKKHHHHHHHHHIIIHHHFFFDDDCCCBBB@@@===:::888888777777888:::<<<===777666444444555555555444333222111///............++++++***)))***+++---...)))******++++++******)))******************************+++++++++,,,,,,,,,&&&&&&'''((()))***++++++///***&&&((()))'''(((+++((((((((((((((((((((((((++++++++++++************''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))+++***)))(((((()))***+++******))))))((((((''''''''''''((((((((((((''''''((()))***)))'''&&&&&&'''))))))(((((((((((())))))((('''''''''((()))+++,,,((((((((((((((('''''''''+++***((('''&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++++++++)))((('''***((('''&&&&&&'''(((***(((+++,,,+++(((&&&(((+++((((((''''''''''''(((((())))))))))))((((((((((((&&&''')))***+++,,,++++++******+++++++++******)))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((******))))))((((((''''''))))))))))))))))))))))))***************)))(((((('''((()))++++++******)))))))))((((((''''''&&&&&&*********)))(((''''''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))+++---,,,)))'''''')))((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((******)))(((((()))******&&&&&&''''''((((((((((((++++++++++++************((((((((((((((((((((((((***************++++++,,,******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............---,,,++++++,,,---......------,,,,,,------..................///000000yyyvvvsssnnnjjjfffaaa[[[XXXTTTSSSSSSUUUWWWWWWVVVUUUWWWWWWVVVVVVUUUTTTTTTTTTVVVTTTQQQNNNKKKJJJJJJKKKKKKIIIFFFDDDBBB>>>;;;888999888777777888999:::;;;777666444444555555555444333222111///............,,,++++++***+++,,,---...+++,,,,,,------,,,,,,+++************************))))))*********+++++++++'''(((((())))))******+++---(((&&&)))***(((''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''((()))+++,,,))))))((((((((('''''''''++++++************++++++))))))(((''''''((())))))(((((((((((('''''''''&&&''''''(((((((((((('''''''''((())))))'''&&&'''((())))))(((((((((((())))))''''''&&&&&&'''((()))***((((((((()))))))))))))))***)))((('''&&&&&&'''''''''''''''((((((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))******+++***)))((('''***)))'''&&&&&&''')))***)))***+++***)))(((((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))******)))))))))***************))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))***************)))(((((('''((()))***+++******)))))))))((((((((((((((((((++++++***))))))(((''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******)))))))))(((((((((%%%''')))((('''&&&(((***((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))))))))(((,,,,,,+++***)))))))))((((((((((((''''''''''''&&&))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******((())))))))))))*********''''''(((((())))))******,,,,,,,,,---------......///...---,,,,,,,,,---...---------,,,,,,---------...............//////000zzzuuurrrnnnjjjfffaaa[[[XXXTTTSSSSSSTTTVVVWWWWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKMMMKKKGGGDDDAAA===999555999888777666777777999999888666444444555666555444333222111///............,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++************************(((((()))))))))*********************************+++((('''***+++((('''((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((()))***+++,,,))))))((((((((((((''''''+++******))))))******+++((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&((())))))''''''(((***))))))(((((((((((())))))''''''&&&&&&&&&&&&'''(((((((((((())))))******+++)))(((''''''''''''((((((((())))))******))))))(((************************((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))************)))(((((())))))''''''''''''))))))+++***))))))******)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((((((((()))************)))(((((())))))))))))))))))+++++++++***))))))((((((******))))))((((((''''''((((((((('''''''''&&&&&&''''''((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******++++++*********)))))))))'''(((((('''&&&&&&(((***))))))************))))))''''''((((((((((((''''''************************(((((()))******)))(((((((((''''''((()))***+++,,,''''''''''''&&&&&&&&&&&&************************))))))((((((((()))************++++++++++++******((())))))))))))*********((())))))***,,,------...,,,,,,,,,,,,------------000///...---------------------------------------......------......///000{{{tttqqqmmmiiieeeaaa\\\XXXTTTSSSRRRTTTVVVXXXXXXWWWXXXWWWWWWVVVUUUUUUTTTTTTQQQQQQPPPNNNLLLJJJIIIHHHMMMJJJGGGDDDAAA===999666999888777666666666777888888666444444555666555444333222111///............------------------------)))******++++++******)))************************))))))))))))*********+++++++++++++++******))))))+++((((((,,,...***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''))))))(((((()))+++))))))(((((((((((())))))((((((''''''''''''''''''&&&&&&'''((()))******+++'''''''''''''''(((((((((((()))******))))))))))))************************))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))))))))(((''''''((()))))),,,***'''(((++++++)))&&&((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,++++++*********'''(((((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))(((((()))))))))************(((((())))))******++++++++++++++++++******))))))+++******)))(((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((+++***(((''''''(((***+++(((((())))))))))))((((((******))))))((((((''''''&&&''''''((()))******+++++++++++++++*********)))...---+++(((''''''((())))))))))))******)))))))))'''(((((())))))(((((('''************************+++***))))))))))))***+++)))))))))))))))***+++,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))*********++++++++++++************+++++++++,,,,,,,,,+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------,,,------------------,,,...------------...//////{{{tttqqqmmmiiieeeaaa\\\XXXTTTSSSRRRSSSUUUXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTRRRQQQPPPNNNLLLKKKIIIHHHJJJHHHEEECCCBBB???;;;888999888777666666666777888888777555555666666666555333222111///............---------------------,,,)))******++++++******)))*********************************+++++++++,,,,,,,,,,,,++++++***)))))))))+++((()))...///,,,))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$(((((())))))))))))((((((************************))))))(((((((((((()))))))))))))))(((((('''&&&&&&(((((())))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))((((((***+++))))))(((((((((((())))))((()))))))))((((((((('''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((&&&(((******((('''''')))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******'''((())))))((('''(((***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))),,,***'''(((++++++)))&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))***,,,++++++***)))))))))(((''''''((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((())))))))))))************************((())))))*********)))))))))))))))))))))*********(((((())))))******+++++++++++++++***************+++******)))(((''''''&&&))))))((((((((('''''''''&&&'''''''''(((((()))))))))(((''''''''''''((()))(((((())))))))))))((((((***)))))))))((((((((('''&&&''''''((()))******+++++++++++++++*********)))...,,,)))''''''((()))******))))))))))))))))))***((())))))******))))))(((************************...,,,***((((((***,,,...//////...,,,+++)))((('''+++++++++*********))))))((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++************+++++++++,,,,,,,,,******************)))))),,,,,,,,,,,,,,,,,,,,,,,,//////.........------,,,,,,,,,---......---,,,,,,---------------...//////{{{ssspppllliiieeeaaa\\\XXXTTTSSSQQQRRRUUUXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVUUUSSSPPPNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@===:::999888777666777777999999999777555555666777666555333222111///............,,,------------,,,,,,++++++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,+++++++++******)))))))))+++((()))---///,,,)))***))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%((())))))******))))))(((((((((((((((((((((((((((***))))))(((((())))))***(((((()))***++++++++++++(((((())))))))))))*********))))))(((((())))))***))))))************))))))((((((((()))))))))))))))((())))))******))))))(((''')))******(((((()))+++))))))(((((((((((())))))(((((())))))***))))))(((%%%%%%%%%&&&&&&''''''((('''(((((((((((((((''''''$$$'''***)))&&&%%%&&&(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******(((((()))+++************************(((((((((((((((((((((((())))))************)))))))))))))))((())))))***+++))))))))))))))))))))))))+++***))))))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))((('''&&&&&&''''''''''''((()))************((((((((()))))))))******))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))************************((())))))************))))))))))))((()))******+++(((((())))))))))))))))))******************************))))))(((((('''''')))))))))(((((((((''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))))))))''''''(((((())))))******++++++*********)))))))))&&&%%%$$$%%%(((***++++++******))))))))))))******))))))************))))))************************...,,,)))''''''))),,,...!!!###&&&(((******)))((())))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((()))************++++++++++++******((())))))))))))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,+++,,,---......---,,,+++------,,,,,,------...///|||rrrppplllhhheeeaaa\\\XXXTTTSSSQQQRRRUUUXXXYYYZZZXXXXXXXXXWWWVVVVVVUUUUUUYYYWWWSSSOOOLLLKKKJJJJJJHHHFFFDDDCCCBBB@@@===:::999888777777888999:::;;;999777555555666777666555333222111///............+++,,,---------+++***)))+++,,,,,,------,,,,,,+++************************************++++++++++++)))))))))))))))))))))))))))&&&&&&+++---***((()))))))))))))))))))))))))))*********)))))))))(((((())))))************))))))((((((((((((((((((((((((******))))))))))))******'''(((***+++,,,,,,++++++(((((()))))))))*********))))))(((((((((((())))))(((((()))******)))(((((('''''''''((((((((())))))))))))************)))))))))***+++***(((((()))***))))))(((((((((((())))))%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''''''''(((((())))))((('''&&&%%%$$$'''***)))&&&$$$&&&)))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))***,,,************************(((((((((((((((((((((((((((((()))******)))((((((***)))((((((((()))+++,,,)))))))))******))))))))))))***+++***)))(((((()))(((((((((''''''((((((((('''''''''((()))************)))((('''''''''((()))'''((()))***++++++++++++(((((()))))))))*********((((((((((((((((((((((((((()))******(((((()))***'''((((((((()))))))))***************************(((((()))******************)))((((((((()))++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&''''''((())))))***'''((()))******)))((('''(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))******)))))))))((((((((($$$######%%%***,,,,,,++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))*** '''***,,,+++***)))(((((((((((('''''''''((((((((((((((((((((((((***))))))))))))***++++++******++++++++++++******((())))))))))))*********---------...............,,,,,,,,,+++++++++******)))***+++------------,,,+++,,,...//////...,,,+++------,,,,,,------...///}}}rrrooolllhhheeeaaa\\\XXXTTTSSSQQQRRRUUUXXXYYYZZZYYYXXXXXXWWWWWWVVVUUUUUUYYYVVVRRRMMMJJJHHHHHHHHHIIIGGGEEECCCBBB@@@<<<999888888777888888:::<<<===999777666555666777666555333222111///............+++,,,,,,---,,,+++)))(((*********++++++*********************************))))))))))))************((((((((((((((()))))))))(((%%%$$$)))***(((''')))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))************))))))******************************))))))))))))******))))))******)))(((&&&%%%(((((())))))*********+++''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))************))))))***++++++***((('''((()))))))))(((((((((((())))))###$$$&&&((())))))(((((((((((((((((((((''''''''')))))))))))))))'''%%%$$$$$$(((+++***&&&$$$'''***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************************'''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''(((***++++++******+++---************************((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))(((((((((***+++,,,))))))************))))))(((+++,,,+++(((&&&(((+++******))))))))))))******&&&''''''((()))******+++---,,,+++******+++,,,---(((((()))++++++,,,,,,,,,))))))))))))************((((((((((((((((((((((((''')))***)))((('''((()))'''((((((((())))))******************************(((((()))******************)))((((((((()))+++,,,))))))((((((''''''&&&&&&((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''(((+++,,,,,,+++((('''(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))(((((((((((((((&&&&&&))),,,...,,,***+++***)))(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&)))******)))&&&%%%###&&&+++//////---)))&&&***)))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,******++++++++++++*********++++++++++++,,,,,,,,,((()))******+++,,,------,,,,,,,,,++++++*********'''(((***,,,---------,,,+++,,,...//////...,,,+++---,,,,,,,,,,,,---......}}}uuuqqqlllhhhddd___ZZZWWWUUUTTTTTTUUUXXXZZZZZZZZZVVVWWWWWWXXXWWWUUUTTTSSSXXXVVVQQQMMMJJJIIIIIIIIIIIIGGGEEECCCAAA@@@???>>>:::999888888888999:::;;;===<<<;;;999777666555444333222000...---,,,,,,,,,.........------,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,,,,************************))))))))))))************---,,,***((('''((()))*** &&&))))))((()))***+++)))(((''''''''''''&&&******))))))))))))******''''''((((((((((((''''''...,,,))))))))))))'''&&&''''''''''''(((((((((((()))))))))(((((((((((((((******)))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&''')))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''''''''''''''&&&''')))***++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((('''&&&''')))++++++***(((((((((((())))))))))))&&&((())))))'''''''''((())))))))))))************))))))(((((('''''''''&&&(((((())))))*********+++(((((((((((())))))))))))+++******))))))))))))))),,,,,,+++***)))(((''''''%%%&&&&&&%%%######'''+++))))))(((((((((((())))))++++++******))))))((((((&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))************))))))******))))))((((((''''''+++***)))(((((()))***+++,,,------,,,***))))))*********)))(((((()))***+++))))))))))))(((((((((((())))))((())))))***++++++))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((((((((((((((()))***************)))(((((('''''',,,)))&&&''')))***(((&&&+++)))((()))++++++)))&&&)))***,,,,,,,,,+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&(((((()))***************------,,,+++***)))((((((******))))))((((((''''''))))))(((((((((((())))))******))))))))))))******))))))))))))************)))***,,,,,,***)))***+++***+++,,,---...---,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++///000111111000...,,,***vvvsssnnniiieee```[[[XXXTTTSSSRRRTTTVVVYYYYYYYYYWWWXXXXXXXXXXXXVVVUUUTTTWWWTTTQQQMMMJJJIIIIIIJJJIIIHHHFFFCCCAAA@@@???>>>999888777666666777888888::::::999888666555444444444222000...---,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))((()))+++,,,************************))))))))))))))))))))))))))))))((('''(((***,,,---"""&&&***,,,+++******++++++'''###%%%)))+++)))&&&((((((''''''''''''((((((((((((((((((((((((((((((***((('''''')))******)))''''''((())))))***++++++))))))))))))))))))))))))((((((''''''((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((&&&'''((())))))(((((('''((((((''''''''''''(((((('''((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))******))))))++++++,,,+++***)))'''&&&************************)))))))))))))))*********((((((((((((((((((((((((+++)))((()))+++,,,,,,+++((((((((()))))))))******'''(((******((('''((()))))))))))))))************))))))((((((((('''''''''((()))))))))************))))))))))))************+++******)))))))))))))))(((((((((((('''''''''''''''((((((&&&$$$$$$(((+++))))))(((((((((((()))))))))(((((((((((((((''''''((((((((()))))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((+++*********))))))))))))+++***)))(((((()))***+++)))***++++++))))))***+++++++++***)))((()))******(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''''''''...,,,******+++,,,+++)))(((&&&&&&(((+++---,,,***)))***+++,,,,,,***)))'''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++++++++*********))))))((((((''''''(((((()))***************((((((((((((''''''''''''******))))))(((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))************)))***,,,,,,***)))***+++'''((()))*********)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,******+++...//////000///...,,,+++wwwtttooojjjfffaaa]]]YYYSSSRRRQQQSSSVVVXXXYYYXXXXXXYYYYYYYYYYYYWWWVVVUUUUUUSSSOOOLLLJJJIIIIIIJJJHHHHHHFFFDDDBBB@@@???>>>:::999888666666666777777777777666666555444444444444222000...------------...------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,000...***'''&&&(((***,,,***************************))))))((((((''''''''')))((((((((((((***+++---&&&(((******(((''''''(((+++%%%!!!###+++...+++%%%((((((''''''''''''(((((()))((('''&&&&&&'''((())))))'''&&&''')))******)))''''''(((***+++,,,---...************************''''''&&&''''''((())))))***))))))(((((())))))***((((((((((((((((((((((((***(((%%%###"""$$$''')))'''(((((()))(((((('''&&&((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))******))))))(((&&&$$$$$$************************************))))))))))))'''''''''''''''''''''''',,,***))))))***++++++***)))))))))*********++++++((()))++++++)))((()))***))))))))))))************))))))((((((((((((''''''))))))))))))************))))))*********++++++++++++******)))))))))))))))%%%%%%&&&'''((()))******)))***)))(((&&&&&&(((+++))))))(((((((((((())))))((((((((()))))))))))))))************))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''((())))))******))))))(((++++++++++++******************))))))))))))******&&&((())))))))))))+++,,,,,,,,,+++***))))))******''''''(((((())))))******+++***((('''''')))+++,,,))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((((((((((()))******%%%%%%&&&&&&'''(((((()))+++)))((('''((()))(((''''''&&&&&&(((***,,,+++***)))***+++++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((((((((()))***************)))))))))*********++++++***))))))))))))(((((((((***))))))(((((())))))******))))))(((((())))))***))))))))))))************)))***,,,,,,***)))***+++))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++***+++------------------------wwwsssooojjjfffaaa\\\YYYSSSRRRRRRSSSVVVYYYYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVSSSRRROOOLLLJJJJJJJJJJJJHHHHHHGGGEEECCCAAA???>>>===<<<:::888777777888888666666666666555555555555444333111///------------------------------------++++++,,,,,,,,,,,,++++++///---***((('''(((***+++***************************))))))((('''&&&&&&%%%,,,+++***)))((((((((()))(((((((((''''''''''''(((***&&&###%%%)))+++)))&&&******))))))))))))*********)))'''%%%%%%''')))***---+++)))((())))))((('''(((((()))***++++++,,,,,,***************+++++++++)))(((((('''''''''((((((******))))))))))))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))))))))(((((('''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''(((((((((((((((''''''((()))******++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((+++)))''''''((()))(((''')))*********++++++++++++(((***,,,,,,***)))***+++((()))))))))************))))))(((((((((((((((((()))))))))))))))*********((())))))))))))*********+++******)))))))))))))))''''''((()))***+++,,,,,,++++++***)))(((((()))***))))))(((((((((((())))))******++++++,,,,,,------*********))))))((((((((('''((()))***************))))))))))))))))))))))))******++++++++++++*********************************))))))))))))))))))***'''(((******))))))+++,,,,,,,,,++++++******))))))&&&''''''((()))******+++,,,***((('''''')))+++,,,))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***(((((((((((())))))******)))((('''&&&&&&''''''&&&***))))))((((((((((((((()))******+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((()))*********************++++++++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))((()))))))))************)))***,,,,,,***)))***+++******++++++++++++,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000111111000---+++++++++,,,++++++++++++,,,---...vvvsssnnniiieee```\\\XXXTTTSSSRRRTTTXXXZZZ[[[[[[YYYZZZZZZ[[[ZZZXXXWWWVVVSSSRRRPPPMMMKKKJJJJJJJJJHHHHHHGGGFFFDDDAAA???>>>===<<<:::888777777888888777777777777777777777777444333111///...---------------------------------******++++++++++++*********************************************************))))))((('''&&&&&&%%%++++++***))))))(((((((((,,,+++******+++,,,------)))))))))(((&&&&&&'''(((******))))))))))))*********)))'''%%%%%%''')))***---+++))))))******)))((()))))))))))))))((((((((())))))******++++++++++++,,,+++***)))((('''''''''******))))))))))))******(((((((((((((((((((((((('''((())))))))))))(((((())))))((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***&&&''''''(((((((((((((((******+++,,,...000111222************************++++++******))))))(((((())))))))))))))))))))))))+++)))''''''((()))(((''')))*********++++++++++++)))***,,,,,,*********+++((()))))))))************(((((())))))))))))))))))******))))))))))))))))))'''''''''(((((((((((()))+++******)))))))))))))))))))))))))))************+++***)))))))))******)))))))))(((((((((((())))))******++++++,,,,,,------)))))))))(((((('''''''''(((((()))***+++++++++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))***+++,,,,,,******+++,,,++++++++++++******))))))&&&''''''((()))******++++++***)))((('''(((***+++((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((((((''''''&&&&&&((((((((((((((())))))*********))))))((((((((((((+++++++++***)))))))))*********)))(((''''''((()))************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((()))***************)))(((((((((((('''''''''))))))))))))******************))))))))))))******))))))(((((((((((())))))((()))))))))************)))***,,,,,,***)))***+++''''''''''''((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000---+++++++++++++++***++++++,,,---...vvvrrrnnniiieee```[[[XXXTTTSSSSSSUUUXXX[[[\\\\\\YYYZZZZZZZZZZZZXXXWWWVVVTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGEEEBBB???>>>:::999888666666666777777999999999999888888888888555333111///...---......,,,,,,,,,------------...)))******++++++******))))))******+++++++++*********************************))))))(((((('''''''''((((((((()))******++++++)))((('''(((***,,,,,,,,,(((***,,,)))%%%###&&&)))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))''''''(((***,,,,,,+++))))))(((((('''&&&&&&&&&(((((())))))***+++++++++---,,,+++)))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&(((***+++,,,+++)))''')))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******((()))******++++++************))))))******+++,,,))))))))))))))))))))))))************))))))))))))************************,,,***))))))***++++++***)))))))))*********++++++)))***,,,,,,***)))***+++))))))))))))************(((((())))))))))))******************))))))))))))&&&&&&&&&'''''''''((((((+++******)))))))))))))))))))))((((((''''''&&&&&&(((''''''((()))***)))((())))))(((((((((((())))))((((((((()))))))))))))))((((((((((((''''''''''''((())))))************)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))))))))************))))))+++,,,---,,,+++***+++,,,((()))************))))))''''''(((((())))))******+++******)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((('''''''''((((((((((((((()))******)))(((((('''&&&&&&%%%%%%)))******)))'''&&&((()))&&&'''''''''&&&(((+++---******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))''''''(((((())))))******(((((()))************************))))))((((((((()))))))))************++++++******))))))******+++)))((((((''''''(((((()))))))))))))))************)))***,,,,,,***)))***+++)))))))))))))))***++++++''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++,,,+++++++++,,,,,,---------wwwtttooojjjfffaaa\\\YYYSSSRRRRRRTTTWWWZZZ[[[[[[YYYYYYZZZZZZYYYXXXVVVUUUVVVUUUSSSPPPNNNKKKJJJIIIHHHHHHHHHGGGEEEBBB???===999888777666666777888888::::::999999888888888777555444222000............,,,,,,,,,---------......***++++++,,,,,,++++++***---,,,+++***)))))))))***************************))))))))))))))))))))))))'''((()))******+++++++++'''%%%$$$&&&(((***)))'''(((((()))(((&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&(((*********((((((''''''''''''''''''''''''((())))))***++++++))))))((((((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))******))))))(((((('''&&&''''''))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***)))((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++)))((()))+++,,,,,,+++((((((((()))))))))******(((***++++++***))))))***))))))))))))************(((((()))))))))*********************)))))))))(((''''''''''''((((((((((((+++******)))))))))))))))((((((((((((''''''''''''%%%$$$$$$&&&)))***)))'''))))))(((((((((((()))))))))(((((((((((((((''''''((((((((((((((())))))))))))))))))***))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********((()))***++++++***)))(((((()))++++++******+++---&&&&&&((()))******))))))(((((((((((()))))))))))))))******+++***)))((('''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&&&&'''(((&&&$$$###%%%'''%%%''''''&&&%%%'''***...******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++++++++***(((((((((((())))))))))))(((((()))***************+++++++++++++++,,,,,,,,,))))))*********++++++++++++******))))))******+++((((((''''''''''''(((((())))))))))))************)))***,,,,,,***)))***+++---,,,,,,+++,,,---...///(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,---+++,,,---......---,,,,,,xxxuuupppkkkgggccc^^^ZZZQQQPPPQQQSSSVVVYYYZZZZZZXXXYYYYYYYYYYYYWWWVVVUUUWWWVVVTTTRRROOOLLLJJJIIIHHHHHHHHHHHHEEEBBB???===:::999888888888999:::;;;::::::999999888777777666555444222000............,,,,,,,,,------.........+++,,,,,,------,,,,,,+++111///+++(((&&&'''(((***************************))))))))))))***************++++++******)))((('''***)))'''))),,,,,,***'''(((&&&%%%&&&(((******(((******))))))))))))******''''''((((((((((((''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&''''''((()))*********%%%%%%&&&&&&((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***((('''&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))************''''''((())))))))))))))),,,+++***)))(((((()))***(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((('''&&&''')))++++++***(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))************(((((())))))*********++++++*********))))))(((((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))************###""""""$$$(((***)))'''))))))(((((((((((())))))++++++******))))))(((((((((((())))))******++++++)))))))))))))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,((()))***++++++***)))(((%%%''')))))))))***,,,...$$$%%%'''((()))***))))))))))))))))))(((((((((((((((***+++,,,+++***'''&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******''''''(((((()))*********(((***+++)))'''&&&(((***)))***)))'''$$$$$$'''+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((()))***************%%%&&&'''((()))***++++++))))))******++++++++++++++++++************++++++((((((''''''''''''(((((())))))))))))************)))***,,,,,,***)))***++++++***)))))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---+++,,,...//////...,,,+++}}}wwwpppkkkhhhddd^^^YYYTTTTTTTTTUUUXXXZZZZZZYYYZZZZZZ[[[ZZZYYYXXXVVVUUUWWWVVVSSSPPPNNNLLLKKKJJJIIIHHHGGGEEEBBB???===;;;::::::::::::::::::::::::;;;:::999777666666555555333222000///...---......222111///---,,,,,,,,,------,,,+++***)))***+++,,,++++++************++++++222---(((&&&'''******)))***++++++***((('''(((***((('''&&&((()))******)))(((((()))***************(((((())))))******++++++******))))))((((((''''''))))))(((((((((((())))))%%%'''((((((''''''(((***((((((''''''''''''((((((''''''((())))))(((''''''(((((((((((()))***,,,,,,+++******)))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))***)))((('''&&&&&&'''(((+++)))'''&&&&&&(((***,,,++++++)))(((''''''''''''************************((((((((((((((((((((((((++++++************++++++(((((()))***************))))))******)))'''%%%$$$'''(((((()))))))))((((((++++++******))))))((((((000,,,'''&&&((())))))((()))((('''%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%(((''''''''''''((())))))))))))*********((('''&&&))))))(((((('''''''''&&&&&&''')))***+++++++++*********)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,***(((&&&&&&''')))***''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,***)))(((''''''&&&''''''***)))((('''''''''''''''******))))))))))))******%%%&&&''')))************((()))***,,,,,,***((('''***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))***************************)))((('''***)))(((''''''&&&''''''+++++++++*********))))))*********)))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))***)))(((''''''((()))***,,,***)))''''''(((***+++)))((('''''''''(((***+++))))))))))))***+++,,,------,,,+++******+++,,,---+++,,,,,,---,,,+++***)))***+++,,,,,,------,,,,,,}}}xxxqqqllliiiddd^^^ZZZTTTSSSTTTVVVYYY[[[\\\[[[[[[[[[[[[[[[ZZZXXXWWWUUUXXXVVVTTTQQQOOOMMMLLLKKKKKKJJJIIIFFFCCC@@@>>><<<::::::::::::::::::::::::;;;:::999777666666555555333222000///...---......*********+++,,,---//////++++++++++++,,,...//////++++++************++++++000,,,(((''')))************++++++***(((''')))******)))((()))***+++***)))((())))))*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))******)))((()))+++***))))))((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++******)))(((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((++++++++++++++++++++++++***)))))))))((((((((('''&&&'''(((((((((((('''&&&***)))((('''&&&''''''(((,,,***(((&&&%%%&&&((()))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))************)))(((''''''***++++++,,,,,,+++++++++)))((((((((('''''''''&&&+++((($$$$$$&&&)))))))))))))))((('''''''''((((((((()))))))))(((((('''&&&'''''''''(((((((((((()))'''((()))******))))))((())))))(((((((((''''''''''''((()))***++++++******+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++*********************************)))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++))))))(((((((((((()))))))))((((((''''''''''''(((((((((''''''''''''((((((&&&''''''(((((()))))))))((()))*********)))((('''***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))***************************)))(((((())))))((((((((())))))************)))))))))((((((***)))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++*********))))))((()))***+++,,,************+++,,,---...******)))(((((()))************+++++++++***)))(((***+++,,,,,,------,,,,,,}}}xxxqqqllliiiddd___ZZZTTTSSSTTTVVVZZZ]]]^^^^^^\\\\\\]]]\\\[[[ZZZXXXWWWXXXWWWTTTRRRPPPNNNMMMLLLMMMLLLJJJHHHDDDAAA>>>===;;;::::::999999:::::::::;;;:::999777666666555555333222000///...---......'''(((***,,,---//////000'''(((((()))*********)))++++++************++++++,,,***))))))***++++++*********+++***(((''')))***,,,+++******++++++***))))))))))))******)))(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***,,,,,,,,,***)))***+++++++++***)))))))))))))))***)))(((''''''((()))***)))))))))(((((()))******))))))(((''''''''''''((((((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((******)))))))))((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((,,,+++(((&&&%%%%%%&&&'''''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))******))))))))))))******(((((())))))))))))(((((((((((((((((('''''''''''''''%%%$$$$$$'''***+++,,,(((((()))*********))))))))))))*********)))((((((&&&'''((()))))))))((((((&&&'''((()))************))))))((((((((((((''''''((()))************))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++************************((()))***++++++)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))******+++(((''''''''''''(((((()))((((((''''''''''''(((((()))((('''''''''((())))))***)))))))))(((((((((''')))******************)))************************))))))************))))))))))))))))))))))))))))))***************)))))))))))))))))))))************************))))))))))))((((((((())))))***+++,,,)))))))))((((((((((((((())))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++(((***,,,......---***)))*********)))***++++++,,,+++++++++++++++---......******)))(((((()))******))))))*********)))((((((***++++++,,,,,,,,,,,,,,,}}}wwwqqqlllhhhddd^^^YYYTTTTTTTTTVVVZZZ^^^```aaa]]]^^^^^^^^^]]][[[YYYXXXWWWVVVSSSQQQOOOMMMLLLLLLNNNMMMKKKHHHEEEAAA>>><<<<<<;;;:::999999999::::::;;;:::999777666666555555333222000///...---......,,,---.../////////------)))*********)))'''%%%###++++++************++++++)))))))))***+++,,,+++***)))******)))(((((()))+++,,,+++************)))((())))))))))))))))))((('''))))))((((((''''''&&&&&&'''''''''((()))*********))))))(((((((((((())))))+++,,,---,,,***)))***+++++++++***)))(((((((((((()))(((&&&%%%%%%&&&((()))***))))))((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''(((((()))))))))))))))))))))((('''((()))+++,,,''''''((((((((('''&&&&&&************))))))))))))(((''''''''')))+++---...'''((()))***+++***)))((()))))))))******)))((((((%%%''')))***+++***((('''(((((())))))************))))))((((((((((((((((((***************)))))))))******)))(((((((((((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++************************((())))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++''''''((((((((((((((((((******))))))((()))))))))'''''''''''''''((()))*********))))))))))))******,,,***(((''''''((()))+++***)))((((((''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******************((()))))))))******************)))))))))))))))***)))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))*********&&&''')))*********)))((())))))))))))))))))))))))************************((()))+++------,,,***))))))))))))*********++++++************+++,,,------,,,++++++++++++++++++,,,******************))))))******+++,,,,,,,,,,,,+++|||wwwpppkkkgggccc]]]YYYUUUTTTTTTVVVZZZ___aaabbb^^^^^^___^^^]]]\\\ZZZYYYUUUTTTRRROOOMMMLLLKKKKKKMMMLLLJJJGGGDDDAAA>>><<<===<<<:::999888999::::::;;;:::999777666666555555333222000///...---.........///000000///---,,,***.../////////---+++)))(((++++++************++++++''')))***+++++++++++++++)))******)))((((((***++++++***(((((())))))(((&&&(((((()))))))))(((((('''))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))***+++,,,+++)))(((((()))***)))((('''''''''''''''((('''%%%$$$$$$%%%'''((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))***)))))))))((((((((('''(((((((((((())))))))))))************************(((((())))))))))))))))))'''''''''&&&'''((()))***&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++''''''((()))))))))))))))((('''&&&&&&'''(((***+++***+++++++++******)))((())))))))))))************)))))))))(((((()))+++,,,&&&''')))******)))(((''''''(((((())))))(((((((((&&&''')))++++++***)))'''++++++***)))))))))))))))(((((())))))))))))))))))*********)))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***((('''%%%%%%&&&'''((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((''''''''''''''''''+++***)))((('''&&&&&&&&&'''''''''''''''((()))*********))))))))))))******---+++)))(((((()))+++,,,))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******************++++++((()))))))))******************)))(((((()))***+++***)))((('''''''''''''''************************(((((())))))************((()))***+++,,,+++***)))))))))))))))))))))))))))((())))))))))))))))))(((((())))))***************((((((((()))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++|||wwwpppkkkhhhccc^^^YYYUUUTTTSSSUUUZZZ^^^aaabbb^^^^^^___^^^]]]\\\ZZZYYYTTTRRRQQQOOOMMMLLLKKKJJJKKKKKKIIIGGGEEEBBB???>>>>>><<<:::888888888:::;;;;;;:::999777666666555555333222000///...---......++++++,,,,,,------,,,,,,++++++,,,---......------++++++************++++++''')))+++++++++***+++,,,((()))***)))((((((***,,,***)))'''((())))))((('''&&&'''(((((()))))))))((())))))((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))((()))******((('''((()))((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''(((((((((''''''((())))))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''(((((())))))'''''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))*********))))))'''''''''((()))***+++,,,&&&'''((()))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((('''''''''''''''((())))))))))))***))))))((('''&&&''''''''''''(((((((((((('''((()))(((&&&&&&''')))((()))))))))(((((('''&&&''''''(((((())))))(((((('''((()))*********))))))---,,,+++))))))((())))))(((((())))))))))))*********)))))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))+++)))&&&$$$$$$%%%((()))((())))))******))))))(((************************((())))))******))))))((())))))))))))))))))))))))(((((())))))***+++,,,,,,((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((+++***)))))))))***+++,,,(((((())))))******++++++)))******************)))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))***************))))))))))))***************)))((((((((()))++++++***)))((('''&&&&&&&&&&&&************++++++++++++((((((((()))******++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))***++++++''''''((())))))))))))((((((((('''(((((()))***+++((()))************)))(((+++++++++***++++++,,,---)))******+++++++++++++++~~~yyyrrrmmmjjjeee___[[[VVVTTTSSSUUUXXX]]]```aaa^^^^^^^^^^^^]]][[[ZZZXXXTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDBBBAAA>>>===:::888777888999;;;;;;:::999777666666555555333222000///...---......*********+++,,,---...///)))))))))******,,,------++++++************++++++(((***,,,+++))))))***,,,((()))***)))((((((***,,,***(((((((((***+++***)))%%%%%%'''((())))))******(((((())))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''')))***)))(((((()))***''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((()))***)))(((((('''&&&'''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))%%%%%%&&&''''''((((((((('''((((((((()))))))))***)))(((''''''''''''((()))'''((()))***+++******)))((()))))))))******++++++%%%''')))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((('''(((((()))))))))((((((''''''''''''&&&%%%$$$###&&&'''''''''((((((((()))&&&((()))(((&&&&&&'''))),,,+++***)))(((''''''''''''((())))))*********)))(((((()))))))))*********,,,+++***)))))))))***+++(((((()))))))))*********))))))(((((()))***+++,,,,,,++++++***)))*********))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******++++++++++++++++++++++++++++++***)))((('''(((((()))))))))************))))))************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))******+++++++++)))))))))(((((((((''''''((((((''''''((()))******)))((((((''''''''''''(((((((((''''''''''''(((((('''''''''((())))))******&&&''')))+++,,,---------***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))***************)))((('''((()))+++,,,))))))((((((((((((((()))))))))))))))*********+++'''(((((()))******++++++)))))))))))))))***++++++))))))))))))))))))))))))((()))************)))(((&&&(((***,,,,,,,,,+++***'''((()))*********))))))(((((((((((()))***+++,,,((()))************)))(((+++***)))))))))+++,,,---))))))***+++++++++++++++{{{tttoookkkgggaaa]]]VVVTTTSSSTTTXXX\\\___```]]]^^^^^^^^^]]][[[YYYXXXUUUTTTRRRPPPNNNMMMMMMMMMLLLKKKKKKJJJHHHFFFDDDCCC???===:::888777888999;;;;;;:::999777666666555555333222000///............///...---,,,---...///000///...---,,,,,,,,,---...++++++************++++++)))+++,,,+++((((((***---((()))***)))((()))***,,,***)))((()))+++,,,,,,+++$$$$$$&&&((()))*********(((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((())))))'''(((******))))))***,,,(((((((((((()))+++,,,---))))))************))))))&&&&&&&&&'''''')))***+++))))))(((''''''''''''(((&&&'''(((******((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))))))))***+++,,,---......'''((((((((())))))*********)))(((''''''((()))***'''((()))+++++++++***)))++++++++++++************%%%&&&))),,,---------,,,************************))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((((()))***++++++***)))(((************)))((('''&&&((()))))))))******++++++''')))++++++)))(((***,,,///...,,,)))((((((((((((((()))***+++++++++++++++)))))))))((()))******+++***))))))))))))+++,,,---(((((())))))*********+++)))((((((((((((***,,,---...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++------------------------***++++++,,,+++***)))((())))))************))))))************************'''((()))******)))((('''))))))))))))))))))))))))***************+++++++++******))))))((((((((('''&&&&&&'''(((***,,,---...***)))((('''''''''''''''******))))))))))))******$$$$$$&&&'''(((((((((((($$$&&&***,,,...///......***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))***************)))((('''((()))+++---(((((((((((()))***+++,,,'''((((((((())))))******'''(((((()))***+++++++++)))((('''''''''(((***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%(((,,,///000...+++)))((()))***+++,,,+++******))))))))))))***+++,,,---***+++,,,------,,,+++******)))(((((((((***+++,,,))))))***++++++++++++***~~~zzztttppplllfff___ZZZTTTSSSRRRTTTXXX\\\^^^___[[[\\\]]]]]]\\\ZZZWWWVVVVVVTTTRRROOONNNMMMMMMMMMHHHHHHGGGFFFDDDBBB@@@???>>>;;;777777:::===>>>===;;;;;;:::888777555444333666555333111000///......//////...------,,,++++++))))))***+++,,,------...***+++,,,,,,,,,,,,+++***...///000///---,,,---...,,,,,,,,,+++***))))))(((************************''')))******(((''''''(((((('''&&&&&&%%%&&&((()))++++++***))))))((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))---(((%%%&&&,,,///...+++(((***,,,---...---+++***'''(((((('''%%%%%%&&&((()))(((((((((''''''''''''************))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++)))((('''''''''(((***+++(((((()))***************))))))(((((('''''''''&&&******))))))******+++,,,))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))************))))))))))))'''))),,,......+++(((&&&))))))************))))))******)))((('''%%%###"""******++++++++++++************++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,************************))),,,...---***)))+++---))))))******)))((('''%%%***************)))(((((()))))))))))))))))))))))))))***+++,,,...///000000---+++)))((())))))((('''******))))))((((((''''''))))))))))))************))))))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((***************************)))(((''''''&&&''''''******((('''&&&&&&&&&&&&''''''((()))***++++++,,,,,,,,,+++***)))(((''''''&&&'''((())))))((('''&&&)))'''&&&'''***+++***(((***)))))))))))))))******))))))))))))((((((((((((++++++++++++++++++++++++)))***++++++)))(((((()))+++++++++***)))(((((((((+++*********))))))(((((())))))'''&&&&&&'''(((((((((***+++***)))((()))***+++++++++***((('''((()))***((('''&&&&&&'''(((***((((((((((((((((((((((((+++,,,,,,------,,,,,,+++******+++++++++******)))'''((()))++++++***))))))+++++++++,,,,,,---------************************************+++,,,------~~~yyysssnnnkkkfff___ZZZVVVTTTSSSTTTXXX[[[]]]^^^[[[\\\\\\\\\[[[XXXUUUTTTUUUTTTRRRPPPNNNMMMMMMMMMKKKKKKJJJHHHEEEBBB@@@>>>===:::888777:::<<<<<<;;;;;;:::999888777666555444555444333111///..................---,,,+++++++++((())))))******+++++++++++++++***))))))***++++++***+++,,,+++)))((()))***)))))))))((('''&&&&&&&&&************************+++,,,---,,,***(((((())),,,***))))))******)))(((***)))(((((('''''''''(((+++++++++******+++++++++(((((((((((((((((((((((($$$&&&)))******)))))))))((()))+++,,,,,,,,,+++***'''(((((('''%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((+++***))))))))))))***+++)))((((((((('''''''''''''''''''''((()))*********'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********)))(((((('''((()))***+++(((((()))***************))))))((((((((('''''''''******))))))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))+++---,,,+++)))((('''(((((())))))(((((('''))))))***))))))((('''&&&)))******************))))))******++++++******)))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))***+++,,,+++***)))***+++)))***+++++++++***)))(((***************)))(((((())))))))))))))))))))))))++++++,,,,,,------.........,,,***)))******)))((())))))))))))(((((((((((())))))))))))************,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))))))))))))))---,,,,,,++++++,,,,,,---(((((((((((((((((((((((((((((('''''''''(((((()))+++***)))(((''''''''''''(((((())))))******++++++,,,,,,,,,+++******))))))'''((((((((((((((((((''')))(((&&&'''***+++***((())))))))))))))))))******)))))))))***************)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))************)))))))))((((((((('''&&&''''''((())))))+++,,,+++***)))***+++)))******)))((((((***++++++***(((''''''(((***+++******************************++++++++++++******))))))*********))))))(((((())))))************************+++++++++++++++************************++++++*********+++,,,,,,~~~yyyrrrmmmiiieee```[[[WWWUUUTTTTTTWWWZZZ\\\\\\ZZZ[[[[[[[[[ZZZWWWTTTSSSUUUTTTRRRPPPNNNMMMMMMLLLNNNMMMKKKIIIEEEBBB???>>>;;;:::999999::::::999888999999999888777666666555444333222000///...------...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,((()))***)))''''''''')))(((((((((''''''&&&&&&%%%************************---......,,,)))''''''((()))***+++---...,,,(((%%%******)))(((((((((((()))))))))************))))))''''''''''''''''''''''''!!!'''+++)))###!!!%%%+++))))))))))))************(((((()))'''&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%'''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))******''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))))))))))))))(((((((((((((((((()))******(((((()))***************))))))((((((((((((''''''***))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))(((((())))))***++++++******)))((())))))))))))))))))((()))******+++++++++******((())))))******))))))((()))******++++++******)))(((((((((((((((((((((((()))))))))((()))******+++((((((((((((((((((((((((***)))((()))***+++***)))'''((()))***+++***)))))))))************))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///---+++*********)))((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''''''''''''((()))***+++++++++***)))(((((((((((()))))))))))))))*********************************)))((((((''''''(((((())))))((('''(((***+++***)))))))))************)))((())))))******++++++,,,,,,)))))))))))))))))))))))))))***++++++)))(((((()))&&&''''''((()))******+++************))))))))))))''''''&&&''''''((()))******+++,,,,,,******+++,,,'''((())))))((()))+++---++++++))))))))))))++++++************************(((((())))))))))))(((((('''(((((()))))))))((((((*********)))***++++++,,,***************)))))))))************************,,,,,,+++*********++++++}}}xxxqqqllliiieee```\\\YYYWWWUUUUUUWWWYYYZZZZZZYYYZZZ[[[[[[[[[YYYWWWUUUTTTTTTRRRPPPOOOMMMLLLLLLLLLLLLJJJHHHEEEBBB@@@>>>:::::::::::::::999777666999888888888777777666666333222111///......------------,,,,,,++++++++++++++++++++++++************,,,***)))(((((()))***,,,)))***++++++)))))))))+++++++++******)))))))))(((***************************++++++)))'''&&&&&&((('''///777:::666///***''',,,,,,+++++++++++++++,,,'''((()))******)))((('''((((((((((((((((((((((((&&&))))))$$$%%%...)))(((((((((((()))******((())))))(((&&&%%%'''((((((((('''''''''&&&&&&&&&''''''(((((()))******+++(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))***(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''((((((((((((((())))))***(((((()))***************))))))(((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++++++++******(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++(((&&&'''***+++)))&&&###$$$&&&'''((((((((('''))))))************)))(((((((((((((((((((((((((((*********+++++++++++++++///,,,***)))******((('''''''''(((((())))))******((()))))))))************************************)))))))))))))))))))))))))))))))))))))))*********+++******************+++))))))))))))))))))))))))((((((''''''((()))******,,,++++++***))))))***************)))))))))))))))&&&&&&''''''((((((((()))***)))(((''''''((()))***)))(((((()))************))))))***+++***)))(((((((((((()))******+++,,,,,,++++++++++++++++++++++++)))***++++++)))(((((()))'''''''''((())))))***************)))))))))))))))&&&&&&&&&'''((()))******)))***++++++))))))***+++((()))***)))((((((***,,,+++***))))))))))))***+++************************'''(((((())))))((((((''''''((())))))***)))))))))+++***)))))))))***,,,---+++++++++******))))))(((************************,,,,,,+++***))))))******|||wwwqqqmmmjjjgggaaa]]]ZZZXXXUUUUUUWWWYYYYYYYYYWWWXXXZZZ\\\\\\[[[ZZZYYYTTTSSSRRRQQQOOONNNLLLKKKIIIIIIHHHFFFDDDBBB@@@???888:::;;;;;;:::999777666999888888888777777666666222222000///............------,,,,,,,,,,,,,,,+++((((((((((((((('''''''''***++++++++++++++++++***)))+++,,,+++******+++,,,,,,,,,+++++++++++++++***************************((())))))((('''''')))+++000===JJJJJJ???222,,,,,,,,,+++++++++++++++,,,,,,***+++------------+++***))))))))))))))))))))))))'''((((((%%%######&&&***((((((''''''(((((()))***((())))))(((&&&&&&''')))))))))))))))((((((((((((************************)))******************)))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((('''''''''(((((()))))))))))))))(((((()))***************(((((())))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((((()))++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))(((((((((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))***************************************(((&&&'''***+++)))&&&###$$$&&&'''((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''((()))***+++,,,---,,,***((((((((()))(((&&&''''''(((((())))))******((()))))))))************************************))))))))))))))))))))))))(((((())))))************------,,,,,,,,,,,,------))))))))))))))))))))))))******)))(((((((((((((((,,,++++++************+++*********)))))))))))))))&&&&&&&&&'''(((((())))))***)))(((''''''((()))***((())))))***)))******+++***************)))((((((''''''(((((()))***++++++************************)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))******%%%&&&&&&'''((())))))***((()))***)))((('''(((******++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((()))******+++++++++***+++***)))))))))***,,,---,,,,,,++++++*********)))************************,,,++++++***)))))))))))){{{wwwrrrooommmiiibbb]]]ZZZXXXUUUUUUWWWYYYYYYYYYWWWYYY[[[\\\]]]\\\[[[ZZZSSSSSSSSSRRRPPPNNNLLLKKKHHHHHHGGGFFFDDDBBBAAA@@@888:::<<<<<<:::999888999999999999888777666666555333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))******))))))***+++************************************************)))******))))))***,,,///555AAAKKKIII:::---(((((()))(((((((((((()))***************++++++*********************************$$$&&&))),,,---+++&&&###(((((((((((())))))))))))))))))***((('''&&&''')))*********)))))))))((((((*********))))))((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,************************((((((''''''''''''(((((()))(((((((((((((((((('''''''''((()))))))))))))))(((((()))***************(((((())))))))))))******)))(((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))++++++((())))))))))))))))))(((+++++++++***)))((('''&&&((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((()))************)))************************)))((('''((()))***)))(((&&&'''(((***++++++******((())))))************)))))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,***(((&&&'''((()))((('''(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++((((((((((((((((((((((((,,,+++***)))((((((((((((++++++***************+++)))))))))))))))*********)))))))))******+++++++++***))))))(((((())))))***((()))+++***))))))***,,,,,,+++***)))((((((((()))''''''(((((())))))******(((((((((((((((((((((((()))***++++++)))(((((()))************))))))))))))))))))))))))************%%%&&&'''((()))))))))((('''((())))))''''''((()))+++,,,+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))***++++++,,,++++++)))))))))((()))******++++++++++++++++++*********************************++++++***)))))))))******yyyvvvsssqqqoookkkccc^^^ZZZWWWUUUUUUWWWYYYZZZZZZYYYZZZ[[[\\\[[[ZZZXXXWWWSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJIIIGGGEEEBBB@@@???888:::<<<<<<:::999:::<<<;;;:::999888777666555444333222111000000000000000.................................//////000000111++++++************++++++'''(((******)))(((***+++))))))))))))))))))))))))************************+++++++++)))((()))+++...111666999666...'''%%%&&&((('''''''''(((((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&(((+++,,,+++)))''''''((()))*********)))))))))******)))'''&&&((()))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((((((((('''&&&''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((()))***))))))((((((((()))***************(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))*********'''(((((())))))(((((('''))))))************)))))))))******************)))(((((())))))))))))((((((++++++++++++++++++++++++'''((()))***+++******)))************************((()))******(((((()))***'''(((***+++++++++******(((((()))***************))))))))))))))))))))))))&&&&&&'''(((((()))******((('''&&&''')))*********))))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))))))))******)))))))))******+++(((((())))))******++++++******++++++++++++++++++)))))))))******)))))))))(((***++++++))))))***---...,,,)))''''''''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))(((((()))))))))******++++++,,,,,,((()))))))))************&&&'''((())))))(((''''''''')))***)))((('''((())))))***+++)))(((((()))+++)))******************)))))))))))))))))))))))))))))))))************))))))'''((()))***++++++++++++''''''((())))))))))))((()))))))))******************************************))))))))))))******+++yyyvvvtttsssqqqlllddd^^^YYYWWWUUUUUUWWWYYYZZZZZZZZZ[[[[[[[[[ZZZWWWUUUSSSSSSSSSSSSRRRPPPNNNLLLJJJMMMMMMKKKHHHEEEBBB???>>>888:::<<<<<<::::::<<<>>>;;;;;;:::888777555444333333333222111000000000111......//////////////////))))))******+++,,,------,,,***(((''''''(((***,,,(((***++++++******+++---***************+++++++++************************++++++***'''%%%&&&(((***...,,,)))((((((***,,,---))))))((())))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++)))'''$$$###&&&---111&&&(((***+++,,,+++)))((()))******)))''''''((())))))(((((((((''''''''''''''''''((()))***+++,,,,,,***+++,,,------,,,+++***&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''')))*********)))((((((((()))***************(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&((()))************))))))************))))))(((((()))***+++,,,,,,+++******++++++++++++******(((((())))))))))))((((((++++++++++++++++++++++++'''((()))++++++******)))))))))))))))))))))))))))'''***,,,+++((('''))),,,&&&''')))******))))))((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((***,,,,,,,,,******))))))((((((''''''))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,************************(((((((((((()))***+++,,,***)))))))))))))))******'''(((((()))***++++++,,,******))))))))))))))))))((()))***++++++***)))((((((***,,,+++))))))+++---///---)))&&&%%%''')))++++++++++++***************************************)))***++++++)))(((((()))(((((()))+++,,,---...///(((((())))))*********+++''''''((())))))((('''&&&(((***+++***)))((()))***''')))))))))((()))+++---***++++++,,,,,,++++++***************************(((((())))))))))))((((((&&&'''((()))************%%%&&&((()))))))))((('''''''''(((((())))))******************************))))))(((((()))***++++++yyyvvvqqqooonnnjjjeeeaaaYYYWWWVVVVVVWWWYYYYYYYYY[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRQQQQQQPPPOOONNNMMMIIIJJJFFFBBBBBBEEEDDDAAA>>>===<<<;;;:::999999999;;;::::::999888777666666444333000...------...///444222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''+++)))((()))***,,,,,,++++++)))''''''((()))))))))+++++++++******)))''''''++++++***)))))))))))))))+++***)))((((((''''''(((((())))))***+++,,,,,,,,,))))))************))))))***((('''&&&'''***---///***)))'''%%%&&&(((+++---(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((***+++,,,,,,+++***((((((((()))***))))))))))))(((((((((((()))))))))))))))******+++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''')))+++,,,+++(((%%%"""''''''((()))***++++++,,,(((((())))))*********+++)))************+++++++++)))************+++++++++)))))))))))))))******+++&&&%%%%%%&&&)))******)))++++++++++++++++++++++++***+++,,,,,,,,,***)))(((&&&''''''((()))******+++))))))))))))))))))))))))((()))***+++***)))&&&%%%&&&'''((())))))***))))))))))))************))))))***+++---,,,***))))))***))))))((((((((((((((())),,,***&&&######$$$''')))++++++*********************)))))))))))))))******)))((((((((()))***++++++,,,,,,+++***))))))******(((((((((((('''&&&%%%$$$''')))+++,,,***)))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))******************)))(((''''''((((((******))))))))))))******))))))))))))((((((((((((111///,,,(((''''''((()))))))))(((((((((((())))))+++*********))))))((((((***)))(((''''''((()))******************++++++,,,***)))'''&&&&&&(((***+++******))))))))))))******''')))***)))((('''(((***,,,+++++++++******))))))***+++------+++***+++,,,))))))************)))))),,,,,,,,,++++++*********((((((((((((((((((((((((&&&''')))***+++++++++*********))))))((()))))))))+++++++++++++++***)))(((,,,,,,,,,++++++*********zzzvvvrrrooonnnjjjeee```YYYWWWUUUUUUWWWYYYZZZYYYYYYZZZZZZ[[[ZZZYYYWWWVVVSSSSSSSSSRRRPPPMMMKKKIIIFFFIIIIIIEEECCCCCC@@@<<<;;;;;;:::999999999999999:::999999888777666555444444222000...------...///222111000.........//////************************))))))************))))))+++***((()))***++++++***+++***(((''')))******)))))))))************))))))+++***)))(((((((((((())))))((((((((((((((()))***&&&''''''((())))))******))))))************))))))+++***((('''((()))+++,,,***)))'''''''''(((***+++(((((((((((())))))))))))))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))***)))((((((((()))***+++******))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''&&&&&&'''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((!!!%%%***---/////////(((((())))))******++++++)))))))))***************(((((()))))))))*********(((((()))))))))*********)))))))))))))))******+++((('''&&&''')))******)))***************************************)))((((((''''''(((((())))))******))))))))))))))))))))))))((()))*********)))((('''((()))***************)))))))))************))))))'''((())))))'''&&&&&&'''))))))(((((((((((())))))***)))((('''''''''((()))******************************))))))))))))******))))))))))))))))))***+++******)))(((((((((((((((*********)))(((''''''&&&((()))++++++)))((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))******************)))((((((((())))))******))))))))))))******(((((((((((())))))))))))***)))((('''&&&''')))******))))))(((((())))))***************)))))))))(((***)))(((''''''((()))******))))))((())))))******)))***+++,,,+++***)))(((******))))))))))))******((()))***)))((('''(((******************+++++++++)))+++,,,,,,+++******+++))))))************))))))++++++*********)))))))))))))))))))))))))))))))))'''((()))*********************)))))))))******+++)))******+++++++++******,,,,,,,,,++++++*********zzzwwwrrrpppnnnjjjddd___XXXVVVUUUUUUWWWYYY[[[[[[XXXYYYZZZ[[[[[[[[[ZZZYYYUUUUUUTTTSSSQQQMMMJJJHHHGGGNNNQQQMMMGGGCCC???:::999999888888888888999999999888777666555444444333444222000///...---....../////////////////////...************************+++++++++******+++++++++...,,,******,,,,,,,,,++++++***(((((()))******)))''''''(((******+++++++++))))))((((((''''''((((((''''''''''''((()))***+++'''''''''((())))))******))))))************))))))+++******))))))))))))((()))))))))((((((((((((((((((((((((((())))))))))))+++***)))((('''''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))+++***)))((((((((()))***(((((()))*********))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''***,,,---......)))))))))))))))*********+++++++++***************'''((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))******+++***)))((()))***+++***)))))))))))))))))))))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))************))))))%%%'''((((((&&&%%%%%%&&&))))))(((((((((((())))))(((((()))*********))))))************************+++******)))))))))******+++***))))))))))))))))))***)))((((((((((((((((((+++++++++******))))))((()))******)))(((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))***++++++******))))))))))))******''''''(((((())))))******((((((((((((((((((((()))*********))))))*********************))))))))))))))))))(((((((((((())))))******))))))))))))******+++++++++++++++***)))(((******))))))))))))******((()))******(((((()))***)))))))))***++++++,,,,,,(((***++++++***))))))***))))))************))))))***))))))))))))(((((((((***************************)))))))))))))))******))))))******++++++,,,,,,(((((()))++++++,,,,,,,,,+++++++++++++++*********zzzwwwssspppnnnjjjccc^^^YYYVVVTTTTTTWWWYYY[[[\\\ZZZZZZ[[[\\\\\\[[[YYYYYYUUUTTTSSSRRRPPPPPPOOOOOOQQQYYY\\\UUULLLEEEAAA===;;;:::999888888888888888999888888777666555444333333222111///............------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,000...---,,,.........---***)))'''((()))***)))((('''((()))******++++++***((((((''''''''''''((((((((((((((((((((()))******))))))******++++++++++++))))))************))))))((()))***++++++***)))((())))))******)))((('''&&&(((((((((((()))))))))))),,,,,,***)))((((((''''''''''''&&&''''''((())))))((((((((((((((((((((((((+++***)))(((''''''((()))&&&''')))*********))))))))))))))))))((((((((((((++++++)))((('''&&&&&&&&&***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))'''(((((((((((()))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---,,,+++***))))))))))))*********))))))))))))))),,,,,,++++++******))))))((((((((()))))))))******((((((((()))))))))******)))))))))))))))******+++,,,***)))***++++++***)))))))))))))))))))))))))))+++***(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,---++++++++++++***))))))((())))))************))))))''')))+++***)))(((((())))))(((((((((((())))))***'''(((((()))***************************+++++++++++++++******))))))******++++++***)))((((((((()))++++++***************+++,,,++++++***))))))))))))*********)))'''(((***,,,))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))***+++,,,,,,******))))))))))))******''''''(((((())))))******++++++++++++***)))'''&&&++++++************++++++*********)))))))))))))))))))))(((((((((((())))))++++++************++++++---,,,***((((((***+++---******))))))))))))******((()))******)))((()))*********************++++++((()))++++++)))((()))***))))))************))))))))))))))))))))))))))))))************************+++***)))(((((((((******))))))***+++,,,---------((()))***++++++++++++++++++++++++***************yyyvvvsssqqqooojjjccc^^^ZZZWWWTTTTTTVVVYYY[[[\\\\\\\\\]]]\\\[[[YYYXXXVVVUUUSSSQQQOOOPPPSSSWWWZZZZZZ``````VVVLLLEEEBBB???===<<<;;;:::888888777777:::999888777666555555444222222111000///...------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++...---++++++,,,------,,,)))((('''((())))))((('''))))))************))))))((((((''''''''''''((((((******)))(((((((((((((((***************+++++++++))))))************))))))&&&''')))+++,,,+++******((()))***+++***((('''%%%(((((((((((()))))))))))),,,,,,***))))))((((((((('''''''''''''''((()))***((((((((((((((((((((((((+++***)))'''''''''((((((%%%'''(((*********)))((())))))))))))((((((((((((---,,,+++)))(((''''''&&&)))******************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))******************(((((((((((()))))))))***)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))***+++,,,---*********))))))))))))))),,,++++++******))))))))))))))))))*********++++++)))))))))*********++++++)))))))))))))))******+++,,,+++******++++++***)))************************+++***)))((())))))+++,,,************))))))))))))))))))))))))))))))))))))******))))))***+++,,,---)))*********)))(((''''''))))))************))))))(((***++++++***)))***+++((((((((((((((()))******(((((('''&&&'''(((***+++))))))*********+++++++++,,,,,,+++***************++++++***)))((((((((()))+++***************++++++******)))((((((((())))))*********)))'''(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))***+++,,,,,,******))))))))))))******'''((((((((()))))))))***)))***+++++++++)))(((&&&++++++************++++++))))))))))))))))))******(((((())))))))))))((((((***))))))))))))***+++++++++---///000111000///...******))))))))))))******)))***+++***)))((()))+++,,,,,,++++++***)))((((((((()))++++++)))((()))***))))))************))))))************************************************+++***)))(((((((((******((()))***,,,------------+++++++++++++++***)))(((************************wwwuuurrrqqqpppkkkddd___[[[XXXUUUTTTUUUXXXZZZ[[[\\\\\\]]]\\\ZZZXXXVVVUUUTTTRRRPPPOOOQQQUUUYYY\\\XXX[[[YYYPPPHHHDDDAAA>>>===<<<;;;:::888888888888:::999999888777666555444222222111000///...------------------------------******************************))))))))))))*********)))'''(((***++++++***)))(((((()))******((('''))))))*********))))))(((((((((''''''(((((())))))+++***)))(((''''''''''''(((((((((((((((((())))))))))))************))))))%%%&&&(((***+++,,,++++++(((((()))******)))''''''(((((((((((())))))))))))+++******)))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))***)))((('''''''''((()))''''''((()))))))))(((((())))))))))))((((((((((((***))))))))))))******+++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((()))))))))******))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,)))))))))))))))******************)))))))))))))))************++++++++++++************++++++++++++)))))))))))))))******++++++***)))***+++,,,+++******************************************++++++,,,************************)))))))))))))))))))))))))))))))))***************((())))))))))))(((((('''))))))************))))))&&&(((******)))((()))***(((''''''(((((()))***+++***((('''&&&&&&''')))+++)))))))))***++++++,,,,,,---,,,+++***************+++***))))))))))))))))))((((((((((((((())))))***))))))'''&&&&&&'''((())))))******)))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++******))))))))))))******)))))))))))))))(((((((((###$$$&&&((())))))))))))*********))))))*********))))))))))))************(((((())))))))))))((((((&&&&&&''''''((()))++++++)))///888>>>>>>999111+++******))))))))))))******)))***++++++))))))***+++...---,,,+++***(((''''''(((***++++++***))))))***))))))************))))))))))))************++++++***************************)))))))))))))))******((()))***,,,,,,,,,++++++,,,,,,,,,++++++)))(((((()))))))))***************uuusssqqqqqqpppllleee```]]]ZZZUUUSSSUUUWWWYYYZZZZZZZZZ[[[[[[ZZZXXXWWWVVVTTTSSSRRRQQQQQQRRRTTTUUUOOOQQQOOOIIIEEEDDD@@@<<<999999888888888999999:::999888777666555444444333222222111111///...---,,,///...---+++++++++,,,,,,***************************++++++++++++++++++***)))''''''(((***,,,,,,,,,*********+++,,,,,,***((('''((()))***************)))(((((((((((()))***+++***)))((((((((((((((())))))((((((((((((((((((((())))))************))))))(((((()))***************'''(((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((()))*********)))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((()))***+++(((((()))******)))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******(((((()))))))))************)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))(((''''''(((((())))))******++++++((((((((((((((()))))))))))))))))))))************))))))))))))************)))))))))))))))******+++)))(((((()))+++,,,+++***))))))))))))))))))))))))(((((()))***************)))))))))******++++++,,,))))))))))))))))))))))))((()))*********)))((('''(((((()))*********))))))))))))************))))))%%%'''))))))((('''((()))''''''''''''((()))***+++***))))))))))))))))))(((((())))))***++++++,,,,,,...---,,,+++************))))))))))))))))))***+++((((((((((((((()))*********)))'''&&&&&&''')))***((()))++++++)))((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************)))((((((((())))))******))))))))))))************))))))((((((''''''"""###%%%'''((()))*********))))))(((((())))))***((()))))))))************'''((()))******)))((('''&&&'''''')))***,,,...//////444;;;@@@???999000+++******))))))))))))******)))***++++++))))))***+++---,,,,,,+++***)))(((((()))+++,,,,,,+++******+++))))))************))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))***************((()))***,,,,,,+++)))(((******+++++++++******)))((()))))))))*********+++tttrrrqqqqqqqqqmmmfff```^^^[[[VVVSSSTTTVVVXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTTTTRRRPPPNNNLLLGGGIIIIIIFFFFFFFFFAAA;;;555555555666777999:::;;;777777666555444333333222111111111111000...---,,,000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++***))))))***---/////////,,,++++++---......,,,***%%%&&&((()))+++,,,,,,,,,)))))))))))))))***++++++(((''''''(((((()))***++++++++++++***************))))))************))))))*********)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''((()))***++++++***)))(((((('''(((((())))))))))))))))))))))))((('''&&&&&&'''((()))***+++)))(((&&&&&&&&&'''((())))))))))))((((((((((((***)))(((''''''&&&'''''''''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))************'''(((((()))***++++++,,,&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((''''''(((***,,,+++***((((((((((((((((((((((((&&&'''(((*********)))((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))***+++***)))&&&%%%((()))***+++++++++++++++))))))************))))))&&&((()))***)))((()))***''''''''''''((()))++++++)))***,,,------+++(((&&&((())))))***++++++,,,,,,...---,,,+++************))))))(((((()))***++++++******)))******+++,,,,,,***)))'''&&&&&&(((***+++''')))+++,,,***)))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************)))(((((('''((((((******))))))))))))******++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++'''((()))******)))(((''')))***+++,,,...111333444888888888888666333000...******))))))))))))******)))+++++++++***)))***++++++++++++******************+++------+++***+++,,,))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))***+++++++++***((()))***++++++***((('''((()))***+++++++++++++++(((((())))))*********+++{{{sssqqqppprrrsssppphhhbbb]]]ZZZVVVSSSSSSTTTTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVWWWUUUTTTSSSSSSPPPMMMJJJJJJJJJHHHFFFDDDAAA???===999::::::::::::999888777999777444222222333222111//////------,,,---...///+++,,,...000000000000000)))))))))))))))))))))))))))(((((()))++++++***(((,,,,,,------,,,+++)))'''******))))))(((((('''''',,,+++***((((((((()))***))))))))))))))))))))))))---,,,+++)))))))))***+++(((((()))*********++++++...,,,***)))******)))(((******++++++++++++******,,,,,,++++++***)))))))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++***************)))(((''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))*********************++++++,,,((('''&&&&&&&&&((()))***(((((('''&&&&&&%%%&&&&&&+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''(((((()))))))))((('''&&&&&&&&&''''''((()))))))))))))))************************,,,++++++******++++++,,,))))))******+++++++++,,,------,,,+++*********+++******)))))))))))))))***''''''((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------++++++++++++*********)))((()))++++++)))((()))***))))))))))))************---,,,,,,,,,++++++******+++++++++***************((((((((())))))******+++))))))))))))))))))))))))))))))***+++,,,---------***)))))))))))))))))))))++++++******************------+++***)))'''&&&&&&******))))))))))))******+++***((('''&&&''')))***,,,+++)))''''''(((***+++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++***)))(((''''''(((((())))))******'''((()))***)))(((&&&$$$))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))******++++++)))((()))******)))((())))))))))))))))))))))))...,,,***+++000888???CCCCCC666000444555...+++///)))((((((((()))***++++++))))))))))))((((((((((((+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))************)))zzzsssqqqppprrrsssppphhhbbb]]]ZZZVVVTTTTTTTTTUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRPPPMMMJJJJJJJJJIIIGGGDDDBBB???>>>:::::::::999999999999888:::888555444444555444333000///...---,,,------...222111///---+++*********++++++++++++++++++++++++---+++++++++---...---,,,++++++,,,---------,,,,,,+++*********))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))'''((()))++++++***)))(((***)))'''((()))******))))))******************))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***)))************))))))(((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++)))(((((((((((())))))***---,,,++++++++++++++++++((((((''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((())))))***************************************,,,+++******)))))))))***)))))))))*********++++++,,,,,,+++******************))))))(((((())))))***'''((((((((()))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((('''''''''******)))))))))(((((((((((()))++++++)))))))))***))))))))))))************++++++*********)))))))))(((((()))***+++,,,------......---,,,,,,++++++***************************((((((((()))*********+++************++++++++++++************************++++++******))))))((((((******))))))))))))******,,,+++)))''''''((()))***+++***)))(((((()))******((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***))))))((('''((((((((()))))))))***((()))***+++***)))'''&&&))))))(((((((((((())))))************)))))))))((()))))))))))))))******+++,,,+++******+++,,,+++***))))))))))))))))))))))))((()))---555<<<>>>999333555......777:::333...///))))))))))))))))))***+++***************)))))))))*********+++******))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,------------zzzsssrrrqqqrrrrrrooohhhccc^^^ZZZVVVTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRPPPMMMJJJKKKJJJIIIGGGEEEBBB@@@???<<<;;;999888888999999:::;;;999777666777777666444222111///---,,,,,,------...,,,***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...///...******++++++---...000111++++++++++++***************))))))(((((((((((()))))))))))))))))))))))))))***)))(((((('''(((((((((((()))+++,,,+++***((('''((('''&&&''')))*********((())))))******))))))(((&&&&&&''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((''''''((())))))((())))))************))))))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))*********************))))))((()))))))))((())))))******%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((())))))***))))))******+++,,,------)))*********++++++++++++************************+++******)))((((((((()))(((((())))))))))))******++++++***)))))))))******))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))***************************)))((('''&&&%%%$$$###((((((((((((''''''''''''(((***++++++***))))))***))))))))))))************************))))))))))))(((((()))***+++,,,,,,---+++++++++******))))))(((************************))))))))))))))))))************++++++,,,,,,,,,---************************))))))************************))))))))))))******+++***)))((((((((()))***)))))))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))*********)))(((((((((((()))))))))))))))***+++++++++***((('''***))))))(((((())))))***************)))))))))))))))))))))))))))******++++++***))))))++++++***)))))))))))))))))))))))))))&&&&&&,,,666>>>===111&&&***'''---999<<<555---,,,+++***))))))))))))))))))***************+++++++++(((((())))))***)))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++zzzsssrrrqqqrrrqqqnnnhhhddd^^^ZZZVVVTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUSSSSSSRRRPPPLLLIIIJJJJJJIIIGGGEEECCCAAA@@@===;;;999888888888:::;;;:::999777777777777666444333222000...---,,,,,,---***)))))))))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((())),,,------******)))***+++---///111************************))))))(((((((((((((((((())))))))))))))))))))))))++++++******************,,,+++******)))))))))))))))((('''''')))******)))(((((())))))))))))((((((%%%%%%&&&''''''((())))))(((((()))*********))))))''''''''''''''''''''''''))))))(((((((((((((((((('''((()))*********************))))))((('''''''''))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((()))))))))******+++***)))'''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((()))***+++))))))))))))))))))))))))***))))))))))))))))))***(((((('''(((((()))******))))))***++++++,,,,,,---))))))))))))******++++++************************)))))))))))))))***++++++((((((((((((((()))))))))******)))))))))))))))***((((((((('''(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''(((***,,,+++***)))******((()))))))))************************************,,,,,,++++++***)))))))))&&&''''''((()))***++++++************************,,,,,,,,,+++++++++++++++))))))***++++++,,,,,,,,,***************+++++++++******************************))))))))))))*********)))((('''''''''(((((('''(((***++++++***)))(((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++******)))(((((((((((())))))))))))((()))*********)))((((((***))))))))))))))))))************))))))))))))))))))))))))))))))******+++((('''&&&'''((()))((('''(((((((((((((((((((((((()))((((((,,,000111,,,''')))(((,,,444666///)))'''++++++***)))((((((((()))))))))***************+++(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********((())))))***************))))))))))))))))))))))))((((((((((((((()))******yyysssrrrrrrrrrpppmmmiiieee^^^[[[WWWTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRRRROOOLLLIIIJJJIIIHHHGGGEEECCCAAA@@@===<<<:::888888999:::;;;888777666666777666555333333222000...---,,,------/////////...,,,+++))))))++++++++++++++++++++++++,,,)))''''''(((***+++,,,+++***)))))))))***,,,---))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******,,,***&&&$$$###%%%((()))---+++))))))*********((((((((())))))))))))((((((&&&&&&'''((())))))***+++&&&'''(((((()))))))))(((((((((((((((((((((((((((***))))))((((((((())))))'''((()))*********************))))))(((((((((((())))))(((((((((((())))))******))))))(((((('''''''''''''''''''''(((((()))(((((()))***)))(((&&&%%%(((((((((((()))***++++++******)))(((((())))))***))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))******************************)))(((((((((((()))***+++))))))))))))))))))))))))(((((())))))+++---...///)))))))))(((((((((((((((***)))))))))))))))******((((((((((((((()))******+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((()))***,,,,,,***)))***+++((()))))))))************((((((((())))))))))))))),,,,,,++++++***))))))((())))))***+++,,,---...///************************,,,,,,,,,+++++++++++++++))))))))))))******++++++))))))*********+++++++++,,,,,,++++++***)))))))))******))))))))))))******((((((''''''&&&&&&&&&&&&&&&'''***,,,,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((&&&%%%))))))))))))(((((((((((('''(((((((((((((((((((((******))))))))))))******))))))))))))))))))******)))))))))))))))******+++'''&&&&&&&&&((())))))'''((((((((((((((((((((((((+++***)))'''%%%'''***,,,+++)))(((++++++)))'''(((++++++***)))((((((((()))((((((((()))))))))******))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((()))************))))))))))))))))))))))))))),,,++++++++++++,,,---...vvvsssssssssrrrooollliiiggg^^^[[[WWWUUUUUUVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQOOOLLLIIIHHHHHHGGGFFFDDDBBB@@@???===<<<:::999999999:::;;;666555555555666666444222333222000...------......------/////////...,,,+++++++++++++++++++++++++++---+++))))))+++,,,---,,,+++******))))))))))))***((((((((((((((()))))))))((())))))************)))))))))))))))))))))))))))''''''((())))))))))))((()))'''### """&&&(((...,,,***)))******)))(((((())))))******))))))(((''''''((()))******++++++%%%&&&'''(((((()))(((((()))))))))))))))))))))))))))))))))(((((()))******((())))))************)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''((())))))'''((((((((((((''''''&&&******)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))(((((((((((())))))***))))))))))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((()))***+++---///000******))))))))))))((((((******)))))))))***++++++)))(((((())))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''(((((()))***++++++,,,++++++++++++************)))+++,,,,,,+++******+++))))))))))))************&&&&&&&&&&&&''''''''''''))))))*********+++++++++++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,+++******))))))******))))))))))))******((((((((('''''''''&&&&&&&&&''')))+++,,,+++***)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''%%%###"""))))))))))))(((((((((((('''''''''''''''(((((((((+++******))))))******+++))))))))))))************)))))))))))))))******+++)))(((((()))+++,,,,,,***))))))))))))))))))))))))(((+++---+++(((''')))---)))(((&&&%%%&&&(((***---+++***))))))))))))))))))'''''''''((())))))************++++++******)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++'''((())))))******))))))))))))))))))))))))))))))+++******))))))+++,,,---xxxsssssssssrrrnnnkkkiiiggg___[[[WWWUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQOOOKKKHHHGGGGGGFFFEEECCCAAA@@@???<<<;;;;;;;;;;;;:::::::::666555555666777666444222222111///.........//////******+++---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,*********++++++******)))(((((()))))))))*********((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&'''((()))***))))))(((((('''&&&%%%%%%&&&((())),,,***((((((*********))))))******************)))((((((((())))))*********&&&&&&'''))))))*********************************(((((((((((()))***++++++)))************))))))(((((((((((()))******++++++***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((((((((()))))))))((((((''''''''''''((())))))((((((((())))))***))))))))))))))))))))))))+++******))))))******+++***))))))(((((((((((()))''''''(((((()))************)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---++++++*********)))))))))***************+++,,,,,,))))))))))))***+++,,,---((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***++++++,,,,,,++++++++++++*********)))+++,,,,,,+++******+++))))))))))))************'''''''''((((((((())))))***************+++++++++((((((((((((((((((((()))++++++++++++++++++++++++((((((((()))*********+++,,,++++++******))))))(((((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))(((((('''&&&''')))***++++++************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))'''&&&%%%***)))))))))((((((((('''((((((((((((((())))))***+++******))))))******+++((()))))))))************)))))))))))))))******+++***)))(((***,,,------,,,))))))))))))))))))))))))'''))),,,,,,+++*********&&&'''(((((((((***,,,---))))))))))))))))))***+++'''(((((()))******++++++++++++******)))(((&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++{{{sssssssssrrrnnnkkkiiihhh___\\\WWWUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQOOOKKKHHHFFFFFFEEEDDDCCCAAA???>>>;;;;;;<<<<<<<<<;;;:::999666555555666777777555333111000///......///000000222000---+++***+++,,,---------------------------*********+++------,,,***)))***+++,,,---,,,,,,+++))))))******+++++++++,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))***+++---------,,,+++)))'''&&&''')))***************++++++++++++******(((((((((((())))))))))))'''''')))******+++++++++************************(((((((((((()))***,,,,,,***************)))((('''''''''((()))***+++,,,,,,+++)))(((''''''((()))+++''''''(((((())))))******((((((((((((((()))*********)))(((((((((***+++,,,+++***)))(((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))++++++************+++++++++***)))(((((('''((((((&&&&&&''')))***+++,,,---+++***)))((((((***,,,---))))))))))))))))))))))))+++******))))))))))))))),,,+++++++++******))))))++++++******+++,,,------************+++,,,---...%%%&&&&&&'''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++*********))))))+++---,,,+++***+++,,,))))))))))))******************++++++,,,,,,,,,---------,,,+++***)))((('''(((((()))+++,,,...//////++++++++++++++++++++++++))))))***+++,,,------......------,,,+++***))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------******))))))))))))******+++++++++++++++***))))))''''''(((******+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((******,,,------,,,++++++******))))))((((((((('''))))))(((((()))***++++++++++++************++++++(((((())))))*********+++)))))))))))))))******+++(((''''''(((***,,,+++***)))))))))))))))))))))))))))'''&&&''')))+++***)))%%%)))------,,,,,,+++)))))))))(((((()))***++++++((())))))***++++++,,,,,,*********)))(((&&&$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))************+++++++++'''(((((())))))))))))))))))))))))))))))))))))))),,,+++***)))***+++---...{{{tttrrrpppnnnmmmllliiigggaaa]]]WWWTTTTTTUUUVVVVVVVVVYYY[[[YYYTTTSSSVVV[[[XXXTTTRRRSSSRRRLLLHHHHHHHHHHHHGGGFFFDDDBBB@@@???===<<<:::999888777777777888888888888888777666666444222////////////...---........................000...,,,,,,,,,,,,***))),,,+++***+++,,,,,,***)))))))))))))))))))))))))))'''***---000000...+++))))))***+++,,,+++)))'''%%%)))************+++++++++---,,,***)))))))))******((((((((((((((((((((((((***************++++++,,,---$$$(((---'''$$$'''%%%+++'''%%%)))***((((((***))))))((('''''''''''''''((((((((('''&&&###!!!))))))(((((((((((())))))((()))******(((((()))***))))))))))))************++++++++++++++++++++++++)))))))))))))))(((''''''''''''(((((())))))******************)))((('''&&&++++++***))))))((())))))***)))(((''''''((()))***************++++++++++++&&&''''''((()))*********,,,,,,,,,+++++++++******))))))*********))))))((()))))))))***++++++,,,,,,***************************'''%%%'''+++...///---............------,,,++++++++++++++++++,,,,,,,,,+++******)))))))))******(((***+++,,,+++***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,------......///---***)))***+++,,,+++***************)))(((((($$$$$$&&&((()))*********)))***,,,,,,***)))***+++)))************+++++++++***+++,,,+++)))))))))***)))***+++,,,------------************************...------,,,,,,------...************************,,,,,,,,,++++++*********))))))************))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))---,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))************,,,+++(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((())))))***++++++++++++***)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))+++)))((())),,,---+++)))+++*********))))))((((((*********)))))))))))))))***))))))(((((((((((((((+++---,,,'''%%%'''******&&&)))'''!!!"""(((+++((()))******+++,,,,,,------}}}uuussspppnnnmmmkkkhhheeeaaa]]]XXXTTTTTTUUUVVVVVVZZZZZZZZZZZZYYYYYYZZZ[[[VVVRRRPPPSSSRRRMMMJJJJJJHHHHHHHHHGGGEEECCCAAA@@@>>>>>><<<;;;:::999999999888888888888888777666666444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,***))),,,,,,------,,,+++******************************))))))+++,,,,,,,,,+++******+++++++++***)))'''&&&(((((()))))))))*********,,,+++***)))))))))******))))))))))))))))))))))))((((((''''''(((((()))***+++&&&+++...))),,,000***(((%%%%%%)))+++)))((()))***)))((((((''''''(((((())))))))))))(((((('''&&&)))))))))(((((())))))))),,,---......,,,,,,---...))))))))))))************************************)))))))))))))))(((''''''++++++***))))))((('''''')))******++++++***************))))))(((((())))))***)))(((((((((((()))***(((((((((((())))))))))))*********+++,,,---------,,,,,,++++++************'''((()))***************,,,,,,++++++***)))))))))************************,,,+++))))))******))))))***+++++++++******)))(((((()))))))))******++++++$$$$$$$$$$$$%%%&&&(((((()))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------...,,,***)))***++++++******************)))((((((%%%&&&'''((()))*********)))***,,,,,,***)))***+++************++++++++++++***+++,,,+++***))))))+++)))***+++,,,------------++++++++++++++++++++++++------------------------************************,,,,,,,,,+++++++++******))))))************))))))((((((((())))))))))))))))))))))))))))))(((((((((************************,,,,,,,,,++++++******)))++++++************++++++)))))))))))))))))))))))))))))))))))))))*********************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************)))))))))((())))))***+++++++++++++++))))))))))))))))))))))))(((***++++++***))))))***))))))))))))************))))))))))))))))))))))))))))))************))))))+++)))((()))+++,,,+++)))************)))))))))((((((((((((((()))))))))))))))))))))))))))***++++++(((333888000(((''')))((((((+++***%%%&&&+++---***)))*********++++++,,,,,,~~~uuussspppnnnllljjjgggdddaaa]]]XXXTTTTTTUUUVVVWWWYYYWWWUUUVVVYYYZZZXXXVVVTTTPPPOOORRRRRRNNNKKKKKKIIIIIIIIIHHHFFFDDDBBB@@@>>>===<<<;;;:::999999999888888888888888777666666444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***,,,...000///+++)))***,,,++++++++++++++++++++++++***))))))))))))***+++++++++++++++***))))))(((((('''((((((((())))))))))))++++++***)))))))))******************************((((((''''''(((((()))*********...+++&&&///444***)))%%%&&&***,,,)))'''(((******)))((((((((())))))(((((((((((()))***+++,,,******))))))))))))*********+++,,,,,,******+++,,,))))))))))))************))))))))))))))))))))))))))))))******))))))((((((+++++++++***))))))(((((('''(((((()))***+++++++++)))(((((((((((())))))******))))))(((((())))))***(((((((((((())))))))))))+++++++++,,,------......+++************)))))))))&&&'''(((***++++++++++++,,,,,,++++++***)))))))))************************)))***+++***)))''''''((())))))*********)))((((((&&&''''''((()))*********((((((((((((((()))*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++++++++,,,+++******++++++***(((*********+++******)))(((''''''((())))))))))))))))))***,,,,,,***)))***+++************+++++++++,,,***,,,,,,,,,***)))***+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((***+++,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))******++++++++++++))))))))))))))))))))))))''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))***)))((()))+++,,,+++***************))))))))))))'''''''''((())))))******(((((())))))***,,,---...(((;;;FFF;;;...+++***((()))++++++)))))),,,,,,***))))))******************|||tttrrrooommmllljjjgggeeebbb]]]XXXUUUTTTVVVWWWWWWYYYYYYXXXXXXXXXWWWVVVUUUTTTPPPOOORRRRRRMMMJJJJJJIIIIIIJJJIIIGGGEEEBBB@@@<<<;;;:::999888888888888888888888888888777666666444222////////////...---........................***)))((()))+++,,,+++***,,,000222000+++(((***---++++++++++++++++++++++++))))))))))))******++++++,,,+++***))))))))))))***((((((((()))))))))***************))))))))))))***************************)))))))))))))))***++++++'''***---((('''999DDD:::///***''')))***((((((*********))))))))))))******&&&&&&%%%%%%&&&(((***+++******))))))))))))******((()))***)))((('''(((***((()))))))))************))))))))))))))))))))))))))))))*********))))))((((((((()))***+++,,,,,,---&&&&&&&&&''''''((())))))((('''''''''((()))******)))))))))))))))))))))))))))*********++++++++++++)))))))))*********++++++***)))))))))))))))))))))'''((()))***************)))))))))***++++++,,,,,,************************!!!%%%)))+++))))))***---++++++,,,,,,,,,,,,++++++&&&&&&'''((()))***++++++111000...---,,,+++******++++++***))))))******+++++++++++++++++++++++++++++++++************++++++++++++******************+++*********++++++)))'''*********++++++******))))))))))))******))))))((()))***,,,,,,***)))***+++*********+++++++++,,,,,,+++,,,---,,,***)))***+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++******))))))(((((((((((((((((())))))******+++++++++++++++++++++++++++))))))******************+++++++++******+++++++++))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++++++++************)))))))))))))))***************+++++++++))))))))))))))))))))))))'''(((******((('''((()))((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***>>>HHH???444111...(((''')))************)))((())))))))))))))))))))))))zzzsssqqqnnnmmmmmmkkkiiigggbbb^^^XXXUUUUUUVVVWWWWWW]]]```bbb___ZZZWWWWWWYYYVVVRRRPPPRRRQQQLLLHHHHHHHHHIIIJJJIIIHHHEEEBBB@@@;;;;;;:::999888888888888888888888888888777666666444222////////////...---........................***)))((()))+++,,,,,,++++++///222000+++(((***---++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,+++******)))******+++)))))))))*********++++++))))))))))))***)))))))))************************)))))))))((()))******+++&&&(((---***...GGGXXXRRR777///)))((((((&&&(((+++******))))))))))))******'''&&&%%%%%%%%%&&&'''(((******))))))))))))******)))***++++++))))))***+++((()))))))))************************************))))))************))))))'''((()))***+++,,,------((((((''''''''''''((((((((((((((((((((()))***+++))))))************)))))))))*********++++++++++++((((((((())))))))))))))))))))))))))))))))))))******************)))(((''')))))))))***++++++,,,,,,************************###(((*********,,,///,,,,,,---------------,,,(((((()))******+++,,,,,,...---+++***)))(((((('''++++++************++++++++++++++++++++++++++++++++++++************++++++++++++******************+++******+++,,,+++)))(((******++++++++++++***************+++******)))((()))***,,,,,,***)))***+++***++++++++++++,,,,,,,,,+++,,,---,,,*********+++++++++,,,---------,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******))))))(((((((((((())))))******++++++************************((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))************)))))))))***+++,,,))))))))))))))))))))))))'''(((******((('''((()))((()))))))))************(((((((((((((((((((((((())))))************))))))((()))))))))))))))******))))))))))))))))))******+++++++++******)))))))))***))))))((((((((()))))),,,777>>>;;;777444...'''((()))***,,,,,,***(((((()))))))))))))))*********{{{tttrrrooonnnmmmllljjjhhhbbb^^^YYYUUUUUUVVVWWWXXXZZZ___bbb___XXXTTTUUUXXXWWWRRRPPPRRRPPPKKKGGGFFFGGGHHHIIIIIIHHHDDDAAA???===<<<;;;;;;:::::::::;;;888888888888888777666666444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,---,,,++++++---///...,,,***+++---++++++++++++++++++++++++((()))+++------,,,+++***++++++++++++++++++++++++************++++++++++++'''((()))*********))))))************************''''''&&&&&&''''''((()))---+++,,,+++,,,>>>NNNKKK888000***((('''&&&(((+++))))))((((((((()))******))))))((((((''''''(((((())))))(((((((((((())))))'''((()))(((''''''''')))))))))))))))************************************))))))******++++++******************************,,,+++***))))))***+++,,,***))))))))))))******+++)))******++++++******)))(((((((((((())))))))))))************************)))))))))************+++++++++++++++***((('''&&&,,,,,,++++++***)))))))))************************%%%''')))*********+++,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((((((((((((((()))***+++*********+++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++++++++---,,,***+++,,,,,,+++))))))***++++++,,,+++++++++******+++++++++******))))))***,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,+++------,,,+++***+++,,,+++,,,,,,------,,,,,,,,,***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++************************))))))))))))******************************************)))))))))))))))))))))(((***))))))))))))))))))***))))))))))))))))))))))))((()))))))))******************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++***)))))))))***,,,---))))))))))))))))))))))))''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((***)))(((((()))+++))))))))))))************************))))))))))))******)))(((''''''((((((------111999:::444+++&&&,,,***+++......***)))***(((((())))))***++++++,,,xxxuuurrrpppnnnkkkhhhfffccc^^^YYYVVVUUUVVVXXXXXXVVVXXX[[[ZZZWWWTTTSSSTTTUUUQQQOOOQQQQQQKKKHHHHHHFFFGGGIIIIIIGGGDDD@@@>>><<<<<<;;;:::::::::;;;;;;888888888888888777666666444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++******+++,,,,,,,,,+++***))))))))))))************&&&''')))*********))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((000)))******&&&---666444222,,,((())))))'''''')))((((((''''''(((((()))***((())))))******)))))))))((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''))))))))))))************))))))))))))))))))))))))((()))***++++++++++++***)))))))))))))))))))))))),,,+++***)))***,,,...///,,,++++++************+++)))***++++++++++++***)))(((((((((((())))))))))))++++++++++++++++++++++++************++++++,,,,,,***************)))(((''',,,,,,++++++***)))))))))************************+++***))))))*********)))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))******,,,---...)))***+++,,,,,,,,,++++++************************++++++************++++++******++++++,,,,,,------///---+++***,,,,,,,,,,,,)))***++++++,,,,,,,,,+++******++++++,,,+++++++++)))***,,,,,,***)))***++++++++++++,,,,,,,,,------,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************++++++++++++******************++++++++++++++++++++++++,,,,,,++++++******))))))+++******))))))******+++))))))))))))))))))))))))''''''((()))***++++++,,,******,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***((()))))))))************+++***)))((()))***,,,---))))))))))))))))))))))))(((***++++++***))))))***))))))))))))************))))))))))))))))))))))))))))))************))))))&&&(((***)))(((''')))+++((()))))))))************%%%&&&&&&'''((())))))***)))))))))((())))))******000)))///@@@CCC555***+++---******------)))(((+++'''((()))***+++------...|||yyyuuuqqqnnnjjjfffcccccc___YYYVVVUUUWWWXXXXXXWWWWWWWWWYYY[[[ZZZWWWUUUSSSOOONNNQQQQQQMMMIIIJJJEEEGGGHHHIIIGGGCCC???===::::::999888888888999999888888888888888777666666444222000/////////...---........................---,,,++++++------,,,+++***))))))+++---...,,,+++))))))))))))))))))))))))***)))'''&&&&&&(((***,,,)))***,,,------,,,+++)))(((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((()))******)))!!!%%%,,,)))***000000+++''''''***+++(((&&&''''''''''''''''''((())))))%%%'''(((*********)))(((''''''&&&&&&&&&&&&'''''')))***+++***)))((()))+++))))))))))))************((((((((((((((((((((((((((()))***+++++++++++++++%%%%%%&&&((()))+++,,,,,,)))((('''((())),,,...000------,,,+++*********+++)))***+++,,,,,,+++***)))************+++++++++++++++***************************+++++++++,,,,,,,,,((())))))************))))))))))))***++++++,,,,,,************************...***''''''***---,,,***)))***+++,,,,,,,,,,,,,,,------,,,,,,+++***************))))))((()))))))))((()))+++---...---+++***************************++++++************++++++******+++,,,------......111...+++***+++---------)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++++++++,,,,,,,,,---------,,,---...---+++***+++,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))+++///222222000---+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***(((((())))))*********++++++***)))((((((***,,,---)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))&&&(((******'''''')))+++(((((())))))*********+++!!!!!!###%%%''')))***+++(((((())))))***+++------444+++333JJJLLL777+++111,,,''''''******%%%%%%)))'''((()))***,,,...///000xxxvvvrrrpppnnnkkkgggeeebbb^^^YYYWWWWWWWWWUUUSSSUUUVVVXXXYYYYYYYYYXXXXXXUUUSSSQQQPPPOOONNNKKKHHHIIIIIIIIIHHHFFFCCC@@@>>>===<<<;;;:::999888888888999999999999999888777777555444222000///.........222000---++++++,,,...000***++++++++++++,,,,,,,,,...---+++***)))***++++++******+++---...---***'''&&&(((***+++++++++,,,...))))))(((((((((((())))))+++)))'''&&&&&&''')))+++'''((()))******)))((('''************************+++++++++*********))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''((()))******+++++++++******+++,,,------(((((())))))******++++++'''(((((()))((((((''''''(((((())))))******++++++,,,***(((''''''(((***,,,)))))))))***+++++++++,,,))))))***++++++++++++***)))((('''((()))+++...000...---,,,+++***(((''''''###'''+++---+++))))))***************************))))))))))))************,,,,,,++++++,,,,,,---...,,,++++++++++++,,,---...************************)))***,,,,,,***)))***+++,,,,,,,,,++++++*********---,,,***)))))))))*********++++++,,,,,,++++++***,,,+++***))))))***+++,,,---------......---,,,,,,(((&&&%%%'''+++------+++......---,,,++++++++++++...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...+++)))'''))),,,---,,,***))),,,...///...------...---,,,,,,+++************,,,---...//////...---,,,------------------------+++,,,------------,,,+++,,,---------,,,***((('''***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++*********))))))))))))(((((()))***++++++++++++++++++++++++++++++)))******++++++******)))((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,,,,)))'''(((***+++***(((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++---//////---+++)))******************************++++++++++++******((((((((((((((((((((((((*********)))))))))(((((('''((((((((())))))************)))(((((((((((((((************************---,,,+++***(((((('''''')))))))))))))))*********((((((((((((((((((((((((************************)))))))))((((((((((((((()))******)))***...555;;;@@@???HHHSSSPPP>>>000---))))))(((((((((((())))))))))))))))))))))))))))))xxxvvvrrrooommmjjjfffdddaaa]]]YYYWWWWWWWWWVVVTTTVVVWWWXXXYYYZZZYYYXXXXXXUUUSSSQQQPPPOOONNNKKKHHHIIIIIIIIIHHHFFFCCC@@@>>>===<<<;;;:::999888888888888888999999888888777666555444333111000///......///---,,,******+++,,,---******++++++,,,,,,,,,------,,,++++++******++++++,,,+++***+++,,,,,,+++***((()))******(((''''''((())))))(((((((((((())))))***)))(((((((((((()))***'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))((((((***))))))(((((())))))***''''''''''''''''''''''''(((((())))))******++++++((((((''''''(((((()))***)))))))))))))))*********))))))(((((((((((((((((()))))))))))))))*********+++***)))(((((()))***+++***************+++++++++))))))***++++++++++++***((()))***+++,,,------------,,,,,,+++***)))((((((%%%(((+++,,,+++******,,,+++++++++***************))))))))))))************)))))))))))))))***++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,,,,+++++++++******,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***)))((('''(((,,,---,,,+++,,,,,,,,,++++++,,,---------,,,++++++++++++,,,------,,,++++++++++++,,,---+++***(((***,,,---,,,***(((***,,,,,,+++***++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---......---,,,+++,,,,,,------,,,+++))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++*********)))))))))******+++,,,++++++++++++++++++++++++******++++++++++++******)))***+++------+++***)))***************+++++++++,,,)))'''(((***+++***)))******++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++*********+++---......---+++*********************************++++++++++++******************************))))))******+++,,,,,,---((((((((((((((('''''''''******)))(((((((((((((((***************************)))(((((('''((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))******))))))+++000444999777<<>>===<<<;;;:::999888777888888888999999::::::;;;;;;888444222222111000/////////............//////222000---,,,,,,,,,***)))++++++++++++++++++++++++************++++++++++++///---***))))))***---...************************------,,,,,,+++******)))))))))******))))))((('''******))))))))))))******))))))))))))************)))))))))(((((())))))***+++******)))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***))))))))))))))))))***************++++++++++++++++++++++++++++++++++++((((((((())))))+++,,,,,,++++++******)))(((((('''******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,+++*********++++++,,,,,,---------.........---------,,,,,,+++******++++++,,,------------,,,,,,,,,,,,,,,------------000///............///000------------------------------------,,,,,,,,,,,,...............---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,++++++******------------------------///......---,,,+++******---............---,,,,,,---///000000...+++'''$$$,,,,,,,,,---------............---+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,******))))))***+++---...************************+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,***++++++,,,,,,++++++***)))+++,,,,,,+++******+++***************)))))))))+++++++++***************+++*********))))))))))))((()))***)))((('''((())),,,+++)))((((((((()))*********))))))(((((())))))))))))************))))))************************+++******))))))((('''''')))''''''(((***,,,---,,,,,,+++***+++------+++***'''((())))))******))))))......---,,,+++***))))))xxxssspppnnnjjjgggccc___[[[WWWUUUUUUWWWYYY[[[[[[]]]^^^^^^]]]\\\\\\XXXVVVSSSPPPOOOLLLHHHFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>===;;;:::888777777777777888999::::::;;;;;;;;;888555333222222111000///..................//////---++++++++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++...,,,***)))***,,,...000************************,,,,,,,,,,,,++++++******)))************)))((((((***))))))(((((()))***+++((()))))))))************(((((((((((((((((()))***+++******)))))))))))))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))***+++,,,++++++******))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************)))++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------111000...---,,,,,,---...***+++,,,------.........+++,,,,,,,,,------......000///---,,,,,,---///000------------------------------------------,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...---------------------------------------......///------------------,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......---...---,,,***)))***,,,........................******++++++,,,---------------,,,,,,,,,+++++++++......------,,,,,,,,,,,,/////////......---------***+++,,,,,,------,,,,,,******)))))))))***+++,,,************************------------......//////++++++++++++++++++++++++---,,,+++******+++,,,---------------------------...------,,,,,,+++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++******+++*********************************************************************)))***+++,,,+++***)))***++++++***))))))(((((())))))))))))(((((('''(((((()))'''(((***++++++***))))))************************((((((((()))******++++++++++++*********+++***************,,,------***(((''''''((())))))))))))))),,,,,,,,,++++++*********xxxsssqqqnnnjjjgggccc```[[[VVVTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]\\\[[[XXXVVVTTTRRRQQQNNNJJJGGGGGGGGGGGGGGGEEECCCAAA@@@???>>>===<<<:::999888777777777888999::::::;;;;;;:::888555333333222111000......------------......---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---......*********************************++++++,,,,,,,,,***************))))))((())))))((())))))***++++++((()))))))))************(((((('''(((((()))******+++******)))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))+++,,,---...---,,,,,,++++++,,,,,,------------,,,,,,------------------++++++++++++,,,,,,,,,,,,///...---,,,,,,---///000++++++,,,,,,---...///000,,,,,,,,,------.........///...,,,++++++,,,...///---------------------------------------------------.....................111111111111000000000000------------------------,,,,,,,,,---------......,,,,,,------.../////////..............................---------...///000---------,,,------------,,,+++******+++---...000,,,,,,,,,---------......------...---+++***+++,,,........................+++++++++,,,,,,---------------,,,,,,,,,+++++++++............---,,,,,,,,,//////............------***+++,,,,,,------,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------------------,,,++++++******++++++,,,,,,++++++******+++------+++***+++,,,***************+++++++++************************)))***++++++++++++******)))***++++++***)))***,,,+++******)))))))))))))))'''''''''&&&&&&''''''((('''((()))+++++++++***)))))))))))))))))))))))))))((((((((()))******++++++)))***++++++*********+++)))))))))***,,,+++)))'''''''''((()))))))))))))))(((((())))))******++++++}}}vvvsssqqqnnnjjjfffccc```[[[VVVTTTTTTVVVWWWZZZ[[[\\\]]]\\\\\\ZZZZZZUUUTTTSSSSSSSSSQQQNNNKKKGGGGGGGGGGGGFFFDDDBBB@@@???>>>===<<<;;;:::999888888888888999999::::::;;;999777444222222222111000...------------------...---------///111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++************************((())))))***++++++,,,,,,******++++++******)))((('''((()))******+++******))))))))))))************(((((((((((()))***+++++++++******)))))))))))))))(((((((((((())))))))))))(((((())))))***++++++++++++******))))))******+++'''((((((((())))))))))))++++++++++++++++++++++++......---++++++*********)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,++++++,,,---------------,,,,,,---.........------*********+++++++++,,,,,,++++++******+++---...000,,,,,,,,,,,,---...///000---------------............---,,,++++++,,,---...------------------------------------............---------...............000000000/////////..............................---------.........//////111000000//////...------////////////////////////222111///---,,,,,,---------------,,,------...///111///,,,******+++...///,,,,,,,,,---------......,,,---......,,,,,,---...------------------------------------------------------,,,,,,,,,,,,++++++------.........---,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,+++******))))))------------------------(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++******,,,------,,,++++++,,,*********+++++++++++++++***************+++++++++)))***+++,,,,,,,,,+++***'''((())))))(((((()))***************)))))))))(((''''''&&&&&&''''''(((((('''((()))******+++******))))))))))))))))))))))))+++******))))))(((''''''$$$&&&)))***++++++---...***)))((()))++++++)))((('''((())))))******))))))&&&&&&'''((()))******+++{{{uuurrrpppnnniiifffccc```[[[VVVTTTTTTUUUVVVZZZ[[[[[[\\\[[[ZZZXXXWWWSSSSSSRRRSSSSSSQQQMMMKKKGGGHHHHHHGGGFFFDDDBBB@@@>>>======<<<;;;:::::::::999999999999999999999999888666333111111111111000//////............//////---------...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,++++++***************************))))))))))))))))))))))))***++++++++++++***))))))%%%''')))+++,,,+++***)))))))))))))))************)))(((((()))***+++,,,,,,+++******)))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((***+++******))))))))))))******(((((()))))))))*********************************......---,,,,,,---------************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...++++++++++++++++++++++++)))))))))******,,,------+++,,,---.........---,,,***+++,,,---...------,,,+++++++++,,,,,,,,,------++++++++++++,,,---......------,,,,,,---...///000............------------........................------------------------------------.........///---------.........//////---------,,,,,,,,,++++++------------------------........./////////000000111111000//////......---........................222111///---,,,,,,,,,---......---------...000000222111///---,,,,,,------,,,,,,,,,---------......+++---//////......///000........................000//////......------,,,------,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,******++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++******++++++,,,,,,++++++******,,,------,,,++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++((()))+++------,,,+++***&&&((())))))(((((()))******************)))((((((((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))******)))((((((''''''&&&"""%%%)))*********,,,...,,,***))))))***++++++***((()))******++++++******'''''''''(((((()))))))))~~~zzztttqqqpppmmmiiieeeccc```[[[VVVSSSSSSUUUVVVZZZ[[[[[[[[[ZZZYYYWWWVVVVVVTTTSSSSSSQQQNNNJJJFFFHHHHHHHHHGGGFFFDDDBBBAAA======<<<<<<<<<;;;;;;;;;::::::999999999999999999888555222111111111000///000000////////////000000,,,++++++,,,---,,,***''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***************************************************))))))((((((''''''***++++++++++++***))))))$$$&&&***,,,---,,,***((())))))))))))************))))))))))))***+++,,,---+++******)))))))))))))))(((((((((((())))))))))))'''&&&%%%$$$%%%''')))+++,,,++++++++++++++++++,,,)))************+++++++++))))))))))))))))))))))))------------...///000000++++++******)))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++***)))(((((()))+++---...+++,,,---.........---,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---------......------........................---,,,---...///000/////////...---------,,,......///000000///......---------------------------------.........//////---------.........//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000------......///000000000------------------------///...,,,+++,,,---///111///......---...///000111//////////////////...---,,,,,,,,,---------......***---///000//////000222111111111111111111111111111111000///...------,,,---------,,,,,,,,,++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++---------------++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,++++++*********'''(((***+++,,,,,,+++***+++++++++,,,,,,+++++++++***,,,------,,,+++,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++((()))+++---------+++***(((***++++++******+++---***************)))((((((******)))******+++,,,,,,)))(((((('''(((***,,,---))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$'''***+++)))'''(((***...,,,))))))***,,,,,,,,,))))))***+++++++++++++++))))))))))))(((((((((((({{{sssrrrrrrnnniiihhhdddccc___[[[WWWUUUVVVXXX\\\\\\\\\\\\\\\[[[ZZZZZZXXXVVVSSSRRRQQQPPPNNNLLLHHHHHHIIIIIIHHHGGGEEEDDD@@@>>><<<;;;:::;;;===>>>777777888888888999999999666777999999999666333111111000...---///000111000666222---,,,---...---,,,&&&''')))+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++*********)))))))))************+++++++++++++++************++++++)))((((((((()))+++---///,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))((()))))))))((((((***+++++++++************++++++,,,+++++++++******))))))((()))***++++++***)))((())),,,000000,,,)))'''(((((()))+++---...///.........+++(((&&&&&&'''***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,+++***)))(((------------------------+++++++++***++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------.........---+++***...///000///---,,,---...........................////////////////////////......////////////......111000000///......------,,,,,,---------.........000000111111222111111111000000000000/////////...111000000///....../////////...............//////333222111000/////////000111///---...111222000...111111000///////////////...///000000000000000////////////000000111222333......////////////....../////////......///000000+++,,,,,,------.........000//////...------,,,,,,000,,,))))))+++---,,,***000000/////////.........++++++++++++++++++++++++---,,,,,,++++++*********,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------++++++++++++------///111222000,,,+++---000...---++++++++++++---...++++++,,,,,,---...//////,,,+++******,,,,,,+++***((((((''''''(((((()))***$$$'''+++,,,+++)))((((((,,,+++++++++***))))))))))))***++++++++++++***)))+++++++++*********))))))...,,,***((('''(((***,,,************************++++++******))))))(((((())))))***++++++++++++***,,,+++***+++,,,---,,,***,,,+++***))))))+++,,,...,,,,,,+++***))))))******(((((()))***++++++******))))))))))))((((((((((((}}}uuusssrrrmmmgggeee```___]]]YYYVVVUUUWWWYYY[[[[[[\\\]]]\\\[[[ZZZYYYXXXVVVSSSRRRQQQOOOMMMJJJIIIIIIIIIIIIGGGEEECCCAAA@@@???===;;;:::;;;<<<<<<777777888888888999999999::::::;;;;;;999666333222222000...---///000000000///,,,******---//////...+++,,,---......---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++************+++++++++++++++*********)))))))))************+++++++++++++++************++++++333222///,,,************+++++++++*********************++++++++++++******+++++++++*********+++,,,++++++************+++++++++++++++******)))))))))((()))***++++++***)))((((((+++......,,,************++++++,,,,,,,,,++++++---,,,)))((('''(((***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++------------------------///...---+++***)))))))))------------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........///...---,,,,,,,,,---------//////...---,,,,,,---......................../////////.....................////////////......////////////000000000000---------............////////////000000/////////////////////............//////...............///......------------......000000000/////////000000111000...///111222111///333222111111000000000000000000111111111111111000333222111000///////////////000000000000000000//////...............//////000000000000////////////111000000000//////......---,,,******,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,++++++,,,------111111111///,,,+++,,,------,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......---+++***+++,,,---,,,+++,,,++++++++++++,,,------///000111000...------...++++++++++++************************************+++++++++*********)))))),,,+++)))''''''((()))************************************)))))))))))))))))))))***++++++++++++***((('''&&&'''((()))(((&&&))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''((()))))))))(((((()))))))))))))))))))))(((}}}uuusssrrrllleeeccc]]]\\\[[[XXXUUUUUUVVVXXXZZZ[[[]]]^^^^^^\\\YYYXXXXXXVVVSSSQQQPPPNNNKKKIIIJJJIIIIIIHHHFFFCCC@@@???AAA@@@>>>;;;::::::::::::777777777888888888888999;;;;;;:::999777555222000222000......///000000000***)))(((***,,,...---,,,,,,,,,,,,+++***)))'''''',,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++***************)))************+++++++++++++++************++++++666444111...+++)))(((((()))************+++++++++++++++************++++++******)))))))))))))))***++++++************++++++*********)))))))))))))))))))))***++++++***)))))))))***,,,,,,++++++,,,------,,,+++***)))(((((((((---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************............------------------,,,,,,,,,,,,---------............/////////111///,,,******,,,...///---.........,,,+++,,,---........................//////......---------,,,..............................///000000111222222------........./////////////////////////////////000000000/////////......//////.........///000000/////////....../////////000000111222333444444444666555444444555666555444666666555555555555555555444444444444444444444444555444333222111000//////111111111111111111111111000000000///////////////222111000///...---,,,+++/////////////////////......//////...------///000------------,,,,,,,,,,,,........................++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...---,,,++++++,,,---...333111...---,,,,,,***))),,,,,,------------,,,,,,*********+++,,,,,,---------,,,+++,,,---...---+++---------------...//////++++++***(((&&&&&&(((************+++++++++++++++,,,+++***))))))***+++,,,+++++++++******************)))((((((((((((((((((************************))))))))))))************))))))***++++++++++++******)))((()))***+++)))(((&&&(((***,,,------+++***+++,,,---------,,,+++************+++******))))))))))))))))))))))))))))))zzztttsssrrrlllfffccc]]]]]]\\\YYYVVVTTTVVVWWWYYY[[[]]]______\\\YYYWWWXXXUUURRRPPPOOOMMMJJJHHHHHHHHHHHHGGGEEECCC@@@???AAA@@@>>><<<:::999888888777777777777888888888888777777666555333222000///222000......///000000///******++++++,,,+++***)))+++******)))((('''&&&&&&,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))*********+++++++++++++++************++++++------+++***************((())))))***++++++,,,,,,,,,+++***))))))***+++,,,***)))))))))+++,,,---,,,++++++************++++++))))))))))))))))))))))))************************,,,,,,+++*********,,,------,,,***(((''''''((((((,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---------------------------,,,,,,,,,,,,------------........./////////000///---,,,,,,---...///,,,---...---,,,+++,,,---........................//////......------,,,,,,///..................///......//////000111111111------........./////////111111111111111111222222222222222222111111111111111000000000000111111222111111111000111111222222333444666888:::<<<===>>>??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;888888888888777777666666444444444444444444444444444444444444444333333222444333222111000///...---111111111111111111111111111333444222...,,,...000000000////////////..............................++++++,,,,,,------.........---,,,******+++,,,,,,------------------------------------------------,,,,,,,,,------------......---,,,++++++,,,---...333///,,,+++------+++(((+++,,,---......---,,,++++++++++++,,,,,,---------...---,,,,,,......---,,,+++++++++++++++,,,---------...///...,,,,,,...///*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************))))))))))))))))))((((((************************(((((())))))******++++++))))))***++++++++++++***+++******+++------+++)))((()))***+++++++++***))))))***,,,------,,,***)))************)))((('''''')))))))))))))))*********}}}vvvqqqssstttooohhheee``````^^^[[[WWWUUUUUUVVVYYY[[[]]]______\\\YYYWWWWWWUUURRRPPPOOOMMMKKKHHHEEEFFFFFFFFFEEECCCBBBAAAAAA@@@>>><<<:::999777777777777777777777777777777444333333222111111111111333111......///000//////++++++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++************************))))))*********+++++++++++++++************++++++&&&''''''(((***+++,,,---(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,+++***)))+++///222222222++++++************++++++)))))))))))))))*********++++++************++++++///---+++***)))******++++++***)))(((((()))***+++,,,------...---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,------------.........------...//////.........,,,---......,,,,,,---...//////////////////////////////.........---------000///............///000////////////////////////............/////////000111111111111222333555555555444444444333333333333222111111111111111222222111111111222222333444555888999:::===@@@DDDGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCAAA@@@???<<<;;;::::::::::::;;;<<<::::::;;;;;;:::999888777:::999999888777777666666555555555444444444444444///222333222///---...000111111111000000000//////------------------------,,,,,,,,,------......///...---,,,+++***+++,,,---------------------------------------------------,,,,,,---------...............,,,,,,,,,,,,......000---***+++---///---+++,,,,,,...//////...,,,,,,------------...............---,,,,,,......---,,,***************+++,,,,,,***,,,------+++((('''&&&******++++++,,,,,,,,,---,,,+++)))(((((()))+++,,,************************************************************************(((((())))))******++++++))))))***++++++++++++***)))((()))***,,,+++)))''',,,+++)))((('''(((((()))'''(((***,,,,,,***)))(((''''''''''''&&&%%%%%%$$$((()))))))))*********+++xxxrrrooosssuuupppjjjgggbbbbbbaaa]]]YYYVVVUUUVVVZZZ[[[]]]^^^^^^\\\YYYXXXVVVTTTRRRQQQPPPOOOLLLJJJEEEEEEFFFFFFEEEDDDCCCBBB@@@???>>><<<:::999777666888777777777777777666666444444222111111222444444333111///.../////////...)))***,,,,,,,,,,,,...000+++++++++++++++,,,---...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++)))************+++++++++++++++************++++++))))))******+++,,,,,,,,,(((((()))***++++++,,,,,,++++++************++++++(((&&&%%%''',,,//////...++++++************++++++***************+++++++++,,,+++************+++,,,000...+++************)))***************+++,,,---,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......------,,,,,,++++++------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......,,,,,,---------.........,,,---///000000///...---,,,...///...------...000////////////////////////////////////////////////222111////////////111222000000000000000000000000000000000111111111222222111111111222333666888:::999999888888888777777777555555444333333333333333222222333444666777999:::??????@@@CCCGGGMMMSSSVVVWWWXXXXXXWWWUUUTTTUUUVVVWWWXXXZZZ[[[[[[ZZZYYYYYYXXXWWWVVVTTTTTTTTTUUUUUUWWWWWWVVVTTTQQQMMMJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFFFFGGGFFFEEECCCBBBAAA@@@@@@???>>>>>>======777777666666555444444333...000222222222111222222000000000000////////////........................------........................------,,,,,,,,,---------------------------------------------------,,,---------............///...---,,,,,,---...///...---,,,,,,---//////...------............------.............../////////---,,,+++,,,---...---++++++++++++++++++,,,,,,---$$$&&&(((&&&"""+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************+++++++++***************++++++,,,************************))))))))))))************))))))***++++++++++++*********+++---...---+++(((,,,+++(((&&&&&&'''((()))'''((()))*********)))(((******+++++++++***))))))((())))))******+++++++++vvvpppnnnsssuuuqqqjjjfff```aaa```]]]ZZZWWWWWWWWW[[[[[[\\\]]]\\\[[[ZZZYYYVVVTTTRRRQQQQQQPPPNNNMMMGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>===<<<;;;999777777888888777777666666666666555444222000///000222333444111///.../////////...***,,,---+++******---000+++***)))))))))***,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))************+++++++++++++++************+++++++++,,,,,,,,,,,,+++******)))))))))***+++++++++,,,******++++++++++++******((($$$"""$$$)))+++***(((++++++************++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,...,,,******+++,,,+++)))+++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------..............................---,,,,,,,,,,,,---,,,---------..................------------......---............/////////...............//////000---...000///......000111////////////////////////......//////000111111111333222111000000111222333111111111222222333333444444444444444555555555666555555555666888<<>>===<<<;;;:::999999999777888999;;;>>>@@@CCCDDDIIIIIIIIIKKKPPPYYYaaafffeeeggggggfffcccbbbcccdddeeefffhhhiiiiiiiiiggggggfffeeecccaaa```aaabbbbbbffffffeeeccc___[[[XXXUUUWWWVVVTTTSSSSSSTTTVVVWWWVVVWWWXXXXXXXXXVVVTTTSSSOOONNNMMMLLLJJJHHHGGGGGGBBBAAA@@@???>>>===<<<;;;::::::999999:::999666444222222222111111111000000/////////////////////////////////.....................//////......------........................------------------------------------............///...---,,,,,,---...///...//////...------...///......------------..............................---+++***+++,,,---,,,++++++++++++++++++,,,------...000000///,,,)))((((((,,,,,,,,,,,,,,,,,,++++++************************))))))*********+++++++++******((('''((()))+++---*********************************)))))))))))))))))))))***++++++++++++***,,,,,,---///000///,,,***''''''''''''(((((())))))(((((())))))************,,,------............---((())))))******+++,,,,,,}}}vvvpppooosssuuupppiiieee^^^______]]]ZZZXXXXXXYYY\\\\\\\\\\\\\\\[[[ZZZZZZUUUTTTRRRRRRRRRQQQPPPNNNIIIIIIIIIHHHFFFCCCAAA???>>>======<<<;;;999888777888888777777666666666555555333000---,,,---...///444222///.../////////...//////...+++'''&&&))),,,000///...---------...///++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))******++++++++++++)))************+++++++++++++++************+++++++++++++++++++++***)))(((***************+++++++++)))***+++,,,,,,+++***)))///+++((()))---...,,,)))++++++************+++++++++++++++,,,,,,------------,,,+++******+++,,,---,,,***)))***---...,,,***---...///000///...---,,,---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,---//////000////////////////////////+++++++++,,,---...000000---.........//////000000......------------......////////////000000000000000///---,,,,,,...111222---///000000//////000222000000000000000000000000......///000111222333333444333111000000111333444000111222333555666777888777777777777888888888888999999:::;;;>>>BBBFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFDDDBBBAAA@@@@@@@@@>>>???@@@CCCFFFIIILLLMMMSSSQQQPPPSSSYYYbbbkkkqqqppprrrsssrrrnnnmmmnnnpppmmmnnnpppqqqrrrqqqpppoooooommmkkkiiihhhiiijjjjjjkkkllllllkkkiiifffcccaaaaaa```___]]]]]]___```aaaeeefffgggggggggeeebbbaaaaaa```^^^\\\YYYWWWUUUTTTSSSSSSRRRPPPNNNMMMKKKKKKJJJGGGDDDBBBBBB???999444555555555444444444333333000000000000000000000000000000//////......------...///000000000///---,,,........................---------------------------------........./////////...---,,,,,,---...//////111222000,,,+++---//////...---,,,,,,---...///------------------------,,,+++******,,,,,,+++*********))))))******+++,,,+++,,,,,,,,,+++,,,...111---------,,,,,,+++++++++)))***++++++++++++***)))))))))******++++++++++++***)))'''%%%&&&(((+++---************************++++++******))))))(((((())))))***++++++++++++***(((((()))+++---+++(((%%%"""$$$&&&)))***+++************))))))***+++,,,,,,'''((()))***************((())))))***++++++,,,,,,ssspppnnnooopppppplllhhhcccccc```]]]YYYXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXWWWVVVTTTRRROOOMMMLLLJJJIIIHHHFFFEEECCCBBBAAA======;;;::::::::::::::::::999999999:::999777555444111///000222333111///000000///...------,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))++++++)))((('''&&&&&&&&&++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++***,,,---+++''''''***---,,,++++++******++++++,,,%%%&&&'''((()))***++++++*********++++++*********,,,+++***+++,,,---+++)))))))))***+++,,,,,,------------------------------++++++++++++,,,------...***,,,------,,,+++,,,,,,/////////.........------333333333111...,,,,,,,,,,,,,,,,,,---...///000000111///......//////...---,,,...111111000.........---------.........//////000000//////......//////...------,,,---...000111444333333222111000000///000000111111222333333444444555666888999999::::::;;;;;;;;;<<<<<<=========???@@@@@@AAABBBBBBBBBBBBEEEGGGIIIKKKKKKMMMOOOQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVSSSPPPLLLHHHFFFDDDDDDJJJLLLOOORRRSSSVVVYYY[[[]]]\\\ZZZZZZ]]]fffpppxxxwwwxxxyyyyyywwwuuuuuuvvvttttttssssssssstttvvvwwwxxxuuuqqqnnnllllllmmmoooqqqssstttsssooollljjjiiihhhhhhhhhgggfffgggjjjlllnnnpppsssrrrnnnllllllnnnmmmmmmkkkjjjhhhfffddddddbbbaaa___]]]\\\ZZZZZZZZZWWWWWWVVVTTTQQQMMMJJJHHH@@@???===;;;999777666666555333222222333555666555222111111000///000000000/////////000000000111111111///---,,,.../////////000---***+++///000...***---......///////////////,,,---......------...000111111000000//////......,,,,,,,,,,,,,,,,,,,,,---***,,,...///......///000000000000000000000000000---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''************************+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************))))))))))))***+++++++++******))))))xxxqqqooonnnpppqqqppplllhhhccccccaaa]]]YYYWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXVVVUUURRROOOMMMLLLJJJIIIHHHFFFEEECCCBBBAAA>>>===<<<;;;:::::::::::::::777555444444555444333222000...///111111000...000//////...------,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++******************************************...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((('''&&&&&&'''((()))))),,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((('''***++++++,,,,,,++++++***,,,+++***+++------+++***++++++,,,,,,------......------------------------,,,,,,,,,+++,,,,,,------***,,,...---,,,+++,,,------,,,,,,,,,,,,+++++++++---///000///...---...000------------...///000000333000---,,,---/////////---......---,,,+++---...///////////////////////////......---------...............---...///111222333333333222222222111111333333555666777888888888:::;;;<<<===>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWYYY[[[]]]^^^______```___[[[XXXTTTQQQOOONNNQQQTTTWWWYYYZZZ\\\___bbbaaabbbbbbbbbeeejjjqqqvvvwwwyyyzzzzzzyyyxxxxxxyyyxxxxxxwwwwwwxxxyyyzzzzzzxxxvvvrrrooonnnnnnpppqqqrrrtttvvvwwwuuusssrrrrrrmmmnnnnnnmmmllllllmmmoooqqqtttwwwwwwuuusssssstttrrrrrrqqqpppooonnnmmmmmmnnnmmmkkkjjjhhhgggggggggddddddcccaaa^^^[[[XXXVVVPPPOOOLLLIIIFFFDDDBBBBBB@@@===:::999999999888777666555444222111000000000000////////////////////////...------...000///...000,,,***,,,///111...+++,,,------...///.........,,,...//////...---///000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...000........................---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++*********)))))))))((((((((()))))))))(((((('''&&&************************+++++++++*********))))))++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,,,,,,,+++)))(((&&&yyyrrrooonnnnnnqqqsssrrrmmmhhhccccccbbb^^^ZZZWWWUUUUUUWWWXXXZZZ\\\]]]\\\[[[ZZZXXXXXXWWWUUURRRPPPMMMLLLJJJIIIHHHFFFEEECCCBBBAAA>>>>>><<<;;;;;;;;;;;;;;;>>>;;;777444555666666666333111000000111111000////////////...------,,,,,,////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))(((%%%"""$$$))),,,+++(((------,,,,,,,,,,,,------//////...---+++***)))(((+++,,,,,,------,,,,,,+++,,,+++++++++------+++***------------............------------------------...---,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---/////////............---+++,,,......------///000------------...///000000444111---,,,---///000111000000...,,,***+++---000000000000000000000000000//////.........//////000000000000000111222333444444444444444555555555666777999<<<>>>@@@@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTRRRSSSTTTTTTRRRRRRSSSTTTUUUWWW[[[^^^aaabbbbbbbbb```___]]]ZZZWWWTTTQQQOOOUUUXXXZZZ\\\^^^___bbbeeedddfffhhhiiijjjlllooorrrtttvvvyyyyyyyyyxxxyyyzzzyyyyyyyyyyyyyyyyyyzzzzzzvvvtttqqqooonnnoooqqqrrrsssuuuwwwxxxwwwvvvvvvvvvssstttuuuuuusssqqqqqqrrrssswwwzzz|||{{{zzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwtttsssrrrqqqppppppppppppqqqqqqpppooommmjjjhhhfffcccaaa^^^ZZZWWWTTTRRRQQQOOOLLLHHHEEECCCBBB???===>>>===:::888555444333222333222111000000////////////......///111222000///+++)))'''))),,,...,,,***,,,,,,---............------///000000///...000111............------------......------,,,,,,++++++)))+++---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++*********)))))))))))))))((())))))))))))(((''''''************************+++************)))))))))++++++***))))))***++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,---......---***'''%%%xxxrrrmmmmmmnnnqqqtttrrrmmmhhhccccccbbb___ZZZVVVTTTSSSUUUWWWZZZ]]]^^^]]][[[ZZZYYYXXXWWWUUUSSSPPPNNNLLLJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;???<<<888666666777777666555444444333333333222111//////.........---------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***(((''')))+++---,,,+++...------,,,,,,------...,,,---------......//////,,,------------------,,,,,,++++++,,,------,,,***.........---------------------------------------///...---,,,,,,,,,,,,,,,+++---......---,,,,,,---000000/////////............///000///---,,,---..................///000000222000......///111111000222222222000...---///111111111111000000000000///111111111111111222333444222333333444555666777777777888888999:::;;;<<<<<<===???CCCFFFHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSMMMNNNOOOMMMKKKJJJJJJKKKLLLOOOSSSWWWYYYZZZYYYXXXTTTTTTTTTSSSQQQNNNKKKJJJOOORRRTTTVVVWWWXXX[[[]]]```bbbdddeeefffgggjjjlllnnnppptttvvvvvvvvvwwwxxxtttuuuuuuvvvvvvvvvuuuuuupppooommmllllllmmmoooppprrrsssuuuuuusssrrrrrrsssvvvxxxzzzzzzxxxwwwvvvvvvuuuwww{{{~~~~~~}}}|||||||||||||||||||||||||||wwwwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwuuutttrrrqqqnnnllljjjfffcccaaa___^^^\\\ZZZVVVSSSQQQNNNKKKIIIIIIHHHEEEAAA>>>;;;999999999888666444222111111111000///000111333333111///+++***)))***---...---,,,,,,---......//////.........///000000//////000111........................//////...---,,,++++++***)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***************))))))************************************))))))))))))+++******************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++,,,///000000---***'''zzzuuummmmmmnnnqqqtttrrrmmmhhhddddddccc```ZZZVVVTTTSSSUUUWWWZZZ]]]^^^]]][[[ZZZYYYXXXWWWUUUSSSPPPNNNMMMJJJIIIHHHFFFDDDCCCBBBAAA>>>===<<<;;;;;;::::::;;;888777555555555555222000555555555444333222111222...............---------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++---...---+++***,,,---...------,,,,,,------...***+++,,,...///111222222,,,------......------,,,---,,,+++,,,---...,,,***------------,,,,,,,,,,,,------------------------///......---,,,,,,,,,,,,+++---///...---,,,------,,,++++++++++++*********...000000000///...///000//////.........///000000//////000222444333000---000111333333111000//////111111000000000000000000222222222333444555666777777777888999;;;;;;<<<<<<===>>>???@@@BBBCCCDDDDDDDDDFFFIIIKKKMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDHHHIIIJJJJJJJJJJJJJJJIIIEEEEEEEEEDDDAAA??????@@@BBBDDDGGGJJJKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJKKKLLLNNNPPPTTTUUUVVVWWWXXX[[[___cccfffjjjnnnqqqrrrrrrssstttpppqqqsssttttttrrrqqqpppjjjiiihhhggghhhiiikkklllmmmoooqqqqqqqqqqqqrrrssswwwzzz|||}}}}}}||||||}}}xxxzzz}}}~~~~~~}}}}}}||||||}}}}}}}}}xxxyyyzzzzzzzzzyyyxxxwwwuuutttqqqooolllkkkjjjiiifffdddbbb```___]]]ZZZXXXWWWUUURRRNNNJJJGGGEEEDDDAAA???<<<999666555444444222222111222333222///,,,////////////111111111000......///000000000000000...///000000//////000111//////////////////////////////...------,,,++++++***+++------,,,+++,,,---------------------------...------,,,,,,------...,,,---...---+++***+++,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))*********++++++*********))))))************))))))++++++++++++++++++++++++************************************)))))))))((()))+++...111111000...,,,{{{vvvooonnnnnnqqqsssrrrmmmhhheeeeeeccc```[[[WWWUUUUUUWWWXXXZZZ\\\]]]\\\[[[ZZZYYYYYYXXXVVVSSSQQQNNNMMMJJJIIIHHHFFFEEECCCBBBAAA======;;;:::::::::::::::777666666777888777444111222333333222///......///........................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))************++++++,,,---++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))))),,,///...***((())),,,------,,,,,,,,,,,,------,,,,,,------...//////000,,,------......------,,,---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,------------------------------///...------------------,,,---//////---,,,---...------------,,,,,,,,,,,,,,,---///000000000222444000//////...//////000000---///222555777555000---,,,///222222111///......111111111222222222333333444444444555666888999:::<<<===>>>@@@AAABBBBBBBBBDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKMMMNNNNNNMMMKKKJJJEEEDDDBBB@@@?????????@@@>>>>>>=========<<<<<<<<>>>>>???===;;;999:::;;;;;;===???@@@AAA@@@???>>><<<===>>>>>>??????>>>>>><<<>>>@@@AAAAAABBBDDDFFFGGGGGGGGGGGGIIIMMMSSSWWW]]]```eeeiiijjjjjjjjjkkkjjjlllnnnpppooommmkkkiiiaaa````````````aaabbbcccccceeehhhjjjlllooorrrtttsssuuuyyy{{{|||~~~~~~~~~~~~{{{|||~~~~~~|||{{{yyywwwuuusssrrrrrrmmmlllkkkkkkkkkjjjhhhfffeeeccc```]]]YYYWWWUUUTTTNNNKKKGGGCCC???===<<<<<<:::888666555444222///---//////////////////////////////000111111111111000---///000000///...000111/////////000000000000000//////......------,,,,,,+++,,,......,,,,,,,,,---..............................------------......,,,---...---+++***+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))***************+++,,,,,,,,,,,,+++************************(((((()))))))))))))))***)))***++++++++++++***))))))******************))),,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++,,,,,,'''))),,,///000000///...{{{xxxqqqooonnnpppqqqppplllhhhgggfffddd___[[[XXXWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXVVVTTTQQQOOOMMMJJJIIIHHHFFFEEECCCBBBAAA<<<;;;:::999999888999999999888666777888999888777111333333111...,,,---///........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,---++++++******************************************(((((('''''''''((())))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))***,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,---,,,,,,---......---+++,,,,,,------......//////------------------------...------------......///,,,...//////...------...111111111111000000000000,,,---////////////000222000000////////////000000...///111444666555222...---///000111000000111222222222333444555666666777999999:::;;;<<<>>>@@@AAA@@@AAACCCEEEGGGGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKIIIHHHBBB@@@>>>;;;:::999::::::999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;999:::;;;:::888888888999888999:::;;;;;;<<<;;;;;;999888888777777777777888666888:::;;;:::;;;===???===>>>>>>>>>???CCCGGGKKKOOOSSSXXX\\\]]]\\\]]]]]]^^^```bbbddddddaaa^^^\\\TTTSSSSSSSSSSSSTTTTTTUUUUUUWWWZZZ]]]___cccgggjjjgggjjjnnnrrruuuyyy~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzxxxwwwvvvrrrrrrqqqssstttsssqqqooopppooollliiigggeeecccbbb```]]]XXXRRRNNNLLLKKKKKKIIIEEEAAA>>>;;;999666333111111111000///............//////000000000000000,,,...//////...---///000........./////////000000...............---------,,,---//////---,,,------..............................------------......,,,---...---+++***+++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++(((((()))))))))*********((()))******++++++******************************(((((((((((())))))******)))***++++++++++++***)))******++++++++++++******++++++++++++++++++++++++************************''''''((()))***+++,,,,,,'''(((***+++,,,,,,,,,,,,|||yyyssspppnnnooopppppplllhhhhhhfffddd___[[[XXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTQQQOOONNNJJJIIIHHHFFFEEECCCBBBAAA;;;;;;:::999888888888888777555222111333555777777222444555333///---...000---.....................------......///.........,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,************+++++++++,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++))))))+++000111...+++,,,++++++******++++++,,,******++++++,,,---......+++,,,,,,------,,,,,,+++---,,,,,,---......---+++,,,------...///000111111---------------------------------------...///000,,,...//////...------...000000000000///////////////000000///---+++,,,---111000////////////000000111000111333555555333111111111111111000222555888333444555666777999::::::??????@@@AAABBBDDDFFFGGGCCCDDDGGGIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQOOOMMMKKKIIIGGGGGG@@@>>>;;;888666666666777666777777888999::::::;;;777888999:::;;;<<<<<<<<<777888999999777777888999666777777888999:::;;;<<<===<<<:::888777777777888333555666777777777999;;;888:::;;;<<<<<<>>>AAACCCCCCGGGMMMPPPQQQQQQQQQQQQPPPSSSVVVXXXWWWTTTQQQNNNIIIHHHHHHGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQTTTWWWZZZ]]]___ccchhhmmmsssyyy~~~}}}yyyyyyzzz|||{{{yyyyyyyyyzzz{{{|||}}}~~~|||yyywwwvvvuuuuuuuuuwwwxxxxxxvvvtttwwwvvvsssqqqooommmlllkkknnnkkkfff```\\\YYYXXXXXXVVVRRRLLLGGGDDDAAA===;;;888999999777555444444444---......///////////////,,,---......------...000---------.........//////---------...............---...000///...------.................................------------......,,,---...---+++***+++,,,***+++,,,,,,------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,''''''((()))))))))))))))************************'''((((((((())))))******)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************************************************************))))))))))))''''''((()))))))))))))))