BMU6( sss[[[VVVWWWbbbnnnooolllhhhccc```___```aaabbb\\\XXXSSSOOOMMMLLLKKKJJJDDDBBB???<<<999777666666333333333222222222111111//////000000000000//////////////////000000000000000000000000000000000000///...---...///000000...////////////000000000000111111000000111111222333111222777BBBPPPZZZ^^^]]]UUU\\\hhhwwwuuujjjeeelllhhhbbb^^^[[[ZZZXXXWWWVVVSSSMMMIIIGGGHHHJJJLLLLLLJJJGGGEEEFFFJJJNNNQQQZZZ[[[[[[XXXRRRLLLGGGFFFJJJPPPXXX^^^___ZZZSSSNNNFFFGGGIIIOOOWWWbbblllrrriiibbb^^^aaacccbbbbbbcccaaabbbbbb___YYYVVVWWWYYYeeevvv~~~}}}pppllliiiooovvv}}}tttUUUCCC999555444222111111111111000000000////////////////////////111///...---...///...---......------------............------------......///...,,,,,,...///...------------------------------,,,,,,,,,,,,---............---------------.........------------............////////////......---------............///111000000//////000000111...///000111111222111111000000000000000000000000111222222333333444444555444333333333333444555555666666555555555555666666777777888777777777:::<<<@@@???>>>>>>>>>???AAABBBAAAIIINNN^^^xxxpppaaaTTTLLLDDDAAAAAABBBFFFKKKRRRYYYbbbggggggbbb[[[XXXOOOMMMIIIEEEBBBAAAAAAAAACCCEEEFFFGGGFFFEEEFFFGGGGGGGGGHHHJJJKKKKKKIIIGGGDDDFFFGGGHHHHHHJJJMMMOOOYYY^^^eeemmmuuusss[[[VVVWWWbbbnnnooommmiiidddaaaaaabbbbbbbbb\\\XXXSSSOOONNNMMMKKKJJJDDDBBB???<<<999777666666333333333222222222111111//////000000000000//////////////////000000000000000000000000000000000000///...---...///000000...////////////000000000000111111000000111111222333333333555:::CCCMMMVVV[[[]]]bbbkkkvvv~~~yyyuuuoooiiifffgggiiikkkllliiifffeeefffiiinnnqqquuutttrrrnnngggaaa^^^]]]ZZZ]]]aaadddddd```[[[VVVPPPPPPQQQVVV]]]gggpppvvvmmmfffbbbcccfffgggjjjnnnooorrrtttrrrnnnkkklllmmmttt}}}{{{qqqSSSAAA:::555333333111111111111000000000000////////////////////////111///...---...///...---...------,,,,,,------.........------------......///...,,,,,,...///...------------------------------,,,,,,,,,,,,---......------------------------......------------............////////////......---------............///000000////////////000000...///000111111222222222000000000000000000000000111222222333333444444555444333333333333444555555666666555555555555666666666777777666555666999;;;>>>===<<<<<<<<<===???@@@AAAFFFGGGOOOaaalllzzzwwwkkk]]]SSSKKKDDDBBBDDDCCCHHHOOOSSSUUUUUUUUUUUUNNNMMMKKKIIIHHHGGGFFFFFFCCCEEEFFFGGGFFFEEEFFFGGGHHHGGGEEEEEEFFFEEEDDDBBB???AAABBBBBBBBBCCCEEEGGGBBBFFFKKKOOOSSSZZZccciiijjjsss{{{sss[[[VVVXXXbbbnnnooonnnjjjeeebbbbbbbbbcccccc[[[XXXSSSPPPNNNMMMKKKJJJDDDBBB???<<<999777666666333333333222222222111111//////000000000000//////////////////000000000000000000000000000000000000///...---...000000000...////////////000000000000111111111000111222222333777555222111555???KKKSSSeeeiiinnnttt{{{mmmmmmlllkkkiiieee```\\\[[[[[[ZZZ\\\aaaiiipppuuunnngggdddggglllqqqwww|||nnnQQQ@@@222111555444111000111111111111000000000000////////////////////////111///...---//////...---...------,,,,,,------............------.........///...,,,,,,...///...------------------------------,,,,,,,,,,,,---......------------------------.........------...............////////////......---------.........//////000000////////////000000......///111111222222222000000000000000000000000111222222333333444555555444333333333333444555555666666555555555555666666555666666666555555888:::<<<;;;;;;:::;;;<<<===>>>AAACCC??????HHHMMMUUUfffvvvdddTTTKKKIIIBBBCCCDDDCCCBBBAAACCCDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFGGGFFFEEEFFFGGGJJJGGGDDDBBBAAA@@@???===999:::;;;;;;:::;;;===???@@@AAACCCBBBBBBEEEJJJOOOOOOUUUXXXXXX\\\iiiwww~~~vvvYYYSSS[[[aaagggnnnmmmiiidddaaabbbbbbaaa```UUUUUUSSSPPPLLLJJJJJJLLLFFFCCC???<<<;;;999888666333333222222111222222222000000000000000000000000000000////////////000000000000//////.........---..............................///000000000000000000111111111111222222222333333222222444666999:::RRR```pppxxxwwwsssqqqrrr{{{~~~wwwqqqpppsssvvvxxxzzz}}}mmmQQQCCC666555444333222222222222000000000000000000000000////////////////////////---------............///---.........---,,,,,,+++...---,,,++++++,,,---...++++++,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................---------............///------------.........///000000///////////////000000000000000111111111111222333333444444333333222000111333555555444333222777666555444444444444444666666666666777777777777777888888999999:::;;;;;;===>>>???@@@AAADDDIIIMMM^^^jjjwwwgggZZZRRRGGGBBBBBBDDDCCCAAA===;;;999:::<<<===;;;999===@@@CCCFFFGGGHHHIIIJJJEEECCCAAA@@@???>>><<<:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@BBBCCCFFFJJJNNNRRRUUUVVVXXX\\\bbbhhhpppyyywwwZZZUUU\\\ccciiipppmmmiiidddbbbbbbbbbaaa```WWWVVVTTTQQQMMMKKKLLLMMMFFFCCC???<<<;;;:::888666333333222222111111222222000000000000000000000000000000////////////000000000/////////.........---..............................///000000000000000111111111111222222222222222222111111222444666777@@@OOOdddtttxxxsssiiicccdddlllkkkSSSAAA999555444333222111111111111////////////////////////////////////////////////------------............------......------,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................------------............------........./////////000000///////////////000//////000000000111111111222222333333333333222222111222333444444444333222666555555444444444444555666666666666777777777777999999999:::;;;;;;<<<<<<<<<===>>>???BBBFFFHHHJJJNNNVVVggg{{{nnn\\\NNNGGGCCC???<<<>>><<<:::999;;;;;;999777<<<>>>AAABBBCCCDDDDDDEEEBBB@@@>>>=========;;;999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???@@@BBBDDDGGGIIIKKKLLLNNNPPPSSSUUUYYY]]]cccgggnnnsss{{{{{{^^^WWW]]]eeelllqqqmmmjjjeeebbbaaaaaaaaaaaaXXXXXXVVVRRRNNNLLLMMMNNNFFFCCC???<<<;;;:::888666444333222222111111222222////////////////////////000//////......//////000/////////.............................................///000000000000///000000111111111222222222111111000///000111222333444AAAUUUhhhssstttmmmggg___aaammmkkkSSSFFF<<<444///333333222111000000000000////////////////////////////////////////////////------------............------......------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------......................../////////000000//////......///000000//////000000000000111111222222333333333333222222222222222222333333333333444444444444444555555666666666666666777777777777888888888999::::::;;;;;;;;;:::;;;???DDDGGGGGGEEEBBBEEEMMM___wwwpppbbbVVVKKKCCCAAA>>>;;;::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<>>DDDGGGEEEAAACCCAAABBBIIIXXXhhhvvv~~~mmmaaaSSSOOOHHHCCC@@@@@@AAABBB>>>===<<<<<<<<<;;;999888>>><<<;;;;;;======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::;;;;;;;;;<<<======>>>>>>AAABBBCCCCCCCCCCCCFFFHHHFFFIIIMMMOOOPPPQQQSSSUUUTTTWWW\\\___aaaccceeegggiiikkknnnqqqtttuuuuuuuuutttuuuvvvvvvvvvvvvxxxzzznnn___```fffkkknnnnnnlllhhhdddaaa```aaabbbYYYXXXVVVRRRNNNLLLLLLMMMGGGDDD@@@===<<<:::999777555444333222111111111111------------------------//////............//////---------.......................................------...///////////////------------............222111111000000000000000000111333555;;;KKKaaaqqqxxx}}}fffXXXCCC;;;555555666333111111000000//////......//////........................------------------------,,,,,,,,,------------...,,,,,,------...------,,,***+++,,,------,,,+++************+++++++++,,,,,,******+++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...............////////////...............///000000...////////////000000000000111111222222111111000222222111111111222333444222222222333444555666777666666666666777777777777444555555666666777888888999888888===CCCEEEAAA===BBB@@@@@@AAAFFFMMMRRRUUUppp|||vvvkkk^^^SSSLLLJJJIIIIIIFFFCCCAAAAAA???<<<:::<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999888888999:::;;;<<<======:::<<<>>>>>>>>>???AAACCCBBBDDDFFFGGGEEEDDDDDDEEEGGGJJJLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTQQQRRRSSSSSSSSSTTTVVVXXXuuubbbaaaggglllnnnnnnllliiieeeaaa___aaabbbYYYYYYWWWRRRNNNKKKKKKLLLGGGDDD@@@===<<<;;;999777555444333222111000000000........................///......------......///---------------.................................------...////////////...,,,,,,---------.........111111111111111111111000...111111......777HHHVVVkkk{{{gggNNN???:::777444444444222///000333000//////....../////////........................------------------------,,,,,,,,,,,,------------,,,,,,------......------++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///------------...///000000......////////////000000000000111111111111000000111111111111222222222222222222222222333444555666666666666666777777777777777777777888999999::::::999888999<<<@@@AAA>>>;;;;;;<<<===???AAABBBCCCDDDNNNZZZkkk}}}tttdddZZZUUURRRNNNIIIFFFEEEBBB>>>;;;<<<;;;::::::;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999::::::666666777888999:::;;;;;;:::<<<======<<<<<<===>>><<>><<<;;;999888666555333222111000000000........................///......------......///,,,,,,,,,------.................................,,,---......//////......------.........////////////000000111111111111000///111333222000222999>>>OOOeeetttwwwzzzcccQQQDDD999555666666333222333111---...222000///////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,++++++++++++,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------...///000000........./////////000000///000000000000000000//////000111222333222222111222222222222333444555555666666666666777777777777777777888999999::::::;;;999:::;;;<<<<<<<<<;;;:::777999<<<>>>???@@@AAAAAAAAAHHHRRR___tttvvvnnnbbb\\\UUUQQQPPPMMMHHHDDDAAA???>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<777777888888999:::;;;;;;777777888888999999::::::===>>>???>>>===;;;<<<<<<999<<<>>>??????>>>???@@@===???BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBAAA@@@AAADDDFFFzzzfffccckkkpppqqqnnnmmmkkkfff```^^^```ccc]]]\\\ZZZUUUQQQNNNNNNNNNHHHEEEAAA>>><<<;;;999888666555444222111000000000////////////////////////.........------.........,,,,,,,,,------.................................,,,---......//////......////////////000000000111......///000111111000000------///000111222222111888MMMiiippppppwwwkkkVVVAAA999777444222333000---...222333000///111000000/////////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........------,,,+++******+++,,,---)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---...///000111............/////////000//////000000000000//////...000222333444333111000333333222222333333444444666666666666777777777777666666666777888888999999999;;;<<<;;;:::999999:::;;;<<<=========>>>@@@BBBDDDFFFGGGJJJYYYuuuuuuooogggbbbaaa^^^XXXSSSFFFEEECCCCCCDDDCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::<<<======;;;::::::;;;888:::<<<===<<<;;;;;;<<<888;;;===???>>>>>>>>>???>>>>>>??????@@@@@@@@@AAA>>>>>>===<<<;;;<<>>???@@@???AAACCCDDDHHHTTTcccooowwwqqqiiijjjiiieeeccc```WWWMMMJJJEEE@@@>>>@@@@@@===:::::::::999999999999::::::888:::<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999;;;;;;:::999888:::<<<888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::nnneeegggmmmqqqsssqqqkkkddddddffffffbbb```\\\XXXUUUPPPKKKKKKOOOIIIFFFAAA===<<<:::999888555444222111111111111222////////////..................---------,,,,,,,,,,,,,,,,,,---------......//////...---------------,,,,,,---......---,,,,,,------......//////000000.../////////000000000000000000000000111111111111555111555AAAOOO```|||sssYYYFFF<<<888777666333000///000111222000000000000//////......//////...---------------......---------,,,,,,,,,---------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...------------............,,,------......................../////////000000//////000000000111111111111111111222222222333333444444444444444444444444666666666666777777777777999999999999999999999999888888999;;;<<<===>>>???>>>???@@@???@@@GGGQQQZZZaaawwwssskkk```XXXSSSOOOJJJEEEGGGBBB===::::::;;;<<<<<<;;;<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<======:::::::::;;;<<<===???AAA999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999oooffffffkkkooorrrqqqkkkeeedddffffffcccaaa\\\XXXVVVPPPKKKLLLPPPJJJFFFAAA>>><<<;;;999888555444333111000111111222////////////...............------------,,,,,,,,,,,,,,,,,,---------......///...------------------,,,------......------,,,---------...//////000000....../////////000000000000000111111111222222222444222222555999GGGeeevvv\\\EEE777222444666222111111000000000111111000000000////////////...///......---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------............,,,,,,---...............---------.........////////////000000000000111111111111111222222222222333444444444444444444444444444555555555666666666666777777777888888888888888777888999:::;;;<<<===>>><<<>>>???>>>===>>>CCCHHHHHHXXXjjjyyy}}}tttmmmfffbbbVVVMMMCCC======???>>><<<>>>===<<<;;;;;;===???@@@<<<;;;;;;;;;:::::::::::::::999777888;;;===>>>???;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::oooffffffkkknnnqqqpppllleeecccfffgggeee```\\\XXXVVVQQQLLLLLLQQQJJJFFFAAA>>><<<;;;:::888666555333111000000111111////////////............------------------------,,,,,,,,,---------............---,,,,,,---------------------------------,,,,,,---......//////000........./////////000000///000000000000111111111///111555777666;;;MMM```ooowwwzzzzzzqqqYYYOOOAAA777444666888888000000111111111000000//////////////////////////////...------,,,,,,------...---,,,+++++++++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))************************************+++,,,,,,,,,,,,---------***************************+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---.........------,,,,,,,,,---------......////////////000000000111111111111111222222222222333333333333333333333333333333444444444555555555555555666666666666777777777777888999:::;;;<<<<<<<<<>>>AAABBBAAA@@@BBBCCCFFFNNNUUU\\\mmm}}}qqqbbbXXXSSSNNNGGG@@@AAA???<<<;;;===???AAABBB======<<<;;;::::::999999<<<999777777:::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;nnneeefffjjjmmmnnnoookkkeeebbbeeegggfff```[[[XXXUUUQQQLLLLLLQQQJJJGGGBBB>>>===;;;:::999666555333111000000000111////////////............------------------------,,,,,,,,,---------......------,,,,,,,,,------...------------------------,,,,,,------.../////////............////////////.........////////////000+++---000444444444999???<<>>>>>>>>>>>============;;;:::999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;nnneeefffiiillllllmmmjjjdddaaadddffffff^^^ZZZWWWTTTPPPKKKLLLPPPKKKGGGBBB???===<<<:::999777555333111000000000000////////////............,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,---......//////------........./////////---------.........//////000///...///111222333333333222555>>>NNNdddeeeSSSHHH>>>555111333222111000111000...---111111111111000///......---............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++++++++++++++***************++++++++++++************))))))))))))******++++++++++++++++++++++++)))))))))************+++************************((((((((()))))))))************************************+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,---------............////////////000000000000000111111111111222222222222222222222222222222333333333444444444444333333444444555666666666666666777777888999999:::999;;;===>>>>>>===<<<:::999>>>CCCBBBBBBHHHUUU```cccwww~~~vvvnnnggg^^^TTTMMMJJJIIIHHHFFFDDDCCCAAAAAA999;;;>>>>>>===;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999oooffffffhhhjjjiiikkkiiiccc___bbbeeefff]]]YYYUUUSSSOOOJJJKKKPPPKKKGGGBBB???===<<<:::999777666444222000000000000////////////............,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...+++,,,,,,------......///---------.........//////............////////////444222111000111333333222777333111333555===NNN___uuu\\\LLL;;;555444222222555///111222222222333555777.............../////////---------.........//////...---,,,,,,++++++,,,,,,'''(((+++---......,,,+++,,,,,,++++++******))))))******++++++++++++************))))))))))))******************************))))))))))))************************************(((((((((((()))))))))***************************)))))))))*********++++++************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,------------...................../////////000000000000000000111111111111222222222222222222222222333333333444444444444555333333444444555666666777555666666777777888888999888999999;;;<<<===<<<;;;===>>>AAABBBBBBDDDIIIOOOGGGSSShhhyyyssspppjjjccc[[[TTTOOOLLLHHHNNNRRRPPPIIICCCAAACCCAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>??????<<<999888777555333111000000///111000...,,,,,,...000111------------------------,,,,,,++++++,,,,,,---...------------------------------------------------,,,------....../////////------------------------------............---------......///////////////000000111111111222222222:::???GGGRRRddd}}}kkkWWWEEE;;;:::222222222111111111000000////////////////////////---------------------------------------------------,,,+++***)))))))))))),,,------......------,,,******++++++++++++******+++***)))(((''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))************---,,,+++)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++)))(((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000////////////////////////000000000000////////////000111111111111222222222333333333333333333333333333333333333333333333333444444555555666777777777666777777888:::<<<>>>???BBBAAA???>>>???AAACCCEEE???DDDJJJNNNTTT```qqq~~~{{{qqqmmmkkkjjjjjjhhheee```ZZZVVV[[[[[[ZZZZZZZZZXXXUUURRRUUUPPPKKKKKKOOOPPPMMMIIIrrrgggdddeeehhhkkkiiifffbbb___```cccfff^^^ZZZVVVTTTPPPLLLOOOTTTNNNHHHAAA>>>??????<<<999888777555333111000000///000///...------...///000------------------------,,,,,,++++++,,,,,,---...------------------------------------------------------------------......------------------------------............------------...///////////////000000000111111111222222333444777:::AAAOOO```mmmuuudddQQQEEE<<<444000111111111000000000/////////........................---------------------------------------------------,,,+++***)))))))))))),,,,,,------------,,,,,,******++++++++++++************)))((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............................................................000000111111111222222222333333333333333333333333333333333333333333333333333333444444555666666666777777777888:::;;;===>>>??????>>>>>>???@@@AAABBBAAADDDFFFGGGHHHLLLSSSZZZoooxxx{{{xxxyyyyyyxxxwww}}}lllccccccgggjjjjjjiiifffbbb______cccfff```\\\XXXUUUQQQMMMNNNSSSNNNIIIBBB??????>>><<<:::888777555333111000000///........................------------------------,,,,,,++++++,,,,,,---...------------------------------------------------------,,,,,,,,,,,,,,,,,,------------------------------............------------...////////////...000000000000111111111111///000000000111666???FFF[[[nnntttdddZZZDDD;;;333111111000111222////////////....................................------------------------------------------------,,,,,,+++***))))))))))))+++,,,,,,------,,,,,,+++******++++++++++++*********))))))))))))***++++++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................------------------------000000000111111111222222222222222222222222222222333333333333333333333333222222333333444555555555888888888888999:::;;;;;;<<<<<<===>>>????????????>>>???AAACCCEEEFFFGGGHHHKKKSSS]]]iiixxxwwwfff___aaafffjjjjjjhhheeeaaa^^^___bbbeeeaaa]]]YYYWWWRRRMMMNNNSSSNNNIIICCC@@@>>>>>><<<;;;888777555333111000000///---......//////......---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////....../////////000000000111111111333444444444666999======GGGVVVfffxxxvvvcccSSSGGG???;;;999555333333444444333333////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))*********+++++++++***+++,,,------,,,***)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------------------------------------.........000000000000111111111111111111111111222222222222222222222222222222222222222333333444444555666666888888777777777888999999999;;;===???@@@@@@???>>>===<<<>>>BBBGGGIIIHHHFFFDDDGGGLLLSSS^^^nnntttbbb\\\___dddhhhiiihhhddd```]]]^^^aaadddaaa]]]ZZZXXXSSSNNNOOOSSSMMMJJJEEEAAA>>>======<<<888777555333111000000///------............------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...................../////////000000000000222333222111000///000999:::<<>>BBB@@@>>>@@@DDDFFFDDDAAAGGGHHHIIIKKKOOOWWWbbbjjjrrraaa\\\___dddggghhhgggddd```]]]]]]aaaddd```\\\YYYXXXSSSNNNOOOSSSMMMJJJFFFAAA>>>=========888777555333111000000///------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---............////////////,,,---...000000000000///***---000222555<<>>@@@@@@???>>>CCCAAA???@@@DDDGGGFFFEEEDDDEEEFFFGGGIIILLLQQQUUU___mmmqqqaaa]]]aaafffhhhhhhfffccc___\\\]]]```ccc^^^ZZZXXXWWWSSSOOOOOOSSSLLLJJJGGGBBB>>><<<===>>>888777555333111000000///......,,,,,,,,,,,,......------------------------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------------........./////////------...000222444555555+++...333555666777999;;;888AAARRReeetttlllcccUUUIII@@@:::666333000/////////000///---+++---111222///...222333000............---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++))))))************))))))******++++++++++++******(((((((((((())))))***+++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++))))))))))))******+++,,,************************))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////////////////000000000111......//////000111111222111111111111111111111111333333444555555666666777555444444444555666777777777888:::<<<===>>>>>>>>>===>>>@@@CCCGGGIIIJJJJJJAAABBBDDDEEEGGGIIIKKKLLLMMMSSS]]]gggrrrpppaaa^^^cccgggiiihhhfffccc___\\\]]]```ccc\\\YYYXXXWWWSSSOOOOOOSSSLLLKKKGGGBBB>>><<<===>>>888777555333222000000//////...,,,++++++,,,...///------------------------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......---------------.........//////222000...---......------000000...,,,***,,,000333666222555<<>>AAACCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGIIIIIIKKKMMMOOOPPPSSS[[[iiitttxxxvvvfff```aaafffiiikkkiiieee```]]]\\\___bbb___]]]\\\ZZZUUUPPPRRRWWWPPPLLLHHHDDDAAA???<<<:::777666555444333222222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,---......,,,******+++---------............///............////////////////////////000000000000222222111222555888<<<>>>KKKYYYnnnxxx^^^KKKCCC@@@===999555555444333333222111111//////////////////////////////...---,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++******))))))))))))******************************+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///...////////////////////////////////////000000000000111111000000111111222333333333333333333333333333333333333333333444555666<<<;;;::::::999999999:::>>>>>>@@@AAABBBCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIEEEGGGIIILLLOOOSSSYYY]]]bbbeeeiiippp|||{{{iiiaaaaaaeeehhhjjjhhhddd```\\\\\\^^^aaa___[[[YYYXXXTTTPPPPPPTTTOOOLLLGGGDDDAAA???===;;;777777666555333222111000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++---......,,,***++++++------------........................////////////.../////////000000000000222222111222333555777888888AAANNN[[[fffsss~~~pppjjj___SSSCCC999666555444222333333222111111000//////////////////////////////000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******))))))))))))***************************************)))))))))((((((((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---.........................../////////000000000000000000///000000000111222333333333333333333333333222222222222333444555666999999888888999::::::;;;<<<===>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEGGGHHHIIIKKKNNNSSSVVVRRRTTTWWW[[[cccqqqnnndddbbbdddggghhhfffccc___\\\[[[]]]```^^^YYYUUUUUUTTTPPPOOOPPPNNNKKKGGGDDDBBB@@@>>><<<999888777555333111000///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,------------............---............/////////....../////////000000000111111111111111111111111000333888;;;???FFFOOOVVVdddiiirrr~~~|||kkk___TTTIIICCCAAA999555111//////111111111000000000///......------////////////////////////000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++***))))))(((((())))))*********************************))))))))))))(((((((((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---............................../////////000000000///////////////000000000222222333333333333333333111111111222333555666777666666666777888999;;;<<<:::;;;<<<>>>????????????@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFHHHKKKNNNIIIKKKLLLMMMOOOVVV```gggxxxqqqeeebbbdddffffffeeebbb^^^[[[[[[]]]______XXXTTTUUUUUURRROOOOOONNNKKKGGGDDDBBBAAA???===:::999777555333000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,---------.........---------.........//////........./////////000000000000111111111000//////444555555444444666;;;???:::===BBBIIIRRRZZZaaadddrrr}}}rrrfff___OOOEEE;;;777555333333666...///000000///000111222//////......---------,,,........................000///......---------...,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((()))))))))************************************++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++---///111111000................................./////////000000/////////000000000000000222222222222222333333333111111222333444666888999555555555666777888999:::999:::<<<===>>>>>>???????????????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIHHHIIIJJJJJJIIIJJJNNNQQQTTT[[[eeerrrsssfffbbbdddgggeeedddbbb^^^[[[[[[]]]___```YYYUUUVVVWWWSSSPPPOOONNNKKKGGGDDDCCCAAA???>>>;;;:::888555333000...---------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,------------...------------........................////////////...///000111111111111111111222333333333333444555555555777888;;;>>>@@@BBBCCCLLLXXXdddnnn{{{vvvpppggg\\\QQQHHHAAA>>>999444222333333000///111---...///...---,,,...000...............---------------------------------///......------------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((()))))))))************************************++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++...111333444444....................................///////////////000111222222222111111111111111222222333333333222222333444666777999:::666666555555666666777888999:::;;;===>>>>>>>>>>>><<<===>>>???AAABBBCCCDDD@@@AAACCCCCCCCCDDDFFFHHHDDDFFFGGGGGGGGGFFFFFFGGGKKKMMMQQQVVV___mmm}}}tttgggbbbdddgggddddddbbb___\\\\\\]]]______ZZZXXXYYYXXXSSSPPPQQQOOOLLLHHHEEECCCAAA???===:::999888555333000...---------,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,------------,,,------------.........------........./////////......///000111222222333---...000222333333222222555555555666777777888888888<<<@@@CCCGGGOOO\\\eeepppxxxzzzrrrkkkaaaYYYLLLHHHBBB<<<888555444444222000111555444...+++,,,.........---,,,---///111........................------------------------...------,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++---111444444444------------------------------.........////////////000222333333222222111000000111111222333333333333333333444555777888999666666555555555666777777888999;;;<<<======>>>>>>;;;;;;===>>>@@@BBBCCCDDD>>>@@@BBBCCCCCCDDDFFFHHHCCCCCCEEEFFFGGGGGGFFFFFFHHHKKKOOOQQQTTTYYY```fff~~~wwwhhhbbbcccgggddddddccc```]]]\\\^^^___]]]ZZZZZZZZZWWWQQQPPPRRRQQQMMMIIIEEECCCAAA>>><<<:::999777555333111///.........---,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........---------.........////////////......///000222333//////000111333333222111///000111333333333222111555777888888888:::???CCC???CCCHHHMMMRRRXXX^^^bbbpppuuu}}}}}}vvvqqqnnnjjj```SSSIIIDDD@@@<<<888;;;999666333000/////////,,,+++---000000,,,+++...............//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---)))*********++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************************************************************************************+++******,,,///111111000---------------------------------.........//////...///111222333222111000///000000111222222333333222222222333333555666666555555555555666777999999777777999:::;;;<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>@@@BBBCCCBBBBBBDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGDDDHHHLLLNNNMMMMMMPPPRRR```ccchhhqqq~~~yyyiiibbbcccfffddddddcccaaa^^^]]]^^^```[[[ZZZ[[[[[[VVVOOOOOOSSSRRRNNNIIIEEECCC@@@>>><<<999888777555333111000//////...------,,,,,,------************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))+++------,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////111///...------...000111222111000000000111000///111222333444333222///...,,,///222444555555666777666666777999;;;===???@@@>>>AAAFFFLLLQQQXXX^^^cccfffgggjjjpppyyyzzzssskkkfff\\\VVVMMMFFFBBB@@@???>>>===;;;666222111222444666000000111111000000///...111///...000///,,,...333,,,,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&((())))))((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%************************'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))************************,,,+++***+++---...---,,,---------------------------------.........//////---...000111222111///...///000000111222222333333111111111111222222333444333333444555777999;;;<<<555666777888999:::::::::;;;;;;;;;<<<<<<<<<======???AAACCCCCCAAAAAAAAABBBDDDBBBAAAAAABBBDDDDDDCCCCCCFFFHHHIIIHHHIIIMMMQQQQQQQQQSSSVVV]]]fffqqqxxx|||nnneeecccddddddffffffbbb^^^\\\^^^aaaccc\\\WWWVVVTTTPPPOOOPPPQQQNNNIIIEEECCCAAA>>><<<777888888666222///---------,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,***(((***---...---*********+++++++++,,,,,,,,,(((***++++++******+++,,,************************++++++++++++++++++++++++***,,,......---------......------,,,,,,,,,------000000000000000000000000000000000000////////////000000111222222222222111333333333333333333333333222222333333333333444444555666777888:::<<<======AAABBBCCCEEEIIINNNRRRUUU]]]^^^```ccceeehhhjjjkkksssuuuxxx}}}}}}|||rrrpppmmmhhhbbb]]]ZZZWWWOOOLLLGGGCCCAAA???===;;;444444444444444444444444////////////............///...---,,,,,,---...///........................------------------------///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))((()))+++//////,,,)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))(((((())))))(((((((((((())))))))))))+++***)))))))))))))))***+++)))'''(((+++,,,***(((++++++++++++++++++++++++..................---------------............///............////////////...//////000111222222222222222111111111111111111333333444555777888:::;;;<<<:::888666666666888999999::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBBBBCCCFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGKKKLLLQQQXXX\\\ZZZYYY\\\bbbkkkxxx{{{mmmeeedddeeeeeefffeeebbb]]]\\\^^^aaabbb\\\WWWVVVUUUQQQOOOPPPQQQNNNIIIEEECCCAAA>>><<<888888888666222///---------,,,++++++***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,***)))***,,,---,,,************+++++++++,,,,,,(((***++++++******+++,,,************************+++++++++++++++++++++++++++,,,------,,,,,,------......---------------...////////////////////////000////////////////////////000111111222222111111333333333333333333333333222222222333333333444444444444555666888999::::::777777777888:::===@@@BBB<<<===>>>???AAACCCDDDDDDGGGHHHKKKMMMPPPRRRSSSTTT^^^]]]^^^```dddfffggggggeeeeeefffhhhkkkooorrrtttwwwxxxxxxyyyyyyxxxxxxwwwnnnmmmjjjfffbbb^^^[[[ZZZVVVVVVTTTRRRPPPNNNLLLLLLEEEDDDCCCAAA>>><<<;;;:::???<<<999777666555333111000000000000000000000000////////////.........---//////...---------...///........................------------------------...---,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))((()))+++...///,,,***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((''''''(((((((((((((((((())))))))))))))))))((((((((())))))***+++)))((((((***+++***(((++++++++++++++++++++++++.........---------------------------........................////////////...//////000111111222222111111111111111111111111444444444555666888999:::;;;:::999777777777888888999:::;;;<<<===>>>>>>???>>>???@@@AAAAAABBBAAAAAABBBBBBCCCBBBBBBDDDHHHKKKHHHHHHHHHHHHJJJKKKLLLMMMJJJJJJNNNUUUWWWUUUTTTVVVWWWZZZ```gggsssyyykkkeeeeeegggggggggeee```\\\[[[^^^bbbaaa[[[WWWWWWUUUQQQOOOPPPQQQNNNIIIEEECCCAAA>>><<<888999888666222///......------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++***)))***,,,,,,,,,************++++++++++++,,,(((***++++++******+++,,,************************++++++++++++++++++++++++------,,,+++++++++,,,,,,///......---......////////////////////////////////////////////////////////////000111111111111111222222222222222222222222222222222222333333333333333333333444555555666666555444444333333444666777888888999999999999999:::999999:::;;;<<<<<<<<<<<<===<<<<<<>>>AAABBBBBBAAA????????????AAADDDFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGEEECCCAAA@@@??????>>>===<<<;;;:::999888777777777666666666666666333222111111222111///---------------------------//////.........---------///......---......//////------------------------------------------------------,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))+++------,,,***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))''''''''''''((()))*********)))((()))***+++***(((++++++++++++++++++++++++------------------------------------............---............/////////...//////000000111111222111111111111111111111111555555555555666777888999999999999999999888888888::::::;;;<<<===>>>??????>>>???@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBDDDHHHKKKEEEEEEFFFGGGHHHJJJKKKLLLIIIHHHKKKQQQRRRNNNMMMNNNOOOPPPQQQTTTZZZdddooowwwzzzxxxjjjdddeeehhhhhhhhheee```[[[ZZZ^^^ccc```[[[WWWWWWVVVQQQOOOPPPQQQNNNIIIEEECCCAAA>>><<<888999999666222///......------,,,++++++++++++,,,************************************************))))))))))))))))))))))))************************+++*********+++++++++***************++++++++++++(((***++++++******+++,,,************************++++++++++++++++++++++++...---+++***+++,,,,,,+++///............///000000////////////////////////.........///////////////...///000000111111000000111111111111222222222222111222222222222333333333222222333333333333444444888777666555555555555555555555555555555555555555444444555555555444444333777666666666888999999777666666555555555666777888555555666666666666555555555555555555444444444444444444333333333222222222333333333222111111111000000000000111222111///,,,------...........................---------,,,,,,..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++,,,,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''')))*********)))))))))******))))))************************,,,,,,,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////000000111111111111111111111222222222555555555555555666777888888888999:::::::::999999;;;;;;<<<===>>>??????@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAACCCFFFIIIGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHJJJNNNMMMIIIGGGIIIKKKMMMQQQUUUXXXZZZ\\\]]]___fffpppwww}}}xxxjjjdddfffiiiiiihhheee```[[[ZZZ^^^bbb___ZZZWWWXXXVVVRRROOOPPPQQQNNNIIIEEECCCAAA>>><<<888999999777333000.........---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))******))))))*********+++++++++(((***++++++******+++,,,************************++++++++++++++++++++++++...,,,***+++,,,---,,,+++...............///000000........................------....../////////000......///000000000000///000000000111111222222222111111111222222222333333333333333333333333333333444444333333333333333333//////000000000111111111111111222222222222222111333222111111333333222111444444333333222222222222000000111111111111000000......//////000111111111////////////////////////000//////...------,,,,,,...------...///...+++)))------------......//////------------,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((()))******(((((((((((())))))))))))&&&&&&&&&&&&''')))******))))))******)))))))))***************************++++++++++++,,,,,,------,,,,,,,,,------------...------------............///////////////000000000000000111111111222222222555555444555555666777777777888999:::::::::::::::;;;<<<<<<===>>>???@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCBBBAAA???@@@CCCEEEHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHIIILLLLLLGGGEEEGGGFFFHHHMMMRRRUUUUUUSSSQQQTTTSSSSSSUUUZZZbbbkkkqqqvvvyyykkkeeefffiiihhhhhhfffaaa\\\ZZZ]]]aaa___ZZZWWWXXXWWWRRRPPPPPPQQQNNNIIIEEECCCAAA>>><<<999999999777333000//////...------,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***)))))))))************+++(((***++++++******+++,,,************************++++++++++++++++++++++++---+++***,,,///000...+++------------...///000000........................---------......//////000---......////////////////////////000111111222222111111111111222222222222222222222222333333333333222222222222222222333333222222222333444444555555333444444555666666666666222111000000111111000///111111111000000/////////000000111111111111000000222222333333444444555555222222222333333333333444111111111222222222333333000///............,,,*********++++++,,,,,,------------,,,,,,,,,+++++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,+++++++++******************************)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))******+++(((((((((((())))))))))))''''''''''''((()))******(((***+++***)))((()))***************************)))******++++++,,,,,,---,,,,,,,,,,,,------------,,,------------.........////////////////////////000000000111222222333333444444444444555666777888777888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@CCCEEEEEEEEEFFFFFFHHHIIIKKKLLLKKKIIIIIILLLLLLHHHFFFHHHGGGGGGJJJMMMQQQSSSRRRPPPNNNNNNOOOQQQTTTWWWXXXXXX```eeeooo|||zzzlllffffffiiihhhhhhfffbbb]]][[[\\\___^^^YYYWWWXXXWWWSSSPPPPPPQQQNNNIIIEEECCCAAA>>><<<999::::::777333000//////......---,,,,,,,,,,,,---************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((***))))))))))))************(((***++++++******+++,,,************************++++++++++++++++++++++++,,,***+++...333333000+++,,,,,,,,,,,,---...///000........................,,,,,,---......///000000------.../////////............//////000111111222111111111111222222222222000000111111222222333333333444444555555444444444......///////////////000------...///////////////555333222222333444333111///000000000000/////////000111111222222111111000------------------------,,,,,,---------.........+++,,,,,,------......///111000......///000///...)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,,,,+++++++++******************************)))***+++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))((((((((())))))***(((***+++***(((((()))+++************************)))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///////////////////////////000000111222222333333222222333444555666888999888888888888999;;;===>>><<<======>>>???@@@AAABBB???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCGGGJJJMMMLLLKKKIIIHHHHHHGGGGGGJJJHHHHHHLLLLLLHHHHHHJJJIIIKKKNNNTTTXXXWWWSSSOOOJJJNNNSSSVVVUUUTTTTTTUUU^^^]]]```ffflllqqqyyy{{{mmmffffffhhhggghhhgggccc^^^[[[\\\^^^]]]YYYWWWYYYXXXSSSPPPPPPQQQNNNIIIEEECCCAAA>>><<<999::::::777444000//////......---,,,,,,,,,,,,---))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((***))))))))))))************(((***++++++******+++,,,************************+++++++++++++++++++++++++++***+++000555666111,,,+++++++++,,,---...///000........................,,,,,,------...///000000,,,---......//////......---......///000111111222000111111111111222222222/////////000111222222222444444444555444333333222333333333333222222222111000000111111111111000000222111000000111222000///...//////000000000/////////000000000000000000///000//////......---------///000000000000000000000000000000000000000//////...,,,******,,,.........)))******+++,,,---------,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++***''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))+++******))))))))))))***(((***,,,+++(((''')))+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////.........///000000111222222333333111222222333555777888999999888777777999;;;>>>???======>>>???@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCDDDGGGKKKNNN^^^\\\XXXTTTOOOLLLIIIHHHIIIGGGHHHKKKKKKIIIHHHKKKFFFKKKTTT]]]aaa[[[PPPGGGHHHNNNUUUUUUPPPOOOSSSXXXTTTRRRUUU\\\```aaacccgggpppyyyoooddddddiiifffjjjiiiaaa\\\[[[\\\\\\]]]XXXVVVXXXYYYVVVUUUVVVUUUQQQLLLGGGEEECCCAAA???::::::999666222000000111...---,,,,,,++++++,,,,,,)))******++++++******)))***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((***---...///...,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///..................------............////////////000000000000000000000000333222222333444333111///111111222222222333333333000000000000000000000000////////////000000000000000000000000000000000000//////............//////////////////////////////---......//////......---000///...---,,,,,,---...///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%'''***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------...//////000000000000111111111111333333333333444555666666999999999::::::;;;;;;;;;>>>============???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCBBBCCCFFFKKKOOOZZZ___]]]TTTKKKIIIJJJJJJHHHHHHHHHIIIKKKLLLLLLKKKIIIMMMWWWcccdddYYYPPPMMMOOOMMMMMMOOOOOONNNRRRWWW\\\ZZZWWWUUUUUUWWWZZZ]]]___eeelllppprrruuu{{{ttthhhhhhnnnjjjmmmllleee______``````^^^YYYWWWXXXXXXUUUTTTUUUUUUQQQKKKGGGEEECCCAAA???;;;;;;999666222000000000...---,,,,,,++++++,,,,,,******++++++++++++*********(((((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,......---+++************+++++++++,,,,,,+++++++++,,,,,,,,,------------------..............................------............////////////000000000000000000000000......///111333333111///111111111222222222222333000000000000000000000000///000000000000111111111//////////////////////////////............//////........................------------------------//////------,,,---..................---------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))(((((((((''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))***++++++++++++***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------...////////////000000000111111111222222222222333444555666777888888999:::;;;;;;;;;======<<<<<<===>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAABBBDDDHHHLLLMMMPPPOOOIIIDDDDDDEEEDDDGGGGGGGGGHHHJJJKKKKKKKKKJJJKKKRRR[[[[[[TTTNNNNNNOOOLLLMMMOOOOOOMMMQQQVVV```]]]YYYUUURRRSSSTTTVVVXXX^^^eeehhhgggfffhhhjjjjjjpppyyyvvvkkkjjjpppkkkooonnngggaaaaaacccbbb```[[[XXXYYYXXXTTTRRRSSSTTTPPPKKKGGGEEECCCAAA@@@<<<<<<:::777222/////////...------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((***,,,---------+++************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------............------------------..................////////////000000000000000000000000...///111555888888666444000000000111111111222222000000000000000000000000000000000000111111111222//////////////////////////////............//////........................------,,,++++++,,,------...------,,,------...///............------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***)))((('''))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))******++++++++++++******++++++++++++,,,,,,,,,,,,---------------....../////////000000000000111111222222111222222333444555555666777888999:::;;;<<<<<<<<<<<<<<<<<<===??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????AAADDDGGGEEEGGGGGGDDDCCCGGGGGGEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLPPPQQQNNNLLLNNNMMMKKKLLLNNNNNNLLLOOOTTT___\\\WWWSSSPPPOOOPPPQQQTTTYYY___aaa___\\\[[[[[[YYY^^^dddjjjooouuuzzz}}}ttthhhhhhmmmiiimmmllleee``````aaaaaabbb\\\YYYYYYXXXSSSQQQRRRTTTPPPKKKGGGEEECCCAAA@@@======;;;777222///...///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***(((((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))+++,,,,,,,,,+++***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------------..................////////////000000000000000000000000...000222666999999666444//////000000000111111111000000000000000000000000////////////000000000000///////////////////////////......------......///---------------------------,,,***))))))***,,,---,,,,,,,,,------......///.........---------,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++++++++*********************++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,*********++++++***************++++++++++++*********++++++++++++,,,,,,,,,------,,,,,,------...///////////////000000000111111111111111111222444444333444555666888999;;;;;;:::::::::;;;<<<<<<===>>><<<<<<===>>>???AAAAAABBB?????????>>>======@@@BBBCCCEEEEEECCCFFFKKKKKKHHHEEEFFFGGGGGGFFFFFFGGGHHHIIIHHHHHHJJJJJJJJJKKKLLLLLLJJJKKKMMMMMMJJJMMMRRRWWWUUURRROOONNNOOOQQQRRROOOSSSWWWZZZYYYXXXWWWXXXZZZ\\\___bbbccceeehhhjjjiiivvvqqqfffeeejjjhhhlllkkkddd___```aaaaaaccc]]]YYYYYYXXXSSSPPPQQQSSSPPPKKKGGGEEEDDDBBB@@@>>>===;;;777333000/////////...------,,,,,,------***++++++,,,,,,++++++******(((((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------..................////////////////////////////////////,,,---...000222111///,,,........./////////000000////////////////////////------------.........///..............................------------......---------------------------,,,***))))))***,,,---++++++,,,------............------------,,,,,,,,,,,,++++++******++++++,,,************************************************************************)))***++++++++++++***)))***************************))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***(((''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,+++******************+++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000///000000111222333222222444555777888999:::888999999:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA>>>>>>>>>===<<<<<<>>>???@@@BBBBBBAAADDDHHHHHHDDDEEEGGGHHHGGGEEEDDDEEEGGGFFFHHHIIIIIIJJJKKKKKKJJJJJJHHHIIILLLKKKIIIJJJOOOOOONNNLLLLLLLLLNNNPPPRRRNNNPPPQQQRRRRRRTTTVVVWWWTTTUUUVVVVVVUUUTTTVVVWWWUUU\\\aaabbbdddnnn|||rrrfffeeejjjiiimmmllleeeaaaaaacccbbbccc]]]YYYYYYXXXSSSPPPQQQSSSOOOJJJGGGEEEDDDBBBAAA======;;;888333000000000///......---------------*********++++++************(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))************+++************++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------..................///////////////////////////////////////....../////////---+++------........./////////////////////////////////,,,,,,,,,,,,------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------------,,,------------,,,,,,,,,,,,++++++************++++++************************************************)))))))))*********++++++)))***+++,,,,,,+++***)))************************))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---+++(((&&&&&&'''***+++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++++++++***))))))***++++++))))))************))))))************++++++++++++,,,,,,,,,,,,,,,------.........////////////000000///////////////000222222111222333444555666777888666777888999::::::::::::::::::;;;<<<>>>??????@@@===>>>>>>>>><<<<<<===???@@@DDDEEECCCDDDGGGGGGDDDEEEGGGIIIGGGDDDCCCDDDFFFDDDHHHJJJJJJJJJLLLKKKHHHHHHGGGHHHKKKJJJGGGHHHLLLLLLKKKJJJIIIIIIKKKLLLNNNVVVUUUTTTSSSTTTUUUWWWXXXPPPPPPPPPNNNLLLKKKLLLNNNSSSUUUTTTRRRRRRYYYdddmmmqqqjjjccccccjjjqqqsssrrrpppqqqtttyyyrrrffffffkkkiiimmmlllfffaaabbbccccccbbb]]]YYYYYYXXXSSSPPPQQQSSSOOOJJJGGGEEEDDDCCCAAA<<<<<<;;;888444111111222//////...---------------((())))))******))))))(((***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------***++++++,,,------..................////////////////////////////////////222000/////////000///...,,,------------.........////////////////////////,,,,,,,,,---------.................................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---------,,,,,,,,,++++++++++++************++++++************************************************''''''((()))***+++,,,,,,(((***+++,,,,,,+++***((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++)))((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++***))))))***++++++))))))************))))))************++++++++++++,,,,,,++++++,,,,,,---............/////////000000............///000111111222222222333444555555666555666777999999999999999::::::;;;<<<======>>>>>>===>>>???>>>======>>>???@@@FFFIIIGGGEEEFFFGGGGGGFFFHHHJJJHHHDDDBBBDDDGGGDDDIIIKKKIIIIIIMMMLLLHHHGGGFFFGGGJJJIIIFFFGGGJJJIIIHHHGGGGGGGGGIIIJJJKKKXXXWWWVVVWWWXXXYYYYYYYYYPPPPPPPPPNNNKKKKKKLLLMMMRRRPPPNNNMMMOOOSSS[[[bbbaaa[[[SSSPPPQQQTTTUUUUUUQQQRRRTTTVVVZZZ___ccceeeeeekkksss{{{|||zzz{{{yyyxxxxxxzzz{{{|||{{{vvvzzzrrrfffeeejjjgggkkkkkkddd``````bbbbbbbbb\\\YYYYYYXXXSSSQQQRRRRRROOOJJJGGGEEEDDDCCCAAA<<<<<<;;;888444222222333//////...------------...(((((())))))))))))((((((***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---................../////////000///////////////////////////---+++***,,,---------,,,,,,,,,---------......////////////////////////---------.........//////...........................------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------...---,,,***)))---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))'''&&&'''((()))((('''''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))************)))))))))************+++++++++,,,,,,++++++,,,,,,---.............../////////000...------......///000111222222222333333444444444444555777888999999888888::::::;;;;;;<<<============>>>??????>>>>>>???@@@===DDDIIIFFFBBBCCCEEEFFFFFFIIIKKKIIIDDDBBBDDDGGGEEEJJJJJJGGGHHHLLLMMMIIIFFFEEEGGGJJJIIIEEEFFFIIIDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPRRRUUUWWWXXXVVVUUULLLLLLLLLJJJHHHGGGIIIKKKHHHEEEEEEGGGKKKNNNTTTXXXOOOOOONNNMMMKKKIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKQQQXXX^^^```\\\VVVRRRSSSRRRQQQRRRTTTTTTSSSRRRLLLOOOTTTXXXYYYZZZ[[[\\\uuuhhhgggkkkhhhjjjhhhbbb^^^___```___```]]]YYYXXXYYYWWWSSSOOOQQQPPPKKKFFFEEEGGGDDD???===:::999999555///...111............---,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''((()))******)))((('''))))))(((((('''''''''&&&'''''''''''''''''''''''')))******)))'''&&&((()))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************)))*********++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------,,,,,,,,,------............------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------//////---+++***)))((((((---000///***)))...///,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...---.........---,,,,,,+++++++++++++++++++++++++++...+++***+++...///,,,)))******))))))))))))******,,,)))'''''')))++++++)))*********)))'''(((***,,,)))))))))))))))))))))***(((((('''''')))+++---...***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++******))))))))))))******(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++***)))(((((()))***+++************************************************)))************+++++++++------,,,,,,,,,---............////////////......000111222333444555555555555555666666777777777888::::::999999:::<<<===???===>>>???>>><<<<<<===???AAACCCEEEDDDAAA@@@BBBDDDBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHGGGGGGGGGIIIKKKMMMFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHJJJMMMOOOPPPPPPOOOJJJIIIGGGHHHJJJLLLLLLKKKIIIGGGFFFFFFGGGHHHHHHGGGLLLJJJHHHEEECCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>EEEEEEEEEEEECCCAAA>>>===???>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>=========<<<::::::<<<>>>AAACCCEEEDDDBBBAAABBBDDDCCCCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGGGGIIIKKKLLLGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIGGGFFFFFFFFFFFFGGGEEEFFFGGGJJJLLLMMMLLLLLLJJJHHHGGGHHHJJJLLLLLLKKKGGGEEEDDDDDDFFFGGGFFFFFFIIIGGGEEECCCAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<===<<<<<<:::888666555::::::888777777666666666666666666666666666666666xxxiiieeehhhhhhjjjiiidddaaabbbdddbbb```]]]ZZZZZZZZZYYYTTTQQQPPPPPPLLLFFFDDDEEECCC>>>;;;:::;;;;;;777000...000---------,,,++++++******************))))))))))))************************)))))))))***))))))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------///......---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,'''******)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))************+++++++++***))))))))))))))))))))))))))))))(((***++++++***))))))*********))))))))))))*********)))''''''((())))))(((&&&(((***)))((('''((()))*********))))))(((((((((*********)))((('''&&&%%%******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''))))))((((((((())))))***)))(((''''''&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((((((''''''(((((()))(((''''''&&&''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---...///......////////////......///000111333444444555555999999888888777666666666888888888999:::;;;===>>><<<<<<;;;:::888999<<<>>>BBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGIIIJJJLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIDDDEEEFFFHHHHHHHHHHHHGGGIIIGGGGGGHHHJJJKKKKKKJJJDDDCCCAAABBBDDDEEEEEEDDDEEEDDDBBBAAA@@@?????????======<<<<<<;;;:::::::::::::::999999888666444444777666555444444444444444222222222222222222222222xxxhhhccceeefffiiihhhdddaaacccdddbbb```]]]ZZZYYYZZZXXXTTTQQQPPPQQQMMMFFFCCCDDDBBB???;;;:::;;;===888111...///------,,,+++************************)))))))))((())))))))))))))))))))))))******+++******)))((('''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))'''''''''(((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((((((((()))))))))))))))************************++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++'''((()))***+++,,,,,,+++++++++++++++++++++++++++***************+++++++++)))))))))(((((()))))))))*********++++++******)))))))))))))))))))))))))))))),,,...---+++)))+++---******))))))))))))******))))))((((((((((((((((((%%%''')))***((('''''''''*********)))((((((''''''((()))******)))'''%%%$$$***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((((('''(((((())))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((*********************************************************+++++++++,,,,,,,,,,,,,,,,,,------...///......////////////......///000111222333444444444888888888888888777777777777777888999:::;;;======<<<<<<;;;:::999:::===@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIJJJIIIHHHFFFDDDDDDFFFFFFEEEGGGIIIJJJIIIHHHCCCBBBAAAAAACCCEEEEEEDDDBBBAAAAAA@@@????????????<<<;;;;;;::::::999999888999999999888777666555555777666555555444444444555222222222222222222222222wwwgggaaabbbdddhhhhhhccc```bbbbbb```___\\\YYYYYYYYYXXXTTTQQQQQQRRROOOHHHDDDDDDCCC@@@;;;:::<<<===999111...///...---,,,***************************)))))))))(((((((((((((((((((((((((((******+++******)))((('''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''')))++++++***))))))***&&&'''((((((''''''(((***(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))+++---,,,***))))))++++++++++++++++++++++++******************************))))))))))))************++++++++++++******(((((((((((((((((((((((((((+++...---***)))***---******))))))))))))******))))))***)))(((((('''(((%%%''')))***((('''''''''))))))))))))((((((''''''&&&'''((())))))((('''&&&+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,++++++,,,---...//////......////////////......//////111222333444444444555555666777888999999999666777888:::;;;<<<=========>>>===<<<;;;<<>>>>>>>>===>>>??????>>>???@@@BBBDDDCCCBBBCCCEEEFFFFFFEEECCCDDDFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKQQQSSSTTTQQQKKKGGGEEEFFFEEEEEEEEEGGGIIIJJJHHHFFFFFFEEECCCCCCEEEFFFEEEDDDAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;:::999999888888444444333222222222333333333222222111111222222222111111111111111111111111vvvgggbbbdddfffiiiiiieeeaaaaaaaaa^^^aaa^^^[[[[[[\\\[[[XXXTTTSSSUUUSSSKKKEEEDDDDDDCCC>>><<<;;;;;;777111///222000///---+++***+++,,,,,,************))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&(((+++,,,+++***)))***&&&'''((((((''''''(((***))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))***************++++++,,,,,,++++++******++++++++++++,,,,,,,,,......---++++++***************+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,******************************))))))))))))******+++***---333333...+++,,,************************+++*********)))))))))(((+++******))))))******+++'''((())))))*********))))))))))))))))))))))))))))))(((((()))******((('''******))))))))))))*********,,,...---***(((((()))((()))***)))(((''')))+++&&&&&&''''''((())))))))))))(((((((((((()))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******************************************************+++++++++,,,,,,,,,------+++++++++,,,---...///000......////////////.........///000222333333333333333333444555666777777888666888:::<<<>>>?????????<<<>>>@@@AAA@@@@@@@@@AAADDDBBBAAACCCFFFGGGFFFEEEBBBCCCFFFIIIJJJKKKKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIINNNRRRTTTQQQLLLHHHHHHJJJGGGGGGHHHJJJLLLLLLJJJHHHHHHFFFDDDCCCDDDDDDDDDBBB@@@AAAAAAAAA@@@???===<<<:::::::::999888888777777666666555444444555666777111111000000000000111111000000000000000000000000wwwhhhdddfffhhhkkkkkkfffbbbbbbaaa^^^ccc```]]]]]]^^^^^^ZZZVVVTTTVVVTTTLLLFFFEEEEEECCC???<<<;;;;;;777111000333111///---+++++++++,,,---************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$'''***+++***)))((()))&&&'''((((((''''''(((***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++*********************++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,***)))---444555000---///************************+++*********))))))((((((******))))))))))))******&&&&&&'''((())))))((((((************************,,,***(((***,,,---+++(((******))))))))))))*********---///...+++((((((************)))'''(((***,,,%%%%%%&&&'''((()))******+++***)))(((((()))***++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((()))++++++%%%%%%%%%%%%&&&&&&'''((('''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,---...000000......////////////.........///000111222333333333444444444555555555555555777888;;;===???@@@@@@@@@:::===@@@BBBAAA@@@@@@@@@DDDBBBAAACCCFFFHHHGGGEEEAAACCCFFFIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKOOORRRPPPLLLIIIJJJLLLIIIIIIJJJMMMOOOOOOMMMJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@AAA@@@???>>><<<:::999999999888777777666666555444333333333444555666222222111111111111222333000000000000000000000000yyyjjjeeegggdddiiijjjeee`````````^^^___]]][[[[[[\\\ZZZUUUPPPSSSUUUSSSMMMHHHHHHGGGEEE===::::::;;;999222//////---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))******************++++++++++++******)))************++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))************************+++++++++************)))+++,,,---...///...---,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((((())))))------+++***)))'''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''')))***))))))((((((''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------************************---------............///......//////////////////...//////000111222222222333333333444444444555555666777888:::;;;<<<=========>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCIIIIIIIIIJJJJJJJJJJJJKKKKKKHHHFFFHHHLLLOOONNNMMMNNNNNNLLLKKKJJJJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLJJJIIIIIIJJJHHHJJJKKKLLLLLLMMMPPPSSSMMMJJJFFFBBB@@@@@@BBBCCC@@@@@@???>>>===<<<;;;;;;999999999888888666555555444444222222222222444444222222111000//////000000////////////////////////{{{lllhhhjjjfffiiiiiidddbbbcccbbb```___]]]ZZZZZZ[[[YYYUUUQQQSSSUUUSSSMMMHHHHHHGGGEEE===:::999;;;888111...///,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********)))******++++++******))))))************++++++++++++++++++++++++******))))))))))))*********++++++*********************************************+++************************+++++++++*********))))))******++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''((((((++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,---------------------....../////////...//////000111111222222333333333333444444444444555666888:::;;;<<<<<<<<<;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGHHHHHHHHHIIIIIILLLJJJIIIIIIJJJJJJIIIHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHJJJLLLKKKIIIHHHGGGGGGFFFHHHIIIJJJJJJJJJLLLMMMJJJHHHDDDAAA@@@???@@@AAA???>>>===<<<;;;::::::999888888888888777666555444444333222222222222333444222111000000//////000000........................|||nnniiillliiijjjgggccccccfffeeebbb```]]]YYYYYYYYYYYYUUURRRSSSUUUSSSMMMIIIHHHHHHEEE<<<999888999777000---...,,,++++++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******)))******++++++******))))))************+++++++++***************)))((((((((((((((()))))))))******************************(((((()))******+++,,,,,,************************++++++*********))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++************************++++++++++++,,,,,,,,,,,,++++++,,,------...//////...//////000000111111222222222222333333333333444555666777999:::;;;<<<<<<:::;;;<<<===>>>?????????AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJKKKKKKJJJIIIHHHIIIJJJEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHJJJMMMMMMKKKHHHFFFFFFCCCEEEGGGHHHGGGFFFFFFFFFEEEEEECCCBBB@@@???>>>===<<<<<<;;;;;;:::999888888777777777777777666555444333333222111111222333333111000000////////////000........................{{{mmmhhhjjjkkkjjjeeeaaaccchhhgggcccaaa]]]YYYXXXYYYYYYVVVSSSRRRUUUSSSMMMIIIIIIHHHFFF<<<999888888666000---...+++++++++*********))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))************))))))))))))*********+++++++++)))))))))))))))(((((('''((((((((()))))))))******************************((()))))))))*********+++************************************)))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,))))))***+++---...//////////////////000000111111111111111222222222333333444555666888999:::;;;;;;999:::;;;<<<===>>>>>>>>>AAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIHHHJJJPPPUUUHHHFFFDDDCCCCCCCCCEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFIIILLLOOOPPPMMMJJJGGGFFFBBBDDDGGGGGGEEEBBBAAAAAABBBCCCCCCCCCAAA???<<<;;;;;;;;;::::::999888888777666666666666666555444333222222111111111111222222000//////....../////////........................zzzkkkfffhhhjjjiiieeeaaacccgggfffbbbaaa]]]YYYXXXYYYYYYWWWTTTRRRUUUTTTMMMIIIIIIIIIGGG===999777888555///---///+++++++++*********))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))))))))******)))))))))))))))*********+++++++++((())))))))))))((('''''')))))))))*********++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))((('''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))************))))))((('''''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,************************,,,,,,,,,,,,------------))))))***+++,,,---...//////////////////000000000000000000111111111111222333444555777888999999:::999999:::;;;<<<===>>>>>>????????????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEDDDDDDIIIQQQXXXMMMJJJDDD@@@>>>@@@CCCEEEEEEDDDCCCBBBAAAAAAAAAAAAGGGJJJMMMNNNLLLHHHFFFEEECCCEEEGGGGGGDDDAAA@@@???AAABBBCCCCCCBBB???<<<::::::::::::999999888888888444444555555555444333333111111111111111111111111///...............//////........................zzzkkkfffhhhiiijjjgggccccccfffeeebbbaaa^^^[[[ZZZ\\\[[[XXXUUURRRUUUTTTNNNJJJJJJJJJHHH>>>:::888888555000...000,,,++++++++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((())))))******))))))((()))************+++++++++)))))))))))))))((('''''')))))))))*********++++++))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))******)))))))))((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++******)))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))))))))&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,************************,,,,,,,,,,,,------------******+++,,,,,,---....../////////////////////////////////000000000111111222333444666777888999999999888999999:::;;;===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCGGGLLLPPPOOOKKKEEE???===>>>AAACCCDDDCCCBBB@@@???>>>>>>>>>BBBDDDGGGHHHFFFDDDCCCBBBDDDFFFGGGFFFCCC@@@?????????@@@BBBCCCAAA???<<<:::999999999888888888777777333333444444444333333222000000111111111111000000...------------......///------------------------|||nnnjjjllliiillllllgggdddeeeeeeccc```^^^\\\]]]^^^]]]YYYVVVRRRUUUTTTNNNJJJKKKJJJHHH???;;;888888666111///111,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((()))************+++++++++)))************)))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******'''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))************+++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......////////////////////////....../////////000000000111222333555666777888888777777666777888999;;;<<>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>???AAACCCDDDBBBAAAAAABBBEEEFFFFFFDDDAAA@@@@@@@@@===>>>@@@@@@???===:::999777777777777666666666666222222333333333333222222//////000111111000//////------,,,,,,------...///------------------------~~~qqqmmmqqqiiinnnooojjjfffeeeeeeccc```^^^]]]___```___ZZZVVVRRRUUUTTTNNNJJJKKKKKKIII@@@;;;999999666111000222---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((()))************+++++++++***************)))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((())))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''((()))***++++++(((((('''&&&&&&((()))***))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************)))************+++++++++------------------------///////////////...................../////////000111222333555666777777888555555555555666777999;;;@@@@@@@@@@@@AAABBBCCCCCC>>>?????????@@@@@@@@@@@@AAABBBFFFLLLQQQPPPKKKFFFDDDDDDCCCBBBAAA???>>>>>>===============>>>?????????@@@BBBCCCBBBBBBCCCDDDEEEEEEEEECCC@@@???@@@AAA<<<===>>>>>>===;;;999888555555555555555555444444111222222333333333222222...///000111111000///...,,,,,,,,,,,,------...///------------------------~~~oookkkmmmqqqpppmmmgggfffhhhfffbbb```^^^\\\\\\]]]]]]ZZZWWWUUURRRNNNKKKKKKJJJJJJIIIAAA;;;777777555000......,,,,,,,,,+++++++++******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''******))))))))))))******,,,+++(((&&&&&&''')))***''''''''''''(((((((((((((((((((((((())))))))))))++++++***************++++++++++++************)))***(((%%%######$$$&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++)))'''&&&&&&(((+++,,,))))))(((((('''''''''&&&***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$"""$$$''')))(((''''''''''''''''''((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))************)))(((((((((((((((''''''((())))))))))))))))))************++++++++++++*********))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,---------------............///...------......///000111000111222333555666777888777888999888777777999;;;============>>>???AAAAAA::::::<<<===??????@@@@@@EEEIIINNNRRRRRRNNNIIIEEEBBBCCCDDDCCC@@@>>>>>>???????????????@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCCCCFFFEEECCCBBB@@@@@@??????@@@???>>><<<;;;;;;;;;;;;888777666555555444555555333333333222111000//////////////////............------------------------...---,,,,,,++++++++++++~~~pppkkknnnpppppplllggggggiiigggccc```^^^]]]]]]]]]]]]ZZZWWWVVVSSSPPPMMMMMMLLLKKKIIIAAA<<<888777555111......,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))((())))))************)))))))))((((((+++)))(((&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&((())))))((((((((('''''''''''')))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###$$$''')))((('''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))*********)))(((((((((((((((''''''((()))))))))))))))))))))*********+++++++++************)))))))))(((((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------------............/////////...//////000111222111111222333555666777777777888888888777777999:::;;;;;;;;;<<<===???@@@AAA======>>>??????@@@??????DDDGGGLLLOOOOOOLLLGGGDDDBBBCCCDDDCCCAAA?????????????????????????????????AAACCCDDDDDDBBBAAA@@@AAABBBBBBAAAAAA@@@@@@????????????>>><<<;;;;;;::::::888888666555444444444444222222222222111000//////////////////............------------------------...---,,,+++++++++++++++qqqlllooonnnnnnkkkggggggjjjiiieeeaaa___^^^]]]]]]\\\YYYWWWVVVTTTRRRQQQPPPNNNLLLJJJBBB<<<888888666111......------------,,,,,,,,,,,,)))))))))*********++++++************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''')))******(((&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))(((((((((((((((''''''((())))))))))))))))))))))))*********++++++************)))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------............////////////000000111222333222333333444555555666666666777888777666666888:::999999:::;;;<<<>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@CCCEEEHHHJJJJJJHHHEEECCCBBBDDDEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>BBBCCCDDDCCC@@@>>>>>>>>>>>>???@@@@@@AAA@@@???>>>???>>>===<<<;;;::::::999999888777555444333333333222222222222111000///////////////............------------------------------,,,,,,++++++++++++,,,rrrmmmoookkkkkkiiieeefffiiiiiieeeaaa```___^^^]]][[[YYYXXXWWWUUUTTTSSSRRRPPPMMMKKKCCC===999888666111............---------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&'''((())))))(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))******)))))))))(((((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''')))*********)))(((((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))*********************)))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,---------............///////////////000111222222333444444444555555666666555666777777666666888:::999999:::;;;<<<>>>@@@AAA@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEFFFFFFEEECCCDDDEEECCCCCCBBBAAA@@@???>>>===@@@AAABBBAAA???======>>>>>>???@@@AAAAAA@@@>>><<<=========<<<;;;:::999888999888777555444333222222111111111111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,sssmmmooohhhiiigggcccdddhhhhhheeeaaaaaa```___]]]ZZZYYYXXXWWWVVVTTTSSSRRRQQQMMMKKKCCC>>>999999666111............---------,,,,,,,,,************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,******)))))))))(((((((((%%%&&&'''))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))((('''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))((((((((((((((())))))***((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))*********************+++++++++*********+++++++++,,,,,,---------............///............///000111111444444444555555666666666555666777777666777999;;;::::::;;;<<<===???@@@AAA>>>???@@@BBBDDDEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDFFFHHHHHHGGGFFFFFFGGGEEEDDDCCCBBBAAA@@@???>>>>>>???@@@???>>>>>>???@@@@@@AAABBBBBBAAA???<<<;;;<<<<<<<<<<<<;;;999888777888777666444333333222222000000111111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,rrrmmmooohhhiiifffcccdddhhhhhheeeaaabbbbbb```\\\ZZZYYYYYYWWWUUUSSSQQQQQQOOOMMMKKKDDD>>>:::999666111---...------------,,,,,,,,,,,,*********++++++++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((())))))(((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))***+++,,,---*********)))))))))(((((('''((()))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))(((((())))))***+++((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((())))))***''''''((()))))))))))))))((((((((()))))))))******))))))))))))************************************************++++++++++++---------............///------------...///000111333444444555666666777777666777888888777888:::<<<;;;;;;<<<<<<===>>>@@@@@@<<<===???AAACCCEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEGGGHHHGGGFFFGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@===>>>???>>>===>>>@@@BBBBBBBBBBBBAAA@@@>>><<<:::;;;<<<<<<<<<;;;999777666777666555444333333333333///000000111111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,rrrlllnnnjjjjjjhhheeefffiiiiiifffaaabbbccc```\\\YYYYYYYYYWWWTTTQQQOOONNNNNNLLLKKKEEE???:::999777111---...,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((***+++++++++***)))''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,))))))((((((((('''''''''(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%'''***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((()))******''''''((()))))))))))))))(((((((((((()))))))))***((()))))))))************************************************++++++++++++---------............///............///000111222222333444555666777888999666888999999999999<<<>>><<<;;;;;;;;;<<<<<<===>>>;;;<<<>>>@@@AAACCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAACCCEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@@@@???======???AAA@@@@@@???>>>>>>===<<<<<<:::;;;<<<<<<;;;999666555555444444333333444444555//////000000000000000///.........---------,,,,,,++++++++++++++++++++++++***************+++,,,,,,rrrlllmmmlllllljjjfffgggkkkjjjgggaaaccccccaaa\\\YYYYYYZZZWWWTTTPPPMMMLLLLLLLLLKKKEEE???;;;:::777111---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%(((+++...///---***(((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((()))++++++(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***&&&'''''''''(((((())))))***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***(((&&&%%%'''***'''''''''''''''((())))))((()))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++******************)))************+++++++++---------.........//////////////////000111222333222222333555666888999:::777888999:::999:::===???<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBB>>>@@@CCCCCCCCCCCCDDDEEEHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA???===<<<>>>???>>>===<<<<<<<<<<<<======:::;;;;;;<<<;;;999666555444333333333333444555555//////000000000000000///......---------,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,tttooopppmmmmmmllliiigggfffggghhhdddcccaaa___]]]ZZZYYYXXXUUUTTTRRRPPPNNNMMMLLLLLLBBB===999999777111------+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((()))'''&&&'''((()))((('''******))))))((((((''''''***)))((('''&&&&&&'''(((******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))************)))(((&&&&&&))))))))))))))))))))))))+++'''&&&)))(((%%%&&&)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***)))))))))))))))(((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))((((((((((((,,,+++***)))((('''&&&%%%******))))))((((((''''''******)))((((((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((()))(((((((((******(((''')))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......111444666777555333333333333333444444555666777777555444777<<<;;;777:::@@@<<<<<<;;;:::::::::;;;;;;============>>>???@@@AAACCCCCCCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAACCCDDDEEEHHHGGGGGGGGGHHHHHHFFFDDDDDDBBB@@@===;;;;;;;;;;;;=========<<<;;;;;;::::::777777888777666555333222444444333333333222222222000000000000///////////////............---------------++++++++++++------,,,++++++******++++++,,,rrrlllmmmmmmmmmllliiigggfffggghhhdddcccaaa___]]]ZZZYYYXXXUUUTTTSSSQQQOOONNNMMMMMMCCC>>>::::::777222......+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))))))))(((((('''''')))((('''&&&%%%%%%&&&'''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))*********))))))(((&&&&&&))))))))))))))))))))))))***'''&&&((((((%%%&&&)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((()))******)))((()))***)))))))))))))))(((''''''))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((''''''***))))))((((((((((((((()))((('''''''''(((******(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((******((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000333555666444222222222111111222333333444555555777666999<<<;;;777888===;;;:::::::::::::::;;;;;;<<<<<<<<<======>>>???@@@??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFGGGHHHIIIHHHGGGMMMKKKGGGCCC@@@>>>>>>>>>======<<<<<<;;;:::::::::777777777777666444333222444333333333333222222222000000000000/////////...............---------------,,,++++++++++++,,,---,,,++++++******++++++,,,qqqjjjjjjmmmmmmllliiigggfffggghhhccccccbbb```]]][[[YYYWWWVVVUUUTTTRRRQQQOOONNNMMMDDD???;;;;;;888333//////,,,***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))'''&&&'''((()))(((''')))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((''''''&&&))))))))))))))))))))))))***'''&&&((((((%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***)))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''))))))((((((''''''((((((((((((''''''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((******((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,,,,,,,......------------......///111333444222111111111000000000111111222222333777666777999888555555888999999999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>:::;;;===???AAABBBBBBCCC???@@@@@@AAACCCEEEGGGHHHGGGFFFDDDDDDFFFHHHIIIIIIRRRPPPLLLGGGCCC@@@???>>>===<<<<<<;;;;;;::::::999777777777666555444222111333333333222222222111111000000000/////////..................------------,,,,,,++++++++++++,,,,,,++++++************++++++rrrjjjiiimmmmmmllliiigggfffggghhhccccccbbb```^^^[[[XXXWWWVVVVVVUUUTTTRRRPPPOOONNNEEE@@@<<<<<<999333000000,,,+++******,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))(((''''''&&&((((((((((((((((((((((((***'''&&&((('''%%%%%%(((((((((((((((((((((((((((***************)))))))))&&&''''''(((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))(((((((((******((('''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++++++++,,,,,,,,,...------,,,,,,------...---///111111000///000111000000000000111111222222333333444666666555555666777777777888999:::;;;<<<999999999999:::;;;<<<===888999;;;===???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEECCCAAAAAACCCFFFHHHHHHOOOMMMJJJFFFBBB???===<<<<<<<<<;;;;;;:::999999999777666666555444333222111222222222222111111111111000000/////////..................---------,,,,,,,,,++++++++++++++++++,,,++++++************++++++uuummmlllmmmmmmllliiigggfffggghhhbbbbbbbbbaaa^^^[[[XXXVVVVVVVVVVVVUUUSSSQQQOOOMMMEEE@@@<<<<<<:::444000000,,,+++***+++,,,,,,,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))(((''''''''''''''''''((((((((('''''''''((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((((((''''''&&&(((((((((((((((((((((((()))&&&%%%''''''$$$%%%((('''''''''''''''''''''''')))))))))***************&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((******(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,...000000///...///111111111111111222222222222111222444555777::::::999666666666777888999:::;;;888888888888999:::;;;<<<999:::;;;<<<============@@@AAAAAABBBBBBBBBBBBBBBAAA???===>>>@@@CCCEEEFFFHHHGGGEEEBBB@@@>>><<<;;;;;;;;;;;;:::999999888888666666555444333222111111222222111111111000000000////////////...............------------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++yyypppnnnmmmmmmllliiigggfffggghhhbbbbbbbbbaaa___[[[XXXVVVUUUVVVVVVUUUSSSQQQNNNMMMEEE@@@<<<<<<999444000000---+++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%$$$(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&''''''''''''(((((((((&&&'''(((((())))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((((((''''''&&&)))))))))))))))))))))))))))&&&%%%''''''$$$$$$'''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))''''''((()))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((''''''(((((())))))******(((((((((((())))))))))))&&&''''''''''''(((((((((''''''&&&&&&''''''((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))******))))))(((((((((******((('''''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,---//////......000111222222222222222222222222111444666777<<>>@@@BBBCCCCCCDDD>>>===;;;<<>>>>>===;;;::::::999999888888777666555444333222111111111111111111000000000000////////////.........------------------,,,,,,,,,,,,******++++++++++++************))))))))))))******{{{qqqnnnmmmmmmllliiigggfffggghhhaaabbbbbbbbb___[[[XXXUUUTTTUUUUUUUUUSSSPPPNNNLLLEEE???;;;;;;999333//////---,,,++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''((((((''''''&&&)))))))))))))))))))))))))))&&&%%%''''''$$$$$$'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))(((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((''''''''''''((()))*********))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))************)))(((((((((******((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---///.........000222222222222222222222222222222555666777===DDDDDD???666666666555555666777777888888888888999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;999:::<<>>>>>?????????>>>======:::::::::999888888777777666555333222111000111111111111000000000///////////////.........------------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))******))))))))))))******|||pppmmmmmmmmmllliiigggfffggghhhaaabbbbbbbbb___\\\XXXUUUTTTTTTUUUTTTSSSPPPMMMKKKDDD???;;;;;;888333//////---,,,++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&''''''(((''''''&&&)))))))))))))))))))))))))))&&&%%%'''&&&$$$$$$'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((((((''''''((()))((('''&&&''')))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''''''((()))******+++***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))************)))(((((((((******)))'''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,...///.........111333222222222111111111111111111444555555;;;BBBBBB<<<777666666555555555666666888888888888999:::;;;<<<888999:::;;;<<<<<<<<<<<<;;;<<<>>>?????????>>>============>>>@@@AAA@@@>>><<<<<<=========<<<<<<;;;::::::999999888777777777666555333111000000111111000000000000//////////////////.........------------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))******))))))))))))******yyyooonnnpppooommmiiiffffffhhhjjjhhhgggeeeccc___\\\ZZZXXXVVVUUUUUUSSSQQQOOOMMMLLLGGG@@@::::::999444111000,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&'''((()))***+++++++++((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++&&&&&&'''(((((('''%%%$$$''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((()))++++++,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&))))))&&&&&&))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333333333222222222111111333555777888777777888999555555666777888999999999===;;;999777777777999:::<<<999777:::???BBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<>>>????????????::::::;;;;;;;;;;;;;;;;;;888777777888999999777444555444333111000/////////////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))zzzqqqpppooonnnkkkfffbbbaaabbbdddhhhgggfffccc```]]]ZZZYYYXXXWWWVVVUUUSSSQQQOOOMMMHHH@@@;;;:::999555111111,,,,,,,,,++++++++++++***,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((())))))***'''(((((())))))((((((''''''((()))***+++,,,,,,,,,))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''((('''''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((())))))******))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((()))***++++++++++++***)))((('''''''''''''''$$$((((((&&&&&&(((((($$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222222222222222222222444555777777777666777888777777666666777888:::;;;<<<<<<:::999999::::::;;;<<<:::999===BBBEEECCC@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888999::::::777555555444333111000/////////////////////............------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))){{{rrrqqqpppnnnkkkeee```]]]^^^___iiihhhfffdddaaa^^^[[[YYYWWWWWWVVVTTTRRRPPPNNNMMMIIIAAA<<<<<<;;;666222111,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((())))))******(((((())))))))))))(((((())))))***+++,,,---......++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%))))))(((((('''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))((((((((((((((((((((((((''''''''''''((((((((())))))(((((())))))***+++,,,'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((()))*********)))''''''''''''((((((((((((###'''(((''''''***)))&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111111111222222333444444555666777777666666777888999888777777777999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEFFFDDDAAA;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<============>>>>>>===<<<;;;::::::999:::999999:::;;;:::888666444444222111000000//////////////////............------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))){{{rrrqqqrrrppplllgggbbb___```aaaiiiiiigggeeeaaa^^^[[[ZZZVVVUUUTTTRRRPPPMMMKKKJJJIIIBBB======<<<777333222------,,,,,,,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))(((((())))))))))))((((((******++++++---...//////************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((('''''''''((((((***++++++)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((&&&''''''((()))((((((((()))((('''&&&&&&''')))***(((((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%((((((&&&(((---000...''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///000111222333444555555666777777777555555777888888888999999::::::::::::888:::<<<===>>>>>>===<<<>>>>>>@@@CCCEEEEEEBBB???;;;::::::::::::;;;;;;<<<<<<<<<===========================<<<<<<;;;;;;;;;999999888999:::999777444444333222111000000000000////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))|||rrrpppqqqppplllhhhcccbbbccceeeiiiiiigggeeeaaa^^^[[[ZZZVVVVVVUUUSSSPPPMMMKKKJJJIIIBBB>>>>>>===888333222---------,,,,,,,,,++++++,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((*********+++,,,---///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))))))))'''''''''((((((***++++++))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%&&&''')))***((((((((((((((((((((((((&&&''''''((()))(((((((((***)))(((&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((('''((()))))))))((('''&&&%%%((()))(((&&&)))111777888''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000//////000111333444555555666777777666555555777999777999;;;======<<<:::888777888;;;===>>>>>>===<<>>;;;::::::::::::;;;;;;<<<===>>>>>>?????????>>>>>>===:::;;;;;;;;;<<<<<<======888777777888888777555222333333222111000000000000////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))}}}sssqqqnnnmmmjjjfffcccbbbccceeeiiihhhfffdddaaa^^^[[[YYYZZZYYYXXXVVVSSSPPPNNNLLLHHHBBB>>>>>>===888222111------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))***+++---///'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))******)))((((((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((())))))))))))'''%%%$$$)))***(((%%%(((111777999''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000000222333444555555555666666555555666888;;;888:::===>>>>>>===:::999888999;;;===>>>>>>===<<<>>>???@@@@@@???===;;;:::;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@??????>>>===888999999:::;;;<<<======888777777777777666333111333222222111000000111111////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))vvvtttooonnnkkkfffcccaaaccceeehhhgggfffccc```]]]ZZZYYY[[[ZZZYYYWWWTTTQQQNNNMMMGGGAAA===>>>===777222000...------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''))),,,---'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((()))))))))*********((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***%%%%%%'''((())))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))(((((('''&&&'''((())))))((('''&&&''')))(((&&&(((...111000''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000111222333333444444444555555555555666:::======<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>>>>===<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@??????>>><<<<<<888999999999:::;;;;;;;;;999888777888888777444111333222111111000111111111////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))yyywwwqqqpppmmmhhhdddbbbccceeehhhgggeeeccc```\\\ZZZXXXZZZYYYXXXUUUSSSPPPMMMKKKFFF@@@===>>>===777111///......---------,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&(((***,,,''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((())))))*********+++(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++ ###%%%'''((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''((()))))))))))))))(((((($$$%%%''')))******(((((($$$'''(((&&&'''******'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''***++++++***'''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111111222222333333444333444444444555777;;;>>>@@@>>>;;;999999;;;>>>@@@===>>>>>>???????????????:::;;;<<<<<<<<<===>>>@@@<<<<<<<<<======???@@@@@@????????????>>><<<;;;:::999999999999999999999999:::999888999999888555222222222111111111111111111000/////////............---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))xxxtttsssqqqlllhhhfffeeefffggglllkkkiiifffbbb^^^[[[YYY]]]ZZZVVVTTTSSSQQQOOOMMMEEE@@@>>>???<<<666222111//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))******++++++,,,---------...000000//////111222111444777666333444888===BBB@@@>>>;;;::::::;;;<<>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>@@@???>>>===<<<;;;::::::@@@???===;;;:::999888888888999999888888777666555111222222222222111000000///............---------------,,,,,,,,,,,,++++++******************************************************)))))))))))))))***~~~vvvuuutttqqqmmmhhhffffffggghhhkkkjjjhhheeebbb^^^[[[ZZZ[[[XXXUUUSSSRRRQQQOOOMMMFFFAAA??????===666111000.........------,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++*********+++,,,,,,---------...000000//////111222111444666555222222777;;;<<<;;;:::888888999;;;<<>>======>>>>>>===<<<<<<;;;::::::;;;;;;========================>>>>>>>>>===<<<<<<;;;;;;======;;;:::888888777777777777777777666555444444111111222222111111000//////............---------------,,,,,,,,,+++++++++******************************************************))))))))))))******xxxtttvvvtttrrrmmmiiigggfffggghhhjjjiiihhheeebbb^^^\\\ZZZXXXVVVTTTSSSRRRQQQOOOMMMHHHCCC@@@@@@===666111000------------------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((************)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,---------...000000//////111222111333555333111111444777666555555555666888:::;;;??????===<<<<<<===>>>???<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================::::::888777666666666666555555666555555444333222111111111111111000/////////............---------,,,,,,,,,,,,++++++++++++***************************************************)))))))))))))))******vvvsssxxxuuurrrmmmiiigggfffggghhhllljjjhhheeeaaa]]]ZZZXXXXXXVVVUUUTTTTTTSSSPPPNNNIIIDDDAAAAAA===666111000,,,,,,------------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...---...000000//////111222000222333222111000222444444444444444555666888999;;;;;;:::;;;<<<>>>???AAA;;;::::::999999999::::::<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>888777666555555555555555555555555555444333222111000000111111000000///...///............---------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))***+++wwwtttyyytttqqqmmmiiiffffffggghhhmmmllliiieee```\\\XXXUUUYYYXXXVVVVVVVVVTTTRRROOOJJJEEEBBBAAA>>>777111000,,,,,,------------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......---...000000//////111222111222333333222111222333666555555555555555666666666666777999;;;>>>AAABBB::::::999999999::::::;;;<<<<<<;;;;;;:::::::::999::::::;;;<<<===>>>??????777666555555444444444444555555555555444333222222///000000000000///......///............---------,,,,,,+++++++++*********************************************************))))))(((((()))***++++++{{{uuuwwwsssqqqlllhhhfffeeefffgggmmmllliiieee```[[[WWWUUUZZZYYYXXXWWWWWWUUURRROOOJJJEEEBBBBBB???888333222------------------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((())))))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,------......---...000000//////111222111222333444444444444333777777777777666555555555555555666777:::===@@@AAA:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<===>>>??????888888666555555444444444555555555444444333222111///////////////......---///............---------++++++++++++************************************************************(((((((((((()))***+++,,,vvvtttrrroookkkgggeeedddeeefffjjjiiigggddd```\\\YYYWWWZZZYYYXXXWWWWWWTTTPPPMMMIIIDDDBBBBBB@@@999444333.........------,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---...000000//////111222222222333555777777666555777777777777666666555555777777777777888:::<<<===;;;;;;::::::;;;<<<<<<=========<<<<<<;;;::::::::::::;;;;;;<<<===>>>??????;;;:::888777555555444444333333333333222111000///....../////////...------///............---------++++++++++++************************************************************(((((((((((()))***+++,,,uuuqqqrrrooojjjfffddddddeeeeeeggggggeeecccaaa^^^\\\ZZZZZZYYYXXXWWWVVVSSSNNNKKKIIIDDDAAABBB@@@:::555444//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,------......///---...000000//////111222222222444666888999888777555555666777777666666555:::999888777777888999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>???<<<;;;:::888666555555444222222222111111000///.........//////......---,,,//////.........---------+++++++++************)))************************************************(((((((((((()))***+++,,,wwwvvvpppnnnkkkfffbbb```aaacccjjjiiifffccc```^^^\\\\\\___[[[WWWUUUVVVUUURRROOOHHHEEEBBBAAA@@@<<<666111111///---+++)))***+++++++++++++++*********))))))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++''''''((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''((()))&&&%%%&&&)))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,))))))***+++,,,,,,------,,,+++++++++,,,,,,---.....................---------------......///000111222222222333444555666777999999999999888777666666888888999999:::;;;;;;;;;;;;<<<===<<<;;;;;;===???============>>>>>>>>>>>>@@@AAAAAA>>><<<<<>><<<999666444333333333333444444333222000///,,,,,,------------------111000000///......------******************************++++++++++++******************************))))))))))))************xxxxxxnnnmmmkkkfffcccbbbccceeejjjiiigggeeebbb___]]]\\\^^^ZZZVVVUUUVVVUUURRROOOIIIFFFCCCBBBAAA===777222111///---+++******+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((((('''%%%&&&)))***)))'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,))))))******++++++,,,,,,++++++*********+++,,,,,,..................------000///////////////000000111111111222444666888999999::::::::::::999888888::::::;;;<<<<<<======>>>===>>>>>>>>><<<<<<===???======>>>>>>>>>>>>??????@@@AAA@@@>>>;;;;;;>>>AAA===<<<:::888666444333333333333444444333222000///------------------------//////...------,,,++++++******************************++++++++++++******************************))))))))))))************zzzxxxmmmmmmkkkgggdddccceeegggiiiiiiiiigggeeeaaa^^^\\\^^^ZZZVVVUUUVVVUUUSSSPPPJJJGGGDDDCCCBBB>>>888333000///---+++******+++++++++++++++***************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&'''((())))))'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))***+++,,,************************++++++******)))*********------------------......222111000000000000000000///000111222444777999:::999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>???@@@@@@???@@@AAA@@@>>><<<===>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@>>><<<;;;===>>>::::::999777666555444333333333444444333222000///.........------,,,,,,+++---,,,,,,++++++******)))******************************++++++++++++******************************))))))))))))************yyyvvvnnnnnnllliiieeedddeeefffiiijjjjjjjjjgggccc___\\\]]]YYYVVVUUUVVVVVVSSSQQQJJJGGGDDDBBBAAA===777222000///...,,,++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''((()))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,*********))))))))))))))),,,++++++***************,,,,,,------------......111111000000111111222333111111111222444666777888999:::;;;<<<=====================>>>??????@@@@@@AAABBBCCCBBB???======>>>>>>>>>??????@@@@@@AAAAAACCCBBBAAA???===<<<======999999999888888777666555333333444444333222000/////////...---,,,,,,++++++,,,,,,++++++*********)))******************************++++++++++++******************************((()))))))))************vvvssspppooommmjjjeeeccccccccchhhjjjkkkkkkiiiddd```]]]\\\XXXUUUUUUVVVVVVTTTRRRIIIFFFCCCAAA@@@<<<555000000///...---,,,+++++++++************************************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((()))))))))''''''''''''((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&(((***,,,...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''((())))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&'''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,*********)))))))))))))))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------............///000222444555666333333333333333444555666999:::;;;<<<===>>>>>>>>>;;;;;;<<<======>>>>>>???BBBCCCDDDCCC@@@>>>=========>>>>>>???@@@@@@AAAAAADDDBBBAAA@@@???>>>======999999:::::::::999888777333333444444333222000/////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++******************************((()))))))))************uuuqqqoooooommmjjjeeebbbaaaaaahhhiiikkkkkkiiieee```^^^[[[XXXUUUTTTVVVWWWUUUSSSIIIFFFCCCAAA???;;;444///000000///...---,,,++++++***************+++++++++************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,---...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((((('''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((()))'''(((((((((((()))))))))'''(((((())))))(((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&'''((((((''''''(((***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((!!!"""$$$&&&(((***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))***+++,,,************************,,,,,,++++++,,,,,,---...++++++,,,,,,------......,,,---...///222444777888555444444333333444444555888999:::;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<===AAACCCDDDCCCAAA>>>======<<<======>>>???@@@AAAAAACCCAAA??????@@@???>>><<<999:::;;;;;;;;;:::999888333333444444333222000///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))************uuurrrmmmmmmllliiieeebbbaaabbbhhhiiijjjiiigggdddaaa^^^ZZZWWWTTTTTTVVVWWWVVVSSSKKKGGGDDDBBB@@@<<<555000000000//////...,,,++++++))))))*********+++++++++************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))******+++******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((()))))))))******'''((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((%%%''')))((('''&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((("""###%%%'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,))))))******++++++,,,,,,************+++,,,......***++++++,,,------......,,,---...///111333555666333333333333333444555666777888999:::::::::::::::888999999::::::;;;;;;<<<@@@BBBDDDCCCAAA???======;;;<<<<<<===???@@@@@@AAA@@@>>><<<===??????===:::888999;;;;;;;;;999777666333333444444333222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))************vvvtttjjjkkkjjjhhheeeccccccccciiiiiiiiihhhgggdddaaa___ZZZWWWTTTTTTWWWXXXVVVTTTLLLIIIEEECCCAAA===666111000000000///...---+++***))))))******++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((((()))*********)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%$$$$$$%%%'''(((***+++***)))((('''&&&%%%%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))************'''((((((((())))))******(((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((******((('''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&'''''''''(((%%%'''))))))'''&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,))))))***+++,,,---------((((((((()))***,,,---...******+++,,,,,,---...............///000222333444222222222333444555777888777777888999999999888888888888999999:::;;;;;;<<>>===:::;;;<<<===>>>???@@@@@@===;;;:::;;;>>>>>><<<999888999:::;;;:::888666555333333444444333222000///,,,,,,------------------++++++++++++++++++,,,,,,******************************++++++++++++******************************))))))))))))************xxxuuuoookkkiiiiiigggcccbbbdddhhhkkklllhhhfffeeeaaa\\\ZZZXXXVVVWWWYYYXXXUUUQQQJJJGGGEEECCCCCC???999444111000...,,,++++++++++++************))))))))))))************************(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************///---+++,,,///000///---******+++++++++,,,,,,,,,/////////000111111222222666777666555444555888;;;555555666666666666555555777888888999:::<<<===>>>?????????>>>>>>>>>>>>>>>@@@>>><<<<<<<<<<<<:::888666666666888;;;;;;:::888666777777777666555444444444444333333222111000000---------,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,******))))))))))))******wwwtttoookkkiiijjjgggcccbbbdddiiimmmmmmiiigggeeeaaa\\\\\\YYYWWWWWWWWWVVVQQQMMMIIIGGGDDDCCCBBB???999444111000...,,,++++++++++++************))))))))))))************************(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************...,,,+++,,,...///...,,,++++++++++++,,,,,,,,,,,,/////////000111111222222666666666555333444777999555555666666666666555555666666777888:::;;;===>>>>>>>>>>>>>>>???????????????===;;;:::;;;;;;:::888777666777888:::;;;999777555555555555444333222222222222111111000//////...---------,,,,,,+++++++++++++++++++++++++++++++++***************************************************************+++++++++******))))))))))))******wwwrrrnnnkkkiiijjjhhhdddbbbdddkkknnnnnnjjjgggfffaaa\\\]]]ZZZWWWVVVVVVTTTOOOJJJHHHEEECCCBBBAAA>>>888333111///...,,,+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************,,,+++***+++---...---,,,+++++++++,,,,,,,,,------/////////000111111222222555666555444222222444666555555666666666666555555444555555777999;;;===>>><<<<<<======>>>>>>??????===;;;888888999:::999999888777777888::::::888777333333333222111111000000000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++*********************))))))))))))******wwwqqqnnnkkkjjjkkkiiidddccceeejjjmmmmmmiiifffeee```[[[]]]ZZZXXXWWWWWWTTTOOOKKKGGGDDDAAAAAA@@@===777222000///---,,,++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((())))))***&&&&&&&&&''''''(((******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000111111222222444555555333111111222444555555666666666666555555333333444666888:::<<<===:::::::::;;;;;;<<<======;;;999777666888999::::::999888777888999999888666444333222111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))+++******))))))******+++wwwqqqmmmjjjjjjllljjjeeeccceeehhhkkklllhhheeeccc___ZZZ\\\YYYWWWWWWXXXWWWSSSOOOFFFCCCAAA@@@@@@===777333000///---,,,++++++,,,---++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((()))******&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))******************************+++++++++++++++,,,,,,,,,---------........./////////000111111222222333444444333111000111333555555666666666666555555333333444666777999;;;<<<777888888888999999:::::::::888666777999;;;;;;;;;:::999777777999999888777555444333111000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))++++++************++++++vvvqqqllljjjjjjlllkkkfffdddeeefffjjjjjjgggdddccc___ZZZZZZXXXVVVWWWYYYYYYUUUQQQFFFCCCAAA@@@@@@>>>888333///...---,,,+++,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&'''(((((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))************************)))+++,,,,,,+++***,,,------------.........///////////////000111111222222222333444333222111222333555555666666666666555555555555555666777999:::;;;888888888777777777777777999888888999<<<======<<<:::888777777888999999888666555333111000///000000........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************+++++++++***************++++++************++++++uuupppllljjjjjjmmmlllgggdddeeeeeeiiijjjgggeeeeeeaaa\\\YYYWWWVVVWWWXXXXXXTTTPPPFFFCCCAAAAAAAAA>>>999444///...---,,,+++,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''(((******++++++***'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))************************)))+++------+++***,,,...---........./////////////////////000111111222222111222444444333222333444555555666666666666555555777777777777888999:::::::::999999888888777777777888888:::===@@@AAA???>>>999777666666888:::::::::777555333000///...//////........................+++++++++,,,,,,---------++++++++++++++++++++++++***************************************************************+++++++++,,,++++++******++++++,,,tttooollljjjkkkmmmlllgggdddeeeeeeiiijjjhhhffffffccc^^^YYYWWWUUUVVVWWWVVVRRRNNNFFFDDDBBBAAAAAA???999555///...---,,,+++,,,---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''(((******+++++++++'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))************************))),,,...---+++***,,,///............/////////000/////////000111111222222000222444444333333444555555555666666666666555555888888888888888999999:::<<<;;;;;;:::999888777777777999;;;???BBBCCCAAA>>>888777555666888:::;;;;;;666555222///.........///------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))******+++++++++,,,,,,++++++******++++++,,,sssooojjjkkklllllljjjgggdddbbbgggjjjkkkiiihhhgggaaaZZZXXXYYYWWWTTTTTTVVVTTTOOOFFFDDDBBB@@@???<<<888444111///,,,,,,---......------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&'''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))&&&%%%&&&)))***)))'''************))))))))))))'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///------///000//////000333444666777666555666777333555888::::::999777555333555666777666666888:::;;;===>>>===;;;999888888888777777999<<<======<<>>>>><<<:::::::::999888777777999:::::::::<<<:::999999::::::999888777666444333111000000///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++******************++++++************++++++...---,,,+++++++++,,,---++++++++++++++++++++++++++++++******************~~~pppkkkiiijjjllllllkkkhhheeeccchhhkkkkkkhhhgggfffaaaZZZWWWXXXWWWSSSSSSUUUSSSNNNGGGEEECCCBBB???<<<777333111///,,,,,,---......------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((((('''&&&''')))***)))((((((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///111222222000000000111222444777888777888999::::::;;;===>>>>>>===;;;999777999:::999888888999::::::<<<===>>>===<<<===>>>;;;999777666777777777777888888888:::;;;<<<:::888777666555333222111111000......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******++++++++++++++++++pppkkkiiijjjllllllkkkiiifffdddfffiiiiiigggggggggccc]]]VVVXXXWWWTTTTTTUUURRRMMMGGGFFFDDDCCC@@@<<<666222111///,,,,,,---......------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((((((((((('''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,000111000///111111000222444777888888999:::<<<<<<===>>>>>>>>>===;;;:::999:::;;;;;;999888999:::999;;;===>>>>>>>>>???AAA>>>;;;888666666777666555555555777999<<<<<<:::888777666555333222111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,------...++++++++++++++++++++++++******+++++++++++++++,,,rrrkkkiiijjjllllllllliiifffdddbbbeeefffeeefffhhheee___VVVXXXWWWUUUUUUVVVRRRMMMFFFFFFDDDCCCAAA===777333111///,,,,,,---......------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''((((((((('''((()))))))))))))))************)))))))))(((((((((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&'''''''''(((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,000222111333888777222222444777888888999:::<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<;;;:::999:::;;;:::<<<===>>>===>>>@@@BBB@@@===:::999999888777666444444666999;;;<<<:::777666555444333222111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,tttkkkiiijjjlllmmmllljjjgggeee```cccdddcccdddgggddd___VVVXXXXXXVVVVVVWWWSSSMMMEEEEEEDDDDDDBBB>>>888444111///,,,,,,---......------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))''')))******(((((()))+++************))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........222222333;;;CCCAAA888222444777888777888999:::888999999:::;;;;;;::::::999;;;<<<;;;:::999;;;<<<<<<===>>>===<<<===???@@@???>>><<<<<<<<<;;;:::888666666666888999:::888666555444333222111111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,---------uuukkkiiijjjlllmmmllljjjhhhfffaaaccccccaaabbbdddaaa\\\WWWYYYYYYWWWWWWXXXTTTNNNCCCCCCDDDDDDCCC???999555111///,,,,,,---......------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&)))((((((((('''''''''&&&((((((((()))))))))******''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''(((((())))))******'''((((((((())))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))))))))(((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''')))+++***((((((***,,,***))))))))))))(((((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///111111444AAAMMMIII<<<222444666777666666777999666777888999::::::;;;;;;888999;;;;;;::::::;;;===>>>???>>>===;;;;;;<<<>>><<<<<<<<<===>>>>>>;;;999999777666666777777666555333333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,------...---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***++++++++++++++++++++++++******++++++,,,------...uuujjjiiijjjlllmmmllljjjhhhfffccceeeccc``````aaa^^^YYYWWWZZZZZZXXXXXXYYYUUUNNNBBBCCCDDDDDDDDD@@@:::666111///---,,,---......------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))((('''&&&'''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&))))))(((((('''''''''&&&))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((************************'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''')))+++***((((((***,,,)))(((((((((''''''''''''))))))))))))))))))))))))&&&(((***)))&&&%%%''')))''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........///...222BBBQQQLLL<<<333444666777666555666777666666777888:::;;;<<<<<<777888::::::::::::<<<===@@@@@@???<<<:::999;;;<<<999:::;;;>>>@@@???;;;999;;;999777666666666555444222222111000/////////000......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,------...---,,,***)))++++++++++++++++++++++++******+++,,,,,,---......xxxnnnhhhiiijjjkkkjjjhhhfffdddcccccccccdddeeeccc```]]][[[[[[YYYVVVWWWWWWRRRKKKFFFDDDBBBBBBBBB???999444333111///.........---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((*********))))))((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))*********)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++*********+++,,,------------............//////,,,+++111:::???>>>:::333555666666555555666888666777888999;;;<<<===>>>@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888:::;;;===>>>>>>;;;888777777777777666555555444444222111000///...---,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///...,,,++++++,,,...///+++((()))...000...---///wwwmmmiiijjjkkkkkkjjjhhhfffdddcccccccccddddddccc```^^^YYYZZZXXXVVVXXXYYYTTTMMMEEECCCAAABBBBBB???:::555333111............---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((******)))))))))((((((((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,---------------............111///...111555777555222333444666666555666777999777777888999;;;<<<===>>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::999888888999:::;;;<<<;;;999777666666666666666666666555555111111000///...---,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,...---,,,+++++++++,,,---///++++++...///------000wwwllljjjjjjkkkkkkjjjhhhfffdddccccccbbbcccdddccc```^^^XXXYYYXXXWWWXXXZZZVVVOOOCCCAAA@@@AAABBB@@@;;;666333000...---......---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,------------............//////000000000000//////111333555666666666888:::777888999:::;;;<<<===>>>>>>===<<<<<<<<<<<<======<<<;;;:::888888888999999999999999999888777666555555555555555666666666666111111000///...------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++---***))),,,...---000444vvvjjjjjjjjjkkkkkkjjjhhhfffdddcccbbbbbbbbbcccbbb```^^^YYYZZZYYYWWWXXXZZZUUUOOOBBB@@@@@@AAACCCAAA<<<777222000...---------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((''''''(((((((((###$$$%%%&&&''')))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''')))+++,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,---------.........))),,,//////......000222111333555666666777999;;;888888999:::;;;<<<===>>><<<<<<<<<<<<<<<============<<<:::888888999:::;;;:::999999888777777666666777666666666555555555555111000000///......------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------....../////////...---,,,,,,******...111444999@@@tttiiihhhiiijjjjjjjjjhhhfffddddddbbbaaaaaabbbbbb```^^^[[[[[[ZZZWWWXXXXXXSSSLLLAAA@@@???AAACCCAAA<<<888222000...---------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''')))+++,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------------...'''+++///000//////222555111333555666666777999;;;999999:::;;;<<<<<<======<<<<<<<<<===============>>>===;;;:::999:::<<<===<<<<<<;;;:::999999999888:::999888666555333222111000000//////......------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------............------000///111666999===EEENNNsssgggeeefffhhhiiiiiihhhfffeeedddbbbaaa```aaaaaa```^^^[[[[[[YYYVVVWWWWWWRRRJJJBBB@@@@@@AAACCCAAA<<<777222///---,,,------,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,------------+++...111111//////111333111333555666666666888:::999::::::;;;<<<<<<======<<<===============<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;999777444222111000000000//////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,------......333333777===BBBFFFPPPZZZsssfffbbbccceeeggghhhgggfffeeedddbbb`````````aaa```^^^XXXYYYWWWUUUVVVWWWRRRKKKCCCAAA@@@AAABBBAAA;;;777111///---,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***'''((((((((()))))))))***''''''((()))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((('''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))++++++,,,,,,,,,------------...000111000000111222333444666666555666777999::::::;;;;;;<<<===============>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@>>><<<:::;;;:::888777555333111111////////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,...000222333888;;;CCCMMMTTT[[[gggsssrrreee```bbbdddfffggggggffffffdddbbb```___`````````^^^VVVWWWUUUTTTVVVWWWSSSLLLCCCBBB@@@AAABBB@@@;;;666111///---,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***'''((((((((())))))******'''(((((()))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((***)))(((''''''&&&''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))*********)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))++++++,,,,,,,,,---------,,,,,,...///111222333333333555666666555555666888:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>><<<:::999::::::;;;<<<<<<;;;;;;:::>>>???AAABBBAAA???<<<:::999999888666555444333222///////////////.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000/////////111444777999BBBGGGSSS```kkkvvvtttggg```bbbeeehhhiiihhhgggffffffeeecccbbbaaa```^^^\\\YYYXXXXXXXXXXXXVVVRRROOOEEEBBB@@@@@@AAA@@@;;;777222000.........///...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************'''(((((()))))))))))))))******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((***+++,,,************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))'''&&&'''***+++***(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------***+++---...111222444555555666666666666777:::===@@@AAABBBAAA>>><<<::::::::::::<<<>>>@@@???<<<:::<<<;;;::::::;;;<<<===>>>???===:::;;;>>>@@@???===>>>;;;777888;;;;;;777333000000000000////////////------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////...111222333333222555>>>GGGRRRZZZjjjsssfffaaaccceeeggghhhgggffffffeeecccaaaaaaaaa```^^^]]]YYYXXXXXXXXXXXXVVVRRROOOEEEBBB@@@@@@AAA@@@<<<888222000.........///...---,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((()))))))))***))))))((((((''''''&&&(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))******&&&''''''(((((((((((((((***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((***+++,,,*********)))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))''''''((())))))))))))))))))'''&&&'''***+++***(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,---...///000111222222444444555555444555888:::===>>>??????<<<:::999:::;;;;;;===???AAAAAA???<<<>>>===<<<<<<<<<===???@@@AAA@@@>>>>>>??????>>>===???<<<999:::<<<;;;777222////////////000000000000------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......///...---,,,,,,---///000333;;;HHHRRR^^^lllqqqeeecccddddddeeeffffffffffffcccaaa```___``````^^^]]]XXXWWWWWWXXXXXXVVVRRROOOEEEBBB@@@@@@AAA@@@<<<888222000...............,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&'''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''((())))))))))))))))))((('''((()))***)))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,.........//////000000111222333444333333333555777999:::<<<;;;:::888888999<<<<<<>>>AAACCCDDDBBB@@@AAA@@@>>>======???AAABBBBBBCCCBBBAAA???======>>>???===<<<===>>><<<666111////////////000000000000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------000000000000000//////...000333777;;;CCCPPP___iiixxxpppddddddddddddddddddeeeeeefffaaa```^^^^^^______^^^]]]WWWWWWVVVWWWWWWVVVRRROOODDDBBB@@@AAABBBAAA===999333111............---,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((()))***+++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******))))))((('''&&&************************''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,------...///000111111222333444444222222444555666888999999888888999:::<<<===>>>AAAEEEFFFEEECCCBBB@@@???>>>>>>???AAABBB???AAACCCBBB>>><<<===??????>>>>>>??????;;;555111111111000000///.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------///000000000000000111222777>>>HHHQQQ\\\kkkxxx~~~ooodddbbbbbbccccccddddddeeeeeeaaa___^^^^^^______^^^\\\VVVVVVVVVWWWWWWVVVRRRPPPDDDBBB@@@AAABBBAAA===:::333111///.........---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))************)))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''(((((()))***+++)))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,...///111222333333444555555444333444555555777888888777888999;;;<<<<<<===@@@DDDFFFEEEDDD@@@@@@???>>>>>>>>>???@@@:::===@@@@@@===<<<===???>>>>>>??????===:::555111444333222000///---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................//////...---...222555999HHHYYYhhhxxxoooddd``````bbbcccdddeeeeeeeeebbb```___^^^______]]]\\\VVVUUUUUUVVVWWWVVVRRRPPPDDDBBB@@@AAACCCBBB>>>:::444111///.........,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&'''''''''(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))))))))***+++++++++******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))(((((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++************++++++++++++)))***+++---///111333444222444666666555555555666666777888777777777:::<<<;;;;;;;;;>>>AAACCCCCCBBB>>>>>>?????????>>>======999;;;===>>>===<<<<<<<<<;;;<<<======;;;777444111444444222000///---++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////////////////000000//////222:::@@@JJJ^^^vvvoooddd\\\^^^aaadddeeefffeeeeeecccbbb```_________]]][[[UUUUUUUUUVVVWWWVVVRRRPPPDDDBBB@@@AAACCCBBB???;;;444222///.........,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********(((((('''&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))******(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))******)))''''''''''''''''''''''''''''''((()))))))))))))))&&&(((***)))(((''')))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++************++++++++++++***+++,,,---///000111222000222555666666555666777555666777666555666888:::999999999;;;>>>@@@@@@???===>>>@@@BBBAAA???<<<;;;;;;;;;;;;===>>>===:::888999::::::999777555333222222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////...111333555:::DDDQQQ[[[mmmuuusssrrrpppssszzzpppeeeZZZ]]]aaadddfffffffffeeeeeecccaaa``````___]]][[[UUUTTTUUUVVVWWWVVVSSSPPPDDDBBB@@@AAACCCCCC???;;;444222///......---,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))***+++***)))((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((((((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************'''(((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((''''''(((***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((((((((((())))))***)))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((%%%&&&''')))************'''''''''''''''''''''''''''(((((()))))))))))))))&&&(((******'''''')))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,------...//////000///111444555555555666777555666666555444555777999888888777999<<<>>>>>>===<<<>>>BBBDDDCCC@@@<<<:::>>><<<;;;===???>>>999555777888888777555333333333/////////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000---111666===FFFVVViiiwwwtttgggiiigggaaahhhvvvoooccc```]]]___dddgggeeecccddddddcccccccccbbb```\\\YYYTTTVVVXXX[[[[[[XXXRRRMMMIIIIIIFFFCCCCCCEEEAAA:::333222111///............++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))******++++++***((('''(((***))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************)))((((((((((((((())))))))))))************)))))))))))))))******++++++***)))(((((()))***+++************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,------...000111222333444555555666666777777777777888888888999999999:::;;;<<<>>>???<<<;;;999999<<<>>>>>>>>>=========<<<;;;999888777888777666555333111000000333222111000///...---,,,------------------------///...---,,,+++,,,---...++++++,,,---...000000111...------...111222222111:::>>>BBBIIIZZZrrr{{{kkk]]]]]]ccckkkttt|||pppddd___]]]^^^dddgggeeecccdddccccccbbbbbbbbb___\\\YYYTTTVVVXXX[[[[[[XXXRRRMMMIIIIIIFFFCCCCCCEEEAAA:::333222111///............++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***++++++***((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******************)))((((((((((((((())))))))))))************)))))))))))))))***+++++++++***)))(((((()))***+++************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---......000000111222333444555555777777777888888888888999999999999999:::;;;<<<======;;;::::::;;;<<<;;;:::<<<<<<<<<<<<;;;999888777666666555444333222222222222111111000///...------------------------------......---,,,,,,,,,---...,,,,,,---......///000000000000111222333444666777<<>>666333111///.........---,,,*********))))))))))))((())))))***++++++++++++***************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((++++++************++++++))))))))))))))))))))))))******))))))))))))******)))+++++++++***)))***+++************************))))))***++++++++++++***++++++************++++++)))************+++++++++************************---,,,+++++++++,,,---...,,,++++++******++++++,,,++++++************++++++************************************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''************))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++************************++++++++++++++++++,,,,,,,,,,,,---...///000111222111///...000444666555333666666555444333444777:::999999888999;;;>>>AAACCCCCCBBB???===;;;::::::;;;999:::===>>>===:::777444333333222222111000////////////.........---------------------------------///---,,,,,,...//////...555111000111222444:::BBBVVVcccsssxxxqqqqqqsss{{{yyyxxxvvvggg______^^^^^^^^^___aaabbbbbbbbb```^^^___aaa[[[SSSNNNLLLNNNTTTVVVPPPIIIFFFBBBDDDDDDCCCEEEEEE@@@888333111///.........---,,,++++++*********))))))))))))))))))*********++++++************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''((((((((()))))))))++++++************++++++******************************))))))))))))******)))+++,,,+++***)))***+++************************))))))***++++++++++++++++++******))))))******+++************++++++++++++************************,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,++++++************++++++************************************************************************++++++******))))))((((((******************************************************************************))))))))))))************************************))))))((((((((((((************))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++************************+++++++++++++++,,,,,,,,,,,,,,,---...///000111111111000///111555777666555666777777666555666888:::888777777888999;;;===???@@@???>>><<<;;;:::999999999;;;===>>>===:::777444333333222111111000////////////.........---------------------------------...------...///000111000333333444777999>>>MMM[[[sss}}}}}}yyyssspppqqq}}}}}}wwwiii^^^]]]]]]]]]]]]___aaabbbccccccaaa^^^______YYYRRRNNNLLLOOOVVVWWWPPPHHHCCCAAACCCCCCCCCEEEFFFAAA:::333111///...///...---,,,,,,,,,,,,+++++++++******)))))))))((()))******+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))(((''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))*********++++++*********))))))(((((('''((())))))))))))*********++++++************++++++******************************))))))))))))*********+++,,,+++***)))***,,,************************)))******+++++++++++++++******))))))))))))******************+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************))))))))))))*********************************))))))))))))(((((((((************))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((()))))))))))))))))))))))))))******+++***************************+++++++++,,,,,,,,,---,,,------...///000111111222111111333666777888777555777999999888777888888888888999::::::;;;;;;<<<>>>>>>>>>>>>===<<<;;;::::::;;;======<<<:::777555222222222111111000000///...............---------------------------------------...///000111111222...111666:::===HHH^^^sss~~~wwwqqqooonnnooovvv~~~{{{||||||wwwhhh]]]\\\\\\\\\]]]___```bbbbbbcccbbb___^^^^^^ZZZSSSMMMLLLPPPWWWYYYPPPFFFAAABBBCCCCCCCCCEEEFFF@@@999444222///...//////...,,,------,,,,,,,,,+++++++++))))))((((((((()))***+++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&((()))***)))'''&&&*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++++++++******)))(((''''''))))))*********+++++++++,,,++++++******++++++,,,************************+++******))))))******+++***+++,,,,,,******+++,,,************************)))***++++++,,,,,,++++++*********))))))******************+++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++************************++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))************)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***(((((((((((()))))))))))))))))))))))))))******+++***************************++++++,,,,,,---------------......///000000111222222333444666888999999555888;;;===<<<:::999888;;;<<<<<<======<<<<<<;;;>>>???@@@@@@@@@???>>>===;;;<<<<<<===;;;999666444222111111111000000000///................................................---...///000///000111222000222888@@@HHHWWWooowwwqqqqqquuu{{{}}}vvvfff]]]]]]\\\\\\]]]^^^```aaa```bbbbbb___^^^^^^[[[VVVMMMMMMQQQXXXYYYPPPEEE@@@DDDEEEEEECCCDDDDDD???777444222000/////////...------------,,,,,,,,,,,,+++)))))))))))))))******+++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''''''''((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((())))))************************++++++++++++,,,++++++***)))(((((('''************++++++++++++,,,,,,++++++++++++,,,,,,************************++++++************++++++***,,,,,,,,,+++***+++,,,******************************+++,,,,,,,,,,,,+++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))******++++++,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))************************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))******+++******************************+++,,,------......------......//////000000111222444555777888:::;;;888<<<@@@CCCBBB???===<<<<<<<<<=========<<<;;;:::===>>>???@@@@@@???>>>===;;;;;;;;;;;;:::777555333111111111000000000000000---.............................................---///000///......111333888:::BBBPPP^^^nnnxxxqqqnnnuuu}}}~~~}}}wwwggg___^^^]]]]]]]]]^^^``````^^^bbbbbb___^^^^^^[[[WWWOOONNNQQQXXXXXXPPPEEE???EEEFFFEEECCCDDDDDD>>>666444222000///000///...------------,,,,,,,,,++++++))))))***++++++++++++***************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))***)))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,***)))'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,+++++++++******))))))((()))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))************+++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))(((((())))))***+++(((((((((((()))))))))))))))))))))))))))******+++******************************+++,,,---...//////............//////000000000222555666666888:::<<<===@@@EEEGGGFFFDDDAAA@@@;;;;;;:::::::::999999999;;;<<<<<<<<<<<<<<<;;;::::::::::::999888555333222000000000000000000000000---------.......................................---//////...---///555999>>>CCCQQQdddtttooommmpppyyy~~~xxx{{{zzzxxx|||zzziiiaaa```___^^^^^^^^^___``````cccddd```]]]\\\YYYUUUPPPNNNQQQWWWWWWOOOEEE???CCCEEEDDDCCCDDDEEE???777555222000///000000///---,,,,,,,,,,,,++++++++++++(((***,,,......---+++***************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((---,,,***((('''((()))***'''''''''((()))*********))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,************************)))))))))************+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---------------------------***+++,,,,,,------,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++************))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))(((((())))))***+++(((((((((((()))))))))))))))))))))))))))******+++******************************+++,,,---...//////............///////////////222555666666777:::===<<<@@@DDDFFFEEECCCAAA@@@<<<;;;:::999888999:::;;;<<<<<<;;;:::::::::::::::999999999777666333111000///000000000000000000000---------.........//////........................,,,...///......333<<>>===;;;::::::;;;===>>>???>>><<<;;;::::::;;;;;;999888888666444222000///////////////000000000000---------.........//////////////////////////////+++---......///777BBBKKKXXXiii{{{pppllllllsss}}}zzztttxxx{{{}}}zzzxxxjjjdddcccbbbaaaaaa```]]][[[bbbdddccc___\\\[[[WWWSSSRRRNNNMMMRRRTTTNNNFFFBBBEEEDDDCCCCCCCCCBBB???<<<333222000///...---............---,,,,,,+++******(((***,,,---------+++*********))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&+++)))***555555---+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))************************************(((((()))***************...---+++***)))***++++++++++++******************************************************************,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******************........................///,,,******---...---+++,,,///222333///++++++...////////////////////////111///---,,,---///000000++++++,,,---------------++++++,,,------------------------------------------,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++******))))))***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))((((((+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------...------------...//////000111222444777999;;;;;;<<<<<<<<<============>>>>>>;;;888777:::<<<===<<<<<<;;;::::::999999999:::;;;:::999777555222111000222111///...///000///...////////////////////////...000222000---,,,///222222222444555333;;;RRRjjj~~~zzzrrrllljjjlllnnnooo|||yyywwwwwwzzz|||}}}|||~~~yyykkkeeecccaaa`````````^^^\\\bbbdddccc^^^[[[[[[XXXTTTQQQMMMMMMRRRUUUOOOGGGBBBEEEDDDCCCCCCDDDBBB???===333222000///...---............---,,,,,,+++******((()))+++,,,---,,,+++*********))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&***)))+++555777111---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''&&&'''(((((()))***)))(((''''''((()))***))))))))))))************************************((())))))***************---,,,++++++******++++++++++++******************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111///------///000///---)))+++...///...++++++---,,,,,,,,,,,,,,,,,,,,,,,,111000...------...............////////////......///000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************))))))******+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++***)))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////000111222444666888:::;;;;;;;;;;;;<<<<<<<<<<<<======:::888888:::;;;;;;999;;;;;;:::999999999999999;;;:::999777444222111000222000///...///000///...////////////////////////---...000///------...111---...333999@@@PPPmmmtttmmmeeeccchhhqqqxxx|||yyywwwvvvxxx~~~~~~~~~yyylllfffdddaaa_________^^^]]]ccceeebbb]]]ZZZ[[[YYYVVVNNNKKKLLLSSSVVVPPPHHHCCCFFFEEEDDDDDDDDDBBB???===333222000///...---.........------,,,,,,++++++***((()))***+++++++++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***)))+++111666222+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++))))))))))))************************************((()))******++++++******++++++,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------...------...///000000111111000...---...//////---,,,***+++---......//////...////////////////////////////////////////////////...////////////......---000000000000///...---,,,---------,,,,,,,,,,,,,,,---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,'''((()))***+++,,,------))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////000111222444666888999:::999999:::::::::;;;;;;;;;;;;:::999999::::::888666:::999999999888888888888:::999888666444222111000222000......///000///.../////////////////////////////////////////////000333444999BBBNNNaaa}}}uuugggccc```eeeooozzz{{{xxxwww{{{}}}zzz|||xxxkkkgggddd```^^^^^^______^^^ccceeebbb\\\ZZZ[[[[[[XXXMMMJJJLLLSSSWWWQQQIIIDDDGGGFFFEEEDDDDDDBBB???===333222000///...---......---------,,,,,,+++++++++'''((()))************)))******))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))******,,,444333'''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++))))))(((((((((((())))))&&&&&&&&&&&&&&&''''''(((,,,***(((''''''(((***,,,((()))))))))************************************))))))***++++++++++++******+++,,,------,,,***)))******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------...............///000000000111111222222000//////......------,,,...//////...///111111///000000000000000111111111---///000111111111111222...///////////////......000000000//////...---,,,............------------......////////////000000///////////////.........------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////000111222333555666888888888888888888999999999:::;;;;;;<<<<<<<<<:::888666888888888999888888888888999999888666444222111000111000......///000000///////////////////////////222111//////000111111222888===EEEOOO[[[lllxxxbbb```dddlllttt{{{~~~~~~|||zzz~~~yyyyyy|||vvviiigggddd```^^^^^^______^^^cccdddaaa\\\ZZZ\\\\\\YYYMMMJJJKKKSSSVVVQQQIIIEEEGGGFFFEEEDDDDDDBBB>>><<<333222000///...---......------,,,,,,,,,,,,++++++(((((())))))******************))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***&&&++++++***777;;;***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++((()))))))))************************************))))))***+++++++++++++++)))***,,,------,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,---------.........------------......//////000000000000000000000///111111000///......000000000333222...---000111///......//////000111111222333444666555222000000000000000111111222111111000111111111111111000//////222111111111000000000///........................000000//////.........---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,------...............---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))******++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))(((((())))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////111111222333444555666666777777777777888888888888;;;===>>>???===;;;999777777888888999999999888777999888777555444222111000111///......000111000///000000000000000000000000111000///...///111444777;;;GGGXXXgggrrr~~~sssbbbbbbkkkvvv|||}}}||||||~~~~~~{{{{{{|||yyywwwzzzttthhhfffdddaaa_________^^^]]]aaacccbbb]]]\\\]]]]]]ZZZOOOJJJKKKQQQUUUQQQJJJFFFGGGEEEDDDCCCCCCAAA===:::333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))$$$+++---***<<>>???@@@BBBCCCEEEFFFGGGHHHIIIIIIDDD>>>999999:::::::::::::::999888777666666666666666555444333222333333333222111111000000////////////.........---/////////...------,,,,,,........................,,,---------............,,,,,,------------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////111111222222333444555555666777777777777888888888;;;===??????===;;;::::::777888999:::::::::999888888777666555444222111111111///......000111111000000000000000000000000000---//////...///444===DDDSSSggg~~~uuullleeehhhnnntttwwwxxxzzz~~~wwwuuuwwwuuuhhheeecccaaa`````````^^^\\\```bbbbbb^^^]]]^^^]]]YYYQQQLLLKKKPPPSSSOOOJJJGGGFFFEEECCCBBBBBB???<<<999333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++###,,,---&&&;;;GGG///))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((()))******)))***++++++++++++***)))))))))))))))************************************)))***++++++,,,,,,++++++++++++******++++++,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,------------...---.........////////////......//////000111111222111222333444555666777777666777888999===DDDMMMTTTUUU___```VVVPPPUUU\\\]]]cccdddfffhhhkkkmmmoooooojjjkkkiiiccc\\\XXXXXX[[[[[[ZZZYYYVVVSSSPPPNNNLLLKKKKKKJJJHHHFFFCCCAAA@@@=========<<<;;;:::::::::888777666666555444333333222222111000000///..............................------------............,,,---------............000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***************)))***************+++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((***+++++++++)))((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////111111222222333333444444666777777777777888888888999<<<>>>>>><<<:::;;;<<<777888:::;;;<<<;;;:::999777777666555333222111111000///---...000111111000000000000000000000000000,,,000333333444===LLLXXXwwwwwwkkkgggiiiiiifffllllllnnnssszzzsssqqqttt}}}zzz}}}uuuiiidddcccbbbaaaaaa```]]][[[___bbbbbb___^^^___]]]YYYSSSMMMKKKOOORRROOOJJJGGGEEEDDDCCCBBBAAA???;;;888333222000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))...$$$,,,+++!!!555AAA&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((()))))))))))))))))))))******+++((()))+++,,,,,,+++)))((())))))))))))******************************************+++,,,,,,,,,,,,+++++++++***)))***+++---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,---------................../////////000///000000111222222333333444555777999<<<>>>???@@@EEEGGGIIILLLQQQ[[[hhhqqqppp|||tttmmmsss|||yyywwwyyy}}}}}}yyytttpppllljjjfffeeeccc```\\\YYYVVVTTTOOONNNNNNMMMLLLKKKKKKKKK@@@@@@???>>><<<;;;::::::666666555555444333222222////////////////////////---------.........//////---------.........//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((***+++,,,+++)))((('''(((((()))***+++++++++------------------------++++++,,,,,,,,,---------...------------...//////111111222222222333333333777777777777888888888888888;;;======:::999;;;===777888:::<<<<<<<<<:::999777777666555333222111111000///---...000111111000000000000000000000000000,,,222888999:::FFFZZZjjjyyykkkdddhhhpppqqqlllmmmkkkmmmwwwzzztttqqqsss|||ssspppvvv~~~ssscccdddeeeeeeccc```^^^^^^^^^bbbccc```\\\[[[]]]ZZZUUUQQQMMMMMMSSSWWWRRRKKKGGGBBBBBBCCCCCCAAA???<<<;;;333222111///...............---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))***)))))))))++++++)))'''************************))))))))))))************,,,++++++******++++++,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,++++++...---******...///---/////////...............+++...000000//////222555777777888888999===BBBFFFIIIIIIJJJLLLOOOSSSVVVXXXccchhhnnnqqqtttyyy}}}}}}|||zzzxxxsssmmmiiihhhhhhhhhhhhhhhgggeeeccc[[[WWWRRRPPPOOONNNJJJGGGBBBBBB@@@===999777666666333111...---///000222222//////......------,,,,,,,,,---............///000333222111///............------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))*********+++))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++...------,,,,,,,,,------////////////000000000000000222444555777777777666555555666777999:::;;;;;;;;;<<<>>>@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;888777666555333222111000111111111111000000000000111+++)))---111111000000---777999;;;EEESSSjjj~~~pppbbbbbbmmmvvvtttmmmiiiooouuuyyy~~~{{{~~~zzzssspppwwwvvvfffeeeffffffccc```^^^^^^___bbbccc```\\\\\\]]]ZZZVVVQQQMMMMMMSSSWWWRRRKKKGGGDDDDDDEEEDDDCCC@@@===;;;333222111000...............---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''((())))))***))))))***++++++)))((())))))************))))))))))))))))))************,,,++++++******++++++,,,,,,+++*********+++,,,---*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...------,,,+++......,,,---000000---......//////000000000///222444555555444666:::===>>>CCCIIIQQQXXXaaajjjooouuuuuuuuuwwwyyy|||~~~yyyvvvsssrrrssssssppplll___^^^\\\XXXSSSOOOMMMLLLIIIEEE???<<<:::888444111222222111111000/////////---...///...---,,,------111000000000000000111111,,,,,,,,,,,,++++++++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******************************))))))******+++,,,******))))))))))))******************************************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))************++++++,,,------------,,,...------,,,,,,---------////////////000000000000000222444666777888888888777777888999:::;;;;;;<<<;;;<<<>>>???>>>===:::999999999999999::::::::::::777777666444333222111000111111111111000000000000222,,,***///222000...///333:::999<<>>;;;888666555444444333222111000///////////////............//////000---------,,,,,,,,,++++++.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******************************))))))******+++,,,******))))))))))))******************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))************+++,,,,,,------------------------,,,,,,------.../////////000000000111111111222444666888999:::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>===<<<:::888888888888888888888888888777666555444333222111000111111111111000000000000000------111444222111333;;;EEEIIIRRRgggyyyvvvccc^^^hhhuuu}}}}}}{{{{{{}}}{{{{{{}}}yyy}}}xxxuuuvvvxxx|||qqqjjjjjjhhheeebbb```aaabbbcccdddaaa]]]]]]^^^\\\WWWQQQMMMMMMTTTWWWSSSLLLHHHHHHHHHHHHFFFDDD@@@<<<:::333333111000///............---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((('''((())))))******))))))***,,,,,,+++)))((())),,,------,,,)))((())))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------************+++++++++,,,,,,,,,,,,,,,------------------------............---------------......//////111111//////333444222333333444888===DDDJJJNNNSSSWWW]]]eeemmmtttzzz~~~|||zzzyyytttjjjbbb[[[VVVOOOHHHDDDCCCDDDFFF@@@<<<666222111222444555222111000///..................---------,,,,,,,,,---------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******************************))))))******+++,,,+++******))))))******+++************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((()))))))))***************+++,,,,,,------,,,,,,------,,,,,,,,,---....../////////000000111111222111222444666999;;;<<<=====================<<<<<<:::;;;<<<===<<<;;;999888999999888888888888777777666666555444333222111000111111111111000000000///...,,,...333555444777;;;BBBVVVggguuuwwwfff^^^mmmwww~~~zzz~~~|||~~~|||rrrvvv{{{qqqkkkkkkiiieeebbb```aaabbbdddeeebbb^^^]]]___\\\WWWQQQMMMMMMTTTXXXTTTMMMIIIHHHHHHHHHFFFCCC???;;;999444333222000////////////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))*********))))))***,,,---+++***)))+++---//////---+++)))************++++++++++++,,,++++++******++++++,,,++++++,,,,,,------------***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......///////////////......///000111222///222333222777@@@FFFGGG??????@@@DDDMMMWWWbbbhhhrrrvvv{{{|||yyyyyyyyyzzz{{{|||wwwqqqmmmmmmppprrrttt|||{{{rrrkkkbbbYYYVVVXXX\\\```SSSKKK@@@888444444555555555444333222111111111111------------,,,,,,,,,+++,,,,,,------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******************************))))))******+++,,,++++++************++++++************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,---...////////////000111222222222222333444666888;;;===>>>>>>>>>============<<<<<<;;;;;;<<<<<<<<<;;;:::999:::999999999888888888777555555444333222111111000111111111111000000000//////...///222333444:::BBBRRRpppsssgggfffmmm|||~~~~~~wwwssstttooolllkkkiiieeeaaa```aaaccceeeeeeccc___^^^___]]]XXXPPPMMMMMMTTTXXXTTTNNNJJJHHHHHHHHHFFFCCC???<<<999444333222111000/////////...---,,,,,,++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((())))))***+++***))))))***,,,---,,,+++***+++---......---+++************++++++++++++,,,,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------......///000000000///...------...///111222444888<<<@@@JJJWWWaaaddd[[[[[[]]]bbbkkkuuu}}}zzzxxxvvvvvvuuuxxxssspppqqquuuyyyyyywwwuuusssrrrqqqrrrqqqooommmlllnnnqqqvvvxxxxxxuuurrrqqqxxx{{{vvvmmmgggeeeiiipppuuukkkaaaSSSHHHBBB???===;;;666555444333222111111111......---------,,,,,,,,,---------------.........------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************((())))))***************,,,,,,,,,,,,---......///...///000000111222333333333444444666888:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999888777777777444444444333222111111111111111111111000000000000111000000222333777DDDPPPuuutttkkkdddbbbkkkwww|||~~~wwwpppqqqvvvpppmmmllliiieeeaaa___aaabbbeeefffccc___^^^```]]]YYYPPPLLLMMMTTTYYYUUUNNNJJJIIIIIIHHHGGGEEEAAA>>><<<444444222111000/////////...---,,,,,,++++++,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++)))))))))+++---...---+++)))******++++++******)))*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,---.........---,,,---------.........//////,,,,,,,,,,,,---------------......///000000111111------...000333777;;;===BBBIIIPPPWWWbbbooowwwxxxuuuwwwzzz{{{{{{zzzuuuoooiiieeedddlllkkkjjjhhhhhhhhhhhhiiikkkjjjkkkooovvvzzz||||||~~~|||~~~yyyooogggbbb]]]XXXSSSFFFDDDAAA>>>:::777555444333333333222222222111111/////////.......................................+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,---...//////...///000111222333333444444444444555666888:::<<<::::::;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999999888777777666555555444444333333222111111111111111111111000000000000111111222666:::FFFZZZmmmooo```aaahhhlllrrrzzz|||nnndddeeeyyytttmmmllliiiddd```___```bbbeeefffddd______```^^^YYYPPPLLLMMMUUUYYYUUUOOOKKKIIIJJJJJJIIIFFFCCC@@@>>>555444222111000000//////...---,,,,,,++++++,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++)))))))))+++---...---,,,)))(((((((((((((((((()))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---.........---,,,.........////////////000---------.........//////---......///000111111222///111444999???GGGMMMQQQQQQYYYbbbjjjsss}}}}}}}}}wwwsssrrrpppllliiieeefffhhhiiiiiijjjlllnnnxxxxxxyyyzzz}}}|||tttnnn```]]]WWWPPPIIICCC???<<<:::999999999999888888888111111000000//////..............................+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++*********)))***++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,---...///000...///000111222333444444555444444444666888999;;;999999999:::::::::;;;;;;>>>>>>=========<<<<<<<<<888777777666555444444444444333333222222111111111111111111111000000000000000000444:::DDDVVVqqq~~~gggZZZeeewww~~~~~~~~~xxxqqqiiilllkkknnnrrrkkkeeegggbbb\\\```dddddddddaaa]]]ZZZYYYYYYPPPMMMLLLQQQXXXYYYQQQIIIGGGHHHJJJIIIFFFAAA<<<888555333111000000000...,,,+++++++++,,,,,,---------************************************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************(((((()))+++------+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,111...,,,---///000...+++---,,,,,,---...///---,,,...000222111//////222555<<<>>>???GGG]]]rrrsssfffXXX```lllwww~~~}}}vvvtttuuuvvvtttqqqiiiccc```dddgggfffgggkkkmmmwww}}}{{{{{{wwwqqqlllgggaaaYYYTTTUUUPPPKKKJJJLLLLLLHHHEEE>>>777333333000+++,,,222...------,,,,,,---...//////...---,,,---///222333...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........111222333444555555555555888777666666555666666777<<<;;;::::::999999::::::?????????>>>>>>>>>>>>>>>>>><<<999777666666666777444333111000000000111222333333111000222444222///555888<<>>>>>>>>???????????????===;;;999777555555666666333222111111000000111111000000///...000222222111666:::@@@HHHYYYrrrppp]]]hhhppp{{{rrrooojjjrrr|||ppplllpppiiidddfffaaa[[[___ddddddcccaaa]]]ZZZZZZZZZTTTQQQPPPUUU[[[[[[TTTNNNGGGGGGGGGEEECCC@@@>>><<<555333111000000000...,,,++++++,,,,,,,,,,,,------************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++************++++++)))))))))*********+++++++++)))((()))+++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---------,,,,,,---///222333,,,000555999<<>>======>>>>>>>>>?????????<<<:::888666555444555555222222222222222111000000000///......000222444666<<>><<<555333111000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++************++++++))))))*********+++++++++,,,***((((((***---------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------...///111222111000...+++---000111222444666777888???IIIRRRYYY```hhhnnn||||||qqqnnnjjjccc^^^]]]___bbbiiiooovvv|||zzz|||zzz{{{{{{{{{}}}}}}yyykkkYYYMMMFFFAAA;;;888777555444222111000/////////000000000000///......///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////111111222333444444444444666777999;;;;;;;;;999888777777888999:::<<<===>>>;;;;;;<<<<<<======>>>>>>;;;:::888666555444444444111111222333333111000///222000000000111333999@@@MMMeeevvviiidddggglllpppsssvvvyyy}}}~~~wwwlllqqqkkkgggjjjddd]]]aaaccccccccc```]]][[[ZZZ[[[UUUSSSRRRTTTXXXXXXSSSOOORRRPPPMMMHHHDDD@@@===<<<555333111000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++************++++++++++++,,,***((()))+++---...---*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,------------------------------...///111111000//////...333444555666888===DDDJJJWWW```kkktttyyy}}}~~~yyyrrrlllaaa```___aaagggttt{{{sssyyyzzzkkkooowwwrrrqqquuuxxxpppvvv|||zzz}}}tttfff\\\TTTOOOKKKEEEBBB<<<777444333333444//////000000000000/////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++---------...//////000000000111222333444444444444555777999;;;<<<<<<:::999<<<;;;;;;;;;;;;<<<======::::::::::::;;;;;;<<<<<<:::999888777555444444333111111222333333111000///333111111222222444???KKKhhhuuuddd\\\```iiirrrwwwvvvxxx{{{~~~|||yyy~~~vvvlllqqqlllhhhkkkeee^^^aaabbbcccccc```]]][[[[[[[[[TTTSSSRRRTTTVVVVVVRRROOOUUUSSSPPPKKKEEE@@@<<<:::555333111000000000...,,,------,,,,,,,,,,,,++++++************************************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++*********++++++++++++,,,,,,***)))***,,,......---*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---------------------------...//////......///000///222666;;;DDDRRRcccnnnyyy}}}zzzsssjjjccc```___```kkkooowww}}}rrruuu{{{~~~xxxwww{{{wwwzzzwwwnnniiiddd___SSSNNNHHH@@@:::777666666111111000000//////......///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---------...//////000000000111222333333444444444555666888:::;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999888666555444333222222222222222111000000111///000444555999HHHYYYtttdddUUUUUUdddsssyyyyyy|||}}}yyysssrrrssskkkpppkkkhhhkkkeee^^^aaabbbcccbbb```]]][[[[[[\\\UUUSSSSSSTTTVVVUUURRROOOTTTRRROOOKKKFFFAAA<<<:::555333111000000000...,,,---------,,,,,,+++++++++************************************************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++*********+++++++++,,,,,,+++******+++......---,,,)))******+++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,---..............................---///000//////111555888555???LLLYYYeeerrr~~~vvvqqqooorrrlllddd```aaahhhrrrzzz|||~~~zzzrrrgggddd^^^VVVNNNGGGBBB???999888555333111000//////000...---...///000///---------------------------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........000111222333333444333333555555666888999;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;:::999888666555444333222111111000000111111000///222999<<>>===<<<;;;;;;:::;;;;;;;;;:::888777555444444333111000000000111222111000666???DDDLLLccc|||jjjTTTYYYcccooo{{{~~~{{{ppplllkkkvvvuuujjjmmmmmmllljjjgggccc___]]]```aaaaaa```^^^]]]^^^```WWWVVVUUUUUUUUUSSSPPPMMMPPPPPPNNNKKKGGGBBB===:::555444333222111///......---,,,+++*********+++,,,+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))***+++,,,,,,++++++++++++++++++++++++***'''&&&)))...///,,,(((++++++,,,,,,,,,---------+++,,,------......------000...------///000000000333...+++,,,000222000---333666555222999IIIWWW]]]sssvvvtttllleee```ZZZWWW___kkkrrr~~~yyyoooiii^^^RRRGGGEEEAAA999444333333000...///111222000---...------...//////...,,,///...---,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++***))))))******,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***000222---(((((())))))+++*********))))))(((((((((((()))***************))))))))))))(((((((((((())))))))))))************---------,,,,,,+++++++++---------...............000222333333222333555888::::::::::::999999888777:::<<>>888444111111222222000---///...---...//////---+++......------,,,------------,,,,,,+++++++++++++++,,,,,,+++***************,,,++++++******++++++,,,******************************++++++++++++******))))))))))))))))))))))))************************************************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((...111,,,(((((())))))*********)))))))))(((((((((((()))***************)))))))))))))))))))))(((************++++++++++++---------,,,,,,+++++++++---------............///...///000000000111333555:::;;;;;;;;;;;;;;;;;;:::===???BBBCCCCCCCCCDDDEEEDDDCCC@@@===;;;::::::;;;;;;<<<===;;;888666555666444111000222222000222777888AAATTTkkk~~~kkk]]]YYYdddmmmuuuxxx{{{~~~www~~~xxxnnneeeaaabbbrrrvvvkkklllmmmnnnnnnkkkfff```]]]ccccccaaa^^^\\\]]]___bbb[[[YYYVVVUUUTTTSSSRRRPPPQQQQQQOOOKKKFFF@@@;;;888555444333222111///......------,,,++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++*********)))******+++,,,++++++++++++++++++++++++...,,,+++---111222000---,,,,,,,,,,,,------------------.........------,,,)))***,,,...///000000000---111333333111111555:::EEESSSeeerrrzzzvvvlllgggbbb]]][[[\\\iiirrr}}}||||||{{{yyy}}}xxxqqqqqqsssyyy}}}wwwnnn```RRRLLLEEE@@@:::666666555222///222111///...//////...---......---------......///------,,,++++++++++++,,,,,,++++++************+++,,,++++++******++++++,,,******************************++++++++++++******))))))))))))))))))))))))************************************************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&,,,...***'''((())))))******))))))))))))(((((((((((()))***************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------........./////////...///000000000111333555:::;;;<<<===>>>>>>>>>>>>???AAADDDEEEEEEFFFGGGIIIGGGDDD@@@===::::::;;;;;;<<<======;;;888555444444555222222333222000444999===SSSsss{{{fffYYY\\\gggooosssvvvwwwzzz~~~}}}xxxhhhqqq~~~mmm```\\\ccclllxxxllllllmmmoooooommmgggaaa]]]eeedddaaa^^^\\\\\\```bbb]]][[[WWWUUUTTTTTTSSSQQQQQQQQQOOOKKKFFF@@@;;;888555444333222111///......------,,,,,,++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++***************+++++++++++++++++++++++++++++++++***)))+++---...---,,,,,,,,,,,,------------..................------,,,+++---///000111111111222222222111000111999EEEMMMdddooo|||{{{vvvsssvvvhhh\\\[[[\\\___mmm}}}~~~{{{wwwvvvxxx|||tttiiibbbZZZSSSJJJCCC???<<<777444666444111000000111111000.........---......///000......---,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,++++++******++++++,,,******************************++++++++++++******))))))))))))))))))))))))************************************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%***,,,)))''')))***((())))))))))))))))))(((((((((((()))***************)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000111222222222333555777999:::;;;===>>>???@@@@@@===???AAACCCCCCDDDFFFHHHHHHEEEAAA===;;;:::;;;<<<<<<======;;;777444333333444222222333111111666===FFFbbbwwwhhh^^^^^^jjjxxxttttttsssssswww{{{wwwpppiiiqqq~~~{{{hhh___dddvvv|||pppkkkmmmooopppmmmhhhbbb^^^fffeeebbb^^^\\\\\\___bbb^^^[[[XXXUUUTTTTTTSSSQQQPPPPPPNNNJJJFFF@@@;;;888555444333222111///......------------,,,,,,++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))************++++++++++++***************++++++,,,++++++***************+++++++++++++++++++++++++++***)))))))))+++,,,,,,,,,,,,,,,---------.........---......//////...------,,,...111111//////000222000111666>>>KKKYYYeeemmmzzz}}}|||tttmmmmmmpppnnnhhhhhhlllnnnttt}}}{{{|||tttlllaaaWWWPPPJJJDDD???;;;777333111111222222111/////////......//////000///...------,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,******************************++++++++++++******))))))))))))))))))))))))************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************%%%)))***(((''')))***((((((((((((((((((((())))))(((((()))***************((()))))))))*********+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000222333333333333666888777888:::<<<>>>???@@@@@@<<<===@@@AAAAAACCCEEEGGGHHHEEEBBB>>><<<;;;<<<===<<<======;;;777444333333333111111333222222:::CCCUUUqqquuu```ZZZ```jjjttt{{{uuutttrrrrrrxxx|||yyyqqqyyyuuujjjlllwwwtttlllmmmnnnnnnlllgggbbb___fffeeeccc```]]]]]]___aaa^^^[[[XXXVVVUUUTTTRRRPPPOOONNNMMMJJJFFF@@@<<<999555444333222111///......---------------,,,++++++***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,+++************+++,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++,,,---......,,,---------............------...///////////////,,,...000000......111555000:::KKK___qqq}}}~~~zzzrrriii___]]]gggrrryyyoooggg___WWWQQQFFFAAA;;;666444333333222111111000/////////////////////...------------...,,,++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&)))***((((((******'''''''''(((((((((((())))))(((((()))***************((())))))******+++++++++************++++++++++++++++++,,,,,,,,,,,,------------...///000000111222000111222222222333555777666888999;;;===>>>??????===>>>@@@@@@AAABBBEEEGGGFFFDDDBBB@@@>>>=========;;;<<<<<<:::777444333333111111222444444777AAAMMMddd|||{{{gggXXX\\\lllxxx{{{zzzzzz{{{{{{}}}yyyrrrooottt}}}yyylllmmmmmmmmmjjjfffccc```eeeeeedddaaa^^^]]]^^^```\\\ZZZXXXWWWVVVSSSPPPNNNMMMMMMLLLIIIFFFAAA<<<:::555444333222111///......,,,---.........---,,,+++))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,---,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000------------............+++,,,---///000000000000---000222111000222888>>>BBBRRRhhhzzztttlllccc[[[VVV\\\pppyyyrrrqqqsss|||}}}uuulllfffZZZSSSJJJBBB===:::888777333222111000///.........000//////...............+++++++++++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((******((()))+++***&&&'''''''''((((((((())))))(((((()))***************((())))))******+++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------------...///000111222222111222333333333444666888777888:::<<<===>>>??????===>>>?????????@@@CCCEEECCCCCCBBBBBBAAA???>>>>>>:::;;;;;;:::777444444444111111444777888===IIIWWWkkk~~~mmmccc```kkk{{{{{{sssllleeejjjuuuzzz{{{lllllllllkkkiiifffcccaaaeeeeeeeeebbb___^^^^^^___[[[ZZZXXXWWWVVVSSSOOOLLLLLLLLLKKKIIIFFFAAA===;;;555444333222111///......,,,---.........---,,,+++))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++***+++...000---------.........//////++++++---///000111111111///222555444444888@@@GGG[[[jjj|||zzzwwwxxxeee___ZZZYYY\\\kkk~~~~~~yyy|||zzzssskkkcccXXXNNNFFFAAA>>><<<444444222000///.........000000///...............++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))++++++((())),,,***&&&&&&'''''''''(((((())))))(((((()))***************((())))))***++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------...///000111222222444555666666666777999;;;888999;;;<<<>>>??????@@@<<<===>>>===<<<>>>@@@CCCAAABBBCCCCCCBBBAAA???>>>999:::;;;999777555444555111222666999;;;AAAOOO]]]jjj{{{sss___```hhhvvv|||xxxooofffgggqqqyyyqqqsssnnnmmmkkkkkkjjjgggccc___cccdddeeecccaaa``````aaa```\\\YYYXXXUUUOOOLLLMMMIIIIIIIIIGGGDDD@@@<<<:::555444222000..................---,,,,,,+++************++++++++++++******+++,,,,,,***)))(((***+++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++++++++*********)))))))))************+++++++++)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++------......///000000111+++---------+++++++++---///......000333555666666333...111<<>>;;;666333222111000//////............/////////......---,,,,,,+++******,,,,,,++++++***)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((************************+++*********))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''((()))***************)))*********++++++++++++******+++,,,,,,,,,,,,+++---------............///,,,...///111111111000000444555666888999::::::::::::;;;===<<<;;;;;;===>>>>>>===============>>>???AAA@@@???>>>===<<<;;;;;;<<<777444555444111///111222333777===EEEPPP```lllooo||||||kkk```\\\fffoooyyyyyyoookkknnnpppxxxqqqmmmmmmuuummmllllllllljjjgggccc___cccddddddcccaaa___```aaa^^^ZZZWWWVVVSSSLLLJJJKKKJJJJJJJJJHHHDDD@@@===;;;555444222000///...............---,,,,,,+++************++++++++++++******++++++,,,+++)))((()))+++******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********)))))))))************+++++++++************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------...//////000000,,,...///...---,,,---...******,,,///222444555555888===GGGTTT___iiiuuuwwwmmmgggdddfffqqq|||zzzxxxvvvvvvnnniii___UUUMMMIIIBBB<<<888555333111//////...---------...///...---------,,,+++++++++---------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))************************************)))))))))((())))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((())))))************))))))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------...///000000000000444555666777888888888888888999;;;:::999999:::;;;============>>>>>>>>>>>>@@@???>>>===<<<;;;;;;::::::666444666555222111333333888CCCPPP]]]jjjvvv~~~tttbbbXXXZZZaaazzz}}}~~~yyyqqqlllqqq{{{|||uuurrrqqqqqqrrrvvvmmmllllllmmmlllhhhbbb^^^cccddddddbbb```^^^^^^___\\\XXXUUUTTTPPPJJJGGGHHHIIIJJJJJJHHHCCC???===<<<555444222111///............------,,,,,,++++++*********++++++++++++*********+++,,,+++)))((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++***************)))************+++++++++************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---///000///......///000------...///111333555666???NNN```lllvvv~~~{{{mmm]]]XXX___rrrrrrvvvuuuppptttvvvjjj^^^XXXOOOGGGAAA===999777333222000...---...///000---------------------,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************************))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************))))))(((((((((((()))))))))************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------......///000111444444555666777777666666666777888888666555666888;;;<<<===?????????>>>===>>>>>>===<<<;;;::::::999888555444666666333333555777CCCWWWmmmzzzdddUUUVVVdddrrr~~~~~~vvvuuuxxxtttlllmmm|||zzzssspppsssxxxyyyxxxuuullllllmmmmmmlllhhhccc^^^cccddddddbbb___]]]]]]^^^[[[WWWTTTSSSOOOIIIFFFGGGGGGIIIIIIFFFAAA<<<;;;;;;555444333111000///......---------,,,,,,+++++++++******++++++++++++*********+++,,,+++***))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000///......///111555444111///000555<<>>???@@@???>>>=========<<<;;;;;;:::999999777555555666555222333777===OOOjjj{{{hhhaaagggsss}}}yyy}}}|||vvvooopppuuu~~~|||rrrooottt~~~wwwuuuwwwyyyuuuuuuvvvyyy{{{rrrvvvmmmmmmmmmmmmlllhhhccc___dddeeedddbbb___\\\\\\]]]\\\WWWTTTSSSOOOHHHEEEGGGEEEGGGGGGCCC===999888:::555444333222111000......------,,,,,,,,,,,,++++++******++++++++++++******)))+++,,,,,,***)))))))))******))))))))))))******************************(((((())))))************************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...//////......///000333222111222888CCCRRR\\\kkkzzz~~~xxxooodddcccgggsss~~~xxxwwwxxxqqqggg]]]TTTNNNIIIFFF@@@>>>:::666222000000///.....................///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++************************))))))))))))))))))******))))))***++++++++++++***************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------------..................------...///111222333444555555555555555444666777888777666555666777999;;;===???@@@???>>>===<<<<<<;;;;;;::::::999999888555555555444222555;;;BBBWWWvvv{{{ooopppvvv{{{|||}}}wwwvvvxxx}}}}}}uuusssvvv||||||uuuooommmnnnpppsssyyylllXXXyyyooonnnmmmlllkkkhhhdddaaaffffffeeeccc___]]]\\\\\\\\\XXXUUUSSSOOOHHHEEEFFFCCCEEEFFFAAA:::666777999444444444333222000......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++------+++)))))))))******))))))))))))******************************((((((((()))******++++++***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,---//////......000111+++000777AAALLL\\\lllxxx{{{~~~}}}wwwtttvvvyyyzzz~~~}}}}}}yyynnncccZZZSSSNNNHHHFFFBBB===888444000/////////////////////......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************))))))(((((((((((()))))))))************+++,,,,,,,,,,,,+++---------.........//////.........//////000111222333333444555666666555555666777999888888777999::::::;;;===>>>????????????<<<<<<;;;;;;;;;:::::::::888555555555444555<<>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;777555444555666:::FFFQQQ\\\oooxxxrrrnnnrrr}}}vvvmmmhhhmmmzzz}}}uuurrryyy|||~~~|||xxxwwwyyy|||vvvdddXXXPPPDDD666xxxrrrooollljjjiiihhhfffdddhhhhhhgggddd```]]]\\\]]][[[WWWSSSRRRMMMFFFCCCDDDCCCFFFGGGBBB:::555777;;;444555555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((***------+++)))((((((******))))))))))))******************************'''(((((()))***+++++++++))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------//////////////////.........000111222111111333444<<>>999777777888444333333333333111...+++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************************))))))))))))************************++++++************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......(((000555111...000000---111333222///222888<<<<<>>>>>BBBAAA??????>>><<<:::888555555777:::???JJJ[[[iii|||zzzvvvuuunnnsssyyy|||||||||}}}~~~{{{jjjjjjttt}}}wwwcccMMMCCCAAA???<<<:::zzzrrrnnnkkkjjjjjjiiifffbbbeeeeeeeeedddbbb```^^^]]]ZZZWWWTTTTTTOOOGGGBBBBBBFFFEEECCC>>>:::888888999555333222222222111...,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************************))))))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------......---222333///,,,......+++...000000111999GGGQQQUUUggguuuqqqfffcccfffooozzz|||yyyqqqnnnoooiiippp|||yyypppfff\\\RRRKKKGGGAAA:::555444333111...000...------......---,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********************************************************************************************************************************+++)))(((((()))******)))))))))))))))))))))))))))************)))))))))(((************++++++++++++)))))))))***++++++,,,,,,------------..................//////000111111111333333444555666777888888888888888777777888888888;;;;;;;;;<<<===???@@@AAA@@@???>>>======;;;999888888777777>>>KKK^^^sss}}}sssmmmkkkrrrxxx||||||yyyxxx||||||pppsss~~~|||jjjaaaRRRDDD>>>>>>=========}}}rrroookkkjjjjjjiiieeeaaadddddddddcccbbb___]]]\\\XXXUUUSSSTTTPPPHHHDDDDDDEEEEEECCC???;;;999:::;;;555444222222222111...,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************++++++*********)))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,---......///222333222...---//////...---111555:::HHH[[[jjjqqq|||~~~}}}xxxtttsssvvvyyy}}}zzzsssoooffffffhhhlllrrr{{{{{{oooccc\\\WWWQQQHHHAAA===999444111111000....../////////...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************+++)))(((((()))******)))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,---------.........//////000111111222222444444555666777888999999999999888888888888999999:::;;;<<<===???AAABBBCCC??????>>>===;;;:::999999:::999<<>>@@@CCCHHHrrroookkkiiiiiihhhdddaaaggggggfffeeebbb___[[[YYYXXXUUUTTTTTTQQQIIIDDDDDDDDDDDDCCC@@@===;;;<<<===555444222222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********))))))***************************************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......------,,,------...///000111111000///000222222222///777BBBMMM]]]ooo{{{~~~zzzuuuooofffeeevvv|||xxxwwwrrrkkkfffeeefffhhhjjj|||pppjjjddd]]]TTTLLLGGGBBB<<<888555333000000000111000///...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************************************************************************************+++)))(((((()))******)))))))))))))))))))))))))))*********))))))))))))))))))******++++++,,,,,,,,,))))))***++++++,,,,,,---,,,,,,,,,,,,------------//////000000111222333333555555666777888999:::::::::999999999999999999:::;;;<<<===???@@@AAABBBBBB?????????===;;;;;;;;;<<<999<<>>666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++************************************))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------...///000111......///000000000111222555BBBTTTdddtttyyylllbbbaaabbbjjj}}}vvvqqqmmmkkkiiiggg{{{yyyssskkkddd\\\TTTPPPJJJEEE@@@999666222000//////...---.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---************************************************************************************************************************+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))******(((((())))))***++++++,,,*********+++,,,,,,------,,,,,,,,,---------......//////000111222333444444555555666777888999:::::::::999999999999999999:::===>>>???@@@AAAAAA@@@@@@???@@@@@@???<<<<<<===???<<>>===>>>777444222000000000///...,,,,,,,,,,,,------------,,,++++++******++++++,,,************************,,,++++++++++++*********************************)))))))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......,,,,,,------...///111111------///000...,,,000666DDDTTThhhxxx}}}nnn]]]SSS\\\ooo~~~zzzvvvsssnnnjjjnnnyyyuuuooofff___ZZZTTTMMMHHH???;;;666222///...,,,+++............---------,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,******++++++,,,------------------.........////////////000222333444555666555555666777888999::::::999999888888888888999999===>>>???AAAAAA@@@?????????@@@AAA???<<<<<>>======777444222000000000///...,,,,,,,,,---------......,,,++++++******++++++,,,************************,,,,,,+++++++++*********************************((())))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---------......,,,,,,------...000111222------000111//////;;;III___lll{{{vvvaaa\\\[[[fffyyy{{{uuurrrnnnkkkgggjjjnnnvvvxxxooohhh```XXXRRRIIIEEE>>>888444111///---............------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************************************+++)))(((((()))******)))))))))))))))))))))))))))((()))))))))************'''(((((()))+++,,,,,,---******+++,,,,,,------............/////////000000///000111222333555666666444555555666777888999999888888888777777888888888;;;<<<>>>@@@AAAAAA@@@???===@@@AAA>>>;;;;;;???CCCKKKVVV```gggwww}}}zzzwwwvvv~~~{{{nnnkkkvvvuuulllZZZLLLAAAAAADDDAAA===<<>>======777555111000000000///...,,,,,,,,,------.........,,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------......,,,,,,------///000111222------000333222777III]]]wwwyyyooo[[[fffqqqwww~~~xxxqqqqqqqqqpppmmmhhh```^^^kkk}}}tttkkkaaaZZZSSSNNNFFF???;;;777333111//////.........---------...------,,,,,,------...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,---......***++++++,,,,,,------...////////////000000000000///000111222444555666777444444555666777888999999888888777777777777888888888:::===???AAABBBAAAAAA<<<>>>@@@===::::::>>>CCCNNN```nnnrrrwwwssslllooossswwwuuummmooovvveeeXXXNNNJJJHHHFFF???999===FFFDDDHHHRRRaaannnyyyzzzpppnnnjjjhhhhhhgggfffeeeffffffeeeeeeddd```ZZZVVVUUUUUUVVVWWWRRRJJJEEEFFFGGGHHHGGGCCCCCCDDDAAA<<<888777555333000///...---///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,,,,)))************+++++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++------------------------000000//////.........---//////.........---------......---++++++///111222111000...111:::LLL```mmm{{{vvvnnnmmm{{{xxxuuuwwwvvvooonnnnnnsssmmmfffaaaaaagggoootttzzzkkk\\\RRRTTTSSSLLLCCC;;;888777000111111111000...---,,,,,,...//////---...111444---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............---,,,)))(((...---+++,,,,,,---+++***))))))************))))))************************)))+++,,,,,,***((()))***++++++************++++++))))))************))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------...///000111222222000111222333444555555555666666777777888888999999888999::::::888888999:::>>>>>>>>>>>>@@@BBBDDDEEEEEECCC@@@<<<999<<>>>>>???@@@BBBCCCAAA@@@>>>;;;;;;AAAJJJRRRdddppp|||yyypppggglllpppvvv{{{zzz{{{}}}lllooozzz~~~~~~|||vvvmmmccc\\\XXXYYYNNNGGGGGGEEEAAAFFFPPPWWWbbbppp||||||ooolllhhhfffeeecccbbb```hhhggghhhhhhgggbbb\\\XXXWWWVVVWWWWWWRRRJJJGGGHHHGGGHHHFFFCCCCCCDDDAAA<<<777666444222111000//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((()))***+++++++++++++++)))************+++++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++------------------------/////////..............................------------...//////...------///222666???MMM___ppp}}}yyymmmbbb```hhhvvvssseee\\\ZZZ[[[ggg{{{uuuqqqjjjbbb[[[WWWRRRJJJDDD999777333000//////000111---///000000...---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''***+++)))&&&)))222:::---,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++************************,,,)))'''))),,,...+++'''***))))))(((((())))))***+++***)))(((((()))***+++)))))))))*********++++++((()))******++++++******++++++,,,,,,,,,,,,------------...///000111222222222333333333333333333333555555555666777999:::;;;===>>>@@@@@@>>>===>>>???@@@??????>>>>>>>>>??????>>>>>>======BBBMMM]]]hhhqqq}}}xxxooogggnnnuuu~~~{{{yyywwwssswww~~~}}}~~~~~~{{{ssshhhaaa___```XXXLLLBBBBBBDDDHHHQQQ]]]gggrrrpppmmmiiifffeeecccaaa___hhhhhhiiijjjhhhddd]]]XXXXXXVVVWWWWWWRRRJJJGGGIIIFFFHHHFFFCCCCCCDDDBBB===666555444222111000000000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++))))))*********+++++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++------------------------................................................)))***---000///---///333444>>>PPPeeexxxmmm___SSSVVVfff}}}{{{jjj___\\\\\\]]]kkkyyyzzzqqqhhhaaaZZZTTTOOOFFFBBB<<<666222111111222///000111111000//////...***++++++,,,,,,++++++***---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,)))''')))///333---+++***+++,,,,,,+++******++++++++++++++++++***************************,,,+++******+++***(((&&&))))))(((((((((((()))))),,,***(((''''''(((***,,,))))))*********+++++++++(((((()))************)))+++++++++,,,,,,,,,------------...///000111222222111111222222333555666666555555555666777999;;;===@@@BBBCCCCCCBBBAAAAAABBBAAA@@@???>>>>>>===<<<<<<===<<<<<<@@@KKK___www{{{sssnnnlllooouuu}}}}}}}}}wwwxxx~~~zzzzzz}}}{{{ssshhh___YYYXXXYYYOOOFFF@@@DDDMMMWWWeeepppxxxrrroookkkhhhfffeeecccaaahhhiiijjjkkkiiieee^^^XXXXXXVVVVVVVVVQQQJJJGGGIIIFFFGGGFFFCCCCCCEEEBBB===666555444222111000000000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++******))))))*********+++++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++---------------------------------...............---.....................+++***---000///,,,000888;;;JJJbbbzzz~~~mmmaaaZZZbbbttt|||~~~pppddd^^^^^^[[[aaafffiiisss}}}rrrfff\\\XXXVVVQQQLLLEEE===777333111111/////////000000000///...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---******,,,---,,,***,,,*********,,,,,,+++***))))))************))))))************************---111333000***'''(((***))))))(((((((((((()))))),,,***(((''''''(((***,,,************++++++++++++(((((()))************)))+++++++++,,,,,,,,,------------...///000111222222//////000222555777:::;;;666666666666888:::===>>>BBBDDDFFFFFFEEEDDDCCCDDDBBBAAAAAA???>>><<<;;;::::::::::::AAAQQQmmmuuunnnoooqqqpppsssyyy~~~yyyzzz}}}zzz}}}{{{qqqdddZZZVVVSSSPPPLLLIIIFFFGGGPPP\\\iiiwwwrrrooollliiihhhfffeeeccchhhiiijjjkkkjjjeee^^^XXXXXXVVVUUUUUUPPPIIIFFFHHHEEEGGGFFFCCCCCCEEECCC>>>777666444222111000//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))******+++++++++******)))************+++++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++---------------------------------------.........---------...............000---...111///---555AAAMMM\\\qqqzzzjjjcccbbbnnn~~~~~~~~~~~~|||}}}|||pppgggcccccccccaaa___dddvvvyyyjjj^^^YYYXXXTTTQQQKKKEEE>>>999666444111///------.........------......//////......---------------------------,,,,,,,,,,,,---------------***(((+++000111---'''+++***)))***+++,,,+++***)))))))))******)))))))))************************///444888444,,,'''***...***))))))(((((())))))***+++***)))(((((()))***+++*********++++++++++++,,,((()))******++++++******++++++,,,,,,,,,,,,------------...///000111222222//////111333666:::===@@@999888888777999;;;>>>???BBBEEEGGGHHHGGGEEEDDDDDDBBBBBBBBB@@@???===;;;:::888888:::CCCUUUqqqtttooorrrtttrrrvvv}}}|||qqqvvvtttjjj^^^XXXYYYXXXSSSMMMFFFKKKSSS]]]gggsssrrroookkkiiihhhgggfffdddggghhhjjjkkkjjjeee]]]WWWWWWUUUTTTSSSOOOHHHEEEHHHEEEGGGEEECCCCCCEEECCC>>>888777555222000///......,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++))))))*********+++++++++******+++++++++******))))))************+++++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........---------.........//////111------222222333AAARRRcccmmmzzz}}}|||}}}wwwpppnnnvvv~~~}}}}}}|||{{{zzzzzzzzzzzz{{{|||~~~~~~|||{{{zzzyyyxxxyyyzzz{{{~~~~~~~~~xxxvvvssslllddd```gggwwwttthhh___ZZZRRRRRRQQQNNNJJJFFFBBB???999555000.........---,,,.........//////.................................***++++++,,,---...//////,,,******,,,//////,,,)))***))))))***+++,,,,,,***)))******++++++******)))************************,,,///222000+++(((***---*********))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------------...///000111222222111222222444777;;;???AAA<<<;;;:::999:::<<<>>>@@@BBBEEEHHHHHHGGGEEEDDDDDDCCCCCCCCCBBB@@@>>><<<:::999;;;@@@IIIYYYpppwwwuuuwwwxxxvvv~~~zzzttt~~~~~~mmmggg```]]]]]]\\\WWWRRRJJJTTTaaajjjsss~~~pppnnnjjjhhhhhhgggfffeeeggghhhjjjkkkjjjeee]]]WWWVVVTTTSSSRRRNNNGGGEEEGGGEEEFFFEEECCCCCCEEECCC>>>999777555333000///...---,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++))))))******++++++++++++******+++++++++******))))))************+++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........---------.........//////...)))+++222555:::MMMbbbsssyyy}}}{{{vvvuuu|||~~~}}}|||}}}}}}yyyzzzzzzzzzyyyzzz}}}zzzzzzyyyxxxwwwwwwwwwxxxtttuuuvvvwwwwwwwwwwwwwww{{{yyyvvvsssrrrsssuuuvvvyyyyyyzzz{{{|||~~~}}}{{{ooobbb]]]ccckkkyyy~~~rrrfff]]]QQQSSSUUUVVVUUURRRNNNLLLBBB<<<555111000000///------......//////......---........................)))***+++,,,...///000000---......---,,,+++*********)))((()))+++,,,,,,***+++++++++,,,,,,+++++++++************************'''((()))))))))(((((((((++++++************++++++))))))************))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000111222222444444444555888;;;???AAA>>>===;;;::::::<<>>666222000///...---------.........//////.........------,,,,,,,,,***+++,,,---...---,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************************************************************++++++++++++++++++,,,,,,------------------,,,,,,------...///000111222222333444777999::::::999888:::;;;;;;;;;:::;;;>>>@@@>>>???AAACCCDDDDDDCCCBBBGGGCCC@@@AAA@@@===<<<>>>CCCIIIRRR^^^jjjuuu~~~|||zzz~~~vvvjjjddd^^^bbbccc\\\QQQNNNUUU^^^dddlllxxxqqqjjjfffgggiiifffeeeeeeffffffgggiiijjjfff___XXXWWWUUURRRPPPNNNKKKGGGCCCEEEFFFEEEBBBBBBDDDBBB===999777444222111000...,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---...---+++***+++,,,------------------------......---------,,,,,,,,,......------...///...,,,,,,111555===MMMbbbrrryyyzzzwwwiiiaaaiiitttzzzyyy|||}}}~~~~~~~~~zzzuuuvvvvvvuuuwww{{{vvvuuusssqqqpppnnnmmmmmmllllllmmmoooppprrrssstttqqqpppmmmkkkiiiiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhffffffgggiiilllmmmmmmoooqqqtttwwwyyyyyyyyyyyyyyyzzz{{{{{{|||||||||}}}qqqbbb[[[\\\fffppp|||lll]]]XXXSSSSSSVVV[[[]]]]]]XXXMMM???666333222000...---------.........//////......---------,,,,,,,,,***+++,,,---------,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++************++++++***************************************************************************++++++++++++,,,,,,,,,...---------------------......///000111222222333222444666888999999888888:::;;;<<<;;;:::;;;>>>@@@???AAACCCDDDEEEDDDCCCBBBIIIFFFEEEFFFEEE@@@???AAAEEEOOO^^^mmmxxx}}}~~~~~~~~~yyy{{{|||zzztttddd\\\```aaa^^^VVVOOOPPPZZZdddpppxxxqqqjjjfffhhhiiigggfffggghhhgggggghhhiiieee^^^YYYVVVUUURRRPPPNNNKKKGGGCCCDDDFFFEEEBBBBBBDDDBBB===999666333222111000...------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,------------------------...------------,,,,,,,,,,,,,,,---//////.........,,,555AAAOOOaaasss}}}wwwmmm\\\ZZZmmm}}}vvvvvvzzz{{{zzzyyyxxxyyyzzz{{{|||{{{uuuqqqrrrsssrrrsssvvvrrrqqqpppnnnlllkkkkkkjjjcccdddeeefffgggiiijjjjjjgggfffdddbbb`````````aaabbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccbbbaaaaaaccceeeccccccdddgggjjjnnnqqqsssuuutttsssssstttuuuwwwxxxyyyyyyzzz|||}}}~~~zzzhhh^^^]]]aaafffnnnuuuuuuhhhaaaYYYUUUWWWZZZ\\\\\\___TTTEEE:::555333000...---............/////////...------------,,,,,,,,,***+++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************************************************************+++++++++,,,,,,,,,........................//////000111222333333444222333555777888888888777:::;;;<<<<<<;;;<<<>>>@@@AAABBBCCCDDDEEEDDDCCCBBBGGGFFFFFFHHHFFFBBBCCCFFFUUUbbbsss|||vvvuuu|||xxxzzzpppaaa\\\bbb^^^XXXRRRQQQYYYgggrrr~~~rrrkkkfffhhhiiihhhggghhhjjjhhhggghhhhhheee___ZZZUUUTTTRRRQQQOOOKKKGGGCCCDDDEEEDDDBBBBBBDDDBBB>>>888666333222111000///------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------------------------------+++,,,...000///,,,---000222AAATTTfffvvv~~~}}}wwwkkkdddXXX\\\tttzzzrrrqqqvvvvvvuuusssqqqqqqrrrtttuuunnnmmmqqqwwwyyytttooommmlllkkkjjjhhhgggfffffffff[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYWWWVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXXXXXXXXXXZZZ\\\YYYZZZ[[[]]]```dddgggiiimmmlllllllllnnnqqqsssuuuvvvvvvwwwyyyzzz{{{|||}}}}}}||||||}}}~~~}}}vvvjjjgggjjjkkkjjjgggiiixxxvvvooofff```^^^]]]ZZZXXX^^^XXXNNNCCC999222///................../////////------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++*********************************************************************************++++++,,,,,,---.........//////////////////000111222333444444555222333444666777777777777:::;;;======<<<<<<>>>???AAABBBCCCCCCCCCBBBAAAAAACCCBBBCCCDDDCCCBBBIIIQQQrrr~~~tttuuuuuuwww~~~}}}}}}~~~ooofffeee```\\\VVVUUU[[[hhhwwwtttlllgggggghhhgggfffgggjjjhhhggghhhiiifff```[[[TTTSSSRRRQQQPPPLLLGGGCCCCCCEEEDDDBBBBBBEEECCC>>>888666333222111111///...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------------------------------,,,,,,...111...+++///888@@@SSSjjj{{{vvvkkk___```^^^fffzzz~~~|||zzzyyywwwxxxzzzyyyrrriiihhhlllnnnmmmjjjiiihhhiiijjjkkkeeeeeejjjqqqqqqjjjbbb^^^\\\\\\[[[YYYYYYXXXXXXXXXSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJJJJIIIJJJLLLNNNQQQQQQRRRSSSUUUWWWZZZ\\\bbbbbbccceeehhhkkknnnpppppppppqqqssstttuuuvvvwwwwwwxxxzzz{{{{{{zzzxxxwwwxxxzzz}}}|||yyywwwvvvuuurrrqqqppppppoooooonnnppprrrsssssstttuuuwwwyyyyyyyyyxxxvvvtttuuuvvvyyy}}}xxxlllbbbdddppp}}}xxxqqqkkkcccZZZTTTVVVYYYXXXOOO@@@444000000////////////////////////------------------------+++++++++,,,,,,,,,------******+++,,,,,,---------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++************++++++************************************************************************))))))***+++,,,,,,------............//////000000000000111222333444555555333333444555666777888888:::;;;============>>>???@@@@@@@@@AAA@@@@@@??????@@@??????@@@@@@EEESSSaaannnvvv~~~~~~~~~zzzqqqkkkiii[[[YYYYYY^^^iiiwwwvvvmmmgggggggggeeedddeeefffeeeeeeggghhheee___YYYTTTSSSRRRRRRPPPLLLGGGCCCCCCEEEDDDBBBCCCEEECCC???777555333222111111000...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...------------------------,,,,,,,,,------------......,,,...111///---888FFFSSSfffzzz{{{qqqiiicccjjjlllrrr}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyuuurrrpppllllllooopppkkkdddbbbdddcccbbb```___^^^^^^^^^^^^```\\\ZZZ[[[ZZZTTTOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBCCCEEEGGGIIIIIIIIIIIIJJJLLLNNNPPPUUUVVVYYY\\\___bbbdddeeeddddddeeefffhhhiiijjjkkkkkklllnnnoooooonnnmmmllljjjmmmpppsssssspppllljjjiiifffcccaaaaaaaaa```___ZZZ\\\^^^_________```aaa]]]______^^^\\\ZZZZZZZZZ\\\]]]___aaafffnnnwww}}}yyyggg^^^^^^bbboooxxxlll^^^UUUPPPXXX]]]XXXJJJ<<<555333000000000////////////...,,,,,,,,,------------...,,,,,,+++++++++,,,---...******++++++,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++************************************************************************))))))***+++,,,------...---------......//////000000000111222333444444555444444555555666888888999:::<<<>>>>>>>>>===>>>???????????????????????????AAA@@@AAAAAAAAAJJJ^^^qqqxxxppp||||||}}}uuuqqqtttuuuppphhhcccXXX[[[aaajjjvvvwwwnnngggfffeeecccbbbccc``````bbbeeefffccc\\\VVVSSSRRRRRRRRRQQQMMMGGGCCCBBBDDDDDDAAACCCEEECCC???777555333111222111000...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---,,,,,,+++---...------------------------,,,,,,,,,---------......///,,,...222111333DDDXXXfffttt~~~wwwtttuuuvvv{{{~~~}}}yyyyyyxxxwwwvvvuuuuuutttssssssrrrqqqmmmiiidddbbb``````bbbfffddd^^^[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQWWWPPPKKKJJJIIIFFFFFFHHHFFFEEEDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@>>>======<<<======>>>>>>>>>>>>>>>===???????????????????????????@@@AAA@@@@@@@@@BBBDDDBBBAAAAAABBBCCCEEEGGGHHHJJJLLLOOORRRUUUVVVVVVVVVTTTTTTUUUWWWXXXYYYZZZ[[[\\\]]]___aaaaaaaaa___^^^\\\]]]___``````___^^^]]][[[XXXTTTRRRRRRRRRQQQOOOLLLMMMOOOPPPNNNMMMMMMNNNIIILLLNNNOOOMMMLLLKKKKKKNNNNNNNNNMMMNNNRRRWWW\\\```fffoooxxxnnnaaa\\\[[[fff|||ttteee[[[QQQVVV\\\\\\TTTIII>>>888000000000000/////////...,,,,,,,,,---------......,,,,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++************************************************************************((()))***+++,,,------...+++,,,,,,---......////////////000111222333444444555555555666777888999:::999<<<>>>???>>>>>>>>>???>>>>>>>>>??????@@@AAAAAAAAABBBDDDDDDDDDMMMcccxxxzzzppptttwwwyyy~~~tttkkkeeegggiiifff```]]]___eeennnxxxrrrxxxooogggeeedddbbbaaabbb[[[\\\___ccceeebbbZZZTTTRRRRRRRRRRRRQQQMMMGGGCCCBBBDDDDDDAAACCCEEEDDD???777555222111222111000///---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---,,,,,,,,,---...------------------------,,,,,,,,,------.........///,,,...333333888MMMeeerrr|||xxxnnnppp{{{|||}}}|||wwwvvvwwwxxx{{{}}}}}}{{{yyyssssssssssssqqqpppnnnmmmiiiiiihhhfffccc^^^YYYVVVTTTRRRTTTYYY[[[VVVQQQPPPPPPPPPOOOOOOMMMLLLJJJIIIMMMGGGEEEGGGGGGEEEEEEGGG>>>>>>===============>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<::::::::::::::::::::::::;;;<<<===<<<;;;;;;===>>>===<<<======???AAADDDEEECCCEEEIIILLLMMMMMMLLLJJJHHHIIIJJJKKKLLLNNNOOOOOORRRSSSUUUWWWXXXXXXVVVVVVSSSSSSRRRQQQRRRSSSTTTUUUSSSOOOKKKIIIIIIIIIGGGEEEGGGHHHJJJIIIGGGEEEDDDDDDBBBEEEIIIJJJIIIGGGFFFFFFCCCDDDFFFFFFGGGIIILLLOOOMMMQQQWWW]]]cccnnn|||qqqeee```^^^fffvvvxxxjjj```UUUVVVYYY\\\[[[SSSEEE;;;111111000000/////////...,,,,,,,,,------.........---,,,+++***+++,,,---...++++++++++++++++++++++++************************+++***)))'''''')))***+++++++++++++++++++++++++++++++++************++++++************************************************************************((())))))+++,,,---......++++++,,,,,,---...////////////000111222333333444666666666666777999:::;;;999<<<>>>??????>>>>>>???????????????@@@AAABBBCCC@@@BBBFFFGGGFFFNNNdddxxx}}}tttpppvvv~~~rrrpppzzz~~~{{{qqqfff\\\ZZZ[[[ZZZZZZ\\\hhhooozzzwwwgggvvvlllccccccdddcccbbbccceeecccaaabbbdddbbb\\\VVVVVVUUUSSSRRRPPPLLLHHHDDDEEEHHHHHHEEEDDDDDDBBB>>>;;;555222333222///---...//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---...///...,,,+++,,,---111///---111===PPPeeesss{{{vvvaaa\\\ggg~~~}}}{{{zzzyyyvvvrrrooorrrpppnnnnnnooommmiiieeedddeeefffgggiiijjjkkkkkkhhhgggeeebbb___]]]ZZZYYYUUUUUUTTTSSSQQQNNNKKKJJJFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<::::::999999999999999999666666777777888888999999999999999999999:::::::::999999999999999999999999999999:::::::::999999888;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>@@@CCCGGGIIIAAAAAAAAABBBCCCCCCDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>===???@@@@@@???>>>>>>???>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFJJJMMMOOOMMMKKKLLLSSSYYYiiitttxxxkkkccc___dddfffnnn|||yyyqqqaaaZZZXXX]]]```[[[RRRMMM:::666111/////////,,,***000///...------...///000+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,+++******)))*********+++++++++++++++++++++,,,)))))))))***+++++++++,,,))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,---//////......000111///000111111000111333555777666666666777888999999===>>>>>>===;;;999:::;;;@@@@@@?????????@@@BBBCCCBBB======HHHSSS[[[eeennn~~~nnnfffllluuuzzz}}}uuuuuu||||||ooo^^^YYYSSSOOOQQQXXXaaagggsss}}}{{{rrrnnnvvvllldddcccdddcccbbbcccfffdddbbbccceeebbb]]]WWWUUUTTTRRRQQQOOOLLLGGGCCCEEEHHHHHHEEEDDDDDDBBB>>>;;;666333444333000...///...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,...//////...---...//////...000888GGG\\\ppp|||}}}zzzhhhYYY]]]kkk~~~{{{zzzyyywwwvvvpppnnnkkkiiigggdddaaa^^^^^^\\\ZZZZZZ[[[ZZZWWWTTTRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSPPPNNNLLLJJJIIIHHHHHHHHHGGGEEECCCAAA@@@>>>??????@@@@@@???>>>>>>??????===<<<;;;;;;;;;;;;<<<;;;:::999888888888999888888888888888888888888777777777888888888888888888888999999999999999999888888888888888888888888999999:::::::::999999888;;;;;;::::::;;;<<<<<<===<<<<<<;;;:::;;;===???AAA<<<<<<======>>>?????????===>>>???@@@AAAAAA@@@@@@AAA@@@@@@???>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;===>>>>>><<<;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIILLLNNNOOOOOOPPPPPPPPPTTT```oooyyylllccceeeeeehhhppp~~~~~~jjjaaaZZZ\\\^^^\\\XXXWWWDDD===555000///000000//////...------,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++***************---,,,,,,++++++************************+++++++++))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,---//////......000111111222222111000000222444555555666777888999;;;<<<===??????>>>===<<<===>>>@@@@@@BBBBBBBBBBBBAAAAAACCC???BBBNNN[[[dddmmmuuuwww{{{zzzrrrgggfffnnnxxxvvvddd]]]YYYUUUSSSWWW___iiiooo}}}yyyqqqlllwwwmmmddddddeeedddbbbbbbfffdddcccddddddbbb\\\WWWTTTSSSQQQPPPOOOKKKFFFCCCEEEHHHHHHEEECCCDDDBBB>>><<<777444555444000///000,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------...+++---///000//////000111...000777DDDVVViiixxx|||oooZZZTTTaaaqqq}}}|||xxxsssooollliiifffdddbbb___\\\YYYWWWUUURRRPPPNNNMMMKKKJJJKKKKKKJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFDDDBBBAAA@@@???AAAAAAAAA@@@???>>>===<<<888999999::::::999999999;;;:::999999888888888888888777777666666666777777777777777777888888888888999999999999888888888888888888888888888888888888777777777777777777777777999999::::::::::::999999;;;;;;:::::::::;;;<<<<<<<<<;;;999888888888999:::999999::::::;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;::::::::::::::::::===<<<;;;:::::::::::::::;;;===>>>>>><<<;;;;;;;;;@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKNNNTTTWWWVVVPPPLLLNNNNNNRRRYYYcccsssuuuhhhmmmkkkgggeeekkkyyyvvvjjj^^^[[[\\\]]]^^^```RRRIII===555222222111111///.........------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++***************...------,,,+++***))))))+++++++++***************)))))))))*********++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,---//////......000111333333333222111000111333555555666777999;;;===>>>>>>???@@@@@@??????@@@BBB@@@AAADDDEEEEEECCCAAA???BBBBBBJJJZZZhhhqqqvvvyyyuuuuuurrrlllhhhlllwww~~~lllZZZWWWVVVUUUWWW^^^hhhsssyyy|||wwwsssooojjjwwwmmmeeeeeefffdddbbbbbbdddcccbbbcccbbb```[[[WWWTTTSSSRRRQQQOOOLLLHHHDDDEEEHHHHHHDDDCCCDDDBBB>>>;;;555333444333000...///---------...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......---------------+++---///000/////////000000777CCCTTTdddqqqyyy|||ttthhhXXXYYYiiisss|||xxxuuusssqqqlllhhhccc___\\\YYYVVVSSSUUURRRNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>=====================<<<<<<<<<777888888999999999999888;;;:::999999999999999:::888888777777777888999999888888888888999999999999;;;;;;;;;:::999999999888888888888888777777777777777777777777777777777777999999:::;;;;;;;;;:::::::::::::::999999:::;;;;;;<<<<<<:::999999999999:::::::::;;;;;;<<<=========;;;<<<<<<===<<<;;;:::999::::::999999999::::::;;;@@@???>>>===<<<<<<======???@@@AAAAAA???>>>>>>???CCCCCCBBBBBBCCCEEEGGGHHHIIIJJJKKKKKKMMMMMMNNNOOONNNRRRWWW[[[\\\ZZZTTTPPPMMMOOORRRVVVWWW^^^mmm}}}||||||rrrgggaaagggvvvssseee___]]]\\\^^^aaa[[[TTTJJJBBB===999444000111111000/////////000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++************+++,,,,,,,,,++++++*********,,,+++++++++***)))))))))))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,---//////......000111222333333333111111333555777777777888999;;;<<<======>>>@@@AAA@@@AAABBBDDDAAABBBDDDEEEDDDCCCAAA@@@@@@GGGVVVkkk|||~~~yyyttttttyyy}}}qqqcccXXXQQQRRRUUU[[[eeeqqq|||uuunnnlllllllllwwwnnnfffffffffdddaaaaaa`````````aaa```]]]YYYVVVVVVTTTSSSRRRQQQNNNJJJFFFDDDGGGGGGDDDCCCCCCAAA===888333111222222///---...000000///......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......---------......---...//////......///111555AAATTTfffrrrwwwxxxwwwiiiiiidddhhhqqqrrryyyyyytttlllfffbbb___]]][[[SSSQQQMMMKKKIIIGGGDDDBBBDDDBBB???>>>???@@@@@@???;;;;;;::::::999:::<<<>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999888888888888888888888888999888888999::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;::::::999999999888888888777888888888888888888888888::::::;;;<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>??????>>>===<<<;;;::::::::::::;;;<<<<<<===BBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDDDDBBBAAABBBCCCEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOORRRWWW\\\]]]ZZZWWWVVVWWWPPPRRRWWWYYYVVVUUU[[[dddwwwpppaaa]]]eeennn|||pppiiiccc]]][[[[[[\\\YYYVVVTTTQQQKKKBBB;;;666555333111000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,+++***+++++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))************++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,---//////......000111000111333333333444666888999999999888999999::::::;;;===???@@@@@@AAACCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCPPPggg~~~zzz~~~wwwiiibbb]]]YYYRRRUUU[[[dddppp|||uuulllkkkqqqwwwwwwnnngggggggggdddaaa```\\\]]]______^^^\\\YYYWWWVVVUUUTTTSSSRRROOOKKKGGGDDDGGGGGGDDDBBBCCCAAA===777222000111111...---...111111000///...---,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------...//////000/////////...---///222555???PPPfffuuu{{{zzzxxxwwwiiivvv{{{yyyzzzvvvwww}}}rrrhhhaaa___[[[VVVQQQNNNLLLIIIHHHBBBAAA?????????>>><<<:::;;;:::888999;;;<<<<<<;;;666777777777666666888:::999999999999999888888888777777777777777777777777888888777777777777888999777888999:::::::::::::::999999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>???????????????>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999999999999999999999;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<<<<======<<<<<<======>>>???????????????@@@@@@@@@???===<<<;;;;;;;;;;;;<<<===??????BBBCCCCCCDDDDDDCCCBBBBBBBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPVVV[[[___]]]XXXUUUWWW[[[[[[ZZZZZZ\\\ZZZXXX\\\bbb^^^eeeuuuzzzfff[[[\\\```www~~~xxxoooddd\\\ZZZYYYZZZ[[[___```]]]VVVPPPBBB???999444000//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++------,,,+++++++++++++++))))))***+++,,,------...+++++++++************************++++++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,---//////......000111///111222333444555888:::::::::999888888888888888;;;===???@@@@@@@@@BBBDDDEEEDDDCCCBBBCCCDDDFFFGGGJJJ[[[uuu}}}zzzyyyyyy~~~mmmaaa]]]\\\ZZZ[[[___gggrrr~~~}}}vvvwwwxxxnnngggggghhheeeaaa```ZZZ\\\______^^^\\\ZZZYYYUUUTTTSSSRRRQQQOOOJJJGGGDDDGGGGGGDDDBBBCCCAAA===888333000222222///...///000000//////......------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------...000111222//////...---...222888===OOO```sss|||yyysssrrrtttyyy~~~pppddd]]]XXXSSSNNNKKKIIIFFFEEEDDDBBB@@@>>>===<<<;;;<<<======<<<;;;:::999999:::<<<<<<;;;999666888::::::888777888:::999999999:::::::::::::::::::::::::::::::::::::::;;;:::999999888999:::;;;777888999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@??????>>>===============<<<<<<======>>>>>>>>>===>>>>>>??????@@@AAAAAAAAA???@@@AAABBBBBBAAA??????======>>>>>>@@@AAABBBCCCCCCEEEGGGHHHHHHGGGEEEDDDDDDGGGIIIJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[aaacccdddccc```^^^___```\\\XXXVVVXXXYYYWWWXXX[[[YYY]]]jjj|||mmmaaa^^^___mmm}}}~~~oooddd```[[[YYYZZZ]]]bbbdddbbb```VVVPPPFFF<<<555222111222///.........------------------------------------++++++++++++++++++++++++---,,,++++++******++++++------,,,++++++++++++,,,*********++++++,,,,,,---***************+++++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,---//////......000111111222444444444555777999888888777777777888888999<<<>>>???@@@@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIITTTccczzz{{{yyyxxxxxxvvvddd\\\\\\]]]]]]eeejjjsss~~~xxxooohhhhhhhhheeeaaa```YYY\\\___```___]]]\\\\\\TTTSSSRRRQQQQQQNNNJJJFFFDDDGGGGGGCCCBBBCCCAAA===888333111333333000///000.........///////////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---///000222333//////...---000666>>>DDD[[[kkk{{{}}}sssiiiiiimmm|||kkkaaaTTTLLLJJJJJJJJJIII>>>===<<<===>>>===;;;999:::999999:::<<<<<<;;;999777777777999:::999777555555888;;;;;;999777888999888888888888999999999:::;;;;;;:::::::::::::::::::::999888777666777888999999999;;;<<<============<<<<<<<<<===>>>???@@@AAACCCBBBAAA??????>>>>>>>>><<<======>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@???>>>====================================>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAA@@@@@@???>>>AAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGEEEHHHKKKMMMMMMKKKHHHFFFHHHKKKMMMOOOOOOPPPRRRTTTTTTUUUXXXZZZ[[[\\\\\\[[[bbbbbbcccdddeeefffggggggnnnlllkkkkkklllkkkhhhffffffbbbaaafffgggccc___^^^```ccclllxxxssshhhddddddfffnnn{{{xxxlllggg^^^ZZZWWWWWW\\\aaaddddddggg___RRREEE;;;666555555//////.........---------------------------------++++++++++++++++++++++++---,,,++++++******++++++...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,---//////......000111333444555555444444666888666666666666777888999:::===???AAAAAAAAAAAACCCEEECCCEEEHHHKKKLLLLLLKKKJJJ[[[hhhzzz}}}zzzyyy{{{}}}nnn[[[UUUZZZ```bbbjjjoooyyyxxxkkkiiijjjdddbbbccc^^^aaa```_________^^^[[[XXXVVVWWWUUUQQQQQQRRROOOIIIFFFGGGGGGEEEBBB???>>>>>>777555333222333222111000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,------......------***+++,,,,,,------,,,,,,++++++,,,,,,---...//////---------............///---......///000111111222+++000111///222===JJJRRRkkkuuu}}}xxxhhh```kkk|||zzziii^^^TTTOOOIIIEEEDDDBBB???===>>>>>>======<<<;;;;;;;;;;;;:::999888888999:::;;;<<<<<<:::999888888888888888888888888999:::;;;<<<===<<<;;;:::999888777777:::<<<===<<<;;;;;;<<<>>><<<;;;999888888999;;;<<<>>>?????????>>>>>>===<<<@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDBBB@@@??????@@@AAAAAA@@@??????>>>>>>===BBBBBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAADDDCCCBBBCCCCCCCCCAAA???@@@@@@@@@@@@AAABBBDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>???BBBDDDDDDEEEFFFFFFEEEDDDEEEGGGAAACCCFFFHHHHHHIIIKKKMMMIIIKKKMMMPPPQQQRRRRRRQQQPPPSSSWWW\\\aaaccceeeeeeeeegggkkknnnqqqssssssssstttvvvxxx{{{}}}~~~~~~~~~~~~|||xxxttttttrrrpppnnnnnnnnnmmmkkkjjjkkksss~~~ssshhh``````aaaiii}}}rrrnnnbbbVVVQQQWWW\\\[[[___hhhbbbccc^^^QQQEEE<<<555.../////////---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++***)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------000////////////000000111333333333444444555555555777777888999::::::::::::>>>???AAAAAA@@@@@@@@@AAAFFFKKKTTTYYYTTTKKKIIINNNYYYgggzzzzzzuuu|||zzz~~~tttccc\\\[[[]]]bbbgggsssyyyxxxkkkiiikkkeeecccddd___cccaaaaaa``````^^^[[[YYYVVVWWWUUUQQQQQQRRROOOIIIFFFGGGHHHFFFBBB???>>>>>>777555333222333222111000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,------......------++++++,,,---------------++++++,,,------...//////---------............///......//////000000111111///222333444<<>>>>>>>>>>>;;;;;;:::999999:::;;;;;;999999888888888888888999888888888999:::;;;<<<===999::::::;;;<<<<<<======<<<>>>???@@@??????@@@AAAAAA@@@>>>===<<<===>>>???>>>???@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCCCCDDDDDDFFFGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKLLLMMMLLLKKKIIIKKKKKKLLLLLLNNNOOOPPPQQQMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGEEEEEEJJJKKKMMMMMMLLLKKKLLLMMMIIIKKKMMMOOOOOOPPPSSSUUUTTTVVVZZZ\\\^^^```bbbdddbbbdddfffhhhjjjlllmmmmmmmmmpppuuu|||~~~}}}{{{xxx{{{uuufffgggaaa___fffxxx}}}vvvlll^^^TTTVVVXXXWWW\\\eeefffgggcccYYYPPPGGG===444111111000///------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))***++++++,,,,,,++++++***+++++++++******************++++++,,,,,,++++++***************************++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------000////////////000111111333333444555666666777777888999:::;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAABBBCCCEEEIIIPPPSSSOOOIIINNNWWWbbbmmmyyy||||||wwwwww~~~}}}rrrfffbbbaaaccciiiooo{{{wwwkkkjjjlllfffeeefffaaadddcccbbbaaaaaa___\\\YYYVVVWWWUUUQQQQQQRRROOOIIIFFFHHHHHHFFFCCC@@@>>>>>>777555333222333222111000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,------......------,,,,,,---............---,,,,,,,,,---......//////---------............///////////////000000000000000111111444CCCYYYjjjrrryyyvvvpppdddYYY]]]sssrrr\\\KKKCCC@@@>>><<>>>>>>>>;;;<<<===>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@BBBBBBBBBAAAAAA@@@???>>>===>>>@@@AAA@@@???@@@AAADDDCCCBBBAAAAAAAAABBBBBB@@@AAABBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRTTTVVVVVVVVVWWWYYY[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]___```aaabbbbbbbbbbbbaaa___^^^^^^___aaabbbbbbaaaaaaaaabbbbbbaaa___]]]^^^^^^___```aaabbbcccbbbbbbaaa```____________^^^^^^]]]\\\ZZZXXXUUUTTTZZZ]]]aaabbbaaa```______YYY\\\```ccceeehhhlllooorrruuuzzz}}}wwwqqqggg[[[VVV^^^qqqxxxhhhZZZUUUTTTSSSXXX```fffgggeee```[[[SSSFFF:::333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,+++******))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------///////////////000111222333444444666777888999999::::::;;;<<<<<<<<<;;;;;;;;;===@@@AAAAAABBBDDDFFFDDDGGGKKKJJJFFFGGGTTTcccnnnuuu{{{||||||}}}|||xxxqqquuu{{{~~~tttpppkkkhhhiiiiiikkkrrrzzzwwwkkkjjjmmmhhhfffgggbbbdddcccbbbaaa```^^^[[[XXXVVVWWWUUUQQQQQQRRROOOIIIGGGHHHIIIHHHDDDAAA???>>>777555333222333222111000........................------------------------------------------------,,,,,,,,,------------...+++,,,------......------,,,---......//////......,,,---------......//////---------............///000000000000////////////222111111888KKKccctttzzzvvvjjj```\\\cccvvvnnn\\\SSSGGGBBBBBBBBB@@@>>>>>>===<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBBBB@@@@@@@@@??????@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFEEECCCBBBAAABBBDDDEEEEEECCCAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKMMMOOOQQQQQQZZZ[[[]]]```bbbeeeggghhhkkkmmmoooooooooppprrrttttttuuuuuuvvvwwwwwwxxxxxx{{{{{{||||||}}}}}}}}}}}}|||{{{xxxwwwwwwxxx{{{|||}}}zzzzzz{{{{{{{{{{{{{{{{{{~~~}}}{{{zzzyyyxxxxxxxxxwwwxxxxxxwwwuuussspppnnnooorrrvvvwwwwwwvvvuuuvvvsssvvvzzz}}}~~~uuugggYYYUUU___rrrpppaaaYYYUUURRRUUUYYY___bbbcccbbbaaa[[[LLL>>>333222000///000000///...------------------------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++******************************+++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------------...////////////000111222222222333444555777888999:::::::::;;;;;;;;;;;;::::::;;;===???AAABBBDDDGGGIIIGGGJJJJJJFFFCCCKKK```rrrsssyyy|||yyywwwyyy||||||ooovvv||||||zzzttthhh```bbbhhhmmmooorrrzzzwwwkkkkkknnniiiggggggbbbbbbaaa``````___]]]ZZZWWWVVVWWWUUUQQQQQQRRROOOIIIGGGIIIJJJIIIEEEBBB???>>>777555333222333222111000........................------------------------------------------------,,,,,,---------.........+++,,,------......------,,,---......//////......------...............///---------............///000000000000////////////333444888CCCXXXppp}}}~~~sssiiifffhhhmmmvvv~~~gggTTTHHHDDDBBBCCCFFFGGGDDDAAA@@@AAAAAA@@@@@@@@@AAAAAADDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPLLLLLLNNNOOOOOONNNLLLKKKNNNOOOOOOMMMJJJIIIJJJKKKHHHIIILLLOOORRRTTTUUUUUUZZZZZZ\\\^^^aaaeeehhhjjjrrrtttwwwzzz~~~vvvbbbUUUWWWdddpppwwwjjjbbb\\\WWWTTTSSSXXX\\\```cccddd___RRRDDD555222///...///000000///------------------------......------------------***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***++++++,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------.........////////////000111222333111222333444666777999999888999999::::::::::::999<<<>>>@@@AAABBBDDDHHHJJJOOOQQQPPPJJJKKKZZZrrr}}}{{{vvvvvvxxxwwwqqquuuxxx~~~mmmvvvvvveeeZZZVVV\\\fffppptttwwwwwwkkkkkkoooiiiffffff```aaa```_________^^^[[[XXXVVVWWWUUUQQQQQQRRROOOIIIGGGIIIKKKJJJGGGBBB@@@???777555333222333222111000........................------------------------------------------------,,,---------............+++,,,------......------,,,,,,---............---........................---------............///////////////000000000000...555???NNNbbbuuu|||{{{tttqqqrrrxxx{{{zzzzzz{{{zzzuuueeeQQQEEECCCAAA??????@@@AAABBBAAAFFFGGGIIIJJJIIIJJJLLLMMMLLLKKKKKKLLLNNNQQQUUUWWWRRRRRRSSSSSSSSSSSSRRRRRRUUUWWW[[[___ccceeegggggg```aaabbbeeehhhkkknnnpppppppppooollliiiddd```]]]]]]\\\[[[YYYWWWWWWYYY\\\___aaafffkkkoooqqqrrrrrrvvvwwwyyy|||gggVVVTTT___kkkvvvmmmfff^^^VVVQQQSSSYYY```cccfffcccYYYNNN;;;666000...///000000///------------------------------------------------***++++++,,,,,,++++++*********++++++,,,------...***++++++,,,,,,++++++************************************++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,---------............/////////000111222333444222222333444666777888888666777888999::::::::::::???@@@AAAAAABBBDDDGGGJJJRRRVVVUUUSSSZZZnnn~~~zzzwwwssstttsssvvvvvvooolll[[[SSSWWW\\\hhhtttzzzwwwkkkkkkooohhheeeeee^^^```______``````___]]]ZZZVVVWWWUUUQQQQQQRRROOOIIIGGGIIIKKKKKKGGGCCC@@@???777555333222333222111000................................................------------------------------------............+++,,,------......------++++++,,,---------------////////////............---------............///......//////000000111111111<<>>444//////000000...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******+++,,,,,,------+++++++++++++++,,,---...------------............/////////000111222444555444444555666777777888888666777888:::;;;<<<<<<<<>>>>>???DDDDDDDDDBBBAAABBBEEEGGGEEEKKKPPPWWWiii}}}{{{wwwvvvggg[[[___iiihhhkkkssswwwjjjjjjnnnkkkjjjiiibbbaaaaaaaaaaaa```^^^\\\ZZZ[[[YYYUUUSSSRRRQQQOOOMMMGGGIIIKKKJJJFFFAAA===;;;888666333222222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------.../////////------------------------........................000000//////.........---333...,,,000444333111111FFFVVViiitttxxxvvvnnneeehhhuuunnnnnnqqqrrrrrrvvvsssddd___\\\bbbooo{{{pppcccZZZVVVUUUVVV\\\ccceeebbb]]]WWWLLL>>>333000000111222......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------............000222444666555:::>>>???<<<888555555666666777999;;;>>>@@@AAAFFFEEECCCAAAAAADDDGGGJJJGGGHHHSSSfffwww{{{}}}zzzggg___ccciiijjjkkkrrr|||yyyllljjjnnniiigggeee^^^bbbbbbbbbaaa```^^^\\\[[[ZZZXXXTTTRRRQQQOOOMMMKKKGGGIIIKKKJJJFFFAAA===;;;888666333222222222111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------------------------------........................000/////////............111...---///000///222777PPP]]]mmmxxx~~~~~~vvvmmmsss{{{tttwwwoooddd___\\\eeeuuuvvvggg\\\UUUSSSSSSYYYaaaeeeccc```^^^UUUGGG:::222///............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------.........///000222444555333777<<<===:::777555555666666777999;;;===???AAACCCBBBAAA@@@@@@AAAEEEGGGPPPTTT```ppp|||~~~qqqfffaaaccciiimmmqqqwwwzzzmmmkkkmmmgggdddbbbZZZdddcccbbbaaa```^^^]]]\\\ZZZWWWTTTQQQPPPNNNKKKIIIGGGIIILLLKKKGGGAAA===;;;888666333222222222111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++................................................////////////............000///000000---...888DDD___hhhrrrxxx{{{yyyqqqgggwwwppp___XXXTTTPPPRRRWWWiiiyyyppp^^^___cccoooqqqeee[[[XXXUUUXXX___ddddddbbbbbb\\\PPPCCC777000------...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---............---......//////111222444555111444888:::999777555555555666777888:::<<<>>>??????@@@@@@???>>>@@@CCCFFFXXXeeexxx}}}zzz{{{}}}rrrgggggghhhgggkkksssxxx{{{nnnlllnnniiifffddd\\\fffeeedddbbb```___^^^^^^[[[XXXTTTQQQPPPNNNKKKIIIGGGJJJLLLLLLGGGBBB===;;;888666333222222222111///............------------------------------------------------------------------------------------...---------,,,,,,++++++////////////////////////........................///////////////.........000111444222...111AAASSSgggooovvvvvvssspppkkkeeeqqq{{{xxx\\\QQQFFFCCCBBBBBBEEEJJJOOOhhhlllaaaXXXXXXeee{{{~~~tttiiibbb\\\ZZZ^^^aaabbb``````^^^WWWKKK>>>444000000///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,------..................//////000111333444444111333777999:::999777777666666777888999;;;===>>>>>>@@@AAAAAA@@@AAAEEEIIIZZZqqq|||yyyxxxxxxzzz~~~vvv|||xxxiiiccckkkooommmpppzzz{{{nnnmmmqqqmmmkkkjjjccciiihhheeebbb````````````]]]ZZZVVVSSSPPPNNNKKKIIIGGGJJJMMMLLLHHHBBB===;;;888666333222222222111/////////.........---------------------------------------------------------------------------------//////......------,,,,,,////////////////////////.................................///////////////...000333333222888JJJ]]]hhhrrryyyuuunnnmmmnnnoooiiisssjjj]]]PPPNNNMMMMMMKKKIIIMMMRRRQQQiii}}}yyygggSSSMMMWWWooorrrjjj```[[[]]]``````___``````\\\RRREEE999222000//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,---......//////......//////000111222333333333222444777999;;;;;;:::999777777777888999:::<<<===???BBBDDDDDDCCCEEEJJJPPP]]]www|||xxxyyy{{{}}}qqqeeebbbmmmsssqqquuuzzznnnnnntttqqqqqqqqqjjjllljjjfffbbb``````aaabbb^^^[[[VVVSSSPPPMMMJJJHHHFFFJJJMMMMMMIIICCC>>>;;;888666333222222222111////////////.........------------------------------------------------------------------------------..................------.........................................................///////////////,,,,,,000444888BBBSSScccnnnuuuxxxqqqiiihhhllloooeeeooo{{{yyyaaaYYYUUUYYY]]]]]]YYYUUUVVVXXX[[[ppptttjjjbbb]]]\\\ZZZcccrrr~~~jjjVVVPPPXXXnnnwwwnnnbbb\\\]]]___``````aaabbb```YYYNNN@@@555//////000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...------...////////////...///000111222333333333333555555777:::======<<<:::888888888999999;;;<<<<<>>:::888666333222222222111///////////////....................................------------------------------------------------------------------......------------------------..................................../////////000...,,,///888CCCOOO^^^iiiqqqrrrpppkkkkkkpppuuuuuusssvvv{{{xxxjjjllljjjnnnrrrttttttssspppnnnrrrqqq___UUUPPPNNNNNNOOOMMMRRR]]]nnnppp___YYY[[[hhhvvviiiaaa```aaaaaa````````````^^^WWWKKK===444000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...------...//////////////////000222333333333333222666666777999===>>><<<::::::999999999:::;;;<<<<<<===AAACCCCCCBBBHHHSSS\\\lll~~~}}}{{{~~~~~~~~~~~~uuuiii```aaafffkkkooossszzz|||ppppppvvvtttuuuuuuoooooolllgggcccaaaaaacccddd]]]YYYUUUQQQNNNKKKGGGDDDFFFJJJNNNNNNJJJDDD>>>:::888666444222222222111///000/////////....................................------------------------------------------------+++++++++,,,,,,---------------------------------........................---.........//////000000222...000===MMMZZZfffoookkkiiigggjjjwww}}}zzz\\\TTTMMMMMMMMMLLLLLLNNNQQQSSSWWWbbbpppwwwggg```\\\^^^ppprrrhhhdddcccaaa___\\\]]]___```]]]SSSFFF;;;000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,++++++,,,,,,---...---......//////////////////000222333444444333222777666666999<<<>>><<<999;;;:::::::::;;;;;;<<<===;;;>>>AAA@@@@@@GGGSSS^^^mmmzzzzzz||||||qqqcccYYY___iiiqqqrrruuuzzznnnnnnssspppnnnnnnfffjjjiiieeeaaabbbdddbbb]]]XXXUUURRRPPPNNNLLLIIIFFFFFFGGGIIIIIIGGGCCC???<<<888666333222222222111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------.../////////...///111000///......///...///555DDDVVVdddjjjkkkoooddddddyyyppp[[[TTTQQQUUUWWWUUUXXX]]]^^^cccfffiiittt|||jjj^^^ZZZaaakkknnneeecccaaa^^^]]][[[ZZZ]]]^^^YYYMMMCCC666111///111111---,,,---..............................---------,,,,,,,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000000222333333333333444666666777999;;;<<<<<<<<<<<<999:::;;;:::999999;;;<<<>>>;;;===CCCEEEHHHQQQ\\\mmm}}}|||{{{}}}sssiiiddddddrrrppppppuuu~~~yyymmmnnnsssooommmkkkcccjjjiiieeeaaaaaadddbbb]]]YYYWWWTTTQQQOOOLLLJJJHHHFFFGGGIIIIIIGGGCCC???<<<888666333222222222111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..........................................------...///000000...------...000333;;;JJJ[[[gggkkkkkkjjjccchhh}}}zzzkkkddd______ccceeedddfffjjjlllooopppqqqxxxwwwfff[[[[[[aaammmssshhhddd```[[[^^^\\\[[[]]]___\\\RRRIII:::333...//////---+++---..............................---------,,,,,,,,,------...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------------------------......///000000000000222333333333333444666666777999:::<<<<<<<<<<<<:::;;;;;;;;;999999;;;===BBB@@@AAADDDDDDFFFOOOZZZkkk}}}~~~}}}{{{zzzzzz||||||kkk```aaafffpppppprrrxxxyyynnnnnnsssnnnkkkhhh```hhhhhheee``````cccaaa^^^YYYXXXVVVSSSPPPMMMKKKIIIGGGHHHIIIHHHFFFCCC???<<<888666333222222222111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000//////...------,,,,,,...///000///---,,,---...333888CCCRRRaaajjjkkkjjjcccccckkkvvvsssqqqsssxxxzzzyyy{{{~~~~~~|||sssaaaYYYYYY\\\jjjzzznnnhhhbbb[[[___]]][[[]]]```___XXXRRRCCC999///...///...---.................................---------,,,,,,,,,,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,---......//////000000111111222444444333333555666666777888:::;;;<<<======<<<======<<<;;;:::<<<===??????AAAAAA???AAALLLXXXnnnxxx}}}}}}{{{{{{|||}}}~~~uuubbbZZZaaakkknnnpppvvv}}}{{{ooooootttnnnjjjggg^^^fffgggddd```___aaaaaa^^^XXXXXXVVVSSSOOOLLLJJJJJJHHHIIIIIIHHHFFFBBB???<<<888666333222222222111///////////////////////////------------------------------------------------------------------,,,,,,---------------------------------...............//////.........---------.../////////------...///555===JJJYYYeeejjjiiihhh]]]```jjjyyyuuufff___YYY[[[fff{{{vvvnnneee^^^___]]][[[\\\___```]]]YYYNNN@@@444000000000///000..............................---------,,,,,,,,,,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------,,,,,,,,,.........///000000111111111222444444333333555666666666888999;;;<<<===>>>===>>>???>>><<<<<<===???===???BBBAAA@@@EEERRR^^^tttxxxzzz~~~~~~zzz{{{{{{{{{|||zzzmmm___\\\eeeooolllqqqzzz}}}qqqppptttnnnjjjggg^^^dddfffddd___]]]___```^^^WWWWWWVVVSSSNNNJJJIIIJJJIIIIIIIIIGGGEEEBBB>>><<<888666333222222222111///////////////////////////---------------------------------------------------------------------------------------------------------.........//////---------.........//////...//////...---...000222888BBBQQQ^^^fffhhhhhhfff[[[]]]dddmmmuuuzzzjjjiiieee```]]]aaaiiippptttjjjlllyyyuuugggXXXUUUZZZppp~~~ttthhh^^^___\\\ZZZ[[[]]]______]]]SSSFFF999333111///...000..............................---------,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......//////000111111111111333444444444444555777666666777999;;;<<<>>>???>>>???@@@???>>>>>>@@@BBBBBBEEEGGGFFFGGGQQQ```jjjvvv{{{}}}}}}wwwwwwwwwyyyzzz|||||||||zzzwwwpppgggaaaaaagggmmmnnnuuurrrpppsssmmmjjjhhh```bbbdddddd^^^\\\^^^___^^^VVVWWWWWWSSSMMMIIIIIIJJJJJJJJJIIIGGGDDDAAA>>>===888666333222222222111///////////////////////////------------------------------------------------------------............------------------------,,,,,,------.../////////,,,,,,------...//////000---.../////////000333666???IIIXXXccchhhhhhhhhiii``````ccchhhmmmtttvvvkkkfffffffffeeedddcccdddgggiiilll~~~{{{wwwuuuxxx~~~zzzpppbbbVVVXXXjjj~~~yyygggXXXTTTZZZooo{{{lllaaa```]]][[[[[[]]]^^^______UUUKKK???888222,,,,,,.................................---------,,,,,,,,,+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........//////000000111111222222333555555444444666777666666777888:::===???@@@>>>???@@@@@@@@@AAACCCEEEFFFIIIJJJJJJPPP___nnnwwwzzz}}}}}}~~~xxxvvvvvvvvvxxxyyyxxxwwwzzzvvvnnngggddddddhhhkkksss{{{qqqnnnpppkkkhhhhhh``````dddccc^^^[[[]]]___^^^VVVXXXYYYUUUNNNJJJJJJLLLKKKJJJIIIGGGDDDAAA>>>===888666333222222222111///////////////////////////........................------------------------------------.........///........................,,,,,,------...//////000------..................---...//////000222666:::HHHRRR```hhhjjjjjjlllnnnmmmkkkmmmrrrvvvyyyrrrqqq{{{rrrooopppnnnooorrruuuwwwuuuqqqnnnpppyyysssiiibbb___dddkkkqqq|||tttkkk```WWWRRRXXXjjj}}}ooo```ZZZ[[[iii}}}wwwkkkaaa```^^^]]]]]]^^^______XXXQQQHHH@@@666---,,,000..............................---------,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---...///////////////000111111222222222333555555444444666777666666666888:::===???AAA===???AAAAAABBBCCCFFFHHHHHHKKKLLLPPP___uuuzzz}}}|||yyyuuussstttvvvvvvuuu{{{xxxrrrjjjeeeeeekkkppp{{{~~~ppplllnnnhhhggggggaaa___cccccc^^^ZZZ\\\^^^^^^WWWZZZZZZVVVOOOKKKKKKNNNKKKJJJIIIGGGDDDAAA>>>===888666444222222222111///////////////////////////........................---------------------------------.........//////........................,,,,,,------...///000000/////////...------,,,,,,---...///000111444999<<>>;;;777333111000///......////////////////////////........................000///...---,,,++++++***........................+++---///...---,,,,,,,,,---------------------------...//////......///111......000333333666???IIIVVVccchhhfffeeefffvvv|||eeeSSSRRR]]]vvv~~~jjjWWWMMMLLLNNNSSS]]]mmm{{{}}}qqqaaaNNNJJJJJJRRRaaarrr~~~|||gggWWWWWW```ooommmiiiddd```^^^]]]]]]]]][[[]]]ZZZQQQCCC888222000//////000///...---...///......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////000000111111222222444333333333444666888999666777888999;;;<<<===>>>???AAABBBCCCCCCDDDFFFHHHJJJLLLSSSddd|||~~~xxxssstttvvvxxxyyyyyyzzzxxxqqqkkkmmmwwwyyykkkjjjpppnnnlllhhh]]]___bbbbbb___^^^aaaaaa^^^ZZZXXXWWWWWWRRRLLLJJJLLLKKKJJJHHHFFFCCCAAA???>>>:::777333111000//////...////////////////////////........................++++++,,,---///000111111........................,,,---......---,,,---///.........------------------...//////......///111///...///222444888CCCNNNWWWaaabbb```dddjjj}}}yyycccNNNLLLTTTjjj|||gggWWWPPPOOOLLLTTTeeeuuu~~~sss___QQQGGGEEEGGGRRReeexxxsss]]]VVVZZZcccvvvpppjjjccc^^^]]]^^^___^^^]]]]]][[[TTTIII===444000.../////////.........///......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...//////000000111222222333333333444555666777888777777888999:::<<<<<<===@@@AAABBBBBBCCCGGGKKKOOOLLLNNNUUUfff||||||{{{wwwvvvwwwxxxxxxtttxxxzzzvvvppprrr}}}yyyjjjhhhnnnmmmlllhhh]]]```bbbbbb___^^^aaa```^^^YYYWWWWWWWWWSSSLLLJJJLLLKKKJJJHHHFFFCCCAAA???>>>:::777333000000000///...////////////////////////........................)))***,,,...000222444555---------------------------......---,,,---000222/////////......------------...//////......///111111...///222666<<>>:::777333000000000///...////////////////////////........................,,,------...//////000000------------------------.........---,,,...111444000000000///......---------...//////......///111111...---111888AAAPPP]]]dddddd\\\ZZZcccmmm}}}{{{gggTTTOOOQQQ^^^lllrrrrrrrrrttt~~~mmmaaa\\\TTTSSSZZZjjjxxx~~~~~~ppp___PPPFFFCCCDDDJJJWWWiii|||~~~}}}}}}~~~{{{jjj\\\VVV]]]gggsss~~~rrrccc[[[[[[___``````___^^^\\\[[[WWWLLL<<<111000...------.../////////......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---------------......///000000111111111222444666777777666666888888888999:::;;;;;;;;;>>>???AAADDDHHHNNNVVV[[[PPPRRRZZZjjj|||~~~|||{{{zzzzzzkkkiiiooonnnmmmjjjaaaaaadddccc```___aaa```]]]XXXWWWXXXXXXTTTLLLIIIKKKKKKJJJHHHFFFCCCAAA???>>>999666222000000000000///////////////////////////.................................---------,,,,,,------------------------.........---,,,...111444000000/////////.........---...//////......///111000------333<<>>999666222000000000000///////////////////////////........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---000222........................---...//////......///111///---///888BBBMMMYYYddddddfff___]]]aaa^^^___kkksssbbbYYY^^^ooozzzlllaaaZZZVVV]]]fffsssqqqeee\\\aaammmvvv{{{~~~}}}~~~xxxkkk]]]QQQJJJFFFIIIOOOYYYfffsss~~~uuu\\\TTTUUUgggtttggg___]]]^^^______]]]\\\]]][[[TTTHHH???777333...---///000///.........---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------.........//////////////////000111111222222222222444555666666777777888888999;;;<<<===??????===@@@DDDGGGIIILLLOOORRRZZZ```iiirrr|||}}}|||zzz|||~~~}}}zzz}}}||||||yyy}}}zzzkkkhhhmmmmmmmmmkkkbbbccceeeddd```___aaa```]]]XXXWWWXXXYYYUUUMMMIIIJJJKKKJJJHHHFFFCCCAAA???>>>888666222000000111000000////////////////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///,,,,,,,,,---......//////---...//////......///111000///333>>>JJJSSS]]]fffaaafffcccbbbeee```___iiinnn{{{uuucccXXXYYYkkkzzzjjjZZZOOOLLLLLLVVVdddwwwooo___\\\bbbjjjsssyyywwwxxx{{{}}}~~~vvvlllbbb\\\VVVYYY]]]dddkkkttt|||~~~~~~fffYYYTTT___xxxrrreee^^^]]]___```___^^^^^^\\\WWWOOOIII;;;555000...000111///---......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000000111111222222333333333333333444555666777888888888:::<<<>>>@@@AAABBBAAABBBCCCCCCDDDFFFIIILLL\\\hhhwwwzzzxxxzzz~~~zzzyyyyyyooopppuuu}}}yyyjjjggglllkkkllljjjaaaccceeedddaaa___aaa```]]]WWWWWWXXXYYYUUUMMMIIIJJJKKKJJJHHHFFFCCCAAA???>>>888555222000000111111000////////////////////////........................000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,,,,,,,***++++++,,,---...//////---...//////......///111111000666CCCOOOXXX```gggaaagggggggggkkkfffeeeqqqrrr|||jjjeeeiiifff\\\SSSTTTggg|||rrr___PPPJJJKKKNNNWWWhhh}}}xxxcccYYYZZZ```iiiqqqqqqssswwwzzz~~~}}}wwwpppjjjiiikkkmmmooorrrwww|||~~~}}}|||~~~qqqcccZZZWWWmmmyyyiii___^^^```aaaaaa```^^^\\\YYYTTTQQQ===777111///000111///---......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...///111222222111111111222333333444444444333333333444666888999888999:::<<>>???AAABBBFFFAAA>>>>>>>>>???FFFNNNiii~~~{{{~~~~~~vvvrrrrrrssslllqqqyyyzzzjjjfffjjjjjjllllllddd```eeefffcccaaabbbcccaaa\\\XXXWWWXXXUUUNNNHHHGGGGGGGGGFFFEEECCCAAA@@@>>>888666333111111111///...000000///..................------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,...//////...---...///000333???NNNXXX\\\aaafffqqq~~~uuuXXXOOORRRRRRQQQRRRZZZkkk}}}yyymmmaaaYYYSSSQQQPPP[[[jjj|||wwwdddXXXQQQPPPRRRRRRXXXdddpppuuuwww|||}}}zzzzzz~~~~~~~~~~~~~~~~~~~~~}}}~~~yyybbbTTT]]]qqqqqq```YYY[[[___^^^^^^^^^^^^\\\WWWTTTPPP@@@222000222111..............................------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......------,,,------...///000//////000222333444555666555666666666555666999;;;???===;;;::::::<<>>777555222111111111000///000//////............///...------------...//////------------------------------------------------,,,,,,,,,---------.................................000111000///...///000333999EEESSS\\\```dddiiisssoooddd^^^WWWSSSUUU```pppxxxuuupppjjjdddaaa^^^]]]kkkxxxtttaaaRRRIIIGGGFFFIIISSSbbbnnnuuu||||||uuusssvvv|||~~~}}}}}}~~~~~~~~~kkkWWW[[[jjjvvvdddYYYXXX[[[\\\]]]^^^___]]]XXXUUUVVVHHH888222111000...---........................------------------------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,------...///000///000111222333444555666555666888999999:::<<<===@@@>>>:::888999;;;???BBBAAA???@@@DDDGGGKKKRRRZZZiiixxxxxxxxxqqqnnnooorrr{{{zzzjjjgggllllllnnnmmmeeeaaafffgggdddbbbcccdddbbbaaa[[[WWWWWWSSSMMMHHHGGGGGGFFFFFFDDDCCCAAA???>>>777444222111111222111000000///............//////...------------...//////------------------------........................,,,,,,,,,---------.................................000000///......///000666>>>LLLYYYaaaeeeiiilllqqq}}}ppp```YYYYYYeeetttwwwwwwwwwuuurrrpppoooooo{{{qqq[[[LLLEEEEEEDDDJJJYYYhhhrrrzzzyyypppooottt{{{~~~~~~}}}||||||~~~~~~uuubbb\\\bbbxxx|||hhh\\\WWWXXXYYY[[[^^^___^^^YYYVVVXXXLLL>>>444111///..............................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,------...///000///000111222444555666666444777:::;;;<<<<<<>>>@@@???>>><<<;;;<<<>>>AAACCC@@@???AAAGGGKKKNNNUUU]]]oooxxxxxxyyysssqqqtttxxx~~~{{{kkkhhhnnnmmmnnnmmmdddbbbggghhheeeccceeeeeecccaaa\\\XXXWWWTTTMMMHHHHHHFFFFFFEEEDDDBBB@@@???>>>777444222111111222111000//////............//////...------------...//////------------------------........................,,,,,,,,,---------..............................---...///...------///111666AAAPPP[[[bbbfffiiikkkooovvvzzzdddXXXVVVffftttzzzuuuxxx|||}}}dddQQQHHHHHHDDDEEEQQQaaammmxxx{{{qqqkkkooowww~~~~~~}}}}}}}}}~~~~~~sssaaaYYYeeeyyypppbbbZZZXXXYYY[[[^^^______[[[XXXWWWOOOBBB666000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,------...///000000000111222444555666777444777:::<<<======???AAAAAAAAAAAAAAA@@@@@@??????CCCBBBDDDIIIMMMQQQXXX```rrrzzztttrrruuuxxx}}}mmmjjjooonnnnnnlllcccbbbggghhheeeccceeeeeeccc```[[[XXXXXXUUUNNNIIIHHHFFFFFFEEEDDDBBB@@@>>>===777555222111111111000//////............//////000...------------...//////------------------------------------------------,,,,,,,,,---------..............................,,,---------,,,...111333777EEETTT\\\___bbbdddcccdddgggpppfffWWWUUUdddrrr|||qqqqqqxxxlllXXXOOOMMMEEECCCJJJWWWdddrrr||||||~~~~~~yyynnnfffeeeqqq}}}~~~~~~~~~~~~mmmYYY\\\jjjwwwyyykkkbbbZZZZZZ[[[]]]______]]][[[VVVRRRGGG:::222111111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,------...///000000111222333444555666777555777999;;;;;;<<>>@@@EEEIIINNNVVV^^^lll{{{uuurrrsssuuuooolllpppooonnnkkkaaaaaaeeefffcccaaaccccccaaa^^^ZZZXXXYYYWWWOOOJJJHHHFFFEEEEEEDDDBBB@@@>>>===888666333111111111///..................///000000...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------...000333666>>>MMM[[[___^^^___^^^\\\XXX[[[bbbmmmyyy~~~fffWWWUUU```nnn||||||tttnnnsss~~~uuueee___WWWNNNFFFFFFMMMYYYiiivvvzzz|||vvvoooccc]]]aaattt~~~~~~||||||}}}~~~www^^^^^^iiixxxuuujjj\\\\\\[[[\\\^^^______^^^WWWVVVMMM>>>444222111...........................------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......------,,,------...///000000111222333444666777777666777888888999:::===@@@EEEEEEDDDCCCAAA@@@>>>>>>???===>>>CCCHHHNNNXXXbbblll~~~~~~zzzwwwxxxzzzpppmmmqqqooommmjjj```___ccceeeaaa```aaaaaa___\\\YYYXXXZZZXXXPPPJJJHHHFFFEEEEEECCCBBB@@@>>>===999777333111111000///..................///000111...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---......///111666999FFFUUUbbbccc```___\\\XXXUUUZZZaaagggmmmuuu}}}~~~yyyaaaSSSRRR]]]kkkzzzzzzqqqmmmmmmzzz~~~sssooocccXXXLLLFFFHHHQQQaaaoooyyy{{{|||qqqhhh___ZZZaaavvv~~~~~~zzzzzz{{{|||www______kkk|||{{{ppp___]]]\\\\\\^^^``````___YYYZZZRRRBBB666333111---........................------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......---------------...000000000111222333555666777777777777777777777999<<>><<<888333000000000000000000000///...............------------------------------------------------..........................................------,,,,,,,,,---------......,,,---...---...333;;;AAAIIIUUUccchhheeeaaa```aaa```hhhlllhhhhhhrrryyy___OOOKKK```mmm{{{~~~ppphhhnnnxxx|||tttaaaOOOJJJHHHLLL[[[mmmuuuzzz}}}yyy}}}~~~wwwjjjbbbVVVWWWcccwww~~~~~~}}}~~~~~~lllaaaeeetttxxxnnnaaaZZZTTTUUU[[[______]]]^^^WWWQQQNNNDDD777...---......//////......---,,,........................,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000111111222333444666777888444666999::::::;;;===???AAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCIIITTTdddsss}}}~~~wwwyyy}}}uuuooopppllllllmmmfff```bbbddddddbbb```______```ZZZVVVVVVTTTMMMFFFDDDFFFFFFEEEDDDBBB@@@>>>===:::777333111111111111000000000///...............------------------------------------------------..........................................------,,,,,,,,,---------......---......---...333<<>>@@@@@@????????????@@@AAAAAABBBBBBDDDLLL\\\pppwwwzzzvvvnnnnnnkkkmmmpppkkk```bbbddddddbbb```______^^^XXXUUUWWWUUUMMMEEEAAAEEEDDDDDDCCCAAA???===<<<888666333222222222111000000000///...............------------------------------------------------------------------------------------------......,,,,,,,,,---------............---,,,---444>>>FFFNNN[[[aaa___cccqqqzzzxxxwww{{{zzzbbbTTTRRRaaannn{{{yyylllaaabbbsss~~~gggWWWMMMIIIQQQ]]]kkkrrr{{{~~~yyyuuummm^^^QQQLLLTTT[[[hhhwww~~~~~~~~~gggZZZ\\\ooo~~~oooggg\\\XXXZZZ^^^______```\\\XXXUUUMMMAAA555111/////////.........------........................,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////000000000000111111222333444666777888;;;===>>>>>>>>>>>>???AAA>>>>>>======>>>??????@@@@@@AAAEEEOOObbbzzzzzz~~~wwwpppppplllmmmoooiiiaaaccceeedddbbb```^^^^^^\\\XXXVVVXXXVVVMMMDDD@@@CCCCCCCCCBBB@@@>>>===<<<666444333333333333111000000000///...............------------------------------------------------------------------------,,,,,,------------......,,,,,,,,,---------............---,,,...555@@@IIIQQQ\\\^^^XXX___uuusss[[[NNNNNN]]]jjjxxx~~~pppfffccckkk~~~wwwdddUUULLLOOOVVVdddkkkvvv}}}{{{ssslll```SSSMMMMMMXXXaaannnxxx|||}}}~~~~~~sss^^^XXXeeevvv|||rrrddd\\\ZZZ[[[]]]]]]```]]]ZZZXXXQQQFFF:::222000//////.......................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222333444666777888===>>>??????>>>>>>???@@@============>>>???@@@@@@AAAAAAEEEPPPccc{{{wwwrrrsssooommmllleeeaaaccceeeeeebbb___^^^^^^]]]XXXWWWYYYWWWNNNEEE@@@BBBBBBBBBAAA@@@>>>===<<<666444333333333333111000000000///...............------------------------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------............------///777CCCLLLOOOYYY[[[VVV^^^vvvkkkSSSHHHIIIYYYfffttt|||wwwhhhdddkkkxxxppp^^^RRRNNNPPP^^^gggrrr{{{~~~~~~~~~zzzlll___SSSKKKMMMSSS^^^hhhsssyyyyyyzzz}}}~~~}}}}}}}}}}}}}}}}}}~~~|||eeeWWW[[[fffwwwiii___[[[\\\^^^___^^^\\\ZZZXXXTTTKKK???555111000///............///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222333444666777888<<<===>>>>>><<<<<<===>>>=========>>>>>>???AAAAAA@@@AAAFFFRRRddd|||wwwrrrtttooommmkkkbbbbbbdddeeeeeebbb___^^^]]]]]]YYYWWWYYYWWWNNNEEEAAABBBBBBBBBAAA@@@???======888666333222222222111000000000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......,,,---......111999DDDMMMOOOUUUYYYXXX^^^ppp|||eeeMMMDDDHHHTTTbbbpppxxx~~~yyynnnfffjjjvvv|||iiiZZZPPPLLLXXXbbboooyyy~~~~~~vvvcccRRRHHHFFFNNNXXXcccmmmvvvyyyyyy{{{}}}}}}}}}}}}||||||||||||}}}}}}uuu```ZZZ^^^llluuuyyylllaaa]]]]]]aaaccc\\\\\\ZZZWWWUUUPPPDDD999111000///.........///000........................,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111111222333444666777888:::;;;<<<<<<::::::;;;===============>>>@@@AAABBB>>>BBBIIIWWWiiivvvpppqqqllllllllleeebbbdddeeeeeebbb___]]]]]]]]]XXXVVVWWWUUUMMMDDD@@@BBBBBBBBBBBBAAA@@@>>>>>>:::777333111111111111000000000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,---------......+++---///000333;;;FFFMMMRRRUUUYYYZZZYYY___rrrwww___IIICCCHHHLLLZZZiiirrrxxxzzzjjjiiimmmwwwxxxeeeVVVMMMNNNYYYhhhuuu|||~~~}}}lllVVVGGGAAADDDPPP\\\fffooowwwxxxzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~mmm^^^\\\bbbmmm~~~pppddd]]]\\\^^^```\\\\\\ZZZWWWWWWUUUJJJ===222111///...---...///000........................,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000000111111222333444666777888888999::::::::::::;;;<<<;;;;;;;;;<<<===>>>@@@AAA???DDDMMM\\\mmmtttmmmnnnjjjlllnnniiibbbdddfffeeebbb___]]]]]]\\\WWWTTTUUUSSSKKKCCC@@@CCCCCCCCCBBBAAA@@@???>>><<<888333000000000000000000000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......***,,,///111555<<>>FFFTTT```fffooovvvwww{{{~~~sss___YYYjjjuuuuuuggg]]]YYYYYYZZZ\\\\\\ZZZWWWXXXXXXNNNAAA222111///...---...000111........................,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000000111111222333444666777888777888::::::::::::;;;===:::::::::;;;<<<===??????AAAFFFQQQ^^^nnn}}}}}}vvv}}}rrrmmmpppmmmnnnnnnhhhcccfffgggdddbbbbbb```[[[ZZZUUUSSSTTTSSSMMMFFFCCCGGGGGGEEECCC@@@===;;;999777555222111111111000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---...000222444***,,,000444;;;EEEOOOUUU^^^ZZZYYYZZZWWWUUUZZZcccgggqqqyyyyyyyyyuuuXXXGGGCCC???EEELLLYYYeeeooowww~~~~~~mmmbbbaaappp{{{dddOOOLLLKKKQQQbbbsss{{{}}}}}}vvvgggRRRAAAAAAFFFKKKUUUaaakkkkkkpppxxx}}}~~~}}}~~~~~~~~~~~~|||jjj^^^qqqvvvooofff\\\[[[aaa^^^^^^\\\ZZZZZZYYYQQQGGG888111---...000...---...---------.........//////...---,,,+++++++++++++++...---,,,,,,++++++++++++---,,,,,,,,,,,,---......000/////////000111222222555555555555555666777888999999:::;;;;;;;;;::::::999999;;;???@@@===???CCCBBBKKKZZZgggrrr{{{|||sssuuuqqqmmmooolllmmmmmmfffbbbffffffcccbbbbbb```[[[ZZZUUUSSSTTTSSSMMMFFFCCCFFFEEEDDDCCC@@@>>>;;;:::777555222111111111111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------///111333***---000555<<>>@@@GGGSSS___kkkuuu}}}rrreee___gggssshhhSSSKKKHHHLLLZZZkkkvvv||||||ooo[[[JJJ===@@@HHHOOOYYYdddiiihhhlllvvv}}}}}}~~~}}}}}}}}}}}}~~~ssscccrrryyyrrriii]]]ZZZ___^^^^^^]]][[[[[[YYYQQQHHH999222---...///...---...---------.........//////......---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,------...///000//////000000111222333555555555555666777888888999999:::;;;;;;;;;;;;:::;;;:::===AAAAAA???AAAEEEFFFPPPaaarrr~~~yyyqqqmmmpppmmmlllkkkdddbbbeeefffcccbbbbbb```[[[ZZZUUUSSSTTTSSSMMMFFFCCCDDDDDDCCCBBB@@@>>><<<;;;777444222111111111111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111+++---111666>>>HHHRRRYYY[[[[[[^^^aaaccceeellluuurrrzzzpppTTTCCC@@@<<<<<>>===<<<666444111111111222111000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,///333999@@@JJJTTT[[[]]]eeeqqqzzz|||zzzyyyyyy}}}|||kkkPPPAAA>>>:::<<>>EEEMMMSSSXXX^^^```]]]aaappp~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{tttdddnnn~~~sssdddZZZXXX[[[^^^^^^\\\[[[ZZZTTTMMM@@@777000///...,,,,,,---........................//////............//////...------,,,,,,,,,---------------------...///////////////000111222333444555555555666777888999::::::::::::;;;;;;<<<======@@@???AAAEEEFFFDDDGGGLLL^^^hhh}}}uuuppprrrnnnmmmlllddd```dddeeebbbaaabbb```[[[ZZZUUUSSSTTTSSSMMMFFFCCCAAAAAAAAA@@@???>>><<<;;;666444111000111222222111///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---000666<<>>???CCCAAACCCGGGHHHGGGJJJOOOeeennnwwwqqqrrrnnnmmmmmmfff___cccdddbbbaaabbb```\\\ZZZUUUSSSTTTSSSMMMFFFCCCAAAAAA@@@@@@>>>===;;;;;;666333111000111222222111//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...333:::AAAHHHOOOUUUYYY[[[rrr~~~ppp```JJJ>>><<<888444555999@@@KKKZZZjjjtttuuuzzzzzzhhhUUUNNNUUUdddvvvooo```PPPHHHIIIQQQ^^^jjjzzz}}}zzzgggQQQDDD@@@CCCHHHQQQXXX]]]^^^^^^WWWXXXaaasss~~~~~~}}}||||||{{{{{{bbbbbbnnn~~~oooaaaXXXXXX]]]___^^^\\\\\\XXXRRRKKK@@@666111///---,,,..................---------///............///000000------------------...///......------......///000//////000000222333555666666666666777888:::;;;<<<<<<;;;;;;;;;<<<>>>???AAADDDCCCDDDHHHIIIIIILLLRRReeemmm~~~|||wwwppppppkkkkkklllfff___cccdddbbbaaabbb```\\\ZZZUUUSSSTTTSSSMMMFFFCCCAAAAAA@@@???>>><<<:::999555333111000111222222222//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...444===EEEKKKPPPTTTWWWXXXmmm~~~|||zzzkkk\\\GGG======999555555777<<>>@@@BBBEEEDDDEEEHHHIIIIIINNNTTTdddjjjxxx{{{uuu}}}yyyyyywwwooonnniiijjjlllfff___bbbdddaaaaaabbb```\\\ZZZUUUSSSTTTSSSMMMFFFCCCAAAAAA@@@???===;;;999888555333111000111333222222//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------///555???HHHMMMQQQTTTUUUPPP```oooxxx~~~|||{{{xxx~~~~~~|||~~~xxxhhhZZZFFF======999:::999999:::???IIITTT\\\jjjpppxxx|||||||||~~~vvvqqqVVVPPPOOOWWWbbbnnn{{{jjjXXXMMMHHHMMMTTTjjjpppxxxrrr]]]NNNJJJMMMSSSYYY]]]______\\\XXXQQQXXXgggyyy~~~}}}||||||{{{{{{{{{|||}}}~~~~~~tttaaa[[[pppwwwhhh\\\WWW]]]```___]]]\\\YYYUUURRRFFF:::444111......000//////.........------------------------...///000---------------...///000...............///000000//////000111222444666777666666777888999;;;===>>>===<<<;;;;;;<<<>>>AAABBBFFFDDDEEEHHHJJJJJJNNNTTTdddjjjuuusssrrrtttmmmkkkwwwooorrrnnnlllkkkfff___```aaa```bbbddd___XXXXXXTTTSSSVVVUUUNNNFFFBBBDDDCCCBBB@@@===:::777555666555333111000000000111//////............//////////////////............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///111000...777:::???FFFLLLOOOOOONNNJJJSSS\\\``````dddmmmvvv}}}{{{tttxxx|||{{{tttwww{{{~~~vvvdddSSSHHHAAA<<<999666888::::::;;;AAAJJJRRRbbbhhhqqqxxx{{{}}}}}}~~~|||}}}~~~wwwfffZZZNNNRRRXXX```iiiuuuuuu```PPPIIIHHHJJJTTT]]]kkkxxxttteeeYYYTTTTTT]]][[[]]]bbbhhhhhh```XXXTTT^^^mmmxxx|||}}}}}}~~~~~~|||~~~}}}|||{{{{{{xxxyyy|||~~~{{{|||~~~~~~~~~~~~~~~~~~}}}|||}}}ggg^^^sss{{{kkkaaaXXX\\\______``````]]]YYYTTTLLLAAA666000---------................................................------------------------///////////////.........///000111333444555666666777999;;;;;;::::::;;;<<<===<<<<<<<<<<<<===>>>>>>CCCBBBFFFMMMNNNKKKQQQ[[[ccckkkttt~~~|||{{{nnnssssssiiinnnzzzvvvnnngggbbbxxxooorrrnnnkkkkkkeee___```___^^^aaaccc___YYYYYYTTTRRRUUUTTTMMMFFFCCCDDDDDDDDDBBB???<<<999777666555333111000000000111......------------......////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000///...:::>>>CCCHHHKKKLLLKKKJJJHHHPPPWWWZZZZZZ^^^gggpppvvvzzzwww{{{|||{{{vvvxxx|||~~~~~~uuucccRRRGGG@@@;;;999555888999999:::???HHHPPPXXX^^^gggnnnrrrtttuuuvvvzzz{{{}}}}}}}}}~~~ppp___UUUWWW\\\cccjjjpppxxxlllYYYMMMHHHFFFJJJQQQ^^^mmm{{{{{{zzzuuujjj^^^ZZZ]]]ccciiihhhiiimmmqqqmmmcccZZZWWWaaaoooyyy}}}~~~~~~~~~}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||rrrhhh{{{pppfffYYY[[[]]]^^^______\\\YYYWWWPPPDDD:::333///......................................................------------------------/////////////////////...///000111333444555666666777999;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<======>>>CCCAAADDDLLLLLLKKKRRR^^^hhhooowww~~~~~~{{{oooyyywwwaaaWWWQQQXXXggguuutttmmmhhhdddxxxooorrrnnnkkkjjjeee______^^^\\\___bbb___YYYYYYTTTQQQSSSSSSMMMGGGDDDEEEEEEEEEDDDBBB???<<<:::666555333111000000000111------,,,,,,,,,,,,------/////////............---.............../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...:::???FFFJJJKKKKKKJJJIIIIIIOOOTTTUUUUUUYYYccclllsssxxx{{{~~~}}}{{{zzzxxxzzz|||}}}~~~~~~sssbbbRRRFFF???<<<:::666777888888888===DDDKKKRRRXXX```ggglllooorrrsssuuuwwwzzz{{{{{{{{{|||~~~uuuggg\\\VVVgggkkkrrrwwwzzz|||yyydddUUUJJJDDDDDDGGGQQQbbbuuu{{{vvvmmmccc^^^bbbllltttsssssstttxxxyyyssshhh___]]]fffsss{{{~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||||||||}}}||||||tttuuulll\\\[[[\\\]]]___^^^[[[YYY[[[TTTJJJ>>>666111//////................................................------------------------......//////////////////000000111333444555666777777999;;;;;;;;;:::;;;===<<<;;;;;;;;;;;;<<<======AAA???CCCIIIJJJKKKUUUbbbooovvv~~~wwwqqq~~~nnnWWWKKKDDDBBBJJJZZZjjjyyyzzzuuupppmmmxxxppprrrnnnkkkjjjeee^^^^^^\\\ZZZ]]]aaa___ZZZZZZTTTPPPRRRQQQLLLGGGEEEDDDEEEEEEEEECCC@@@===:::666555333111000000000111...------,,,,,,------...//////.........---------------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...//////888>>>GGGKKKLLLLLLNNNQQQNNNRRRUUUUUUVVV\\\gggpppwww|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxzzz|||||||||~~~~~~|||rrrcccSSSGGG???<<<;;;666777777666777:::@@@EEELLLQQQYYY```eeeiiilllnnnmmmpppuuuwwwyyyzzz|||}}}xxxmmmffffffjjj{{{}}}~~~}}}xxxxxxzzznnn^^^QQQGGGGGGEEEIIIYYYooo~~~|||zzzrrriiigggmmmvvv~~~~~~xxxmmmdddccckkkvvv}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{|||}}}}}}|||||||||{{{yyypppaaa]]][[[^^^```^^^\\\[[[]]]WWWNNNBBB888222//////................................................------------------------............////////////111111222333444666777888777999;;;<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<===@@@>>>AAAGGGHHHKKKXXXiiiuuu~~~tttttt~~~~~~|||zzz[[[HHHGGGBBBBBBJJJVVVeeevvv~~~zzzuuuyyyppprrrnnnkkkjjjddd]]]]]][[[ZZZ]]]aaa___ZZZYYYSSSPPPQQQQQQLLLGGGEEEBBBCCCEEEDDDCCC???;;;999666555333111000000000111//////............//////............------------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,...000111999AAAIIILLLLLLNNNUUU[[[WWWYYYZZZZZZ\\\cccoooxxxzzz~~~}}}||||||zzzyyywwwvvvuuuxxxzzz||||||||||||~~~~~~~~~zzzrrreeeVVVIIIAAA>>>===888777666555555888<<>>:::777666555333111000000000111/////////....../////////.........------------,,,*********+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...111444???EEELLLLLLKKKPPP\\\fffddddddeeedddfffmmmxxx|||}}}||||||{{{yyywwwvvvuuutttxxxzzz}}}~~~~~~}}}}}}~~~~~~~~~xxxrrrhhh[[[NNNEEEAAA???999888666555555666888:::999<<>>>>>???===>>>CCCEEELLLaaaxxxuuu~~~{{{~~~eeeMMMDDDDDDDDDBBBGGGRRR^^^iiiuuuyyyppprrrnnnjjjiiiccc[[[]]]]]]]]]```ccc___YYYUUUQQQPPPSSSSSSMMMFFFDDDCCCDDDFFFEEECCC>>>999666666555333111000000000111///......------......///.........---------,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,...333777@@@GGGLLLKKKKKKTTTfffuuuuuutttsssrrrsssyyy}}}~~~}}}{{{yyywwwvvvuuuuuuyyy|||~~~~~~~~~~~~~~~}}}vvvssslll```SSSHHHCCCAAA;;;999666555555555666777777:::===@@@CCCFFFJJJMMMKKKOOOUUU\\\bbbjjjqqqvvvxxxwwwvvvtttxxxssszzzwwwkkk[[[QQQIIIOOO```nnnrrrooo]]]fffvvvtttyyy~~~~~~}}}~~~~~~}}}}}}||||||yyyzzz{{{|||}}}}}}}}}}}}~~~~~~{{{||||||||||||ppphhhzzzpppbbbZZZ___bbb^^^]]]aaa\\\ZZZUUUJJJ===333000111................................................------------------------------......///000000111333222222222333666888:::888:::<<<===<<<<<<===>>>>>>============>>>??????@@@===>>>BBBEEENNNeee~~~zzzrrr{{{~~~yyy|||~~~}}}}}}~~~}}}vvv\\\LLLHHHJJJFFFFFFMMM\\\jjjttt|||yyyqqqsssnnnjjjiiiccc[[[]]]]]]^^^aaaddd```YYYTTTPPPPPPTTTTTTMMMFFFCCCDDDFFFGGGFFFCCC>>>999666666555333111000000000111...------,,,,,,------.........---------,,,,,,,,,++++++,,,------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,,,,...444888>>>DDDJJJJJJLLLXXXooo~~~~~~}}}~~~|||zzzxxxwwwvvvvvvzzz~~~~~~~~~~~~~~~~~~|||}}}vvvtttnnncccVVVKKKDDDBBB<<<:::777555555555555555555777999;;;===@@@DDDFFFDDDHHHMMMSSSZZZbbbjjjpppsssuuuwwwzzzuuu}}}vvviii]]]RRRTTT```kkknnnlllRRR___ppp{{{}}}~~~~~~}}}||||||{{{zzz{{{|||}}}}}}}}}|||{{{~~~~~~zzz{{{||||||}}}nnnbbbtttqqqbbbYYY]]]aaa]]]\\\aaa\\\[[[VVVLLL>>>555222333................................................---------------------------------...///000000111333333222222333666999:::888:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@===>>>BBBEEENNNhhhmmmooowww}}}~~~yyyvvv{{{yyyvvvyyy|||}}}||||||~~~~~~jjjYYYPPPMMMMMMHHHHHHPPP```oooxxx}}}|||oooqqqnnnkkkggg___[[[^^^^^^^^^___bbb___ZZZUUUQQQQQQSSSQQQKKKFFFEEEBBBCCCCCCBBB@@@===:::888888555222111111111000/////////...------------...........................///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,++++++000666;;;CCCHHHKKKIIIJJJUUUiii{{{~~~{{{}}}{{{{{{{{{}}}yyywwwuuuuuuvvvwww{{{~~~~~~~~~|||{{{{{{|||}}}~~~}}}vvvkkk^^^RRRIIIEEE???>>>;;;777555666666444666666777888:::===???@@@???@@@DDDJJJQQQXXX^^^aaalllvvvsssbbb[[[bbbiiidddYYYIIIIIIKKKNNNRRRXXX]]]```rrr}}}}}}~~~~~~{{{{{{}}}zzz|||~~~~~~|||{{{|||}}}}}}}}}}}}~~~vvvdddgggvvv|||uuubbbUUUYYY___^^^]]]```\\\ZZZVVVMMMCCC999111---......------------......////////////////////////...------------...//////////////////000000000000333333222222333444666777::::::;;;:::999:::===???<<<>>>??????>>>======>>>???AAABBBCCCHHHWWWkkk{{{vvvmmmrrruuu{{{uuukkkgggooozzz}}}{{{xxxzzz}}}|||{{{zzz}}}yyyjjj___XXXXXX\\\[[[[[[```hhhooosssyyy}}}yyyqqqiiieeekkkyyyyyymmmooommmjjjfff^^^YYY[[[\\\[[[]]]___\\\WWWUUUQQQPPPSSSQQQKKKFFFEEEBBBCCCCCCBBB@@@===:::888777444222111111111111000//////...------------...........................///...---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++......---,,,---111888===HHHJJJJJJFFFEEELLL\\\jjjqqqqqqppppppttt}}}~~~~~~{{{yyywwwttttttuuuxxxyyy{{{||||||{{{{{{zzz{{{|||~~~~~~ttthhh[[[QQQKKKAAA???<<<888777777777666777777777777888999:::;;;<<<>>>@@@DDDJJJOOOTTTWWWdddqqqqqqeeeccccccZZZNNN???>>>======>>>@@@BBBDDDVVVmmm}}}}}}~~~~~~~~~}}}||||||{{{}}}~~~}}}{{{{{{}}}|||zzz||||||}}}}}}kkkiiiyyyuuucccVVVYYY___^^^^^^```^^^\\\XXXPPPEEE;;;333...///......------......///////////////////////////...------------...///////////////000000000000000333333333444666888999:::;;;<<<<<<<<<;;;<<<>>>@@@===>>>@@@???>>>===>>>???>>>@@@BBBEEELLL[[[lllyyy|||~~~rrrjjjjjjwwwyyy|||ssshhhbbbiiissswwwvvvtttyyy{{{}}}}}}{{{{{{}}}xxxtttqqqtttyyyqqqllljjjnnntttvvvxxx{{{sssppphhh^^^WWWZZZdddmmmwwwkkkmmmkkkiiifff^^^YYY\\\]]][[[]]]___\\\WWWTTTQQQPPPRRRQQQKKKFFFEEEBBBCCCCCCBBB@@@===:::888666333111000111222222111//////...------------.................................---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---///444;;;@@@JJJKKKIIIEEEBBBGGGQQQZZZ[[[___dddiiioooxxx~~~|||zzzxxxvvvsssqqqrrruuuyyy{{{{{{zzzyyyyyyyyyyyyzzz|||~~~tttfffYYYRRRDDD@@@===::::::999777777888777666666555555666666999999;;;===AAADDDHHHJJJYYYhhh~~~lllaaaXXXLLLAAA<<<;;;888666444444555555<<>>555000///......------......///////////////////////////...------------...////////////000000000111111111222333555888:::<<<======;;;===>>>>>>===>>>???AAA>>>???@@@???>>>===???@@@??????AAAGGGRRR```nnnvvv{{{xxxuuukkkbbbeeeppp~~~~~~~~~{{{ppphhhkkksssvvvvvvuuu{{{}}}~~~}}}||||||}}}~~~uuuuuuyyyyyyvvvtttrrrpppjjj```WWWVVV[[[bbbvvvjjjmmmkkkiiifff^^^]]]``````______aaa^^^YYYTTTQQQPPPRRRQQQJJJEEEDDDBBBCCCCCCBBB@@@===:::888555333111000111333333222//////...------------..............................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000555===BBBIIIJJJIIIGGGFFFIIIOOOUUURRRYYYbbbjjjpppxxx}}}}}}zzzwwwvvvtttqqqoooqqqtttyyy|||}}}~~~yyyyyyyyyxxxxxxyyy{{{}}}~~~qqqbbbXXXIIICCC===<<<;;;999777777777777666555444444444555666666777888;;;===@@@BBBOOO^^^tttkkkYYYMMMCCC;;;===<<<:::888777888999:::666HHHhhh}}}}}}}}}~~~~~~|||{{{}}}|||~~~}}}|||zzzzzz|||~~~|||zzz{{{{{{|||}}}}}}}}}~~~~~~||||||}}}}}}zzzkkk]]]ZZZ]]]^^^```bbbaaa___[[[UUULLLBBB777000//////............//////////////////////////////...------------.../////////000000111111222222222333555777:::<<<<<<===<<<;;;===???@@@?????????@@@>>>???@@@???>>>>>>???@@@AAA@@@AAAIIIVVVdddooottt{{{~~~xxxrrrgggaaajjjxxx{{{qqqrrrwwwzzzzzzzzz}}}}}}~~~~~~}}}}}}~~~~~~{{{zzz~~~|||vvvqqqxxxyyywwwooogggbbbcccfffwwwlllnnnllljjjggg```___bbbbbb``````bbb^^^YYYTTTPPPOOORRRPPPJJJEEEDDDBBBCCCCCCBBB@@@===:::888555333111000111333333222//////...------------...........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000666>>>DDDHHHJJJLLLLLLKKKLLLPPPTTTRRRZZZeeelllpppvvv~~~|||xxxvvvtttqqqpppqqqtttxxx{{{~~~{{{zzzzzzyyyyyyzzz{{{}}}~~~ooocccSSSHHH???>>>===888666777666666555555555666666777555555555666888;;;===???FFFQQQdddzzzwwwyyy~~~|||eeeQQQEEE???;;;;;;:::888777888999;;;<<<:::HHHccc~~~~~~}}}}}}}}}~~~}}}{{{zzz||||||}}}{{{zzz{{{~~~~~~{{{{{{|||}}}}}}}}}||||||~~~~~~~~~pppaaa[[[\\\^^^```bbb```^^^[[[VVVOOOEEE999111/////////....../////////////////////////////////...------------...//////000000000111222333333444555777888:::;;;;;;;;;::::::<<>>??????CCCBBBCCCKKKZZZiiisssxxxyyyzzzzzzpppiiiooo|||uuutttwwwxxxyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{xxx~~~wwwnnnkkkkkkyyymmmpppmmmkkkhhh```^^^``````^^^^^^___\\\VVVSSSPPPOOOQQQPPPJJJEEEDDDBBBCCCCCCBBB@@@===:::888666333111000111222222111//////...------------...........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---111888@@@FFFHHHNNNTTTTTTQQQOOORRRUUUWWW___hhhlllmmmpppxxx~~~{{{{{{yyyvvvuuutttsssrrrtttvvvyyy{{{~~~~~~|||{{{{{{zzz{{{|||~~~vvv```PPPDDDAAA>>>888666888555555555555666777888888555555555555777999<<<===???FFFTTTiii}}}xxxmmmpppwwwxxx___JJJAAA@@@@@@>>>===:::888777777888999:::HHHccc}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||||||||{{{zzz{{{|||~~~~~~}}}~~~|||zzz{{{}}}||||||}}}~~~~~~}}}{{{{{{zzzvvvfff\\\[[[]]]```aaa```^^^[[[XXXSSSIII<<<333000//////......//////000////////////////////////...------------...//////000000111222333444444555777888888999::::::::::::999<<<@@@BBBAAA@@@??????>>>AAADDDEEEDDDBBB@@@@@@EEEDDDEEENNN^^^ooo}}}}}}~~~xxxyyyyyywwwyyyyyyyyy{{{|||{{{{{{|||~~~~~~}}}zzz|||xxxuuuzzznnnpppmmmjjjggg___]]]______\\\\\\]]]YYYTTTSSSPPPOOOQQQPPPJJJDDDCCCBBBCCCCCCBBB@@@===:::888777444222111111111111000//////...------------...........................,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------------------------***+++,,,...333:::CCCIIIJJJSSS]]]___ZZZVVVYYY]]]aaahhhnnnooommmooovvv}}}uuurrrzzz~~~{{{vvvvvvvvvvvvrrrrrrsssuuuxxxzzz}}}~~~{{{yyy|||~~~}}}yyyzzzzzz|||mmmZZZIIIDDDAAA999777;;;666555555555555666777777555555444444555666888999===???HHHZZZoooqqqdddfffppp}}}sssXXXDDD@@@DDDGGGFFFDDD@@@===:::999999999999IIIfff|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzz{{{yyy{{{|||}}}||||||}}}~~~~~~|||zzz|||~~~|||}}}~~~}}}{{{zzz~~~~~~~~~~~~|||ooonnn{{{jjj]]]YYY\\\___``````^^^\\\[[[WWWNNNAAA777000000////////////000000////////////////////////...------------...//////000000111222333444555555777777888999:::;;;===>>>:::>>>BBBDDDDDDBBB@@@@@@???CCCHHHKKKIIIFFFCCCAAAEEEEEEHHHQQQbbbwww{{{zzz{{{zzz{{{|||zzzyyyxxxzzz~~~~~~yyyrrrqqqvvvzzznnnooollliiifff]]]^^^```___]]]]]]]]]YYYTTTSSSPPPOOOQQQPPPIIIDDDCCCCCCCCCCCCBBB@@@===:::888888555222111111111000/////////...------------...........................,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------------------------+++,,,---000444<<>>555555555444222222333444777777666555444444444444666999???GGGSSSbbbrrr{{{|||kkk]]]]]]iiiwww~~~{{{|||}}}uuu[[[IIIEEELLLTTTXXXVVVOOOEEE???===>>>??????CCCWWWrrr~~~~~~~~~}}}~~~}}}|||||||||||||||~~~~~~}}}|||||||||}}}|||{{{|||}}}|||zzzyyy{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||zzzyyyyyy{{{}}}~~~~~~qqqddd{{{}}}sssccc[[[ZZZ^^^aaabbbaaa^^^ZZZZZZUUUIII<<<444222000///000000///...////////////////////////////////////////////////000000111222333444444555444555888;;;===?????????>>>AAAEEEGGGFFFEEEDDDDDDHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJGGGQQQkkk}}}vvvqqqrrruuuxxxyyyuuuvvvwwwwwwwwwxxx{{{~~~zzzjjjcccaaafffyyyxxxlllrrrqqqlllgggaaaaaaaaaaaa```^^^[[[XXXWWWUUUSSSQQQOOONNNJJJFFFCCCBBBAAAAAABBBBBB???;;;777666444222111222222111000000000///...............000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---111888AAAHHHKKKVVVYYY```lllvvv{{{yyyuuuoooyyy|||~~~}}}yyyzzzyyyvvvuuuwwwpppnnnnnnqqqvvvzzz|||||||||~~~~~~{{{zzzyyyxxx{{{www\\\OOOIIIAAA<<<===;;;<<<;;;:::888666666666666666555444333333333444333555999???HHHVVVdddmmmuuu|||zzzkkk]]]ZZZeeesss|||{{{uuutttwww}}}ssscccPPPGGGJJJSSS[[[^^^```ZZZQQQJJJGGGFFFEEECCCJJJ^^^xxx}}}~~~~~~~~~~~~||||||}}}||||||}}}~~~~~~}}}}}}}}}~~~|||||||||}}}}}}{{{yyy{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}{{{yyyzzz|||}}}~~~~~~~~~yyynnneeevvvggg^^^\\\^^^```aaa```]]]ZZZZZZXXXMMMBBB555333000///000000///...////////////////////////////////////////////////000000111222333444444555555666888;;;===>>>>>>>>>===@@@DDDFFFFFFFFFFFFGGGIIIJJJJJJKKKJJJHHHGGGFFFGGGJJJKKKXXXrrrxxxpppoootttyyyyyyvvvtttuuuvvvvvvvvvxxx{{{~~~zzztttlllhhhsssuuukkkssssssnnniiibbbbbbbbbbbbaaa___\\\YYYXXXTTTSSSQQQOOOMMMJJJFFFCCCBBBAAAAAABBBAAA???:::777666444222111222222111000000000///...............222111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++,,,,,,------.........---...333:::CCCIIIMMMQQQQQQUUU\\\fffmmmoooooolllttt{{{xxxxxx{{{xxxvvvtttrrrrrruuunnnmmmnnnqqquuuxxxyyyxxxyyy|||~~~{{{zzzyyyxxx{{{mmm[[[PPPFFF@@@AAA===<<<<<<;;;999777555444555444333333333333333444222222333666===GGGTTT\\\kkkuuu}}}oooaaaWWW```mmmxxx~~~{{{uuuqqqqqqyyy}}}{{{}}}zzz[[[QQQHHHHHHRRR\\\``````^^^ZZZVVVRRRPPPNNNLLLJJJVVVhhh}}}~~~~~~~~~~~~}}}|||{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{{{{||||||}}}~~~~~~|||{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzz|||}}}~~~}}}vvvlllxxxzzzkkkaaa]]]]]]^^^______]]]ZZZ[[[[[[SSSIII666444111///000000///...////////////////////////////////////////////////000000111222333444444555666777999;;;<<<============???BBBCCCDDDEEEHHHJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEKKKPPP```yyy}}}{{{{{{vvvrrr||||||tttlllnnnvvv|||yyytttttttttuuuttttttvvvzzz||||||}}}|||{{{vvvjjjrrrrrrnnnjjjcccaaaaaabbbbbb```]]]YYYWWWSSSRRRPPPOOOMMMJJJFFFCCCAAAAAAAAAAAAAAA>>>:::777666444222111222222111000000000///...............222000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////------///444<<>>???@@@AAAAAABBBEEEHHHHHHHHHIIIJJJJJJIIIHHHGGGEEELLLRRRbbbyyyzzzwwwttthhhaaaooozzzuuuqqqsssxxx{{{xxxtttuuuuuutttsssrrrsssvvvyyyyyy{{{yyyjjjooonnnkkkiiiddd___```aaaaaa```\\\YYYVVVSSSQQQOOONNNMMMJJJFFFCCCAAAAAAAAAAAAAAA>>>:::666666444222111222222111000000000///...............///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------...//////------000666>>>EEEJJJLLLNNNJJJFFFEEEIIIOOOUUUYYYbbbbbbdddllluuu{{{|||zzzsssvvv{{{}}}xxxuuuvvvuuuqqqooopppppprrruuuxxxzzz{{{{{{{{{|||{{{zzzyyyyyyxxxxxxxxx||||||~~~~~~jjjWWWJJJDDDBBB@@@???>>>???>>>;;;999444444333222222222333333222222111111444:::CCCIIIYYYdddqqqyyyzzzwwwnnneeeWWWXXXbbbqqqzzz}}}}}}uuuppppppssswww~~~{{{{{{nnn[[[FFFFFFJJJRRR[[[^^^ZZZUUUMMMRRRYYY```cccdddccccccfffvvv~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~||||||||||||}}}}}}~~~~~~~~~|||{{{{{{zzzzzzxxxyyyzzz{{{}}}}}}~~~~~~}}}{{{{{{|||}}}}}}|||~~~www~~~rrrbbbZZZZZZ]]]bbbcccaaa]]]]]]\\\VVVOOO999666222/////////......////////////////////////////////////////////////000000111222333444444555777777888999:::;;;<<<===???@@@@@@???>>>???BBBDDDDDDEEEGGGIIIKKKKKKKKKKKKFFFLLLPPP```vvv~~~}}}yyykkkbbbpppzzzzzzyyyyyyxxxxxxwwwvvvvvvuuutttqqqooopppsssvvvxxx{{{{{{kkknnnmmmjjjhhhddd^^^___aaaaaa```]]]YYYVVVRRRPPPOOONNNMMMJJJFFFCCCAAA@@@@@@AAA@@@>>>999666666444222111222222111000000000///...............,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000,,,,,,------......//////,,,---000777>>>EEEIIIJJJIIIGGGEEEDDDGGGMMMTTTYYY]]]^^^ccckkkssswwwvvvssssssxxxxxxuuutttwwwwwwrrroooooonnnrrrwwwzzz{{{||||||}}}~~~|||yyyxxxxxxzzz{{{|||~~~|||eeeRRRFFFFFFBBB>>>===>>>>>>;;;999666555444333222222222222000000000000222666<<>>@@@@@@@@@???===>>>@@@BBBBBBDDDFFFIIIKKKMMMMMMMMMHHHLLLPPP___xxx~~~uuugggaaaqqq~~~zzz|||}}}zzzwwwtttuuuvvvtttsssqqqooommmnnnrrruuuxxx|||zzzkkkooonnnjjjhhhccc^^^```bbbcccbbb^^^ZZZWWWQQQPPPNNNMMMLLLJJJFFFCCC@@@@@@@@@@@@@@@===999666666444222111222222111000000000///...............,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---------...............,,,---111777>>>DDDGGGHHHFFFFFFFFFGGGJJJOOOUUUYYY\\\___dddlllrrrvvvxxxwwwyyyuuutttwwwwwwrrrnnnnnnmmmrrryyy}}}~~~}}}~~~~~~|||{{{{{{{{{||||||{{{~~~}}}fffWWWLLLFFF@@@<<<<<<<<<999666888777666444333222222222000111111111222444777:::JJJUUU```eeeiiimmmmmmkkkZZZSSSVVVfffrrrvvvyyy~~~~~~~~~~~~yyyrrrkkkiiilllsssxxx~~~|||vvvjjjYYYMMMCCCKKKUUU\\\\\\ZZZYYYXXXZZZaaaiiimmmllliiieeecccnnn{{{}}}||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{|||~~~~~~}}}{{{||||||||||||}}}}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{yyyzzzzzz{{{|||||||||{{{{{{zzzxxxxxxzzz|||||||||}}}~~~zzziii]]]ZZZ[[[^^^bbbcccaaa___]]]WWWPPP<<<888333///............////////////////////////////////////////////////000000111222333444444555666666666777999<<<>>>??????@@@AAA@@@@@@@@@BBBCCCBBBDDDFFFIIIKKKLLLMMMMMMHHHMMMRRRdddzzzfffddduuuzzzyyyxxxvvvuuussssssrrroooooonnnlllllloootttxxxxxx{{{xxxkkkqqqppplllhhhbbb___aaacccdddccc```[[[YYYQQQPPPNNNMMMLLLJJJFFFCCC@@@@@@@@@@@@@@@===999666666444222111222222111000000000///...............------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...............---------,,,---111777>>>DDDFFFFFFJJJKKKMMMNNNPPPTTTXXX[[[aaacccgggmmmttt||||||wwwuuuvvvuuuqqqnnnooonnnttt{{{zzz{{{{{{|||||||||||||||yyy}}}|||lllVVVOOOFFFAAA@@@???<<<999:::999777555333222222111222333444444333333555777<<>>@@@BBBBBBBBBCCCDDDFFFDDDEEEGGGIIIKKKLLLLLLKKKHHHNNNTTTiiipppmmm}}}yyyuuuqqqqqqssstttqqqnnnkkkkkkkkkkkklllqqqwww{{{xxx{{{zzzkkkooooookkkggg`````````aaaaaa```^^^\\\ZZZUUURRRPPPNNNLLLIIIFFFCCCBBBBBBBBBAAA???<<<999777666555444222111000000000////////////////////////000...,,,,,,---/////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...000444;;;AAAFFFHHHHHHTTTPPPMMMNNNTTT[[[___```cccccckkkvvv{{{}}}yyyxxxvvvuuussssssrrrrrrtttxxx|||~~~}}}||||||||||||}}}}}}}}}}}}hhhUUUDDDBBBFFFDDD@@@>>>>>>;;;888666666555333111222222222111222222333333>>>BBBGGGMMMSSSYYY___cccYYYTTTTTT^^^iiipppuuuyyy~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{uuukkkbbbbbbllltttvvvssssssjjjddd```TTTEEEEEENNNTTT[[[```^^^[[[___kkkwww|||ppplllooovvv~~~}}}}}}~~~|||{{{{{{{{{}}}~~~}}}||||||{{{||||||}}}~~~~~~|||{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyyyy{{{}}}||||||{{{zzzzzzzzzzzz{{{yyyxxxxxxzzz|||~~~~~~}}}~~~~~~zzz~~~}}}ttteeeXXXYYY___```bbbcccaaa]]]XXXUUUBBB888000000111000......////////////////////////////////////000000000000111111111222333555666777777888888777777999<<>>;;;888666555555333222111000000000///////////////////////////---+++,,,---//////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...000444;;;AAAEEEHHHHHHNNNOOORRRTTTVVVYYY[[[\\\eeeiiiqqqyyy|||xxxwwwvvvtttrrrqqqpppppptttwww|||~~~}}}}}}}}}}}}~~~~~~ttt```LLLFFFFFFDDDAAA???>>><<<999777666555333111333222222111222222333333:::===AAAFFFKKKQQQXXX]]]WWWRRRRRRZZZdddkkkrrrwww{{{~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~~~~{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}|||}}}}}}}}}{{{}}}~~~}}}zzzvvvsssnnngggbbbeeelllqqqmmmhhh___WWWQQQOOOFFF===@@@KKKUUUZZZ^^^___bbbmmm~~~rrrmmmooouuu|||~~~~~~}}}}}}~~~~~~zzz{{{|||}}}~~~~~~}}}||||||||||||||||||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{|||||||||}}}}}}}}}|||{{{yyyxxxxxxzzz|||~~~||||||{{{zzzzzz{{{{{{{{{{{{zzzyyy{{{}}}~~~~~~}}}~~~}}}~~~xxxoootttyyyyyyiii[[[\\\___```bbbcccaaa]]]YYYVVVCCC999111000111000...///////////////////////////////////////000000000000111111111222333555666777999999999999888:::===???AAABBBCCCCCCDDDCCCCCCCCCCCCEEEGGGGGGGGGFFFGGGHHHNNNJJJVVVwwwsss}}}xxxsssrrrtttuuussspppkkkiiiggghhhlllqqquuuwwwzzzyyyjjjnnnooollliiiccc^^^^^^______]]][[[XXXVVVTTTRRROOONNNLLLIIIEEECCC???@@@@@@???===:::777555555444333222111000000000////////////////////////...,,,+++,,,---//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------///444:::@@@DDDGGGHHHQQQZZZcccgggdddaaaaaacccnnnvvv}}}~~~}}}wwwwwwuuurrrpppnnnllllllqqquuuzzz}}}~~~~~~~~~~~~uuu]]]OOOJJJGGGDDDCCC@@@===:::888777555333111333333222222111222222333444666999<<>>===;;;999AAANNNZZZ[[[\\\___hhhyyywwwrrrtttxxx{{{~~~}}}~~~~~~}}}}}}}}}~~~yyy{{{|||~~~~~~}}}}}}|||||||||{{{||||||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||||{{{zzzyyyxxxxxxzzz|||}}}|||{{{{{{{{{{{{{{{|||}}}}}}|||{{{|||~~~~~~}}}~~~}}}|||}}}xxxrrrbbbggg~~~uuummm]]]]]]___```bbbbbbaaa]]]YYYWWWFFF;;;222000111000...///////////////////////////////////////000000000000111111111222444666777888;;;;;;;;;:::999:::===???BBBBBBCCCDDDDDDDDDDDDDDDBBBEEEHHHIIIHHHGGGGGGHHHLLLMMM]]]rrr}}}yyyuuusssttttttrrrooojjjhhhfffhhhlllqqqtttvvvzzz}}}lllooommmiiieee_________```___]]]ZZZWWWUUUTTTRRROOOMMMKKKIIIEEEBBB???@@@@@@???===:::777555444333222111000000000000////////////////////////---,,,+++,,,...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,///555:::???CCCGGGIIISSSaaaqqquuunnngggfffiiiuuu|||}}}|||www}}}{{{wwwuuusssvvvuuusssqqqnnnllliiihhhnnnrrrwwwzzz|||~~~~~~}}}}}}}}}}}}qqq]]]RRRLLLIIIGGGCCC@@@<<<:::888666444222333333222222111111222222222333444666999???FFFKKKOOOKKKJJJOOOVVV]]]iiisssuuuyyy~~~}}}yyyuuurrrooonnnnnnhhhiiikkklllnnnooopppqqqqqqtttvvvwwwwwwxxxyyy{{{yyyzzz{{{|||~~~}}}||||||zzzyyywwwvvvuuuoooppppppnnnhhh___UUUPPPPPPPPPRRRUUUWWWRRRHHH@@@???999555777999>>>JJJWWW___]]][[[^^^iiiyyy{{{zzz~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{yyyyyyzzz{{{{{{zzzzzz{{{{{{{{{||||||||||||{{{zzzyyyyyy{{{|||}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}||||||~~~~~~}}}~~~|||{{{{{{~~~xxxqqqeeecccttt}}}ooo]]]]]]___aaabbbbbbaaa^^^ZZZXXXIII>>>333000111//////000////////////////////////////////////000000000000111111222333555666888999;;;<<<<<<;;;::::::<<<>>>AAAAAABBBCCCDDDDDDDDDDDDDDDGGGKKKMMMLLLJJJJJJIIILLLPPPcccrrrgggvvv|||yyyuuussssssrrrqqqooojjjgggfffgggkkkppptttuuu|||}}}lllnnnmmmiiifff___aaabbbbbbaaa^^^[[[XXXVVVSSSQQQOOOMMMKKKHHHEEEBBB@@@AAAAAA@@@>>>;;;888666333333222111000000000000////////////////////////---,,,,,,---///000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++000666;;;???CCCGGGJJJLLLZZZiiimmmggg``````cccppp}}}}}}wwwvvvsssmmmvvvyyylllhhhiiihhhrrrrrrqqqpppmmmkkkhhhgggooorrrwww{{{}}}~~~~~~}}}||||||{{{{{{|||}}}~~~lll\\\TTTNNNJJJFFFCCC???<<<:::888555333444333222222111111111222222222333444666;;;AAAFFFJJJHHHHHHKKKPPPWWWdddppptttyyy}}}}}}}}}|||{{{zzzxxxxxxwwwtttoookkkgggdddcccccc^^^___```cccfffiiikkkllliiilllnnnpppqqqrrrtttuuuyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{}}}~~~zzzzzzyyyvvvssspppmmmllliiigggbbb\\\UUUMMMFFFCCCEEEEEEFFFGGGFFFBBB;;;555999555333555<<>>@@@@@@BBBCCCCCCDDDDDDDDDEEEHHHLLLMMMMMMKKKJJJJJJKKKRRRgggsss^^^___tttxxxyyyvvvsssqqqppppppooonnniiigggeeefffjjjooosssuuu}}}|||}}}zzziiimmmmmmkkkiiiddddddddddddbbb```\\\YYYVVVSSSQQQNNNMMMKKKHHHDDDBBB@@@AAAAAA@@@>>>;;;888666222222111000000000000000////////////////////////---------///111222111000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++111888===???CCCGGGKKKGGGOOOXXX\\\ZZZYYY[[[^^^dddnnnwwwwwwsssqqqooommmyyyuuukkkiiiiiifffnnnooooooooommmkkkiiihhhrrrvvvzzz~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}|||jjj^^^TTTLLLJJJGGGBBB???===;;;888555444444333222111111111111222333333333555888===AAADDDCCCEEEHHHKKKQQQ^^^lllrrrwww~~~~~~{{{{{{zzzyyyxxxvvvtttsssppplllgggbbb^^^[[[[[[[[[SSSTTTVVVXXX\\\___bbbddddddfffjjjlllmmmnnnqqqsssuuutttsssrrrqqqpppooooootttttttttuuuvvvxxxyyyzzz||||||zzzvvvrrrmmmiiifff___[[[TTTLLLEEE@@@>>>===>>>>>>>>>===;;;888666444444222222666>>>KKKWWW```[[[[[[\\\___eeellltttxxx}}}|||~~~}}}}}}}}}}}}|||~~~~~~}}}|||}}}}}}}}}zzz|||~~~~~~{{{yyyxxxzzz|||}}}{{{{{{{{{zzz{{{{{{||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}||||||}}}}}}~~~{{{{{{{{{|||}}}~~~}}}~~~}}}}}}~~~ppppppssscccaaa```aaabbbbbbaaa^^^\\\[[[PPPCCC666111000//////111////////////////////////////////////000000000000111222333444666888:::;;;;;;<<<>>>>>>======>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDGGGJJJKKKJJJIIIIIIJJJIIISSSiii{{{tttfffXXXaaazzzuuutttrrrpppnnnmmmmmmmmmmmmhhhfffdddfffjjjooorrrtttvvvqqqttt{{{yyyhhhlllmmmlllkkkfffdddeeedddccc```\\\XXXVVVSSSQQQNNNLLLKKKHHHDDDAAA???@@@@@@???===:::777555222111111000000000000000////////////////////////...---...000333444333111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,222999>>>@@@CCCHHHMMMIIIJJJLLLNNNRRRWWW]]]```___eeeooovvvuuupppppptttzzzuuuuuuqqqiiikkklllmmmnnnnnnmmmkkkjjjssswww{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||~~~|||mmm^^^SSSMMMJJJEEEBBB???===999777555444333222111111111111111222333333333555888;;;>>>???BBBEEEFFFKKKYYYgggnnnuuu|||}}}zzzxxxvvvuuutttrrrpppmmmkkkiiiccc```[[[UUUQQQOOOOOOOOOHHHHHHIIIJJJMMMPPPRRRTTTWWWZZZ]]]```aaacccfffhhheeeeeefffgggggghhhiiiiiiooooooooopppqqqrrrssstttwwwvvvtttoooiiiccc]]]ZZZOOOKKKDDD>>>999888888999777888888777555444444555111222444:::EEERRR]]]ccc```bbbcccdddfffjjjpppttt}}}zzzzzz}}}|||{{{|||~~~~~~~~~}}}|||||||||||||||zzz|||~~~}}}|||{{{{{{{{{|||}}}||||||{{{zzzzzzzzz{{{{{{|||||||||||||||{{{zzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||}}}}}}}}}~~~{{{{{{|||}}}~~~yyyhhhddd```aaaaaaaaa```___]]]\\\SSSEEE777111000//////111////////////////////////////////////000000000000222222333555777999;;;<<<<<<>>>@@@@@@@@@@@@AAACCCBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHJJJJJJJJJIIIJJJKKKIIIUUUjjjtttfffXXXeeetttooonnnmmmkkkjjjjjjkkklllhhhfffdddeeeiiinnnrrrtttxxxjjjjjjqqqwww|||jjjlllllljjjhhhccceeeeeedddbbb___[[[XXXUUUSSSQQQNNNLLLJJJHHHDDDAAA>>>??????>>><<<999666444222111000000000000000111////////////////////////......///111444555444222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,333;;;???AAADDDIIINNNLLLGGGCCCEEEMMMWWW^^^bbbccceeeooozzzzzzqqqrrrzzz~~~wwwlllhhhjjjlllnnnnnnnnnmmmlllrrruuuyyy{{{{{{{{{||||||~~~}}}||||||||||||}}}yyyhhhZZZOOOLLLGGGDDDAAA>>>;;;888555444333222111111111111///000222222222333555777:::<<<@@@CCCCCCGGGUUUccckkkrrr{{{|||yyyuuusssjjjiiihhheeeccc```]]]\\\TTTPPPKKKEEEAAA??????@@@>>>>>>>>>???@@@BBBDDDFFFDDDGGGKKKNNNPPPRRRTTTVVVUUUVVVYYY]]]aaaeeehhhjjjhhhhhhggghhhhhhiiijjjkkkjjjiiifffaaaZZZSSSLLLIIIAAA>>>999444222222555666111333555444222111222444222555999@@@LLLZZZdddhhhiiijjjkkkjjjhhhjjjoootttxxxxxxxxx~~~||||||~~~}}}}}}|||{{{{{{{{{{{{|||yyy|||||||||}}}~~~~~~}}}|||{{{}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||{{{{{{|||}}}~~~kkkeeeaaaaaaaaaaaa```___]]]\\\TTTFFF777111000///000222////////////////////////////////////000000000000222222333555777999;;;======???BBBCCCCCCCCCDDDEEEDDDDDDFFFGGGHHHIIIIIIJJJIIIJJJLLLLLLKKKKKKMMMOOOKKKWWWkkk|||~~~yyy|||~~~sssrrrvvvfffXXXeeetttkkkkkkkkkiiihhhhhhjjjkkkhhheeedddeeeiiinnnrrrsssmmmbbbgggrrrwwwiiiffflllkkkgggfffaaabbbcccdddbbb___[[[XXXSSSQQQPPPMMMJJJHHHFFFEEEBBBAAA???>>>===;;;888666444444333222222111111000////////////............,,,,,,---...///000111111///...---,,,------///000***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000666;;;>>>CCCJJJLLLKKKGGGEEEEEEJJJRRRXXXZZZYYY```gggpppwww|||}}}}}}}}}|||rrrmmmhhhgggjjjmmmnnnppptttssszzz~~~{{{yyy{{{~~~~~~}}}|||||||||~~~|||hhh\\\UUUKKKEEEBBBBBB@@@???;;;999666444222222222333222222222222333444555555666888;;;>>>>>>BBBQQQ```gggoooxxx~~~|||{{{yyywwwuuurrrmmmgggccc___ZZZTTTPPPOOOMMMJJJHHHAAA???<<<999666555666666555555555666666666777777999:::;;;===???AAABBBCCCEEEGGGKKKOOOSSSVVVWWWXXXaaaaaa```___]]]\\\[[[[[[WWWTTTOOOIIIDDD???<<<;;;:::999666444222222333444444444444333333333222222777666<<>>BBBEEEGGGHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJEEEGGGJJJNNNPPPPPPPPPOOOPPP[[[tttrrrpppooohhhqqqjjj\\\kkkuuuvvvqqqkkkffffffgggiiijjjiiicccaaaeeejjjlllooorrrwwwllllllxxxiiifffkkkjjjfffeeebbbcccddddddaaa^^^ZZZWWWRRRQQQOOOMMMJJJGGGEEEDDDBBBAAA???>>>===;;;888666333333222111111000000///////////////........................////////////------,,,++++++,,,---...***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000666;;;===AAAGGGJJJIIILLLIIIGGGIIIOOOTTTWWWWWW^^^hhhttt{{{}}}~~~{{{rrrnnniiihhhjjjllllllooosssssszzz~~~|||zzz}}}~~~~~~}}}}}}~~~rrrbbbZZZOOOGGGDDDDDDCCCBBB<<<:::777555333222222333222222222222222333444555444555999;;;<<<@@@NNN]]]gggnnnwww~~~zzzxxxvvvsssooojjjfff```ZZZUUURRRMMMHHHEEEDDDBBB@@@>>>===;;;888666444333444444333333333444444444444555555555666888999:::;;;<<<>>>@@@CCCGGGJJJMMMNNNNNNUUUTTTTTTSSSQQQPPPPPPOOOIIIGGGCCC???;;;888777666777555333222111111222333333333333333444444444444888888AAARRRbbbmmmvvv|||~~~~~~{{{vvvqqqmmmmmmnnnmmmtttvvvrrrrrrzzz~~~~~~~~~zzz{{{}}}~~~|||{{{{{{{{{xxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~}}}~~~~~~sssaaaaaaccceeeeeeccc```___^^^VVVPPPCCC666111222222///000000////////////000000/////////000000111222333222444888999::::::;;;======???AAADDDFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGHHHJJJLLLNNNOOOOOOOOOQQQ\\\www{{{nnnqqqtttlllssswwwppp^^^kkkyyytttpppkkkggggggggghhhhhhfffaaa___dddjjjmmmqqquuu~~~yyy{{{jjjfffjjjjjjeeedddcccddddddccc```\\\XXXUUURRRPPPOOOLLLIIIGGGEEEDDDBBBAAA???>>>===;;;888666222222111111000//////...////////////............/////////.........------,,,,,,++++++***++++++,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,111777;;;<<>><<<999666444333222222222222222111222222333333222333666999999>>>KKKXXXdddkkktttzzz|||}}}yyysssoookkkfff```YYYSSSMMMHHHDDDAAA>>>;;;888888777666444777666444222111111111222111111111111222222222222222222222333444444555555666777:::<<<>>>@@@AAAAAADDDDDDCCCBBBBBBAAA@@@@@@:::999777555444333222222333222222111111222333333333333333444444555666777888;;;GGGZZZkkkvvvsssjjjhhhhhhfffkkkmmmllloooxxx~~~zzz{{{|||}}}}}}||||||{{{xxxyyyzzz{{{|||}}}}}}}}}~~~|||{{{zzzzzzzzz~~~uuubbb```ccceeeeeedddbbbaaaaaaYYYSSSFFF777111111111///000000////////////000000000000000000000111333333222555888999::::::<<<===??????AAABBBDDDEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLIIIIIIIIIJJJKKKMMMNNNNNNPPP\\\|||xxx|||yyy~~~gggoooyyyrrroookkkhhhggggggffffffccc___^^^ccciiimmmrrrwwwlllgggkkkjjjfffddddddddddddbbb___[[[VVVTTTQQQPPPNNNLLLIIIFFFDDDCCCBBBAAA???>>>===;;;888666222222222111000000//////////////////....................................---,,,,,,,,,++++++++++++***+++,,,------------,,,++++++,,,,,,,,,,,,------000777<<<===???EEEJJJKKKKKKMMMPPPSSSUUUXXXZZZ\\\```kkkxxx~~~xxxooooookkkjjjjjjiiigggiiinnntttyyy}}}{{{|||~~~~~~~~~~~~|||qqqbbbUUUMMMIIIFFFEEE@@@>>><<<999666444333333333222222111111111222222111111444777888<<>>:::888888666444333333222222222333222111111000111111111000000111111111222222222333333333333333333333333111222333444555666777777888888777777666666555555333333333333222333333333222333444555555666777777666555555555555666777888999>>>LLL```qqq|||xxxkkkffffffddddddeeefffkkkuuu~~~~~~{{{{{{{{{{{{}}}~~~}}}}}}zzzzzz|||}}}~~~~~~}}}|||{{{{{{~~~wwwccc```bbbeeefffeeedddcccccc\\\VVVIII:::111000000...000000////////////000000000000000000111222333333333555888999999:::<<<>>>@@@@@@@@@@@@BBBCCCEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLNNNNNN\\\rrrvvv|||tttpppnnnkkkiiihhhfffeeecccaaa^^^^^^ccchhhkkkqqqvvvnnnhhhlllkkkgggfffddddddcccaaa^^^YYYVVVSSSRRRQQQOOOLLLIIIGGGEEEDDDBBBAAA???>>>===;;;888666444333333222111111000000////////////............,,,,,,,,,---...//////000//////.........------,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------///777===>>>AAAHHHNNNQQQ[[[ZZZWWWTTTTTTYYYccckkkpppsssxxx|||}}}uuukkkmmmjjjiiiiiigggeeehhhnnntttxxx{{{zzz{{{~~~~~~}}}}}}}}}~~~ooo```UUUNNNHHHDDDBBBAAA???<<<:::777666555444444333222111111111111222111444777999<<>>===;;;888666444444333333222111111111////////////............***+++,,,---...///000000000000111000000///...---++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...000888???@@@BBBIIIQQQUUUvvvpppeeeYYYUUU^^^ppp~~~|||zzzzzz|||~~~{{{yyyrrriiijjjhhhhhhiiifffdddhhhooouuuyyyzzzyyy{{{~~~||||||||||||}}}~~~|||mmmaaaVVVLLLFFFDDDCCCBBB@@@===;;;999999666555444333222222111222222111333777999<<>>222000111000000000////////////000000111111000111111222333444555777888999999;;;===@@@AAA@@@@@@???@@@AAACCCDDDBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLPPP]]]}}}yyylllwww{{{tttooommmiiigggfffdddbbb```___]]]^^^bbbeeegggmmmuuu{{{kkkfffjjjjjjggggggcccbbbaaa___\\\YYYVVVTTTTTTSSSQQQNNNKKKIIIGGGFFFBBBAAA???>>>===;;;888666333333222222111000000000////////////............,,,,,,,,,------.........111111111111111///...---+++++++++++++++,,,,,,---******+++,,,,,,---......222:::AAAAAABBBIIIQQQVVVvvvqqqhhh\\\VVV]]]nnn}}}yyysssrrrvvv{{{yyytttuuuqqqiiiffffffggghhhfffdddiiiqqqxxx{{{{{{zzz{{{~~~{{{{{{{{{||||||}}}~~~zzznnnaaaTTTKKKEEEEEEDDDCCCAAA???===<<<888777666444333222222222222000222666888;;;DDDLLLXXX]]]cccdddaaa]]][[[[[[PPPNNNJJJFFF@@@;;;777555444222000000222333333333///111444444222222444666555555666666666555555555555555555555666666666666555555555444444444444444333333222111111222333333222222222333333444444444222333444666777777666666777999===@@@BBBBBBAAA???888777666666888;;;>>>@@@FFFJJJVVVfffuuuzzzsssiii[[[PPPQQQZZZeeepppzzz~~~~~~zzzzzzzzzzzz{{{{{{{{{{{{{{{wwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~uuueeehhh|||}}}~~~lllbbbdddgggiiihhhgggfffggg___\\\PPP???333111222222000000////////////000000111111111111222333444444666777888999999;;;>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKNNN[[[yyy|||uuugggeeevvv|||vvvpppmmmhhheeedddcccaaa___[[[[[[]]]aaadddgggnnnwww|||iiidddhhhiiigggfffbbbbbb```^^^[[[YYYVVVUUUTTTSSSQQQOOOLLLIIIGGGFFFBBBAAA???>>>===;;;888666222222111111000/////////000/////////..................---------,,,,,,,,,000111111111111///---,,,++++++******++++++,,,---******+++,,,,,,---......333<<>>999888666555444333222222111///000444777:::BBBJJJRRRWWW\\\\\\XXXTTTQQQPPPEEEBBB???;;;888777666666555333222111333333222111///222555666444333555777666666777777777666555555555555555666666666777777777777777777777777777777333333222111111222333333111111222222333333444444222333555777888999999999666999===@@@BBBAAA@@@>>>666555555666999===AAADDDCCCGGGRRRaaaqqqzzzqqqbbbRRRFFFGGGQQQ\\\iiisss}}}~~~}}}xxxzzzzzz{{{{{{{{{{{{{{{{{{vvvxxxzzz|||}}}}}}}}}|||~~~}}}}}}|||||||||~~~|||}}}~~~~~~}}}|||qqqlllyyyoooccceeehhhiiihhhgggfffggg___\\\QQQ@@@444111333333000000////////////000000111111111111222333444555666777888888999;;;>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCCEEEEEEEEEFFFGGGIIIJJJJJJLLLXXXuuu~~~wwwrrrhhh___cccyyy|||uuupppmmmhhhdddcccbbbaaa```XXXXXX[[[aaadddgggpppyyy~~~jjjeeejjjjjjgggeeeaaaccccccaaa]]]XXXVVVUUURRRSSSRRROOOJJJFFFCCCBBBCCC@@@===;;;;;;:::888666444333222111000000000000........................------......///.........+++,,,,,,------,,,,,,+++------++++++++++++------++++++,,,,,,,,,,,,------555999;;;===BBBGGGHHHEEEIIIHHHIIIMMMTTTXXXYYYXXX^^^hhhqqqnnndddcccnnn{{{wwwooopppllldddfffeeecccaaabbbgggooottt}}}}}}}}}}}}}}}~~~}}}{{{zzz{{{}}}~~~pppccccccvvvvvvhhh\\\PPPJJJEEEFFFFFFCCC@@@@@@:::999888777555333222111555444333444666999===@@@JJJKKKKKKJJJHHHDDD???===777666666555555555666666666555444444666666555444333333333444444444555555777777666666666666777777888777777666666666666666888888:::;;;<<<;;;888555666666666666555444333222666555444444333333333333333444555666666555444333999888888999::::::777555777999===@@@BBBBBBBBBAAACCCFFFNNNZZZfffuuurrrhhhWWWIII>>>???DDDLLL\\\kkkttt~~~~~~~~~~~~}}}||||||||||||||||||{{{zzzyyyzzz|||~~~}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvuuueeegggiiiiiihhhgggggggggddd___QQQ???444111000...111111000000//////.........///000111222333333333444555777999<<<>>>@@@AAACCCBBBAAAAAAAAA@@@>>><<<<<<<<<>>>???AAACCCDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHOOO\\\ppp~~~|||pppcccVVV___xxxxxxrrrrrrjjjaaa^^^``````[[[VVVVVVWWW[[[aaadddgggnnnwwwsssjjjeeejjjjjjgggfffbbbcccdddaaa]]]XXXUUUTTTRRRRRRRRROOOKKKFFFDDDCCCBBB@@@===;;;;;;:::888666444333222111000000000000........................------.........------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------444888<<<>>>BBBHHHIIIFFFFFFGGGIIINNNTTTXXXYYYYYY___hhhooonnnhhhiiittt}}}rrroookkkdddeeeeeecccbbbdddjjjsssyyy||||||{{{{{{|||}}}~~~}}}{{{zzz{{{}}}~~~vvveee\\\```vvvpppcccTTTMMMGGGGGGGGGDDDBBBCCC>>>===;;;888666555333333444333333444555888;;;===?????????>>><<<999666444666666666666666666666666666555444444666666555444444444555555555666666666777666666666666666666777888777777666666777777888::::::<<<===>>>===:::888777777777666666555555555666666555555555555666777888777666666666777888999999999::::::999999888888===???CCCGGGHHHHHHFFFEEEAAAAAAFFFNNNYYYggg|||pppeeePPPBBB888888===DDDSSSbbbqqq{{{~~~~~~}}}||||||{{{{{{||||||{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~rrreeegggjjjkkkjjjiiiiiihhhfff```SSSAAA555222111///111000000000/////////...///000111222222333333333555555777999;;;===>>>???BBBAAA@@@@@@AAA@@@>>>=========>>>@@@AAABBBCCCDDDDDDEEEEEECCCBBBBBBEEEGGGGGGVVVmmmvvvdddVVV___wwwxxxqqqpppiiiaaa^^^^^^]]]ZZZVVVUUUVVVZZZ```ccceeemmmuuuxxxhhhwwwjjjeeejjjjjjgggfffcccddddddaaa\\\WWWTTTSSSQQQRRRRRROOOKKKGGGEEEDDDBBB@@@===;;;:::999777666444333222111000000000000........................------...------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------222888<<>>:::888666555555222222222333555777888999999999888777666444333333444555666888888888777777777666555555666777666555666666666666777777777777777777777777777777777777777777777777888999::::::<<<===???@@@AAA@@@>>>===;;;:::999888777777888888888777777666666777888999;;;999777666777;;;???BBB???AAAAAA>>>:::999:::===BBBEEEIIIMMMNNNLLLIIIGGGEEEBBBBBBGGGOOO[[[nnn~~~oooaaaMMM@@@777888;;;@@@MMM\\\lllwww}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~}}}}}}}}}~~~||||||||||||}}}}}}}}}}}}}}}||||||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmeeegggjjjlllmmmlllkkkjjjfffbbbUUUCCC777333222000000000000000////////////000111111222222333333333555666777888999;;;<<<<<<@@@???>>>???AAAAAA???===?????????@@@AAABBBBBBBBBBBBCCCCCCBBBAAABBBDDDFFFIIIWWWlllzzz}}}{{{fffWWW^^^uuuwwwppplllgggaaa]]][[[ZZZXXXWWWUUUUUUYYY^^^aaadddllluuurrrcccrrrjjjeeejjjjjjhhhgggdddeeeeeebbb\\\WWWSSSRRRQQQRRRRRRPPPKKKHHHEEEEEEBBB???<<<;;;:::999777555444333222111000000000000........................------------,,,+++***)))+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,,,,------222888===>>>AAAFFFGGGEEEDDDIIIOOORRRSSSUUUYYY\\\ccciiipppuuuxxx{{{~~~tttllliiigggdddddddddeeehhhooowww}}}|||{{{yyyxxxyyy{{{~~~|||{{{zzzzzzzzz{{{}}}~~~~~~ooobbbLLLNNN\\\rrryyyjjj\\\RRRJJJGGGGGGEEEEEEGGGGGGEEEAAA===:::888777777111111222333444555666666777777555444444444555555333555777:::;;;:::999999999777666777888888777666666666666777777777777888888888888999999888888888777777777888999;;;<<<===>>>@@@CCCEEEEEEDDDDDDDDDCCCAAA>>><<<::::::;;;<<<<<<:::999777777777888999999999:::<<<@@@FFFKKKNNNOOOPPPNNNGGG@@@<<>>>>>===???AAAAAA@@@>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBDDDGGGIIIPPP[[[nnnmmmZZZ\\\rrr~~~vvvooohhheee```\\\XXXWWWWWWWWWUUUUUUYYY^^^aaadddmmmvvvxxxjjjyyyjjjeeejjjjjjhhhhhhdddeeeeeebbb\\\WWWSSSRRRRRRSSSSSSPPPLLLHHHEEEEEEBBB???<<<::::::999777555444333222111000000000000........................------------,,,+++***)))+++,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------333999>>>>>>???DDDGGGFFFGGGJJJNNNPPPQQQSSSXXX]]]hhhoooxxxtttjjjggghhhccccccdddeeehhhnnnuuu{{{}}}|||zzzzzzzzz{{{}}}zzzzzzzzzzzz{{{|||~~~xxxeeeXXXLLLRRR```rrrxxxkkk^^^TTTKKKHHHGGGEEEEEEHHHIIIGGGDDD@@@===:::999888222333333444444444444444333222111000000111333444444666999;;;=========<<<<<<;;;999999999999888666555555666666666777777777999:::;;;;;;;;;;;;:::999888888999999;;;<<<>>>???@@@CCCGGGIIIIIIJJJLLLMMMMMMKKKGGGDDDBBBAAABBBBBBCCCAAA>>><<<::::::;;;<<<===@@@EEELLLRRRWWW[[[\\\```___ZZZQQQGGGDDDGGGLLLJJJMMMQQQTTTSSSOOOJJJFFFDDD@@@@@@BBBDDDFFFMMMTTTdddlllxxxyyyiii\\\III@@@::::::999999CCCPPPaaappp}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}{{{{{{{{{|||zzz{{{{{{{{{||||||||||||}}}|||{{{|||~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{||||||vvvvvvxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~tttcccdddfffjjjmmmnnnllliiidddbbbWWWEEE666111000000////////////000000000000222222111222333444666777777777888888888999999999>>>======???AAABBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDGGGJJJMMMOOO]]]vvv{{{bbb]]]nnn{{{tttmmmeeeccc^^^ZZZWWWVVVVVVWWWUUUUUUXXX^^^aaaeeeoooyyyxxxjjjeeeiiijjjiiiiiicccddddddaaa\\\WWWTTTSSSSSSTTTTTTQQQLLLGGGEEEDDDAAA???<<<:::999888666555444333222111000000000000........................------...------,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,------444:::>>>>>>???EEEKKKMMMLLLLLLLLLMMMQQQWWW^^^dddhhhnnnyyytttiiiffffffaaabbbccceeehhhnnnuuuzzz~~~~~~}}}}}}}}}}}}}}}yyyyyyzzz{{{|||~~~nnn[[[OOOSSS\\\iiivvv~~~~~~xxxnnnbbbXXXNNNKKKJJJHHHHHHIIIKKKJJJHHHEEEBBB???<<<;;;666555555444444444555555333222222111111333444555666777:::===???@@@AAAAAAAAA???===<<<<<<;;;888777666666666666777777777777999:::;;;<<<<<<;;;:::999:::::::::;;;<<<===???@@@AAAEEEJJJLLLMMMOOOSSSWWWVVVUUUSSSPPPOOONNNNNNNNNNNNLLLHHHFFFDDDEEEFFFGGGLLLPPPXXX___eeehhhhhhhhhhhheee^^^TTTNNNMMMQQQVVVTTTVVVYYYZZZXXXTTTOOOLLLGGGEEEDDDGGGGGGEEEFFFIIIQQQYYYfffooopppiii^^^WWWKKKDDD@@@???<<<:::BBBNNN\\\lll~~~~~~~~~}}}||||||||||||||||||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}||||||}}}~~~}}}~~~~~~|||{{{zzzwwwxxxxxxxxxyyyyyyzzzzzzuuuuuuxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~tttfffdddeeehhhlllnnnllliiidddcccYYYFFF666000000000////////////000000000000111111111222333666888:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>AAAIIISSSWWWVVVRRROOOPPPWWWcccmmmtttlllpppvvv{{{~~~qqqhhheeefff___```bbbeeeiiipppwww}}}}}}|||xxxyyyzzz|||~~~xxxdddUUUOOO[[[ggguuu~~~zzz{{{{{{zzzyyy|||}}}xxxrrrggg]]]UUURRRPPPMMMLLLMMMMMMMMMLLLKKKHHHDDDAAA>>>:::888666555444555666777555555555555555666666777888999;;;>>>@@@CCCDDDEEEEEECCC@@@>>>===<<<999777777777777888888888999999888999:::;;;;;;:::999888;;;;;;;;;<<<===>>>???@@@AAAFFFLLLOOOPPPSSSYYY^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZXXXUUUSSSSSSUUUWWWYYY___ccchhhllloooooommmkkkddd^^^WWWQQQPPPTTT[[[___^^^___```___]]]YYYTTTRRRNNNJJJIIIKKKJJJFFFDDDFFFDDDKKKSSSWWWUUURRRQQQQQQMMMGGGDDDDDD???;;;AAAMMMWWWhhh|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzz{{{{{{|||||||||}}}}}}}}}}}}|||{{{|||}}}~~~}}}|||}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzqqqppp{{{{{{wwwjjjgggeeeggglllnnnmmmkkkeeeddd[[[HHH888111000111.../////////000000000111000000000111444777:::<<<@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAACCCCCCBBB@@@@@@AAAAAAAAABBBBBBCCCCCCGGGGGGHHHGGGFFFFFFIIIKKKQQQddddddZZZiiiwww{{{ooogggfff```YYYWWWYYYZZZWWWTTTPPPQQQUUU[[[```gggrrr}}}jjjdddiiikkkjjjjjjaaaccccccaaa]]]XXXVVVUUUVVVVVVUUUQQQLLLFFFCCCBBBAAA>>>;;;:::999888666444444333222111000000000000........................------......///.........+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------333:::??????CCCNNNYYY______YYYSSSUUU```ooo|||xxxxxxyyyxxxwwwzzzwwwooohhhfffggg]]]___aaaeeejjjrrrzzz}}}{{{xxxyyyzzz|||rrr```UUUTTT```nnn~~~}}}wwwxxxyyyyyyxxx{{{~~~zzzxxxwwwtttkkkbbbZZZWWWVVVRRRPPPQQQOOOOOOPPPOOOLLLHHHDDDAAA<<<:::888555444555777999444444444444555555555555:::;;;<<<>>>AAADDDGGGHHHHHHFFFBBB@@@???<<<999777888888999999999:::::::::666777999::::::999777666===<<<<<<======>>>???@@@AAAGGGMMMQQQRRRVVV]]]bbbaaabbbdddeeeggghhhhhhhhhbbbaaa___]]]^^^aaadddggglllnnnpppqqqpppnnnkkkiii\\\VVVOOOLLLPPPXXX```eeebbbccccccbbb___[[[WWWTTTNNNIIIGGGHHHGGGBBB@@@AAA???DDDHHHFFFBBBBBBGGGMMMIIICCCAAAAAA;;;666<<>>CCCDDDDDDEEEEEEFFFFFFFFFCCCBBBAAABBBCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCDDDJJJJJJIIIGGGEEEDDDEEEGGGRRRaaa~~~zzz\\\TTTfffwwwzzzmmmfffggg___XXXVVVZZZ[[[XXXTTTNNNOOOSSSZZZ___fffrrr}}}kkkgggkkkhhhfffhhhcccdddccc```[[[VVVSSSRRRTTTVVVVVVSSSLLLGGGFFFFFFCCC@@@<<<999888777666555555444333222111111111111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---------,,,,,,...///333999???@@@DDDQQQgggyyyyyyfffSSSPPPZZZkkk~~~zzzuuurrrtttzzzyyyvvvppphhhdddeee```___```ccciiiqqqyyy~~~|||{{{|||{{{zzzyyy{{{~~~|||iiiXXXUUU[[[lllttt~~~|||yyywwwxxx{{{{{{yyyxxx{{{|||}}}}}}{{{xxxuuuttttttkkkggg```]]][[[ZZZWWWTTTSSSWWWXXXUUURRRNNNGGG???>>>===:::666666777666333333333333444555666777777<<<<<<===???AAACCCDDDEEEJJJIIIFFFCCC???<<<:::888666888:::;;;:::888888999777777999:::;;;;;;;;;;;;===============>>>??????CCCFFFKKKOOORRRVVVZZZ]]]^^^```cccgggiiijjjjjjjjjggghhhjjjjjjiiiiiijjjlllxxxvvvtttsssrrrooojjjeeeZZZXXXUUUTTTVVV[[[aaafffdddeeefffhhhfffaaaZZZTTTQQQNNNJJJGGGFFFEEEDDDCCCBBB@@@>>>===<<<===???@@@GGGIIIJJJFFF@@@===???BBBRRRfff|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzz{{{{{{{{{||||||||||||}}}zzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{yyyxxxwwwvvvvvvvvvwwwxxxzzz{{{|||}}}~~~}}}{{{{{{{{{~~~~~~uuupppeee___iii|||}}}sssllliiilllnnnmmmkkklllkkkccc^^^OOO888///333111000000000000000111111222000111333444555777;;;>>>BBBBBBBBBBBBDDDFFFHHHJJJDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHJJJKKK\\\xxxmmmXXXXXXlllyyyzzzmmmfffbbb]]]WWWTTTUUUVVVVVVTTTOOORRRVVVYYY]]]dddnnnvvviiifffkkkiiigggjjjddddddddd```[[[VVVTTTSSSSSSUUUVVVRRRLLLGGGEEEFFFBBB???;;;888777777666555444444333222111111111111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---------,,,,,,...///555:::???AAADDDMMM]]]jjjlll^^^QQQOOOUUU```mmmwwwxxxxxxuuupppmmmooowww~~~}}}wwwsssmmmddd```aaa`````````bbbgggnnnuuuyyy|||}}}~~~|||zzz{{{zzzyyyxxxyyy|||~~~~~~vvvbbbUUUYYYdddpppwww~~~|||xxxvvvxxxxxxvvvwww{{{yyyyyyyyyxxxuuusssssstttppplllfffcccbbbaaa___]]]]]]aaaaaa]]]YYYUUULLLDDDCCCAAA===:::999:::999777666555444444555888:::;;;===???AAADDDFFFHHHJJJJJJJJJJJJHHHFFFCCC@@@===<<<999:::<<<;;;999888888888888888888999999999::::::===============>>>??????BBBDDDHHHKKKOOOSSSXXX[[[[[[]]]aaadddgggiiiiiiiiihhhjjjlllmmmlllmmmnnnppptttrrrpppoooooolllhhhddd^^^]]][[[[[[]]]bbbgggkkkjjjjjjkkkkkkjjjeee^^^YYYUUUQQQKKKHHHFFFEEEDDDCCCAAA???===<<<;;;;;;<<<===CCCFFFHHHEEE@@@>>>???BBBPPPeee{{{~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{|||||||||{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzzzzzyyyyyywwwwwwwwwwwwxxxyyy{{{||||||~~~~~~~~~||||||}}}~~~~~~xxxmmmssssssmmmiiilllnnnmmmlllmmmmmmeee```QQQ999000333111000000000000000111222222000222333555666888<<>>:::888777777666666444333222111111000111111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,...///666:::>>>AAADDDHHHPPPUUUUUUOOOKKKMMMPPPTTT[[[bbbjjjnnnppplllgggiiisss|||{{{vvvooogggbbbbbbaaa```aaabbbeeejjjoooqqquuuxxx{{{~~~~~~{{{yyywwwvvvvvvvvvxxxzzz|||~~~|||zzz{{{~~~{{{lllZZZSSS___ooowww{{{~~~}}}|||wwwttttttsssrrrtttyyywwwwwwwwwvvvuuuuuuwwwyyyvvvsssooolllkkkjjjiiihhhllloooooolllggg```UUUJJJDDD@@@;;;999888888777777888888777888999<<>>??????===:::999:::;;;===<<<;;;:::999:::;;;;;;>>>============>>>??????AAACCCEEEHHHKKKOOOUUUYYYZZZ\\\aaaeeehhhjjjkkkkkkkkkmmmpppqqqqqqrrrtttuuuqqqooonnnmmmllljjjgggeeeccccccccceeehhhlllooorrrrrrqqqpppooonnniiiddd```ZZZVVVOOOJJJGGGFFFEEEDDD@@@???===;;;999999999999>>>AAADDDDDDAAA???@@@BBBNNNccc{{{~~~}}}~~~||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyzzzyyyxxxxxxxxxxxxzzzzzz|||}}}}}}~~~~~~~~~~~~sssmmmjjjlllooonnnmmmmmmooogggbbbSSS;;;111333000111000000000000111222222000222444666888:::>>>AAAAAA@@@@@@AAAAAACCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGCCCGGGKKKJJJGGGFFFIIIMMMJJJKKKJJJHHHGGGFFFHHHJJJMMM^^^wwwxxxmmmcccPPPSSSkkkzzzvvvkkkeee```[[[UUUSSSSSSTTTSSSQQQSSSUUUWWWXXXZZZ___gggnnnyyy~~~~~~eeedddiiihhhfffiiieeeeeeeeeaaa\\\WWWUUUTTTRRRTTTUUUQQQKKKFFFEEEEEEAAA>>>:::888777777777666444333222111000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,...///666999===AAACCCEEEEEEEEEAAAAAAFFFLLLNNNPPPUUU]]]aaaiiiooollleeefffqqq}}}yyyppphhhcccbbbaaaaaaaaabbbdddfffiiikkkuuuxxx||||||xxxuuurrrrrrsssuuuxxxzzz|||}}}{{{yyyzzz~~~~~~zzzvvvsssssswww||||||nnn```VVVWWWeeeuuu|||}}}}}}{{{yyyxxxvvvrrrpppqqqqqqppprrrvvvxxxyyyyyyxxxxxxzzz~~~|||zzzwwwtttsssssssssssswww{{{~~~|||xxxnnn^^^PPPFFF@@@:::999888777777999;;;<<<>>>AAACCCDDDDDDEEEJJJKKKLLLLLLKKKIIIFFFEEEGGGHHHJJJKKKJJJGGGDDDBBBBBBBBBAAA???>>>===???AAACCCBBB???===<<<<<<===>>>??????>>>>>>>>>>>>??????BBBCCCDDDFFFHHHMMMSSSXXX\\\___dddiiimmmppprrrrrrnnnpppsssuuuvvvwwwxxxyyysssrrrpppnnnllljjjhhhgggfffhhhkkknnnrrrtttvvvwwwxxxwwwtttsssqqqmmmiiieeeaaa\\\TTTNNNJJJIIIGGGFFFBBB@@@>>><<<:::999888888999===AAABBBAAAAAAAAABBBMMMbbb{{{~~~|||}}}~~~}}}}}}~~~|||||||||{{{{{{|||||||||}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}|||||||||{{{{{{zzzzzz{{{{{{|||||||||||||||{{{zzzzzzyyyxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~sssmmmjjjmmmpppooonnnooopppiiidddVVV===333333000111111000000111111222333000333666888999<<>>EEELLLOOOQQQWWW``````jjjrrrqqqjjjkkkvvvwwwlllddd___]]]aaaaaa```aaabbbeeegggiiivvvyyy}}}~~~zzztttpppnnnpppsssvvvyyy|||~~~~~~|||{{{|||||||||qqqllleee``````fffnnnttt{{{tttaaaXXXXXX___kkkuuu~~~}}}}}}{{{zzzwwwtttrrrnnnkkklllppprrrpppqqqtttyyyzzz{{{{{{}}}|||zzzyyyzzz{{{}}}}}}iiiXXXKKKBBB===<<<<<<:::<<<@@@@@@DDDJJJOOOQQQPPPLLLJJJLLLLLLLLLKKKHHHFFFCCCBBBDDDFFFHHHJJJJJJHHHEEEDDDAAABBBBBBAAA@@@AAACCCFFFGGGEEEBBB@@@>>>>>>???@@@AAA@@@@@@?????????@@@@@@DDDEEEFFFGGGIIINNNSSSXXX^^^aaaffflllrrruuuwwwxxxrrrtttxxxzzzzzzzzz{{{|||vvvuuurrrnnnkkkiiihhhhhhjjjmmmqqqvvvyyy{{{{{{{{{|||zzzwwwvvvtttqqqmmmjjjgggbbbZZZTTTOOOMMMJJJHHHDDDCCCAAA???===<<<::::::777:::>>>@@@AAAAAAAAAAAALLLaaayyy~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyzzz|||}}}}}}}}}}}}zzzzzzyyyyyyyyyzzz|||}}}}}}}}}~~~~~~~~~sssmmmjjjmmmpppooooooppppppiiifffXXX???444444000111111111111111222222333111444777999;;;===???BBBAAAAAABBBBBBCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIGGGPPPYYYZZZSSSKKKHHHHHHIIIJJJJJJHHHGGGGGGIIIKKKOOO^^^tttxxxnnnXXXZZZqqq}}}ssshhhbbb^^^YYYTTTRRRRRRRRRPPPMMMOOOQQQSSSTTTWWW]]]eeelllxxx|||~~~eeedddjjjgggdddffffffgggfffccc^^^YYYVVVUUUTTTUUUVVVSSSLLLGGGFFFFFFEEEAAA===:::999888777666333222111000000///000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///555888<<<@@@BBBCCCBBBBBBCCCCCCHHHMMMPPPSSSZZZbbbcccmmmxxxyyyuuuwww{{{mmmeeeaaa^^^aaa```___```bbbfffiiilllwwwyyy}}}~~~yyytttpppppprrruuuyyy|||}}}~~~}}}}}}~~~}}}}}}~~~vvvqqqooo\\\WWWOOOKKKLLLSSS[[[aaalll|||ooo\\\XXX___hhhpppttt||||||{{{{{{zzzwwwsssoookkkjjjlllqqqsssqqqrrruuuzzz{{{~~~~~~vvveeeOOOEEE>>>@@@@@@>>>AAAGGGKKKQQQYYY```aaa^^^XXXSSSLLLLLLKKKJJJHHHGGGGGGFFFEEEFFFHHHIIIJJJIIIGGGFFFAAABBBCCCCCCCCCDDDFFFHHHHHHGGGEEECCCBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBEEEFFFHHHIIIKKKOOOTTTWWW\\\```ffflllssswwwzzz{{{xxxzzz}}}~~~}}}|||}}}vvvuuusssnnnjjjiiijjjlllpppsssxxx|||}}}{{{zzzyyyvvvrrrooolllgggaaaZZZVVVRRRNNNKKKFFFEEEDDDCCCAAA???======999:::<<>>@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIPPPXXXYYYSSSKKKGGGEEEFFFHHHIIIIIIIIIIIIJJJKKKPPP```xxx}}}ttt]]]\\\rrrsssggg```^^^YYYUUUSSSSSSRRROOOLLLLLLNNNQQQSSSUUU\\\eeelllyyy}}}|||eeeeeekkkiiifffhhhgggggggggccc^^^YYYVVVVVVUUUWWWWWWTTTMMMHHHGGGGGGGGGDDD???<<<:::999777666333222111000000/////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///888;;;>>>@@@AAABBBEEEHHHHHHFFFHHHNNNRRRUUU\\\ccceeeppp{{{ooogggccc``````___^^^___bbbgggmmmqqqwwwyyy~~~}}}zzzuuuwwwzzz}}}~~~~~~}}}|||{{{|||~~~~~~~~~qqqddd[[[WWWFFFCCC???===???DDDJJJOOO\\\rrr}}}mmm______hhhooosssvvvyyyyyy{{{~~~}}}wwwrrrpppmmmnnnqqqsssrrrtttxxx}}}tttYYYNNNGGGJJJKKKIIIMMMUUUZZZ___gggmmmnnnjjjddd```SSSQQQOOOLLLKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKGGGIIIKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKMMMOOOSSSVVV[[[___fffmmmtttyyy|||~~~~~~~~~~~~vvvvvvtttpppmmmmmmpppsssxxx{{{}}}yyyvvvoookkkfff```[[[VVVQQQNNNGGGFFFFFFDDDCCCAAA@@@???<<<<<<<<<===???AAAAAAAAAHHH[[[qqq}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}|||||||||||||||}}}}}}}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{||||||{{{{{{yyyxxxxxxxxxxxxzzz{{{}}}{{{||||||~~~tttnnnkkknnnrrrqqqppprrrmmmgggfffZZZBBB666555000222222111111222222333444333555888:::;;;;;;<<<>>><<<===???AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGKKKOOOOOOMMMIIIFFFDDDCCCEEEIIIKKKKKKJJJKKKLLLMMMaaa|||bbb^^^rrrsssfff___^^^ZZZUUUSSSSSSRRROOOLLLLLLNNNPPPRRRTTTZZZcccjjjxxx|||zzzdddeeelllkkkhhhjjjgggggggggddd^^^ZZZWWWVVVUUUWWWXXXTTTNNNIIIHHHHHHIIIEEE@@@===;;;999777666333222111000////////////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///;;;===@@@@@@???BBBGGGLLLGGGEEEGGGNNNTTTXXX^^^dddfffppp}}}~~~lllddd```]]]```^^^]]]^^^bbbiiippptttxxx{{{zzz|||~~~~~~|||zzzzzz|||~~~~~~~~~~~~xxxzzzyyyooo^^^MMMAAA<<<:::999999999;;;>>>BBBDDDRRRkkkxxxmmmdddgggnnnrrrvvvxxxvvvxxx||||||wwwvvvrrrppprrrssssssvvv{{{hhh\\\VVVYYY[[[XXX]]]fffeeeiiippptttuuurrrmmmiii\\\YYYUUUPPPMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGJJJLLLNNNPPPRRRUUU\\\```gggooovvv{{{~~~wwwxxxwwwtttqqqrrrwww{{{~~~~~~zzzpppmmmiiiddd___YYYSSSOOOFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<===???@@@AAA@@@FFFXXXnnnyyy~~~~~~}}}~~~}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxxxxxxxwwwwwwxxxzzz{{{|||zzz{{{|||}}}~~~tttnnnkkkooorrrqqqqqqrrrkkkfffeeeZZZBBB777666111222222111111222222333444333666999:::::::::;;;<<<:::;;;>>>@@@AAABBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEE@@@DDDIIILLLLLLKKKKKKLLLJJJbbbccc\\\mmm|||tttfff^^^^^^ZZZVVVTTTTTTRRROOOLLLLLLNNNPPPQQQSSSYYYaaahhhvvvzzz}}}iiiiiihhhgggjjjhhhgggfffdddbbb___[[[YYYWWWWWWWWWVVVRRRMMMJJJIIIIIIIIIBBB===;;;:::666555777444333222111000000000000//////............//////////////////////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---///999@@@BBB???===DDDMMMSSSQQQKKKIIIOOOVVVZZZ^^^bbbkkknnntttyyyzzzsssgggaaa]]][[[\\\]]]]]]___eeeooovvvxxx{{{~~~~~~{{{|||}}}|||{{{yyyxxxxxx{{{~~~}}}{{{tttkkk___UUUIII===888888999;;;;;;:::999;;;@@@DDDJJJbbb~~~~~~|||rrrgggbbbmmm{{{|||zzzyyyzzz{{{{{{||||||{{{{{{vvvtttssstttxxx{{{~~~~~~pppccc^^^fffkkkgggdddggglllooosssyyy{{{zzztttpppddddddbbb]]]WWWSSSQQQPPPSSSTTTUUUTTTTTTTTTVVVXXXVVVXXXZZZ]]]^^^[[[VVVRRRTTTTTTSSSSSSRRRPPPLLLIIIJJJGGGEEEDDDDDDCCCBBBAAAGGGFFFGGGHHHKKKPPPUUUXXXYYY```hhhoootttxxx~~~}}}{{{wwwuuuuuuxxx{{{}}}~~~}}}wwwsssmmmgggbbb]]]XXXUUUNNNLLLHHHDDDCCCCCCEEEFFFDDDAAAAAAAAA???;;;;;;???CCCWWWlllwww|||~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||~~~|||{{{{{{||||||{{{{{{|||yyyyyyzzz{{{{{{zzzyyyyyy}}}|||{{{zzzyyyyyyzzzzzz|||{{{zzzzzz{{{}}}~~~}}}~~~yyyvvvtttooolllppprrrqqqppppppkkklllgggXXXDDD555000111333333111111111222333444555777999;;;===>>>>>>>>><<<<<<======>>>?????????AAA@@@AAADDDGGGJJJKKKJJJHHHGGGEEEEEEFFFGGGGGGFFFFFFHHHKKKLLLKKKLLLMMMNNNQQQhhhwww______ttt||||||pppffffffccc]]]UUUOOOMMMMMMNNNNNNJJJJJJMMMRRRUUUYYYcccmmm{{{~~~iiiiiihhhgggiiihhhffffffdddbbb___[[[YYYWWWUUUUUUTTTQQQMMMIIIHHHHHHHHHBBB===;;;:::666555666444333222111000000000000//////............//////........................---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...777===AAA???AAALLLYYYaaa]]]TTTNNNPPPWWW```kkktttttttttuuusssoooppp{{{qqqfff___ZZZZZZ\\\]]]^^^```gggqqqxxxyyy||||||{{{|||}}}}}}||||||{{{zzz|||~~~}}}yyyttthhh___UUUMMMDDD<<<999;;;<<<>>>>>>======???CCCGGGKKKbbb|||{{{mmmfffeeeooozzz}}}{{{zzzzzzzzz{{{||||||{{{{{{{{{wwwvvvvvvxxxzzz}}}ssshhhccckkkpppllliiilllkkkmmmsssxxx|||{{{wwwtttlllllljjjeee```\\\ZZZZZZSSSUUUWWWWWWXXXYYY\\\^^^^^^___aaadddeeeccc___[[[WWWWWWVVVWWWWWWVVVRRRPPPNNNKKKIIIHHHHHHGGGFFFEEEFFFFFFGGGIIILLLPPPTTTVVVZZZ___ggglllqqqvvv}}}|||zzzxxxwwwxxx|||yyyuuuooojjjeee```ZZZWWWPPPNNNJJJFFFDDDDDDEEEFFFFFFCCCBBBBBB@@@<<<<<<@@@DDDWWWmmmxxx|||~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}|||}}}~~~}}}|||{{{}}}~~~~~~}}}~~~~~~}}}{{{zzzzzz{{{yyyzzz{{{||||||{{{zzzyyy||||||||||||{{{{{{{{{{{{|||{{{{{{zzz{{{}}}{{{pppmmmvvv{{{{{{tttooolllppprrrqqqppppppkkklllgggXXXDDD555111222333222111111111222333444555666888:::<<<=====================>>>>>>>>>>>>@@@???@@@BBBFFFHHHIIIIIIGGGFFFDDDDDDFFFFFFFFFEEEDDDFFFIIIJJJJJJJJJKKKMMMPPPfffxxxaaaaaauuu|||{{{wwwjjjeeebbb]]]UUUPPPMMMMMMMMMMMMJJJJJJLLLQQQTTTWWW```jjjyyy~~~jjjiiiggggggiiigggfffeeedddbbb___[[[XXXVVVSSSSSSSSSPPPMMMIIIHHHHHHGGGAAA<<<;;;:::666555666444333222111000000000000//////............//////........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...666<<>>:::;;;?????????@@@@@@???AAADDDFFFLLLaaayyy{{{kkkiiimmmvvv}}}}}}{{{{{{{{{{{{|||||||||{{{{{{zzzzzz{{{|||~~~uuulllhhhooossspppnnnpppkkkmmmrrrwww{{{|||zzzwwwoooooommmjjjeeeaaa______YYY[[[]]]___```bbbeeehhhgggfffggghhhjjjjjjhhhfff]]]]]]\\\]]]^^^]]]ZZZXXXSSSQQQOOONNNNNNMMMLLLJJJIIIIIIKKKMMMPPPSSSVVVWWW[[[___eeeiiimmmsss{{{}}}{{{zzzzzz|||~~~{{{wwwrrrnnnhhhaaa]]]WWWTTTPPPLLLIIIHHHHHHIIIJJJFFFCCCCCCAAA======@@@DDDWWWmmmxxx|||}}}|||{{{zzz{{{{{{{{{|||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~}}}{{{|||}}}|||zzzyyyyyyzzzzzz{{{|||}}}}}}|||{{{zzz{{{|||}}}~~~~~~~~~}}}|||||||||{{{{{{|||~~~|||tttjjjgggqqq}}}}}}}}}uuuooommmpppsssqqqpppqqqjjjlllgggYYYEEE666222333333222111111111333444555555666888:::;;;=========>>>>>>>>>>>>============>>>>>>>>>@@@DDDFFFFFFFFFEEEDDDCCCCCCEEEEEEEEECCCBBBDDDFFFGGGGGGGGGIIIKKKNNNbbbxxxbbbcccvvv|||{{{rrrggg```\\\VVVQQQOOOMMMLLLKKKJJJIIILLLOOOQQQTTT]]]fffvvv}}}~~~~~~jjjiiiggggggiiigggeeeeeedddbbb___[[[XXXUUURRRSSSSSSQQQNNNJJJIIIIIIFFF@@@<<<<<<:::666444666444333222111000000000000//////............//////........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///555;;;???>>>BBBLLLVVV[[[ZZZQQQIIIIIIQQQ___qqq~~~|||uuukkkhhhssstttjjjbbb]]][[[]]]^^^^^^```gggqqqxxx|||~~~}}}{{{||||||}}}}}}~~~}}}~~~}}}vvvooo\\\TTTLLLGGGCCCAAACCCIIIGGGGGGGGGFFFFFFEEEFFFGGGNNN```www{{{ooorrryyy~~~}}}||||||}}}}}}}}}}}}||||||{{{}}}sssmmmkkkppptttrrrqqqrrrmmmooorrrvvvzzz{{{yyywwwppppppooolllhhheeeddddddbbbdddfffhhhiiikkknnnqqqmmmjjjgggfffhhhkkkmmmnnnfffdddccccccdddbbb```^^^YYYWWWTTTSSSSSSSSSQQQPPPNNNOOOQQQTTTVVVXXXZZZ[[[\\\___cccfffiiipppzzz~~~|||||||||xxxrrrkkkfff```]]]YYYTTTQQQOOOOOOOOONNNHHHCCCCCCAAA>>>>>>@@@CCCWWWmmmxxx|||}}}|||{{{zzz{{{|||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}|||}}}}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzz{{{~~~~~~||||||||||||}}}|||rrrpppzzzuuuooommmpppsssrrrpppqqqkkklllhhhYYYFFF777333444222222111111222333555666666777888:::<<<===>>>???@@@??????>>>======<<<<<<=========???BBBDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDBBB???AAACCCDDDDDDEEEGGGJJJLLL\\\xxxrrraaadddvvv|||}}}xxxggg^^^ZZZVVVRRROOOMMMKKKIIIJJJIIIKKKNNNOOOQQQYYYbbbrrr{{{~~~~~~~~~}}}|||{{{{{{}}}jjjjjjgggfffhhhfffdddddddddbbb___[[[WWWUUUSSSTTTUUUSSSOOOLLLJJJIIIEEE???;;;<<<:::666444555444333222111000000000000//////............//////........................---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000555;;;@@@@@@AAAGGGKKKLLLJJJEEECCCGGGNNNXXXeeeppppppsssuuurrriiifffooo}}}tttjjjccc^^^\\\]]]^^^]]]___eeennnuuu|||~~~}}}|||{{{||||||~~~~~~~~~~~~{{{oooggg^^^XXXSSSPPPRRRWWWWWWVVVTTTRRRPPPMMMJJJHHHNNN___ttt{{{uuu{{{}}}{{{~~~~~~~~~~~~}}}~~~~~~rrrnnnnnnssswwwwwwvvvvvvsssssstttvvvxxxxxxwwwvvvtttttttttqqqnnnkkkkkkkkkkkkmmmnnnnnnnnnppprrrttttttooohhheeeggglllrrruuunnnllljjjhhhhhhfffcccaaa^^^[[[YYYXXXXXXWWWVVVUUURRRSSSUUUWWWYYY[[[\\\]]]]]]___bbbdddhhhooozzz~~~yyyrrrnnngggeeeaaa\\\XXXVVVUUUTTTRRRJJJDDDBBBAAA>>>>>>@@@CCCWWWmmmyyy|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}~~~~~~}}}zzz|||~~~|||}}}}}}~~~uuupppmmmqqqsssrrrqqqqqqlllmmmiiiZZZFFF888333555111111111111222444666888999999:::<<<===???@@@AAAAAAAAA@@@???>>>======<<<>>>======>>>AAABBBBBBBBBAAAAAAAAABBBDDDEEECCCAAA>>>???AAABBBBBBDDDGGGIIIKKKXXXnnn}}}iii\\\dddwww~~~qqqddd]]]YYYUUURRROOOMMMJJJHHHJJJIIIJJJLLLMMMNNNVVV___nnnxxx|||{{{|||{{{|||zzzyyy}}}jjjjjjgggfffhhhfffcccddddddccc___[[[WWWTTTSSSUUUVVVTTTPPPLLLJJJIIIDDD>>>;;;<<<;;;666444555444333222111000000000000//////............//////---------------------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111444:::@@@AAACCCGGGHHHFFFAAA@@@CCCJJJOOOSSS[[[cccffflllsssssskkkgggppp}}}rrrhhhaaa\\\[[[\\\]]]]]]___eeennnuuu|||}}}{{{|||}}}}}}zzzqqqkkkddd``````ddddddaaa]]]YYYTTTOOOHHHDDDLLL[[[ppp~~~}}}yyy}}}|||~~~~~~{{{rrrrrrtttxxx|||~~~~~~zzzxxxwwwwwwxxxxxxxxxvvvuuuuuuuuutttqqqooooooppprrrtttttttttssstttuuuwww{{{vvvpppmmmnnnssswwwzzztttqqqnnnlllkkkiiifffdddbbb```]]]\\\\\\\\\ZZZYYYTTTTTTUUUVVVXXXZZZ\\\]]]]]]```bbbeeeiiiqqq{{{}}}wwwsssmmmkkkgggccc___\\\[[[ZZZWWWNNNEEECCCBBB@@@???AAADDDYYYooo{{{~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{|||~~~}}}}}}~~~vvvpppnnnqqqtttrrrqqqrrrnnnooojjj[[[GGG888333444111111111111333555777999::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBAAA@@@??????>>>???>>>>>>???AAABBBBBBAAA@@@@@@AAACCCEEEEEECCCAAA>>>???@@@AAAAAADDDGGGJJJLLLXXXlllrrr___WWWcccxxxvvvkkkhhheeeaaa\\\YYYTTTQQQNNNLLLIIIGGGIIIHHHIIIKKKLLLMMMTTT]]]kkkvvv~~~}}}yyyyyy{{{{{{|||zzzxxxzzz~~~kkkjjjgggfffhhhfffccccccdddccc```[[[VVVSSSSSSUUUVVVTTTOOOKKKHHHFFFCCC>>>;;;<<<;;;777444555444333222111000000000000//////............//////------------------------+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111555;;;???@@@CCCGGGHHHFFFBBBBBBFFFKKKOOOQQQWWW___dddllluuuvvvooommmxxxttthhh```ZZZYYYZZZ\\\]]]```gggrrryyy{{{~~~}}}~~~}}}{{{uuuuuuxxxrrrmmmhhhaaaZZZQQQHHHAAAGGGVVVkkk{{{}}}{{{yyyqqqtttwww{{{}}}zzzzzzzzz{{{{{{{{{xxxyyyyyyxxxvvvtttuuuvvvzzz{{{||||||{{{{{{}}}~~~|||zzzyyyzzz{{{{{{{{{wwwtttqqqooonnnmmmkkkiiifffdddaaa`````````___]]]WWWWWWVVVWWWXXX[[[^^^___]]]```cccfffkkksss}}}~~~{{{uuusssppplllhhheeecccbbb]]]RRRHHHEEEEEECCCBBBCCCHHH\\\sss~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~vvvpppnnnqqqtttsssqqqrrrpppqqqkkk\\\GGG777222333000000111222333666888::::::::::::;;;===???BBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???@@@BBBCCCCCCBBB@@@@@@AAACCCEEEFFFDDDBBB???@@@AAAAAABBBDDDHHHKKKPPP]]]rrrpppXXXTTTdddzzz~~~mmm___^^^aaaaaa]]]YYYSSSOOOMMMKKKIIIHHHIIIGGGHHHKKKKKKMMMTTT]]]jjjuuu}}}|||wwwxxx{{{}}}{{{yyyxxxwwwyyy|||kkkjjjgggfffhhhfffbbbcccdddccc```[[[VVVSSSSSSTTTUUUSSSNNNIIIFFFDDDBBB===;;;<<<;;;777444555444333222111000000000000//////............//////------------------------)))***+++,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000888<<<>>>>>>@@@EEEFFFEEEFFFEEEGGGKKKMMMOOOVVV___```hhhrrruuupppooo}}}wwwjjjaaa[[[WWWYYY[[[^^^bbbjjjuuu}}}{{{~~~}}}~~~|||uuummmeeeZZZNNNFFFDDDRRRgggxxx}}}yyyxxxpppsssxxx{{{}}}|||}}}~~~~~~}}}~~~~~~}}}yyywwwuuurrrqqqqqqpppooommmiiigggdddcccccccccaaa```[[[ZZZYYYYYYZZZ]]]```ccc]]]```dddhhhlllttt|||zzzwwwssspppmmmkkkjjj```UUUJJJGGGGGGEEEDDDFFFJJJ___vvv~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~vvvpppnnnqqqtttsssqqqrrrqqqrrrlll\\\GGG777222222000000111222444666999:::::::::::::::<<>>???BBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBDDDGGGHHHFFFCCCCCCBBBBBBDDDFFFGGGFFFDDDEEECCCBBBAAACCCFFFJJJLLLUUUkkk~~~]]]VVV^^^uuu~~~}}}pppiiieee\\\XXXRRRNNNKKKJJJIIIGGGIIIIIIHHHHHHJJJOOOUUUZZZjjjsss|||~~~}}}~~~}}}zzzyyyvvvssssssvvv{{{lllkkkgggeeegggeeebbbcccdddcccaaa^^^ZZZXXXXXXTTTWWWWWWLLLJJJKKKDDDEEE???:::999888555444666333333222222111000000000////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///777:::===@@@AAABBBCCCDDDKKKGGGFFFIIIMMMSSS___iiijjjrrrzzzwwwjjj```[[[[[[ZZZZZZ\\\aaajjjtttzzz}}}~~~yyyooo^^^PPPDDDMMM]]]ppp~~~|||}}}zzzzzzzzz}}}~~~|||zzzyyy|||~~~}}}zzzwwwuuunnnllljjjjjjkkkkkkkkkjjjeeedddcccaaaaaacccdddeeeffffffiiinnnpppsss|||{{{xxxlll```TTTNNNKKKIIIIIIKKKUUUjjj~~~}}}~~~~~~}}}}}}~~~}}}|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~zzzxxxrrrqqqqqqsssuuuvvvvvvuuuuuupppmmm^^^CCC666666222222222222333444666777888<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBDDDCCCBBBDDDFFFGGGEEECCCCCCCCCCCCDDDGGGGGGFFFEEEEEEDDDCCCCCCEEEIIIMMMOOOSSSjjjbbbYYY___ttt~~~rrriiieee\\\XXXRRRNNNKKKJJJIIIGGGHHHHHHHHHHHHJJJNNNTTTYYYgggqqqzzz||||||}}}|||yyyzzzwwwtttsssvvvzzz}}}}}}~~~~~~~~~kkkjjjfffdddfffeeeccccccdddcccaaa]]]ZZZXXXXXXSSSWWWVVVLLLJJJKKKEEEDDD>>>999999888555444666444333222000000000000111////////////////////////........................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000555:::???AAA@@@AAAEEEJJJRRRKKKFFFFFFJJJSSSaaannnooowww}}}vvvhhh___[[[YYYYYYYYYZZZ___gggpppwww|||~~~~~~}}}}}}tttdddWWWDDDIIIXXXlll{{{}}}wwwuuuttt|||~~~~~~}}}zzzpppooommmmmmooooooooonnniiihhhfffeeeeeefffggghhhjjjjjjnnnrrrtttuuu|||~~~uuufffXXXSSSQQQNNNKKKJJJVVVkkk~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}~~~wwwsssooooooqqqssswwwxxxwwwvvvtttooolll^^^CCC666666222222222222333555666888999<<<<<<<<<<<<<<<===??????@@@@@@AAABBBCCCBBBBBBBBBDDDCCCCCCDDDFFFFFFEEECCCDDDCCCCCCEEEGGGHHHGGGEEEEEEDDDDDDEEEHHHLLLPPPSSSVVVmmmfff\\\___sss}}}zzzyyy{{{uuuiiiddd]]]XXXSSSNNNLLLJJJHHHGGGGGGHHHHHHHHHIIIMMMRRRWWWcccmmmwwwzzz{{{|||{{{yyy|||yyyuuutttuuuxxxyyyzzzyyyyyyzzz{{{~~~~~~kkkjjjfffeeeggggggdddddddddbbb```]]]ZZZXXXXXXSSSWWWVVVLLLJJJLLLFFFCCC===999999999555444666555444111/////////111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000555;;;@@@AAA???BBBLLLUUU^^^TTTJJJGGGJJJUUUhhhxxx}}}zzzyyyuuuiiiaaa^^^YYYYYYYYYZZZ]]]dddnnnvvv|||~~~}}}||||||wwwgggZZZGGGHHHTTTiiizzzzzzooolllnnnvvvtttsssrrrssstttsssrrrmmmlllkkkjjjjjjlllnnnoooqqqrrruuuyyyzzzyyy{{{lll\\\WWWVVVRRRLLLHHHSSSiii~~~~~~~~~~~~~~~}}}~~~~~~}}}|||||||||}}}~~~}}}}}}~~~}}}}}}vvvpppmmmnnnppptttxxxyyyxxxvvvsssnnnlll]]]BBB666555222222222333444555777999:::;;;;;;<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHGGGFFFCCCCCCDDDFFFIIIMMMQQQTTTXXXkkkeee[[[^^^sss}}}|||yyywwwvvvyyy~~~xxxjjjccc]]]YYYSSSNNNLLLJJJHHHGGGGGGGGGGGGGGGHHHKKKPPPTTT___jjjuuuyyy{{{}}}|||yyy}}}zzzwwwvvvvvvvvvvvvuuuuuuuuuwwwyyy|||kkkjjjgggfffiiiiiieeeeeedddbbb___\\\ZZZXXXXXXSSSVVVUUUKKKJJJLLLGGGAAA<<<999:::999666444555555444111/////////111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,---...//////777<<>>>>>>>>???????????????>>>>>>>>>???@@@AAAAAABBBDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEECCCCCCDDDEEEHHHLLLPPPRRRTTTbbb{{{```XXX]]]ttt{{{wwwvvvwww|||{{{lllccc^^^ZZZTTTOOOLLLJJJHHHGGGFFFFFFGGGFFFGGGJJJNNNQQQ\\\hhhtttyyy|||~~~~~~{{{|||zzzxxxwwwwwwvvvtttrrrssstttuuuxxx{{{~~~kkkjjjgggfffjjjjjjfffeeedddbbb___\\\ZZZXXXXXXSSSVVVUUUKKKJJJMMMHHH@@@;;;888:::999666444555444333222000000000000111////////////////////////........................++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......777<<>>>>>>>>>>>???AAABBBCCCCCCEEEFFFFFFDDDCCCCCCDDDCCCBBBBBBDDDFFFGGGFFFDDDCCCDDDDDDFFFHHHKKKMMMOOORRR\\\ppp}}}```XXX^^^uuu}}}xxxwwwyyy|||~~~nnnddd___[[[TTTOOOLLLJJJHHHGGGEEEFFFFFFFFFFFFHHHLLLNNNYYYeeerrryyy|||~~~|||{{{zzzyyyyyyyyywwwtttqqqrrrsssuuuwwwzzz~~~jjjiiiffffffjjjjjjgggfffdddaaa^^^\\\ZZZXXXXXXSSSUUUTTTKKKJJJMMMIII???:::888:::999666444555333333222222111000000000////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,------------......---,,,,,,,,,------444:::???AAAAAAEEENNNUUUOOOIIIFFFFFFHHHMMMWWWaaammmsssuuuxxxxxxllljjjxxxrrreee^^^\\\ZZZ\\\]]][[[ZZZ___jjjsss~~~pppfffZZZMMMPPPggg|||~~~}}}||||||}}}~~~}}}~~~xxxnnniiiddd]]]WWWVVV___lllyyy}}}}}}~~~~~~~~~~~~}}}~~~|||~~~~~~}}}|||||||||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}wwwtttsssrrrsssuuuuuutttssspppkkkiii[[[AAA444555111222333444555888:::<<<===AAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???AAACCCDDDCCCEEEGGGFFFDDDBBBCCCDDDBBBAAAAAACCCEEEFFFEEECCCFFFFFFFFFGGGHHHJJJKKKLLLQQQYYYjjj}}}|||ggg]]]___ttt~~~{{{{{{}}}ooofff```[[[UUUPPPLLLJJJHHHGGGDDDEEEFFFEEEEEEGGGJJJLLLUUUbbbooowww{{{~~~~~~{{{zzzyyyzzz{{{{{{yyyuuurrrqqqrrrsssvvvyyy|||~~~}}}iiihhheeedddiiiiiigggfffdddaaa^^^\\\ZZZXXXXXXSSSUUUTTTJJJJJJNNNIII???:::888::::::666444555222222333222222111//////////////////////////////........................+++++++++,,,,,,---------,,,,,,------------......//////...---,,,,,,,,,,,,111777???BBBBBBCCCGGGJJJGGGFFFHHHLLLMMMNNNRRRYYYeeeooouuu|||tttppp}}}uuufff___\\\YYY\\\]]][[[YYY^^^iiirrrvvvmmm]]]NNNOOOggg|||~~~|||tttooohhhaaa\\\]]]gggrrr|||{{{}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~{{{~~~~~~}}}}}}||||||||||||~~~~~~~~~~~~~~~}}}~~~yyywwwuuussssssssstttsssrrroookkkiii[[[AAA444555111333333444666888:::<<<>>>>>>???@@@AAA@@@@@@>>>===???>>>>>>>>>???AAACCCEEECCCFFFHHHGGGDDDBBBCCCEEEAAAAAAAAABBBDDDEEEDDDCCCHHHHHHHHHHHHHHHIIIJJJKKKKKKSSScccttt~~~nnnaaaaaassspppggg```[[[UUUPPPMMMJJJHHHGGGDDDEEEEEEEEEEEEFFFIIIKKKRRR___mmmuuuzzz}}}}}}{{{xxxyyyzzz|||}}}{{{vvvssspppqqqrrrtttwwwzzz}}}~~~}}}lllhhhccccccfffcccfffeeecccaaa^^^\\\ZZZYYYWWWQQQTTTTTTLLLKKKLLLFFF======<<<;;;999777555444333222111000////////////000000000000000000000000---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------666:::>>>@@@@@@AAADDDGGGHHHFFFFFFHHHJJJLLLPPPTTT[[[dddnnn{{{vvvvvv~~~mmm```\\\XXXYYY\\\]]][[[ZZZbbbmmm{{{|||rrreeeVVVPPP^^^rrrxxxkkk```\\\jjjuuu~~~}}}~~~}}}~~~~~~}}}~~~}}}||||||||||||}}}~~~|||||||||||||||}}}~~~~~~~~~~~~~~~~~~mmmjjjnnnrrrtttuuutttuuuuuuppplllhhhWWW>>>555555///222333555777999:::;;;;;;===<<<===BBBGGGHHHCCC>>>BBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBAAA@@@@@@?????????@@@AAABBBBBBCCCCCCHHHGGGGGGGGGGGGGGGHHHHHHHHHOOO```ttt}}}wwwbbb]]]ttttttfffbbb\\\TTTOOOLLLKKKHHHFFFEEEEEEEEEEEEFFFGGGHHHIIISSSYYYcccnnnvvvzzz||||||yyywwwwwwyyy{{{zzzwwwssstttsssrrrrrrtttwwwzzz|||~~~lllhhhddddddgggdddfffeeecccaaa^^^\\\ZZZYYYXXXRRRTTTTTTLLLKKKMMMFFF======<<<;;;999777555444333222111000000/////////////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........444999>>>AAAAAACCCFFFIIIHHHHHHIIIKKKMMMPPPTTTXXX^^^hhhqqq|||yyyyyyuuueee]]]YYYZZZ\\\]]]ZZZYYYaaakkkxxx|||iiiXXXPPP\\\qqqzzzlllaaa\\\hhhsss}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~xxxgggeeejjjoootttuuuuuuuuuuuuppplllgggVVV===555555///111333555777999;;;<<<===@@@???AAAFFFKKKNNNKKKGGGCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBEEEEEEEEEEEEEEEFFFGGGGGGHHHLLL\\\sss~~~hhh```qqqyyylllccc]]]TTTOOOLLLKKKHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIOOOUUU```kkkssswwwxxxxxxyyyxxxxxxzzz}}}|||yyyvvvtttsssrrrrrrtttwwwzzz|||mmmiiiddddddhhheeeeeedddccc```^^^\\\ZZZYYYWWWRRRTTTTTTLLLKKKLLLFFF======<<<;;;999777666555333333111000000000000000////////////////////////------------------------------,,,,,,,,,,,,++++++---------------------------------.........//////222777>>>BBBCCCDDDGGGIIIFFFHHHJJJKKKNNNRRRWWWZZZ___jjjsss}}}lll___[[[[[[\\\\\\YYYXXX___hhhuuu|||ppp[[[NNNXXXmmmzzzlll```[[[dddpppzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~tttccc```fffnnntttvvvvvvuuuuuupppkkkgggVVV===555666///111222555777:::<<<===>>>===<<<===AAAGGGKKKKKKIIICCCCCCBBBBBBAAABBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAA===>>>>>>??????@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGJJJJJJXXXuuusssdddooo}}}ssseee^^^UUUOOOLLLKKKHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHLLLSSS^^^jjjrrrvvvvvvvvvxxxyyyzzz|||~~~~~~|||zzztttsssssssssuuuxxx{{{}}}mmmiiidddeeeiiifffddddddbbb```^^^\\\ZZZYYYVVVPPPSSSSSSJJJJJJKKKDDD=========;;;:::888666555333333222111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000666===BBBCCCCCCEEEGGGDDDHHHJJJJJJKKKQQQVVVYYY^^^lllvvvpppaaa\\\[[[[[[[[[YYYWWW]]]eeettt{{{vvv___MMMTTThhh{{{yyyjjj^^^XXXbbbnnnyyy||||||~~~~~~}}}}}}}}}}}}~~~~~~vvvddd```fffooouuuxxxwwwuuusssoookkkfffUUU<<<444666000111222555888;;;===???@@@999888999<<>>>>>===<<<:::888666555444333222111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------000555===AAAAAABBBCCCEEEIIIOOOPPPLLLJJJPPPWWWYYYbbbsss}}}rrrbbb]]]ZZZZZZZZZXXXVVV[[[bbbttt{{{}}}dddOOOPPP```tttuuufffYYYTTT```nnnzzz|||{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}xxxfffdddjjjsssxxxyyywwwtttrrrooojjjeeeTTT;;;444666111111333666999<<<>>>???@@@=========>>>AAADDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBGGGFFFEEECCCCCCCCCCCCDDDAAAAAABBBBBBBBBBBBCCCCCCAAABBBBBBCCCEEEGGGIIIJJJMMMNNNbbbeeeiiixxxzzzpppiiipppqqqrrruuuzzzvvviiiaaaWWWPPPLLLKKKHHHFFFDDDDDDDDDCCCDDDDDDEEEEEEJJJQQQ\\\hhhqqquuuvvvvvvtttvvvyyy{{{|||{{{{{{{{{vvvvvvvvvvvvwwwyyyzzz{{{lllgggbbbdddhhhgggcccbbbaaa___]]]\\\ZZZZZZTTTNNNQQQQQQIIIHHHIIICCC>>>>>>===<<<:::888777555444333222111111000111111........................------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------///555<<<@@@AAABBBEEEGGGWWW]]][[[QQQLLLRRRYYYZZZjjj~~~uuuddd]]]YYYXXXXXXWWWVVVZZZ```rrr{{{lllTTTNNNWWWggg}}}{{{rrrbbbVVVPPP]]]lllyyy|||zzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||yyyzzzyyyhhhhhhnnnuuuzzzzzzwwwtttrrrooojjjdddSSS;;;444666111333444777999<<<>>>???@@@?????????@@@AAACCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLPPPggg{{{```dddtttvvvhhh[[[WWWWWWYYY]]]fffsss~~~uuukkkcccXXXPPPLLLKKKIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFLLLWWWbbbkkkppprrrsssrrruuuxxxzzzzzzyyyyyyzzzyyyxxxxxxxxxxxxxxxyyyyyy~~~kkkfffaaaccchhhfffbbbbbb```___]]]\\\ZZZZZZVVVPPPRRRRRRJJJIIIKKKDDD>>>>>>===<<<;;;999777666444444333222111111111111........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......444;;;???BBBEEEJJJNNNeeejjjeeeVVVNNNSSSZZZZZZnnnxxx~~~xxxggg\\\XXXVVVWWWWWWVVVZZZ___nnnyyyuuuZZZNNNNNNZZZppp}}}yyyooo```TTTOOOWWWhhhxxx}}}{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||vvvqqquuu~~~{{{~~~~~~yyyjjjiiinnnuuuzzzzzzxxxuuusssoooiiidddRRR:::444777222444666888:::<<<>>>??????===>>>???@@@AAABBBCCCDDDFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKQQQgggttt^^^bbbrrruuukkkbbbVVVSSSOOOPPPVVVbbbooowwwvvvmmmdddYYYPPPLLLKKKIIIGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDIIIRRR]]]ffflllpppqqqrrruuuyyyzzzyyyxxxxxxyyy{{{zzzzzzyyyxxxxxxwwwwww|||~~~~~~jjjeeeaaabbbgggfffbbbaaa```___]]]\\\[[[ZZZWWWQQQTTTTTTLLLKKKLLLFFF???>>>>>><<<;;;999777666555444333222111111111111........................------------------------+++++++++,,,,,,------------------------------------------.........//////...333:::@@@DDDIIIOOOTTTlllqqqjjjXXXMMMRRRYYYYYYmmm~~~sssuuu|||iii\\\WWWUUUWWWWWWWWWZZZ___kkkwww{{{___OOOIIIQQQggg}}}|||xxxooo```TTTNNNSSSeeewww}}}|||}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~|||yyy}}}}}}zzzmmmiiinnntttyyyyyyxxxvvvuuuoooiiidddRRR:::444777222666777888;;;<<<>>>??????===???BBBCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMLLLJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIILLLQQQeeerrr```dddrrrwwwsssoooeee___UUUNNNOOOWWWbbbiii~~~xxxmmmeeeYYYPPPLLLKKKIIIGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDIIIQQQ[[[dddkkkppprrrsssvvvzzz{{{yyyxxxxxxzzz||||||{{{zzzxxxwwwvvvvvvzzz}}}{{{fffddddddgggggg```aaa___]]]]]]]]]]]][[[YYYTTTVVVUUUPPPMMMLLLIIIDDDAAA@@@>>>;;;999888777666333333222111000000000111////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........333:::>>>AAACCCFFFIII```___\\\UUUNNNMMMRRRXXXcccuuusssttt}}}fff___XXXSSSTTTVVVWWW[[[___jjjsss|||bbbPPPMMMMMM[[[uuu}}}yyyuuummm___SSSNNNQQQYYYhhhvvv{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{uuurrrlllpppvvvzzzzzzyyywwwvvvoookkk^^^III888333333444555777999;;;===???@@@AAA@@@@@@AAABBBCCCDDDEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGMMMccc~~~uuubbb___rrr}}}yyyvvvrrrooohhh\\\QQQNNNRRRWWWnnnyyyooollleee[[[RRRLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCBBBFFFMMMVVV___hhhnnnrrrrrrtttvvvwwwwwwwwwwwwyyy~~~}}}{{{zzzzzzzzzzzzzzz|||}}}~~~|||gggeeeeeegggggg___bbb```___^^^___^^^\\\[[[TTTWWWUUUQQQMMMMMMIIIEEEAAA???>>>;;;999888777666444333222111000000000000////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........333999>>>@@@CCCFFFIIIRRRSSSRRROOOLLLLLLOOOSSS\\\hhhttt{{{tttwww|||qqq```YYYTTTTTTVVVWWWZZZ___iiittt~~~mmmXXXPPPLLLVVVnnn{{{vvvtttmmmaaaTTTNNNOOOUUUcccqqqxxxzzz}}}~~~~~~~~~~~~~~~|||uuupppmmmqqqvvvyyyyyyxxxwwwvvvppplll^^^III888333444444666888:::<<<>>>@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJ[[[uuuxxxeeecccuuu~~~~~~{{{ssshhh\\\TTTRRRSSS[[[gggzzzqqqjjjcccZZZRRRMMMJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBEEELLLUUU^^^gggnnnrrrsssuuuvvvwwwwwwwwwxxxzzz~~~}}}{{{yyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~iiifffeeeffffff___cccbbb````````````^^^\\\UUUWWWVVVPPPMMMMMMJJJFFF@@@???>>><<<:::888777666555444333111000/////////////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222777<<<@@@CCCFFFHHHFFFGGGIIIJJJKKKMMMNNNOOOUUU]]]fffooo|||zzzuuuxxxwww```YYYTTTUUUVVVVVVYYY]]]gggttt{{{cccXXXNNNSSSfff|||xxxqqqppplllbbbVVVOOOKKKOOOZZZiiitttyyy}}}}}}vvvooonnnrrrvvvxxxxxxwwwvvvwwwpppkkk\\\GGG888333444555888999;;;===???AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIGGGFFFFFFCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHMMMLLLXXXnnn{{{}}}hhheeeuuu{{{}}}~~~uuujjjaaaYYYUUURRR\\\ooottthhhbbbZZZSSSNNNKKKIIIGGGDDDDDDCCCBBBAAAAAAAAAAAAAAADDDJJJSSS\\\fffnnnrrrtttuuuvvvvvvvvvwwwyyy||||||{{{xxxvvvvvvwwwyyyzzz~~~~~~||||||~~~jjjhhheeeeeeeee___cccbbb```___```___^^^\\\VVVWWWUUUPPPMMMMMMJJJFFF@@@???>>><<<:::888666555666555333111000///......////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000555:::???CCCFFFHHHEEEEEEFFFIIINNNQQQRRRQQQUUU[[[ccckkkxxxyyy{{{yyyaaaZZZUUUUUUVVVVVVXXX[[[cccrrrpppcccUUURRR___nnn|||tttkkkjjjjjjbbbVVVOOOGGGIIIQQQ```nnnvvv}}}wwwoooppprrruuuwwwvvvvvvvvvvvvpppiiiYYYEEE777444555666:::;;;===???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHIIIIIILLLKKKJJJIIIHHHGGGFFFFFFCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGMMMLLLXXXoooeeebbbuuu}}}{{{uuunnnhhhccc___dddppp|||xxxhhhccc[[[UUUPPPLLLIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@AAACCCHHHPPPYYYccclllpppsssuuuuuuuuuuuuwwwzzz|||{{{yyywwwuuuuuuwwwyyy{{{|||}}}~~~}}}|||{{{|||~~~~~~kkkhhheeedddddd___bbb```^^^^^^^^^^^^\\\ZZZUUUWWWTTTOOOLLLLLLJJJFFF??????>>>===;;;888666555666555333111000///......////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///333888>>>BBBEEEGGGKKKIIIIIIKKKOOOSSSUUUUUUWWW___iiiooovvv}}}bbb[[[VVVVVVVVVUUUVVVYYY^^^nnn~~~sss```TTTWWW```ooo}}}qqqgggeeeeee___UUUOOOFFFEEEJJJWWWeeeppp{{{wwwooopppsssvvvwwwvvvuuuuuuuuunnnfffUUUAAA555444777777;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHUUUpppddd___www}}}zzzwwwtttrrrpppqqquuu~~~|||}}}lllfff^^^WWWRRRMMMIIIGGGCCCBBBAAA@@@@@@???@@@@@@AAABBBFFFLLLUUU___hhhmmmqqqrrrtttttttttuuuxxxzzzyyyxxxvvvuuuvvvxxx{{{|||zzz{{{}}}}}}||||||}}}~~~}}}kkkhhhdddcccddd___```___]]]]]]]]]\\\[[[YYYUUUVVVSSSMMMJJJJJJIIIEEE??????>>>===;;;999666444555444333111000/////////////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000666===BBBEEEFFFNNNNNNNNNOOOPPPSSSUUUWWWXXXbbbnnnvvvzzz~~~ccc\\\WWWWWWWWWUUUUUUWWWYYYhhhxxxpppYYYRRRVVVbbb{{{{{{pppfffcccbbb\\\TTTPPPIIIFFFGGGNNNYYYeeesss{{{tttnnnpppsssvvvwwwvvvtttsssssskkkbbbQQQ===333555888999;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIVVVssswwweeevvv|||zzzyyyzzzwwwvvvvvv{{{sssmmmcccZZZSSSNNNJJJGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAADDDIIIQQQZZZdddiiilllnnnqqqsssssstttuuuvvvvvvvvvvvvvvvwwwyyy{{{|||xxxzzz|||}}}}}}|||}}}{{{jjjhhhcccbbbccc___```^^^]]]\\\]]]\\\[[[YYYTTTUUURRRKKKHHHIIIGGGDDD>>>??????>>><<<999666444444333222111000000000000////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///444<<>>???AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIUUUssslllrrr||||||~~~zzzzzzzzz}}}{{{ssshhh]]]TTTOOOKKKHHHDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBEEEMMMVVV___eeegggkkkoooqqqrrrrrrrrrrrrrrrssstttvvvwwwyyyyyyzzzxxx{{{}}}~~~}}}}}}}}}~~~~~~yyyiiigggcccbbbccc___aaa___]]]]]]]]]]]][[[YYYSSSTTTQQQJJJGGGHHHGGGDDD>>>>>>???>>><<<999666444333333222111000000000111000/////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,...444<<>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFEEECCCBBBAAA@@@???BBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCOOOnnnoooooowwwkkk^^^UUUOOOKKKIIIDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAADDDJJJTTT]]]bbbdddhhhnnnqqqqqqpppppppppooopppsssuuuwwwxxxxxxxxxzzz|||~~~}}}||||||}}}}}}~~~zzzeeedddbbbaaacccaaabbb___\\\ZZZZZZ[[[[[[ZZZVVVVVVRRRKKKHHHIIIIIIFFF=========<<<:::888555444333222111000////////////////////////////////////------------------------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...///444<<>><<<999666555333222111000////////////////////////////////////---------------------------------...------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///...///333;;;BBBGGGHHHHHHUUUccceee]]]VVVUUUXXX]]]fffzzzuuuaaaYYY[[[UUUSSSUUUSSSWWWXXXcccttteee```ZZZjjj{{{uuunnnhhh```WWWTTTVVVVVVQQQLLLHHHCCCCCCOOO]]]ooottt{{{zzzxxxsssnnnsss~~~zzztttmmmnnnssswwwxxxwwwxxxyyyuuuooofffWWWCCC555333777888777;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDFFFIIIJJJKKKIIIGGGEEECCCDDDDDDBBBAAA@@@AAACCCAAABBBDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHEEEJJJNNNcccyyyooo~~~rrrcccVVVNNNJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@AAAEEENNNZZZccceeejjjoooqqqqqqqqqsssuuutttsssssstttvvvwwwvvvuuuxxxzzz}}}~~~}}}|||}}}~~~wwwccccccbbbcccfffeeebbb___\\\[[[\\\]]]]]]]]]UUUVVVRRRKKKHHHIIIHHHFFFCCCBBBAAA@@@===:::777555333222111000////////////////////////////////////---------------------------------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........333999@@@EEEHHHIIISSS^^^```ZZZVVVWWWZZZ[[[___mmm~~~~~~jjj]]]\\\VVVTTTVVVRRRSSSVVV___ooo|||yyyccceee~~~{{{{{{}}}yyytttoookkkddd[[[WWWWWW[[[WWWRRRLLLDDDBBBIIIRRRccclllwww~~~rrrhhh]]]ZZZfffvvv{{{}}}|||yyysssnnnpppuuuxxxyyyxxxxxxyyytttnnnaaaRRR@@@555444777888888<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGIIIKKKKKKIIIGGGEEEEEEEEEEEECCCAAA@@@AAABBBBBBCCCDDDFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIGGGJJJLLL]]]yyyqqq~~~~~~vvvfffYYYPPPJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@===>>>???@@@CCCKKKVVV^^^bbbgggmmmppppppqqqsssvvvuuutttssssssuuuuuuuuussstttwwwyyyzzzzzz{{{|||}}}xxxccccccaaabbbeeedddbbb___]]]\\\\\\^^^^^^^^^UUUUUURRRKKKHHHIIIHHHEEECCCCCCBBB@@@===:::666555333222111000////////////////////////////////////------------------------,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...111777>>>DDDGGGIIIPPPXXXZZZWWWUUUXXX\\\XXXYYYaaaooovvvwww}}}qqq```\\\VVVTTTVVVRRRQQQTTT]]]kkkxxxttteeesss~~~{{{zzz~~~|||zzzyyytttpppoooiii```ZZZYYY```^^^YYYRRRJJJFFFHHHLLLXXXeeeuuuwwwdddUUUKKKJJJXXXjjjwww{{{|||yyytttuuu}}}xxxrrrnnnrrrvvvyyyzzzxxxxxxxxxsssmmm[[[LLL<<<555555777999:::<<<===???@@@AAABBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIGGGEEEFFFFFFFFFDDDAAA@@@AAABBBBBBBBBDDDEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIJJJIIIIIIIIIMMMNNN]]]zzz|||~~~xxxppp|||zzzjjj]]]UUUOOOKKKFFFFFFDDDCCCAAA@@@@@@@@@===???@@@@@@BBBIIISSS[[[^^^ccciiimmmnnnooorrruuuvvvuuuttttttuuuuuutttsssrrrtttwwwxxxyyyzzz|||}}}zzzdddccc``````dddcccbbb```]]]\\\\\\^^^^^^]]]UUUUUUQQQJJJGGGHHHHHHEEEBBBBBBAAA???<<<888555333333222111000////////////////////////////////////------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000555;;;BBBFFFIIIMMMRRRTTTTTTUUUYYY\\\[[[XXX]]]iiiqqqvvvwwwbbb\\\UUUSSSUUURRRPPPSSSZZZeeesss~~~llllllyyy~~~|||}}}}}}{{{xxxssspppppplllccc[[[XXX^^^___]]]WWWOOOKKKIIIHHHQQQ___rrrnnnXXXMMMHHHJJJWWWgggwwwwwwssskkkfffiiiuuu|||vvvpppmmmtttwwwyyyzzzwwwwwwvvvqqqkkkUUUFFF888555888888:::<<<===>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGFFFGGGGGGGGGEEEBBBAAAAAACCCAAABBBCCCDDDEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHMMMNNN\\\www{{{ooowww|||kkk```YYYRRRNNNGGGFFFEEECCCBBBAAA@@@@@@???@@@AAA@@@BBBGGGPPPWWW\\\aaahhhlllmmmooorrruuuvvvuuuttttttvvvvvvuuusssrrrtttvvvwwwxxxyyy|||~~~~~~{{{dddbbb``````cccbbbccc```]]][[[\\\\\\\\\\\\TTTUUUQQQJJJGGGHHHGGGEEE@@@@@@???>>>;;;888555333333222111000////////////////////////////////////------------------------,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222999@@@FFFIIIKKKNNNPPPRRRTTTXXX[[[[[[VVVXXXdddnnnuuu}}}ggg^^^SSSPPPSSSRRROOORRRWWW___mmm|||uuusssxxxsssoooooolllccc[[[WWWYYY]]]^^^YYYSSSOOOKKKFFFLLLZZZmmm|||{{{iiiXXXSSSSSSVVV```llluuupppggg]]]WWW\\\iiitttxxxsssmmmllluuuwwwyyyyyywwwuuutttooohhhPPPAAA555777::::::;;;???>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEECCCBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHEEEJJJKKKXXXrrrpppsss}}}mmmbbb[[[TTTOOOHHHGGGEEECCCBBBAAA@@@@@@???@@@AAA@@@AAAEEEMMMSSS\\\bbbhhhlllnnnooosssvvvuuutttssssssuuuvvvuuusssssstttvvvwwwwwwyyy|||~~~}}}~~~zzzcccbbb``````eeeddddddaaa]]][[[ZZZ[[[ZZZYYYTTTTTTQQQJJJGGGHHHGGGDDD?????????>>>;;;999666444333222111000////////////////////////////////////------------------------+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...000777???FFFIIIJJJKKKNNNQQQTTTWWWXXX[[[UUUVVVaaakkksss~~~nnnbbbSSSMMMPPPPPPNNNPPPRRRXXXgggyyy}}}vvvqqqqqqooofff^^^ZZZWWW^^^aaa]]]XXXUUUMMMFFFGGGSSSfffwwwxxxmmmdddbbb```]]]dddoookkkdddYYYPPPOOOVVVbbblll{{{~~~uuuqqqkkkkkkuuuwwwyyyxxxuuutttsssmmmfffLLL===444888===<<<===BBB??????@@@AAABBBBBBBBBBBB???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGEEEDDDCCCDDDFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHSSSlll}}}{{{qqqfff^^^VVVQQQIIIHHHFFFDDDBBBAAA@@@@@@???@@@@@@??????BBBIIIOOOZZZ___fffiiikkklllooorrrrrrqqqpppqqqsssttttttrrrssstttuuuuuuvvvwwwzzz}}}|||}}}~~~xxxbbbaaa```bbbggggggdddaaa]]]ZZZZZZZZZYYYXXXTTTTTTQQQJJJGGGHHHGGGDDD?????????>>><<<:::777666333222111000////////////////////////////////////------------------------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------000666???EEEIIIIIIJJJMMMPPPTTTVVVWWW```YYYZZZeeeooouuuttteeeSSSKKKNNNOOOMMMOOOPPPTTTbbbwww~~~{{{uuuuuussskkkbbb^^^YYY```dddaaa]]]YYYQQQGGGEEEOOO```rrr}}}{{{yyytttqqqnnnfff]]]aaakkk___XXXOOOJJJLLLUUUaaajjjyyy|||~~~~~~tttooojjjjjjuuuvvvxxxxxxuuusssqqqkkkdddKKK;;;333999>>>===>>>CCC???@@@AAAAAABBBBBBBBBBBB>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGGGGHHHHHHEEEFFFGGGEEEDDDDDDEEEGGGFFFGGGHHHIIIHHHHHHFFFFFFEEEEEEGGGHHHHHHGGGFFFEEEHHHJJJGGGPPPjjj}}}wwwkkkbbbYYYSSSIIIHHHFFFDDDBBBAAA@@@@@@>>>??????>>>===@@@GGGLLLVVV[[[bbbeeefffhhhkkknnnooonnnnnnoooqqqsssrrrqqqsssttttttttttttvvvyyy{{{{{{|||~~~}}}eeeaaadddccc```___cccbbb]]]XXXXXX]]]]]][[[UUUSSSOOOKKKGGGEEECCCBBB>>>>>>===<<<;;;999888777444333333222111000//////------............------,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------............000444;;;@@@IIIJJJMMMQQQUUUVVVVVVVVVXXX]]]bbbdddjjjvvvsss^^^QQQLLLNNNRRRMMMNNNNNNPPPZZZjjjzzz{{{wwwsssmmmeee___[[[]]]aaadddccc]]]UUUOOOEEEIIIVVVhhhwww~~~{{{wwwuuuuuuqqqpppmmmjjjfff___YYYTTTTTTSSSSSSRRRTTTYYYbbbhhhyyy~~~wwwiiiiiipppuuuxxxwwwyyyvvvppprrrmmm\\\AAA:::666;;;AAACCCDDDFFFHHHBBB===???CCCEEEBBB===AAA@@@???>>>>>>???@@@AAA?????????@@@AAADDDFFFHHHHHHFFFDDDBBBDDDGGGKKKNNNNNNNNNNNNNNNLLLJJJGGGEEEHHHGGGFFFEEEFFFHHHJJJKKKJJJLLLIIILLLZZZiiisssjjj^^^SSSLLLIIIFFFDDDCCCBBBAAA??????>>><<<<<<===@@@CCCEEENNNTTT[[[___```ccchhhmmmrrrmmmjjjkkkooorrrqqqnnnqqqrrrtttvvvwwwxxxxxxxxx}}}~~~~~~}}}||||||~~~~~~fffaaaeeedddbbbbbbdddccc^^^XXXXXX\\\]]]ZZZUUUSSSOOOKKKGGGEEECCCBBB>>>>>>===<<<;;;999888777444333333222111000//////------............------,,,---------.../////////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------............000444:::???KKKNNNPPPRRRWWW\\\ZZZTTTWWW\\\^^^```gggvvvqqq\\\PPPKKKKKKMMMNNNPPPQQQRRRZZZiiizzzzzzvvvrrrlllddd___]]]^^^aaaeeefffbbbYYYQQQHHHIIISSSdddttt}}}~~~~~~}}}vvvoooiiifffggggggfffccc]]]VVVQQQNNNSSSZZZ______]]]___hhhpppyyy}}}~~~wwwiiiiiipppvvvxxxwwwyyyvvvppprrrlllZZZ@@@:::777<<>>>>>???@@@AAA?????????@@@AAACCCFFFGGGFFFEEECCCCCCEEEHHHMMMPPPLLLMMMNNNOOONNNMMMJJJHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGIIIGGGLLL[[[llltttiii^^^UUUMMMJJJFFFDDDCCCBBBAAA@@@???>>>===<<<===@@@CCCEEELLLRRRZZZ___aaaccchhhlllpppmmmjjjkkkoooqqqpppnnnpppqqqsssuuuvvvwwwwwwvvvzzz|||}}}}}}{{{{{{|||~~~gggbbbeeeeeedddeeedddccc^^^XXXXXX[[[[[[YYYUUUSSSOOOKKKGGGDDDCCCBBB>>>>>>===<<<;;;999888777444333333222111000//////------............------------..................---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------............///333999===GGGOOORRRRRRZZZfffcccWWW]]]```aaaaaaiii|||~~~oooZZZOOOLLLKKKJJJMMMOOOQQQRRRVVVcccvvv|||vvvrrrmmmfffaaa___^^^```fffjjjhhh^^^UUULLLIIINNN^^^ooozzz~~~}}}||||||{{{uuukkkaaaYYYTTTXXX[[[[[[VVVMMMGGGFFFHHHVVVcccoooqqqkkkjjjrrr{{{yyy}}}}}}{{{|||}}}wwwjjjjjjrrrxxxyyywwwyyyvvvpppqqqjjjWWW@@@:::888===AAACCCDDDFFFBBBAAACCCGGGLLLKKKDDD===???>>>======>>>???@@@AAA??????@@@@@@AAACCCDDDEEEDDDDDDCCCDDDFFFJJJNNNQQQJJJLLLNNNPPPPPPOOOLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEHHHEEEIIIXXXhhhxxxkkkaaaYYYOOOLLLGGGDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDHHHNNNWWW]]]aaadddhhhkkknnnkkkiiijjjnnnppppppnnnnnnppprrrtttuuuvvvvvvuuuwwwyyy|||||||||{{{{{{|||~~~gggaaaeeeeeeeeefffeeeddd^^^XXXWWWZZZZZZWWWUUUSSSOOOJJJGGGDDDBBBBBB>>>>>>===<<<;;;999888777444333333222111000//////------............------...............------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------............222777:::@@@LLLQQQPPP\\\nnnmmm]]]^^^bbbccccccjjj}}}{{{nnnWWWLLLLLLLLLKKKJJJLLLNNNOOOQQQZZZnnnyyytttpppjjjfffaaa^^^___eeemmmlllcccYYYPPPHHHHHHVVViiivvv~~~|||zzzxxxwwwxxxuuunnndddYYYQQQNNNLLLVVVXXXWWWOOOEEEBBBGGGMMM^^^kkkzzz{{{xxx{{{|||~~~}}}xxxmmmmmmtttyyyyyywwwyyyvvvppppppgggRRR@@@;;;:::>>>BBBBBBCCCFFFDDDCCCDDDGGGJJJHHHBBB======<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGJJJMMMOOOIIIJJJMMMOOOOOOMMMKKKJJJHHHIIIJJJJJJJJJJJJJJJIIIHHHIIIDDDFFFQQQ^^^zzz}}}www}}}oooeee^^^QQQNNNIIIEEECCCCCCBBBAAA??????>>>===>>>???AAABBBDDDJJJSSSZZZ___cccgggiiijjjiiihhhjjjmmmoooooonnnoooppprrrtttuuuvvvvvvuuuuuuxxx{{{}}}|||{{{{{{|||~~~~~~eee```cccddddddfffeeeccc^^^XXXWWWZZZZZZWWWTTTRRRNNNJJJFFFDDDBBBAAA>>>>>>===<<<;;;999888777444333333222111000//////------............------...............------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---------...000555888===JJJPPPNNNZZZllllll^^^YYY___bbbaaafffttt}}}nnnTTTHHHIIILLLLLLJJJJJJLLLNNNNNNTTTfffxxxyyyuuuqqqllliiiccc___^^^dddmmmnnnggg___TTTJJJEEEOOOaaaqqq|||}}}zzzwwwtttqqqnnnmmmnnnfffZZZNNNGGGFFFKKKPPP^^^```]]]SSSIIIHHHRRR\\\jjjsss|||qqqqqqvvvzzzzzzvvvxxxvvvppppppeeeMMM???<<<;;;???BBBBBBCCCFFFGGGEEECCCDDDEEEDDD@@@===<<<;;;;;;:::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEGGGHHHJJJKKKHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKFFFEEEMMMWWWooouuunnnzzzttthhh```TTTPPPJJJFFFDDDCCCBBBAAA@@@??????>>>>>>???@@@AAAAAAFFFNNNUUU\\\aaadddggggggggggggiiilllmmmnnnmmmoooqqqsssuuuvvvwwwwwwvvvuuuxxx{{{}}}}}}||||||}}}}}}~~~~~~}}}eee___cccdddcccdddcccbbb]]]WWWWWWZZZZZZXXXTTTRRRNNNJJJFFFCCCBBBAAA>>>>>>===<<<;;;999888777444333333222111000//////------............------------..................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------------///333666???IIINNNMMMTTTaaaccc[[[XXX___dddbbbccclllyyyvvvYYYHHHGGGJJJIIIMMMJJJKKKOOOOOOQQQ___ooo}}}zzzwwwsssnnnjjjfffbbb```dddkkknnnkkkfff[[[OOOFFFKKKYYYiiiwww~~~|||xxxsssnnnjjjgggfff\\\UUUJJJAAA???GGGTTT]]]ggghhhddd[[[SSSSSS^^^hhhwwwzzzwwwuuuyyy{{{zzzvvvxxxvvvpppooobbbIII???<<<===AAABBBAAACCCFFFGGGEEEBBBAAAAAA@@@@@@>>>>>>===<<<;;;;;;<<<===>>>AAAAAAAAABBBAAA@@@??????CCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIKKKGGGGGGNNNUUUjjj|||rrrxxx{{{lllaaaVVVRRRKKKFFFDDDCCCBBBBBB@@@@@@?????????????????????BBBHHHPPPWWW]]]aaadddccceeegggiiikkklllmmmmmmpppqqqsssuuuvvvwwwwwwvvvuuuwwwzzz|||||||||}}}|||}}}~~~|||eeeaaaeeeeeeccccccbbbaaa\\\WWWWWWZZZ[[[XXXTTTRRRNNNJJJFFFCCCAAAAAA>>>>>>===<<<;;;999888777444333333222111000//////------............------,,,---------.../////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---------...111444>>>EEEJJJKKKNNNUUUYYYZZZYYYaaaeeebbb```gggrrrxxx}}}hhhPPPIIIHHHFFFMMMHHHHHHMMMNNNNNNWWWeeerrr~~~~~~{{{xxxrrrnnniiifffdddeeejjjnnnooonnndddVVVJJJIIIRRR```ppp}}}}}}{{{vvvsssnnngggaaa\\\YYYWWWKKKHHHDDDCCCHHHUUUeeeooouuuvvvtttnnnhhhhhhooowww~~~|||yyyzzz{{{zzzvvvxxxvvvpppnnn```FFF???===>>>BBBBBBAAABBBFFFCCCBBBAAA@@@AAAAAAAAAAAABBBAAA???>>>===>>>>>>???AAABBBBBBBBBAAA@@@>>>===???AAACCCEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDFFFIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGJJJGGGGGGMMMQQQddd}}}tttfffXXXSSSLLLGGGDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>@@@DDDKKKSSSZZZ___aaaaaacccfffhhhjjjkkklllmmmnnnppprrrtttuuuvvvvvvuuutttvvvxxxyyyzzz{{{}}}|||}}}~~~|||fffbbbffffffccccccaaa```\\\WWWWWW[[[\\\YYYTTTRRRNNNIIIFFFCCCAAAAAA>>>>>>===<<<;;;999888777444333333222111000//////---..................---,,,,,,------...///000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------,,,...000333:::???EEEIIIJJJNNNVVV]]]VVV]]]aaa]]]ZZZ```jjjqqquuuvvvvvvZZZNNNIIIEEELLLEEEDDDKKKLLLJJJPPP\\\iiiwww}}}xxxsssllliiiggggggjjjnnnqqqsssjjj\\\NNNIIINNNZZZkkkzzz|||yyywwwgggccc]]]VVVOOOJJJFFFDDDBBBCCCFFFLLLVVVdddsss}}}~~~{{{~~~|||||||||{{{vvvwwwvvvpppnnn___DDD>>>===???BBBCCC@@@BBBFFF@@@@@@AAABBBCCCCCCDDDCCCEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBBAAA???===<<<<<<>>>AAADDDFFFHHHHHHHHHFFFDDDBBBBBBCCCGGGKKKNNNKKKIIIFFFCCCAAAAAABBBBBBFFFIIIGGGFFFJJJLLL\\\www~~~}}}lllYYYTTTMMMGGGDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???BBBHHHPPPWWW]]]``````bbbfffhhhjjjkkklllmmmmmmoooqqqssstttuuuttttttsssuuuvvvwwwxxxyyy}}}|||}}}~~~~~~~~~~~~~~~iii___bbbeeedddbbbaaabbb___YYYWWWYYYYYYVVVUUUQQQLLLHHHFFFEEEDDDDDD@@@???===;;;999888777777444333111000......///////////////......---------,,,,,,,,,------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////888@@@GGGHHHEEEGGGNNNVVVVVV\\\eeehhh```ZZZbbbooowwwxxxlllQQQFFFFFFFFFHHHIIIIIIHHHIIIMMMQQQ^^^lll~~~|||zzztttkkkeeegggkkkoootttzzzssshhhWWWJJJHHHRRRcccooo~~~zzzoooeeeUUUOOOGGGAAA???>>>===;;;@@@IIIVVV___gggqqq~~~~~~}}}{{{xxxzzz~~~}}}yyyvvvtttpppdddRRRCCC??????@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBDDDEEEDDDCCCFFFCCC@@@???@@@@@@>>>;;;???@@@AAACCCEEEFFFGGGHHHIIIFFFBBBAAABBBEEEFFFGGGHHHHHHHHHFFFBBB???>>>>>>CCCCCCEEEGGGGGGJJJVVVccc|||tttrrr{{{nnnccc[[[OOOHHHFFFEEECCC@@@@@@@@@??????>>>=========<<<>>>BBBFFFKKKRRRXXX]]]YYY]]]bbbfffhhhiiikkkllllllmmmmmmnnnoooppppppqqqsssrrrsssvvvyyy{{{yyywwwzzz}}}~~~|||{{{|||~~~}}}~~~jjjaaaccceeecccaaabbbccc```ZZZXXXZZZZZZWWWUUUQQQLLLHHHGGGFFFEEEDDD???>>>===;;;999888888888444333111000///...//////.........---------,,,,,,,,,,,,------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////777???GGGIIIHHHIIIPPPWWWXXX]]]fffkkkhhhcccfffnnn{{{|||uuuTTTGGGHHHEEEGGGIIIIIIHHHIIILLLOOOXXXgggyyy}}}vvvmmmfffgggjjjooouuu{{{zzzppp___OOOGGGMMM\\\hhh|||yyyrrrcccUUUFFFAAA;;;888999;;;<<<<<>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFHHHHHHGGGFFFEEECCC@@@@@@BBBBBBAAA??????@@@AAACCCEEEFFFGGGHHHHHHEEEAAA@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFHHHHHHKKKWWWcccsssgggqqqwwwiii```TTTLLLHHHFFFBBB@@@@@@@@@??????>>>>>>======<<<>>>AAADDDIIIOOOWWW\\\YYY\\\aaadddeeegggiiijjjjjjkkklllmmmnnnnnnoooooosssssssssvvvyyy{{{yyywwwyyy{{{}}}}}}{{{zzz{{{}}}~~~~~~lllccceeefffccc```bbbccc```ZZZXXXZZZ[[[XXXUUUQQQLLLIIIGGGFFFEEECCC???>>><<<;;;:::999999888444333222000//////...///------------,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///444===FFFKKKKKKMMMSSSZZZ[[[^^^dddlllooollljjjkkk~~~^^^KKKJJJEEEGGGIIIIIIHHHHHHJJJKKKQQQ___rrryyyppphhhgggiiimmmuuu|||~~~wwwhhhVVVIIIJJJVVVaaazzz~~~xxxqqqgggVVVFFF<<<888444333666;;;???AAARRRZZZeeelllrrryyy~~~}}}}}}|||yyy}}}{{{}}}wwwwwwwwwppprrrwwwzzz|||}}}{{{yyyuuulll]]]KKK>>>===>>>>>>????????????>>>@@@@@@@@@AAAAAABBBBBBBBBFFFGGGHHHJJJMMMMMMKKKIIIDDDCCCAAABBBCCCDDDDDDCCC@@@@@@BBBCCCEEEFFFHHHHHHGGGDDDAAA@@@AAACCCDDDEEEFFFEEEFFFIIILLLMMMJJJGGGDDDDDDGGGIIIJJJMMMWWWbbbmmm^^^hhhzzzqqqggg[[[QQQJJJFFFBBB???@@@@@@@@@???>>>>>>=========>>>???AAAEEELLLSSSYYYYYY\\\___aaabbbdddfffhhhhhhiiijjjkkkmmmmmmnnnnnnsssssstttvvvyyyzzzyyyxxxwwwyyyzzzzzzyyyyyyzzz|||~~~~~~nnnfffggghhhccc```aaabbb___ZZZXXXZZZZZZXXXUUUQQQMMMJJJHHHGGGEEECCC>>>===<<<;;;:::999999999333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///222:::EEEKKKMMMPPPVVV\\\aaa```bbbiiioooppplllhhhoooTTTMMMFFFGGGHHHHHHHHHHHHHHHIIIKKKXXXkkk{{{|||ssskkkhhhhhhkkksss{{{}}}yyynnn]]]MMMJJJSSS]]]sss~~~~~~~~~tttgggZZZKKK@@@;;;999777777;;;@@@FFFIIIWWW^^^gggnnnsssyyy~~~}}}}}}}}}zzz}}}|||uuuvvvtttmmmooovvvzzz|||~~~|||}}}{{{ttthhhWWWFFF<<<=========>>>>>>>>>======???@@@@@@AAAAAABBBBBBCCCFFFFFFIIILLLOOOOOOLLLJJJDDDCCCBBBBBBBBBCCCCCCCCC@@@AAABBBCCCEEEGGGHHHIIIFFFDDDAAA@@@AAACCCDDDDDDFFFDDDDDDIIIOOOQQQMMMHHHFFFFFFHHHKKKLLLNNNWWWaaaiii[[[cccuuuvvvnnnaaaUUUMMMHHHDDDAAAAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>AAAGGGOOOUUUYYY[[[^^^``````bbbdddfffggghhhjjjkkkmmmmmmmmmmmmrrrssstttvvvxxxyyyyyyxxxvvvvvvwwwwwwxxxxxxzzz{{{~~~~~~}}}}}}pppgggiiihhhddd```___```]]]XXXVVVYYYYYYWWWUUURRRNNNKKKIIIGGGEEECCC???>>><<<;;;:::999888888333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///777BBBIIINNNRRRXXX]]]iiifffdddfffmmmqqqpppllleeeSSSIIIHHHHHHHHHHHHHHHGGGGGGHHHRRRccctttwwwnnniiiggghhhpppxxx{{{zzzsssdddSSSLLLOOOVVVlllzzz~~~~~~~~~}}}}}}lllXXXIII@@@;;;999:::;;;===BBBHHHOOOTTT\\\aaaiiioootttzzz}}}{{{{{{|||}}}~~~~~~yyy}}}wwwoooqqqxxx{{{|||}}}|||~~~|||rrrbbbPPPBBB;;;<<<<<<===>>>>>>>>>>>>===@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFJJJLLLLLLJJJGGGCCCCCCBBBAAA@@@@@@@@@AAA@@@AAABBBDDDFFFGGGHHHIIIGGGDDDBBBBBBCCCDDDEEEEEEGGGEEEDDDHHHMMMOOOKKKGGGHHHGGGIIILLLNNNOOOUUU]]]nnnXXX]]]lll{{{sssgggZZZPPPJJJFFFDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>======???DDDKKKQQQXXX[[[^^^``````bbbdddeeefffgggjjjlllmmmnnnnnnmmmppprrrtttvvvwwwwwwwwwxxxuuuttttttuuuvvvxxxzzzzzz|||}}}}}}}}}}}}}}}||||||rrrhhhiiiiiieeeaaa^^^___\\\WWWVVVXXXYYYWWWTTTRRRNNNKKKJJJHHHEEECCC@@@???===;;;999888777777222222222222111///...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......555>>>FFFLLLQQQXXX\\\nnnllliiigggkkksssvvvtttyyy^^^MMMKKKHHHGGGGGGHHHHHHGGGGGGNNN[[[kkk{{{zzzqqqjjjfffeeekkksssxxxyyyuuuiiiZZZOOOLLLNNNcccppp~~~~~~|||{{{|||~~~~~~~~~ttt___III===999888777:::???EEEKKKRRRZZZ___cccfffkkkpppuuu{{{|||xxxwwwxxxzzz|||zzztttvvvzzz{{{{{{}}}||||||ppp\\\JJJ@@@<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHHHHFFFDDDBBBBBBBBB@@@>>>===>>>???AAAAAACCCDDDFFFGGGIIIIIIHHHFFFDDDDDDFFFGGGGGGFFFGGGFFFEEEFFFIIIKKKIIIFFFJJJHHHJJJMMMNNNOOOSSSYYYtttvvvXXXXXXcccyyy{{{nnn```TTTMMMIIIGGGAAAAAAAAA@@@??????>>>>>>>>>>>>======>>>BBBHHHLLLUUUXXX]]]```aaaaaabbbddddddfffiiilllmmmnnnmmmmmmnnnpppsssuuuuuuuuuvvvwwwtttsssrrrsssvvvyyyzzzzzzyyyzzz{{{{{{|||||||||{{{rrrhhhhhhiiifffccc^^^___]]]XXXVVVYYYZZZXXXTTTRRRNNNLLLJJJHHHEEECCCAAA@@@>>>;;;999777666666222222222222111///...---,,,,,,---------.........,,,,,,------------------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---222;;;BBBIIIPPPWWW\\\hhhllllllhhhjjjrrryyy{{{mmmQQQMMMHHHFFFGGGHHHHHHHHHGGGJJJSSSbbbttt|||sssllleeebbbfffnnnqqqsssssslllaaaUUUNNNKKKSSSaaaooovvv{{{~~~~~~}}}}}}~~~xxxgggQQQBBB>>>>>>>>>@@@EEELLLRRRXXX^^^dddiiijjjkkklllooosssxxx~~~~~~zzzvvvvvvwwwzzz}}}~~~~~~}}}|||yyy{{{|||{{{|||~~~||||||mmmWWWEEE>>>>>><<<===>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAACCCCCCBBBAAA???@@@AAA@@@>>>===???BBBAAABBBCCCDDDFFFHHHIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIIIIKKKIIIJJJNNNNNNNNNPPPTTTiiibbb]]]aaasss~~~~~~vvvgggXXXOOOJJJIIIBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>AAAEEEIIIPPPTTT[[[___aaaaaaaaaaaabbbdddgggkkklllmmmlllkkklllooorrrtttsssssstttvvvtttrrrppprrrvvvyyy{{{zzzvvvwwwxxxyyyzzz{{{{{{{{{sssggghhhiiifffddd___```^^^YYYWWWZZZ[[[YYYTTTRRROOOLLLKKKHHHEEECCCBBBAAA???<<<999777555555222222222222111///...,,,---------....../////////,,,,,,,,,------.........,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,111888@@@GGGNNNVVV[[[```hhhlllhhhhhhpppzzz}}}xxxSSSNNNHHHEEEFFFHHHIIIIIIGGGHHHOOO]]]ooo}}}tttmmmeee```cccjjjiiilllooommmfff\\\RRRMMMFFFSSSaaakkkssszzz}}}}}}|||~~~~~~~~~~~~qqq\\\IIIBBBFFFIIIHHHMMMSSSZZZ```cccggglllooommmmmmlllmmmoootttyyy}}}{{{wwwwwwyyy}}}{{{~~~yyyyyy|||{{{}}}}}}{{{|||||||||kkkTTTCCC>>>@@@<<<===???AAACCCDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>AAA???>>>???@@@AAA@@@???===???AAA@@@??????BBBEEEAAABBBCCCEEEFFFHHHIIIJJJLLLJJJHHHIIIJJJKKKJJJJJJFFFFFFFFFEEEDDDFFFIIILLLLLLJJJJJJNNNNNNMMMNNNRRRbbbzzzwwwyyypppgggeeesss~~~~~~|||kkk[[[PPPKKKIIIBBBBBBAAA@@@@@@??????>>>>>>>>>?????????@@@DDDGGGLLLRRRYYY^^^``````______```bbbfffiiikkkkkkjjjjjjjjjnnnrrrsssrrrqqqsssuuuuuurrrpppqqqvvvzzz{{{{{{tttuuuvvvxxxyyyzzz{{{{{{wwwgggeeegggeee```^^^```]]]XXXWWWZZZ[[[YYYTTTRRRPPPNNNLLLHHHDDD@@@@@@???>>><<<:::888666666111111111000///.................................///...---,,,,,,,,,,,,,,,......------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------(((...666???GGGNNNUUUZZZ___hhhmmmiiigggnnnvvvzzzttt~~~]]]SSSHHHEEEHHHKKKIIIGGGGGGFFFHHHSSSeeexxxwwwooohhhddd```]]]eeehhhmmmooolllbbbWWWOOOEEEGGGLLLWWWeeepppvvvxxx{{{{{{{{{}}}}}}}}}{{{yyybbbLLLFFFJJJNNNSSSXXXccceeehhhnnnsssuuutttsssqqqoookkkjjjlllqqqwww{{{}}}~~~}}}{{{xxxvvvvvvyyy|||~~~www{{{yyyvvv|||}}}}}}xxxcccNNNCCCAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA>>><<<;;;>>>>>>???@@@@@@???>>>===;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJLLLPPPOOOMMMLLLLLLMMMOOOPPP[[[mmmzzzqqqwwwbbbeee|||oooaaaUUUKKKEEEFFFDDDBBB@@@AAA@@@???===>>>>>>=========???@@@BBBJJJNNNSSSXXX]]]___``````bbbccceeeggghhhhhhgggfffhhhkkkmmmooooooppprrrtttqqqqqqrrrssstttuuuvvvwwwvvvwwwxxxxxxyyyyyyyyyxxxxxxhhhfffhhheee```^^^```]]]XXXWWWZZZ[[[YYYTTTRRRPPPNNNLLLHHHDDD@@@@@@???>>><<<:::888777666555444333222000///------........................///...---,,,,,,,,,,,,---,,,,,,++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++...444<<>>>>>=========>>>???@@@CCCFFFLLLSSSXXX\\\^^^^^^aaaccceeeggghhhgggffffffhhhjjjmmmnnnooooooqqqsssqqqqqqrrrrrrsssuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyiiiggghhheee```^^^___]]]XXXWWWZZZ[[[YYYTTTRRRPPPNNNLLLIIIDDDAAAAAA???>>>;;;999888777666777666555333111///---,,,..............................---,,,,,,,,,------,,,,,,++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......111777AAAKKKRRRVVVYYYbbbjjjjjjiiikkkmmmmmmfffbbbgggvvvdddLLLKKKOOOKKKFFFFFFFFFFFFFFFHHHOOO]]]nnn{{{zzzooogggaaa]]]ZZZWWWZZZ```iiiooolllcccZZZQQQKKKCCC@@@CCCJJJRRRWWWhhhnnntttxxxyyyyyyzzz|||~~~~~~}}}}}}~~~xxxoooZZZVVVVVV]]]dddjjjpppvvvuuuuuuvvvwwwyyyxxxuuusssiiiddd___\\\^^^fffoootttzzz{{{}}}yyywwwuuussssssvvvyyy{{{zzzuuusss{{{}}}|||yyyxxx|||~~~~~~|||oooZZZIIICCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@???>>><<<;;;999:::<<<>>>???@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNMMM\\\nnn}}}|||lllvvv|||kkk]]]SSSMMMGGGEEEBBBAAABBBBBBAAAAAA???>>>>>>==================@@@FFFMMMTTTYYY\\\^^^```aaadddfffggggggffffffgggiiilllmmmmmmnnnoooqqqrrrqqqqqqqqqrrrsssuuuvvvxxxxxxyyyyyyyyyxxxxxxwwwzzzjjjhhhiiifffaaa^^^___]]]XXXWWWZZZ[[[YYYTTTRRRPPPNNNMMMIIIEEEBBBAAA@@@===;;;999777777777666666444333111///...---...........................------,,,,,,,,,------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///......444>>>JJJSSSWWWXXX___fffiiihhhiiijjjkkkcccZZZ^^^rrroooPPPKKKNNNIIIEEEHHHDDDFFFFFFFFFJJJWWWkkkyyy}}}rrriiibbb\\\XXXUUUVVVZZZcccllloookkkeeeZZZTTTJJJBBB@@@DDDIIIMMMWWW```jjjppprrrsssvvvzzzyyyxxxwwwzzz}}}zzzpppfffXXX]]]eeemmmrrrtttwwwzzzzzzyyyyyyyyyzzzyyyvvvsssjjjeee^^^[[[\\\dddmmmsssyyy{{{|||~~~~~~vvvtttrrrqqqrrrtttwwwyyyzzzrrrnnnxxx}}}zzzyyyzzz}}}{{{kkkVVVHHHEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;:::999:::;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNWWWcccrrroooqqqqqqaaaVVVQQQHHHEEEBBBAAAAAABBBBBBAAA??????>>>======<<<<<<<<<===???EEEKKKQQQWWW[[[]]]^^^```bbbeeefffgggfffffffffhhhkkklllllllllnnnoooqqqqqqpppoooppprrrtttuuuxxxxxxyyyyyyxxxxxxwwwvvvyyykkkiiijjjfffaaa]]]___\\\WWWVVVYYYZZZXXXTTTRRRPPPOOOMMMJJJFFFCCCBBB@@@===:::888777777777333333222111000//////...........................------,,,,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------111;;;HHHSSSZZZZZZ]]]cccggghhhhhhkkknnneee[[[___uuu}}}[[[OOOLLLHHHFFFKKKDDDGGGHHHFFFHHHRRRdddsss|||vvvmmmeee^^^YYYUUUSSSSSSXXXaaahhhjjjiii___ZZZRRRIIICCC@@@@@@AAAFFFNNNYYY```cccfffkkkppprrrqqqssswwwyyytttkkkeee___iiiuuu{{{|||{{{{{{{{{zzzyyyxxxyyyzzzyyywwwuuujjjfffaaa^^^aaahhhpppvvvwwwyyy|||}}}~~~~~~}}}{{{sssrrrqqqpppqqqsssuuuwww{{{uuusss}}}~~~wwwzzz}}}{{{iiiTTTHHHGGGIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;;;;:::::::::;;;<<<===>>>??????@@@@@@AAAAAABBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMUUU]]]jjj~~~vvvooo~~~vvveeeZZZTTTIIIFFFBBB@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;>>>???CCCHHHNNNSSSWWWZZZ\\\^^^aaadddfffffffffeeefffhhhjjjkkkkkkkkkmmmnnnppppppoooooopppqqqrrrsssvvvwwwwwwxxxwwwwwwvvvvvvxxxjjjiiikkkgggbbb]]]^^^\\\WWWVVVYYYZZZXXXTTTRRRPPPOOOMMMKKKGGGCCCBBB@@@===:::888777777888222222222111000000//////........................------,,,,,,,,,---......,,,,,,++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,---000777CCCQQQZZZZZZ[[[aaahhhkkklllnnnrrrpppkkkpppnnnYYYOOOJJJIIIKKKFFFHHHIIIFFFEEEKKKXXXcccoooxxx|||tttjjjaaa\\\SSSPPPMMMNNNRRRYYY___ccccccaaa]]]UUULLLDDD???===<<>>============<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLQQQ^^^wwwpppwww~~~lll___XXXMMMIIIDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<<<<<<<===???CCCHHHNNNRRRUUUZZZ\\\___bbbeeeffffffeeefffhhhjjjkkkkkkkkklllnnnnnnoooooopppppppppqqqqqqttttttuuuvvvvvvvvvvvvvvvwwwjjjiiikkkhhhbbb]]]^^^\\\WWWVVVYYYZZZXXXTTTRRRPPPOOONNNKKKGGGDDDCCC@@@===999777777777888555444444222111000//////........................,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))),,,//////222;;;JJJUUUWWWYYYaaammmrrrqqqqqquuuxxxzzzjjjWWWOOOKKKGGGGGGIIIIIIGGGEEEHHHOOOVVVaaannnzzzpppeee___RRRQQQMMMIIIHHHLLLSSSYYY```bbbbbb]]]VVVNNNHHHFFF@@@???>>>===???BBBFFFHHHIIIKKKOOOPPPMMMOOO]]]nnn}}}~~~}}}||||||}}}}}}|||zzzpppnnnkkkhhhffffffggghhhiiiooowww|||}}}~~~xxxtttppppppooooooppprrrtttvvvuuu|||}}}|||uuu~~~xxxdddPPPHHHHHHIIIFFFGGGGGGFFFEEEDDDCCCBBBBBB??????>>>>>>???@@@BBBBBBDDDCCCAAA@@@@@@@@@AAAAAA???>>>===<<<<<<<<<============>>>>>>???@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKTTTmmmpppqqq~~~~~~tttfff___QQQMMMGGGDDDBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>===:::;;;<<<@@@EEEKKKQQQTTTYYY[[[^^^bbbdddeeefffeeegggiiikkklllkkkkkklllnnnlllnnnoooqqqqqqpppooonnnqqqqqqssstttuuuuuuvvvvvvuuuiiiiiikkkhhhccc]]]^^^\\\WWWVVVYYYZZZXXXTTTRRRPPPOOONNNKKKGGGDDDCCC@@@===999777777888888888777666444222000///...........................,,,,,,,,,,,,,,,---...///.........---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...(((---000///...555DDDQQQTTTWWWbbbqqqwwwuuutttvvvuuu|||xxx^^^TTTMMMDDDFFFHHHIIIHHHGGGHHHMMMQQQXXXiii~~~~~~ttthhhaaaSSSSSSPPPJJJEEEEEELLLRRRVVVZZZ^^^]]]XXXSSSPPPOOOHHHCCC<<<888777999;;;<<>>@@@BBBDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEAAA@@@>>>===<<<<<<<<<===<<<<<<======>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEKKKIIIMMMcccooolllzzz||||||zzzkkkdddUUUPPPJJJFFFDDDCCCCCCBBB@@@@@@AAABBBAAA@@@???>>>999:::<<>>LLLfff}}}}}}~~~qqqbbbZZZVVVQQQOOOPPPZZZbbbnnn{{{|||vvvqqqvvvuuutttsssssssssqqqppptttxxxpppVVVJJJHHHFFFCCCBBBGGGHHHHHHGGGDDDBBBAAABBB????????????@@@BBBDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>><<<;;;::::::;;;999:::;;;<<<============<<<======>>>??????@@@@@@AAA???>>>???AAABBBBBBAAADDDDDDCCCAAA@@@@@@CCCFFFFFFJJJNNNYYYwwwvvveeeqqq~~~~~~xxxmmm___SSSIIIFFFFFFDDDCCCCCC@@@???>>>>>>>>>???@@@AAA???>>><<<===???DDDJJJMMMZZZ[[[^^^```bbbcccccccccfffggghhhjjjjjjkkkkkkkkkhhhkkknnnooonnnlllkkkkkkmmmnnnqqqsssuuuuuutttsssvvviiigggjjjhhhdddaaa___[[[YYYWWWWWWYYYZZZTTTRRRPPPNNNMMMKKKHHHFFFCCCAAA>>>;;;999999999:::888666333111///...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++*********)))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,...000///111;;;GGGQQQWWW]]]cccllltttuuuqqquuuxxxuuuppprrr~~~fffRRRKKKHHHIIIIIIFFFEEEEEEGGGHHHNNNWWWhhh|||vvvoooeee^^^SSSKKKEEECCCAAAAAA???BBBGGGMMMRRRWWWZZZ[[[WWWRRRLLLFFFBBB???===<<<;;;;;;===???CCCRRRlllzzzlll\\\SSSOOOKKKJJJKKKTTT]]]kkkzzz~~~yyyuuusssvvvsssqqqrrruuuwwwvvvttt{{{kkkSSSGGGEEEDDDAAA@@@DDDEEEEEEDDDBBB@@@???@@@???>>>>>>???@@@AAACCCEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAA???>>>>>>@@@AAABBBAAA@@@AAABBBAAA??????AAABBBFFFIIILLLTTTmmmjjjjjjttt~~~wwwcccWWWLLLHHHGGGCCCAAAAAABBBAAA@@@??????@@@AAAAAA???>>><<<<<<>>>BBBGGGJJJSSSUUUYYY\\\```bbbccccccdddeeefffggghhhiiiiiiiiigggiiilllmmmllljjjjjjjjjmmmnnnqqqssstttuuuttttttuuuhhhfffhhhfffbbbaaa___\\\YYYWWWXXXYYYZZZUUUSSSPPPNNNMMMKKKIIIFFFCCCBBB???<<<:::::::::;;;888777555222000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------...///---...666@@@LLLSSSZZZ```gggppptttsssrrruuurrrgggaaajjj{{{~~~___OOOLLLJJJHHHFFFDDDCCCDDDDDDGGGMMM\\\pppxxxnnnggg]]]SSSLLLGGGDDDBBB<<<<<<===@@@EEELLLTTTXXXZZZYYYVVVQQQKKKFFFDDDCCC??????@@@DDDIIIYYYsss{{{mmm]]]TTTOOOMMMNNNRRRWWW___mmmzzzxxxttttttuuuvvvrrroooppptttyyy||||||uuubbbNNNEEECCCAAA??????@@@AAABBBAAA???======>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEDDDCCC@@@???===<<<;;;;;;;;;<<>><<<;;;;;;;;;<<<===??????@@@@@@AAAAAABBBBBBBBB@@@======>>>@@@AAAAAA???AAADDDDDDCCCAAAAAAAAAFFFHHHIIINNN```yyy}}}lllggg~~~~~~lll___RRRLLLIIIEEEBBBAAADDDCCCBBBAAA@@@@@@AAAAAA???===;;;;;;<<>>;;;<<<@@@FFFIIIRRRVVV[[[ZZZUUUPPPMMMLLLFFFEEEGGGJJJPPP___wwwvvvggg```]]]]]]aaagggggglllttt|||~~~||||||tttoooqqquuurrrrrrpppoooqqqwww|||iiiZZZJJJDDDBBB@@@???@@@???@@@AAAAAA>>>=========>>>>>>=========???@@@AAADDDDDDEEEEEEEEEDDDDDDCCC???>>>===<<<;;;;;;<<<===???>>><<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCC@@@======>>>@@@AAAAAA@@@DDDHHHIIIHHHEEECCCCCCEEEGGGGGGKKKXXXlllzzzssseeettt{{{}}}~~~~~~}}}}}}~~~tttgggYYYRRRMMMHHHDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@???>>>;;;::::::<<<>>>@@@FFFIIINNNTTTYYY^^^```bbb```aaabbbdddeeefffffffffggghhhjjjiiiiiiiiijjjlllnnnoooppprrrttttttuuuuuuwwwiiiggghhhfffbbbaaa___\\\YYYXXXXXXZZZ[[[WWWUUUQQQNNNMMMKKKIIIGGGDDDBBB???<<<;;;:::;;;;;;666666444222000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***+++------,,,111888EEEQQQ[[[^^^aaahhhqqqvvvvvv{{{{{{ooo^^^ZZZhhhxxxhhhWWWMMMEEEEEEGGGFFFFFFHHHFFFFFFMMM]]]nnnyyy|||ssskkkccc[[[UUUPPPJJJGGGBBB===;;;;;;===???FFFNNNYYY___^^^[[[WWWVVVRRRQQQRRRUUUZZZfffzzzuuupppnnnooouuu|||yyy{{{}}}~~~~~~yyyppplllnnnrrrnnnqqqssspppnnntttqqq]]]SSSHHHEEEDDDAAAAAACCCAAACCCDDDCCC@@@>>>>>>??????>>>=========>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCC>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;<<>>???AAAAAAAAABBBEEEIIIKKKIIIGGGEEEDDDDDDFFFGGGJJJUUUgggxxxyyyhhhiiisss{{{~~~|||}}}}}}}}}|||}}}{{{mmm^^^UUUOOOIIIEEEDDDDDDCCCAAA@@@?????????@@@@@@>>><<<:::999:::<<<===DDDGGGLLLRRRWWW[[[^^^___```aaabbbdddeeefffgggggghhhiiikkkkkkjjjkkklllnnnnnnoooppprrrssstttuuuuuuwwwiiigggiiigggcccbbb```]]]ZZZXXXYYYZZZ[[[YYYUUUQQQNNNLLLKKKIIIGGGCCCBBB???<<<:::::::::;;;666555444333111///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***(((***---...---000555???NNN\\\___```gggqqqyyytttxxxyyyrrrccc]]]fffsssyyydddSSSFFFEEEGGGEEEDDDGGGDDDCCCHHHUUUcccooo{{{zzztttmmmggg```[[[MMMKKKGGGCCC@@@@@@@@@@@@@@@HHHSSS]]]aaabbb```___]]]\\\^^^aaaeeennn}}}~~~|||{{{}}}vvvnnnjjjkkknnnkkkooorrrqqqpppwww|||fffSSSLLLGGGFFFEEECCCCCCFFFEEEGGGGGGFFFCCCAAA@@@@@@@@@???>>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBB======<<<;;;;;;<<<>>>>>>;;;;;;<<<<<<>>>@@@CCCDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAABBBBBBAAA@@@AAACCCFFFFFFEEECCCCCCCCCDDDFFFGGGIIIRRRcccyyysssjjjttt~~~~~~~~~~~~}}}||||||~~~uuucccYYYQQQIIIDDDCCCCCCBBBAAA?????????@@@@@@AAA???===;;;::::::;;;<<>>;;;999999999:::666666555444222000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++)))***......---...222666IIIZZZ___```fffsss|||wwwwwwxxxvvvmmmhhhnnnyyyxxxbbbOOOJJJIIIDDDCCCFFFEEECCCFFFNNNWWWaaaooo{{{~~~zzztttmmmiii\\\XXXSSSNNNIIIFFFEEEEEE@@@DDDJJJSSS[[[```aaaaaaaaaaaaccchhhkkkqqq}}}~~~{{{vvvpppllljjjjjjjjjjjjlllnnnpppvvvtttYYYKKKGGGFFFGGGFFFDDDDDDHHHIIIJJJJJJHHHEEEBBBAAAAAAAAA@@@???>>>===>>>>>>???>>>???@@@AAAAAAAAAAAAAAA===<<<;;;;;;<<<===>>>???<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDDDDDDDBBB@@@AAABBBBBBAAA@@@@@@AAACCCEEEFFFFFFGGGMMM]]]uuusss}}}~~~{{{{{{}}}nnnaaaWWWMMMFFFDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAA???===<<<<<<<<<===>>>AAAFFFMMMSSSXXX[[[\\\^^^___aaaccceeefffgggggggggiiimmmnnnnnnmmmnnnnnnoooooopppqqqrrrtttuuuvvvsssfffeeehhhfffcccbbb```]]]ZZZYYYYYYZZZ[[[ZZZWWWRRRNNNLLLKKKIIIHHHBBB@@@===;;;999888999999888777777555444222000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------++++++------------++++++++++++,,,,,,,,,------------++++++...///,,,,,,000000DDDXXX______gggttt~~~|||yyyzzz{{{wwwtttzzzoooXXXPPPMMMFFFCCCEEEHHHFFFFFFJJJNNNVVVdddqqq~~~xxxtttooojjjaaaXXXPPPKKKHHHGGGBBBAAABBBIIIRRRZZZ^^^___``````ccciiilllqqq{{{zzzvvvpppmmmkkkkkkjjjiiikkkiiiiiiooo||||||mmmPPPFFFDDDEEEGGGFFFDDDEEEIIIKKKLLLKKKIIIEEEBBBAAAAAABBBAAA@@@>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;<<<===>>>@@@===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDEEEFFFEEEBBB???BBBBBBAAA???>>>???BBBDDDFFFFFFFFFEEEHHHWWWqqq|||~~~{{{zzz{{{}}}xxxiii]]]RRRJJJGGGDDDCCCBBBAAABBBCCCDDDEEEBBBAAA@@@>>>============:::===CCCJJJQQQWWW[[[\\\]]]^^^```bbbdddeeeffffffeeeiiimmmoooooonnnmmmmmmoooooopppqqqrrrtttuuuvvvvvvhhheeeggggggeeedddcccbbb```^^^\\\ZZZYYYWWWTTTQQQOOONNNLLLJJJHHHFFFCCC>>>;;;;;;;;;::::::888777555333111000//////000000///...------,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...444888HHH\\\eeefffooo|||~~~yyy{{{}}}}}}~~~yyyYYYSSSSSSKKKFFFHHHGGGEEEFFFHHHJJJPPP]]]jjj~~~xxxuuuooohhh___XXXRRROOOHHHFFFEEEGGGLLLSSSXXX[[[XXXXXX]]]eeehhhjjjttt{{{vvvpppllllllkkkjjjhhhllleeejjj|||yyycccLLLHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJHHHFFFEEEDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>;;;<<<===?????????>>>>>>===???@@@???======@@@DDDDDDFFFGGGEEEBBB@@@AAACCCDDDEEEGGGHHHHHHFFFCCCAAACCCBBB@@@@@@@@@AAACCCEEEKKKDDDCCCHHHJJJPPPddd{{{~~~}}}|||}}}~~~|||mmmbbbWWWLLLGGGDDDBBBBBBDDDBBB???@@@DDD@@@@@@??????>>><<<;;;:::888:::>>>CCCIIIPPPUUUYYY]]]___``````___```ccceeeggghhhkkkmmmnnnnnnnnnmmmnnnnnnooopppqqqqqqrrrrrruuugggeeegggfffddddddcccbbb```^^^\\\ZZZYYYXXXUUURRRPPPNNNMMMKKKIIIEEEBBB===:::::::::999999888777555333111000//////000//////...------,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...333666CCCWWWbbbeeennnyyy~~~|||{{{zzzzzzjjjXXXPPPIIIEEEGGGGGGEEEEEEGGGGGGJJJTTT^^^vvv~~~xxxqqqiiiaaa[[[XXXMMMJJJGGGGGGJJJNNNQQQRRRUUUTTTVVV[[[]]]aaakkkwww~~~tttpppkkkiiiiiiiiihhhgggmmmmmmuuu}}}}}}zzz]]]HHHGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCBBBAAA???>>>======;;;<<<>>>???@@@@@@@@@@@@@@@AAABBB@@@>>>>>>@@@BBBBBBDDDEEEDDDAAA@@@AAABBBFFFGGGIIIJJJIIIHHHEEEDDDAAA@@@@@@@@@AAADDDFFFHHHKKKEEEDDDHHHIIINNN___rrr~~~~~~}}}~~~uuuhhhZZZOOOJJJGGGDDDCCCDDDBBB>>>???BBB@@@@@@@@@???>>>===;;;:::999:::<<>>===<<<<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDBBB@@@???@@@BBB@@@BBBCCCCCCBBBAAAAAABBBFFFGGGHHHIIIIIIGGGFFFDDD??????@@@AAACCCFFFIIIKKKKKKFFFEEEHHHHHHJJJWWWgggxxx}}}}}}sssaaaUUUPPPKKKGGGDDDDDDBBB>>>>>>BBB@@@@@@@@@???>>>===<<<;;;::::::;;;===BBBIIIOOOSSS[[[\\\^^^^^^^^^___```bbbhhhiiijjjkkkkkkjjjiiihhhlllllllllllllllmmmmmmmmmtttgggeeeggggggeeeccccccaaa```^^^\\\[[[ZZZYYYVVVSSSQQQPPPOOOMMMLLLEEEBBB>>>;;;;;;:::999888777666555333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,444DDDSSS]]]fffnnnuuu~~~uuuiiiqqq{{{kkk^^^RRRGGGIIIGGGGGGIIIGGGEEEHHHMMM[[[lll~~~}}}zzzsssnnnhhhbbb___]]][[[ZZZXXXWWWUUURRRPPPQQQUUUZZZfffpppyyyrrriiiiiihhhhhhhhhiiijjjjjjnnn~~~xxx```MMMCCCDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@???>>>>>>;;;<<<===???@@@AAABBBBBBCCCDDDDDDCCCBBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBB@@@@@@AAABBBEEEGGGIIIKKKIIIFFFFFFHHHHHHJJJSSS^^^mmmqqquuusssuuu|||}}}kkk]]]YYYOOOIIIEEEDDDCCC@@@@@@CCC@@@@@@@@@@@@???>>>===<<<;;;:::999:::>>>DDDJJJNNNWWWYYY[[[\\\\\\]]]___```eeefffggghhhiiiiiihhhhhhlllllllllkkkkkkkkkkkkkkkuuuiiigggiiiiiifffcccbbbaaa```^^^\\\[[[[[[YYYVVVSSSRRRQQQPPPNNNMMMFFFCCC@@@>>>===<<<:::999777666555333222111111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......---222>>>MMMZZZeeemmmrrryyykkkiiijjjqqq~~~vvv]]]GGGIIIFFFFFFGGGGGGEEEGGGLLLLLL[[[nnnyyyyyyssspppmmmkkkiiiggggggeeeaaa\\\YYYWWWVVVZZZaaarrr|||tttmmmhhhggggggffffffgggiiikkksss~~~fffRRRHHHEEEBBBBBBAAA@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA;;;;;;<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEEEEAAAAAACCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFGGGHHHIIIJJJQQQXXXggglllrrryyyppp{{{|||~~~uuueee```TTTLLLFFFEEEEEECCCCCCEEE@@@AAAAAAAAA@@@???>>>===<<<:::999999;;;@@@EEEHHHQQQTTTWWWYYYZZZ[[[]]]___aaabbbdddeeeggghhhiiiiiikkkkkkkkkkkkkkkjjjjjjjjjuuujjjiiikkkjjjgggbbbbbbaaa___^^^]]]\\\[[[XXXVVVSSSQQQQQQPPPNNNMMMFFFCCCAAA???>>>===;;;999666666444333222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...///000333;;;HHHVVVeeennnuuu}}}lllddd]]]dddxxxmmmRRRMMMHHHEEEEEEDDDCCCEEEJJJHHHTTTbbbnnnyyy~~~|||zzzxxxtttuuusssmmmgggddd^^^YYY\\\^^^iii~~~vvvooojjjeeeeeedddcccccceeeiiimmm}}}jjjUUUHHHEEEEEEAAA@@@?????????@@@BBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCC<<<<<<<<<<<<===>>>???@@@???>>>???AAADDDEEEEEECCCBBBBBBCCCEEEGGGGGGDDDBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJNNNRRRbbbnnnxxxoooppp}}}}}}~~~mmmfffZZZQQQIIIGGGGGGEEEEEEFFFAAAAAAAAAAAAAAA@@@??????<<<;;;999888:::===@@@CCCKKKNNNSSSVVVXXXZZZ\\\]]]______aaaccceeeggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjtttiiihhhjjjiiifffbbbbbbaaa___^^^]]]\\\[[[WWWUUURRRQQQPPPPPPNNNMMMEEECCC@@@???>>>===:::888666555444333222111111111........................------------------------,,,,,,++++++,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,///222666@@@OOO```kkkuuuuuukkkbbbfffxxxkkkXXXPPPHHHEEECCCAAACCCHHHIIIPPPXXXaaaooo}}}zzzvvvtttoooiiijjjfffjjjxxxyyypppjjjiiicccccccccbbbcccgggnnnssssssZZZJJJCCCCCCDDD@@@???>>>>>>>>>???@@@AAA@@@BBBDDDEEEEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB???>>>>>>======>>>??????>>>===>>>@@@CCCDDDBBB@@@BBBAAABBBDDDGGGFFFCCC???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFEEEDDDDDDGGGJJJKKKUUUlll~~~nnnfffppp}}}~~~~~~yyyooobbbWWWMMMIIIHHHEEEDDDEEEAAAAAAAAABBBAAAAAA@@@???===<<<:::999:::;;;===>>>EEEIIINNNSSSVVVXXX[[[\\\______```aaabbbdddfffgggffffffgggggghhhhhhiiiiiissshhhgggiiihhhfffbbbaaaaaa___^^^]]]\\\\\\VVVTTTQQQPPPPPPOOONNNLLLDDDBBB???>>>===<<<999777666555444333222111111111---.....................------------------------+++*********+++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...(((,,,///111888HHHZZZgggqqqxxx|||sssssscccYYYNNNHHHDDDAAACCCGGGEEEGGGKKKSSSbbbqqqxxxwwwwwwpppnnnvvvvvvlllhhhhhhdddddddddccceeekkkttt{{{iiiQQQEEEBBBBBBBBB???>>>=========>>>@@@AAA===@@@CCCFFFGGGEEECCCAAA?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>???@@@???>>>===???BBBBBB???<<>>>>>?????????AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEBBBBBBDDDFFFFFFMMMlllnnn___hhh~~~}}}~~~~~~}}}|||wwwhhh\\\PPPKKKHHHEEEBBBCCCAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;:::::::::;;;<<>>===<<<:::999777777555444222111//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,...000222;;;NNNaaalllrrr|||mmmRRRJJJIIIDDD???@@@AAAEEEJJJNNNSSS]]]kkkuuu~~~wwwpppsss|||yyynnniiieeeaaa^^^eeehhhdddfffrrrrrrQQQKKKFFFBBB@@@<<<===>>>>>>>>>>>>>>>======>>>@@@CCCEEEEEEDDDAAA???CCCBBBBBBAAA@@@???>>>>>>===>>>>>>@@@AAABBBCCCCCCDDDCCCAAA???>>>>>>>>>??????????????????@@@@@@@@@===>>>@@@AAA@@@???===<<<<<<;;;;;;:::;;;<<<>>>???CCCBBBAAAAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEHHH___|||yyycccaaannn{{{{{{}}}vvvfffUUUNNNJJJGGGDDDCCCBBBBBBBBBBBBAAA@@@???>>>???>>><<<;;;::::::;;;;;;???CCCHHHMMMQQQUUUYYY[[[\\\]]]___``````aaaccceeecccddddddeeeeeefffffffffwwwiiihhhjjjiiifffdddbbb```______]]][[[YYYUUUSSSRRRQQQRRRRRRPPPOOOGGGDDD@@@>>>===<<<:::999777777666444222111//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,...///111888JJJ[[[hhhnnnyyycccQQQJJJFFFCCCBBB@@@CCCGGGIIIMMMUUU```iiixxx}}}~~~nnnpppwwwrrrhhhfffdddbbbcccccc``````kkk~~~jjjMMMHHHEEEBBBBBB>>>======>>>>>>>>>>>>=========???BBBDDDDDDCCC@@@???@@@@@@@@@@@@????????????===>>>>>>???@@@AAABBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>===<<<<<<<<<;;;::::::;;;======@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIII[[[vvvrrrbbbfffwww}}}zzzyyy{{{}}}~~~~~~}}}lllZZZPPPLLLHHHEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@???===<<<::::::::::::>>>AAAFFFKKKOOOSSSWWWZZZZZZ\\\^^^______```bbbcccccccccddddddeeeeeeffffffzzzlllhhhjjjiiifffdddbbb```______^^^\\\ZZZXXXUUURRRPPPPPPQQQPPPPPPGGGDDD@@@>>>===<<<:::999888777666444333111000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---...//////444CCCRRRdddjjjuuu~~~|||tttWWWHHHFFFGGGFFFBBBCCCEEEFFFGGGLLLUUU\\\kkktttsssrrrvvv~~~uuuhhhbbbccccccbbbeeeaaa^^^dddvvv^^^GGGEEECCCBBBCCC???<<<======>>>>>>=========<<<>>>@@@AAABBBAAA???>>>===>>>>>>>>>?????????@@@======>>>???@@@AAAAAABBBDDDCCCCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<;;;:::::::::;;;<<<===>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKTTTjjjeee^^^lll{{{}}}~~~|||xxxwwwyyy{{{||||||wwwcccWWWPPPKKKGGGFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???===;;;:::::::::;;;>>>CCCGGGKKKOOOTTTWWWXXXZZZ]]]^^^^^^^^^```aaabbbbbbcccddddddeeeffffff|||nnniiiiiihhhfffcccaaa_________^^^\\\[[[ZZZVVVRRROOOOOOPPPQQQQQQGGGEEEAAA>>>===<<<;;;999888777666555333111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///......///...000;;;GGGbbbhhhsss}}}}}}vvvvvv}}}[[[GGGEEEHHHFFFDDDEEEEEEEEEFFFIIIOOOSSS^^^jjjyyy|||vvviii```___bbbbbbaaadddbbbdddooo~~~pppSSSBBBBBB@@@@@@BBB>>><<<<<<======>>>=========<<<===>>>?????????>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAACCCCCCCCCCCCAAA???===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<:::::::::;;;;;;;;;<<<===???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHIIILLLMMM]]]wwwqqq___eeeppp}}}{{{}}}~~~~~~|||yyywwwxxxyyy{{{|||}}}oooaaaXXXPPPKKKIIIDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???===;;;:::999999<<<@@@CCCGGGKKKOOOSSSVVVXXX[[[]]]]]]]]]___```aaaaaabbbcccdddeeeeeefff~~~oooiiiiiihhhfffbbb```___^^^______]]]\\\ZZZVVVRRROOOOOOQQQRRRRRRHHHEEEAAA???>>>===;;;:::888888666555333222000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///......///------555>>>\\\eeeqqq{{{~~~tttnnnppptttyyygggNNNGGGFFFDDDDDDEEEEEEEEEEEEHHHKKKNNNSSS```pppzzz{{{rrriii___]]]___bbbaaa```bbbdddjjjssszzzaaaKKKAAAAAA>>>>>>@@@<<<;;;;;;<<<===============<<<<<<<<<=========>>>>>>??????>>>>>>===<<<<<<;;;=========>>>>>>?????????AAAAAABBBBBBAAA???===<<<;;;:::::::::999999888888::::::::::::;;;<<<>>>??????>>><<<;;;:::;;;;;;<<<;;;<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJHHHQQQeeeuuu~~~lllcccaaajjjjjjcccfffuuu}}}~~~|||yyyxxxxxxzzz||||||~~~ooodddYYYPPPLLLFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBB@@@>>><<<;;;:::888:::===@@@BBBFFFJJJNNNSSSVVVZZZ\\\]]]]]]^^^`````````aaabbbcccdddeeefffpppiiihhhgggfffaaa```^^^^^^______^^^\\\YYYVVVQQQOOOPPPRRRSSSTTTHHHEEEAAA???>>>===;;;:::999888777555333222111000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---...///...,,,111888QQQ]]]mmmxxx~~~vvvlllhhhfffcccppp~~~bbbPPPHHHDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLUUUcccnnnvvv~~~{{{rrrfff^^^YYY[[[___`````````cccffflllppprrrwwwoooTTTEEE@@@BBB======???::::::;;;<<<<<<===============<<<<<<;;;<<<===>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>>>>>>>???????????????>>>>>>===<<<;;;;;;::::::999999888999999:::;;;<<<>>>>>>??????>>>===<<<<<<<<<===>>>===>>>@@@CCCEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGFFFKKKVVVdddqqqgggXXX[[[ZZZVVVZZZfffttt{{{~~~{{{xxxwwwyyy{{{|||ssscccVVVOOOHHHGGGFFFDDDCCCCCCDDDEEECCCCCCBBBAAA@@@>>><<<;;;888:::<<<===???BBBFFFIIINNNQQQVVVZZZ[[[\\\^^^_________```aaacccdddeeeeee~~~pppiiiggggggggg```___^^^^^^___```___]]]WWWTTTQQQPPPQQQSSSTTTUUUHHHEEEBBB???>>>===<<<:::999888777555444222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++---000...,,,///444AAAPPPeeessszzztttjjjeeeeeeqqq{{{___OOOKKKEEEDDDCCCDDDDDDEEEEEEDDDFFFLLLVVVaaammmxxx~~~sssggg```YYYVVVZZZ]]]\\\]]]```dddhhhooottttttxxx~~~\\\JJJ@@@@@@CCC======???:::999:::;;;<<<==================;;;;;;;;;<<<>>>????????????>>>>>>=========<<<<<<============>>>>>>===============>>>>>>???======<<<;;;;;;:::999999777999;;;===>>>???????????????>>>======>>>@@@@@@???@@@CCCEEEGGGHHHIIIIIIFFFFFFFFFGGGHHHIIIIIIIIIDDDGGGIIIMMMYYYmmm}}}ttt]]]\\\]]]aaaccchhhsss{{{wwwuuuwwwyyy|||mmm[[[QQQKKKIIIGGGEEECCCCCCDDDDDDBBBCCCCCCBBBAAA???>>>===999:::;;;;;;<<<>>>BBBEEEHHHLLLRRRVVVYYYZZZ\\\]]]^^^___```aaabbbdddeeeeee~~~pppiiiggggggggg```___^^^^^^___```___^^^UUUSSSQQQQQQRRRTTTUUUUUUIIIFFFBBB???>>>===<<<:::999888777666444222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++---000///---...333555GGG^^^nnnvvv}}}~~~ssslllqqqwwwkkkVVVRRRIIIGGGFFFFFFFFFFFFDDDCCCCCCGGGNNNYYYgggttt{{{mmm```___XXXVVVYYY[[[YYY[[[aaacccjjjuuu}}}|||}}}tttOOODDD===@@@CCC>>>>>>AAA;;;999:::;;;<<<============>>>===;;;;;;;;;<<<>>>@@@>>>>>>>>>>>>????????????<<<<<<<<<===============<<<;;;;;;;;;;;;===???@@@>>>>>>===<<<<<<;;;::::::666888;;;>>>@@@@@@????????????>>>>>>>>>@@@AAABBBAAABBBEEEGGGIIIIIIIIIIIIEEEEEEFFFGGGGGGHHHIIIIIIBBBHHHJJJIIIVVVmmmhhheeejjjtttuuuqqqyyy{{{vvvsssuuuxxx{{{rrr^^^SSSMMMKKKHHHEEECCCCCCCCCDDDBBBBBBCCCCCCBBB@@@???>>>:::;;;;;;;;;;;;===@@@CCCDDDHHHOOOTTTWWWYYYZZZ\\\^^^^^^___aaabbbdddeeeeee~~~oooggggggfffcccaaa___\\\\\\^^^___^^^\\\[[[XXXUUURRRPPPQQQSSSTTTJJJEEEAAA???@@@@@@>>>;;;999888666444222111000000---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,...------------...//////222===HHH[[[ttt||||||{{{~~~uuuWWWQQQKKKEEEDDDCCCAAABBBEEEFFFHHHJJJMMMTTTbbbtttyyynnnccc]]]^^^XXXUUUXXXZZZYYYXXXZZZqqqvvv|||}}}YYYFFF??????>>>>>>======<<<<<<999:::;;;<<<============>>>>>>======>>>???@@@@@@>>>???@@@>>><<<;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;===>>>???@@@BBBBBBAAA@@@???===<<<<<<===>>>@@@BBBBBBAAA@@@???===???AAABBBAAAAAABBBCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDGGGIIIHHHFFFDDDEEEGGGDDDLLLLLLFFFOOOiiiwwwxxx|||wwwvvvxxx{{{{{{kkk^^^WWWSSSMMMGGGCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???>>>;;;999999:::<<<>>>@@@CCCIIIMMMQQQUUUXXX[[[\\\]]]^^^___````````````zzzkkkdddccccccbbbccc```^^^^^^___```___]]][[[XXXUUURRRPPPQQQSSSTTTJJJEEEAAA???@@@@@@>>>;;;999888666444222111000000---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...------------.../////////555<<>>>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<===============>>>??????===>>>???>>>;;;:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???BBBAAAAAA@@@???>>>============???@@@@@@@@@???>>>>>>@@@AAAAAAAAAAAABBBDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEGGGIIIHHHEEEDDDDDDFFFEEEIIIJJJHHHOOOeee{{{yyy{{{wwwvvvwww}}}yyyiii^^^YYYQQQIIIEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@>>><<<:::999:::;;;<<<>>>AAAEEEIIILLLPPPTTTXXX\\\\\\[[[\\\]]]___aaabbbvvvgggaaaaaabbbcccdddbbb```___``````___^^^[[[YYYUUURRRPPPQQQSSSTTTJJJEEEAAA???@@@@@@>>>;;;999888666444222111000000---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------...//////...000111BBB```rrr~~~{{{~~~fffZZZOOOJJJHHHEEECCCCCCAAABBBDDDDDDGGGOOOYYYaaalllttt{{{{{{|||~~~vvvlllbbbZZZUUURRRTTTTTTVVVXXXWWW\\\jjjyyy}}}VVV@@@===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>><<<===>>>===;;;::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>AAAAAA@@@@@@@@@?????????============>>>>>>>>>>>>???@@@@@@@@@???@@@CCCEEEEEEEEEEEEFFFFFFEEEEEEDDDFFFHHHIIIHHHEEEDDDDDDDDDFFFFFFGGGJJJOOO^^^zzzyyykkkooowwwvvvppplllyyy|||~~~zzzwwwuuu|||||||||vvvhhh```VVVLLLGGGDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@???===;;;999999999:::;;;===@@@CCCFFFJJJOOORRR[[[YYYXXXXXXZZZ]]]aaacccqqqddd```aaadddgggdddcccaaa```___^^^^^^]]]\\\YYYUUURRRPPPQQQRRRSSSJJJEEEAAA???@@@@@@>>>;;;999888666444222111000000---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////111///:::RRRfffyyy|||ppplllrrrzzz|||{{{{{{jjjWWWMMMHHHEEEDDDEEEAAABBBCCCDDDEEEJJJPPPUUU^^^gggqqquuuwww{{{{{{oooccc[[[VVVSSSRRRUUUTTTVVVZZZ^^^fffwwwqqqOOOAAABBB>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===;;;:::;;;<<<;;;;;;:::999999999999:::;;;;;;::::::;;;<<<<<<===@@@@@@@@@@@@@@@?????????======<<<<<<======>>>??????@@@???>>>>>>???BBBEEEDDDDDDDDDEEEEEEDDDDDDCCCGGGGGGHHHGGGEEEDDDCCCCCCFFFBBBEEEKKKNNNVVVsssyyyppp|||hhhiiitttvvvlllbbbrrrvvv|||}}}zzzxxxyyyzzzzzzxxxyyy}}}qqqgggZZZOOOIIIEEECCCBBBAAABBBBBBBBBCCCDDDDDDDDDAAA@@@>>><<<;;;999888888:::;;;===>>>@@@DDDIIIMMMTTTTTTUUUVVVXXX\\\___```kkk```___```dddiiiccccccbbb```^^^\\\\\\\\\\\\YYYUUURRRPPPPPPRRRSSSJJJEEEAAA???@@@@@@>>>;;;999888666444222111000000---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...333111555CCCSSSkkk}}}pppiiijjjmmmnnnnnnwwwlllZZZNNNFFFDDDEEEAAABBBCCCCCCEEEGGGKKKMMMRRR\\\iiirrrvvvzzz~~~uuuhhh]]]WWWUUUTTTSSSUUUQQQTTT___mmmzzz~~~fffNNNCCCCCC======<<<<<<;;;:::::::::;;;::::::999999999::::::;;;;;;::::::999::::::;;;<<<=========;;;:::;;;<<<::::::999888888888888888::::::999::::::;;;<<<===????????????????????????>>>============>>>??????>>>>>>>>>===<<<>>>AAADDDBBBBBBCCCDDDDDDDDDDDDCCCGGGGGGFFFFFFFFFEEECCCBBBEEEAAACCCKKKLLLPPPiiirrrhhhyyywwwqqq{{{zzzyyy|||}}}|||zzzyyyxxxxxxyyy{{{{{{ooo```SSSLLLHHHEEEBBBAAABBBBBBBBBCCCDDDDDDDDDBBBAAA@@@???===:::888777999:::;;;<<<===@@@EEEIIILLLNNNQQQUUUXXXZZZ[[[[[[iii___^^^^^^bbbgggddddddccc```]]][[[[[[\\\]]]ZZZVVVRRRPPPPPPQQQSSSJJJEEEAAA???@@@@@@>>>;;;999888666444222111000000---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------...//////***222222000666@@@WWWuuu}}}tttpppqqqrrrtttvvvwwwbbbPPPGGGEEEBBBBBBBBBBBBCCCEEEGGGHHHKKKQQQ^^^jjjqqqvvv}}}yyyqqqiii^^^WWWUUUTTTTTTSSSSSSOOOUUUiiiuuueeeXXXIII@@@>>><<<<<<<<<;;;::::::999999:::999888888888999:::;;;::::::999888888888999999:::;;;<<<<<<:::::::::<<<888888777666666666666666888888888999:::;;;<<<===??????>>>>>>>>>=====================>>>>>>>>>>>>;;;<<<===<<<;;;<<>>AAADDDDDDHHHMMMRRRVVVXXXXXXXXXllldddbbb___aaafffeeeeeeeeebbb]]][[[[[[]]]]]]ZZZVVVRRRPPPPPPQQQRRRJJJEEEAAA???@@@@@@>>>;;;999888666444222111000000---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...------------...//////)))111000---111666GGGaaazzz}}}{{{gggTTTLLLFFFEEEDDDCCCDDDEEEEEEEEEGGGIIIPPP\\\fffmmmxxx~~~vvvpppddd^^^WWWTTTUUUVVVUUUSSSTTTTTT___wwwuuuXXXMMMJJJDDD>>><<<<<<<<<;;;;;;:::999999999999888777666777999:::<<<:::999888777777777777888777999:::999888777888:::666666555444444444444555666666777888:::;;;===>>>???>>>>>>===<<<;;;;;;::::::;;;<<<===>>>===<<<<<<888:::;;;;;;;;;;;;<<<>>><<<===???AAACCCDDDEEEEEEEEECCCCCCDDDFFFGGGEEECCCBBBBBBDDDGGGFFFHHHUUUcccvvv{{{yyy~~~}}}|||xxxyyy~~~|||{{{~~~vvvdddZZZSSSMMMHHHCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB???<<<:::666888:::;;;;;;<<<>>>@@@AAADDDHHHMMMQQQTTTVVVWWWrrriiigggbbbbbbgggfffggggggccc^^^\\\\\\^^^]]]ZZZVVVRRRPPPPPPQQQRRRJJJEEEAAA???@@@@@@>>>;;;999888666444222111111000---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------------...//////***000...,,,111444@@@VVVppp{{{{{{aaaVVVLLLJJJGGGFFFFFFFFFFFFEEEGGGCCCFFFQQQ\\\eeeqqq|||zzzpppiii\\\XXXSSSSSSWWWXXXWWWTTTXXX[[[iii|||```FFF???BBBAAA???@@@<<<<<<;;;::::::999999888888777666666777999;;;===999999888777777666777777555666777777666555666888555555444333333333333444555555666777:::<<<>>>??????>>>===<<<;;;:::999999888999;;;======<<<;;;:::666888;;;;;;::::::;;;<<<;;;<<<>>>AAACCCDDDEEEFFFDDDBBBBBBDDDGGGHHHFFFDDD@@@CCCEEEEEEEEEGGGOOOWWWgggzzzpppttt}}}~~~}}}wwwtttwww~~~}}}~~~lll```WWWPPPJJJDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCC@@@===;;;555777999:::::::::;;;===@@@BBBEEEIIIMMMRRRVVVXXXwwwiiieeecccaaaaaakkkhhhccc^^^[[[[[[\\\^^^___]]]ZZZUUUQQQPPPRRRTTTLLLGGGBBB@@@@@@???<<<999999888666555333333222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,------......---------------,,,...222999>>>fffvvvggg[[[QQQIIIGGGFFFBBB@@@@@@CCCFFFIIIKKKOOOXXXeeeooo{{{qqqddd]]]VVVPPPOOOSSSUUUTTTUUUZZZ^^^cccvvvfffQQQAAAAAABBB===:::<<<<<<;;;:::999888888888888888888888888888888888888888888888888777777777777999999888777666666777777777777777777666666666666555666777888999:::;;;;;;======<<<;;;::::::999888888999::::::;;;;;;::::::999999999999:::::::::::::::<<<>>>@@@AAABBBBBBBBBDDDBBBAAAAAABBBCCCBBB@@@@@@AAABBBCCCDDDFFFIIILLLbbbyyytttkkkqqq~~~yyyyyyzzz{{{|||}}}}}}wwwhhh^^^VVVOOOMMMIIIDDDAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@:::999888888888999:::;;;>>>@@@CCCEEEHHHLLLQQQUUUxxxjjjeeecccbbbccckkkhhhccc^^^\\\[[[]]]^^^___]]]ZZZUUUQQQPPPQQQSSSMMMHHHCCCAAAAAA@@@===:::999888666555333333222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------//////...---...000555999NNNaaaxxxvvvcccOOOHHHIIIIIIHHHHHHBBBDDDFFFFFFGGGNNNYYYaaapppvvv~~~|||tttfff[[[VVVSSSPPPPPPSSSSSSSSSXXX___eeewww}}}WWWFFF:::===AAA>>><<<>>><<<;;;:::999888888888888999999999999999999999999888888888888777777777666888777666666666666666777888888888777777666666666666666666777888999::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::777777777888888888999999:::;;;>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDHHHJJJ[[[rrrnnnfffttt|||{{{zzzyyyyyyzzz{{{|||xxxkkk^^^SSSKKKHHHCCCAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA<<<;;;:::999888888999999===???AAACCCDDDGGGLLLOOOzzzkkkdddbbbcccgggjjjgggccc___\\\\\\]]]______^^^ZZZVVVRRRPPPQQQSSSMMMIIIDDDBBBBBBAAA>>>;;;999888666555333333222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,------......------///000///...---...000222777IIIaaauuuuuusss~~~cccTTTQQQOOOJJJFFFEEEEEEDDDBBBAAADDDKKKQQQ^^^gggttt~~~~~~uuunnneeeXXXPPPMMMNNNOOOQQQRRRQQQUUU```mmmzzz{{{qqqzzz\\\LLL???888<<<@@@???===???;;;;;;:::999888888888888::::::::::::::::::::::::888888888777777777777666666666555555555666777777::::::999888777777666666666666666666666777888888999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;666666666777777777888888:::;;;===???AAACCCCCCCCC???BBBDDDCCC@@@>>>???AAA@@@AAABBBBBBAAACCCEEEHHHPPPhhhooo^^^cccuuu~~~{{{yyywwwwwwwwwxxx{{{}}}}}}kkk\\\PPPLLLGGGDDDCCCBBBBBBAAA@@@AAABBBCCCDDDCCCBBBBBB???>>><<<:::999888777777;;;<<<>>>>>>???AAAEEEHHHyyykkkccc```ccchhhiiifffccc___]]]]]]^^^______^^^[[[WWWRRRPPPQQQRRRLLLHHHCCCAAAAAAAAA>>>;;;999888666555333222222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,------......---------...//////------...///000;;;MMMcccvvvzzzjjjgggwwwzzz{{{}}}jjjaaaYYYQQQLLLKKKJJJGGGCCC@@@AAADDDHHHMMMVVVdddpppxxx|||~~~~~~wwwkkkaaaXXXNNNJJJJJJKKKNNNQQQRRRSSS]]]ppp|||rrrwwweeeKKKIIIAAA<<>>???AAACCCDDDDDDAAAEEEHHHFFF@@@===>>>AAAAAAAAABBBAAA@@@AAACCCFFFJJJ]]]yyyxxxfffZZZjjj~~~}}}zzzxxxwwwwwwxxxzzz|||}}}|||xxxgggZZZUUUNNNHHHEEEBBB???>>>???AAACCCEEEEEEEEECCCBBBAAA@@@>>><<<:::888666666888999:::;;;;;;===AAADDDxxxiiibbb___bbbggghhhfffccc```^^^^^^___``````___\\\XXXSSSQQQQQQRRRJJJFFFBBB@@@@@@@@@===;;;999888666555333222222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,------......------+++---......------...///333444===QQQlllmmm]]]eeepppqqqwwwwwwhhh^^^YYYYYYMMMLLLIIIEEEBBBBBBCCCEEEEEELLLWWWaaakkksssyyy}}}~~~xxxmmm```XXXQQQKKKIIILLLIIIMMMQQQSSSZZZjjj}}}xxxmmmvvvkkkOOOIIIFFFBBB@@@AAABBB???<<<<<<::::::999999888888999999::::::;;;;;;;;;<<<<<<<<<:::999999999888888888888777777777777888999::::::::::::999999888777777666777666444444444555666777<<<<<<;;;::::::999888888;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCCDDDDDDHHHKKKHHHBBB===>>>@@@AAABBBBBBAAA@@@@@@CCCEEEHHHUUUlll}}}www^^^eeesss}}}{{{zzzzzzzzz{{{{{{|||{{{}}}vvv{{{sssaaa[[[RRRKKKEEEBBB???>>>???AAACCCEEEEEEEEECCCBBBBBBBBB@@@>>>;;;999777666555777888999:::<<<@@@BBBwwwiiibbb```bbbfffgggeeecccaaa______```aaa```___]]]YYYTTTQQQPPPQQQJJJEEEAAA???@@@@@@===;;;999888666555333333222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,------......------***,,,......------...000333000333BBB\\\uuuxxxccccccmmmuuu{{{eeeUUUPPPRRRMMMKKKHHHFFFDDDCCCCCCCCCDDDGGGNNNUUU]]]gggqqqwww~~~|||zzziii```VVVQQQMMMJJJJJJNNNIIIMMMQQQXXXdddtttqqqkkkpppTTTBBBHHH>>>>>>???@@@???>>>======::::::999999888999999:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888999::::::999888888888888777777777777555444333444555777999>>>======<<<:::999999888;;;<<<======>>>=========>>>>>>>>>?????????@@@@@@@@@?????????@@@AAABBBCCCFFFHHHKKKIIIEEEAAA???@@@AAAAAABBBAAA@@@AAACCCFFFGGGNNN]]]vvv}}}ppprrrooojjjlllzzz~~~}}}{{{{{{zzzzzzzzzyyyzzz{{{rrriiibbbWWWMMMGGGDDDBBBAAA@@@AAABBBCCCDDDCCCBBBBBBBBBAAAAAA???===;;;888777555666777888888:::>>>AAAwwwiiieeeddddddeeefffeeecccaaa``````aaaaaa``````]]]YYYTTTQQQPPPQQQJJJFFFBBB@@@AAAAAA>>><<<999888666555333333222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------......---,,,,,,...000///...000777GGG^^^ssszzzsssuuuuuu]]]NNNIIIMMMKKKIIIGGGEEEDDDCCCCCCBBBDDDFFFIIIOOOWWWaaagggqqquuu{{{xxxqqqlllZZZSSSMMMKKKJJJHHHIIILLLIIIMMMTTT^^^nnnyyyvvvmmmbbblll|||dddIII@@@BBB;;;>>>@@@???============:::999999888999999::::::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999888888888888888888666666777777777777888888666555444333444666999;;;=========<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEECCCAAAAAAAAABBBAAAAAABBBEEEGGGGGGHHHPPPddd}}}xxxjjjuuukkksss}}}zzzxxxxxxxxxwwwwwwzzzxxxxxx{{{qqqcccUUULLLGGGDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;999666777777777666888:::===wwwjjjgggfffeeeeeeeeedddcccaaaaaaaaaaaabbb``````^^^ZZZUUUQQQPPPPPPKKKGGGCCCAAABBBBBB@@@===999888666555333333222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,------......------///000///---,,,,,,---///+++...111222888IIIaaatttyyy```TTTOOOMMMJJJIIIHHHFFFEEECCC@@@@@@@@@AAADDDJJJRRRXXXggglllssszzzxxxnnnccc]]]QQQKKKGGGHHHIIIGGGGGGIIIJJJNNNVVVcccssszzzlllYYYdddsssqqqNNNFFFCCC<<<>>>AAACCC@@@===<<<======999999999888999999::::::888888999999:::;;;<<<<<<>>>============<<<<<<<<<999999888777666666777777555555555666777777888888666555444333555777:::<<<<<<<<<<<<============>>><<<======>>>>>>>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAA???@@@BBBEEEHHHHHHEEEBBB@@@AAABBBBBBAAACCCFFFHHHFFFDDDIIIYYYoooooo~~~~~~nnnooozzz}}}xxxuuuvvvuuuuuuwww{{{xxxzzzppp^^^QQQIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@???>>><<<;;;777888777666555555777999}}}llleeedddcccbbbiiiiiifffccc___^^^___aaa^^^bbbaaaXXXQQQOOOQQQRRRPPPHHHAAAAAA@@@===;;;<<<999888777555333222222111......---------,,,,,,,,,++++++++++++++++++++++++************************)))***,,,......,,,***(((++++++++++++++++++++++++*********************************)))))))))))))))---------,,,,,,+++++++++------------------------000000000111111:::NNN```uuuaaaZZZRRRNNNKKKGGGCCCBBBEEECCCBBBCCCEEEFFFFFFEEEVVV]]]gggqqqxxxyyynnnbbbWWWQQQGGGGGGGGGEEEDDDEEEIIILLLIIINNN___nnnjjj\\\\\\hhhooo~~~bbbJJJEEEEEEBBB????????????>>>>>>>>>======<<<:::999888888999:::777888888999999:::;;;;;;=========<<<<<<<<<<<<<<<:::999888888777777888888555555666666666666555555444444555555777888999::::::;;;;;;<<<<<<;;;;;;:::>>>===============>>>???>>>???@@@@@@???>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCC???===<<>>======:::777555666777777666llldddcccddddddiiiiiigggccc```^^^___aaa___cccaaaXXXPPPOOOQQQRRROOOGGGBBBBBBBBB>>><<<<<<:::999777555333222222111.........---------,,,,,,++++++++++++++++++++++++***************************+++++++++++++++******++++++++++++++++++++++++************************+++++++++***************---------,,,,,,+++++++++------------------------,,,+++---//////444AAANNNiii}}}}}}nnn[[[OOOJJJIIIFFFDDD@@@@@@???@@@AAACCCDDDEEENNNTTT]]]gggoooxxx~~~~~~yyymmm```UUUMMMIIIJJJIIIHHHHHHHHHIIIIIIIIIJJJRRRaaammmkkkdddhhhssswwwYYYIIIEEEBBB>>>?????????>>>>>>>>>=========<<<:::999888888999999777888888999999::::::;;;:::;;;<<<<<<<<<<<<;;;;;;999999888777777666777777444555555555555555555444444444444555666777999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@===>>>???>>>======>>>???@@@@@@@@@AAAAAA@@@????????????@@@AAABBBBBBAAAAAA???===<<<>>>CCCFFFGGGGGGEEEIIIJJJLLLXXXlll~~~llldddkkkyyy{{{xxx{{{yyywwwxxxzzz|||||||||vvvxxxwwweeeWWWOOOLLLGGGGGGFFFCCCAAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????>>>;;;888666666777777666kkkaaabbbeeehhhjjjiiigggccc```___```aaa___cccaaaXXXPPPOOOQQQRRRMMMFFFBBBDDDDDD@@@<<<<<<:::999777555444222222111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------***)))+++...//////444:::PPPllluuuttt}}}{{{jjjUUUMMMKKKGGGBBB??????@@@@@@??????AAACCCDDDIIIPPPXXXaaalllvvv|||xxxjjj[[[OOOHHHEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHRRR]]]jjjqqqqqqttt{{{xxx\\\MMMGGGCCC>>>;;;>>>>>>>>>>>>============<<<;;;:::999888888888888777777888888999:::::::::999;;;===>>>???>>>===<<<:::999888777666666666666444444555555555555444444333333444444555666888888999999999999999999999999999999:::;;;<<<>>>???@@@;;;<<<======;;;;;;<<<===???????????????>>>===<<<;;;<<<===>>>???@@@@@@@@@???===<<<===AAADDDFFFGGGIIIFFFEEEHHHOOO\\\rrrppp```\\\gggttt|||{{{yyywwwwwwxxxyyyyyyyyyrrrzzzvvvfffZZZTTTKKKIIIEEEBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@===:::888888888777666jjjaaabbbgggjjjjjjiiigggddd```___```bbb___cccbbbXXXPPPOOOQQQQQQKKKEEECCCFFFFFFBBB>>><<<;;;:::888666444222222111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------***+++000111//////000===VVVrrrzzzooonnnvvv{{{}}}eeeWWWOOOFFF===???AAACCCCCC@@@??????@@@???AAAFFFKKKSSS^^^iiipppyyy~~~{{{yyykkkcccWWWLLLEEECCCEEEGGGAAACCCDDDDDDDDDFFFLLLPPPaaannnyyy|||}}}rrr[[[HHHDDDDDD>>>;;;<<<>>>>>>=========<<<<<<<<<;;;:::999999888777777777777777777888999999:::::::::<<>>;;;:::999888777666666666555555666666666666555555333333333444444555777777888888777777777777888888999999999::::::<<<===>>>;;;<<<===<<<;;;:::;;;=========>>>======<<<;;;:::999:::;;;===>>>????????????>>><<<===???BBBEEEGGGLLLEEEDDDJJJKKKPPPeee~~~wwwaaaTTTZZZgggyyy|||~~~|||zzzwwwvvvwwwwwwwwwvvv|||zzz}}}yyykkkcccQQQKKKFFFDDDBBB??????AAABBBBBBBBBBBBCCCCCCDDDDDDBBB???<<<::::::999777666oooeeedddgggiiijjjjjjhhhddd```___```bbb```dddbbbYYYPPPOOOPPPQQQIIIDDDCCCFFFHHHDDD???>>><<<;;;999666444222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---...///...---,,,++++++++++++++++++++++++************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000,,,+++///111000///000///===QQQfff{{{sssqqq|||jjj\\\MMMAAA???AAABBBCCCBBB@@@@@@@@@???@@@BBBDDDIIIQQQZZZaaaiiiqqqwwwyyy}}}}}}}}}}}}xxxmmmdddUUUQQQJJJDDDBBBCCCFFFHHHCCCFFFHHHEEEBBBGGGTTT___ppp|||vvvWWWIII@@@@@@???::::::???=========<<<<<<<<<<<<;;;999999999999888777666666666777777888888999::::::999;;;>>>AAABBBAAA???>>>;;;;;;:::999888777777777777777888888888888777777444444444444444555666777888777777666666777777888::::::999999999999999999;;;<<<===<<<;;;;;;<<<===;;;<<<<<<<<<;;;;;;:::999999:::;;;<<<>>>>>>??????============>>>AAADDDFFFKKKEEEFFFMMMLLLJJJ\\\tttvvvooorrrlllYYYWWW]]]eeeppp}}}}}}{{{xxxwwwwwwwwwwwwvvvuuuyyywww~~~|||sss\\\RRRKKKIIIGGGCCCBBBEEEAAABBBBBBCCCCCCDDDDDDEEECCCAAA>>><<<<<<;;;999777uuuiiieeeeeegggkkkjjjhhhdddaaa```aaabbb```dddbbbYYYPPPNNNPPPPPPIIIDDDCCCFFFHHHEEEAAA@@@===;;;999777444333111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************(((***---///000///---+++++++++++++++++++++++++++************************((((((((()))******++++++++++++,,,,,,,,,,,,------------------------------///***))),,,......///111,,,222<<>>>>>>>>;;;===>>>??????@@@BBBDDDIIIEEEHHHMMMKKKHHHTTTgggxxxjjjcccvvv~~~hhhYYYQQQXXXeeevvv|||yyyxxxxxxyyyxxxwwwxxx{{{{{{xxx}}}fffYYYNNNKKKHHHBBB@@@DDDBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA???>>>>>>===;;;999vvviiieeefffhhhkkkjjjhhhdddaaa```aaacccaaadddbbbYYYPPPNNNPPPPPPIIIDDDBBBFFFHHHFFFCCCCCC===<<<:::777444333111111////////////............------------------------************************((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))******+++,,,,,,+++++++++,,,,,,---------------------------------,,,******------,,,---111000222555===RRRnnn|||```TTTFFF>>>>>>@@@AAAAAAAAAAAABBBBBBAAABBBEEEGGGPPPZZZdddhhhnnnwww}}}|||yyyrrriii^^^UUUPPPBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@CCCIIITTTddduuuoooSSS@@@CCCAAA===:::===>>>===<<<<<<<<<;;;;;;;;;::::::777888888888888666555444666666777777888888999999777888999999999999888888666666666666666777777888888888888999999888888888666666555555666666777777999888666555555666888999888888777777666666777777999:::;;;:::999999999;;;888888999:::;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<999<<>><<<:::777555333111111000/////////............------------------------************************(((((((((((((((***,,,---++++++++++++++++++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,---------------------------------,,,+++---000///+++---111///111000...888RRRoooyyygggOOO???<<>>??????@@@AAABBBCCCDDDAAA@@@DDDSSSjjjnnnUUUBBB@@@DDDBBB;;;:::@@@@@@:::<<<<<<;;;;;;;;;:::::::::777777888888888666555333666666666777888888999999::::::999999999999999999444444333444444555666777777777888888888888777777777666666666666777777888:::888777666666777888:::666666666666666777888999777999:::999888777888999777888999:::;;;<<<<<<<<<999::::::;;;;;;;;;::::::777;;;@@@AAA@@@???@@@AAACCCDDDDDDCCCAAADDDMMMTTT___xxxuuuttt___NNNQQQZZZjjj||||||{{{|||||||||{{{yyyxxxwwwzzzyyyssstttddd^^^WWWKKKFFFIIIBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@AAAAAA@@@>>><<>>@@@DDDCCC???>>>@@@>>>BBBGGGLLLQQQ\\\jjjuuuvvv{{{}}}zzzzzzzzzyyytttpppjjjaaaUUUMMMJJJGGGCCC@@@@@@>>>===???DDDEEECCC???DDDNNN]]]ppp~~~fffMMMEEEDDD@@@??????>>>===<<<<<<<<<>>>===;;;:::999::::::;;;;;;999777666777777666555555555666777888999999::::::888777666777666444333333444444555666666555555666666777888888888888888999999888888777666666666777777666666777888999999666777777888888888777777777888999:::::::::::::::;;;999999999;;;<<<;;;:::;;;<<<>>>???@@@???===<<<===>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEEEEFFFIIIKKKPPPaaannnYYYQQQLLLXXXnnn|||zzzzzz{{{{{{{{{xxxyyyzzzzzz{{{qqqbbbRRRIIIIIIHHHCCCAAABBBAAA>>>???BBB@@@@@@@@@@@@@@@@@@@@@@@@rrrgggccceeejjjkkkiiifffcccaaa`````````bbbeeecccZZZSSSRRRRRRQQQLLLHHHGGGIIIIIIEEEBBBBBB>>>;;;888666555333111/////////...---------------+++++++++++++++++++++++++++++++++++++++***))))))************************************************++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------............,,,---//////000777BBBJJJaaaxxxwwwqqq{{{dddNNNAAA======EEEBBB@@@@@@>>>;;;>>>DDD===AAADDDGGGKKKSSS___hhhnnnuuu~~~~~~}}}yyyxxxwwwxxxyyyuuunnniii^^^VVVMMMGGGEEEDDDAAA>>>===>>>@@@@@@???@@@CCCEEEMMM^^^ssszzzYYYHHHCCCAAA???>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999:::;;;;;;;;;999777777777888777666666666777777888888999999999888777666777777666444444444555666666666555555555666666777777777777777999999999888888777777777777777777777777888999999888888888888888888888888888999999::::::::::::999:::999999999;;;<<<;;;:::;;;<<<>>>???@@@???>>>===>>>>>>>>>??????@@@@@@@@@BBBCCCDDDDDDCCCDDDFFFHHHLLLXXXqqqaaaVVVMMMRRRdddvvv~~~|||{{{}}}~~~|||zzzxxxyyyyyyzzz|||mmmZZZMMMJJJJJJDDDAAABBBAAA???@@@CCCAAAAAAAAAAAAAAAAAAAAAAAArrrgggbbbccchhhkkkiiifffcccaaa``````aaacccfffcccZZZSSSQQQQQQOOOKKKGGGEEEHHHHHHDDDBBBBBB>>>;;;888666555444111000///......---------------++++++++++++++++++++++++***++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------............+++...000000000222666:::GGGbbbyyyllllllvvviiiTTTGGGBBBFFFCCC@@@@@@>>><<>>???AAAAAABBBGGGPPPVVVaaajjjvvv}}}zzzwwwssssssrrrsssqqqjjj```YYYOOOJJJEEEBBBBBBBBB@@@>>><<<@@@BBB???<<<>>>HHHQQQfffzzz~~~~~~]]]IIIBBB@@@=========<<<<<<;;;;;;::::::;;;::::::::::::;;;;;;<<<:::999777777888999999888888888888888888888888888999777666777888999888666555666666666666666555444555555666777777777777666:::999999999999999999999888777777777777888999999:::999888888888:::;;;<<<::::::;;;;;;;;;::::::999:::999999:::<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>???????????????BBBCCCCCCCCCBBBBBBDDDEEEIIIOOO```|||wwwhhhVVVOOOWWWfffssszzz{{{wwwuuuxxx|||~~~{{{xxxyyyxxxwwwyyy|||jjjZZZRRRNNNGGGBBBBBBBBB@@@@@@CCCAAAAAAAAAAAAAAAAAAAAAAAAssshhhbbbcccgggjjjhhheeebbb`````````aaaccceeecccYYYRRROOOOOONNNJJJFFFDDDGGGGGGDDDBBBCCC>>>;;;888666555444222000///...------,,,,,,------++++++++++++++++++++++++******+++++++++******)))************************++++++++++++++++++++++++************************((()))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------............000222111000000222444777NNNlllqqqssszzzzzzkkkcccNNNFFFAAACCCEEECCCAAA@@@>>>??????>>>>>>@@@EEEJJJQQQYYYeeeooovvv|||~~~~~~}}}}}}|||xxxsssoooooommmiiifffaaaYYYOOOGGGGGGDDDAAAAAABBBBBBAAA???>>>@@@BBBAAABBBJJJZZZfffaaaHHH>>>>>>===<<<;;;;;;;;;:::::::::999999999999999::::::;;;;;;<<<:::888777777999:::999999999999888888888777777777888666666777999999999888666666777777777666555555666666777888888888888888::::::::::::::::::::::::888888888777777888999999999888777888999<<>>???@@@AAAAAAAAA????????????????????????AAABBBCCCCCCCCCCCCEEEGGGJJJJJJUUUooolllVVVOOOXXXhhhsssuuuqqqooorrrxxx{{{yyyuuuyyywwwwwwyyy}}}mmmcccVVVMMMFFFDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBtttiiidddeeehhhiiigggdddbbb`````````aaabbbdddaaaXXXPPPNNNNNNLLLJJJFFFDDDFFFGGGDDDBBBDDD>>><<<999777555444222000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************************************************************((()))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...///000000/////////111222///;;;OOOggg{{{~~~iiiWWWFFFCCCGGGGGGBBB===@@@@@@???>>>>>>???BBBDDDCCCIIIRRRZZZbbbkkkttt{{{{{{~~~~~~~~~||||||{{{{{{xxxssslllgggfff```YYYTTTPPPJJJCCC>>>AAA@@@??????@@@@@@???>>>===>>>AAAIIIVVVgggxxxppp```LLL@@@;;;;;;<<<<<<::::::::::::999999999999888999999::::::;;;;;;;;;999888666777888999999888999888888777777666666666777666555666888999999888666777777888777777666666888888999::::::::::::999999999999:::;;;;;;;;;<<<999999888888888888888999777777777888:::>>>BBBDDD===============<<<;;;:::::::::;;;===??????>>><<<<<<===>>>???AAABBBBBBBBB????????????@@@@@@@@@@@@@@@BBBDDDDDDEEEGGGIIILLLJJJHHHOOOeeegggRRRPPP\\\iiizzzvvvtttuuuyyyzzzwwwtttxxxxxxyyy{{{}}}~~~sssdddYYYNNNIIIGGGCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBuuukkkeeefffiiihhhgggdddaaa`````````aaaaaadddaaaXXXQQQOOOOOOMMMKKKFFFDDDFFFGGGDDDCCCEEE???<<<999777666444222111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,---...///000,,,...888JJJ```uuusssTTTFFFFFFFFFDDDAAABBBAAA@@@@@@@@@AAABBBBBB<<>>======<<<<<<<<<======>>>>>>AAAKKK]]]uuuoooPPPIIIBBB???===::::::<<<::::::::::::999999999999888999:::::::::::::::999999888666666777888888777777777777666666555555555666555555555777888888777666666777888888888888888999999:::;;;;;;;;;;;;:::888888999::::::;;;<<<<<<::::::999888888888888999666777777999;;;>>>AAACCC======>>>>>>>>>===<<<<<<;;;;;;<<>>>>>???@@@AAABBBBBBCCC??????@@@@@@AAABBBBBBCCCAAABBBDDDFFFGGGIIILLLOOOHHHGGGLLL\\\qqqwww}}}aaaRRRVVV___|||wwwsssvvvyyy|||~~~}}}}}}~~~vvviiiZZZRRRMMMGGGBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAtttjjjeeefffjjjhhhfffcccaaa`````````aaaaaadddbbbZZZSSSQQQQQQPPPLLLGGGDDDGGGGGGEEEEEEGGG???<<<999777666555333111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************************************************************))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---.........---...,,,///999GGG[[[vvvhhhVVVNNNJJJHHHGGGCCCBBBAAAAAAAAAAAA@@@@@@;;;===>>>???AAAGGGQQQXXX^^^eeemmmsssvvvzzz~~~|||{{{zzzyyyuuusssqqqmmmhhhaaaXXXRRRIIIDDD===;;;<<<>>>>>>===:::;;;;;;::::::<<<>>>@@@GGGPPPccc{{{vvvSSSDDD???===??????:::888999::::::::::::::::::::::::999999:::;;;:::999888888999777666555666666666444555555555555555444444444666555444555666777666555555666777888999:::::::::888999::::::;;;;;;::::::777777888999:::;;;<<<<<<;;;:::999999888888888999888999999:::<<<===>>>>>>======>>>>>>??????>>>>>><<<<<<>>>AAADDDDDDBBB???@@@@@@@@@@@@@@@AAABBBBBB??????@@@AAACCCDDDEEEEEEBBBDDDFFFGGGGGGIIILLLNNNGGGHHHMMMVVVaaavvvxxxttt{{{```XXX[[[ssszzz~~~wwwrrruuu{{{}}}{{{}}}yyyggg\\\UUULLLEEECCCAAAAAAAAAAAAAAAAAAAAAAAAsssjjjeeefffiiigggfffcccaaa`````````aaabbbeeeccc[[[TTTSSSTTTSSSLLLGGGEEEGGGHHHFFFEEEHHH???===999777666555333111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...000111000...+++222000111333777FFFddd~~~}}}xxxgggZZZPPPKKKKKKDDDCCCAAAAAAAAA@@@???======>>>>>>===<<>>AAADDDRRR```xxxdddBBBDDD===;;;>>>???:::666777::::::::::::::::::::::::999::::::;;;:::999777666999777555555555555444333444444444444444444444444666555444444555666555333444555777888::::::;;;;;;888888999::::::::::::999666666777888:::;;;<<<<<<;;;::::::999888888888999:::;;;;;;<<<<<<;;;:::999<<<===>>>???????????????======???BBBEEEEEECCC@@@AAAAAAAAA@@@@@@AAABBBBBB??????@@@BBBDDDEEEGGGGGGDDDEEEFFFGGGFFFGGGJJJLLLGGGKKKPPPTTTXXXhhh}}}mmm^^^\\\___lll}}}~~~vvvqqqttt|||}}}zzz}}}pppcccZZZPPPHHHEEE@@@@@@@@@@@@@@@@@@@@@@@@rrriiieeegggjjjjjjiiifffaaa^^^^^^aaaccciiihhhbbbWWWPPPOOONNNMMMLLLKKKIIIGGGFFFDDDDDDDDD======;;;999666444222111//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********************+++,,,,,,------,,,,,,++++++,,,,,,---...//////)))***111666333555HHHaaawwwnnnttt{{{{{{ooo```TTTOOODDD???CCCBBB;;;:::@@@AAA===;;;>>>@@@>>>===>>>AAAFFFMMMSSSYYY```hhhnnnuuuyyy}}}~~~}}}}}}zzzwwwssspppooonnnhhhaaaXXXQQQMMMHHHDDD@@@===:::888;;;>>>>>>:::555:::<<<<<<::::::@@@LLLUUUxxxoooXXXIII>>>>>>>>>===<<<;;;999777666777777888888888999999999999:::::::::999777666444999888888777666555555444444444333333333333444444444666888999:::999777666777777666666666666777777444555777888999888666555:::;;;;;;:::888777888999:::999888777777888999999777888999;;;<<<<<<;;;;;;>>>>>>?????????@@@@@@@@@>>>???AAABBBCCCCCCBBBAAABBBBBBAAA@@@@@@??????>>>??????@@@AAACCCEEEGGGHHHGGGIIIJJJJJJIIIIIIKKKLLLQQQKKKLLLSSSVVV[[[nnnrrr```^^^]]]hhh|||wwwttt}}}}}}}}}|||{{{|||~~~xxxnnnaaaRRRHHHDDDCCC@@@???>>>??????@@@rrriiifffgggjjjjjjiiifffbbb______aaadddhhhiiidddZZZSSSRRRQQQOOOKKKKKKIIIHHHFFFDDDCCCCCC>>>===;;;999666444222111//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,++++++,,,,,,---......///---,,,000333///...<<>>AAACCC???;;;<<>>>>>AAAEEEHHHLLLSSS\\\bbbhhhnnnvvv|||~~~~~~}}}wwwwwwuuurrrnnnjjjeeecccWWWRRRKKKEEEBBB???<<<:::@@@===999888999;;;<<<;;;666999===CCCMMM\\\nnnyyykkkSSSGGG@@@;;;======<<<;;;:::888777666777777777888888888999999888888888888777666555444888888777777666555555444555444444444444444444555333444666777888777666555777666666666666666666777444555777999999999888777777999:::999888777888999999888777777777777888999888999:::;;;<<<<<<<<<;;;>>>>>>>>>>>>????????????>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@AAABBBDDDFFFGGGGGGHHHJJJJJJIIIIIIKKKLLLLLLHHHHHHMMMNNNQQQ```sss|||ddd[[[[[[lll{{{~~~{{{zzz~~~|||||||||~~~~~~nnn^^^SSSKKKHHHEEEBBBBBBBBBCCCDDDrrrjjjfffgggjjjkkkjjjgggccc``````bbbdddggghhheee]]]WWWUUUSSSQQQJJJJJJIIIHHHFFFDDDBBBAAA>>>===;;;999777444333222//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,+++,,,,,,------.........111---...111...+++333???MMMaaaoooWWWAAA===@@@@@@>>>>>>AAA>>>======;;;999;;;@@@=========>>>@@@EEEMMMRRRWWW___jjjuuu{{{~~~}}}|||{{{||||||zzzyyyrrrrrrpppkkkeee]]]VVVRRRJJJFFFBBB???===<<<;;;:::>>>>>><<<:::888999;;;===777<<>><<<<<<<<<<<<;;;999888666666666666777777777888888888888777666555555555555555777777777666555555444444555555555444444555555555444555666777888777666555666666555555555555666666444555777999999999999888555777888888777666777999888777777666666777777888888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA????????????@@@@@@@@@@@@??????@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLOOOKKKKKKNNNMMMMMMWWWeee~~~xxxcccUUU]]]nnnxxx~~~~~~{{{zzz~~~~~~}}}}}}|||iii]]]QQQLLLFFFAAA@@@AAABBBBBBsssjjjfffgggjjjjjjiiigggccc``````aaacccdddgggeee___YYYWWWUUUQQQIIIIIIIIIHHHFFFDDDBBBAAA>>>===;;;999777555333222//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000------000111///222888<<>>;;;===BBB>>>===<<<;;;<<>><<<<<<<<<<<<<<<777;;;>>>===:::888:::===@@@IIIXXXkkk}}}vvvSSSGGGGGGCCC>>><<<<<<<<<<<<;;;:::999777666555555666666666777777777777666555444444444666666666666666555555444444444666555555444444555555666666777888999999999888888666555555444444555555666333444666777888888888888555777777777555444555666666666666666666777777777888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<>>>@@@AAA======>>>>>>???@@@@@@AAA@@@@@@???@@@@@@AAABBBCCCEEEFFFHHHHHHHHHHHHJJJKKKPPPNNNNNNPPPNNNLLLRRR[[[ooo~~~xxx^^^YYY```iiisss}}}}}}{{{}}}~~~~~~zzziii\\\UUUKKKDDDAAAAAAAAA@@@tttkkkggggggjjjiiihhhgggccc```___```bbbbbbeeeddd^^^YYYWWWTTTQQQJJJJJJIIIHHHFFFDDDBBBAAA>>>>>><<<:::777555333222//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------------000------000222111111333555999GGG^^^tttzzzdddSSSHHHCCCCCCAAA???@@@BBB@@@<<<===@@@=====================<<<@@@EEEMMMUUU\\\bbbhhhllloooqqqtttvvvvvvxxx{{{}}}~~~~~~~~~}}}}}}||||||}}}zzzvvvrrroookkkgggddd___[[[UUUNNNHHHBBB???===<<<;;;:::999777777888999444888;;;;;;999;;;BBBHHHUUUbbbxxx}}}mmmUUUBBB@@@DDD@@@:::999<<<<<<<<<;;;;;;999888777444444555555555666666666777666555444444666777888555555555555444444444444555555444444444444555555666666777777888888888888555555444444444444555555222333444555555666666666666777888666444333333444555555666666777777777777777777777777777777888888999999::::::::::::;;;;;;<<<;;;::::::;;;<<<>>>???<<<<<<===>>>??????@@@@@@@@@@@@????????????@@@@@@BBBDDDFFFFFFFFFGGGIIIJJJJJJIIIJJJKKKIIIGGGJJJOOO```lll}}}vvvzzzhhh]]][[[cccooo~~~}}}}}}~~~rrrhhhZZZPPPKKKHHHEEECCCuuukkkggghhhkkkiiiiiihhheeebbb```aaabbbaaadddccc]]]XXXVVVTTTQQQLLLKKKIIIGGGFFFDDDDDDDDD???>>><<<:::888555444333//////...---,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++++++++++++++------------------------///...---...//////...---222///333@@@PPPccc~~~yyycccTTTMMMJJJDDD?????????<<<;;;<<<<<<<<<<<<>>>???>>><<<::::::<<<@@@DDDHHHNNNUUUYYY\\\```eeehhhjjjmmmrrrvvvvvvxxx|||~~~}}}|||zzzyyyxxxxxxxxxxxxxxxtttooojjjeee```[[[WWWJJJGGGBBB>>>;;;;;;;;;<<<999::::::999777666777999888:::;;;<<<@@@JJJZZZeeewwweeeLLLBBB:::999;;;:::999:::;;;;;;;;;;;;:::999888777333333444444444555555555555555555555555666777888444444444444444444444444444444444333333444444444333333444444444444555555444444333333333333444444333333333333444444444444666777777666444333333444555555666777888888888888666666555555555666666777888888888888999999999999999999999999:::;;;<<<===;;;<<<<<<===>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDEEEGGGIIIEEEFFFGGGGGGFFFFFFGGGIIIPPPWWWmmmvvvxxxuuubbbaaajjj}}}|||||||||}}}~~~}}}lll___VVVOOOHHHCCCuuulllggghhhkkkkkkkkkjjjgggdddccccccdddccceeeccc]]]WWWVVVTTTQQQOOOMMMJJJGGGEEEEEEFFFFFF???>>><<<:::888666444333//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++++++++++++++------------------------.........------...---,,,000---///555888BBB[[[uuu|||rrrwwwyyyppp\\\OOOBBB======<<<;;;<<<===<<<;;;===@@@AAA@@@>>>999:::;;;<<<===@@@EEEHHHIIINNNTTTXXXZZZ^^^dddiiiiiilllrrrwww{{{}}}~~~~~~}}}{{{|||~~~xxxxxxwwwuuussspppnnnmmmjjjfff```[[[VVVQQQKKKGGG<<<;;;:::888888888999:::999;;;<<<;;;999999;;;======AAAHHHPPP\\\kkk{{{xxxXXXHHH===>>><<<777666999:::888888999999888888777666555333333333333444444444444222222333555555666666666333333333333333333333333333333222222222222333333222222222222222333444444444444333333333333444444555555444444333333444444333555666666555555666888555666777999999999999999777666555555555555666777666666777777777888888888777777888999::::::::::::<<<<<<<<<======>>>>>>>>>AAA@@@???>>>===<<<<<<<<<>>>???AAABBBBBBCCCEEEGGGEEEFFFGGGFFFEEEFFFFFFFFFHHHIIIZZZ{{{xxxkkkllltttzzz}}}{{{{{{~~~~~~~~~}}}ooocccXXXMMMEEEvvvlllhhhhhhkkklllmmmllliiifffeeeeeefffeeegggddd]]]WWWVVVUUURRRQQQNNNJJJFFFEEEEEEGGGHHH???>>>===:::888666444333//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++***------------------------,,,...///......000111111//////333666000///BBB[[[|||}}}mmmqqq{{{mmmZZZFFF>>>======>>>???@@@===;;;<<<@@@DDDEEEDDD;;;<<<===<<<;;;;;;===???<<>>GGGWWWiiizzzzzzTTT@@@===666===???777555888777000666666777666666555444444222222333333333444444444///000222444555555444444333333333333333333333333333222222111111222222333444333333333333444555666444333333222222333333444777777555444444444444444111222555666666777999;;;555666888999:::::::::999888777666555555666777888666666666666777777777777555666888999::::::999999<<<<<<<<<===============AAA@@@???===<<<<<<<<<;;;<<<>>>@@@AAAAAABBBDDDFFFCCCEEEDDDCCCBBBCCCCCCAAAGGGFFFRRRmmm~~~ooojjjhhhooozzz}}}|||~~~}}}||||||~~~~~~pppcccVVVLLLwwwjjjccceeejjjmmmlllkkkhhhdddcccccceeehhhhhhddd]]]YYYYYYWWWTTTQQQOOOKKKHHHFFFEEEEEEEEEBBB@@@<<<:::999777555333111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,,,,,,,,,,---------......///............---------...///000000111444999===aaauuu{{{~~~vvvWWWCCC>>>??????============>>>>>>???AAABBB>>>>>>>>><<<::::::;;;<<<===>>>@@@CCCFFFJJJLLLNNNRRRWWW^^^eeejjjooosssuuuvvvyyy|||~~~|||zzzxxxwwwwwwvvvuuussspppnnnkkkgggddd___YYYUUULLLJJJFFFAAA>>><<<;;;;;;555777999999777555444444<<<888666999::::::AAAJJJOOO]]]rrr}}}]]]CCC888999777777777777777777777777555555555555555555555555444555555555444333333222222222222222222222222222222222222111111111111111333333333222222111111111333333333222222111111111333333222222333333444555777777666666555555444444333333333444444666777777888888777777777777888888777888888888888777666666666666555444444444444444666777777777555555777888999;;;===???@@@>>><<<;;;>>>>>>>>>===<<<<<<;;;;;;???>>>>>>>>>>>>??????@@@CCCBBBBBBAAAAAABBBBBBCCCFFFGGGJJJVVVsss}}}rrrgggjjjrrr~~~~~~{{{wwwwwwxxxyyy~~~|||ssscccVVVwwwkkkeeeggglllmmmmmmkkkhhheeeddddddfffggghhhddd]]]ZZZZZZYYYVVVQQQOOOLLLHHHFFFEEEEEEEEEBBB@@@<<<:::999777555333111000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((())))))******))))))(((***)))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,------------...---------.........//////---.........///222666:::DDDVVVmmm~~~dddRRRHHHAAA<<>><<<============<<<===>>>???999999:::;;;===@@@BBBCCCGGGLLLSSSXXX]]]aaadddgggkkknnnrrruuuwwwyyy{{{}}}~~~}}}|||xxxuuurrrpppnnnmmmkkkiiiccc```\\\XXXTTTOOOJJJFFFCCCBBB???===;;;999999999888888888666666888;;;>>>888555666===FFFPPP___mmmxxxttt[[[FFF999666888666666666666666666666666444444444444444444444444444444444444444333222222222222222222222222222222111111111111111111111111333333333222222111111111333333333222222111111111333222222222222333444444777666666666555555444444444444444444555666777888888888777777777777888888888888888888888888888888777777555444444444555666777777888777666555777999999:::;;;======<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDLLLccclllgggiiirrr{{{}}}yyywwwzzzzzzyyyzzz|||}}}}}}}}}{{{{{{zzzyyy{{{xxxhhhxxxmmmhhhiiinnnmmmmmmllliiifffeeefffgggggghhheee^^^[[[[[[ZZZWWWRRRPPPLLLHHHFFFEEEEEEFFFCCC@@@===:::999777444222111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000111---------------///333666///999III\\\ttt|||hhhXXXOOOKKKGGGDDDCCCCCCBBB>>>:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===AAAFFFJJJNNNPPPSSSUUU]]]```eeeiiilllpppsssvvvwww{{{~~~~~~~~~~~~|||yyywwwrrrooojjjgggdddaaa]]][[[TTTPPPKKKFFFCCC???;;;888::::::999999999888888888666777666555555666:::===;;;;;;???JJJXXXiii|||~~~hhhMMM===777555555666444444444444444444444444333333333333333333333333333333444444444333222222111111111111111111111111///000000111111222222222222222222222222111111111222222222222222111111111222222111111222222333444555555555555555555444444555555555555666777888888888777777666666777777888999888888777888999;;;<<<999888666444444555666777777888999888666666888999999999999:::::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@????????????@@@@@@@@@@@@@@@CCCSSSkkkwwwiiihhhmmmnnnkkkggglllmmmpppuuuzzz||||||zzz{{{{{{zzzyyyyyy|||vvvmmmiiijjjnnnmmmmmmllliiigggfffgggiiiiiiiiifff___[[[[[[ZZZVVVTTTQQQMMMIIIFFFEEEFFFGGGCCC@@@===:::999777444222000000...---,,,,,,------++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000---......---,,,---000333111222666@@@TTTpppwww}}}ooo^^^VVVJJJDDDCCCEEEFFFEEE???>>><<<;;;;;;;;;;;;:::>>>======<<<<<<======>>>999<<<@@@BBBDDDFFFHHHJJJOOOSSSXXX]]]aaaeeejjjmmmssswww|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzzzz{{{{{{zzzxxxuuutttkkkgggbbb]]]YYYUUUQQQNNNHHHDDD@@@<<<:::888666444666777888888999888888777555777999999888777777888AAAGGGSSSbbbqqq[[[LLL===888888777666555444444444444444444444444111111111111111111111111222222333333333333222222111111111111111111111111...//////000111222222333222222222111111111111111222222222111111111111111111111111111111222333333444444444444444444555555666666666666666777888888777777666666666666777777999888777777888;;;===???;;;999777555555666888999888999:::999777777999:::::::::999999999:::;;;<<<999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<===@@@??????>>>>>>??????@@@???@@@AAACCCLLL[[[lllwwwuuueeebbbdddiiimmmddddddhhhpppyyy}}}zzzuuuvvvwwwxxxyyyzzz}}}uuullliiijjjmmmllllllkkkiiigggfffhhhjjjkkkkkkggg___[[[ZZZXXXUUUVVVRRRNNNIIIFFFEEEFFFGGGDDDAAA===:::888666444222000//////...------,,,,,,++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((******++++++++++++******(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************************++++++++++++++++++,,,,,,,,,------...........................//////...---...000222333222222555???SSSooouuullluuusss]]]LLLDDDEEEIIILLLDDDAAA??????@@@AAA@@@>>>::::::999999::::::;;;<<<999;;;===?????????AAACCCCCCFFFKKKOOOSSSWWW\\\___hhhlllrrruuuwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxyyyyyyzzz{{{{{{|||}}}~~~|||{{{|||{{{{{{{{{zzzyyyyyyyyyzzzzzzyyyxxxuuuqqqmmmkkk]]]ZZZUUUPPPLLLHHHDDDAAA???<<<999888888888777666555666777777777777777666777888999999:::===AAAEEEPPP\\\nnn~~~zzzaaaFFF???999999999666555666444444444444444444444444111111111111111111111111111111222222222222222111000000000000000000000000......///000111111222222111111111111111111111111111111111111111111111111111000000000000111222222222222333333444444555555777666666666666777777888777777666666666666777777999888777777999;;;>>>@@@<<<:::999777777888999:::999:::;;;:::888888:::;;;<<<<<<:::::::::;;;===>>>::::::;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;@@@??????????????????@@@>>>@@@DDDGGGKKKRRR]]]fff}}}kkk^^^```mmmzzzlllfffbbbfffpppxxxxxxuuutttvvvyyyzzz|||~~~tttllliiiiiikkkjjjkkkjjjhhhgggfffhhhjjjjjjjjjfff___ZZZZZZXXXUUUWWWTTTNNNIIIFFFFFFGGGHHHDDDAAA===:::888666333111/////////......---,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))******************)))((((((((()))******++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,//////.........---------...///000///......000111,,,...222666888???PPP```ssssssxxxiiiSSSGGGDDDDDDCCC@@@>>>???AAACCCBBB???;;;:::::::::;;;;;;<<<===999:::;;;;;;;;;;;;<<<>>>;;;===@@@BBBDDDGGGKKKNNNTTTYYY___cccfffhhhjjjkkknnnoooqqqssstttttttttsssrrrssstttuuuvvvvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwvvvuuutttssssssrrrvvvuuurrrnnniiiccc]]]ZZZMMMJJJEEEBBB@@@===:::888888666555666777888888777555555666666666666666666777777666888???KKKYYYbbbvvvhhhRRRGGG>>>999666555222000333888333333333333333333333333111111111111111111111111000000111222222222111111////////////////////////...//////000000111111111000000000111111111111111000000000111111111111111000000000///000000111222111111222222333444555555777666666555555666666777777666666555555666666777888888888888999;;;===>>><<<;;;;;;::::::::::::::::::;;;<<<;;;999999;;;<<<======<<<;;;<<<===>>>???<<<<<<===>>>??????@@@@@@??????>>>===<<<<<<<<<<<>>BBBGGGIIIKKKQQQXXXrrrggg]]]dddpppwwwnnnbbb]]]aaaiiiqqquuuvvvxxx{{{}}}}}}}}}~~~uuummmjjjiiikkkiiiiiiiiigggffffffhhhjjjfffgggccc]]]ZZZ[[[ZZZWWWXXXUUUOOOIIIFFFFFFGGGIIIDDDBBB>>>:::888666333111////////////...---,,,,,,************************))))))************))))))))))))))))))))))))))))))((())))))******))))))((('''(((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,---------...............---...//////......///111***+++///555555444:::CCCZZZkkkxxxcccWWWSSSKKKGGGCCCBBBDDDDDD@@@===??????>>>>>>>>>>>>>>>???999:::;;;:::999999:::<<<888::::::;;;;;;<<>>>>>===>>>>>>>>>??????@@@@@@???>>>>>>>>>??????@@@AAACCCCCCBBBBBBBBBBBBCCCCCCAAA???@@@EEEFFFEEEHHHNNNaaa~~~jjj______sssrrrlllaaaXXXYYYbbbkkkvvvxxx|||}}}}}}|||||||||{{{~~~vvvnnnkkkjjjkkkhhhhhhhhhgggeeefffhhhjjjbbbdddaaa\\\ZZZ\\\\\\YYYYYYUUUOOOIIIFFFFFFGGGIIIEEEBBB>>>:::888666333111////////////...---,,,+++************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++************************+++++++++,,,,,,,,,+++,,,,,,---...///000000+++---............///000000,,,+++000222///111666222CCC[[[qqq~~~zzz\\\VVVOOOLLLKKKHHHCCC>>>AAA@@@???>>>===<<<<<<<<<:::;;;;;;:::999999:::<<<:::;;;:::999888888:::<<<888;;;>>>@@@AAACCCEEEGGGHHHJJJMMMQQQSSSTTTSSSSSSRRRUUUZZZ^^^```___\\\[[[aaabbbdddfffhhhjjjlllmmmppprrruuuwwwzzz{{{{{{{{{zzz{{{|||}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzyyyyyyyyywwwwwwwwwxxxyyyzzz{{{|||zzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyy{{{|||~~~wwwtttpppppppppooollliiiaaa```^^^ZZZWWWTTTQQQPPPNNNNNNMMMJJJFFFBBB===;;;:::888666666777777777666444444444666777777555333::::::999999;;;>>>AAACCCHHHQQQ___ooo~~~~~~oooSSSBBB===:::777666333444999:::777333333000000000000000000000000111111111111111111111111//////000111111111111111////////////////////////000000000000//////////////////000000111111111222//////000000111111111222///////////////000111111//////000222333444555555666555555444444444555555666666555555555555666666777777888::::::::::::::::::<<<===>>>>>><<<:::999;;;<<<===<<<::::::<<<===<<<<<<<<<===============>>>>>>>>>>>>????????????======>>>???@@@BBBDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDFFFAAA???CCCDDDBBBDDDJJJQQQkkk~~~|||iii___fffqqqwwwmmmYYYNNNSSS]]]rrrvvvzzz}}}}}}|||||||||uuuzzz{{{zzz}}}wwwnnnppppppmmmllllllkkkiiigggfffhhhjjjgggeeebbb___]]]\\\\\\\\\^^^WWWNNNIIIIIIIIIIIIIIIFFFBBB;;;777555555666666222111000...,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---...///000000000000000000111111111111888999===KKKbbb}}}xxxhhh___XXXQQQKKKIIIIIIBBB???AAAAAA>>>===AAA;;;;;;;;;;;;;;;;;;::::::999999999999888888888888::::::::::::;;;<<<===>>>AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRQQQSSSVVVYYYZZZ]]]```bbblllnnnqqqssstttsssrrrqqqtttttttttuuuwwwxxxzzz{{{|||zzzvvvsssqqqrrrssssssrrrrrrsssttttttuuuvvvvvvttttttuuuuuuuuutttsssssspppqqqtttwwwxxxxxxwwwwwwqqqlllgggeeefffddd___[[[UUUSSSPPPLLLIIIFFFDDDCCCAAA@@@>>><<<;;;999999999999777555444444444333333;;;777333222444555555444888:::===@@@@@@BBBMMMYYYiiiuuuuuucccLLL===999999777444666555555555555444444444444333333222111111111222222222222111111111000000000000000000000000000000////////////////////////------............------////////////////////////111111111111111111111111000000000000111111111111---...///000000222555888555555555555555555555555666777888777666555666777666666888999999999999999999999::::::;;;:::::::::999999888888999;;;<<<>>><<<<<<<<<============>>>???>>>===<<<===>>>@@@AAACCCCCCBBBAAABBBCCCDDDEEEGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDGGGHHHMMM[[[lll~~~iiijjjvvv{{{fffUUURRRWWWddduuu~~~zzz|||}}}zzzyyyxxxwwwwww{{{xxxnnnooopppmmmkkkkkkkkkiiiffffffgggiiigggeeebbb___]]]\\\\\\]]]]]]VVVMMMHHHGGGHHHHHHGGGDDD@@@<<<:::888777555333222111///...,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------...............//////000000000111111111333444888???LLLaaawww{{{zzz}}}kkk^^^ZZZRRRLLLIIIIIIFFF???;;;;;;>>>===;;;:::;;;;;;;;;;;;999999888888888999999999888888888888999999:::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHFFFHHHKKKMMMNNNPPPRRRUUU\\\___cccgggjjjllllllkkkjjjkkklllnnnoooqqqrrrrrrrrrpppmmmjjjhhhiiijjjjjjjjjkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjkkklllnnnmmmlllkkkjjjddd___[[[YYYZZZXXXTTTOOOJJJHHHFFFCCC@@@>>><<<;;;;;;::::::999888888777777999888888888999999888777333444555666777888777666777<<>>===<<<<<<>>>???@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBDDDEEEFFFJJJRRR]]]ooonnnwwwqqq```WWW\\\jjjxxx||||||}}}yyywwwuuuuuuwww{{{xxxnnnooopppnnnjjjjjjjjjhhhfffeeegggiiigggeeebbb___]]]\\\\\\]]][[[TTTLLLGGGFFFGGGGGGFFFAAA@@@===<<<;;;888555222000000///...---,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))*********++++++++++++,,,)))*********++++++++++++,,,,,,,,,,,,------------//////.........---------//////000000000000111111///111222222666BBBSSSaaazzz|||~~~tttmmmeee___WWWMMMEEECCCCCC@@@<<<:::::::::::::::::::::999888777777777777888888777777777888999999666777777888888888777777888888999:::;;;<<<<<<===;;;===???@@@@@@AAACCCEEELLLNNNRRRWWWZZZ\\\\\\]]][[[\\\^^^aaacccdddddddddbbbaaa^^^\\\[[[[[[[[[\\\^^^^^^______``````aaaaaa````````````___^^^]]]\\\\\\]]]]]]\\\[[[XXXVVVUUUQQQMMMJJJIIIIIIHHHDDD@@@???===<<<999888666555555555555666777777777777666444555666777777666555555777999;;;;;;:::<<>>???AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEHHHKKKOOO[[[uuuppp[[[XXX___lllyyy~~~}}}~~~{{{yyyvvvtttuuuwwwzzz}}}yyynnnnnnpppnnniiiiiiiiigggeeeeeegggiiigggfffbbb___]]]]]]]]]]]][[[TTTLLLFFFFFFGGGGGGFFFBBB@@@===<<<:::888555333000///...---------------************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))************))))))************++++++++++++))))))))))))************++++++,,,,,,,,,---------........................////////////000000000111000111111//////444===EEETTTpppwwwjjj___ZZZQQQLLLEEEAAA@@@???===;;;@@@???===;;;999999999999999999888888888888888999777777777777777666555555666666666666777777777777777888::::::999999;;;===BBBCCCFFFHHHIIIIIIIIIIIIJJJLLLOOORRRTTTUUUUUUTTTSSSQQQOOONNNMMMMMMNNNNNNPPPPPPQQQQQQQQQRRRRRRRRROOOOOOOOONNNNNNLLLKKKJJJKKKKKKJJJIIIGGGEEECCCBBBBBB@@@===<<<<<<;;;999777:::999888777666555555555555666777888888888888777777777777555444444555666===>>>>>><<<===EEETTTaaarrrxxxxxx~~~lllUUUCCC888555666777666555444444555333333222222222111111111222222111111111111111222111111111111000000000000000000000000000000000000........................,,,------......------,,,................................................////////////000000000111000111222222000000222333333333333333333333333333000111333222111111222333444444444555555666777888888888888888999::::::;;;666777999:::::::::999888888888888888999999999:::<<<;;;;;;:::;;;<<<======???????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIJJJOOObbbnnn]]]YYYaaasss}}}~~~}}}zzzxxxxxxyyyzzz||||||zzznnnmmmoooooohhhiiihhhgggeeeeeegggiiihhhfffccc```^^^]]]]]]]]]\\\UUULLLGGGFFFGGGGGGFFFDDD@@@<<<:::999888777666000///...---------------************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))************))))))))))))*********+++++++++(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,------...//////000...////////////000000000000000000111333555666666;;;UUUmmmzzzzzznnnbbb\\\UUUPPPMMMIIICCC>>>AAA@@@>>><<<;;;;;;<<<===:::999888777777777777777999999999999888777666555666666666555555555555555666777888888777666777999;;;<<<===>>>>>>===<<<<<<>>>@@@CCCFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999:::999888777777777555444888888777777666777777888666777777888888888888777;;;;;;999666444555999===999???EEEJJJPPP^^^rrr|||fffJJJ<<<999999555777888777444333444666333333333333222222222111111111111000000111222222000000000000000000000000////////////////////////........................,,,,,,------------,,,,,,........................------------------------...////////////000000000000111222222111000111222333333333333333333333333000222333333222222333444333333333333333555666777777666666666777888:::;;;666777888999:::999888777777777777777888888888888:::::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>??????AAABBBDDDEEEFFFFFFDDDHHHKKKLLLUUUlllfffZZZZZZkkk~~~~~~}}}|||{{{{{{|||}}}{{{|||}}}{{{mmmmmmoooooohhhiiiiiigggffffffhhhjjjhhhfffccc```^^^]]]]]]^^^\\\UUULLLGGGFFFGGGGGGFFFDDDAAA<<<:::999999888777000000///...---,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************)))))))))))))))************+++((()))))))))************++++++++++++,,,,,,,,,,,,++++++,,,---...///000111......////////////000000///...///222666666444111555FFFWWWddduuusssnnngggccc___XXXMMMEEE@@@???===;;;::::::<<<<<<;;;:::999888777666666666888888888888888777666666555555555555555555444444555666777666555555666777555666777888999999999999888999;;;===>>>???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999777777777777666666666666777666666666666777777888777777777666777888999999555777777777666:::@@@FFFGGGRRRbbbooozzz}}}[[[CCC::::::999777444555555444333333444666333333333222222222111111111000000000000111222222//////000000000000000111////////////////////////------------------------,,,,,,------------,,,,,,------------------------------------------------......////////////000000///111333333111111111222444444444444444444444444000222333333222222444555222222111111222333555666555444444444555777888:::666777777888888888777777666777777777777888888888888888888999999999:::::::::;;;<<<=========<<<<<>>===<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEE@@@EEEIIIIIIKKK[[[ttt~~~}}}rrreee]]]fffvvv~~~}}}||||||||||||~~~}}}}}}}}}|||mmmlllooopppiiiiiiiiihhhggggggiiikkkhhhfffccc```^^^]]]^^^^^^ZZZSSSKKKEEEEEEFFFFFFEEEBBB@@@===<<<;;;:::888555222111///...,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))*********++++++***++++++++++++,,,,,,,,,,,,---------......//////........./////////000000---///111222222222333333222:::DDDKKKTTTeee|||~~~xxxjjj___TTTQQQLLLGGGCCC@@@?????????>>>===;;;::::::999999888888999999999888777777555555555555555666666666444666777666555444555777333444555666777888999999666666777888888999::::::777777777777777777777888888888888777777777777777777777888999999999999888777777777777777777888888555666666666666666666777666555555555555666777777999888777777888;;;>>>@@@;;;AAAHHHMMMQQQWWW___eeesss}}}~~~}}}}}}hhhSSS<<<333555888555111333222222333333444333222222222111111111000000000000000000000000111222222////////////000000111111////////////////////////------------------------+++,,,,,,------,,,,,,+++------------------------................................./////////000000...000222333222111222222222222222222222222222222///111222222222222333555222111000000000222444555333222222222333555777999888777777666666666777777666777777777777888888888777777888888999999888888999999;;;<<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<<<<===<<<===???AAABBBBBBBBBBBB>>>BBBEEEFFFGGGNNN]]]iiivvvwwwyyyllleeejjjwww~~~}}}{{{zzz~~~}}}{{{zzz{{{|||mmmlllooopppiiijjjjjjiiiggghhhjjjllliiigggddd```^^^^^^^^^^^^YYYRRRIIIDDDCCCDDDDDDCCC??????>>>???>>>;;;777333222111000...,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************************++++++++++++******+++++++++,,,,,,,,,///............---------............/////////000...111444222...---222777...111555666666???XXXqqq{{{tttoooggg]]]UUUNNNKKKIIIEEEDDDBBBAAA???>>>>>>>>>999999:::::::::::::::999777777777777777888888888555777888777666666777888555555555666666777777777777666666666666777888888444444444555555555555555666666666666666555555555333444555666777777777777666555555444444555666666333444555555555555666777666666666666666777777888;;;:::999999<<<@@@EEEHHHSSS\\\iiisss{{{~~~tttrrr}}}nnnSSSAAA<<<888777777444222222444333333444555444111...000000000000////////////000000///000000111222222.../////////000000111111////////////////////////------------------------+++,,,,,,------,,,,,,+++------------------------..................................../////////000---///222333222222222333111111111111111111111111...000111222111111333444222111//////000111444555222111000000222444666888888777666555555666777888777777777777888888888888666666777888888888888888888999:::;;;<<<;;;::::::999999999:::;;;<<<>>>>>>===>>>???@@@AAA@@@??????@@@@@@BBBDDDFFFIIINNNTTTggguuupppxxx{{{fff```mmm{{{~~~|||zzz|||{{{yyywwwwww{{{pppmmmpppppphhhhhhgggggggggiiijjjkkkggghhhddd^^^\\\^^^^^^[[[XXXQQQIIIDDDDDDFFFGGGGGGCCCAAA>>><<<;;;999777444222222222111///---***)))******))))))***+++,,,,,,))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++.........------,,,,,,,,,............////////////////////////000000000000222111///000333999>>>BBBWWWsss|||tttrrrmmmfff^^^___]]]VVVLLLEEEDDDDDDAAA===:::<<<===:::999;;;666888999999777555555666888777666777::::::888555888777555555666777888777666666666666666666666666444444444444444444555555777777777777777666555444555555444555555666777888555555666777777666555444555555666888::::::888666555666666777777:::>>>AAA<<>>666555333222111111222333000111222333222111///---000000000000000000000000////////////////////////111111000000/////////...000000///...------,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***++++++,,,,,,,,,,,,------......---,,,---...///000////////////////////////////////////000000000000////////////000000000000000000000000////////////111000000000000000111222333333222222333333444555333333444555777999:::;;;:::;;;<<<<<<:::888999999777888:::;;;;;;:::999888::::::::::::;;;<<<======888999:::;;;===>>>???????????????????????????????????????@@@BBBDDDFFFHHHSSSeee{{{wwwpppoooffflllyyy{{{zzzxxxuuuvvvxxxzzz||||||~~~pppnnnooonnnhhhhhhgggffffffgggiiiiiiggggggddd^^^\\\]]]]]][[[WWWPPPHHHCCCDDDFFFGGGGGGCCCAAA>>><<<;;;999777555222222222111///---***)))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++......---------,,,,,,,,,---.........////////////.../////////000000000000222111000000222555999<<>>???>>>:::777888;;;;;;::::::999999999999777555444555777999777666666555555666666666555333999999888888777666666555888888888888888999999999777777777666666555555555666555555555666666777888777777666666555666666666::::::::::::999888777777444666888;;;>>>BBBHHHLLLVVVUUUWWW\\\gggttt~~~dddRRRGGG>>>999555444333222222111111222///000222222222000///---////////////////////////////////////////////////000000/////////.........000//////...------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,---...///000////////////////////////.../////////000000000000////////////000000000000000000000000000000000///111000000000000111222222444333333333333444555555444444555666777999;;;<<<:::;;;===<<<:::999999:::888888999999::::::999999::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???BBBDDDEEEJJJWWWmmmzzzwww~~~yyylllmmmttt||||||zzzyyyxxxzzz{{{|||{{{~~~|||ooooooooollliiihhhgggfffffffffggghhhfffgggccc]]][[[\\\\\\ZZZVVVOOOGGGCCCCCCEEEFFFFFFCCC@@@>>><<<;;;:::777555222222111000///---+++************)))******+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++------------,,,,,,,,,,,,---------.........//////....../////////000000000111111000000000222333444888AAA]]]tttoookkkmmmrrrrrrkkkcccUUUPPPMMMMMMKKKDDD???>>>>>>:::666555777888777555888666444444555777777666444555666777777666555444777777777666666555555555444555555555666666666777666555555444444444444555555555555555555666666777999888777666555666777888888:::;;;999666666888:::;;;>>>CCCHHHNNNVVV^^^ccctttsssvvv~~~{{{xxxwwwtttUUUAAA;;;;;;888444333333333333333222111000///000111222111000///...///////////////////////////////////////////////////............---------//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,---......///////////////////////////....../////////000000000////////////000000000000000000000000000000000000111111000000111111222333444444333333444444555666555555666777888999:::;;;999;;;<<<<<<:::999999:::888888888888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;<<<===???@@@BBBCCCHHHUUUhhhrrryyyvvvnnnmmmuuu}}}}}}}}}}}}}}}|||zzz{{{|||yyyooopppppplllkkkjjjiiiggggggggghhhhhhfffgggccc]]]ZZZ[[[[[[YYYTTTNNNGGGCCCCCCEEEFFFEEEBBB@@@>>><<<;;;:::777555222222111000...---+++++++++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000111111111888888JJJmmm~~~rrrnnnttt}}}{{{uuuqqqpppjjj```YYYVVVMMMGGG@@@>>>@@@@@@<<<888;;;:::888777888999;;;<<<888999::::::999999999:::666666666777777777777888444444555555666666777777888888777666666666777888888888777777777888999999999999:::::::::;;;<<<<<<999===AAABBBBBBDDDKKKQQQUUUXXX]]]bbbhhhooowww}}}~~~ooo]]]NNN<<<444666999666222222222333333333111///...//////000111111000//////////////////////////////........................------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---------......................................./////////000000////////////000000000000000000000000000111111111111111111111111222333444333333333222333444444555444555666777888888999999777999;;;:::999888888999999888777777777999;;;<<<<<<<<<<<<<<<===>>>??????@@@>>><<<::::::;;;>>>???AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;;;;<<<===???@@@@@@BBBHHHRRRbbb{{{}}}~~~uuukkkoooxxx|||yyyxxxxxxyyy{{{~~~yyyppprrrrrrnnnmmmllljjjiiiiiiiiijjjjjjfffgggccc]]]ZZZ[[[[[[XXXSSSMMMFFFCCCDDDFFFFFFEEEBBB@@@===<<<;;;:::888666222111000///...---,,,,,,++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...//////000111222222222666111999MMM[[[^^^fffttt|||rrrnnniiiccc\\\YYYWWWTTTNNNHHHAAAAAAAAAAAAAAADDDGGGIIICCCCCCBBB>>>;;;:::<<<>>><<<<<<;;;::::::999888888888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>===???BBBEEEHHHIIIIIIIIIKKKQQQXXX]]]aaahhhqqqyyy}}}kkkRRRDDD===999444333555777555333111222222333222111///.../////////000000000//////........................------------------------,,,,,,,,,------------------------------,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------............////////////////////////000000000000///000000000111111111222111111111111222333444555222222222222222333333444444555666777777777777666555777999999777777777888999888888777888:::<<<===============>>>???@@@@@@@@@>>>;;;:::999;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>============??????===@@@DDDHHHOOOeee~~~vvvmmmuuu}}}zzzwwwwwwvvvvvvxxx||||||rrrssstttqqqmmmlllkkkjjjjjjjjjkkklllggghhhddd]]]ZZZ[[[[[[XXXSSSMMMGGGDDDEEEGGGGGGFFFAAA???===<<<<<<:::888666222111000...------------,,,+++******)))*********(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////......///000111222333333222///222999;;;<<>>??????@@@@@@@@@@@@????????????@@@AAACCCDDDEEEJJJMMMQQQWWW\\\```bbbdddffflllssszzzyyywww{{{~~~~~~bbbJJJ===:::444444333222111111333555111111222111111000///.........////////////000000........................------------------------,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,------------,,,------------------------------........./////////////////////000000000000///000000111111222222222111111111222333444555666333222222222222333444444555666777888888777666555555777888888777777777888999999999999:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAA???>>><<<;;;;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@:::===CCCEEEGGGVVV{{{}}}sss|||zzzyyy}}}~~~|||xxxxxxwwwvvvvvvyyy}}}uuutttuuussslllkkkjjjiiijjjkkklllmmmiiiiiieee^^^[[[\\\[[[YYYSSSNNNHHHEEEFFFHHHHHHFFFAAA???===<<<<<<;;;888777222111000...------------,,,++++++***))))))******((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........////////////...//////000111222000222333333333444777;;;EEERRRdddvvvuuunnnkkkkkkiiiccc\\\VVVTTTTTTRRRVVVZZZYYYUUUQQQQQQSSSQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIINNNPPPRRRTTTTTTSSSQQQPPPQQQRRRRRRTTTVVVXXXZZZ\\\^^^```dddjjjrrrzzz{{{tttxxxkkkYYYIII===999<<<333444333222111111333444222222000000////////////...............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000///000000111111222333333111222222222333555666777555444444444444555666666777888999::::::999777666666888999:::999888999:::888999;;;<<<===>>>>>>>>>??????>>>??????@@@AAABBB?????????>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA??????>>>??????======AAAEEEDDDLLLfffwwwmmmvvv||||||zzzzzzzzzxxxwwwxxx{{{}}}xxxuuuuuutttjjjjjjiiiiiiiiijjjlllmmmiiijjjfff___\\\]]]\\\YYYSSSNNNHHHFFFGGGIIIHHHGGGAAA???===<<<<<<;;;999777222111///...---------...,,,,,,+++***))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////000///...------...///000---222444222333555444///111777@@@MMMccc}}}{{{pppbbbVVVOOOMMMQQQYYYbbbfffeeecccccceee``````______^^^]]]]]]]]]___```aaabbbcccdddeeeeeefffhhhlllnnnooommmkkkiiikkklllmmmooorrrtttwwwxxxnnnnnnqqqvvviiiWWWDDD===:::666555777111222444666777666555333333222000.........//////...............///000111........................,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000///000000111222222333333222222222333444555777777666666666666666777888888999:::;;;<<<<<<;;;999777777999;;;;;;::::::;;;<<<888:::<<<>>>?????????>>>????????????@@@AAABBBCCC@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???>>>??????BBB???@@@EEEDDDEEEUUUjjjpppjjjsss}}}~~~tttvvv{{{~~~}}}~~~|||||||||zzzxxxxxxzzz{{{|||rrrqqqrrrooommmjjjhhhggghhhiiikkkkkklllhhh```[[[[[[\\\ZZZXXXQQQJJJGGGHHHIIIGGGDDDDDDBBB???<<<;;;:::888666444333111///---,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------........................------000000111111111222222222333444666888@@@QQQeeettt{{{lllccc]]]XXX\\\dddmmmsssrrrmmmiiigggbbbfffmmmttt{{{}}}wwwtttssstttrrrvvvyyyvvvpppkkkkkklllrrrvvv}}}|||~~~~~~sss\\\NNNAAA>>>;;;777444444444555333333333222222222111111000000000000//////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,---...///000////////////000000000000///////////////000000111000000111222222222222111333333444444555666666666555555444444555777:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::===>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@???AAACCCCCCBBBAAACCCEEEAAABBBCCCDDDEEEFFFGGGHHHBBBAAA@@@>>>======>>>>>>???@@@@@@@@@AAAEEEJJJNNNddd{{{|||wwwrrrzzzhhh```dddmmmtttsssrrrtttzzz~~~||||||||||||zzzyyyyyyqqqppppppmmmkkkiiigggfffgggiiijjjkkklllhhh```[[[[[[\\\ZZZWWWQQQJJJGGGHHHHHHGGGDDDDDDBBB???<<<;;;:::888666333222111///---,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((('''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********************)))))))))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000111111111222222333444444222333:::EEENNNfffyyy~~~|||yyyxxx|||}}}|||{{{yyyzzz}}}uuuxxx~~~qqq]]]MMMCCC>>><<<:::777555333444555666333333222222222111111111000000000000/////////...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++,,,,,,...//////....../////////000000000//////......//////000111000000111222222222222111333333333444555555666666666555444444555888:::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::=========>>>>>>>>>??????>>>>>>=========>>>??????BBBBBBBBBAAAAAAAAABBBCCCAAAAAAAAABBBCCCEEEFFFGGGCCCBBB@@@???>>>>>>??????===>>>???@@@@@@CCCGGGJJJPPPaaa|||kkk\\\YYY^^^^^^___aaafffnnnxxx~~~~~~}}}{{{zzzvvvpppooonnnllljjjhhhffffffgggiiikkkkkkllliiiaaa[[[[[[[[[YYYVVVQQQKKKHHHHHHHHHGGGEEEDDDBBB???<<<;;;:::888666222111000///------,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................000000000000111111111111...111333222111222666:::EEEUUUkkk}}}yyycccMMM>>>888999;;;555444333222222333555666222222222222111111111000000000000/////////......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------)))*********+++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,,,,---...///.........////////////000///............///000000///000111111222222111111222222333333444555555555666666555555666888:::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>======<<<<<<======>>>???CCCAAA??????@@@AAAAAA@@@@@@@@@??????@@@BBBDDDEEECCCBBBAAA@@@????????????;;;===?????????@@@BBBDDDDDDMMMaaayyy___QQQMMMLLLMMMPPPVVV___mmm{{{}}}|||tttqqqooonnnkkkjjjhhhggggggiiikkklllkkkllliiiaaa\\\[[[[[[XXXUUUQQQLLLIIIHHHHHHGGGEEEDDDBBB???<<<;;;:::888666111111000......---------************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......---------.............../////////000000000111111---000333444444444666888999BBBMMM[[[ooo~~~}}}sssccc[[[PPPDDD===::::::;;;333333222222222333333444222111111111111000000000000000/////////.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,------...------........./////////......------......///000///000000111111111111111111111222222333444444444666666555666666888999:::999999999::::::::::::;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>AAA>>>;;;;;;>>>???@@@???@@@???>>>===>>>???AAABBBBBBAAAAAA@@@@@@?????????:::<<>>??????BBBDDDPPPgggrrrrrrttt[[[MMMLLLIIIHHHJJJRRR```ttt~~~uuurrrqqqpppmmmllljjjhhhhhhjjjlllnnnkkkllljjjbbb\\\[[[ZZZWWWSSSPPPLLLJJJHHHGGGGGGFFFDDDBBB???<<<;;;:::888666111111000......---------************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......---------.........//////....../////////000000000222222222111///......///333888;;;<<>><<<999666333222444444444444333222222111111111111000000000//////////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------------------............---------------....../////////000111111111111000000000111111222333333333555555555666666777888888888888888999999999999:::888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;::::::<<<>>>??????>>>>>>===<<<<<<===>>>?????????????????????>>>>>>999<<>>============<<>>???============<<<<<<<<<<<<<<<<<<============<<<;;;999;;;===>>><<<;;;;;;<<<:::888<<>>:::<<>>>>><<<:::999888999:::;;;;;;:::999999777888::::::999999:::;;;:::888;;;@@@BBBJJJddd~~~{{{nnnccc[[[UUUZZZeeejjjtttyyyqqqrrruuuooommmjjjhhhggghhhiiikkkkkkmmmkkkccc]]][[[YYYUUUOOOOOONNNLLLIIIGGGGGGGGGDDDBBB???===;;;:::888666444333111///---,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000---------.........//////000/////////000000///...222222///---111777888555;;;===AAAIIIWWWkkkxxxzzz}}}kkkRRRHHHEEE???999999:::666///222333444555555333222111///000333444444222000...000/////////............//////.........---------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***(((++++++++++++++++++++++++*********)))))))))))))))+++***)))))))))***,,,---)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......//////000000000000000......//////000111111111222222333444444444333333444444444555555555555666333333333333333333333333777777777777888888888888999999888888999999:::;;;===DDDJJJGGG???999:::>>>;;;<<<>>>???>>><<<999888666777888999:::999888777555666888888777777999::::::777999======???QQQgggzzzlll]]]YYY]]]]]]iiizzzxxxsssqqqppppppmmmjjjjjjgggccceeejjjjjjmmmkkkddd___\\\ZZZVVVQQQRRRRRROOOKKKHHHFFFFFFDDDCCC@@@===;;;999888777222111000...,,,++++++***++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))))))))******,,,,,,,,,++++++*********++++++************++++++)))+++,,,,,,+++***,,,---+++,,,------......------........................//////000000000000//////111111000000111333444666444333222444999DDDQQQZZZlll{{{xxxppprrr}}}}}}uuuxxxnnnYYYGGG;;;???999444222555666444111333333333222222111111111222111111000///......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))******(((***++++++******+++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,------............////////////000............////////////000000111222333444444555555444333222222222333444111111222222222333333333555666777888888777666555888666444333444666999;;;>>>DDDJJJFFF===666777:::============<<<;;;::::::999999999888888888888888777777777777666666666666<<<;;;::::::<<>>CCCDDDPPPbbbrrr|||xxx{{{xxx|||oooYYYKKKCCC===999>>>999444333555666444222333333222222222111111111111111000000///......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((***++++++******+++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,------...,,,,,,,,,------------...............///////////////000111111333333444555444333222111111111222222111222222222222333333333555666777888777777666555777666555555666777999:::999>>>AAA???999555666888999::::::::::::999888888888888888888888888888888777777777777666666666666777777666777999<<>>:::666444222000///...---------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((*********************************))))))))))))***+++++++++***************++++++************++++++)))+++,,,,,,+++***,,,---+++,,,------......---------------------------------......//////......---000000000000111111222222222444444333111//////000777666555444666<<>>:::888777555444999666333333444444333222111111111111111111111000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))***++++++,,,,,,------............////////////000............//////////////////000111222333444444333333222222111111111111222222222333333333444444555555666666666666666666666777888999:::::::::999;;;999777777888999999999777777888::::::;;;;;;;;;666777777777777777888888777777777777666666666666555666666777888888888888@@@<<<>>>OOOooottthhhZZZUUUVVVYYY~~~rrrooopppqqqnnnkkkhhhgggccc___aaafffkkknnnnnnhhhcccbbb```]]]TTTTTTSSSPPPLLLHHHFFFFFFDDDCCCAAA???;;;777444222000///...---------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))************************++++++************++++++)))+++,,,,,,+++***,,,---+++,,,------......------------------------------------............------//////000000000000000000333333333222111111333555333444333333333555888:::>>>LLL\\\hhhtttsssjjjaaalll{{{kkkaaaYYYXXXYYYSSSKKKFFF===<<<:::999777555222///444333111111222222111000000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))************)))((((((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))***++++++,,,,,,------............////////////000............////////////...///000111222333333444555555555444444444333333222222333333333444444444555555555555555666666777666777999;;;<<<;;;::::::???<<<888777888999999888666777888999:::;;;;;;;;;666666777777888888888999777777777777666666666666555666777888999888888777777777999BBBUUUsss}}}kkkbbb[[[UUUsssooopppppppppllliiigggddd```aaafffkkknnnmmmhhhccccccaaa^^^UUUUUUTTTQQQLLLHHHFFFFFFDDDCCCBBB@@@<<<999555333000000///...---,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))))))))))))))***************++++++************++++++)))+++,,,,,,+++***,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...///000000000000//////222222111000...///111444---///111222333222111000000888???CCCKKKZZZiiiqqquuulllgggbbbkkkzzz{{{jjj^^^OOOGGGBBBAAAAAA@@@@@@CCC<<<:::777444333222333444000000000000000000000000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((()))***++++++***)))((((((***++++++******+++,,,+++++++++++++++++++++++++++***))))))***+++***)))***++++++,,,,,,------...,,,,,,,,,------------...............////////////...//////000111222333333666666777777777666555444333333333333444444444444444444444444555666777777777999:::<<<<<<<<<<<<;;;>>><<<999777777777777666444555666777888999999999777777777888999999::::::777777777777666666666666555555666777777777666666222555888;;;@@@OOOjjjmmm^^^uuuqqqqqqqqqpppllliiigggccc___aaaeeejjjmmmmmmgggccccccaaa^^^UUUUUUTTTQQQLLLHHHFFFFFFCCCCCCCCCAAA>>>:::777555222111///...,,,,,,++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********))))))((()))))))))*********+++++++++************++++++)))+++,,,,,,+++***,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...//////000000///.........//////...------...000////////////000///---+++---111222000333;;;CCCEEESSS```mmmvvv|||zzzuuuuuuzzzvvv______cccnnnzzzkkkUUUHHHAAAFFF@@@;;;;;;;;;::::::<<<<<<;;;888555333333555666///000000111000000000000........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++((()))***++++++***)))((((((***++++++******+++,,,************************+++)))((()))***+++***(((***++++++,,,,,,------...,,,,,,,,,------------...............////////////......///000111222333333666777888888888777555555333333333444444444444555444444333333444555777888999:::;;;;;;<<<=========<<<<<<;;;999888777777888666666777888999999999888777888888999::::::;;;;;;777777777777666666666666555555555666666777777777555666888:::888999EEESSSvvvtttvvvsssssssssoookkkhhhgggccc___```dddiiillllllgggccccccaaa^^^UUUVVVUUUQQQLLLHHHFFFFFFCCCCCCCCCBBB???<<<888666222111000...,,,++++++***++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((((((((())))))*********+++++++++************++++++)))+++,,,,,,+++***,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......///000000///...---))),,,...///.........///111///......///111222222,,,//////---...222333000555===CCCCCCKKK^^^oooxxx}}}~~~yyymmmbbbSSSMMMKKKSSSaaappp|||kkkPPPDDDCCCDDD???999777;;;>>><<<::::::999::::::999555222111111...000111222111000111111---.........//////000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''')))***++++++***)))'''(((***++++++******+++,,,))))))))))))))))))))))))***)))((()))***+++***(((***++++++,,,,,,---.............../////////000000............/////////000......///000111222333333666777888888888777555444333333333444444444555555444444333333444555777888::::::;;;;;;<<<======>>>;;;<<<===<<<:::999:::;;;999999:::;;;;;;;;;;;;:::888888999:::;;;;;;<<<<<<777777777777666666666666777777777777777888999:::444222444:::<<<999:::???JJJfff}}}~~~tttuuuuuupppnnnjjjhhhgggccc___```dddrrrrrrpppmmmgggccc``````UUUUUUSSSPPPKKKGGGFFFFFFCCCCCCCCCBBB???===:::999444222000---,,,+++*********+++---......---+++***))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))************+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333......//////...---,,,,,,---,,,+++,,,...//////...------...///...---+++***...///000000//////000111333333333666<<>><<<;;;999888888888<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888;;;999777555555777999;;;;;;:::999999::::::888777666666666666777777777777EEELLLZZZpppyyywwwyyy|||tttttttttpppnnnkkkiiihhhddd```aaaeeeoooooonnnkkkfffaaa______UUUUUUSSSPPPKKKGGGFFFFFFDDDCCCCCCBBB???<<<:::888444222000---,,,+++***+++***+++,,,------,,,+++***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++++++++*********************************+++++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...000222...............---,,,,,,---...//////////////////------......------,,,+++,,,...//////......///000222111000111333888<<>>FFFQQQ^^^mmmwww}}}xxxssspppggg]]]SSSNNNKKKJJJPPPWWW]]]aaafffiiimmmttt}}}hhh^^^NNNAAA999777888999888888888888777777777777777999:::999666222000000000000000000000000000000........................------------------------++++++++++++++++++++++++,,,++++++++++++*********************************************************))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////000111111222222333444444444444444444444444666777777555333666555555555555555666666777666555555555555555555888888999999:::::::::::::::;;;<<<<<<<<<;;;999888:::::::::;;;;;;<<<<<<===999888777777666666777777777777777777777777777777888666555555666777666444444555555555666666666666777888999<<>>;;;888666333111///---,,,+++++++++))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------------......------,,,,,,111666666111---...000///...,,,++++++,,,---...+++---......------...///,,,------...///000111111111111000000333:::CCCJJJWWWbbbqqq{{{rrriiiccc^^^ZZZ[[[___```^^^ZZZTTTPPPOOOQQQTTT\\\eeerrrxxxzzz}}}~~~vvvkkkaaaQQQKKKBBB:::777777888999777777666666666666666666555777999999666222000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,------...///000111111222333444444555555444444444444444555777777666444555555444444444555666666666666555444333333444444777777777888888999999:::888999;;;<<<<<<;;;999888888888999:::;;;;;;<<<<<<888777666666555555666666444555666777777666555444555444333333444555444222444444444444555555555555::::::999666:::LLLiiisssnnnoooqqqiiifffeeeeeebbb___aaaeeejjjlllllljjjfffbbb___^^^WWWWWWTTTOOOJJJGGGGGGHHHEEEEEECCCAAA>>>:::777555222111///---,,,+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++++++++++++++++++++***************++++++,,,,,,,,,---------------,,,,,,111666666111------///...---,,,++++++,,,...///,,,...//////...---///000---...///000111222222222///000000111222444888:::666===HHHUUUbbbppp|||xxxrrrqqqtttmmmiiibbbYYYQQQLLLKKKKKKPPPUUU[[[```cccgggkkkmmmyyy}}}ttthhh```ZZZSSSLLLDDD@@@<<<888888888888777555555555555555555555555222555777777555222//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,---...///000111111222333444444555555444444666555444666777888777555444444444444444555666666555555444333222222222333555555666666777888888999666777999;;;;;;:::888777666666777888999::::::;;;777666555555444444555555222333555666666555333222333222111111333333222111222333333333444444444444444555555555888AAAOOOZZZxxxrrrmmmooopppgggdddccccccaaa^^^```eeekkkmmmnnnlllgggbbb___]]]XXXWWWTTTOOOJJJHHHHHHIIIFFFEEEDDDAAA===999666333222111///---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++*********+++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,------------,,,,,,///222222///------...------,,,,,,,,,---......,,,...//////......///000////////////////////////,,,...000111222222111000333333666<<>>???>>>;;;<<<===;;;666888777555666666555333111111111222222222333333333///000000///---------///------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))))))))))))))******+++***+++,,,---///000111222111111222333333333333222555333222222444555555444222222222333444555666777111000000000111222333333111111222333555666666777666555444333333333333444333333333333333333333222555444333333222222333333111111111111111111111111000//////000111222222111000111111111111222222222,,,///333444222111333555444:::CCCSSSnnnrrrvvvrrrmmmmmmlllkkkfffccccccbbb```bbbgggjjjlllmmmkkkfff```[[[XXXYYYVVVSSSNNNJJJGGGEEEDDDIIIHHHFFFAAA;;;777555555555333000...,,,+++,,,,,,************))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((,,,***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))******++++++,,,,,,,,,+++***)))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++***+++,,,---..................------+++,,,.../////////...---...........................---,,,++++++,,,---...333333333444666999<<<===HHHMMMUUU^^^hhhuuuqqqpppmmmhhhbbb___^^^___WWWTTTQQQPPPQQQPPPNNNLLLJJJHHHEEECCCDDDGGGKKKNNNXXXcccjjjfffeeeqqq|||yyytttpppnnnkkkiiigggddddddcccaaa\\\UUUOOOKKKDDDDDDCCCAAA???>>>===<<<@@@@@@>>>===;;;999888777555444333222111222333333000000000000000000000000222111111000///......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++******+++,,,...///222222111111111111111111222222111111000111111111444444333333333444555555444333222111000111222333111111111222333444666777777666555444333333333333444444444333333333222222666444333333444555333222222111111000///000000000000000000000000000000000////////////000000000000111111000000111111222333222111666>>>HHH]]]rrrmmmmmmmmmkkkfffccccccbbbaaacccggghhhkkkmmmkkkgggbbb]]][[[YYYVVVRRRNNNJJJGGGFFFEEEHHHGGGEEE@@@:::666555555555333000...,,,+++,,,,,,************))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((,,,+++)))'''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))((())))))***++++++++++++,,,+++++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,---------------,,,,,,,,,,,,------.............................................---,,,,,,---......000111111222444666888999888;;;@@@DDDKKKUUUaaajjjqqqzzz}}}vvvrrrppppppjjjfffcccaaaaaaaaa^^^\\\XXXRRRJJJCCCAAABBBFFFIIIMMMYYYcccccceeeqqq{{{wwwlll```[[[XXXVVVUUUUUUVVVUUUTTTUUUUUUUUUTTTQQQLLLGGGDDDBBBBBBAAA@@@>>>===<<<<<>>??????>>>>>>===<<<<<<;;;===<<<;;;:::888777555555444333222222111111222222111111111111111111111111.........------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......000000000000111111111111333333222222222222333333222222222222222333444444333333444444444444444333222222222333444555666666888777555444333222222222111222222333333444444555555444222333444444333111111111000000000/////////////////////////////////....../////////000000000000000000000000111111222444000000333444:::MMM```sssnnnnnnnnniiidddaaaaaaaaa```bbbfffgggiiijjjhhhddd```^^^]]]XXXUUUQQQMMMIIIHHHGGGGGGFFFEEECCC>>>999666444444555333000...,,,+++,,,,,,************)))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''******)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))(((((((((((()))))))))))))))************************************++++++++++++++++++++++++++++++*********++++++,,,++++++,,,------+++***)))++++++++++++,,,,,,,,,,,,...---,,,+++,,,---...///------------------------........................,,,---...000000000///...000222333111///000333777333777===BBBHHHNNNUUUZZZhhhmmmwwwuuunnnlllmmmoooxxxyyymmm___TTTMMMMMMNNNMMMJJJFFFDDDDDDEEECCCLLLMMMKKKWWWiiieeeRRRBBB@@@>>>???@@@BBBCCCBBB???AAABBBCCCBBBAAA>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555444333333222222111111111111111////////////////////////......------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,---....../////////000000000000000333333222222333333444444222222111111222222333444333444666777888777666666444444555666777777888888888777666555444333333333555555555555555555555555444333222222333333222111000000000000000//////...////////////////////////........./////////000000000////////////000111111222//////222333444<<>>999666555555555333000...,,,+++,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...---+++***(((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---,,,+++***)))++++++,,,,,,---------...------,,,++++++---...///---------------------------..................---,,,---...000000//////......222555444000------...222222333333333444666888;;;???GGGRRR^^^gggmmmpppxxx{{{~~~{{{vvvtttsssuuuzzz{{{vvvtttzzzyyynnn```YYYZZZ^^^``````XXXVVVRRRLLLFFF@@@<<<999999:::;;;:::999999;;;===>>>JJJMMMLLLVVVeee^^^JJJ@@@>>><<<<<<===?????????AAABBBBBBCCCBBB@@@>>>===::::::::::::::::::::::::999888888666555444333222111222111111111111000000..............................---------------,,,,,,,,,+++++++++******************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))(((((()))))))))***************+++,,,------------....../////////000000000333222222222333333444555222222111111222222333444444555777999:::999999888666777888999:::::::::999999888777666555555555555;;;;;;:::999777666555555444222111111222222111000///000000000000///..........................................//////////////////......//////000111000...///222444444666999999FFF]]]yyyvvvsssyyy~~~tttoooppppppfffaaa_________^^^aaafffhhhhhhfffccc^^^[[[ZZZZZZWWWTTTPPPKKKIIIHHHIIIJJJFFFEEECCC???:::777666666555333000...,,,+++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***,,,------222111...,,,***)))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++******)))++++++,,,,,,------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------...///000000000///...222666666333///......////////////000111222333000111444888<<>>;;;999777777777888777888999888888888:::<<>>??????BBBBBBBBBBBB@@@>>>===;;;:::::::::999999999999999888777777666444333333222000111111111111000//////000000000000000000000000------------------------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))******+++))))))))))))************))))))))))))))))))))))))((((((((()))))))))************+++,,,------------------......//////000000222111111222222333444555222222222222222333444444444555666888999:::::::::777888:::;;;<<<;;;::::::999888888777777888888999???>>>===;;;999777666555333222000111222222111///...///000111000///...---........................------........./////////...............///000000///000111222222111111111111444AAAYYYuuu{{{wwwxxxwwwwwwxxxtttpppppppppgggbbb```aaaaaa```cccgggggggggeeebbb^^^\\\\\\\\\WWWTTTOOOKKKHHHHHHJJJKKKFFFFFFDDD@@@;;;888777777555333000...,,,+++,,,,,,************))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))+++,,,---000///,,,***))))))******(((((((((((()))))))))***************************++++++++++++++++++++++++,,,,,,+++***************,,,++++++************************+++,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------------...///111111///222555444111///000222,,,,,,,,,...///000111000111111222222222333555777444666999;;;>>>BBBGGGKKKMMMOOOQQQQQQQQQRRRUUUWWWRRRQQQOOOLLLHHHEEEAAA@@@<<>>BBBBBB>>><<<::::::;;;;;;999666:::999777666555444444444444555777777666555777888>>>CCCFFFGGGIIIJJJGGGAAA:::999777888;;;>>>??????@@@@@@@@@???>>>===;;;;;;:::::::::999999888888888777777666555444333333222///000111111111000///...////////////////////////++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))***,,,---...---------,,,,,,---......///000000000000000111111333444444333333333333333444444555222333333444666777999:::777888:::;;;;;;:::999888999999999999:::;;;<<<<<>>===;;;:::888777666333111000000111111000///...///000111000///---,,,........................---------.........//////......------......///000...000222111000000111222333444999FFFVVVmmmxxx}}}tttpppqqqppphhhdddaaabbbbbbbbbdddiiiffffffdddbbb___]]]^^^```WWWSSSOOOJJJHHHIIIJJJLLLFFFFFFDDD@@@;;;888777888555333000...,,,+++,,,,,,************))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,,,,***((('''&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***))))))((())))))---,,,***)))))))))***+++((())))))***++++++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******---,,,,,,,,,---///111222...000000...++++++///222000///......///...,,,***)))+++,,,------...///000222333333222111111444666333555777777555666999<<<777777666666666666666666333777888555555777777444666444222222333444444333111222333444444444333222111333555666555555666777:::;;;<<<<<<;;;888888999;;;999888888999;;;;;;;;;?????????>>>>>>===<<<;;;;;;;;;::::::999888888777777777666555444444333333///000111111111000...---------------------------******************+++++++++++++++************)))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---......---,,,,,,,,,------...///000000000000000000111222333444444444333333444444555666111111111111333555888999666777999::::::999888777999999999:::;;;<<<>>>???<<<<<<;;;:::999999888777222111000000111111000///...///000111000///---,,,........................---------.........//////...------------...//////---000222000000222555666111222555888<<>>@@@<<<<<<<<<<<<<<<;;;::::::999999999:::;;;:::888666333222222333444333000...111111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......000000000000111111111111333333333333333222222222222222222222333444555555555555666777888888888888999999999999888666555555666555444333333333333333222111000//////...////////////......---,,,,,,,,,............------------+++,,,------......------------------------------....../////////000000000000111111111000111333555555999FFF^^^|||zzzwwwxxx~~~ppplllmmmmmmiiidddbbbbbbaaa___```cccfffeeedddaaa]]]ZZZYYYYYYVVVTTTOOOKKKIIIHHHIIIJJJHHHDDD@@@===;;;:::888666333222000...---,,,------***************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++***************)))))))))+++***))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,------------......------........./////////111...,,,000666999666222111000///.........///000//////000000111222222222111111000000000000111111000111222333333444444333222222222333333333444444333333444666888;;;===???;;;;;;;;;;;;;;;::::::999999999999::::::999888666333222111222333222000...111111000///......------------,,,,,,++++++******,,,+++++++++******))))))************************(((((((((((()))))))))))))))(((((((((((())))))***((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,------........./////////000000000111111222222222222222222222222111111111111222333444555555666777777888888888777999888888777666555333222444333222111111111111111111000//////.........///.........------,,,,,,,,,.........------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...000111111///......///777777:::FFF\\\xxx~~~}}}ppplllmmmmmmjjjfffcccdddccc``````dddcccddddddaaa]]]ZZZYYYZZZWWWTTTOOOKKKIIIIIIJJJKKKHHHDDD@@@===;;;:::888666333222000...---,,,------)))************))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********))))))((()))))))))*********))))))))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,))))))))))))))))))))))))+++++++++***)))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------------..................333>>>JJJNNNHHH@@@222111000///...///000000...//////000111111222222111000000//////000000111///000111222333333333333222222222333333333444444444444555666777999:::;;;:::::::::::::::999888888777888999:::999888777666222111000111222222111///000000//////......------,,,,,,,,,++++++******)))++++++***************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''(((((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,---...//////....../////////000000000000111111111111111111111111111111111111222444444555555666777777777777666888888777666555444222111222111111000000000000000000///......---.........---------------,,,,,,,,,......------,,,,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---///111111000/////////000111333666@@@TTTlll}}}|||xxx~~~qqqmmmnnnnnnkkkgggeeeeeeccc``````bbb```bbbdddaaa]]]ZZZZZZ[[[WWWTTTPPPLLLIIIIIIJJJKKKHHHDDD@@@===;;;:::888666444222000...---,,,,,,,,,))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))******))))))(((((((((((()))************))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,((((((((())))))))))))***+++,,,+++***))))))+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,---------......---000:::MMM^^^ccc[[[PPP333222000///...//////000......///000000111111222000000////////////000000///000111222333333333333222222333333333444444444333444444555666777777777999999999999999888888777555777999999777666555666222111000000111222111000//////......------------++++++******************************************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++***))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''(((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,---...//////............/////////////////////000000000000000000000000000111222333444444555555666666555555555555555555555444333222111111000000/////////000000......------------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,...000111000///000111---111333111111:::JJJXXXuuurrrnnnooooookkkgggeeeeeeccc^^^]]]```]]]```cccaaa]]]ZZZ[[[]]]WWWTTTPPPLLLJJJIIIJJJKKKHHHDDD@@@===;;;:::888666555333111...,,,+++++++++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''((()))***+++******))))))))))))))))))))))))))))))************+++++++++)))))))))************+++(((((()))))))))************++++++)))''''''***---************************)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------......+++,,,,,,,,,,,,------------///:::NNNbbbfff[[[NNN222111///...------............//////000111111111000//////......//////000000000111222333333333333111222222222222333333333111222333444555666666666888888999999888888777666333666888888666444444555222000//////111222111000------------,,,,,,,,,,,,)))))))))***************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++******)))(((((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&&&&'''(((((()))'''&&&'''((()))((('''((((((((((((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,---...///000------........./////////.........//////000000000000//////000000111222333333444444444444444333333222222222222222111000000000000////////////000000...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------------------------------------------------.........//////---///000000//////000222111444555333000111777===OOOkkksssoooppppppkkkgggeeedddbbb]]][[[]]][[[___cccaaa]]]ZZZ[[[^^^WWWUUUPPPLLLJJJIIIJJJKKKHHHDDD@@@===;;;:::888666666444111...,,,+++******((())))))*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))((()))))))))******++++++)))******(((%%%&&&))),,,************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,---666HHHZZZ]]]PPPBBB111000...---,,,,,,------......//////000111111111//////............//////000111222333333444333333111111111111222222222222...///111333444555666666888888888888888777666666222555888777555333333444222000//////000222111000,,,,,,,,,,,,,,,,,,++++++(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))+++++++++***)))(((((()))***+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''(((((()))'''&&&'''((()))((('''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,---//////000---------.........//////---.........//////000000////////////000111222333333333333444444333222222///000000000000000//////000000/////////000000111------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------------------------------------.........////////////000///------///111,,,...000111222333444555888LLLcccxxx