BM6P6(@ 888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::===<<<;;;:::888666444333999999999999999999999999999999999999999999999999888888888888888888888888666777888999999999999999888999999::::::999999888888888888888888888888888444777999888555444666999888888999999999:::::::::777777777777777777777777777666555666777888777555666666666666666666666666888888999999999999888888777777777777777777777777888888777777666666555555777666666666777888999999999999999999999999999999888888999::::::::::::999<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@BBBAAA@@@????????????@@@???@@@@@@@@@@@@???>>>>>>AAA@@@???AAACCCCCC???<<<>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRXXXVVVTTTRRRRRRSSSUUUWWWSSSSSSTTTUUUUUUTTTSSSRRRXXXXXXWWWVVVVVVVVVVVVWWWUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRPPPNNNMMMMMMMMMNNNKKKLLLNNNPPPPPPOOONNNMMMNNNPPPQQQRRRQQQQQQQQQRRRNNNNNNOOOOOOOOONNNMMMMMMNNNKKKIIIGGGGGGGGGEEECCCFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDCCCBBBAAA????????????@@@??????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999999999999888888888777777777888888888888777777666666666666666666666666777777888888888888777777666555444444555666555333555555555555555555555555333333333444444444555555666555444444666666555444222222333333444555555555555555444444444333333333333444444555555444444333444444444555555555666666777777777666555555444444444555555555555555555444222222222222222222222222444444444444444444444444555555555555555555555555555111---///444777666333111222222333333222222111222333333444444333333222333333333444444444555555444444444333333222222222444444444333333222222222222222222333333333444444444444444333333222222222333333333444444444555555333333333333333333333333444333333222222333333444444444555555555555444444444444444444444444444444666666555555555444444444444444444444444444444444555555555555555555555555555555666666666666555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333888777777666666777777888888888888888888888888888999999888888888888999999999999999999888777666555999999999999999999999999888888888888888888888888888888888888888888888888888888888999888888777777888888999999999999888888888888888888888888888888666777888777666666777888777777777777888888888999777777777777777777777777888666555666777888777666666666666666666666666666777888888999999888888777777777777777777777777777777777777666666666555555777777666666777777888888999999999999999999999999777888999999::::::999999;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999::::::::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>??????@@@@@@?????????>>>>>>>>>???@@@@@@@@@???>>>======???>>>>>>@@@BBBBBB???<<<>>>>>>>>>???@@@AAACCCDDDGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPQQQRRRRRRRRRTTTRRRPPPNNNMMMNNNPPPQQQSSSRRRQQQQQQQQQRRRSSSSSSWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRPPPNNNLLLKKKKKKLLLJJJLLLMMMOOOOOONNNMMMLLLMMMOOOQQQQQQPPPOOOPPPQQQOOOOOOOOOOOONNNMMMMMMLLLMMMJJJHHHGGGFFFFFFDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::777777666666666555555555666777777888888777777666666666666666666666666666555555666666666666555555555444333333555555444333444444444444444444444444333333333333444444444444555444333333555555444333444444444444444444444444444444444444333333333333333333444444444444333333333333444444444444555555222222333333444555555666333444444555555444444333222222222222222222222222444444444444444444444444444444444444444444444444333444666666555333333333222222333333333333222222222222333333333333222222333333333333444444444444444444333333333222222222444444333333333222222222222222222333333333333444444444333333333222222222333333333333444444444444333333333333333333333333333333222222222222333333444444555555555555444444444444444444444444444444666555555555444444444333444444444444444444444444444444444444444444444444444555555666666555555444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333777777666666666666777777777777777777777777777777999888888777777888888999666666777888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888777666555555777888888999999888888777777777777777777777777777777666555666777777777666555555666666666777777777777777777777777777777777888777666666888888777666666666666666666666666666777777888888888888777777777777777777777777777777666666666666666555555555888777777666666666666777888888888888888888888888777777888999999999999999::::::999999999888888888777888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888777777888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>??????>>><<<;;;????????????>>>===<<<;;;<<<;;;<<<>>>@@@@@@???===>>>>>>>>>???@@@AAABBBCCCGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQQQQOOOMMMKKKJJJJJJKKKLLLPPPOOOMMMMMMMMMOOOQQQSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUSSSRRRPPPMMMKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKMMMNNNOOOOOONNNLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJHHHFFFEEEEEEEEEDDDBBBFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::999888888777666666666555555555444444666666666777777666666666555555555555555555555555333333444444444444333333444333222333444555444222444444444444444444444444222222333333333444444444444222111222333444333222666666555555444333333222444444444333333333222222222333333444444333333222222222222333333333333444000000111111222333333333222222333333333333222222222222222222222222222222333333333333333333333333222222222222222222222222111888>>><<<444///000333222222333333333333222222222222333333333333222222222222222333333333333444333333333222222222222222333333333222222222222222111111222222222333333333333333333222222222222222222222333333333444444444222222222222222222222222333333222222222222333333333444444555555444444333333333333333333333333333555555444444444444333333444444444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333777666666555555666666777777777777777777777777777888777777666666777777888555555666777888888888888777777777777777777777777555555555555555555555555666666666666666666666666666666777777777666555555666777777888888777777666555555555555555555555555777444222333666777555333555555555555666666666666666666666666666666666666888777666666888888777666555555555555555555555555666777777777777777777666666666666666666666666666555555555555555555555555888777666666555555555555777777777777777777777777666777777888999888888888888888888888777777777777777777777888888999999999888888888888888888888888999999999999999999999999888888999999999999888888888888888888888888888888:::::::::::::::::::::::::::999999888888999999:::888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;===>>>??????>>><<<;;;>>>>>>>>>>>>===;;;:::999999999:::<<<>>>???>>>>>>????????????@@@AAABBBCCCFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKMMMNNNOOOOOOOOOPPPOOOMMMKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLNNNOOOPPPRRRRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSQQQNNNLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLMMMMMMKKKIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFHHHFFFDDDCCCCCCCCCBBBAAADDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@???>>>===;;;;;;888999:::;;;;;;;;;;;;;;;::::::999888777666666555777777777666666666666555555555666666666666555555444444444444444444444444222222333333333333222222444333222333555555444333333333333333333333333333222222222222333333333333333111000111222333222000555555555555444444333333333333333333222222222222222222333333333333222222111111111111222222222222333222222111111000//////111111222222222222111111111111111111111111111111222222222222222222222222111111111111111111111111111777<<<:::222...000444222222333333333333222222111111222222222222111111111111111222222222333333222222222222222111111111222222222222222111111111111111111111222222222222222222222222222111111111222222222222333333333333222222222222222222222222222222111111111111222222333333444444444444333333222222222222222222222222444444333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222666666555555555555666666666666666666666666666666777666666555555666666777666666777777777666666555666666666666666666666666444444444444444444444444555555555555555555555555222333444555666777777777555666666777777666666555444444444444444444444444555222000111444555333111555555555555666666666777555555555555555555555555777666555666777777666555444444444444444444444444555666666777777666666555555555555555555555555555444444444444444555555555777777666555444444444555666666666666666666666666555666777777888888777777888888777777777666666666666666666777777777777777888888888888888888888888888888888888888888888888777888888999999888888777888888888888888888888888999999999999999999999999888888888777777888888888777777777888888888999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======;;;===>>>@@@@@@???===<<<<<<<<<<<<<<<;;;:::999888777888:::;;;<<<===>>>>>>????????????@@@AAABBBBBBBBBDDDFFFGGGHHHIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKGGGIIIKKKMMMNNNNNNLLLKKKOOOQQQRRRTTTUUUVVVVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSQQQOOOLLLJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEECCCAAAAAAAAABBBAAA@@@BBBAAA@@@?????????@@@AAA?????????>>>===<<<::::::777888999:::::::::::::::999888888777666666555555666666666555555555444444444444444555555444444444333333333333333333333333222333333444444333333222444333222333555666555444333333333333333333333333111111111222222222333333222111000000111222111000333333333333444444555555333333222222222111111111111111222222222222111111000000000111111111222222333333222222111000000000000111111111111111111000111111111111111111111111222222222222222222222222000000000000000000000000222444444333000///111333111222222333333222222111000111111222222111111000000000000111111111111222111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111111111111222222222333333111111111111111111111111222111111000000111111222222222333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333111111222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222555555444444444444555555444444444444444444444444666555555444444555555666666777777666666555444333555555555555555555555555444444444444444444444444444444444444444444444444000111222444555666777777444555555666666555555444333333333333333333333333333222111222333333333111444444555555555666666666555555555555555555555555666555444444666666555444444444444444444444444444555555666666666666555555555555555555555555555555333333333444444444444444666555555444444444444555555555555555555555555555555555666777777777777777888888777777777666666666666666666666666666666666888888888888888888888888777777777777777777777777777777888888888888777777888888888888888888888888888888888888888888888888666555555444444555555666666777777777777888888888888888888888999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>>>>>===:::::::::;;;::::::999888777999:::;;;;;;;;;===???@@@@@@??????@@@@@@AAABBBAAABBBDDDFFFHHHHHHHHHHHHCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJFFFIIILLLOOOOOONNNKKKIIINNNPPPRRRTTTUUUUUUUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@??????@@@AAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>===;;;:::999888888999:::::::::999999777777777777666666666666333333333222222222222111333333444444444444333333222222222222222222222222333333444444444444333333333222111222444666555444222222222222222222222222000000111111111222222222222000000000111222111000111111111222333444444444222222222111111111000000000111111222222111111000000000000111111111111222000000111111222333333444000000111111111111000000111111111111111111111111111111111111111111111111////////////////////////222000......///111111111000000111111111111000000000000111111111111000000/////////000000000111111000000000000000111111111000000000000000111111111///000000000000111111111000000000000000111111111000000111111111222222222000000000000000000000000111111000000000000111111111222222333333222222111111111111111111111111111111111222222222222333333333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222555444444444444444444555444444444444444444444444555555444444444444555555555555666666666555444444444444444444444444444444444444444444444444444444333333333333333333333333000111222444555555555555444444555555555555444444222222222222222222222222333444555444333222333444333333333333444444444444444444444444444444444444555444333333444555444333333333333333333333333333444555555666666555555444444444444444444444444444222222333333333444444444444444444333444444555555444444444444444444444444444555666666777777666666888888888777777777666666555555555555555555555555888888888888888888888888666666666666666666666666666777777777777777777666777777777777777777777777777777777777777777777777555444444444444444444555666666666777777777888888777777777888888888999999999999999::::::::::::;;;;;;;;;<<<<<<<<<=========777888999999:::999999999888:::;;;;;;::::::===???@@@@@@??????@@@@@@AAAAAAAAACCCDDDFFFGGGGGGFFFFFFAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKIIIKKKMMMNNNNNNMMMKKKJJJNNNOOORRRSSSTTTTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNLLLJJJGGGEEECCCBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCEEEEEEDDDCCCDDDEEECCCDDDEEEEEEEEEEEEEEEEEE@@@>>>======>>>??????>>>=========>>>>>>>>>======???>>>>>>>>>===;;;:::999999999:::::::::999888888666666666666777777777777222222222222111111111111222222333333333333222222222222222222222222222222222333333444444333333222000//////000222444333222222222222222222222222222000000000000111111111222222111000000222222111000111111111111111111111222222111111111000000000000000000111111111111000000000000111111111222222222000000000111222222333333000111111222222111111000111111111111111111111111111111111111111111111111////////////////////////////////////000000////////////000000000000/////////000000000000000000///....../////////000000000/////////000000000111111/////////000000000111111/////////000000000111111/////////000000000111111000000000000111111111222000000000000000000000000000000000//////000000000111111222222222222111111111111111111111111111111111111111111222222222333222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111555444444333333444444555666666666666666666666666555444444333333444444555444444555555666555555555444444444444444444444444444444444444444444444444333333333333333333333333222222333444444444333333333444444555555444444333111111111111111111111111333555777666444222444777111111222222222333333333444444444444444444444444444333222222444444333222333333333333333333333333444555555555555555555444444444444444444444444444222222222333333444444444333333333333444444555666444444444444444444444444444555555666666666666666888888888888777777777777555555555555555555555444888888888888888888888888666666666666666666666666666666777777777777666666666666666666666666666666777777777777777777777777666666666555555666666666666666666666777777777777777777777777888888888888777888888888888999999999;;;::::::::::::;;;<<<===666777888999999:::999999888:::<<<;;;999999<<>>??????>>>;;;<<<===>>>>>>===<<<<<>>===<<<:::::::::::::::::::::999888777555555666666777888888888444444444333333333222222222222222333333222222222111111111111111111111111222222333333333333222222...------...111222111000111111111111111111111111000000000000111111111111222111000111222333222000222222111111000/////////111111111111000000000000000000111111111111000000111111111111222222222222222222222111000000//////111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000---000333333111///------......////////////......//////000000000000//////............/////////000.../////////000000111111.../////////000000111111////////////000000000000.../////////000000111111000000000000111111111111000000000000000000000000000000////////////000000111111222222222222111111000000000000000000000000000000111111222222222333222222222222222222222222111111111111111111111111222222333333333333222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333222222222222222222222222333333222222333333444555555555555555555666777777333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333222222111111111111111111111111111111111555444333333222222222222444333222111111222333444222333333333333222111111222222222222222222222222222111111444777666222......444888666222/////////111111111222333444555666444444444333333222222222444444444333333222222222000111111111111222222222444444444444444444444444444444444444444444444444222333444444555555444444333444444444555666666666777555333333444666666555777777777666555333222111666666555555555444444444777777777777666666666666555555444333333222111111333333333444444444555555555666777888888888888888777888888888999999999999:::999888777777999;;;<<<777777888888999999999:::888999;;;:::999999:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999555777888999999888777555666666555444333333222222222222222111111111111000222222222222222222222222000000000000000000000000000000000000///////////////000000000111111111111///000000000111111111111000000000000///////////////////////////000111111111111000000//////......444333222000///.........------------.........///---.........//////000000000000000000000000000000000000//////.........---............////////////000000000000000000000000///000000000111111111111000000000000000000000000//////000000000000//////...///000111111///---+++........................///////////////////////////////////////////////////...---------...000111//////000000000000//////000000///////////////000111111000000//////......////////////000111222333222111111111000000/////////000000000111111111111000000000000000000000000111111111000000000000000000000000000000000000000222111111111000000//////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222111111111111222333333444444333333444444555666333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111333333222111111111111111333222222111111222222333222222333333222222111000222222222222222222222222888444///---...//////...000222333111///111666999222222222222222222333333444444333333333222222222444444333333333222222222000000111111111222222222444444444444444444444444444444444444444444444444333333444555555555555444444444444444555555555555555333111111222333333333444555555555555444444333666555555555444444444333555555555555555555555555555555444333333222111111444444444555555555666666555555666777777777666666777777777777888888888888:::999888777777888:::;;;777777777777888888999999888:::;;;;;;:::999;;;<<<>>>?????????@@@@@@@@@@@@BBBDDDEEEEEECCCAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAAAAACCCDDDFFFGGGGGGGGGHHHKKKPPPVVV\\\___\\\ZZZVVVUUUUUUUUUTTTSSSPPPRRRTTTUUUUUUTTTRRRQQQOOOOOONNNNNNNNNOOOPPPPPPPPPNNNKKKHHHEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDDDDFFFHHHJJJJJJHHHFFFDDD??????@@@??????>>>===<<<========================<<<<<<;;;:::999888888888555666888999999888666555666555555444333333222222222222222111111111000000........................000000000000000000000000000000000000/////////...//////000000000111111111//////000000000111111111000000000000/////////...///////////////000000111000000000000//////......////////////000111222333------........./////////---........./////////000000000000000000000000000000/////////.........---............//////////////////////////////////////////000000000111111111000000000000000000000000......////////////.........///000000000...---,,,.......................................................................................//////000/////////000000/////////000000///////////////000000000000000//////......///......//////111222222111111111000000000////////////000000000111111111////////////////////////000000000000000000000000000000000000000000000000111111111000000000/////////////////////000000000////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111000000000000000111222222222222222222222333444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111222222111111111111111222222222111111111111111111111111222111000000000000000000111222222222222222222111222222333333222222111000111111111111111111111111444222///...000222333333333333222000//////111444333222222111111111000000333333333222222222222222333333333222222222222222000000000111111111222222333333333333333333333333333333333333333333333333333333444555555555555555555444444444444444444333444333111111222333333222222333444444555555555555555555444444444444333333222333333444444555555555555444444333333222222111555555555555666666666666555555555555555555444333555555555666666666777777;;;:::888777777888999:::666666666666777777777777999:::;;;;;;::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEBBBAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAA@@@AAAAAABBBCCCEEEFFFGGGGGGIIILLLQQQVVV\\\___]]][[[XXXXXXYYYYYYYYYXXXSSSTTTTTTUUUUUUTTTSSSSSSPPPPPPOOONNNNNNNNNOOOOOOOOOMMMJJJFFFDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@AAABBBDDDEEEFFFGGGIIIJJJIIIFFFCCCAAA@@@@@@@@@??????>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888777666666555666777888888777666555555555444444333333222222222222111111111000000000////////////////////////000000000000000000000000000000000/////////......////////////000000000000////////////000000000000000000000/////////......//////......//////000111000000000////////////...------...///000222333444............/////////000.............../////////000000000000000000000000/////////...............---............/////////////////////////////////////////////000000000000000000000000000000000000---------......---------/////////...............------------------------................................................,,,---......//////............////////////......000//////......///000000000000000////////////..................///000111000000000000////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000000000//////000000//////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111111000000000000111222222222222111111222222333444222222222222222222222222000000000000000000000000000000000000000000000000000000000111111111111111///000000000111111222222111111111111111111111111111111000000///000000111000111222333333222111000222222222222222111000000111111111111111111111111---...000222333222000.........000444444000,,,,,,000000111111111000000000222222222222222111111111222222222222222111111111000000000000111111111111222222222222222222222222222222222222222222222222333333444555555555555555555444444444333333222222555444333333555555555333222222333444444444444444444444333333333333333333111222222333444555666666444444444333333222222222444444444444555555555555555555666555555444333222333444444444444555555555:::999888888777888888999555555666666666666666666999:::;;;;;;::::::;;;<<<<<<===>>>???@@@BBBCCCCCCDDDEEEEEEDDDBBB@@@@@@AAACCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEHHHIIIJJJLLLOOORRRUUUWWWYYYXXXVVVVVVXXXZZZZZZZZZVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPOOOOOOOOONNNLLLHHHDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFHHHHHHHHHFFFCCCBBB@@@@@@@@@??????===<<<;;;========================<<<;;;:::999888777666555444555666666666666555444444444444333333333222222111111111111000000000000////////////////////////////////////////////////000000/////////................../////////000000........./////////000000000000/////////.........///............///000000////////////////////////111000000////////////000........./////////000000........................////////////////////////........................---------.........//////////////////////////////........./////////000000////////////////////////------............------///......---------...///------------------------........................------------------------+++,,,---//////...---------......//////......---//////.........///000000////////////////////////---------------...///000////////////////////////........./////////000000/////////////////////////////////000000000000000000000000000000000000000000000000000000000//////000000000//////......---////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111222333333222222111111222222333444111111111111111111111111/////////////////////////////////////////////////////////000000111111111/////////000000111111111000000000000000000000000111111000000000000111111000000222333333222000000111222222222222111000000000000000000000000000000///000000000...---,,,,,,000,,,---444777333000000---...///111111222111111111111111111111111111111111111111111111111111111//////000000000111111111222222222222222222222222222222222222222222222222222333333444444444444444444444333333222222222111555333333333555555444333333333333333333222222111222222333333333333333333222222333444555555666666444444333333333333222222222222333333333444444444666666666666555444444333222222333333333444444444999888888888888888888888666666555555555555555555888999::::::999999:::<<<;;;;;;===>>>@@@AAACCCCCCDDDEEEEEEDDDAAA@@@AAABBBDDDDDDDDDCCCBBBAAA@@@?????????@@@BBBCCCCCCDDDDDDHHHIIIKKKMMMOOOQQQSSSSSSUUUTTTRRRSSSVVVYYYZZZZZZWWWVVVUUUSSSSSSSSSTTTTTTSSSRRRQQQOOONNNNNNNNNNNNMMMJJJGGGDDDCCCCCCDDDEEEGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGGGGFFFEEEDDDAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444444555555444444444333333333333333222222222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............---............/////////---............/////////////////////...........................//////000.............../////////333222111///...---------............////////////...............---------........................---------...............------------....................................---............/////////.................................//////...............------------...///------------------------........................------------------------***+++---.........---,,,------............------...............///000000.............../////////---------------......///.....................///---............/////////..............................//////000000000000//////////////////////////////////////////000000000000//////......------........................................................................111111111111111111111111////////////////////////222111111111111222333333111111111111111222333333000000000000000000000000////////////////////////////////////////////////......//////000000111111////////////000000000000000000000000000000000000000000000000000111111222000111111111111111111000111111222222111111000///////////////////////////111///---,,,///666???FFFFFF999000111222//////222,,,---///111222333222222000000000000000111111111000000000000000111111111/////////000000000111111111111111111111111111111111111111111111111111111111111222333333333333333333333222222222222222111222111111222333333111000333333333333222222111000111111222222222222333333333333333444444555555555333333333333333333333333111222222222333333333333555555555666555555444444222222222333333333444444777777777888888888999999666666666666555555555555777888999999888888999::::::;;;<<<===???@@@AAABBBCCCDDDDDDCCCAAAAAABBBDDDDDDDDDDDDCCCCCCAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDGGGIIIKKKNNNQQQSSSTTTTTTSSSQQQPPPRRRUUUWWWYYYYYYVVVUUUTTTSSSSSSSSSSSSSSSOOONNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@AAACCCEEEFFFGGGFFFFFFAAAAAAAAA@@@>>>===;;;:::999999999999999999999999888888888777777666555555333333333333333333333333333333333333222222222222111111000000000/////////------------------------......................../////////.........------------------.........///------------.........////////////.........------......------......///000---............/////////000//////....../////////------------.........///.........---------------........................---------------.........,,,------------.................................------------.........///..............................////////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------...///000000---............/////////......---------......///---------...............------------.........///........................---......//////000000111////////////////////////......////////////000000//////..........................................................................................000000000000000000000000////////////////////////111000000000000111222222000000//////000000111222000000000000000000000000////////////////////////////////////////////////------...//////000111111//////////////////......000000000000000000000000//////......//////000111111111000000000000111111111111111111111000000///////////////////////////------,,,...444@@@OOOZZZOOO>>>000000111,,,+++......///111222333222111000/////////000000000111111/////////000000000111111////////////000000000111111111111111111111111111111111111111111111111111000000111222222222222111111111111111222222222222111111111222333333111///000111111222222222222222111111111111222222222333222222222333333333333333333333333333333333333333222222222333333333444444222333333444444444444333222222222333333333444444555555666888999999999999777777777666666666555555555777888888777777888999999:::;;;<<<===>>>???@@@BBBCCCCCCBBBAAAAAADDDFFFCCCCCCDDDDDDCCCBBBAAAAAA???@@@BBBDDDEEEEEEEEEEEEHHHIIILLLNNNPPPPPPPPPPPPOOONNNMMMNNNQQQTTTVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGEEEDDD@@@AAACCCDDDEEEFFFFFFFFFAAAAAAAAA@@@>>>===;;;:::888888888888888888888888444444444444444444444444333333222222222222333333222222222222222222222222111000000000////////////000000000000000000000000------------------------//////.........---------,,,,,,---------.........,,,,,,---------.........//////.........---------...------------...//////---------.........//////...............///000111,,,,,,,,,,,,------------.........------,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,---------.................................,,,,,,---------.........---------------------------------......---------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,------------,,,,,,------------...///000000---------.........////////////...............///,,,,,,---------.........,,,,,,---------.................................------......///000000111////////////////////////........./////////000000------..................................................................------------------------000000000000000000000000///////////////////////////////////////000111111...............///000000000000000000000000000000000000000000000000000000000000000000000000000000---------...///000000111000000//////.........---000000000000000000000000---------------...///000222111000//////000111222111111111111111000//////////////////////////////,,,---///000444;;;FFFNNN???000)))000666222///222000111333444333222000///.../////////000000111111.../////////000000111111////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000111111222222222333333222333444555555333111...///000111333333333333000000111111222222222333222222222111111111111111333333333333333333333333333333333444444444555555000111222333333333333333222222333333333444444444333444666777999:::::::::888888777777666666666555555666777777666666777888999::::::;;;<<<===>>>>>>AAABBBBBBBBBAAABBBEEEGGGCCCCCCCCCDDDCCCCCCBBBAAA@@@AAACCCEEEFFFFFFEEEEEEIIIJJJLLLMMMLLLKKKIIIGGGLLLJJJIIIKKKNNNQQQRRRRRRTTTTTTTTTTTTSSSRRRPPPPPPMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@>>>===;;;:::888888888888888888888888111111222222222333333333333222222111111222222333222222222222222222222222000000000000////////////........................------------------------//////.........---------,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------...------------...//////---------.........////////////............//////+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------..............................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++***)))***+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111---------.........//////000//////.........//////,,,,,,,,,------.........,,,,,,,,,---------..............................---------...///000000111////////////////////////---.........//////000000,,,------....../////////................................................------------------------111111000000//////......000000//////.........---000000000000000000000000111111000000//////......000000000000000000000000///////////////////////////......---------......////////////////////////......//////000000111111000000000000000000000000///000000000///...---,,,000000000000///...---,,,//////000000000000//////////////////////////////...........................------------...////////////000000111111222222111111000000//////......////////////////////////////////////////////////222111111111000000////////////000000000000//////000000000000000000000000222222111000//////000000111111111111000000//////000000111111111111000000111111222222222333333333333333222222333333444555222222222222222222222222444444444444444444444444222222444444444444222222111222333555666777777777777777888888888777777666666777777777777888888888999888777666666777888888::::::999999:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@FFFDDDCCCEEEGGGHHHFFFCCCCCCDDDDDDDDDCCCDDDFFFGGGLLLKKKJJJJJJIIIIIIIIIIIIMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKNNNPPPQQQRRRRRRRRRNNNMMMMMMNNNOOOOOOLLLJJJLLLKKKJJJIIIGGGEEEDDDCCCHHHJJJLLLNNNMMMKKKHHHEEEFFFFFFFFFHHHJJJJJJIIIHHHFFFFFFFFFEEEEEECCCBBBBBBBBBBBBAAA@@@???======<<<;;;999777666777777666555444333222222111111222222111111222222222333333333333333111000000000111222000000000000///////////////////////////.........///...---,,,,,,---...///......------------......333222000/////////000111//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++111000///...---,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................///...---,,,,,,---...///........................,,,,,,,,,---------......,,,,,,,,,---------......///............---------------............------........................////////////000000000000......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,------------------,,,,,,000000000///////////////000/////////.........---........................000000000000//////......////////////////////////.................................---------....................................//////000000000000////////////////////////......////////////......---...///////////////...//////000000000000//////............................................................//////000000/////////000000000000000000000000000//////......////////////////////////........................111111111000000000////////////000000000000//////000000000000000000000000222111111000//////000000222222111111111000000000000000111111111111000000111111111222222222333333333222222222222333444444222222222222222222222222333333333333333333333333222222333444444333222222000111222333444444555555666666777777777777777666777777777888888888888999999999888777777777888999;;;::::::::::::<<<===>>>??????@@@@@@AAAAAAAAAAAAEEECCCCCCEEEHHHIIIHHHFFFDDDEEEFFFFFFEEEEEEGGGIIILLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMNNNPPPOOOMMMKKKLLLLLLKKKIIIHHHGGGFFFFFFMMMNNNOOOOOONNNJJJGGGDDDCCCCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======:::888666555666666555333333333222111111111111222111111111222222222333333222111000/////////000000000000000/////////......///.....................///......------......///......------------......111000//////.........//////.........------------...------------,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------///...---,,,,,,---...///------------------------,,,,,,,,,------------...,,,,,,,,,------------...............------------------............------............................../////////000000000......---,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,------------------.........////////////////////////...............------------------------000000000////////////......................................................................................................////////////000000000////////////////////////------...////////////...,,,,,,---//////000000000...//////000000//////...........................------------------------////////////000000000111///////////////.........000000000////////////...000000000000000000000000........................000000000000////////////...//////000000//////...000000000000000000000000111111000/////////000000222222222111111111111111000000111111111111000000111111111222222222222333222222222222222333444444333333333333333333333333222222222222222222222222222222333333333333222222111222222333444444444333444555666777777777777777777888888888888999999999:::999999888888999::::::;;;;;;:::;;;;;;<<<>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDFFFIIIJJJJJJIIIFFFGGGHHHHHHHHHHHHJJJLLLLLLLLLKKKJJJIIIIIIIIIIIILLLKKKIIIHHHFFFFFFEEEEEEJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLNNNPPPQQQOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIMMMMMMNNNNNNMMMJJJGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>===:::777555444555444333222333222222111111111111111000111111111222222222222111000///.........//////000////////////.......................................////////////............------------........................---,,,............------------------------,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++------------------------------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------------------............------------------------------.........////////////000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,------......---------....../////////........................------------------------////////////////////////................................................------..........................................////////////////////////////////////////////////.........///......------,,,---....../////////......//////////////////...........................------------------------......//////000000000000/////////......------,,,////////////////////////000000000000000000000000........................////////////////////////...//////////////////...000000000000000000000000111000000/////////000000222222222222111111111111000000111111111111000000111111111111222222222222222222222111222333333444333333333333333333333333222222222222222222222222222222222333333222222222444444555555666555555555444555666777888999999999888888888888999999999999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>@@@AAACCCDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIHHHJJJKKKKKKJJJKKKMMMOOOPPPOOOMMMKKKIIIHHHGGGGGGKKKJJJJJJIIIHHHHHHHHHHHHNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLOOOQQQRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHGGGEEECCCBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>:::888666444555444333222222222111000000000000000000000000111111111111222000000/////////........./////////.........---------------------.........---...///000000///...---...------,,,,,,------...,,,---...//////...---,,,---------------------------------,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,+++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++***))))))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........---------,,,,,,,,,------......------,,,------------------------------........./////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,******+++,,,------......,,,,,,------......//////---------....................................................../////////................................................,,,,,,---...//////............................../////////.......................................////////////...---++++++...............---,,,,,,......////////////..............................------------------------,,,---.../////////......//////......------,,,,,,.............../////////////////////////////////.............................................///......////////////......////////////////////////000///////////////000000111111111111111111111111000000111111111111000000000000111111111222222222222111111111111222333333333333333333333333333333333333333333333333333333222222222222222222222222444444555555666555555555555666777888999999:::999777777888888888999999999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<=========<<<<<<===???AAABBBCCCDDDFFFFFFHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLLLLMMMOOOQQQSSSRRROOOMMMJJJHHHGGGFFFHHHHHHIIIJJJJJJKKKKKKKKKOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMOOORRRSSSRRRPPPLLLKKKJJJIIIIIIJJJKKKLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDAAA@@@AAACCCCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>;;;999777555555555333222222111000000//////000000//////000000000111111111000111111000000000//////............------------+++,,,,,,,,,---------...,,,---...//////...---,,,------,,,,,,,,,,,,------,,,---...///000///...---,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++******)))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------............------,,,++++++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......,,,,,,,,,------------------------------.................................---............/////////........................------------------------+++,,,---/////////......------------------------/////////............---...........................//////......---++++++/////////......,,,++++++---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...............------------............/////////////////////////////////---------------------------------...............---......//////......---//////////////////////////////......//////000000000000000000000111111111000000111111111111000000000000000111111111111222111111111111111222333333222222222222222222222222333333333333333333333333222222111111111111222222111222222333444444444333555666777888888999888888666777777777777888888888888888999:::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;===>>>???AAABBBCCCEEEGGGHHHHHHGGGFFFFFFGGGIIIJJJLLLLLLLLLMMMOOORRRTTTSSSQQQNNNLLLJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNOOONNNMMMKKKKKKJJJKKKKKKMMMMMMNNNPPPSSSSSSRRRQQQLLLJJJIIIGGGGGGHHHJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHDDDFFFHHHFFFBBB???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>=========<<<:::777666555555333222111000000///////////////////////////000000000000000000111111111000///.........---------,,,,,,,,,***++++++,,,,,,---------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------......///.........,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++++++++,,,,,,++++++******))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---************************++++++,,,,,,,,,,,,++++++------------------------***++++++,,,,,,++++++***------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------.........//////////////////////////////------------------------***+++---///000000///...------------------------//////.........---------........................+++,,,------............---------......---,,,,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000...---.............../////////---------.........//////------------------------------------------------,,,,,,---------.........---......//////......---////////////////////////...............///000000....../////////000000000000000111111111111000000000000000000111111111111111111111111111222222333111111111111111111111111222222222222222222222222333222111000000111222333000111222333444444555555555555666666666666666555555555666666666777777777666777999:::;;;;;;;;;:::777888999;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@BBBEEEGGGGGGFFFEEEFFFHHHHHHIIIKKKKKKKKKLLLOOOQQQRRRRRRPPPOOOOOONNNNNNOOONNNOOOPPPRRRSSSSSSSSSRRROOONNNMMMLLLKKKKKKLLLLLLNNNNNNOOOQQQSSSSSSRRRPPPKKKIIIGGGEEEEEEFFFGGGHHHGGGGGGHHHJJJMMMQQQTTTVVVTTTVVVWWWSSSJJJCCC@@@@@@???@@@@@@AAAAAA@@@@@@@@@============<<<<<<<<<<<<;;;999666555444333222000000000///............///........./////////000000//////000000000///...------------,,,,,,,,,,,,+++*********+++,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++***************)))*********++++++++++++***************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,++++++***************************************************++++++++++++++++++++++++++++++******+++,,,,,,---))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,++++++***+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000------------------------***+++---///000000///...------------------------//////.........---------........................((()))+++---...000000000++++++,,,---............---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111///...---.........///000000000---------.........//////------------------------------------------------,,,,,,,,,------.........---..................---////////////////////////...............///000111---.........//////000000000000111111111111000000000000000000111111111111111111111000111222222333000000000000000000000000000000000000000000000000333222111000000111222333111222333555666777777777444444444555444444333333555555555555666666666666666777888:::;;;;;;::::::666777999:::;;;;;;:::999::::::;;;<<<===>>>?????????CCCFFFGGGEEEEEEGGGJJJGGGIIIJJJKKKKKKLLLOOOQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVXXXYYYYYYXXXWWWWWWRRRQQQOOONNNNNNNNNOOOPPPOOOOOOOOOQQQSSSSSSRRRPPPKKKIIIFFFDDDCCCDDDFFFGGGEEEFFFIIINNNTTT[[[bbbeeeiiikkkjjjbbbUUUHHHAAA???>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;:::888555444333222000///000000///.........................../////////000---.../////////...,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---++++++***)))***+++---...+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,------...///++++++++++++++++++++++++,,,++++++***)))*********))))))******++++++++++++)))***+++,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,+++******************************************************+++++++++++++++++++++++++++*********+++,,,,,,---))))))***+++,,,------...+++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,---...///////////////...---------,,,////////////////////////...------,,,,,,------............------,,,,,,,,,------------------------000000///...---,,,,,,+++...------,,,,,,------...++++++,,,,,,---...//////------------------------........................++++++++++++++++++++++++---------------------------------.........//////...........................---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++...---,,,,,,,,,,,,---...------------------------,,,---......//////............------------..............................---......///////////////000111222222111000111222000000000000000000000000222111000000000111333333111111111111111111111111111111000000000000111111222333444444555555444444555555555555555666777777333444444555555444444333888999::::::999888777666999999::::::999888777777;;;:::::::::;;;===???@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEGGGIIILLLMMMTTTRRRQQQSSSXXX[[[]]]\\\YYYWWWVVVWWWZZZZZZXXXUUUSSSPPPMMMKKKLLLNNNPPPPPPTTTQQQOOONNNNNNOOONNNMMMKKKJJJHHHFFFEEEEEEEEEFFFGGGLLLSSSWWW[[[bbbllltttyyy{{{yyynnn\\\KKK???:::@@@?????????>>>>>>======;;;;;;;;;;;;:::999888777:::777333111111111111000........................///............---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---************************+++*********))))))((((((***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.....................------------........................------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------...............---------------,,,,,,,,,,,,------++++++,,,,,,---......///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...---,,,,,,,,,,,,---...------------------------,,,------.....................------------..............................------...///////////////000111222222000000111222000000000000000000000000111111000000000111222333111111111111111111111111111111000000000000111111222333333444444444444444444444444333444444555666222222333333333333222222555666777777888777666666999::::::;;;;;;::::::999:::999999999:::<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFGGGJJJLLLNNNRRRRRRSSSWWW[[[\\\[[[YYYWWWUUUTTTVVVXXXXXXVVVTTTSSSQQQNNNNNNOOOQQQRRRQQQPPPNNNKKKKKKKKKLLLKKKJJJLLLKKKIIIGGGFFFFFFFFFFFFEEEJJJQQQVVV[[[bbblllsss|||}}}yyynnn^^^NNNCCC???@@@@@@???>>>>>>===<<<<<<:::::::::::::::999888888999666333111111111111000....................................------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))************)))))))))(((***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++*********))))))************************))))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((((((((((((((((((((((((************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................------,,,,,,,,,,,,------...------------,,,,,,,,,........................,,,,,,------............,,,++++++++++++++++++,,,++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------......------------------------------...////////////...///111222111000///000222000000000000000000000000000000000000000111222222000000000000000000000000111000000//////000000111222222333444444444444333333222222222222333444444111111222222222222111111333444555777888999999999888888999999:::999999999888888777777999:::<<<======>>>>>>???@@@AAABBBBBBFFFFFFFFFFFFHHHJJJLLLMMMOOOQQQUUUZZZ\\\\\\XXXTTTSSSRRRRRRSSSTTTTTTSSSQQQQQQPPPOOOPPPRRRTTTSSSRRRNNNLLLJJJIIIJJJJJJJJJHHHKKKJJJIIIHHHGGGFFFFFFFFFEEEIIINNNRRRVVV[[[ccciiioooooolllcccVVVJJJCCCAAAAAA@@@???>>>===<<<;;;:::999999999999888888888888888555222111111111000000....................................------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,((((((((((((((((((((((((************))))))))))))******++++++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++************)))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++,,,++++++++++++***************++++++,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,((((((((((((((((((((((((************************---..................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,,,,,,,,,,,,,---------------------------........................------------------------++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,++++++++++++++++++++++++....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------...------,,,,,,------...------------------------,,,---......//////......///000111111//////000111////////////////////////////////////000000111111000000000000000000000000000000////////////000000111111222333333333333333333222222222222333444444111111222222222222111111333444555777999;;;<<<===<<<<<<<<<<<<<<<;;;:::999777666666666777999;;;<<<<<<<<<===>>>???@@@AAAAAADDDDDDDDDEEEFFFHHHJJJKKKMMMPPPTTTWWWYYYWWWSSSPPPNNNNNNNNNOOOPPPPPPOOONNNNNNNNNOOOQQQSSSTTTRRRQQQMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFIIIKKKMMMNNNQQQUUUXXX[[[[[[YYYSSSLLLFFFCCCBBBAAA@@@???>>><<<;;;:::999888777777777777777777777666444111000111111000///.................................---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))******++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******++++++************++++++************************************************++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************))))))))))))))))))))))))************************************************((()))))))))************************************************************++++++++++++***************************++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************************************---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------------------,,,,,,,,,++++++,,,,,,,,,------------------------........................///......---,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------------,,,,,,,,,,,,------------------------------,,,------..................///000000......///000..............................//////000000000000////////////////////////000000////////////000000000111222222333333222222333333222222333333444555222222333333333333222222222222444666888:::<<<===BBBAAAAAA@@@???===<<<;;;555555555555666888999;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHLLLNNNPPPQQQPPPOOOMMMMMMIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQQQQOOOMMMJJJIIIHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEDDDDDDCCCBBBEEEFFFHHHIIIJJJKKKMMMOOORRRQQQOOOLLLHHHEEEDDDDDD@@@@@@???===;;;:::999888777777666555555555666666444222000000111111000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************((((((((())))))******+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************)))))))))((())))))******************************))))))))))))))))))******)))******++++++******)))++++++************++++++************************************************++++++************++++++*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++++++++*********))))))******)))))))))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************,,,---...//////...---,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------//////...---,,,+++******+++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------///000///...---...000........................------...///////////////////////////////////////000//////......//////000000000111222222222222111333333222222333333444555222222333333333333222222000000111222444666888999<<<<<<<<<;;;:::888777666555555444555666777999:::;;;<<<<<<===>>>???@@@AAA??????@@@BBBCCCDDDEEEFFFKKKLLLMMMLLLJJJHHHHHHIIIFFFGGGIIIJJJIIIIIIJJJKKKIIIIIIIIIKKKMMMMMMKKKJJJGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBAAABBBCCCEEEHHHJJJLLLNNNOOOOOOMMMJJJGGGDDDAAA@@@??????>>>===<<<;;;:::999888888777555333333333444444222000///000111111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))))),,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************)))))))))(((((())))))***************************))))))))))))************))))))************))))))++++++************++++++************************************************++++++************++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++************)))))))))***)))((((((((()))+++,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((((((((((((************************+++,,,...//////...,,,+++++++++++++++++++++++++++*********+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))******+++************************((()))******++++++*********+++,,,,,,,,,,,,+++***************************++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...//////------...///------------------------,,,---.../////////..............................//////............/////////000000111111111111111222111111111111222333333111111222222222222111111111000000000111333555666444444444555444444333222555555444555666777999::::::;;;;;;<<<===>>>???@@@>>>???@@@BBBCCCDDDEEEEEEIIIKKKLLLJJJGGGEEEDDDEEECCCFFFHHHHHHGGGGGGHHHJJJIIIHHHGGGHHHJJJJJJIIIGGGFFFEEEEEEGGGHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCFFFIIILLLLLLLLLIIIGGGEEEBBB@@@>>><<<;;;======<<<<<<;;;:::999999999777555222111111111222000//////000111111000///........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))(((((((((,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))************************((()))))))))************))))))************))))))++++++************++++++************************************************++++++************++++++***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************))))))))))))***)))((('''''')))***+++))))))*********+++++++++************************************************((()))***++++++***)))(((((((((((((((((((((((((((************************+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************************)))))))))))))))******************************)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///...------...///------------------------,,,,,,.../////////...---........................//////............////////////000111111111111111000000000000000111111222000000111111111111000000333333222111222333555666333444555666777777777777555555555555666888999;;;999::::::;;;<<<===>>>??????@@@AAACCCDDDEEEEEEFFFGGGJJJMMMLLLHHHDDDBBBCCCBBBEEEHHHHHHFFFFFFHHHJJJJJJHHHGGGGGGHHHIIIHHHFFFHHHGGGGGGIIIJJJJJJHHHFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDGGGHHHGGGFFFFFFEEECCCCCCBBBBBB@@@>>><<<<<<<<<;;;;;;:::::::::999888555222000000000111///......///111111000...........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))(((((('''''',,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))'''&&&'''(((***+++))))))******++++++++++++************************************************((()))***++++++***)))(((************************************************++++++++++++++++++++++++)))***+++++++++)))((('''************************++++++++++++++++++++++++***)))))))))((((((''''''************************+++++++++*********))))))++++++*********))))))))))))))))))))))))*********,,,,,,,,,++++++*********)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++&&&###$$$)))---+++)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,---------.........//////---...///111111///...---***+++,,,,,,------,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,...------------...//////............////////////222222222222222111000///000000111222222222222111////////////000111222333444444444555444444333333666666666666666777888888<<<;;;:::999:::;;;<<<======>>>@@@BBBCCCDDDDDDDDDKKKKKKIIIFFFBBB?????????BBBBBBCCCCCCCCCCCCCCCCCCEEEIIIJJJGGGEEEGGGHHHFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBAAAAAABBBDDDEEEFFFEEECCCAAA???===<<<;;;999:::;;;;;;;;;:::999888444444333222222111111000222222111111000000////////////.........---------,,,,,,---------,,,+++***************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))************------,,,,,,+++************)))))))))(((((('''''')))))))))))))))))))))))))))******)))(((((()))+++((()))***++++++***)))(((******))))))((((((''''''))))))((((((((((((((()))******))))))))))))******)))***+++++++++)))((('''******+++++++++******)))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++******(((''''''******))))))(((((('''''')))))))))))))))))))))***(((((((((((())))))))))))+++***)))(((((()))***++++++***)))))))))***,,,---))))))(((((((((((())))))))))))))))))************,,,...000///---***(((((()))))))))))))))))))))***++++++++++++++++++++++++***************)))((((((************************++++++++++++++++++++++++*********))))))(((((((((************************+++++++++*********))))))++++++,,,---...//////000++++++++++++++++++++++++,,,++++++++++++++++++***))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++,,,+++******))))))******+++((('''(((+++------+++)))))))))*********+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------------......+++---...//////...---++++++,,,------......---------------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////111222222222222111000///000000111222222222222111////////////000111222333333444444444444444333333555555555555555666777777888888888888:::<<<===???>>>???AAACCCDDDEEEEEEEEEFFFGGGGGGEEEBBB??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDIIIKKKHHHFFFGGGFFFDDDEEEEEEGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCAAA???===;;;:::999:::;;;;;;;;;:::999888555444444333333222111111111111000000000000000000///.........------------,,,,,,------,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))******************)))))))))((((((((()))))))))))))))))))))))))))******)))(((((()))+++((()))************)))((())))))))))))((((((((((((***))))))((((((((())))))******))))))))))))******+++++++++++++++***))))))((((((((())))))(((((('''***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++******(((''''''***)))))))))((((((((('''******))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******)))((()))***+++,,,))))))(((((((((((())))))(((((()))))))))*********+++---......+++)))''''''******))))))))))))))))))******************++++++******))))))(((((())))))************************++++++++++++++++++++++++***************)))))))))************************+++************)))))))))))))))***+++,,,------.........------,,,,,,++++++*********+++++++++++++++)))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++++++++***)))))))))******(((((()))***++++++++++++((((((((()))))))))******+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++************+++++++++++++++,,,,,,,,,,,,---++++++------------++++++,,,------...............,,,,,,------------------------------,,,,,,,,,,,,,,,++++++++++++,,,---------............/////////111111222222111111000000000000111222222222222111////////////000111222222333333444444444444333333444444555555555555666666444444555777999<<<>>>@@@===>>>@@@BBBCCCDDDDDDDDDAAACCCEEEDDDBBB@@@???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCHHHKKKHHHFFFFFFDDDAAACCCDDDFFFHHHIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFEEEEEEDDDBBBAAA@@@DDDCCCBBB@@@>>><<<;;;:::999::::::::::::999888777555555444444333222222222/////////000000000000000............------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********(((((())))))))))))******&&&&&&&&&'''((()))))))))************)))))))))))))))))))))))))))))))))))))))******)))(((((()))+++((())))))******))))))((((((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***,,,++++++***************''''''(((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))(((''''''))))))))))))((((((((((((*********))))))((((((((((((((((((((())))))))))))******))))))))))))******))))))((((((((()))***+++))))))(((((((((((())))))(((((())))))))))))******)))+++,,,,,,***'''''''''*********))))))((((((((()))))))))******************)))(((''''''((()))***************************************************++++++******************************************************))))))))))))++++++*********)))))))))//////...---,,,++++++***))))))******++++++,,,,,,))))))))))))******************))))))))))))************************************))))))))))))******$$$&&&)))***)))(((((((((((((((((()))))))))******************************************))))))))))))************************************************))))))))))))))))))))))))******************************++++++++++++******++++++************++++++++++++************++++++************++++++++++++++++++,,,------,,,+++++++++,,,------......------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------.........//////000000111111111111000000000000111222222222222111///////////////000111111222222333444444444333333555555666666666666666666222333444666999;;;===>>>;;;<<<>>>???AAABBBBBBBBB@@@BBBDDDEEECCCAAA??????@@@@@@AAABBBCCCCCCCCCCCCBBBHHHKKKIIIFFFEEECCC???BBBCCCEEEGGGHHHIIIHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFEEEDDDBBBAAACCCBBBAAA???===<<<:::::::::::::::999999888777777444444333333222111111000.........//////000000000---------------------------,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***&&&&&&&&&''''''(((((((((******************))))))))))))))))))))))))))))))((()))***)))'''''')))***((())))))))))))))))))(((''''''(((((())))))*********))))))))))))******+++))))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((())))))******))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((''''''))))))))))))((((((((((((*********)))((((((''''''(((((((((((())))))))))))***))))))))))))))))))***((((((((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***)))***++++++)))((('''(((*********)))((((((''''''((((((((())))))************)))(((''''''((()))***))))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))------------,,,,,,,,,,,,...------,,,+++******))))))))))))******+++++++++(((((()))))))))************))))))))))))))))))******************************))))))((())))))******$$$&&&))))))(((''''''((()))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))******++++++******)))+++******))))))******++++++******))))))******+++)))))))))*********++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------............///000000111111111000000000000111222222222222111//////////////////000111111222222333444444333333777777888888888777777666333444555666888999::::::;;;<<<===???@@@AAABBBBBBAAACCCEEEEEECCCAAA?????????@@@AAABBBCCCCCCCCCCCCAAAGGGJJJHHHFFFFFFCCC???BBBCCCEEEGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBBBBBAAA???===<<<;;;:::::::::999888777777666666222222111111000/////////------....../////////000,,,,,,---------------------,,,+++*********++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''))))))))))))))))))******((((((((((((((((((((((((((())))))(((''''''(((***)))(((((((((((((((((()))''''''(((((())))))******))))))(((((()))***++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((()))))))))))))))))))))******)))))))))'''((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))***++++++)))((()))***))))))))))))((((((''''''''''''(((((())))))******((((((''''''(((((())))))))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))(((((()))))))))))))))***'''((()))***+++,,,,,,---,,,,,,++++++******)))))))))))))))***************((((((((()))))))))*********))))))(((((())))))***************************))))))((((((((()))******((()))))))))******)))((()))))))))*********++++++************************(((((()))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))******))))))))))))************))))))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////,,,------------.........//////000000111111000000000000111222222222222111/////////......//////000000111222333333444444333777888999:::999888777666444555666777888888888888<<<===>>>@@@AAABBBBBBCCCAAACCCEEEDDDBBB@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBGGGJJJHHHFFFGGGEEEBBBBBBCCCEEEGGGHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAACCCDDDDDDEEEEEECCCBBBAAA@@@>>>===<<<;;;::::::888777666666666666111111000000///......------------...............,,,,,,,,,,,,---------------,,,+++))))))******+++************************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))+++******)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((***)))((((((''''''(((((()))(((((((((((())))))))))))((('''''''''((()))***+++)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''((()))*********))))))))))))(((((((((((())))))''''''(((((((((((())))))((()))******)))(((***+++((((((((((((((((((((((((&&&&&&'''(((((()))******&&&''''''((())))))(((((())))))))))))))))))))))))************************((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))******$$$$$$%%%&&&'''((())))))++++++++++++************************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************************((((((((((((((()))******+++)))&&&''')))+++)))'''((((((((()))))))))******************************(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******))))))))))))************))))))))))))******))))))*********++++++++++++++++++******+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++************+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,---------............//////000000000000000000000111222222222222111000//////.........//////000000111333333444444333777888999999999888666555444555666888999999999999999:::;;;===>>>???@@@@@@???@@@AAAAAA@@@@@@AAACCC>>>???@@@AAABBBCCCCCCCCCBBBGGGIIIGGGFFFHHHHHHFFFCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBB@@@???>>>===<<<;;;:::888666555555555555111111111000//////............------------------++++++,,,,,,,,,------------,,,***)))((()))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((())))))(((''''''''''''((()))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((%%%&&&&&&'''((((((''''''%%%$$$######$$$%%%((()))'''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((''''''((((((((()))))))))***&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))***++++++***)))(((((()))***+++++++++***)))))))))(((((((((((())))))'''''''''((((((((())))))&&&((((((((('''''')))+++&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((+++++++++++++++++++++,,,++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******,,,'''######'''***(((%%%''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))))))))******************++++++++++++******))))))))))))******++++++,,,------------,,,,,,++++++******)))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------............///000000000000000000000111222222222222111000//////........./////////000111222333444444444666777888999888777555333222444666888::::::::::::555666777999:::;;;<<<<<<<<<===>>>>>>>>>@@@BBBEEE===>>>@@@AAABBBCCCCCCCCCCCCGGGIIIGGGFFFIIIJJJHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===;;;:::888666555444555555222222111111000/////////.........------,,,,,,,,,+++++++++,,,,,,------------,,,***(((((()))***+++************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))******))))))((((((''''''%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((%%%&&&((()))))))))(((''''''&&&%%%%%%%%%'''***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((''''''((((((((())))))******%%%%%%&&&'''((()))******(((((((((((())))))))))))((()))***++++++***)))(((((()))***,,,,,,++++++***))))))(((((((((((())))))''''''''''''((((((((()))%%%&&&'''&&&&&&&&&(((***%%%%%%&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((******((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&%%%'''((((((''''''(((***))))))))))))))))))))))))''''''(((((())))))************+++++++++******)))******)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%''')))***((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***************)))((((((---***&&&&&&(((++++++***))))))))))))))))))))))))************************)))************+++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,---......222111111111000000//////////////////000000000000////////////000000000000000000111222333444444555333333444444666777999999999::::::;;;;;;::::::999777888999:::::::::::::::;;;<<<<<<<<<===???@@@AAA>>>???@@@BBBDDDEEEFFFGGGKKKJJJIIIGGGFFFFFFGGGGGGIIIHHHHHHGGGGGGFFFFFFEEE@@@@@@???>>>???@@@BBBCCCBBBAAA???======>>>???@@@BBBBBBBBBAAA???===<<<;;;;;;999666555555444333111333222111////////////000//////.........---------***++++++++++++***)))))),,,,,,,,,+++++++++******)))******)))(((((()))++++++*********))))))((((((%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***,,,///...***((('''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''(((((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((******((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((())))))(((((()))+++)))))))))))))))))))))))))))))))))((((((((((((((((((((()))******)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%'''))))))(((&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))***************)))((((((,,,)))'''''')))******)))))))))))))))))))))))))))************************)))************+++++++++************************++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......111111111000000000//////////////////000000000000////////////000000000111///000000111111222222333444444444555666888999:::;;;;;;;;;;;;;;;:::999888777777888999::::::::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDFFFGGGHHHHHHLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDD>>>>>>=========>>>@@@@@@@@@???>>><<<<<<===>>>???AAAAAAAAA@@@???===<<<;;;;;;999666555555444333111333222111////////////000///.........------------***++++++++++++***)))))),,,,,,++++++************+++***)))))))))***************)))))))))(((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%''')))(((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((('''(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((***)))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((******((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((()))******))))))***+++))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&'''((())))))))))))))))))***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((((((&&&%%%&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))))))))******))))))((((((***((('''((()))***)))((())))))))))))))))))))))))************************)))************+++++++++************************++++++******++++++,,,------------------------------,,,,,,,,,,,,---......111111000000000000//////////////////000000000000/////////000000000111111000000000000000000000000333333444555666888:::;;;>>>>>>===<<<;;;999777666666777888999::::::::::::::::::;;;<<<>>>@@@CCCDDDFFFFFFFFFGGGHHHIIIIIIIIILLLKKKIIIHHHGGGGGGHHHIIIHHHGGGGGGEEEDDDCCCBBBBBB<<<<<<;;;;;;;;;<<<======>>>===;;;:::::::::;;;<<>>>>><<<;;;;;;:::888666555555444333222222222111000////////////............------------***++++++++++++***))))))+++************)))))))))+++(((&&&&&&)))***)))'''((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%'''((('''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''(((((()))***************************************''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((******((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%'''(((***((()))******(((((()))***))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&'''((()))*********((()))+++,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&''''''%%%%%%%%%'''&&&''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((('''(((((()))))))))((('''))))))))))))))))))))))))************************))))))*********+++++++++************************++++++******++++++,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,---......000000000000000000//////////////////000000000000//////000000000111111111111111111000000/////////222222333444555777999:::@@@@@@???===;;;999777555666777888::::::;;;;;;;;;:::::::::;;;>>>AAADDDFFFHHHHHHIIIIIIIIIIIIIIIIIILLLKKKIIIHHHHHHHHHIIIIIIGGGGGGEEEDDDBBB@@@???>>>::::::::::::::::::;;;;;;::::::999888777888888999<<<<<<<<<===<<<<<<;;;:::999777555444444444333222222111111000//////......------------------------***++++++++++++***))))))***)))))))))))))))))))))***%%%"""###''')))'''###'''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%&&&'''''''''((()))***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%&&&''')))***'''((())))))''''''''')))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''((()))******+++***'''(((***++++++***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''&&&%%%$$$&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&'''((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++******++++++,,,---***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......//////////////////000000////////////000000000000000000000000111111111111222222222111000000//////000000111222444666888999AAA@@@???>>><<<999777666777888999:::<<<<<<======:::::::::;;;>>>AAAEEEHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFDDDBBB@@@===<<<;;;::::::::::::::::::999999777777666666666555555666999999::::::;;;;;;::::::999777444444444444333222111111000000///......---,,,,,,------------------***++++++++++++***)))))))))))))))))))))))))))***+++'''###$$$)))+++(((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''***))))))(((((())))))***************************(((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''((())))))************&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---******,,,,,,,,,,,,******---,,,,,,,,,,,,---............////////////000000////////////000000000000000000000111111111222222222222222111111000000000000000111333555777999:::@@@@@@???>>>===;;;999888888999:::<<<===>>>>>>???;;;;;;:::;;;===AAAEEEHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIFFFEEECCC@@@===;;;999888888888999999999888777777555555555555444444444333666666888999999:::::::::888666444333444444333222000000000000///...------,,,,,,,,,,,,------------***++++++++++++***)))))))))))))))************+++---***((((((+++,,,+++)))&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))(((&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))))))))************+++++++++++++++,,,(((((()))***************''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((('''%%%%%%''')))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((&&&''''''&&&$$$$$$&&&)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---***+++---......---+++***---,,,,,,,,,,,,---.............../////////000000////////////000000000000000000111111111222222222000000000000000000//////111222333444666999;;;<<<>>>>>>>>>>>>>>>===<<<;;;999:::<<<===???@@@@@@@@@===<<<;;;;;;===AAAEEEHHHIIIIIIJJJJJJKKKKKKKKKLLLHHHGGGFFFFFFFFFFFFHHHHHHFFFDDDBBB???<<<999666555666666777777777666444444444444444444444333333222444444666777888999::::::777555333333444444333222///000000000000...---,,,++++++,,,,,,,,,---------***++++++++++++***))))))************++++++,,,,,,+++******)))*********+++&&&&&&''''''((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((()))***+++)))$$$ %%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))******++++++++++++(((((()))***************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((***++++++***)))(((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))((('''&&&&&&(((***&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''%%%######&&&***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---+++,,,...//////...,,,+++---,,,,,,,,,,,,---......---.........//////000000////////////000000000000000111111111111222222222////////////////////////333333444666888:::<<<>>>======>>>>>>>>>>>>======:::;;;===>>>@@@AAAAAABBB>>><<<;;;;;;===AAAEEEHHHJJJJJJJJJKKKLLLLLLMMMMMMGGGFFFEEEEEEEEEFFFGGGHHHFFFDDDBBB>>>;;;888555444444444555666555444222111333444444444444333222222222333555777888999999:::777555333333444444333222///000000000000...---,,,+++++++++,,,,,,---------***++++++++++++***))))))******+++++++++,,,,,,,,,'''((()))(((&&&&&&((()))'''''''''((((((((())))))%%%%%%'''((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%'''((($$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))*********+++(((((()))***************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((***+++***)))''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))'''''')))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***)))((('''((())).........------,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,////////////////////////............/////////////////////000111111222222222222111111222222333444333444555666777888999999:::;;;<<<<<<===<<<<<<<<<===<<<<<<===>>>@@@BBBCCC@@@@@@???>>>>>>@@@EEEIIIHHHJJJKKKMMMMMMLLLJJJIIIIIIHHHFFFDDDDDDEEEGGGHHHDDDCCCBBB@@@>>>;;;999777777777666555444444333333222333444555555555444333444555555555666666777777777777555444333222222222111111000...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((***++++++))))))(((((((((((())))))))))))))))))************+++***)))'''''''''((()))******))))))((((((''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***(((''''''((())))))((('''''''''&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((((((((((((''''''&&&&&&(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,++++++******++++++,,,------------,,,------........./////////..................................../////////////////////000111111222222222222222111222222333444555555666777888999:::;;;::::::;;;<<<<<<<<<<<<<<<>>>=========>>>???AAABBBAAAAAA@@@???>>>@@@EEEHHHGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCDDDEEEDDDCCCBBB@@@>>><<<999888888888777666555444333222111222444555555555555444444444555555555666666666666555444222111000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))++++++*********)))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))************+++***)))(((''''''((()))'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((&&&%%%%%%'''(((''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******)))((((((''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***(((''''''((())))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++'''(((******))))))***,,,***************))))))))),,,,,,---............---........./////////000000..................................../////////////////////000111111222222222222222222222333444444777777888888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>======<<<===>>>???@@@BBBBBBAAA@@@???@@@CCCFFFEEEFFFGGGHHHHHHGGGEEEEEE@@@AAAAAAAAABBBAAAAAAAAACCCCCCBBB@@@???===;;;::::::999999888666444333222111222333444555555555555444444444444555555555555333333222000////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))*********)))(((&&&$$$###&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''((((((((((((''''''&&&''''''(((((())))))************)))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))***************))))))(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))******)))))))))''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))''''''''''''((((((((((((((((((((((((((('''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&((()))&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))*********)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((()))***)))((('''((()))***************)))))))))+++,,,,,,---------------,,,,,,,,,,,,------------..................................../////////////////////000111111222222333222222222222333444444666777777888999:::::::::999999:::;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>@@@AAAAAA@@@??????AAACCCCCCDDDDDDDDDDDDCCCBBBBBB===>>>@@@AAABBBAAA???>>>AAAAAAAAA@@@???===<<<;;;;;;;;;;;;:::888555333222111222333444555555666666333333333333444444444444222222000//////.................................++++++++++++++++++++++++************************+++***)))''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***))))))'''&&&%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''''''''((((((((())))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))))))))(((((((((((()))''''''(((((())))))******%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''&&&$$$###$$$&&&)))''''''''''''(((((((((((('''''''''(((((((((((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********---...///---+++)))***+++***+++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,..................................../////////////////////000111111222222333333222222333333444555555555666666777777888888888999999:::::::::::::::;;;:::999888888999:::;;;>>>???@@@@@@???>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@===>>>AAABBBCCCBBB@@@???????????????>>>===<<<<<<<<<<<<<<<;;;:::777444333222222333333444555666666333333333333222222222222222111000///........./////////......------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((()))))))))************((((((((())))))))))))(((''''''(((((())))))******%%%&&&&&&'''((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''(((((((((((('''''''''((((((((((((((())))))((('''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******------...,,,***))))))***+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......------------------------............/////////////////////000111111222222333333333333333444444555444444444555555555666666777888999999::::::999999999888888777888999:::;;;<<<>>>@@@AAA@@@???@@@AAACCCCCCBBBAAAAAA@@@@@@@@@>>>???AAACCCCCCCCCBBBAAA======>>>>>>======<<<<<<<<<=========<<<999666444444444333333333444555555222222222222111111111111000000///........................---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$"""###$$$''')))''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))************'''(((((())))))))))))(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))'''%%%&&&'''(((''''''###$$$&&&((())))))(((''')))(((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((''''''(((((()))((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((()))******(((((()))***+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------.........///------------------------............/////////////////////000111111222222444333333333333444555555444444444444555555555555777888888999999999999999999888888888999:::<<<===<<>>???AAABBBCCCCCCCCCBBB;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===;;;888666666555444333333333444444222222111111111000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''++++++*********)))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************&&&'''((()))******)))((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&"""$$$''')))***)))'''&&&))))))))))))(((((((((((((((((())))))******++++++(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((***,,,,,,,,,---...000******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------............/////////000/////////000111111222222444333333333333444555555444444444555555555555555777777888999999999999999999999999999:::<<<>>>???===@@@CCCEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAABBBCCCCCCCCC999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???>>><<<999777777666444333222222333444222111111111000000//////,,,,,,++++++***+++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***'''$$$"""!!!###%%%'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))************&&&'''(((*********)))(((******))))))((((((((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))&&&%%%&&&'''(((((()))((('''&&&%%%&&&'''''')))))))))))))))(((''''''(((''''''((()))******)))((())))))***)))'''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%+++***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((())))))))))))((()))******+++))))))))))))************((())))))))))))*********++++++++++++++++++++++++///---+++))))))+++---///------------------------,,,---------.../////////------,,,------...///000222222222111222222333333777666555444333222222222111333444444222222333555666888::::::::::::<<<>>>BBBCCCEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDBBB@@@>>>;;;===???BBBBBBAAA???>>><<<<<<<<<===<<<<<<;;;::::::;;;<<<=========<<<;;;777555333222333333222000111111111111111000//////***++++++,,,,,,++++++***---,,,+++))))))))))))***************************))))))))))))((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((///...---,,,+++)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((((((''''''(((***+++***)))'''%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))&&&%%%&&&''''''(((&&&&&&%%%%%%&&&''')))***((((((((((((((('''&&&&&&((('''&&&''')))***)))(((&&&&&&&&&'''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))************)))))))))************+++++++++++++++++++++++++++...---+++******+++,,,---------------------------------------............---,,,,,,------...///000111111111111111222333444666555444333333222222222111333444444222222333555777999:::;;;:::;;;<<<>>>AAACCCEEEEEECCCBBBCCCDDDCCCDDDEEEEEEDDDBBB@@@>>>;;;===???AAAAAA@@@???============>>>=========<<<::::::;;;<<<<<<;;;:::999777555222111222222000///000000000000000//////...***++++++,,,,,,++++++***+++***)))))))))***+++,,,))))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''(((******((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''',,,++++++***)))((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((&&&%%%%%%%%%&&&'''###$$$$$$%%%''')))+++,,,'''''''''''''''&&&&&&%%%'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((''''''$$$&&&((()))***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((()))))))))******))))))))))))************)))************+++++++++************************,,,,,,++++++,,,,,,,,,,,,....................................------------,,,,,,,,,,,,---...///000000000000000111222444444555555444333222222222222111222444333333222444555777888:::::::::;;;<<<>>>@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDEEEDDDCCCBBB@@@>>><<<===???AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;:::999888777888555333111111111///...///////////////...------******++++++++++++******))))))((())))))+++,,,---((((((&&&&&&&&&&&&(((((()))))))))(((((((((''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$%%%&&&###$$$%%%&&&''')))***+++''''''((((((''''''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&'''(((***+++((((((((('''''''''''''''''''''((((((''''''&&&%%%&&&'''(((((((((((((((((($$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((()))))))))************************++++++++++++************************)))***+++,,,---,,,++++++////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,---...//////......//////111222444444444444333222222222222222000222333333333333444666555777999999999999;;;======???AAABBBBBBBBBCCCEEECCCDDDDDDCCCBBBAAA???>>>===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888888777999777444222222111///------............---,,,,,,******++++++++++++******)))))))))))))))***++++++)))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))(((''''''''''''((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((&&&$$$###%%%'''&&&&&&&&&'''''''''''''''((())))))))))))(((''''''&&&%%%###$$$%%%&&&%%%###'''&&&&&&&&&''')))***,,,(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''((())))))(((((('''&&&%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,---,,,+++***////////////////////////......------,,,,,,,,,+++,,,++++++,,,,,,---...///.........///000222333444333333222111111111222222000222333333333333444666444555777888777888999;;;:::<<<>>>@@@???@@@AAACCCCCCBBBBBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBBAAA???>>>===<<<<<<<<<=========<<<<<<;;;:::999999888:::888555333333222000...---------------,,,++++++)))******++++++******)))************))))))(((((())))))(((''''''((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''&&&&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))((('''&&&'''''''''((('''%%%$$$###%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%((()))(((%%%###%%%'''''''''(((((('''&&&%%%%%%)))))))))))))))(((((('''&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%&&&'''(((((('''(((((((((((()))))))))&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((('''%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((('''))))))))))))************((())))))))))))*********((((((((((((((((((((((((((()))***,,,,,,,,,++++++........................------------,,,,,,,,,,,,++++++++++++,,,---...///............///000222222222222111111000111111222000111333333333333555666444555777777777777999;;;888;;;===>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<===>>>???AAABBBCCCCCCDDDAAA@@@>>><<<;;;;;;;;;<<<===<<<;;;:::999999::::::999777444333222222000///---------------,,,++++++))))))************))))))************)))((('''&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%(((+++***&&&$$$&&&(((''''''((((((((('''%%%$$$(((((())))))(((((('''&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&'''((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''))))))))))))************''''''((((((((()))))))))((((((((((((((((((((((((((()))***++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///...............///000111111111000000000000111111///111333333333333555777555777888999888999;;;<<<999;;;===>>>======>>>@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@===;;;;;;;;;;;;;;;:::999888888999::::::666444111000111000///...---------...---,,,,,,+++))))))************))))))(((((()))******)))(((''''''(((***++++++***((('''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''&&&%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%))),,,+++&&&$$$&&&)))%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%'''&&&%%%%%%&&&&&&$$$###&&&'''((()))))))))(((''''''((((((((())))))******&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%&&&'''((((((&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))***)))((('''))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,------------------------+++++++++,,,,,,---------++++++++++++,,,---......//////.........//////000111000000000000000111111///111333333333333555777777888::::::::::::<<<>>>:::<<<>>>???>>>>>>>>>@@@???>>>===<<<::::::::::::777888:::<<>><<<;;;;;;<<<999888777777777888999:::333111////////////...---------......------,,,+++))))))************))))))&&&'''(((*********))))))&&&'''***++++++***'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%'''((())))))'''%%%$$$!!!"""###%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###########################''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((())))))(((((()))+++(((&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''$$$"""%%%'''$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$ !!!"""$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***,,,---...///---,,,,,,++++++,,,,,,---/////////...,,,***)))(((***++++++,,,---.../////////000000000000111111111222111000//////.........111111222333444666777888888999999999;;;<<<>>>>>>??????>>>>>>>>>>>>??????>>><<<;;;;;;<<<===;;;:::::::::;;;===???@@@AAABBBAAA@@@>>>======<<<999777555666888999999888777666111000000///////////////////////////...---,,,+++++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%$$$$$$&&&((()))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%!!!""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,++++++***)))(((***+++,,,,,,......///000222222222222333333333333222111000//////......///000111111222333555666777999999:::;;;===>>>@@@AAA@@@??????>>>>>>>>>??????>>><<<;;;;;;<<<<<<;;;:::888999:::;;;<<<===>>>???@@@???=========<<<999666555777888999:::999888777333222111000////////////////////////...---,,,+++,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$###""""""$$$&&&***)))''''''((('''&&&$$$$$$%%%%%%&&&&&&''''''(((((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,+++++++++++++++,,,---...//////000222222222222333333333444222222111000///////////////000000111222444555666999:::;;;===???AAABBBCCCAAAAAA@@@@@@?????????>>>>>><<<;;;;;;<<<<<<;;;:::999999:::;;;<<<<<<======???>>>======>>><<<999777666777999:::::::::999888555444333111000//////......//////......---,,,+++,,,,,,+++************+++)))))))))))))))))))))))))))(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((((((''''''''''''&&&%%%!!!"""###%%%''')))***+++)))&&&###$$$'''(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***,,,---...///---,,,,,,++++++,,,,,,---------............------++++++,,,---...///000000000000000111111111222222333222111000////////////...//////000111333555555888999;;;===@@@BBBCCCDDDBBBBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;======<<<:::<<<<<<<<<======>>>>>>>>>@@@?????????@@@???<<<999888888999:::;;;:::::::::777666444222000///..................---,,,++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))++++++++++++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))%%%&&&&&&''''''''''''(((######$$$%%%&&&(((((()))(((%%%###$$$'''((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))***,,,---...///---,,,,,,++++++,,,,,,---///////////////---,,,,,,+++,,,,,,---...///000111000111111111111222222222333222111000000/////////......///000111333444555666888:::===???AAAAAABBBBBBBBBCCCCCCBBBAAA@@@??????>>><<<===>>>>>>===;;;=========>>>>>>?????????AAA@@@AAABBBCCCBBB???<<<::::::;;;;;;;;;;;;::::::888777555333111///..................---,,,+++***,,,+++++++++++++++,,,,,,))))))))))))))))))))))))************++++++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%&&&(((###%%%&&&'''&&&&&&((()))(((((('''&&&%%%%%%$$$$$$'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............---,,,+++***,,,,,,---...///000000111333333333333444444444444333333222111000000000000...//////000111333444555666777:::<<<>>>???@@@???AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>??????>>>===;;;;;;<<<======>>>??????AAAAAABBBDDDFFFDDDAAA>>>======<<<<<<;;;:::::::::888666555222111///......---......------,,,+++***+++************+++,,,,,,))))))))))))))))))))))))''''''((((((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$&&&((('''%%%$$$&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,---...///000111111333333333444444444555555333333222111000000000000//////000000222333555666666888;;;===??????>>>>>>@@@AAACCCEEEEEEEEEDDDCCCBBBAAA???@@@AAAAAA@@@>>>;;;<<<===>>>???@@@AAABBB@@@AAABBBEEEFFFEEEBBB???@@@???>>><<<;;;:::999999666555444222000//////...------------,,,+++******)))))))))))))))***+++,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&(((***&&&((()))'''$$$###$$$&&&######$$$%%%&&&(((((()))###&&&'''&&&$$$$$$'''***%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%%%%%%%%%%######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++(((((()))***,,,---...///---,,,,,,++++++,,,,,,------...///000111111111111,,,,,,---...///000111111111111222222222333333333444333222111000000000000///000000111222444555666888999<<<>>>??????>>>>>>???AAACCCEEEFFFFFFEEEDDDCCCBBB@@@AAABBBBBBAAA???===>>>???@@@BBBCCCEEEEEE???@@@BBBDDDFFFEEEAAA>>>BBBAAA???===;;;:::999999555444333111000//////...------------,,,+++******))))))(((((()))***++++++))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%'''((()))(((&&&%%%%%%'''&&&((()))((('''%%%%%%&&&((((((((((((((('''''''''((((((((((((((()))******************))))))))))))******+++,,,,,,---......---,,,+++******,,,...///////////////////////////...............///000000333333333333333333333333222222222111111111111000111111222333555777999:::;;;888666888;;;??????>>>BBB@@@@@@@@@BBBCCCBBBAAACCCDDDDDDDDDDDDCCCAAA@@@BBBAAAAAAAAABBBDDDFFFGGGCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???<<<999888777555333222111000...,,,,,,++++++******++++++,,,,,,,,,+++***))))))******+++***)))(((((()))***+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%'''&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++***++++++,,,,,,------------,,,+++***+++,,,...///........................///////////////000111111333333333333333333333333222222222111111111111000111111222333555777999::::::888666888;;;===>>>===???>>>===>>>@@@AAA@@@???AAAAAABBBCCCCCCBBBAAA@@@BBBAAAAAAAAAAAACCCDDDEEEAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA???===:::999666444222111111000---,,,,,,++++++******++++++,,,,,,++++++******)))******+++***)))(((((()))***+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''""""""$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,...///........................000000000000000111222222222333333333444333333333222222222111111111111000111111222333555666888999888777777888:::;;;;;;:::;;;:::::::::<<<===<<<;;;===>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@>>>;;;:::666444222111000///---+++++++++************+++++++++++++++*********************))))))))))))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''""""""$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""###%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((((((((((((((((()))))))))((((((((((((((()))******'''(((((()))******++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---..............................000000//////000000111222111222333444444444333333222222222111111111000000111111222333444666777888777777888999999999999888777666666777999:::999888999:::;;;===>>>@@@AAAAAABBBAAAAAA@@@@@@?????????BBBBBBCCCCCCDDDCCCCCCCCCAAABBBBBBAAA@@@>>><<<;;;555444111000000///---+++++++++************++++++******+++++++++************))))))))))))))))))***((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''%%%""""""###$$$%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&''''''&&&%%%%%%''')))(((((((((((())))))******((((((((((((((()))************))))))))))))))))))+++++++++++++++++++++***---,,,,,,,,,------..............................///............///000000000111333444555444333333222222222111111111000000111111222222444555777888666888::::::999888777666444333333444666777777666666777888:::<<>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<<666444222111000///---++++++******))))))******+++)))******+++++++++******)))))))))******))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***############$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$###%%%%%%%%%$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&''''''&&&%%%%%%(((***'''(((((())))))******+++&&&&&&&&&&&&&&&'''((((((************))))))((((((*********+++++++++++++++,,,---------............------------------------...............//////000///111333555555555333222222222222111111111111000111111222222333555666777666999<<<<<<:::777555444222111111222555666666555555666777999;;;>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>;;;<<<===>>>?????????>>>>>>???@@@@@@???>>>===<<<777555333222111000...,,,******))))))))))))******((()))***,,,,,,+++******))))))************))))))***)))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''""""""$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%'''(((***+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%&&&&&&&&&%%%###"""###%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&''''''&&&((()))***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%###%%%&&&&&&%%%%%%&&&''''''''''''%%%$$$%%%(((+++'''(((((()))******++++++&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********))))))******++++++,,,,,,,,,------...............------------------------/////////...///000000111///000333555666555444222222222222111111111111000111111111222333444555666777:::>>>>>>;;;777444444111111000222444666666555555666666888:::===@@@AAA@@@AAAAAABBBBBBAAA@@@???999:::;;;<<<============<<<===>>>???>>>===<<<;;;888666444333222111///---******))))))))))))******''')))***,,,,,,,,,***)))((()))***++++++***)))((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''""""""$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''%%%"""$$$%%%&&&''''''&&&$$$"""""""""###$$$&&&'''(((((("""$$$''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%(((+++'''(((((()))***+++++++++((((((((((((((()))******''''''((()))***+++,,,,,,(((((()))***+++,,,,,,---,,,---......//////......------------------------000000000000000111111222...000333555666555444222222222222111111111111000111111111222333444555666777;;;??????;;;777444333111111000222555666666555666666666888:::===@@@AAA@@@@@@BBBBBBCCCBBBAAA@@@:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;888777444333333222000...******))))))))))))******'''(((***,,,---,,,***)))((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++------,,,++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++///////////////............000222444444444333222222222222111111111111000000000000000111333555777888:::======;;;999777777555444333333333555666777777666555777;;;???AAAAAA??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>===;;;:::999999;;;===>>>>>>;;;999777555555444333111///---,,,+++***)))(((((()))***+++))))))))))))))))))))))))%%%'''(((***++++++++++++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&'''((((((%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...........................///........................000222333444444333222111111111000000000//////000000000111333666888999888;;;>>>???===;;;999999777777666666666888999:::;;;999888999<<<>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<888999;;;<<<;;;:::888777555444444333111///---,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''''')))***++++++******)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,---)))*********,,,---.../////////...------...//////...........................///111222333333222222000000000000/////////...///000111222555888:::;;;888;;;>>>@@@???===<<<<<<999999999::::::<<<===>>>???===<<<<<<===>>>===<<<=========<<<======>>>???AAAAAAAAA@@@???>>>===<<<777777777888888888888888444444333222000...---,,,******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((+++***)))((()))***+++,,,************+++,,,---...---,,,***))))))***,,,------------------............///000111222222222222111111000000000/////////000000111333555777888999666999===???>>>===<<<<<<::::::;;;<<<===>>>???@@@AAA???======>>>???>>><<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;999999555555444444555666777888333333222111000...,,,+++***))))))))))))))))))***((((((((((((((((((((((((******)))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++,,,++++++******++++++++++++***(((''''''(((***++++++,,,,,,,,,---------.........///000111111111111222222111111111000000000111222222333444555555555444777;;;===<<<;;;;;;;;;999999;;;<<<>>>???@@@AAA???>>>>>>>>>@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888777666444333222222222444666777222222111000///...,,,+++)))))))))******)))))))))((((((((((((((((((((((((******)))(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,+++***************,,,,,,+++******+++,,,,,,***++++++,,,,,,---------.........///000000111111222222222222111111111111222222333444444444444333333666999;;;;;;999999999777888:::<<<>>>@@@@@@AAA>>>>>>>>>???AAAAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<;;;:::999888777444333222111222333444555111111000000///---,,,+++))))))************))))))))))))))))))))))))))))))***)))(((((('''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))***************+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------............///000111111111111111111000000000000111222444555666666666555333666999;;;:::999888888666888:::===???@@@AAAAAA???>>>>>>???@@@@@@>>><<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777333333222222222222222222000000000///...---,,,+++((()))***++++++***)))((())))))))))))))))))))))))))))))((('''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$&&&(((+++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((************************)))***+++------,,,++++++(((((())))))***+++------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------...------......///000111000000000000////////////000222444666888888888888444777:::;;;:::888777777666888;;;===@@@AAABBBBBB@@@?????????@@@???<<<:::>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666444333333333222222111111////////////...---,,,+++((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$"""""""""###&&&***...000$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''(((((()))******+++++++++*********))))))++++++***************+++------------...///000000////////////000111222333111333555666888888888777555777999:::;;;:::888777777777888:::<<<>>>AAABBB??????AAAAAA@@@>>>;;;:::<<<;;;;;;::::::;;;;;;<<<::::::999777444333444555555444333222111111111111333333222111///---,,,+++************************((((((((((((''''''''''''''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))))))))((((((((('''***))))))))))))******++++++++++++*********))))))++++++***************+++,,,,,,,,,,,,---...///000/////////000000111222333111222444666777777777777666666888888888888777666777888888:::<<<>>>@@@AAABBBBBBAAAAAA???<<<:::999::::::999999888999999999999:::999777444333333555222222111000////////////222222111000///---,,,+++************************((((((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((((((,,,+++***************++++++++++++***************+++***************++++++++++++++++++,,,---...///000000000000000111333333111222333555666666666666666666666666666666666666777888888999;;;<<<>>>???AAA@@@@@@???>>>===<<<<<<;;;;;;:::999888888999999999:::999777444333333444111000000/////////000000000000000//////...---,,,************************(((((((((''''''''''''&&&''''''((((((((((((''''''''''''(((''''''&&&%%%$$$ !!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#####################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++******))))))))))))*********************************)))******+++,,,++++++++++++,,,---......000000000000111222333333111222333333444555555555888777666666666666777888888888888888999;;;<<<===<<<<<<<<<===>>>@@@AAABBB>>>===<<<;;;;;;;;;;;;;;;999999999777444222333444222111111111111222222333---............------,,,************************(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((('''&&&$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******+++***)))(((((((((((((((******************************))))))***++++++,,,++++++++++++,,,---......000000000000111222333444111111222222222333444444888888777777777888999:::888888888888888999::::::;;;;;;;;;===>>>AAACCCDDD>>>===<<<<<<;;;;;;;;;<<<999999888666333222333444111111111000111111222222,,,,,,------------,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++***)))((((((((((((((((((***************+++++++++))))))))))))***+++,,,,,,++++++++++++,,,---...///111111000111111222333444111111111111111222333333666666777888999:::;;;;;;999888888777777777888888=========>>>??????@@@@@@;;;;;;::::::::::::;;;;;;888999888666333222222333000//////.........//////+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))))))))((())))))******))))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,---...///000111111111111222333444444111111000///000111222333222333666888:::;;;;;;;;;999888777777666666666666;;;<<<>>>???@@@@@@??????::::::999::::::;;;<<<===888888888666333111222333111000///...............++++++,,,,,,+++***))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&######"""!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,***)))))))))***+++,,,,,,))))))******++++++++++++))))))))))))***+++,,,---------------...///000000111111111111222333444555111111000//////000111222///111444888:::;;;::::::999888777666666555555555777999===@@@BBBBBBBBBAAA;;;;;;;;;<<<===>>>???@@@888888888666333111222333333333222000////////////,,,,,,,,,++++++)))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$"""!!!!!!"""$$$%%%###############"""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&---+++'''###"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******))))))******+++,,,......------...///111222222222222222222222222222111111000///////////////111222555888:::;;;<<<<<<>>>===;;;777444222333555999:::<<>>===<<<;;;;;;<<<===>>><<<888333111333444444333222222111111000000//////,,,,,,++++++***)))((((((******))))))))))))******((('''&&&&&&'''((('''&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&$$$###""""""###$$$&&&&&&%%%###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((('''''''''(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------...///111222222222222222222222222222111111000///////////////000222444777999:::;;;;;;<<<<<<;;;888555555666888999:::<<>><<<;;;;;;<<<======;;;888333222333444444333222111111000000/////////,,,,,,+++******)))((((((******))))))))))))******((('''&&&&&&'''((('''&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''&&&%%%######"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######!!!$$$'''''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((&&&###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%&&&((()))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............///000111111222222222222222222222222111000000///////////////000111333555777999::::::;;;;;;:::888777666888:::999:::<<<>>>@@@AAAAAABBB???>>>===<<<;;;<<<<<<===:::888444222333444444333222111111000//////......+++++++++******))))))(((***))))))(((((())))))***((('''&&&&&&'''((('''&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& ###%%%%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&''')))******(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........//////000111111111111111111111111111111000000////////////000000000111222444666888999999:::::::::888666666777888999:::;;;===???@@@AAAAAA@@@???===;;;;;;;;;;;;<<<999888555333333333333333111111000///......------+++*********)))))))))((())))))(((((((((((())))))(((&&&&&&&&&'''((('''&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&&&&&&&'''(((######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++,,,,,,......///000000111111111111111111111111111111111000000////////////000000111111222333555777888999999::::::888555333444555888888999;;;===>>>@@@AAA@@@>>>===;;;999999999:::888777666444333222333444111111000///...---,,,+++*********)))))))))))))))))))))(((((((((((())))))(((&&&&&&&&&'''((('''&&&(((&&&&&&&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%$$$""" ###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$######%%%((()))'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******))))))******+++,,,......///000111111111111111111111111111111111111///////////////000000111222222222333555666888999999999999777555333222333777777777999:::<<<>>>??????>>><<<999888777777777777777777555333222333444111000000...---,,,+++***)))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&&&&'''((('''&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$### """###$$$%%%$$$###""""""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&(((***,,,'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++************+++,,,,,,---...000111222222111111111111111111111111111111///////////////000111111333333333333555777999:::777888999888666444444555555555555666888:::===>>>>>>===:::888666555555555666777888666333111222444111000///...,,,+++******((()))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%######$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% ###&&&''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$#########$$$%%%%%%&&&"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&#########$$$%%%&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...000111222222111111000000000000000000000000///////////////000111111444444333444555777999:::555777999999888777777888444444444555777999<<<===>>><<<:::777555444444444555777888777333111222444111000///...,,,+++***)))(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&(((***(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&''''''%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&### !!!###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%'''***------+++)))'''((((((''''''''''''((((((+++***)))(((((()))******************************,,,+++*********+++,,,---//////000000000000//////000000000///......---------+++***+++...000...,,,111222444555666777666666:::;;;<<<<<<;;;:::888777555555555666888:::<<<>>>===<<<:::888777666555555333333222222111000000000///...---+++***)))))))))((())))))************)))''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))+++***)))(((((()))******************************---,,,+++++++++,,,---...//////000000000000//////000000000///......------...,,,+++---000111000///111222444666777777777666::::::;;;;;;:::999777666555555555555666888:::;;;:::999888666555444333333333222222111111000//////......,,,+++***)))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((&&&$$$%%%''')))+++))))))(((((((((((())))))******))))))))))))******************************---,,,,,,+++,,,---...//////000000111111000000///000000000///......------...------...111333333222222333555666777888777777999999999999888777666666444444444444555666777888777777555444222111111111222222111111000000//////...---,,,+++***)))))))))((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''$$$######%%%(((***((((((''''''''''''(((((()))))))))))))))*********************************,,,,,,+++***+++,,,---...///000000111111000000///000000000///......------,,,,,,---...111222333333222333555777888888888777888888888777666666555444555555555555555666666666666555333222111000000000222111111000//////......---,,,+++***))))))))))))************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))************************************+++***)))))))))***,,,---//////000000000000//////000000000///......------***+++,,,---...000111222222333555666777888777777777666666555444444333333555666666666666666666666555444333222111000000000111111000//////......---,,,,,,+++***))))))))))))************)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((('''%%%###$$$&&&(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!###%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$&&&'''''''''%%%%%%'''&&&&&&&&&&&&&&&&&&''''''((()))******+++*********************************))))))((((((***+++,,,---......//////......---000000000///......------(((***,,,---------///111111222444555666777666666666555444333222222222222444555666666777666666555444444222111111000000000000000//////......------++++++***)))))))))))))))''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))((($$$###$$$'''$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!###%%%%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%(((((((((''''''(((((((((&&&''')))***++++++******************************+++***)))))))))***+++,,,,,,,,,------------,,,,,,000000000///......------)))+++------,,,,,,...000000111333444555666555555555444222111000000111111222333444555666666555444333222111000000000000000000000///......------,,,+++******)))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))((($$$###%%%(((!!!""""""###"""!!! %%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## """$$$$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!###&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%&&&&&&''''''******))))))))))))******&&&''')))***+++++++++***************************,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++000000000///......------***,,,......,,,+++---000///000222444555555555444444333222000000000000111000111333444555555444444222111000///////////////000//////...------,,,,,,+++***)))))))))))))))***''''''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&)))((($$$###%%%)))&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''!!!###$$$$$$###$$$&&&(((######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((()))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---000///---,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,+++++++++******+++,,,,,,...///000111111222222222///.........------------...000111222222111000...000000000000000000000000000000//////...---++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###"""""""""######"""""""""###$$$%%%%%%!!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%'''((()))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,++++++,,,---------,,,+++///...------,,,,,,,,,---*********+++,,,---.../////////000111222222222222111111000000000/////////...///111222222111///...000000000000000000000000000000000///...,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############%%%$$$$$$$$$$$$%%%%%%&&&!!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! $$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((()))************+++++++++++++++,,,,,,,,,+++******''''''(((((()))*********'''))),,,...///...,,,+++///...------,,,---------+++++++++,,,...///111222///000111222222333333222111111111111000000000000//////111111111111//////000000000000000000000000111000000///---+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((())))))*********+++++++++++++++,,,,,,,,,++++++***(((((()))***************)))***,,,...///...---,,,......------------.........---......///000111222...///000111222222222222000000000/////////......//////000111111000//////000000000000000000000000111000000///---+++)))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&######"""!!! !!!"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))))))))*********+++++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++......------------............---------......///111111000000///000000000---...///000111111111111111000000000000//////////////////000000/////////////////////////////////000000///...---+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&######"""!!! !!!######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((((((''''''((())))))************+++++++++******+++,,,,,,,,,++++++***+++,,,------,,,++++++///...,,,++++++,,,---............---......///000333222111000000/////////...///000111111222111111333333333333222222222111////////////////////////////////////////////////............---+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######""""""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&'''((((((''''''((())))))************+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,------,,,***))))))******+++,,,,,,,,,,,,...............///000000222111000000000000000111000000111222333333333333444444333333333222222222/////////....../////////////////////////////////,,,------------,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$###############$$$$$$!!!!!! !!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%###""""""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((&&&'''((((((''''''(((***)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((###%%%(((+++---,,,+++***...............///000000000/////////000111222222222222333444555555555555222222222111111111000000//////............//////////////////////////////+++,,,,,,------,,,,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###"""""""""###$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! '''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((*********))))))))))))))),,,,,,++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,------.../////////111000000000111333555777444555555555444333333222222333333444444333333222000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((((()))***++++++***)))(((+++++++++***************++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,---......//////000111111000000111333555777444444555555444444333222222333333444444333333222111000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,+++******))))))((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&'''''''''((()))***++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,------......///000000111111000000111333555666444444555555444444333333333333444444444444333333222222111000///...------------,,,,,,++++++,,,,,,,,,++++++******)))(((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""!!!!!!"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&''''''((()))***++++++***)))(((*********+++++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***---------...//////000000111111111111222333444555333444444555444444333333333333444444444444333333333333222000///---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""!!!!!!!!!!!!"""######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((()))***++++++***)))((())))))))))))******++++++))))))***+++,,,,,,------***+++---......---,,,+++------......///000000111111111111111222333444444333333444444555444444333333444444555555444444333444333222000///---,,,+++++++++*********++++++,,,++++++******)))(((((('''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""###$$$%%%%%%&&&############$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$"""######$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))))))))(((((('''(((((((((((()))***++++++***)))(((((((((((()))******++++++*********++++++,,,,,,---,,,------...............---......//////000111111111111222222222333333333333333444444555555444444444444555555555555444444333333222000///---,,,,,,******))))))******+++++++++******))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((())))))(((''''''&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""##################""""""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((('''''''''''''''(((((()))(((((((((((((((((()))***((()))***++++++***)))((((((((()))******+++,,,,,,++++++++++++++++++++++++...............///000000.........///000000111111111111222222333333333222222333444444555555444444444444555555555555444444333222111000///...---,,,)))))))))))))))***++++++*********)))((((((''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))(((((('''&&&&&&((()))***'''''''''''''''((())))))(((((('''(((((()))***+++((()))***++++++***)))((())))))***+++,,,,,,------,,,,,,++++++++++++++++++000///.........000111222......//////000000111111111111222333333333222222222333333444555555555444444444555555555555444444222222111000///...------))))))((())))))***++++++*********)))((((((''''''(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$###!!! ###$$$######$$$&&&&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))************************++++++++++++++++++++++++++++++************++++++............///111222333333222000/////////000000333444666555444333333444444444555555555555444444555333222333444555444333555444333111///---+++***************))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&(((((((((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$############$$$%%%""""""$$$$$$$$$$$$###""""""$$$%%%$$$###%%%'''&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((())))))******))))))************************++++++++++++++++++++++++++++++************++++++------......000111222333333222111000///000000111222444555555444333333444666666666777777666666666777666555555666777555444333222111000...---++++++************))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%%%%$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%######$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))***************************************++++++++++++++++++++++++++++++************++++++------...///000111222222333222111000000000111222222333555555333333333444777777888888888888777777888666555555666666555333111000///...---,,,,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$"""!!!'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$#########%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""!!!###&&&'''&&&$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))***************************************++++++++++++++++++++++++++++++************++++++------...///000111222222333222111000000111222333111333444444333333333444777777888888888888777777666444333333333333222000.........------,,,,,,+++************)))))))))(((*********))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###&&&'''&&&$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))***************************************++++++++++++++++++++++++++++++************++++++,,,---...000111111111111222222000000000111222333000222444444333222333444555666666666666666666555555333222222333333222111...---------,,,,,,,,,,,,************)))))))))(((+++*********))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((())))))%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))((()))))))))************%%%%%%&&&''''''((((((((('''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%######$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))************************++++++++++++++++++++++++++++++************+++++++++---///000111222111111111000/////////000111222///111333444333222333444444444555555555555444444555444333444555666555333.........------,,,,,,+++************))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))))))))))))))************%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%&&&'''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$###""""""######$$$%%%$$$###$$$&&&'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((************************++++++++++++++++++++++++++++++************+++++++++---///111222222111000000///.........///111222///111333333333222333555444444555555555555444444444333222333555666666555000//////...---,,,,,,+++************))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$###""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''((()))***)))&&&%%%&&&'''""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""""""""$$$%%%&&&%%%$$$$$$&&&))))))'''$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%&&&&&&'''''''''''''''************************++++++++++++++++++++++++++++++************+++++++++,,,///111222222111000///...---------///000111...000222333333222333555444444555555555555444444000000///111333555444444111000///...---,,,,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))******)))'''%%%&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''(((***+++,,,+++)))(((******))))))))))))******((()))***,,,------,,,,,,+++++++++++++++***)))(((***+++,,,,,,------,,,,,,---------.........//////222222222333333333444444000111222333444555555555222222111000//////000000111000///...---,,,+++++++++******)))(((''''''&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&''''''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###############"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&''''''((((((******))))))))))))******((()))+++,,,---,,,,,,+++++++++++++++++++++***))),,,------...............---------.........//////222222222333333333333444222333333333333333222111111111000///////////////000000///...---,,,++++++******))))))(((''''''&&&((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&$$$###$$$%%%((()))******))))))))))))************,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++,,,---......//////......------........./////////111111222222222333333333555555444333222000///...000000///.........////////////...---,,,++++++******))))))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&((()))***))))))(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''$$$&&&((())))))(((&&&$$$''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%###"""!!!"""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%&&&''')))*********))))))))))))*********+++,,,---,,,+++***)))******+++------.........,,,------...........................////////////111111111111222222222222444444333222111///---,,,......------------.........------,,,++++++******))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&((()))************&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''******))))))))))))*********+++,,,---,,,+++***)))***+++,,,...////////////...//////000000000000000........./////////000000000000000111111111222222111111111111000///...------,,,,,,+++,,,,,,------,,,,,,++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&((()))************(((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% """$$$'''((('''&&&%%%******))))))))))))************,,,,,,,,,,,,+++***,,,,,,---//////000000000111111222333333333333222....../////////000000000///000000000000111111111///000000000//////...---++++++*********+++,,,,,,++++++******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&((()))***))))))((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&''''''(((((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((((((******))))))))))))******((()))+++,,,---,,,,,,+++---...//////000000000000///000111111222222111111.../////////000000000000/////////000000000111111////////////...---,,,,,,***))))))))))))***+++,,,******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))(((((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%%%%######$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%''')))+++---******))))))))))))******((()))***,,,------,,,,,,...//////000000000000000,,,------...............////////////000000000000////////////000000000000000000000///...,,,+++***))))))((())))))***++++++))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******)))((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***))))))(((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$######""""""!!!!!!%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$(((((($$$"""$$$&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''((()))))))))*********)))))))))))))))***++++++,,,---...//////111111000000000000111111000...,,,,,,.........---...------------...//////000000000000000000000000///......------,,,++++++)))******+++++++++******,,,+++***)))(((((((((((()))&&&######&&&''''''%%%)))(((&&&%%%$$$%%%%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((()))***************(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$############((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&$$$"""###&&&%%%!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((***)))))))))))))))))))))******+++,,,---......///111111000000000000111111222000//////000111000000...------------...//////000000000000000000000000//////......---,,,,,,+++******++++++++++++******+++***)))((('''''''''''')))&&&$$$$$$&&&''''''%%%((('''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$$$$############&&&%%%""" $$$'''%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((())))))))))))))))))************+++,,,---......///000000000000000000000000111000...///000111111000...------------...//////000000000000000000000000/////////...------,,,,,,***+++++++++++++++*********)))((('''&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''))))))(((((())))))***+++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&((((((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''"""######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&%%%###$$$&&&%%%!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))))))))))))))*********++++++,,,---...//////000000000111111111111000000...,,,++++++---......---...------------...//////000000000000000000000000000000//////...---------++++++,,,,,,++++++************)))((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************))))))(((((((((((())))))))))))((('''''''''''''''))))))(((''''''&&&''''''((((((((((((((((((((((((((()))))))))************&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!"""""""""######$$$$$$!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!(((+++'''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******+++(((((())))))************,,,,,,---...///000111111///000111111111111000///,,,***))))))+++---,,,,,,...------------...//////////////////////////////111000000//////...------,,,,,,,,,,,,,,,+++******++++++***)))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&'''(((((((((''''''&&&%%%'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************))))))(((((((((((())))))'''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((()))))))))************&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''************************)))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""""""""""""""#########!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ )))///***###"""%%%(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))((((((((()))******++++++,,,,,,---...///000111111///000111222222111000///---,,,***+++---//////......------------...//////////////////////////////111111111000//////......------------,,,+++***))),,,+++***))))))((((((((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))***))))))(((((())))))***''''''''''''((()))***+++))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$###############"""""""""###$$$$$$$$$%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ (((,,,)))$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''(((((()))******++++++******+++,,,---.../////////000111222222111000///...---,,,---///000000000...------------...//////////////////////////////222222111000000//////...------------,,,+++***)))+++***)))(((((('''((((((###&&&((((((&&&%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((())))))((((((((())))))))))))(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''((((((((()))((((((''''''&&&'''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))******))))))((('''''''''(((((()))******+++))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))((((((((((((((())))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$#########!!!!!!"""""""""!!!!!! ######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""&&&(((&&&%%%&&&%%%!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((())))))******++++++'''(((((()))***+++++++++((()))***+++,,,------......000111222222111000...---,,,+++,,,...000000///...------------...//////////////////////////////222222111111000/////////---...------,,,+++***)))***)))(((''''''&&&&&&'''###&&&)))(((&&&$$$%%%&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&((())))))******(((((())))))))))))((((((###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++***)))(((((('''((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((('''(((((()))***++++++,,,*********)))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''******))))))))))))******+++***)))((((((''''''((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((************))))))((((((+++++++++++++++++++++,,,---...000111333333444444000000000000////////////......---------....../////////............//////000000111111111000000///000000000///...,,,+++*********)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))))))))(((---+++)))((('''((()))***'''((()))***)))(((&&&$$$))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""######$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""############$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((()))))))))*********+++******++++++,,,,,,,,,---...///000111222333333333111111111000000//////............------......///000000111111111111000000000000111111111111111111000000//////...,,,+++***(((((('''%%%%%%$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((,,,***)))''''''''')))***&&&''')))***)))(((&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************************************))))))))))))******)))))))))))))))(((************************))))))))))))))))))))))))((((((((()))))))))******************************++++++*********)))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""!!!"""###%%%'''(((""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""!!!!!!%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))***+++,,,---******++++++,,,---......000000111222222222222222222222111111000///......//////......---......//////000111222222111000//////000111222222222222222/////////...---,,,+++***((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))***))))))((('''&&&***)))'''&&&&&&'''((((((&&&'''((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))(((((()))******************************************************)))))))))******+++++++++************************))))))))))))))))))))))))((())))))))))))*********************************+++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###""""""###$$$&&&(((""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***)))((('''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''((()))***+++,,,,,,---)))***+++,,,---...///000111111222222222111111000333333222111000000///...000//////...............,,,...///111111///...,,,///000111222222333333222.........------+++*********)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((('''''''''************)))'''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))***************++++++******+++++++++,,,,,,,,,************************************************)))))))))*********++++++************************++++++++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))************++++++++++++***++++++---...///000000111222222222222111000000444333333222111000000000111000///...............,,,...///111111///...,,,///000111222222222222222,,,---------,,,+++***)))))))))(((''''''''''''(((%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********************)))'''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((('''(((((((((((()))))))))***************************************************************++++++++++++******++++++++++++******************************))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************++++++++++++************************************************************++++++++++++************************************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))(((((((((((((((((((((((('''(((((()))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''((((((((())))))))))))))))))))))))*********+++++++++++++++,,,,,,------...///000000111111222222222111111000333333333222222222222111111111000///............///000111222222111000///000000111111111000000000+++,,,,,,,,,++++++***)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((******&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))******+++***))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))(((((((((((()))))))))***************************************************************++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************************++++++++++++,,,************************++++++++++++++++++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))))))))******+++,,,------------....../////////000000111111222222222111111222222222333333333333333222111000///............000000111111111111000000000000000000000///...---+++++++++++++++******)))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))******++++++))))))************))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))******************************************************************+++++++++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++))))))***++++++,,,------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))&&&(((***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''')))***,,,...///000.........///////////////000000111222222222222222111222222333333444444555222222000///............//////............//////000000000000///---,,,+++******+++++++++******)))(((((('''''''''(((((()))+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***(((%%%######%%%(((***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''%%%$$$###'''((()))))))))))))))(((&&&&&&'''((())))))((((((***)))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))******+++++++++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************************************************************+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++))))))***+++,,,,,,------'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&(((******'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))************)))(((((()))***++++++,,,,,,....../////////---,,,+++////////////000111222333//////000111222333333444222222222222222222222222111111111000000000000000//////...---,,,++++++***************************''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((('''(((((((((((()))))))))))))))((((((((((((((()))************)))))))))))))))***+++------+++******++++++)))((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++///......---,,,+++******++++++++++++++++++++++++///......---+++******))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++*********+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************************************))))))((((((''''''&&&(((*********)))***+++(((((()))***************+++++++++***)))(((((('''******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  """$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))******++++++******))))))******+++,,,,,,---///////////////...---,,,............///000111222///000000111111222222333222222222222222222222222000000000000000000000000......------------------************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))(((((((((''''''((()))******))))))(((((((((((()))))))))***,,,+++***(((((('''''''''************))))))))))))***+++---,,,+++******++++++)))((())),,,---+++***************************************************************************,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++.........---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++***+++++++++++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++*********)))))))))''')))++++++)))))))))***(((((()))***************+++++++++***)))(((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******+++++++++++++++******++++++,,,,,,------000000//////......//////------------...///000000000000000000111111111111111111111111111111111111/////////000000000000000---------.........//////************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++++++++***))))))(((''''''%%%&&&((()))***+++++++++((((((((()))))))))******+++***)))(((((((((((((((************************)))+++---,,,+++***+++,,,+++***)))***,,,,,,,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......------,,,,,,------...---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********(((***++++++)))(((((()))((()))******+++*********+++++++++***))))))((((((******))))))))))))*********))))))(((((())))))***************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,---------111000///......///111111......------...//////000111111000000000/////////000000000000000000000000......///////////////000........................************************''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++*********)))))))))((((((''''''((()))***++++++***(((((()))))))))*********'''''''''((()))+++,,,---)))***************++++++)))+++,,,,,,+++++++++,,,*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------......------------,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))***,,,+++)))((((((((()))******++++++*********+++++++++******)))))))))******))))))))))))******+++***)))(((((()))***+++******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------000///.........000111222//////......//////000000111111000//////.........////////////////////////------........./////////000//////...------,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((((((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((()))))))))*********+++))))))************))))))))))))))))))************''''''((((((***+++,,,---))))))******+++++++++,,,(((***,,,,,,++++++,,,---***+++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------******++++++,,,,,,------------------------------.........---------,,,,,,,,,------------------,,,------------------------......---------------...------------------------,,,,,,---------..................---------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,+++)))(((((((((******++++++++++++******++++++++++++******************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''************************(((((((((((())))))))))))((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,------......///000111222000//////...//////000000000000//////......------........................,,,,,,------.../////////000///...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))***++++++,,,******++++++******)))((()))))))))*********++++++,,,+++***)))))))))))))))))))))******+++,,,,,,,,,(((***,,,,,,++++++,,,---***+++,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------............+++++++++,,,,,,---------........................///.........------,,,,,,,,,,,,---......---,,,,,,---------............/////////...---------......------------............,,,---------........................---------,,,------------............,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************(((***++++++)))(((((()))+++++++++,,,++++++***)))++++++++++++++++++++++++******))))))))))))***************))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))******++++++******++++++++++++++++++++++++++++++---...///000000000///......------......///........................------------------------+++,,,,,,---......//////------,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************))))))***+++++++++******))))))*********+++++++++---,,,+++***))))))(((((())))))***++++++,,,------(((***,,,,,,++++++,,,---)))+++------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,------------------------......------------......------------.........///------..........................................------------............---...////////////...---------......////////////000//////......---......------------.........///------------........................------------------------.........///,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,''')))++++++)))))))))***+++,,,,,,,,,++++++***)))++++++++++++++++++++++++******))))))))))))******)))******++++++******)))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***************+++*********************)))***,,,...000000000///...------,,,,,,,,,------........................------------------------++++++,,,------...//////******++++++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++************************))))))))))))))))))))))))************************,,,,,,+++***)))((('''''',,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,)))************++++++++++++***************++++++))))))***+++,,,,,,------''')))+++,,,,,,+++,,,...))),,,...---+++***,,,///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------------------......------------......---------.........//////000000000000000000000///////////////////////////++++++,,,---...///000111...///000111111000///...---.........//////000000000000///...............---------.........//////---------.........////////////.........------------------.........//////,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------&&&(((*********)))***+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++''''''(((((())))))******************************(((((((((((())))))))))))+++*********))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########"""###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%***)))((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&'''&&&%%%###"""&&&&&&''''''((('''''''''*********)))))))))))))))******++++++++++++******------...............------------...............//////...------,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((''''''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&'''(((******+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))+++*********))))))((((((&&&''')))***+++++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------000///,,,++++++,,,...000/////////...............------...///////////////++++++,,,,,,------..................////////////000///......///000111222,,,,,,---------.........///---,,,,,,///111111111,,,,,,------///000222222......////////////..................---------------------....../////////.........//////000000000////////////////////////000000000000000000000000.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''((((((''''''************))))))))))))******++++++++++++******,,,,,,---......///.....................---------......------,,,+++++++++,,,+++++++++************++++++++++++++++++++++++************************)))************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&'''''''''((((((((((((***)))))))))(((((((((''''''((()))***************************************'''(((((()))))))))))))))+++*********))))))))))))'''((()))***++++++************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++000000000000000000000000.........---------------000000111222222111111111////////////////////////000000000000000000000000111000//////000111222333...//////000000111111111...------...000000///...000000/////////000111111000000000000000000000000111111000000000000000000,,,,,,,,,------...............//////000000000000000000000000000000000000------------------------.........---------,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((******************************++++++++++++*********+++,,,......///////////////......------,,,,,,------,,,,,,++++++******,,,,,,++++++++++++******************************************************))))))******))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))************************'''((())))))******))))))***************)))))))))))))))******+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,...000111111000...---........................///000000000000000///////////////............---000000000/////////////////////.........///000000/////////000000000111111.........000111111///---111000//////............000//////......//////000///////////////000000000------............//////////////////000000000000000000000000000000000000------------------------...............---------......------------......---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''%%%$$$$$$%%%&&&'''%%%&&&'''(((((()))(((((()))***************++++++******++++++++++++******)))***,,,---...///////////////...------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))*********))))))))))))(((((((((((()))************))))))(((************************(((((()))************)))*********************************************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------/////////.........------,,,---...000000///...---/////////000000000000000///000000000000///...................../////////111111111111111111111111000000000000000000111111222222111111111111111111333222111222444555555333333222111000000000000000222111000000000000111222000000000000000000000000000000000111111111111111////////////////////////000000000000000000000000///////////////////////////.....................//////............//////------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))))))))******+++++++++,,,******++++++++++++******)))***+++---...///////////////...---,,,++++++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++(((((((((((()))))))))))))))************))))))(((************************((())))))******************************++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---.........------------------------------,,,,,,---------........./////////////////////////////////000000111111222///000000000111111111222222222333333333333222111///000000111222333444444333333444444444555555555444555555555555444444444666666555555555555444444666444333333666888::::::555555444444444444444555555555444444444444555555444444444444333333333333222222222222222222222222000000000///////////////000000000000000000000000000000000000000000000000////////////////////////000//////......//////000...........................------------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))*********))))))******+++,,,,,,,,,******++++++++++++******)))***+++------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************(((((((((((())))))))))))((())))))*********))))))++++++++++++++++++++++++((()))******++++++***************+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............---------............///---.........////////////---......//////000111111000/////////000111222333111111222222333444444444222333444444555555444444222222222333444555555555222333333444555666777777777777888888888777666666777888888999:::;;;<<<<<<999888666777999<<<======777777666666555666666666555666666777777666666555888888777666555444444333333333333333333222222222222222222111111111111111111111111111111111111111////////////////////////////////////000000000000000000////////////000000///////////////////////////......------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((************))))))***++++++,,,------******++++++++++++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------............++++++++++++++++++++++++************************(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((()))))))))******'''((((((((()))))))))***'''((()))***************++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---......------------------------,,,,,,,,,------------...,,,------...............------......////////////////////////000000000000///000111222333555666666222333555666777777666666888888999999:::;;;;;;<<<888888999;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;===???@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBEEEHHHLLLOOOQQQSSSNNNNNNOOOPPPRRRQQQNNNLLLDDDCCCBBB@@@????????????>>>@@@BBBCCCCCCBBB@@@>>>AAAAAA???>>><<<;;;999999888888777777777666666666666666555555555444444444444444444444444444444444000000000000000000000000//////000000000111111111111000000//////000000111//////////////////////////////............//////------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''((()))((('''&&&%%%&&&''')))******++++++))))))***+++,,,,,,------******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........//////************************************************(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))'''((((((((())))))******''''''(((******+++++++++++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...///000........................,,,,,,,,,---------......,,,---......//////......---.........//////000000000000000000111111111111333444555777999:::<<<<<<;;;===AAADDDEEEDDDAAA??????@@@@@@AAABBBCCCCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKIIIHHHFFFEEECCCCCCIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUVVVVVVVVVTTTSSSRRRRRRTTTXXX]]]ccchhhlllnnnmmmnnnqqqssssssoooiiidddWWWVVVTTTRRRPPPOOONNNNNNNNNPPPSSSUUUUUUSSSPPPNNNOOONNNMMMKKKIIIGGGEEEDDD=========<<<<<<;;;;;;;;;999999888888777777777666666666666666666666666666333333333333333333333333//////000000111111111222111111000000000000111111000000000000000000000000//////............////////////.........---------........................++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***)))((((((***,,,))))))***+++---...//////*********++++++,,,,,,,,,)))))))))******++++++,,,...------,,,,,,------...,,,---......///.........000//////.........//////,,,---......---,,,***)))******************++++++***))))))((('''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))***++++++++++++*********+++,,,,,,,,,,,,+++)))************+++++++++************************++++++************++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,------......------...//////000///...,,,+++---------...///111222333111111111222111111000000444444333333444444555666999:::===AAAEEEGGGGGGGGGIIINNNPPPNNNNNNRRRSSSRRRMMMMMMKKKKKKJJJKKKKKKLLLQQQQQQRRRWWW___fffkkknnniiiiiibbbXXXSSSUUUXXXXXXYYY^^^gggnnnpppooottt{{{wwwxxxzzzzzzvvvqqqkkkgggjjjmmmssszzz{{{tttooopppnnngggdddfffjjjlllppptttuuusssnnnjjjnnnpppoooiiiccc___XXXQQQNNNMMMLLLKKKLLLKKKFFF@@@BBB======AAABBB>>>===???===<<<;;;:::999888888888333444333222000111333666222000...///111222000...222111000000000111222333///////////////...---,,,222222111000///.........,,,,,,------.../////////------------------------......---,,,,,,+++******+++++++++,,,,,,---------...---+++******+++---...*********++++++,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++(((((())))))******++++++******))))))))))))******######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***)))((((((***,,,******+++,,,,,,---......++++++,,,,,,------------******++++++++++++++++++------,,,,,,,,,,,,---------...//////000000////////////............//////------------,,,+++*********************************))))))(((''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))*********)))((('''************************)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++)))************+++++++++************************++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,---......//////......+++,,,---.........---,,,111111111111222333444555555666777888999888888888999::::::;;;<<<>>>???@@@DDDEEEHHHMMMRRRVVVXXXXXXVVV\\\``````aaaeeefffeee___\\\XXXUUUUUUXXX[[[^^^\\\bbbkkkvvvwwwnnnnnnpppooouuuyyywwwooojjjjjjkkkmmmnnnmmmfff```RRRMMMKKKOOOPPPLLLJJJKKKFFFCCCAAA@@@@@@???===;;;999888777666666555555444999777444333444444111///333333222111111222222333000000111111222222222111000000//////......------........................------------------------......------,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,*********))))))))))))(((+++***)))(((((()))***+++)))))))))))))))***************))))))))))))******######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))***)))((((((***,,,+++++++++,,,,,,---------------------............,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...//////000000000000000//////............/////////...---,,,++++++++++++************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******+++++++++***)))(((***************************++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---............---,,,,,,,,,---...///---......///////////////+++,,,---...////////////111111000111111222333333444666999===???AAABBBBBB???@@@AAABBBDDDFFFHHHIIILLLNNNRRRWWW]]]cccgggjjjmmmttt{{{~~~zzzuuummmgggfffiiiooosssnnnzzzoooiiigggjjjnnnmmmjjjhhh^^^YYYTTTRRRRRRPPPJJJEEEDDDAAA>>>>>>>>>===:::777;;;999666555555555333111333333333222222222222222000000000000000000000000000000000///////////////000000000///...---------.................................---,,,,,,++++++,,,,,,,,,,,,------------***+++---//////---+++***++++++++++++,,,,,,,,,,,,***))))))))))))(((((((((+++***))))))))))))***+++************))))))))))))******))))))))))))******######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............------,,,,,,+++---,,,,,,,,,,,,,,,,,,---......///000000000000//////............//////000000///---,,,++++++,,,,,,+++++++++***************))))))((((((''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******************))))))************************++++++,,,------------,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000//////000000000000//////---....../////////////////////000000111222222222000000000111333444666777666999===CCCGGGKKKNNNOOOJJJJJJKKKMMMMMMMMMMMMMMMQQQTTTYYY```gggpppxxx}}}~~~}}}{{{tttppppppmmmeee^^^YYYSSSLLLJJJJJJJJJEEEAAA???>>><<<:::::::::999999666666666666666666555555333222111000///.........111111111111111222222222000000000/////////..............................///.........------,,,,,,,,,,,,------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************++++++******))))))((((((******))))))))))))******######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---......//////.....................///000000000///---,,,++++++,,,---+++++++++*********))))))((((((((((((''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///111555777777555111...------...///////////////111111111111222222333333111222333666888;;;>>>???BBBCCCGGGLLLPPPUUUXXXYYYWWWYYYZZZ[[[[[[XXXUUUSSSYYY]]]ccckkkuuu{{{rrrgggaaa^^^]]]XXXUUURRRPPPMMMIIIEEECCCBBBBBB<<<<<<<<<;;;::::::999999777666444333222222222222111111111111111111222222/////////000000000111111//////////////////////////////...............---------------------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++******++++++******))))))((((((******))))))))))))******######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))***)))((((((***,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------.....................---......///000111000///...---,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((''''''%%%&&&((()))))))))(((''')))))))))(((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((()))******((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------.........///000000000///333888<<<<<<888222......//////000000000000000111111111222222444555666333444666999===AAADDDFFFLLLLLLNNNQQQUUUZZZ^^^```eeehhhlllooonnnjjjeeeaaafffjjjqqqxxx}}}yyywwwqqqnnnhhh___VVVPPPMMMMMMIIIGGGDDDAAA>>>===<<<<<<888777555444444444555555111111000000000000000000/////////000111222222222000000000000000000000000////////////////////////............------------000...,,,++++++,,,...000------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,+++******************))))))))))))******))))))))))))******######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))((((((***,,,******+++,,,,,,---..................---------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------...///////////////---------......///000111////////////...---,,,+++,,,,,,++++++***))))))((('''(((((((((((((((((((((&&&''')))***+++***)))((())))))))))))((((((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))***+++,,,)))))))))))))))))))))))))))******+++,,,+++++++++******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////////////////000222444999;;;;;;888333///000111222222333333222222222222333555777:::<<<>>>===>>>@@@BBBFFFIIILLLNNNRRRRRRTTTXXX^^^fffmmmrrrzzzvvvnnnjjjiiigggccc]]]VVVPPPMMMLLLLLLEEECCC???<<<999888777777444444333333222222111111111111111111111111111111000000000000000000000000///////////////////////////.........------------......------------............---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))))))))***************))))))))))))******######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))((((((***,,,))))))***+++---...//////000000//////.........---+++++++++,,,,,,---------,,,++++++++++++++++++,,,...//////000000000000000---------......000111111...//////000///---,,,+++,,,,,,++++++***))))))((('''''''''((((((((((((((('''(((***+++,,,+++)))(((******))))))((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))++++++*********+++---...************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........000000000000////////////333555888999999666333111222333444444555555444444444555666999===AAADDDGGGLLLMMMNNNPPPSSSVVVYYYZZZXXXYYY\\\bbblllxxx{{{rrrjjjeeeccccccYYYVVVPPPJJJDDD@@@===<<<999999888777666555555555333333222222111000000000000000000000000000000000////////////000000000000//////.........---------,,,---///000000///---,,,.........------,,,,,,,,,+++++++++************)))***+++,,,------,,,+++***(((((())))))******++++++******))))))))))))******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$###"""$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############%%%&&&%%%###"""###&&&########################$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))))))))************+++++++++((()))***,,,---.........,,,,,,,,,---,,,,,,+++++++++,,,---...////////////------------------------000000000000000000000000,,,,,,---...//////......------......------,,,+++************************))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''(((***,,,,,,***((('''))))))))))))((((((((((((***)))(((''''''((()))***++++++******)))******+++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,---------...///000000///---,,,000///......000333777999;;;999888888888888777555444555666777888999999:::777;;;@@@BBBEEELLLXXXaaabbbfffhhheeeeeeiiimmmnnnmmmlllnnnuuu|||}}}qqq```TTTNNNIIIDDDAAA===999888999999777444:::666222000000222333333111222222111000111222333000000111111000000//////......//////000111111111000000000000//////////////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&%%%$$$######%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))*********+++++++++((()))***,,,,,,---------,,,,,,------------,,,,,,,,,,,,---...///000000///------------------------////////////////////////,,,------...//////......,,,------------,,,++++++************************))))))))))))))))))))))))((((((((((((((('''&&&&&&((()))***++++++***)))((())))))))))))((((((((((((***)))(((((((((((()))***++++++***************+++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,------...,,,,,,---------------,,,000000//////111444666888===;;;::::::<<<<<<;;;:::;;;<<<>>>???AAAAAAAAAAAA???DDDJJJQQQZZZeeerrrzzz|||||||||yyyyyy|||{{{{{{~~~|||}}}pppddd[[[SSSOOOIIICCC@@@???>>>;;;888;;;888555333333333222000333333333333222111222222//////000000000000//////111111111111000000000000111111000000000//////////////////.........------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))*********++++++******+++,,,,,,,,,,,,,,,,,,------.........------,,,,,,---...////////////------------------------////////////////////////,,,---......///.........,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))************************+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,---...///000///000222444666999<<<===CCCBBBAAAAAACCCDDDCCCBBBAAABBBDDDGGGIIIKKKLLLMMMQQQUUU]]]hhhuuu|||uuupppmmmgggeeedddfffiiiooo{{{uuuooossstttwwwzzzxxxqqqooopppttt~~~|||uuulllmmmrrryyy}}}yyyooogggjjjlllsss{{{sssnnnmmmnnnppprrrrrrzzz{{{qqqlllfff]]]UUUQQQLLLFFFBBB???>>><<<;;;:::888555222333333222222111000000///000000111111111111111000333333222222111000000///111111111000000000000///////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))************+++,,,,,,---------,,,,,,------......///.........++++++,,,---......------------------............////////////////////////------...............------------------,,,,,,+++************************((((((((((((((((((((((((((()))))))))))))))((((((******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------.................................---......///000............///111444555000222555:::>>>BBBEEEFFFJJJIIIHHHJJJMMMOOOPPPPPPOOOOOOOOORRRUUUZZZ___aaahhhkkkqqq}}}}}}tttooonnnuuu|||vvvqqqnnnhhhccc^^^\\\\\\```lllxxx}}}nnneeeooorrryyyzzzwwwxxxrrruuuuuusssssstttqqqlllggghhhmmmwww~~~{{{pppfffgggiiinnnuuu{{{~~~yyyssskkkfffddddddffffffggglllsss}}}vvvooofff]]]WWWOOOLLLIIIFFFDDDAAA===:::777666444444444444222111222222333333333333222222222222222111111111000000222222111111111000000000000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((((((((((()))))))))*********------...............---,,,------.../////////...******+++,,,,,,,,,++++++---------....../////////........................---...............------...............---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((******))))))))))))******'''((((((((()))))))))***))))))************))))))((()))***++++++++++++***+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------------------------------....................................//////000111.........///222444777999666888:::>>>BBBEEEGGGIIIJJJJJJMMMSSS[[[ccchhhjjjhhhgggeeefffiiiooovvvzzz|||~~~~~~|||xxxxxx~~~yyypppkkkfffjjjrrrzzz{{{tttpppgggaaa]]][[[[[[aaammmzzzyyymmmmmmrrr||||||}}}~~~yyyzzzyyy{{{|||sssoootttyyy~~~~~~uuuooolllkkkkkkkkkllljjjkkkrrr~~~xxxnnniiibbb[[[UUUNNNHHHDDDAAA>>>;;;:::::::::888777333333444444333333222111000000000111111222222222222222222222111111111111111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&((()))))))))((('''((((((((()))))))))******,,,,,,---...............+++,,,---...............***++++++,,,,,,++++++***---------...//////000000.................................///......---,,,------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))'''(((***+++,,,,,,+++***,,,,,,++++++***))))))(((*********++++++,,,,,,---,,,---------............,,,,,,,,,,,,------------------------------------........................//////...//////000111222......000222555888:::<<>>===;;;999666666666666555333222111000111111222333333444444333333333222222222111111111111111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""###!!! """$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%&&&((()))***)))((('''(((((((((((()))))))))***)))***+++,,,------------***+++,,,------.........,,,,,,------------,,,,,,---------...///000000000..............................//////...------,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))***++++++***)))((('''''''''((()))*********)))***++++++++++++***)))'''(((***,,,,,,,,,+++***++++++******************)))******+++,,,,,,------------------............,,,,,,,,,------------...................................................////////////000111222333111222555999<<>>>>>===<<<:::888666555444444444444555555555555444333333333333222222222222222111111111000000000////////////............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%$$$$$$$$$%%%&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""" !!!$$$&&&$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))%%%$$$&&&***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%&&&((()))***)))((('''(((((((((((())))))))))))&&&''')))***+++,,,------)))***+++,,,------------.........///......---------------...///000000111.........................../////////...---,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''''')))***,,,,,,***)))'''&&&''''''((()))******+++)))***+++,,,,,,+++***)))&&&(((***,,,---,,,+++***)))))))))***++++++,,,,,,))))))***+++,,,,,,---------------.........//////,,,,,,,,,---------..............................////////////////////////////////////000111222333555777;;;???CCCEEEGGGGGGFFFFFFFFFIIIMMMRRRWWWZZZfffjjjuuuuuuhhh```___cccgggmmmuuu||||||~~~{{{zzz}}}wwwxxxwwwtttqqqqqquuuyyyyyykkkaaa\\\YYYUUURRRFFFFFFEEECCCAAA???<<<;;;888888888777666666555555444444444333333333222222222222222111111111111000000/////////............------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&'''&&&###!!!!!!"""''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&'''((('''%%%$$$%%%&&&$$$###"""""""""###%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))((((((''''''''''''(((((('''(((***++++++)))'''&&&((())),,,---...---,,,+++++++++******++++++,,,---,,,,,,---------,,,,,,+++,,,------......------,,,000000000000000/////////......//////......---,,,************))))))))))))&&&'''(((******((('''&&&******))))))))))))******)))***+++++++++)))(((''''''(((***++++++******)))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************------------------------------------------------000000000000000/////////111///---...111333222000---...000000000111222444000222444555555666999;;;999>>>CCCFFFLLLQQQRRRNNNRRRQQQRRRVVV\\\dddnnnwww~~~wwwjjjcccfffkkknnn||||||~~~zzzooolllqqqwwwyyyvvvmmmhhheeebbb\\\\\\XXXSSSQQQOOOHHH?????????>>>===;;;888444222555444333222222222222111444444333333222222111111000000///............///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%&&&((())))))'''&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$###$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((((()))******)))((('''&&&''')))***+++***)))(((***************+++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,------......------,,,////////////////////////......//////......---,,,************))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))*********))))))((('''((())))))***************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************------------------------........................////////////////////////000---,,,---///111000...111222333333111111111333333444555666777:::>>>AAABBBIIIPPPVVV^^^fffiiiggghhhhhhjjjnnnssszzzzzzxxxwww|||zzzzzz|||~~~zzzzzz}}}{{{yyywwwxxxtttmmmhhhcccYYYPPPJJJGGGCCC???===;;;:::999777666444444444444444444222222222111111111000000111111000///////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%'''))))))(((((((((***'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""#########%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***)))((('''***))))))))))))***++++++***++++++,,,,,,+++++++++,,,------......------,,,..............................//////......---,,,************))))))))))))***)))'''&&&&&&''')))***((()))***++++++***)))(((***))))))(((((((((((((((***))))))))))))***++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------////////////////////////////////////////////////000...------///000000///111222333333222111222444::::::::::::;;;>>>DDDHHHNNNYYYeeeqqq}}}|||yyyjjjfffbbbbbbjjjwww|||uuuqqqmmmmmmsss{{{yyynnneee___VVVMMMHHHDDDAAA@@@999777444333444555555444333333222222222222111111222111000000//////000000---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!######""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((())))))((((((((()))***+++((()))************)))))))))))))))((())))))***+++******++++++,,,+++++++++,,,------......------,,,---------........................///......---,,,************)))))))))(((***)))(((''''''((()))***'''(((***,,,,,,***((('''***)))((('''''''''))))))+++***)))((()))***+++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------......////////////000000...///////////////000000111000000000111222333333111333666777777888;;;===@@@@@@???>>>???DDDJJJOOO]]]lll}}}tttqqqooollliiiccc```\\\YYY\\\ggguuuzzzpppmmmnnnrrrvvvrrrwwwxxxmmmbbbXXXNNNGGGAAA===888666666777777666555555555444444444444333111111000///////////////......////////////..............................------------------------$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((()))))))))((()))***++++++))))))*********))))))))))))))))))((())))))***+++)))***+++,,,,,,,,,,,,,,,,,,------......------,,,------------......//////.........///......---,,,************)))))))))((('''((()))******)))(((''''''(((***,,,,,,***((('''***)))(((''''''((()))***+++***)))))))))***,,,---************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------.........//////////////////000000000111111000111111222222444555777777999<<<===>>>@@@CCCEEE???@@@AAABBBFFFNNNWWW]]]qqqvvviii```]]]]]][[[YYYZZZ[[[ZZZYYY[[[cccoooyyy|||{{{yyyvvvqqqppprrrzzzvvveeeYYYRRRKKKBBB===<<<<<<999777777777666555555444444333111000//////......//////...//////////////////...........................------------------------$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''((((((((())))))******+++++++++))))))((((((((((((''''''***))))))))))))***++++++***++++++,,,------------,,,------......------,,,---------...//////000000......//////......---,,,************))))))))))))'''(((***++++++***((('''((()))***++++++***)))((()))))))))))))))******+++***************+++,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------......//////000///000000111111222222333///111333444444666999;;;===???AAABBBAAABBBDDDFFF@@@CCCGGGMMMUUU```llltttxxxqqqmmmrrr{{{wwwiiiaaaXXXRRRSSSVVVXXXZZZ[[[```eeegggiiiooo{{{yyyvvvzzzxxxeee[[[OOOFFFBBB???:::666999999888666555444333222111111000////////////000...//////000000//////...........................------------------------$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&###$$$&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((('''(((***+++,,,,,,++++++******)))(((((((((((((((***************+++,,,,,,++++++,,,---............,,,------......------,,,------...//////000111111......//////......---,,,************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))***++++++,,,,,,++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---......///000000111111000111111222333333444444222444777999999<<<@@@CCCGGGIIIKKKLLLLLLMMMOOOQQQOOOSSSYYYaaakkkwww~~~vvvlllcccdddeeejjjpppuuuvvvrrrnnnccc___ZZZWWWXXX]]]dddhhhpppwww}}}{{{zzzwwwvvvyyyzzz~~~uuueeeYYYRRRLLLEEE??????>>>===;;;999777555444444333222222111111222222//////000000000000//////................................................$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%!!!###&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$$$$$$$&&&(((%%%%%%'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''((()))((((((''''''''''''((((((&&&(((***,,,---,,,+++***------,,,+++******++++++++++++******++++++,,,---+++,,,---...////////////,,,------......------,,,.........///000111111222......//////......---,,,************))))))))))))+++***)))'''''')))***+++******))))))))))))******)))***+++---------,,,+++)))***+++,,,---,,,++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...//////000111222222222111111222333444444555555666999===??????BBBGGGKKKTTTVVVYYY[[[]]]___bbbeeebbbeeekkksss||||||wwwuuupppfff___aaabbbdddjjjqqqxxx}}}vvvsssnnnhhhfffhhhnnnsss{{{vvvqqqppprrrrrrqqqvvvpppggg```WWWQQQEEEDDDBBB@@@===;;;999888666555444444333333444444//////000000000000//////////////////////////////........................%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((()))++++++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%'''%%%""" ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((('''******+++++++++,,,,,,,,,---------...///000000111------...///000111222222,,,,,,,,,---...///000000///...---,,,+++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))+++*********))))))(((((())))))))))))*********************)))******+++,,,***+++,,,,,,******+++,,,******+++,,,,,,---......,,,------......------,,,...///////////////......)))+++---......///111333111---,,,000222000111333000222444666777999;;;======>>>@@@BBBGGGQQQ]]]fffnnnwww}}}{{{|||mmmgggdddhhhkkkjjjhhhiiijjjooovvv|||zzz{{{|||{{{wwwttttttxxxyyyyyyyyymmmeeeWWWRRRLLLGGGDDD@@@;;;777;;;999666444444333222000,,,///111000...,,,---///000/////////....................................$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))***((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,++++++***))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,---......//////.........///000000111111,,,---------.../////////......---,,,+++++++++++++++***)))(((((()))***+++(((((((((((()))))))))***+++*********))))))))))))))))))))))))***************************++++++,,,***,,,,,,,,,+++***+++,,,+++++++++,,,,,,------...,,,------......------,,,....../////////......---,,,---.........///111333555111111444555333333555444666777999:::<<<>>>@@@BBBGGGMMMTTT]]]kkk{{{ttteee^^^[[[]]]fffnnnqqqsssuuuwww~~~|||tttjjj]]]TTTOOOKKKGGGDDD@@@===:::777666444222000111333444333111///000111000000/////////.................................###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))******************++++++,,,,,,---,,,++++++******)))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,------......////////////////////////------.....................---,,,++++++***++++++******))))))))))))******((((((((()))))))))*********************))))))))))))))))))*********++++++***************+++,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,---------,,,------......------,,,------...............---/////////...------000333333111222666777555666999:::<<<>>>AAADDDFFFHHHJJJOOOVVVaaajjjssssssnnnpppttt|||}}}}}}yyyuuuooocccWWWVVVUUU[[[hhhsssyyy|||~~~tttnnnggg^^^WWWIIIEEE???:::777555333111333444444333000//////000000000000000////////////........................$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%$$$######$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++*********+++++++++,,,,,,,,,------++++++,,,,,,---------...000000/////////........................------------,,,,,,+++******++++++***))))))))))))))))))***(((((()))))))))*********************************))))))*********++++++++++++************+++,,,,,,+++,,,---,,,++++++,,,------------------,,,,,,,,,,,,------......------,,,,,,------............---111111///---+++,,,000222222111444999;;;:::===BBBBBBDDDHHHNNNUUUYYY[[[\\\eeemmmwww~~~wwwjjjdddeeehhhkkknnnppppppqqqpppiiiaaa___]]]bbbmmmwww{{{|||~~~{{{zzz}}}ppp```YYYNNNDDD>>>;;;999888444444333222111000000000111111111000000000//////........................%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------.........000000//////......------...............---------,,,,,,+++*********++++++)))))))))******)))))))))))))))))))))***************************+++++++++************+++++++++++++++++++++***+++,,,,,,---+++,,,------++++++,,,---...---------------------,,,------......------,,,,,,------...//////......111111000---,,,---111333555555999>>>AAABBBGGGNNNOOORRRYYYcccmmmssstttsss{{{wwwlllccc```dddiiimmmrrrvvvwwwzzz}}}zzzuuurrrnnnnnntttyyyzzzzzz{{{vvvvvvvvvxxx~~~wwwgggWWWLLLEEEAAA???999888666555444444444333222111111111111000000000////////////////////////%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........./////////......---------------..................++++++************++++++))))))************)))))))))))))))*********++++++*********+++++++++++++++*********++++++++++++,,,+++++++++++++++,,,------+++---...---,,,+++,,,...---------------.........,,,------......------,,,------...///000000000000111111111000000111444777777888===DDDHHHMMMVVV```lllpppyyyyyyllljjjfffaaa^^^bbbkkksss|||}}}~~~~~~|||xxxuuuvvvwwwxxx|||mmm]]]QQQIIIDDD???<<<888666555444333111222222222222111111111000////////////////////////%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,---------.../////////++++++************++++++((()))***++++++***)))((())))))*********+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,---...---,,,,,,,,,...,,,,,,------......//////,,,------......------,,,---...///000111111111111000222444555555777:::<<<<<>>@@@FFFKKKVVVfffvvvuuuooolllkkkgggiiikkkooovvv~~~~~~ttt\\\VVVOOOIIIEEEAAA===999333333333222222222111111000000000000000000000000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&&&&$$$###$$$%%% """######""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((($$$###&&&%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''''''''&&&&&&&&&''''''((()))(((''''''((()))'''&&&+++***)))(((((('''''''''++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------+++...000///,,,+++,,,---......---------,,,,,,,,,,,,,,,+++++++++,,,------///...---+++)))(((&&&&&&'''((()))++++++******))))))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---...///000000...---...000...111444333111222666:::===:::;;;@@@AAA@@@EEEMMMSSS```rrruuuqqqooonnnttt}}}}}}wwwtttuuuyyy|||||||||~~~~~~ooo___XXXSSSKKKDDDBBB888888888666444333555666111111111000///000222444&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""%%%''''''%%%$$$%%%&&&"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###''''''''''''''''''''''''(((%%%%%%((((((###"""%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))''''''(((((('''&&&******)))(((((((((((()))++++++************++++++++++++++++++++++++++++++++++++,,,---------------------------------------)))+++...---,,,+++,,,...,,,------......////////////...------------......---,,,,,,+++***)))(((((('''((()))***+++******))))))))))))***++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...///000111000///...000111...111333555555777:::===AAA???@@@EEEHHHKKKRRRZZZhhhssstttggg___\\\]]]gggsss~~~}}}wwwqqqnnndddVVVMMMEEECCC???:::777555444444111111111000//////000111&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%########################'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%((((((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((---***'''&&&&&&'''''''''))))))((((((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------(((***,,,,,,,,,+++,,,---)))***+++---...000111222111111000///............+++++++++***************(((((()))************))))))))))))***++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...------------------------...///000000......///000000111222111000000111333444444666888;;;>>>AAACCCFFFFFFJJJRRRXXX___iiirrrtttnnnkkkgggccc___]]]```mmmzzz|||xxxyyyvvvgggWWWPPPFFF>>>:::777444222333333222222111000000000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))///+++'''%%%&&&'''(((((((((((((((((()))***+++,,,++++++************++++++------------------------,,,---......//////..............................+++,,,---------,,,,,,,,,))))))***,,,...///000111222111000///............+++++++++*********))))))((()))))))))************)))))))))***++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,------------------------------...///000000//////000111000111222111111111444666<<<;;;:::<<>>>>>???DDDLLLXXXdddkkkooowwwuuueeeZZZWWWYYYZZZgggttt{{{zzzyyy{{{|||qqq___SSSLLLFFFBBB888666444444666666444222&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&(((''''''"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&%%%'''&&&"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***---***''''''((()))))))))((((((((()))***+++,,,---++++++************++++++........................,,,------...///.................................000///...///000///...,,,111111111222222222222222//////...---,,,,,,,,,,,,------,,,+++***)))(((''')))))))))((()))******+++)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,------...////////////////////////---///000000000000111333111222333444555999>>>AAA@@@EEEMMMWWWcccssssssdddZZZZZZ```nnnvvv}}}}}}~~~ttt|||wwwgggZZZOOOIII@@@<<<888666777777555333&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$""" """%%%''''''&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$''''''###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))******)))'''((()))+++******))))))))))))***+++,,,,,,++++++************++++++........................---...//////000000//////........................---++++++---000111000...111111111111111222222222......------,,,---------+++++++++*********))))))***)))((((((((()))++++++)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,------------...,,,,,,,,,,,,------...//////////////////////////////000222222111111333444333444666777:::???DDDIIIMMMYYYiiiwww|||xxxvvv|||rrrfffeeelllvvv}}}~~~~~~oooaaaYYYOOOIIIAAA===<<<<<<999666&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&& !!!$$$$$$###$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$!!!"""''''''"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((******)))(((''')))+++,,,+++************)))******+++,,,++++++************++++++//////////////////////////////000111111111111111////////////////////////)))((((((+++000222111///---------...///000000111......---------......///))))))*********+++++++++***)))((((((((()))+++,,,)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,---------......+++++++++,,,---...///000000000000000000000000000000222333333333333555666444666888:::>>>CCCIIINNN]]]nnnnnniiiffflllzzzvvvsssyyykkkuuu}}}wwwnnn]]]UUUKKKDDDBBBAAA>>>:::&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''')))(((&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))&&&!!!"""'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))&&&###$$$'''))))))((('''''''''((()))******+++(((((()))***************+++,,,---,,,++++++,,,...000...------.........,,,////////////000000000000000111111111111222222222///////////////.........000000000000000000000000000///...---,,,---......************************+++*********))))))((((((******************************+++++++++,,,,,,,,,------------------,,,,,,------------------------222222111111111000000000///111333444444444666888<<<;;;>>>AAABBBEEERRRaaavvv{{{rrrccc___]]]hhhzzzwwwsssuuu|||~~~}}}yyyooobbbXXXSSSNNNIIIDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''')))******'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''$$$%%%''')))((('''&&&&&&'''(((((()))******(((((()))******************+++,,,,,,++++++---///111///---,,,---...------////////////000000000000000111111111111222222222///////////////.........///////////////////////////...---,,,,,,,,,------************************+++*********))))))))))))***************************++++++++++++,,,,,,,,,------------------------............................../////////000000111333666:::===>>>???AAABBBAAABBBGGGMMMPPPTTT```nnnzzzlllddd```]]]^^^iii~~~|||yyyxxxzzz~~~tttnnnggg```[[[&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%''''''(((+++,,,+++(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((('''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))******(((&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((()))***************)))***++++++++++++...000333000,,,++++++,,,------....../////////000000000000111111111111222222222000000000//////....................................---,,,+++++++++,,,,,,***************************************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000------......000111333333444888>>>BBBEEEGGGJJJKKKMMMQQQYYYbbbfffkkkttt~~~ttthhh```]]]aaa```bbbnnnzzztttppppppsss}}}&&&&&&&&&&&&&&&&&&&&&&&&###"""  !!!###%%%&&&&&&(((***,,,+++(((%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))***************((()))***++++++,,,...000444000,,,)))***+++---------.........///000000000000000111111111222222222111111000000///.........------------------------,,,,,,,,,+++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...//////000/////////000000000000000/////////000222444666777777;;;AAAGGGMMMSSSZZZ^^^eeelllvvv}}}{{{nnnfffaaaaaadddiiihhhkkkuuuxxxpppjjjnnnttt&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))$$$%%%&&&)))******'''%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&'''&&&&&&&&&'''''''''''''''(((((()))***************''')))*********+++...000333000+++)))***+++------,,,------...///000000000000000111111111222222222222111111000//////......------------------------+++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000....../////////000000000111111111111333555888999<<>>BBBHHHTTTcccvvv{{{vvvppplllnnnssspppttt|||}}}wwwppplllqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%'''&&&%%%&&&((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%(((******)))'''((()))(((((((((((((((((((((((((((((()))***************)))***+++***)))***+++---...,,,******,,,---...---+++,,,,,,---...///000111000111111111111222222222333333222111000///...---------------------------+++,,,---------,,,***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000111222222333333333444666:::@@@EEEHHHPPPYYYiii|||ooommmlllqqqzzz|||wwwxxxssszzzzzzyyyzzz|||&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&)))'''&&&&&&(((***++++++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((***++++++++++++&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$'''***+++)))((()))***)))))))))))))))((((((((((((((()))*********************+++***))))))+++,,,,,,+++***+++---......---++++++,,,---...///000111000111111111111222222222333333222111000///...---........................,,,,,,---...---,,,+++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........000000111222333333444444555666777;;;AAAGGGNNNQQQeeeooo~~~rrrhhhggghhhnnnyyyxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))(((''''''&&&'''((()))((('''&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""######$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((()))***************''''''(((***---//////...***************+++++++++,,,---......------...000111111111000000000000///222222111000///...------,,,------......------,,,------,,,,,,,,,,,,++++++************************)))************+++++++++************************---------.........//////.../////////......000111444444333222111333666999<<<======<<>>CCCIIINNNXXX^^^eeekkkpppzzzvvvggg^^^\\\aaahhhlllooouuu''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((((()))))))))*********+++))))))***+++++++++++++++)))))))))+++...000///...)))******+++,,,,,,------+++,,,...---,,,,,,---///...///000111222333444555222222111111000000//////.........//////.........------,,,++++++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------........./////////........./////////000000111222222111000000222444:::;;;===AAAHHHSSS___gggyyy~~~{{{tttjjjaaa^^^aaaeeeiiimmmtttxxxtttyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((())))))******+++++++++)))***++++++,,,+++++++++(((((())),,,///111000///)))******+++,,,---......***,,,------,,,+++---...---......000111222333333222222111111111000000000---......//////......---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000....../////////000000000111333444444333444666888;;;???EEENNN]]]nnnxxxooohhhfffgggjjjrrrxxx}}}rrrpppppp{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((())))))******))))))((())))))******+++,,,,,,)))***++++++,,,,,,++++++*********,,,///000///...)))******+++,,,---...///+++,,,...---,,,,,,---///......//////000111222222222222222111111111111000...//////000000//////...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......///000000.../////////000000000000000222555777888;;;>>>AAADDDKKKWWWggg{{{~~~ssspppppp{{{wwwqqqpppqqqxxx{{{{{{tttuuu%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&&&&&&&((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++---...///...,,,)))******+++---...//////,,,---///...------...000/////////000111111222222222222222111111111111111000000111111111111000000)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...//////000////////////000000000000///222666999<<<@@@EEEHHHPPPYYYiii}}}|||qqqgggdddgggwwwzzzyyyzzzyyyzzz}}}~~~|||wwwyyy}}}~~~xxx}}}$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&((()))******+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%$$$######$$$%%%'''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&((()))++++++)))(((&&&******))))))((((((''''''%%%&&&&&&'''((('''''''''***))))))((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,------+++))))))***++++++,,,///111000,,,(((---------...............---------------...///000------......///000000000111111111111111111111111111000///......------...---,,,,,,+++*********+++++++++++++++++++++++++++***+++---...///......------------------...///000...///111000//////000111444333888???BBBCCCKKKUUUbbbuuu{{{rrrllleeelllzzz|||{{{zzz{{{xxxppprrrxxx{{{|||yyywwwuuurrrooommmnnnqqqtttwww{{{~~~xxxwww$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%######%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((('''&&&$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''((()))******)))(((''')))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&''''''((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++---...---+++******+++---,,,...000222111---)))---------............///......---------...//////......///000000111111222111111111111111111111111111000///......------...---,,,++++++******++++++++++++++++++++++++++++++++++++,,,---...........................///000111...000111222333444666999:::999===DDDIIIOOO[[[gggzzz}}}uuuqqqnnnmmmwww}}}}}}}}}pppdddcccffffffoooqqquuuyyy|||}}}~~~}}}xxxuuuqqqoooooonnnkkkhhhfffgggjjjmmmqqqtttwwwxxx%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&$$$%%%%%%&&&&&&''''''''''''((()))******)))((('''(((((((((((((((((())))))(((((('''''''''((()))***$$$$$$%%%%%%&&&((()))***))))))))))))))))))))))))************************,,,---///...---+++,,,,,,---...///111333222...+++------.........///////////////......---.........//////000111111222222333222222222222222222222222111000///......------...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000.........//////000111222222333333222111222555777>>>>>>AAAHHHQQQ\\\lllzzzsssgggfffkkkpppssslll^^^ZZZZZZYYY```aaaccceeehhhjjjlllmmmhhhgggfffggghhhgggdddbbbbbbdddhhhkkkoooqqqrrrrrrwwwyyyzzzwwwsssqqqrrrtttuuutttssstttvvv{{{%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&''''''(((((()))))))))***)))'''&&&'''(((***,,,&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))************++++++,,,...//////...------...---...000111222000...,,,------......//////000000000000///......---......//////000000111222222333222222222222222222222222111000///......------...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...000111............///111222222333333333333444777<<<@@@EEEHHHMMMTTT^^^kkk{{{vvvfff___cccmmmuuuyyy|||}}}kkk^^^ZZZYYYWWWWWWWWWWWWXXXZZZ]]]```aaa```aaacccdddeeecccaaa______aaaeeeiiikkkmmmmmmmmmoooqqqrrrpppjjjfffdddeeefffffffffggghhhlllqqqtttzzz%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))'''&&&'''(((***,,,))))))((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++,,,...//////...---...///,,,...///000000...------------......///000000111111000///.....................///000000111111222222222222222222222222222111000///......------...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111---------...///111222333000222444888>>>GGGQQQXXXVVV\\\dddjjjrrr|||qqqjjjaaa___eeemmmtttvvvwww}}}wwwyyyyyykkk```[[[YYYVVVQQQPPPOOOOOOPPPSSSVVVXXX^^^```cccdddccc```^^^\\\YYY[[[^^^aaacccddddddccceeehhhlllkkkfff```\\\\\\]]]^^^_________bbbgggkkkmmmtttyyy|||&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********)))((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------+++---//////...---...///,,,...000000///------...------...///000000111222000000//////.../////////......//////000111111222333333333333333333333333111000///......------...++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111.........///000222333444555777999>>>FFFRRR___gggooowww}}}vvvnnnkkkhhhgggiiimmmpppqqq|||xxxuuuzzz{{{nnnddd___[[[WWWSSSRRRPPPOOOPPPSSSVVVXXX\\\^^^aaaaaa^^^[[[YYYXXXVVVWWWZZZ\\\^^^^^^^^^^^^ZZZ___cccdddaaa\\\ZZZZZZYYY\\\^^^]]]]]]___dddhhhgggnnnuuuyyy&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))))))))))))))))))))))))))***++++++,,,------......***,,,......------...///---///111111///......000------...///000111222222//////////////////000111//////000111111222222333333333333333333333333333111000///......------...++++++******++++++,,,---------------------------,,,---...//////000000000000000000111333555666777;;;===AAAHHHTTTdddttt~~~~~~yyyuuutttwwwyyy{{{xxxzzz{{{{{{uuutttxxxyyyxxxyyyzzz|||xxxooogggbbb^^^YYYXXXWWWVVVUUUUUUWWWYYY[[[YYY\\\^^^]]]ZZZWWWVVVVVVSSSTTTUUUVVVWWWXXXYYYYYYTTTXXX\\\]]]\\\\\\^^^``````cccffffffdddfffkkkppprrrxxx}}}|||zzzyyyyyy~~~&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((())))))(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))++++++,,,------...//////***,,,......---------......111333222000...000222------...///000111222222//////...//////000111222000111111222333333444444333333333333333333333333111000///......------...+++*********+++,,,,,,---------------------------+++---...000000000//////222222222333555777888999:::>>>GGGTTTggg~~~{{{nnnjjjllltttzzz~~~~~~~~~{{{yyywwwvvvuuuuuuuuupppiiihhhlllmmmrrrwww}}}yyyrrrlllmmmwwwyyyqqqllllllmmmmmmpppooohhhbbb___[[[WWWYYYXXXVVVVVVVVVWWWYYYZZZXXXZZZ\\\[[[XXXVVVVVVWWWLLLLLLLLLMMMNNNOOOPPPQQQTTTVVVYYYYYYZZZ]]]ccchhhjjjnnnqqqpppooopppuuuzzzxxxsssqqqpppuuuyyy&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&((()))(((%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''((()))(((&&&%%%$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++,,,,,,------...///............//////000222222000///..................//////000222333444222222111111111111222222444333111000000111333444222222333444444333333333000////////////.........,,,+++***))))))+++---...------,,,,,,,,,,,,++++++...------...000111111000333///000666::::::???EEEBBBMMM]]]nnnqqqccc```dddkkkuuuwwwuuummmlllkkkiiihhhgggffffffbbbaaa___]]]]]]]]]___```bbbeeejjjoootttxxx{{{|||~~~zzzuuuoookkkiiiiiiiiimmmkkkiiigggdddcccbbbaaa```aaa```___]]]YYYVVVTTTSSSSSSTTTUUUVVVWWWYYYYYY]]]ZZZWWWVVVWWWVVVSSSQQQMMMLLLKKKKKKLLLMMMOOOPPPOOOSSSWWWXXXZZZ```iiiqqquuuxxxzzzyyyxxxzzzwwwoookkkiiigggkkkrrrxxx|||}}}{{{zzz{{{{{{|||~~~'''''''''(((((((((((((((((('''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++,,,------......///............///000000222111000///............////////////000111222333333333222222222222333333444333222111111222333444222333333444444333333333/////////.........---------,,,+++***+++,,,...///,,,,,,------.........///111111000111222222222222555444666<<>>AAADDDFFFIIIRRRbbbooouuuggg______aaadddlllvvvuuujjj```UUUOOOMMMJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTTTTRRROOOMMMNNNNNNMMMLLLKKKKKKKKKKKKGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKNNNRRRVVVYYYZZZ\\\\\\]]]___cccgggiiijjjnnntttzzz|||xxxtttwwwqqqkkkgggeeeaaaYYYSSSPPPPPPQQQSSSUUUVVVXXXYYYZZZ^^^eeemmmuuu~~~))))))((((((''''''&&&&&&(((((('''''''''&&&&&&%%%'''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&((())))))))))))(((%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((((((''''''***'''%%%%%%''')))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,------...//////000.........//////000222222111000000////////////000111111111111111222333444333333222222222222333333555444444444444444444555333444444444333333222111......---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////.....................000222444555888===AAABBBFFFJJJLLLRRRbbbvvv}}}vvvkkkaaa]]]___ffflll|||}}}qqqeee]]]VVVNNNIIIHHHEEEEEEDDDDDDCCCDDDDDDDDDIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFGGGJJJLLLLLLMMMNNNOOOOOOQQQTTTVVV\\\[[[\\\```fffiiiiiiggghhhccc___]]]^^^\\\VVVQQQMMMMMMLLLLLLMMMOOOQQQRRRPPPTTTYYYaaakkkwwwxxxzzz|||~~~((((((((((((((('''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&(((((()))***'''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((''''''+++'''$$$$$$'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---......//////.........///000111222333000000////////////000000111111111222333444666777333333222222222222333333555555555555555555555555444444444444333222111111............---------,,,+++,,,,,,,,,------------000/////////............000222555555666999>>>CCCCCCIIINNNRRR[[[nnnsssqqqlllfffcccgggpppxxxzzzhhh^^^VVVRRROOOJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIILLLLLLKKKKKKKKKKKKKKKLLLPPPOOOMMMKKKKKKKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKQQQPPPPPPQQQTTTWWWYYYYYYYYYVVVTTTUUUVVVVVVRRROOOKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNQQQWWW```mmmzzz~~~qqqpppppprrruuuyyy~~~'''''''''(((((((((((((((&&&''''''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((())))))(((&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((($$$ !!!%%%((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++,,,------...............///000222333444000000////////////000000111111222333555777999:::444444333333333333444444555555666666666666555555444444444444333222111000/////////.........------,,,,,,---...............//////000000000000000000000444888:::;;;@@@HHHNNNSSS[[[```dddmmm{{{||||||zzzvvvssswww}}}vvvnnnhhhZZZRRRMMMMMMMMMIIIFFFFFFIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPOOONNNNNNNNNOOOPPPQQQNNNNNNOOOOOOQQQRRRTTTUUUQQQQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPNNNPPPRRRQQQOOONNNPPPRRRLLLMMMNNNOOOOOONNNNNNMMMPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGJJJKKKMMMQQQWWW```jjjqqqyyy|||tttjjjffffffgggjjjpppvvvzzz}}}&&&'''''''''(((((())))))$$$%%%&&&(((((((((((('''((((((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''((()))((('''%%%###$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''$$$ $$$((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******+++,,,,,,------............///000222333444000000////////////000111111222333444666888:::<<<555555555444444555555555555555666666666666555555444555444444333222111000000////////////.........---......///000///////////////000111222333333444444999???CCCGGGOOOYYYaaannnuuu{{{}}}xxxpppjjjbbb[[[UUUUUUOOOKKKMMMNNNKKKHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRPPPOOONNNNNNNNNOOOQQQRRRNNNOOOPPPQQQRRRSSSSSSSSSOOOPPPPPPQQQSSSUUUVVVWWWRRRRRRRRRRRRSSSTTTUUUVVVQQQQQQQQQQQQRRRSSSTTTTTTPPPRRRUUUTTTRRRRRRTTTVVVQQQRRRTTTUUUUUUUUUTTTTTTUUUSSSQQQPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKJJJHHHFFFJJJMMMMMMJJJGGGHHHIIIFFFHHHJJJJJJHHHGGGHHHIIIKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJMMMSSSYYY^^^___fffpppvvvuuuooofff```___^^^___bbbhhhoootttwww{{{~~~((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%+++***)))((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''***)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&'''((()))*********)))************))))))))))))(((((()))***************)))))))))))))))******+++---------............///000000000000111111111111111111222333333333333222000000111333666888777666999888666444444444444555666555555444444444555555555555555444333222000////////////000111111000......---------......///000000111222333444444444555555<<>>???AAAEEEIIIJJJLLLTTT```jjj{{{pppjjjkkklllllluuuwwwtttoookkkgggbbb^^^ZZZWWWVVVUUUSSSQQQOOOOOOOOOOOOPPPRRRPPPNNNMMMNNNPPPMMMPPPSSSTTTSSSSSSTTTVVVTTTUUUWWWZZZ\\\^^^___```aaabbbeeeggghhhiiiiiiiiiooooooqqqsssuuuxxxzzz{{{{{{{{{|||}}}~~~|||{{{xxxvvvsssqqqppppppjjjjjjiiiiiihhhgggffffffbbbbbbaaa```___^^^^^^]]]\\\\\\[[[ZZZZZZZZZ[[[[[[WWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUUUURRRSSSSSSPPPLLLIIIIIIJJJHHHJJJKKKKKKIIIHHHGGGHHHFFFGGGIIIKKKMMMOOOPPPQQQPPPQQQQQQPPPNNNNNNPPPQQQTTTWWWZZZZZZ[[[^^^ccchhhmmmxxx)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))***((('''&&&&&&'''(((************)))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))&&&'''((()))*********)))************))))))))))))(((((()))***************++++++******++++++,,,---++++++,,,,,,,,,---------///000333555555444222000//////000111111111111111999777444333444666666666888888666666666777888999888888666555444333333222///000000000000000///...000444666444000---///111///111333777<<<@@@DDDFFFGGGJJJMMMNNNRRR^^^ooo}}}zzznnnhhhhhhqqqvvvwww{{{sssoooeeebbb___\\\ZZZXXXVVVTTTRRRRRRRRRQQQOOONNNOOOPPPNNNPPPRRRRRRPPPPPPRRRUUUTTTWWWZZZ[[[[[[[[[^^^aaa___aaadddgggjjjlllnnnnnnppprrrtttvvvxxxyyyyyyxxx}}}}}}|||{{{zzzzzzzzzyyyxxxwwwuuuuuutttllllllkkkiiihhhgggfffeee```___^^^]]]\\\[[[[[[[[[WWWXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXTTTOOONNNPPPRRRKKKLLLNNNMMMJJJHHHGGGGGGEEEFFFGGGIIIJJJLLLMMMNNNKKKKKKKKKJJJHHHGGGHHHIIIKKKMMMPPPQQQQQQTTTZZZ___eeennnwww~~~))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))************************++++++******************,,,,,,+++***))))))******------......///000000000222222222333555444111...222222111111111111111222777555333555888999888666555666666666666666555555888777666555555444555555111111111111000000000000---///000/////////111333666222222999@@@FFFMMMTTTKKKSSSXXXXXXbbbuuuyyypppcccqqq|||~~~}}}}}}uuulllddd]]]ZZZZZZWWWTTTTTTUUUUUUSSSPPPQQQPPPOOOOOOPPPQQQSSSTTTTTTVVVXXXYYYYYYZZZ[[[\\\^^^```cccgggjjjlllnnnnnnqqqrrrtttwwwzzz}}}}}}zzzvvvrrrooommmlllhhhgggeeeddddddccc```^^^]]]]]]\\\[[[[[[ZZZZZZYYY[[[ZZZYYYZZZ\\\\\\\\\ZZZVVVYYY\\\[[[WWWSSSRRRRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFKKKJJJJJJJJJLLLNNNQQQSSS]]]bbbjjjqqqzzz))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''))))))))))))))))))))))))************************************************,,,++++++***************------......///000000000111000111333444444111///222222111111111111222222666555444666999:::999888666777777777666666555444777777666555444444444444111111111111000000000000///000111000///000222444333222555===CCCHHHQQQYYY\\\hhhqqqsssyyy{{{xxxuuussswww~~~ooollliiiddd___ZZZVVVUUUUUUSSSQQQRRRSSSTTTRRRPPPQQQQQQQQQRRRSSSUUUWWWXXX[[[]]]```bbbccceeegggiiimmmooorrrvvvyyy{{{|||}}}}}}{{{zzzqqqpppnnnlllkkkiiifffdddccccccbbbaaa```___^^^^^^\\\[[[ZZZ[[[\\\\\\[[[ZZZ[[[]]]___^^^[[[YYYXXXYYYVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHJJJMMMNNNTTTXXX___fffmmmwww))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''))))))))))))))))))))))))************************************************++++++++++++************------......///000000000//////111333555555333000222222222111111222222333666555555777999;;;;;;:::888888888888777555444333666666555555444333333333111111111111000000000000111111222111///000222444444666<<>>BBBIIIQQQXXXeee}}}zzztttmmmmmmooovvv}}}mmmiiiccc^^^[[[YYYXXXWWWVVVUUUTTTTTTTTTVVVWWWXXXZZZ\\\^^^```ccceeegggiiikkkmmmqqquuuyyy}}}}}}{{{yyyyyyrrrpppmmmllljjjiiifffddd```___^^^]]]]]]]]]]]]]]]YYYZZZZZZ[[[\\\\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZSSSSSSRRRQQQPPPPPPPPPPPPJJJJJJIIIHHHGGGGGGGGGGGGEEEHHHJJJLLLNNNTTT]]]dddkkkyyy************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,******,,,---------,,,+++------......///000000000111111333666888999777555333333333333444555666666777888999:::999999:::<<<:::::::::999999777666555555555666666555444222111111111111111000000000000///000111111333777<<<@@@DDDGGGOOOYYYdddvvvvvvnnniiimmmsss}}}|||tttooojjjfff^^^\\\XXXUUUTTTTTTUUUWWWSSSSSSSSSUUUXXX\\\```bbbdddgggjjjlllnnnqqqtttwwwyyy{{{}}}zzzwwwuuurrrooolllhhhfffdddddddddcccaaa___\\\\\\\\\\\\]]]]]]]]]^^^[[[\\\]]]^^^___``````aaaYYYXXXWWWUUUTTTSSSSSSSSSMMMLLLLLLJJJIIIHHHFFFFFFDDDFFFHHHIIIJJJNNNTTTYYYbbbppp************************'''((((((((()))))))))***************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&((()))((('''&&&$$$(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))***,,,---...---,,,+++------......///000000000000111222444777777555333333333333333444555666777777999::::::888777888:::999:::::::::999888888777555666777777777555333222111111111111000000000000000111222444777===DDDHHHKKKOOOZZZhhhwwwuuummmhhheeevvv~~~zzzqqqhhhaaa]]][[[[[[YYYXXXWWWVVVUUUWWWZZZ\\\[[[[[[\\\___ccchhhmmmppprrruuuyyy|||}}}~~~{{{sssqqqooonnnmmmkkkgggcccbbbbbbaaaaaa````````````^^^^^^___```aaabbbcccdddaaa___]]]ZZZXXXWWWVVVVVVRRRQQQPPPOOOMMMKKKIIIHHHCCCFFFIIIJJJIIIJJJOOORRRZZZfffwww************************'''((((((((())))))******************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))'''%%%###''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###&&&***,,,,,,***&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))***,,,.........,,,+++------......///000000000000000111333555555333111333333333444555666777777777999;;;:::777666777999999999:::::::::999999888555666888888777666333222111111111111000000000000000222444777;;;AAAIIINNNQQQWWWdddvvvxxxmmmhhhgggggg{{{yyyrrreeedddaaa]]]YYYWWWXXXYYYXXXXXXYYYYYYZZZ]]]aaadddiiiiiijjjlllpppuuuzzz}}}~~~~~~|||{{{zzzvvvpppkkkggggggfffeeedddccccccbbb``````aaabbbbbbcccddddddfffdddaaa^^^[[[ZZZYYYYYYWWWWWWVVVTTTRRROOOMMMLLLEEEHHHKKKLLLJJJKKKMMMPPPNNNZZZiiiyyy***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++,,,,,,++++++***)))((('''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))))))))&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%'''))),,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))***+++,,,---------,,,,,,,,,---------......,,,,,,------.../////////...///222444666666555444000111333444555555666666777777888888888777777666666777777777888888888888888888777555555444444444555333111000111222111111666444777>>>BBBCCCJJJSSSQQQaaavvvyyymmmjjjjjjlllppp~~~{{{ssskkkeeeaaa```]]]YYYWWWWWWXXXYYYYYYYYY[[[]]]```dddiiiooosssuuuuuuwww|||~~~|||{{{xxxtttnnnkkkiiiiiiiiihhheeedddcccccceeeeeedddcccfffdddbbbaaaaaa```___^^^^^^\\\YYYWWWUUUSSSPPPNNNMMMLLLKKKJJJJJJKKKMMMNNNRRRVVV^^^jjj{{{))))))***++++++*********************************************************+++*********))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***************)))))))))((((((((()))((((((((((((((((((((('''&&&%%%%%%&&&(((''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))******++++++,,,,,,,,,,,,,,,---------.........,,,------......///000000...///222444555555444444222333444666777777777777888888999999999999888888888888888888999999999999666555555555555666666777666555222111222222333333777777;;;CCCGGGIIIPPPXXX\\\kkktttjjjiiilllsss{{{zzzppphhhccc```\\\ZZZYYYWWWVVVVVVXXX[[[]]]___aaacccfffjjjnnnssszzz~~~~~~yyyuuusssrrrpppooojjjiiiggggggggggggeeecccdddbbb````````````___^^^```^^^[[[YYYXXXWWWTTTRRRPPPOOOMMMLLLLLLLLLNNNNNNOOOQQQWWW```mmm((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************))))))))))))((((((((('''''''''&&&&&&)))(((&&&&&&'''((('''&&&***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************************++++++,,,------------.........------......//////000000...///111333444444333333444555666777888999999999888999999:::::::::999999888999999999999:::::::::666666555555444555555555666555444222222333555666;;;<<>>FFFLLLRRR^^^jjjpppttt|||xxxuuuvvvzzz|||nnnhhh___XXXUUUVVVWWWWWWSSSTTTWWWYYY\\\aaafffjjjnnnttt{{{|||yyytttqqqmmmkkkjjjhhhfffdddfffdddccccccddddddbbbaaa]]]\\\[[[YYYWWWUUUSSSRRRNNNMMMLLLKKKLLLPPPVVVZZZccclllzzz++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***************)))((())))))))))))))))))))))))'''''''''((())))))******''''''(((((())))))))))))&&&''''''(((((())))))***'''&&&%%%%%%&&&(((''''''''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((((((((()))*********%%%&&&'''((())))))))))))(((((()))))))))*********))))))))))))************************************,,,++++++******++++++,,,+++++++++,,,---------...............//////////////////000111111222222333444444333222222222222222222333444555666777777777555666777888999999999999777777888888888999999999444444333333333444555555222666:::===@@@HHHRRRZZZdddwww}}}vvvrrrtttyyy{{{ooohhh]]]ZZZVVVTTTTTTWWWYYY[[[YYY\\\```dddhhhmmmtttyyy{{{}}}yyyuuurrrooollliiiiiigggfffeeeffffffdddccc``````___]]][[[YYYWWWVVVNNNOOONNNLLLKKKMMMPPPSSSYYY___jjjxxx))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,---------------************************++++++******)))((((((((((((((())))))*********+++&&&&&&'''((()))***++++++&&&%%%$$$$$$&&&(((''''''(((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************%%%&&&'''((())))))))))))))))))))))))************))))))))))))************************************,,,++++++******++++++,,,++++++,,,------...//////............/////////000000000000111222222333333555555444333222222222222222333444666777777777888666777888999:::;;;;;;;;;888888999999999:::::::::777666555444333222222222555999>>>BBBGGGOOO[[[ddd~~~wwwrrrqqqwwwyyyooofff^^^ZZZXXXXXXXXXXXXZZZ\\\^^^___fffjjjnnnqqqtttyyy~~~{{{wwwssspppkkkiiihhhggghhhgggfffdddcccbbbbbb```___]]][[[ZZZQQQQQQQQQOOOMMMLLLNNNOOORRRVVV^^^hhhttt.........---,,,+++***)))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,***)))((()))***+++******))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))(((((('''&&&%%%''''''''''''(((((((((((('''''''''((()))+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,******+++,,,,,,---......,,,+++******+++,,,...///000000111222333444444555777888888777444222111111333333333444444555555555555666777888999:::::::::999::::::::::::999888888222333333222000111333555444777???KKKUUU___lllxxx|||{{{zzz{{{|||vvvmmmddd]]]YYYWWWUUUWWWXXXYYYZZZ\\\```fffjjjooottt{{{~~~yyyvvvrrrnnnkkkjjjiiihhhggghhheeecccaaaaaaaaa___^^^\\\YYYVVVSSSRRRQQQNNNLLLPPPQQQSSSXXX```jjjtttzzz------------,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,+++******+++,,,---************************,,,+++***(((((()))***+++******))))))))))))******((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((()))***,,,,,,(((((((((((()))))))))***************************)))))))))***++++++,,,,,,+++++++++,,,,,,------...---,,,,,,,,,,,,...///000///000111111333333444555555666777666444333333444555555555555555555666666555666777888999:::::::::999999::::::999999888777777777666555444444777:::<<>>EEEIIISSSVVVbbbvvvvvvooofffaaa[[[VVVUUUVVVWWWWWWXXX\\\aaadddgggllltttzzz|||xxxuuurrrnnnkkkkkkiiifffddddddcccbbb```[[[ZZZXXXVVVTTTRRRQQQPPPOOORRRTTTWWW[[[bbbmmmuuu.../////////...---,,,,,,------------------------//////...,,,,,,++++++++++++,,,---......---,,,+++++++++++++++++++++++++++******************)))(((((()))***++++++***)))(((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((******((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,...///000000//////......///000111222333333333555666666555444444555666666666666666666777777555666777888999::::::::::::;;;;;;;;;;;;:::999999222444777:::>>>CCCIIIMMMQQQZZZlll~~~vvvlllccc^^^[[[YYYVVVVVVXXX\\\^^^___bbbgggmmmqqqtttzzz~~~{{{wwwtttqqqnnnjjjhhhfffeeebbb```]]]]]][[[YYYWWWUUUSSSRRRPPPQQQQQQQQQQQQUUU]]]cccrrr}}}////////////...---,,,+++------------------------000///...---,,,+++++++++,,,---...//////...---,,,+++++++++++++++++++++++++++++++++++++++***))))))''')))***++++++***)))'''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&'''(((***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''!!!"""$$$&&&'''((())))))''''''''''''((((((((()))'''''''''((()))+++,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,---///111111111000000......///000111222333333111333555666555555666777666666777777888888999999555666777888999:::::::::;;;;;;<<<<<<;;;;;;:::999555888<<>>===999888:::;;;888888999:::===CCCKKKQQQUUUXXX[[[bbbnnn{{{pppddd^^^YYYTTTRRRTTTRRRTTTXXX[[[```gggoootttyyy{{{wwwqqqmmmjjjgggeeecccccccccbbbaaa^^^[[[XXXVVVVVVTTTRRRPPPOOOOOOQQQRRRWWW]]]gggpppzzz222111000111111111///---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))((()))******++++++******++++++++++++***)))(((''')))((((((''''''(((((()))+++(((&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++++++++*********))))))++++++++++++++++++++++++,,,,,,------------......+++,,,------......------------......///000000111000000000111222222333333666666666666666666777888777888999:::::::::999999888999:::;;;=========>>>>>>:::999;;;;;;999999;;;===AAAHHHSSS^^^dddhhhjjjsss|||uuuhhh___WWWUUUTTTRRRSSSVVVYYY[[[___ccciiipppxxx}}}yyytttpppmmmjjjhhhiiiiiihhhfffdddaaa^^^]]]ZZZXXXVVVSSSQQQPPPPPPPPPLLLQQQXXX___gggttt444222000000000000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***)))((((((''')))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++***)))(((***))))))(((((())))))******)))((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***++++++++++++***************++++++++++++++++++++++++,,,,,,------------......,,,,,,---............------......//////000000111111111111222333333444444999999999999888777777666888999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>???;;;:::;;;;;;999:::>>>DDDJJJWWWgggxxx}}}||||||{{{}}}qqqhhhcccZZZTTTOOOPPPRRRSSSWWW[[[cccfffjjjooouuu}}}}}}yyyuuuqqqnnnkkkkkkjjjhhheeeccc```______^^^[[[YYYVVVSSSQQQOOOLLLNNNQQQUUUZZZdddpppxxx555333111000000000...---..................//////------------------------------..................---------,,,,,,++++++******************)))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***))))))(((((())))))***)))(((((()))++++++)))'''(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,------.....................//////000000000000000000111111222333333444777888999:::999888777666::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>;;;:::;;;;;;;;;>>>DDDMMMYYYmmm{{{zzzyyyzzzwwwjjjbbb]]][[[YYYUUUSSSUUUXXXZZZ^^^dddmmmppptttzzz{{{vvvsssnnnmmmkkkiiigggdddbbbaaabbbaaa```^^^[[[WWWTTTSSSRRRRRRQQQQQQSSSZZZccciiittt}}}:::888555444444333222111......//////////////////------------------------...........................------,,,,,,+++++++++++++++,,,,,,++++++***)))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))((((((''''''(((((()))''''''((()))+++***(((%%%(((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,---......//////....../////////000000000000000//////000000111222222222333444666888999999999888<<<<<<<<<<<<<<<======>>>======>>>??????>>>>>>>>>===::::::======>>>EEELLLWWWjjj}}}{{{zzz}}}xxxlllbbb^^^\\\YYYWWWZZZWWWXXX]]]```bbbgggnnnvvvyyy}}}|||xxxvvvuuurrrooollliiigggfffdddcccbbbaaa___\\\ZZZYYYSSSQQQNNNLLLLLLOOOUUUYYYaaaiiivvvAAA>>>999666555444222000000000000000000000000000------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************)))******+++++++++++++++***+++++++++++++++******)))((((((''''''(((((()))((('''''')))******(((&&&(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++*********************+++++++++++++++++++++++++++++++++,,,,,,------------......------...////////////...000000000000000000000000...//////000111111222222000111333555888999:::;;;>>>============>>>????????????@@@@@@@@@???>>>>>><<<;;;<<<@@@BBBEEENNNXXXeee}}}zzzmmmeee\\\XXXWWWXXXWWWUUUXXXXXX\\\cccgggkkkrrryyy}}}{{{xxxsssooollljjjiiifffeeedddcccaaa```___^^^UUURRROOOKKKJJJKKKNNNOOOUUU[[[fffppp|||NNNJJJDDD???;;;888555222333333222222111111000000...........................---------,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,+++******************************((()))******++++++******))))))******+++******)))***))))))(((((())))))***))))))((()))******)))'''(((((((((((())))))))))))'''''''''((()))*********''''''(((((())))))******(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------......------...///////////////000000000000000000000000///000000111111222333333111111222444666999;;;<<>>>>>===>>>???@@@AAA@@@@@@AAAAAA@@@???>>>>>>======@@@DDDHHHMMMYYYeeezzzzzz}}}}}}rrrjjj\\\ZZZXXXWWWWWWXXXZZZ[[[]]]___eeemmmrrruuu}}}}}}xxxssspppmmmllliiihhhfffcccbbbaaaaaaaaaZZZWWWSSSQQQOOOOOOOOONNNOOOSSSYYY```hhhuuu```[[[SSSLLLGGGBBB>>>;;;444444444333222111000000........................000000/////////.........,,,,,,,,,------.........***++++++++++++***))))))************************(((((()))***************((())))))*********))))))++++++************+++++++++***))))))+++++++++)))(((((((((((())))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))************************))))))))))))))))))))))))((()))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///////////////111111111000000000000000000111111222333333444444333333333444666999;;;===@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???BBBHHHLLLSSS```mmmvvv}}}{{{qqqhhh```ZZZQQQVVVZZZ[[[YYYZZZ___dddhhhiiiooowww{{{~~~{{{wwwtttsssllljjjgggdddaaaaaaaaaaaa[[[YYYVVVSSSRRRQQQOOONNNNNNPPPSSSVVV\\\fffttt}}}zzzvvvooofff]]]RRRHHHBBB999888777555444222111000///000000///......///111//////...------------.........////////////......///...,,,+++***+++,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''')))*********+++++++++++++++***)))((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))'''&&&$$$))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,***+++,,,---......................../////////000000111222111000///000111///000222222111222444666333555777777888999<<<>>>>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCBBBBBBAAA>>><<>>???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCBBB@@@???AAAAAAEEENNNYYYfffyyyvvvoooeee^^^ZZZYYYWWWVVVVVVYYY]]]___bbbgggooouuuzzz~~~{{{xxxvvvtttoookkkgggeeeeeedddbbb___]]]\\\ZZZVVVTTTOOOPPPOOOMMMMMMPPPWWW\\\```gggvvvxxxllldddWWWRRRJJJCCC>>>:::666333111111111000000///......111000//////......//////------............------,,,,,,------,,,,,,++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((((()))******)))((())))))))))))(((''''''(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++******++++++,,,***+++,,,---................../////////000000000000111222222000000111222111222333333333444666888888:::;;;:::::::::<<<>>>@@@AAABBBCCCEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBGGGQQQ^^^nnn|||oooccc^^^YYYVVVUUUWWWXXXYYYZZZ___eeeiiilllpppvvv{{{~~~zzzuuupppkkkhhhgggdddcccbbbaaaaaa___[[[XXXSSSRRRPPPMMMJJJKKKOOORRRVVVZZZeeesss{{{sssjjjddd[[[SSSLLLEEE===777444333222222222222111000000000///............///,,,,,,------------,,,,,,+++,,,---...---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((*********)))((()))))))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***...---+++)))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,***+++,,,---...............////////////000000000000111333222111111222333222333444444444555777999;;;<<<===<<<;;;;;;===??????@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDBBBAAAAAABBBCCCEEEGGGLLLUUUbbbsss}}}yyyiii^^^ZZZXXXVVVUUUVVVXXX[[[\\\aaagggnnntttwwwzzzzzzuuupppllliiifffeeedddeeedddbbb___\\\YYYWWWTTTPPPMMMLLLMMMNNNRRRSSSYYYdddooo{{{xxxrrrjjjccc\\\RRRFFF>>>888666333222333333222000000///......---.........,,,,,,------------,,,,,,***+++,,,---...---,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((()))***+++)))((())))))***++++++*********(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***...---***)))''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))*********+++++++++,,,++++++******++++++,,,***+++,,,---............////////////000000000111000222333333222222333555333555666666555666999;;;===>>>>>>===<<<<<<===???>>>???@@@BBBDDDEEEEEEEEEDDDEEEDDDBBB@@@AAADDDHHHKKKNNNTTT]]]jjj{{{|||rrrhhh]]]VVVVVVVVVWWWXXXZZZ]]]aaadddjjjpppxxx~~~{{{vvvqqqmmmjjjhhhggggggfffdddaaa___[[[YYYVVVSSSQQQPPPOOOOOONNNMMMOOOUUU]]]gggvvv~~~uuuoooiii```TTTLLLCCC===777333333333222000111000//////......//////------............------++++++,,,---------,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))++++++)))((()))******++++++++++++***(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***++++++))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))***************************************++++++++++++,,,,,,++++++******++++++,,,***+++,,,---............/////////000000000111111111222333333333333444666555666777777777888:::<<<===>>>>>>>>><<<<<<>>>@@@===>>>@@@BBBDDDEEEEEEFFFDDDEEEFFFEEEDDDGGGMMMSSSPPPUUU\\\eeerrruuuhhhaaa]]]XXXUUURRRTTTXXX]]]aaaffflllpppsssyyyyyytttpppnnnkkkiiihhhfffcccaaa[[[YYYVVVUUUTTTSSSQQQPPPNNNLLLLLLOOOSSSXXXdddpppzzzvvvqqqhhh```TTTLLLAAA:::888777444222333222111111000000111111.........//////.........,,,+++++++++,,,,,,---...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++)))'''(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******$$$%%%&&&((()))***++++++))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---............//////000000000111111111111222444444333333555777666777888888888999;;;===<<<===>>>===<<<===???@@@>>>???AAACCCEEEFFFGGGGGGDDDFFFIIIJJJLLLQQQ[[[ccc```gggnnnttt|||qqqcccZZZXXXXXXWWWVVVTTTYYY___dddiiiooovvv{{{{{{}}}xxxtttoookkkiiigggeeeddd^^^[[[YYYXXXXXXWWWTTTQQQNNNMMMMMMOOOOOOQQQXXXaaannnwww}}}wwwrrrcccYYYKKKBBB>>>;;;888555555444333333222222333333......////////////......,,,,,,+++***+++,,,...///------------,,,,,,+++***------------------------++++++++++++++++++++++++)))))))))***++++++)))'''''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,---............000000000000111111111111111222444444444444555777666777999999888999;;;===;;;<<<======<<<===???AAA???@@@BBBDDDFFFGGGHHHIIIDDDGGGKKKNNNRRRZZZfffooowww~~~{{{lllcccXXXSSSTTTWWWWWWVVV[[[```ggglllpppuuu|||}}}yyyrrrmmmjjjhhhgggeeeaaa___\\\[[[\\\ZZZVVVSSSKKKJJJKKKMMMLLLKKKOOOWWWbbbjjjwwwxxx{{{rrrjjjZZZHHH??????@@@>>>:::777444222222222222111/////////......---------------......------,,,+++//////.........---------***++++++,,,,,,++++++***+++++++++************)))***+++,,,---...------,,,))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''+++*********))))))((((((***************)))((((((******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...---,,,++++++---...000---...///000111222333333111111222333333444444555888777888888999:::;;;<<<<<<===@@@@@@@@@@@@AAABBBAAA@@@@@@BBBEEEHHHIIIJJJJJJJJJMMMQQQXXXfff}}}rrriii]]][[[WWWSSSRRRUUUZZZ___dddggglllsss{{{zzzsssnnniiifffdddbbbbbbaaa```^^^\\\ZZZYYYTTTQQQMMMJJJHHHIIIKKKLLLVVVXXXaaappp}}}fffnnn{{{|||pppjjj]]]PPPIIIHHHDDD??????===999666555333000...000000//////............,,,,,,,,,,,,,,,++++++***///.........------------++++++,,,,,,,,,,,,++++++++++++++++++************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))(((''''''************)))))))))(((&&&'''(((***++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++---///000...//////000111222222333222222222333444444555555777777888888999:::<<<<<<<<<>>>@@@@@@@@@@@@AAABBBBBBBBBBBBDDDFFFHHHIIIIIIJJJJJJNNNXXXggg|||}}}pppeee^^^YYYXXXWWWVVVWWW[[[aaafffmmmpppuuu|||}}}wwwrrrmmmjjjdddcccbbbaaa___]]][[[ZZZVVVTTTQQQMMMKKKKKKKKKLLLPPPRRRXXXdddoooxxx___```dddqqq|||yyyllliiibbb[[[YYYXXXRRRIIIDDDAAA===999777444000...111000000///////////////---------------,,,,,,+++............------------++++++,,,,,,,,,,,,++++++,,,+++++++++************))))))***++++++++++++***))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***(((((()))))))))*********)))))))))))))))(((((('''************))))))))))))&&&'''(((***++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,---///000000000000111111111222222333333333444555555666666777777888888999;;;<<<======???AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIILLLKKKQQQbbbzzzttthhh___YYYVVVTTTVVVYYY\\\___eeekkkooozzz}}}~~~xxxsssoooiiiiiigggeeecccaaa___^^^YYYXXXUUURRROOOMMMLLLKKKLLLKKKOOOVVV^^^eeepppzzzllljjjggghhhssszzzxxxnnnmmmjjjhhhjjjkkkeee\\\OOOKKKEEE@@@===;;;888777222111000///......//////000000000000000//////...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********)))))))))************)))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))'''''''''(((***+++((((((((()))))))))******(((((())))))))))))((((((*********)))))))))))))))***************)))((((((******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,---...//////111111111111111111111111333333444444555666666777777777888999:::;;;===>>>>>>@@@BBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFGGGHHHIIINNNOOOYYYooo|||oooccc\\\XXXWWWVVVTTTWWW]]]bbbgggmmmssswww{{{xxxrrrqqqooollliiigggeeeddd]]]\\\ZZZWWWSSSPPPMMMKKKKKKIIIIIINNNRRRXXXaaakkkyyyzzzuuunnnkkknnnqqqqqqjjjqqq{{{||||||yyywwwzzz|||wwwpppddd^^^UUUMMMGGGCCC@@@>>>555444222000......//////000000111111000000///...,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''')))***+++''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))*********************)))((((((******************************+++++++++,,,,,,,,,++++++************++++++------------......//////111111111111111222222222333333444444555666666777777777888999:::<<<>>>??????AAABBBCCCAAAAAAAAABBBBBBCCCEEEEEEEEEFFFJJJMMMRRRWWWgggssslllccc\\\XXXWWWWWWWWWXXX]]]ccciiioootttzzz}}}{{{yyyuuuqqqnnnkkkiiihhh```___]]]ZZZWWWRRROOOMMMLLLIIIHHHJJJLLLOOOWWW```{{{qqqllljjjhhh___dddnnnyyyzzztttiii]]]SSSJJJCCC>>>:::888555222000000000000...............------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))************&&&'''(((***++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------......////////////111111111222222222333333333333333444555555666666777777888999;;;===>>>???@@@BBBCCCCCCBBBAAABBBCCCAAACCCDDDDDDDDDGGGNNNSSSXXXbbbwww}}}tttfffbbb\\\XXXWWWXXXYYYYYY```eeekkkqqqwww|||{{{vvvqqqmmmkkkjjjdddcccaaa^^^ZZZVVVSSSQQQOOOKKKIIIJJJIIIJJJOOOVVVzzzrrrjjjdddcccdddlll{{{xxxkkk\\\OOOFFFAAA>>>:::666333222222333---............---,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************************************))))))))))))******%%%&&&(((***+++***))))))(((((()))))))))*********''''''((()))))))))))))))((()))))))))************&&&'''(((***++++++++++++******************************+++++++++,,,,,,,,,...------,,,,,,------...---......///////////////000000111222222333444444222222222333444444555555777777888999;;;===???@@@AAACCCDDDDDDBBBAAABBBCCCBBBCCCEEEDDDEEEJJJTTT[[[cccooozzzooohhh^^^[[[WWWWWWZZZ^^^aaabbbhhhmmmsssyyy~~~|||vvvqqqooommmiiihhheeebbb^^^[[[XXXWWWTTTPPPMMMMMMJJJGGGJJJOOO{{{ooooooggg```bbbpppuuucccXXXEEEBBB>>>999666444444444///////////////......---+++++++++,,,,,,---------,,,------......------,,,---------,,,,,,,,,++++++---,,,+++)))))))))***+++)))))))))))))))))))))))))))))))))))))))*********************************++++++************++++++******************************))))))))))))******$$$&&&)))+++,,,+++)))((()))************+++++++++''''''((()))))))))))))))(((((())))))*********+++***************)))((((((******************************+++++++++,,,,,,,,,//////............//////---......///000////////////000000222333444555555111111222333333444444555777777888999;;;===???@@@AAACCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFMMMXXXaaalllyyyssshhh```\\\XXXVVVTTTWWW]]]eeekkknnnmmmqqqwww}}}|||wwwsssrrrmmmkkkhhhdddaaa^^^\\\[[[ZZZVVVSSSQQQLLLGGGHHHLLL~~~rrrhhhgggooo{{{ooo___QQQCCC>>>;;;555333555111111222000...------...+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************,,,+++)))((((((((()))***+++(((&&&''')))***)))'''++++++******))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''************************++++++++++++++++++++++++++++++******++++++,,,------...///...------...///////////////000000000000222222222222333444555555222333444444555555555444555777999;;;;;;<<>>@@@BBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEIIIQQQ[[[bbbrrr}}}ooobbbZZZWWWUUUTTTWWWZZZ```eeekkkqqqwww{{{}}}wwwtttoookkkhhheeebbb___\\\[[[XXXTTTQQQNNNMMMLLLrrrkkklllpppxxxyyybbbTTTLLLDDD===999444333222000//////......---...///000000///------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))(((***)))'''''')))))))))((())))))))))))************)))))))))))))))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************************************+++++++++++++++++++++++++++++++++++++++,,,---------...///...------...///////////////000000000000000000000000111222333333222222444555555666666666888:::<<<<<<<<<<<<>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFGGGKKKRRR\\\ccctttrrrjjj```XXXTTTTTTUUUVVV\\\aaahhhpppvvv|||}}}yyyuuupppmmmiiifffccc___]]][[[XXXUUUSSSQQQPPPzzzssshhhjjjooowwwtttbbbWWWOOOEEE>>>999777555333222111000///...////////////......---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))++++++++++++*********)))((()))***++++++***)))(((***)))((((((((()))))))))(((((())))))******++++++(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,++++++++++++,,,---------...///...---------///////////////000000000000000000000111111222333444444555777888999::::::::::::;;;============???@@@BBBCCCCCCDDDEEEFFFHHHHHHHHHIIIIIILLLQQQZZZdddkkkwww{{{sssccc___ZZZVVVVVVXXX\\\^^^ccchhhqqqxxx~~~zzzuuuppplllhhheeeaaa```]]][[[XXXVVVUUUTTTrrrllldddccciiivvvqqqcccXXXLLLBBB???<<<777444444333111//////000000//////......---000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************************************++++++++++++*********)))((()))***++++++***)))((()))))))))((((((((())))))(((((())))))******++++++(((((())))))))))))((((((************************************************++++++******)))(((((('''*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///...---------///////////////000000000000222222111222222333444555444555777999:::;;;<<<<<<;;;<<<>>>>>>>>>>>>@@@AAABBBCCCCCCDDDFFFHHHIIIJJJLLLNNNQQQVVV^^^hhhssszzz|||xxxkkkcccZZZYYYWWWWWWYYY\\\aaaeeekkkpppxxx~~~yyytttoookkkgggdddbbb```]]][[[YYYWWWWWW{{{jjj^^^\\\bbbiiimmm|||qqqcccUUUJJJGGGBBB;;;888666555222///111000000//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((())))))************)))((()))))))))'''''')))***))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''*********************************++++++,,,,,,---,,,,,,,,,,,,,,,------...---...///...------...///////////////000000000000222222222222333444555666222333555777999:::;;;<<<;;;===????????????AAACCCDDDDDDEEEFFFHHHJJJLLLMMMLLLRRR\\\fffqqq{{{uuuhhh^^^YYYSSSTTTVVVXXX[[[```fffjjjssswww~~~zzzuuuooolllhhhfffccc```^^^[[[ZZZYYY}}}kkkbbb___]]][[[dddiiissstttggg\\\SSSLLLDDD???>>><<<888444222111000///............,,,------......//////000------------------------------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))(((((((((((()))))))))))))))******+++((()))***)))'''&&&(((+++*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((************************)))******+++,,,,,,---------,,,,,,,,,,,,---......---...///...------...///////////////000000000000111111111111222333444555111222444777999;;;<<<<<<;;;===???@@@@@@AAACCCEEEFFFFFFGGGIIIKKKNNNPPPQQQRRR^^^qqqpppddd[[[WWWVVVRRRUUUZZZ___ccciiioootttzzz~~~|||vvvrrrllljjjhhhdddaaa^^^\\\[[[{{{ooofff]]]WWWVVVWWW[[[dddrrrwwwmmm]]]VVVMMMHHHFFFDDD???;;;222222000///............++++++,,,---...///000000------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++***************)))((((((((()))+++,,,''')))***)))'''&&&(((+++++++++******))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))***+++,,,,,,---------,,,,,,,,,,,,---......---...///...------...///////////////000000000000000000000000111222333444333444666999;;;===>>>>>>:::<<>>@@@@@@???@@@CCCEEEEEEIIIOOORRRPPPOOOUUU^^^iii~~~iiiddd\\\WWWUUUUUUVVVWWWZZZ___fffmmmtttyyy{{{wwwtttoookkkhhheeeaaa___}}}uuunnnccc[[[UUUSSSUUU\\\lll{{{oooeeeWWWNNNJJJHHHDDDAAA;;;999555111000000////////////////////////..................------------++++++++++++++++++++++++******))))))***+++,,,---,,,,,,+++*********+++,,,***++++++,,,+++***)))(((+++*********))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------.........000///---,,,,,,---///000111000000000000000111111222444555555444444444555888888999999:::;;;<<<<<<===>>>?????????@@@CCCEEEDDDGGGMMMQQQQQQQQQZZZeee|||yyyooobbb^^^YYYUUUUUUXXX[[[]]]```eeelllrrrxxx||||||xxxsssnnnjjjgggcccaaa|||rrrhhh\\\UUURRRTTT[[[ddduuuzzzpppcccYYYTTTQQQKKKGGGCCC>>>888333111111222222////////////000000000/////////..................++++++++++++++++++++++++))))))))))))***,,,---...---,,,+++***))))))))))))***++++++++++++***))))))***************)))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((()))))))))******))))))))))))))))))))))))+++++++++***************************************************************++++++++++++++++++++++++---............/////////000///...------...///000////////////000111222333222444666666555444555666888888999999:::::::::;;;<<<===?????????AAACCCFFFCCCFFFKKKPPPRRRVVVbbbooorrreee]]]XXXVVVTTTTTTVVV\\\aaaeeeiiinnnuuuzzz~~~xxxrrrnnnjjjfffdddyyykkk___YYYWWWXXXZZZeeesssvvvmmmfff^^^SSSLLLHHHCCC<<<888777777555444000000000000000000000111+++,,,,,,------.........++++++++++++++++++++++++))))))******+++,,,------,,,,,,+++************************+++************************************))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))))))))))))))))))))))),,,+++++++++***)))))))))************++++++++++++***************************+++++++++++++++,,,,,,------.........///////////////............//////////////////000111222333222444666666666555666777999999999999::::::::::::;;;===??????@@@BBBDDDGGGFFFHHHLLLQQQSSSZZZiiixxxzzznnncccZZZSSSSSSSSSSSSUUUYYY```gggmmmtttxxx~~~xxxrrrmmmjjjggg}}}ooofff```\\\YYY]]]eeeuuu}}}ppp```TTTMMMHHHBBB???>>><<<777333222222111000000000000111...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,------******************++++++***************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++,,,,,,------*********************************++++++,,,,,,,,,,,,------------........./////////....../////////111111000000000000111111222444666777666666777888::::::::::::::::::;;;;;;;;;===???@@@AAACCCFFFIIIKKKLLLOOOSSSVVV^^^oooxxxjjjaaaZZZUUURRRSSSUUUWWWZZZ^^^eeemmmsss}}}yyysssnnnkkkwwwooohhhbbbaaa```iiitttgggXXXRRRKKKHHHFFFBBB;;;555555444222000//////000000333222111///---,,,+++***++++++++++++++++++++++++,,,,,,------,,,+++******)))***+++------...------*********)))******+++,,,*********+++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))*********++++++))))))))))))))))))))))))+++++++++***************+++++++++,,,,,,------...*********************************++++++,,,,,,---,,,,,,---------.........////////////////////////111111000000000000000111333555777777777777888999::::::;;;;;;<<<<<<<<<===<<<>>>@@@BBBCCCEEEIIIKKKOOOPPPSSSWWW[[[ddduuu}}}sssfff\\\WWWVVVTTTSSSWWWZZZ^^^aaadddkkkttt{{{{{{tttppp{{{uuunnnmmmyyynnneee[[[TTTPPPKKKCCC<<<888666444111//////////////////......------,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++***+++,,,,,,---,,,++++++******)))))))))***,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))***************+++++++++)))******+++,,,,,,------************************)))******+++,,,,,,---------............///////////////000000000000//////000/////////000111222333333555777888888888999::::::;;;;;;<<<===>>>??????===???AAACCCEEEGGGKKKMMMPPPQQQUUU[[[___iii|||kkkdddZZZTTTSSSUUUVVVVVVZZZ___dddgggkkkrrr{{{{{{vvvxxxyyyvvvhhh^^^YYYTTTLLLEEE:::888444111///......///&&&'''(((***,,,...///000++++++++++++++++++++++++((()))+++---.........---++++++,,,,,,+++***((('''******)))))))))***,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,************************))))))***+++,,,,,,------////////////000000000000//////000000000000//////---......///000222444555333555777888888888999;;;;;;;;;<<<===>>>???@@@AAA===@@@BBBDDDFFFHHHLLLOOOPPPQQQVVV]]]cccmmmpppccc]]]UUUQQQSSSVVVXXXYYY\\\aaagggkkkooovvvzzzyyywwwxxxkkkbbbVVVLLLFFF???888666444000000222/////////...---,,,***)))------------------------*********++++++,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++''')))***)))((('''(((***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---......///////////////000000000000000000000000111111222333333333222222444444444444555777888:::===???BBBBBBAAA@@@@@@@@@AAADDDDDDCCCHHHPPPSSSPPPWWWWWWWWWZZZ___jjj|||}}}yyy{{{pppbbbYYYXXXVVVSSSRRRUUUZZZ^^^fffjjjooosssxxx}}}sssxxxwwweeeUUUNNNEEE===999666222111222000000000///...---,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))***+++***)))))))))+++************************)))***++++++++++++***)))************************************************************************'''((((((((())))))************+++++++++,,,,,,,,,---,,,+++++++++,,,......---......///////////////000000000000000000000000111222222333333333333222666555555555777888:::;;;===???AAABBBAAAAAAAAABBBDDDIIIJJJGGGJJJSSSZZZ[[[\\\ZZZYYYYYY^^^jjjzzztttpppsss~~~xxxmmmbbbYYYYYYYYYXXXWWWWWW[[[aaaeeelllpppuuuyyy|||zzzpppsss|||yyyeeeYYYNNNCCC>>>:::555333444111111111000000//////...------------------------++++++++++++,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,************************)))***++++++++++++***)))************************************************************************%%%%%%&&&'''((()))************+++++++++,,,,,,,,,------,,,,,,------...///---......///////////////000000000000000000000000111222333333444444444333777777777777888:::;;;<<<<<<>>>AAABBBBBBBBBDDDEEEHHHLLLNNNNNNRRR\\\fffjjjhhheee___]]]bbblllyyy~~~yyyiiibbbiiitttssseee[[[VVVUUUSSSTTTVVVWWWZZZ___fffjjjtttwww|||zzzpppkkkrrrvvvbbbVVVIIIBBB>>>999666666222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,*********************************++++++*********************************************************************************((((((((()))***+++++++++******+++++++++,,,,,,,,,------------......//////---......///////////////000000000000000000000000111222333444444555555444777777888888999;;;<<<<<<<<<>>>AAABBBCCCDDDFFFHHHKKKLLLOOOSSS[[[eeennnrrrrrrnnnhhhdddiiisss{{{~~~~~~}}}yyyvvv}}}wwwhhh___aaappprrrddd[[[VVVUUUWWWPPPSSSWWW[[[```ffflllqqqxxx{{{uuueeedddlllmmm___OOOGGGCCC>>>:::999333222111000/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++)))***+++***))))))***+++************************+++******************+++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............---......///////////////111111111111111111111111222222333444555666666666666777888999:::;;;;;;;;;<<<>>>AAABBBDDDEEEHHHKKKMMMKKKLLLSSS^^^fffkkkmmmqqqrrrooommmsss}}}||||||vvveee]]]```mmmvvvbbbZZZXXXVVVVVVXXXWWW[[[```fffkkkqqqvvvzzzzzz|||jjj```^^^iiizzz|||kkkYYYOOOJJJDDD???===555444222000/////////000------------------------------------,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++)))***+++***)))((()))+++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,---............------......///////////////111111111111111111111111222333444555666777777777666777888:::;;;;;;;;;;;;>>>???BBBCCCDDDFFFJJJLLLOOOLLLLLLSSS[[[aaagggllluuu|||rrreeeYYY\\\jjj~~~~~~jjjYYYVVVXXXWWWVVVXXX]]]aaahhhnnnrrrvvvzzz||||||~~~wwwggg]]]```ffflllvvv{{{fffYYYRRRJJJDDDAAA888777444111000///000000------------------------......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,***+++,,,---...------,,,---......///////////////111111111111111111111111222333444555777777777777777888:::<<<============???AAABBBCCCDDDGGGJJJMMMOOONNNQQQVVV[[[bbbppptttddd^^^^^^iii{{{}}}tttooo```UUUXXX[[[YYYZZZ___cccgggnnnsssvvvxxxzzz{{{qqqbbb___]]]XXXZZZaaammmyyyoooaaaXXXOOOGGGCCC;;;999666333111000000111------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,---......///******+++++++++,,,,,,,,,***+++,,,---------,,,+++---......///////////////111111111111111111111111222333444666777888888888999:::<<<===??????>>>>>>@@@BBBCCCDDDDDDGGGJJJMMMMMMPPPVVV[[[]]]fff~~~rrrbbb___aaaiiixxxxxxiiiaaacccYYYUUU[[[^^^\\\aaajjjkkkpppvvv{{{}}}}}}~~~|||{{{rrrsssvvv{{{sssggg\\\RRRPPPSSSUUU___nnnhhhYYYSSSOOOJJJCCC???:::666555444222111000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,000...++++++---...---+++***++++++,,,,,,++++++***+++,,,---,,,***)))***+++***,,,------++++++,,,.....................------/////////000111111222222333333222222222222222222444444555666777888999999<<<<<<<<<=========>>>>>>>>>???AAABBBEEEHHHMMMQQQVVVTTTYYY```eeeqqqwwwkkkkkkaaakkkxxxyyyggg______[[[ZZZZZZ]]]bbbhhhmmmooowwwzzz}}}|||yyyxxxvvvrrrooonnnnnnnnnnnnnnnoooppppppoooooopppqqqrrrtttvvvwww{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxwwwtttrrrrrrrrrtttuuuzzzwwwttttttwwwyyyxxxwwwyyy{{{~~~~~~|||zzzyyyxxxwwwwwwtttsssqqqnnnllljjjhhhhhhddddddeeefffjjjpppxxx}}}rrreeeXXXRRRSSSLLLRRR]]]mmmrrrcccZZZRRRKKKGGGCCC===777333111111111111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,---+++))))))***+++***(((***++++++,,,,,,++++++***,,,---...---+++***+++,,,***,,,------++++++,,,.........................../////////000111111222222222222222222222222333333444555555666777888999999:::::::::::::::::::::;;;<<<>>>@@@AAACCCGGGLLLPPPUUUTTTZZZdddmmm}}}pppjjjnnnppp{{{}}}mmm```\\\^^^]]]]]]^^^aaagggmmmrrruuu}}}}}}wwwooolllhhhfffeeecccaaa^^^^^^^^^]]]]]]]]]^^^^^^_________``````bbbccceeeeeegggggghhhiiiiiiiiiiiiiiilllmmmmmmlllkkkjjjjjjkkkiiiiiiiiiiiiiiihhhggggggccccccbbbaaaaaabbbcccdddaaa``````bbbeeeeeebbb___dddfffhhhhhhgggggghhhiiiiiiiiihhhhhhgggggghhhhhhgggfffdddbbb```___^^^^^^^^^^^^___```cccgggmmmppptttyyy|||nnn___TTTPPPIIIJJJNNNYYYjjj}}}qqqfff[[[QQQMMMJJJDDD<<<555222222333222000//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,++++++******++++++,,,+++***))))))******)))(((***++++++,,,,,,++++++***---...///...,,,+++,,,---***,,,------++++++,,,.........................../////////000111111222222111111222222333333444444555555666777888999999:::===========================???AAACCCEEEHHHMMMPPPVVVVVV\\\hhhuuuwwwnnnpppxxx~~~yyylllbbb[[[[[[^^^___aaadddhhhnnnuuuzzz}}}~~~vvvnnngggccc^^^\\\YYYWWWWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZXXXWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSTTTTTTUUUVVVWWWWWWYYYZZZ]]]aaacccbbb]]]ZZZYYY[[[]]]]]]\\\[[[\\\]]]``````___```````````````aaaaaa```____________```___```bbbdddhhhlllppprrrwww}}}}}}nnn^^^TTTPPPLLLKKKPPP\\\mmm}}}rrreeeYYYQQQPPPLLLEEE===888666666222111//////000111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,------,,,++++++***++++++,,,,,,++++++***,,,---...---,,,+++,,,---***+++---,,,++++++,,,...---------.............../////////000111111222222111111222222333444555555555666666777888999::::::@@@????????????>>>>>>>>>@@@BBBDDDFFFHHHLLLPPPSSSYYYYYY___lll||||||wwwvvv}}}|||lllccc^^^[[[\\\___cccfffjjjpppuuu{{{}}}|||{{{yyywwwvvvuuuuuuvvvvvvvvvvvvvvvvvvuuuuuurrrwww}}}zzzqqqiiibbb]]]XXXUUUUUUTTTRRRQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMOOOOOONNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSQQQSSSTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUURRRSSSTTTVVVWWWWWWWWWWWWTTTVVVYYY]]]^^^]]][[[XXX^^^```bbbccccccdddeeeggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkklllmmmnnnnnnmmmooosssyyyrrrcccVVVOOOKKKMMMTTT```rrryyykkk___RRRRRRPPPLLLEEE???:::888333111//////000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++---...//////...------,,,***++++++,,,,,,++++++******+++,,,,,,+++***+++---***+++---,,,++++++,,,...---------.........///////////////000111111222222111111222333444444555555666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCFFFHHHJJJMMMQQQTTTYYYZZZbbbqqq}}}||||||qqqfffaaa___]]]^^^aaahhhlllrrrwww{{{}}}}}}|||wwwwwwvvvtttrrrpppooonnnmmmllljjjhhhfffeeeddddddddddddeeeeeeeeedddccccccaaaeeejjjppprrrrrrpppnnnlllggg```ZZZVVVTTTRRRPPPLLLLLLLLLKKKKKKKKKLLLMMMOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQSSSTTTTTTSSSSSSUUUVVVWWWVVVUUUUUUUUUVVVWWWWWWYYYYYY[[[\\\]]]]]]]]]]]]\\\^^^```aaabbbcccdddeeegggjjjmmmpppqqqsssuuuwwwxxxyyy{{{}}}qqq]]]UUUOOOOOOQQQWWWgggyyy~~~qqqeeeVVVTTTQQQNNNJJJEEE>>>999444222000000000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++***+++---//////---+++++++++***++++++,,,,,,++++++***)))+++,,,,,,******+++---***,,,------++++++,,,...,,,,,,------...//////////////////000111111222222222222333333444444555555777777888999:::;;;;;;<<<======>>>>>>>>>????????????BBBEEEHHHJJJMMMPPPSSSWWW[[[eeewwwnnnhhhcccbbbbbbaaacccfffoootttzzz~~~}}}{{{yyywwwwwwvvvtttsssqqqooommmlllkkkjjjeeeeeedddcccaaa```______\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUXXX\\\```bbbaaa___]]]^^^ZZZVVVRRRRRRRRRQQQQQQLLLMMMNNNMMMLLLLLLNNNPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUWWWXXXYYYZZZZZZXXXYYY[[[[[[[[[[[[]]]^^^]]]\\\[[[[[[\\\^^^___aaaddddddeeeggghhhiiikkkkkkrrrssstttuuuvvvxxx|||}}}pppeee\\\XXXUUUUUUcccttt{{{qqqaaa[[[SSSPPPOOOKKKDDD>>>777555333222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***))),,,//////---******+++***++++++,,,,,,++++++******+++,,,,,,++++++,,,...***,,,------++++++,,,...,,,,,,------...//////000/////////000111111222222333333444444444444444444777888888999:::;;;<<<<<<>>>??????@@@AAABBBCCCCCC@@@CCCFFFIIIKKKNNNQQQSSSWWW\\\gggzzztttfffcccccceeefffggglllrrrwww|||~~~~~~~~~}}}}}}|||yyyvvvuuuuuutttrrrqqqooommmkkkhhhfffeeeddddddbbbaaa```^^^\\\[[[[[[ZZZWWWVVVVVVUUUTTTTTTSSSSSSPPPPPPOOONNNNNNNNNOOOOOONNNOOOPPPQQQQQQRRRQQQQQQRRRTTTWWWZZZ\\\\\\ZZZZZZYYYWWWTTTSSSTTTUUUUUUUUUTTTVVVWWWVVVUUUUUUWWWYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[\\\\\\^^^___aaaaaa```aaacccfffhhhiiijjjkkkhhhjjjkkklllllllllnnnpppmmmmmmmmmnnnqqqtttwwwyyyzzz{{{|||~~~wwwjjjccc[[[WWWcccttt~~~mmmcccWWWRRRRRRQQQKKKDDD:::888555333333222111///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,***+++,,,------,,,+++******---111000...++++++,,,+++++++++,,,,,,++++++++++++,,,------,,,,,,...///***,,,------,,,+++---...,,,,,,------...///000000/////////000111111222222444444444444444444333333777888999999;;;;;;<<<===;;;;;;<<<===???@@@AAABBBBBBEEEIIILLLNNNPPPSSSUUUXXX]]]hhhzzzuuujjjcccbbbeeehhhjjjlllttt}}}|||~~~}}}|||{{{zzzxxxvvvuuuuuuuuutttssspppqqqrrrssstttssssssrrrppppppppprrruuuvvvuuutttqqqqqqppppppooooooooonnnooommmiiihhhgggfffdddbbbcccaaa___\\\YYYXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQRRRRRRRRRSSSUUUXXX[[[]]]^^^]]]]]][[[YYYWWWWWWXXXZZZZZZYYYYYY[[[]]]\\\YYYYYY\\\^^^aaabbbbbbcccdddfffggghhhhhhhhhiiijjjkkkmmmooopppqqqrrruuuxxxzzz|||}}}~~~yyy{{{}}}}}}}}}~~~uuuiiibbbgggqqq~~~vvvgggZZZUUUUUUQQQKKKEEE<<<444333333222111222000///...---------------...---,,,,,,---...///000+++++++++************))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++*********///......------,,,,,,+++,,,,,,,,,---------.......................................///////////////333333444444444444444444999999:::;;;;;;;;;::::::;;;===@@@AAAAAAAAABBBDDDEEEEEEFFFHHHJJJMMMQQQSSSZZZ^^^iiizzz}}}oooffffffiiilllnnnqqqvvv}}}~~~|||{{{zzz~~~}}}|||zzzxxxwwwvvvvvvsssrrrqqqpppnnnmmmkkkkkkiiihhhgggeeedddcccccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccbbbbbbaaabbbaaa```___^^^]]]\\\[[[ZZZYYYWWWVVVVVVWWWYYYZZZTTTSSSQQQOOONNNNNNNNNOOOKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGLLLKKKJJJJJJLLLMMMMMMLLLMMMNNNOOOPPPPPPSSSVVVYYY]]]```fffkkkmmmllljjjhhhcccbbbbbbaaabbbccceeeffffffiiilllnnnnnnnnnoooqqqpppppprrruuuxxx{{{~~~}}}~~~ooommmsssttteee\\\YYYUUUOOONNNEEE;;;777444111111333000//////.........//////......---,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......//////////////////////////////000000000000111111333333444444444444555555888999::::::::::::::::::<<<===???@@@@@@AAACCCDDDHHHIIIKKKLLLNNNPPPSSSUUU[[[```kkkxxxuuulllfffiiimmmqqqtttvvv{{{~~~zzzxxxvvvuuuuuuuuuuuusssrrrpppnnnmmmllllllkkkjjjhhhgggfffeeeeeedddcccbbbaaa___^^^]]]\\\[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLMMMNNNOOOPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNRRRSSSUUUVVVXXXZZZ]]]```kkksssxxxvvvsssrrrsssuuuyyy{{{}}}zzzwwwvvvjjjccc]]]XXXTTTKKKAAA:::333......222/////////...//////000000//////...---------......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............------------,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---------......////////////////////////000000111111222222222222333333444444444555555555777888999:::::::::::::::<<<===>>>>>>>>>@@@CCCFFFFFFHHHKKKMMMOOOQQQUUUWWW___gggrrrzzz}}}zzzvvvsssxxx}}}uuupppmmmjjjoootttzzz~~~zzzyyyxxxvvvtttsssssssssqqqpppoooppprrrsssrrrqqqrrrpppnnnjjjhhhfffddddddbbbbbbaaa___^^^\\\[[[[[[YYYYYYWWWVVVTTTTTTSSSSSSTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFKKKJJJHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVWWW]]]___bbbdddfffhhhkkknnn}}}zzz|||qqqhhhaaaXXXPPPHHHAAA999222000333///............///000000//////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,---............------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------000000111111222222333333333333444444555555666666777777888999::::::::::::======>>>===>>>@@@DDDGGGEEEHHHLLLOOOQQQTTTYYY]]]eeeooozzz}}}vvvpppnnnrrr{{{yyyuuutttsssrrrwww}}}|||xxxtttpppmmmhhhgggeeedddbbbaaa``````aaa```___aaacccddddddccccccaaa___]]]ZZZXXXWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFJJJIIIIIIHHHGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNRRRRRRRRRRRRSSSTTTVVVVVVWWWYYY[[[^^^```cccgggiiiooorrrvvvyyyzzz|||~~~|||zzz|||~~~yyy{{{tttiii]]]VVVOOOJJJCCC;;;777777///...............///////////////......---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,,,,---------------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------//////000111111222333333333333444555555666777777777777888999:::;;;;;;;;;===>>>>>>>>>>>>AAAEEEHHHKKKNNNRRRTTTTTTXXX^^^dddjjjuuuxxxsssrrrwww|||{{{||||||{{{}}}xxxtttooojjjfffbbb^^^[[[YYYXXXWWWUUUTTTSSSRRRRRRTTTSSSSSSTTTVVVXXXWWWWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPPPPQQQSSSUUUWWWXXX[[[[[[\\\^^^```ccceeefffgggjjjooorrruuuzzzzzzqqqeeecccaaabbbfffiiiiiihhhgggfffdddbbbbbbffflllqqq{{{xxxqqqoooyyywwwfff\\\RRRMMMHHH???888666111000//////.........///.........///......---,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++******,,,,,,,,,---------..............................//////000111222333333444333333444555666777777888777888999:::;;;<<<<<<<<<===>>>???@@@AAACCCFFFIIINNNQQQUUUVVVVVV[[[eeelllwww~~~~~~{{{sssnnnfffbbb^^^ZZZWWWTTTQQQNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUWWWXXXXXXZZZ]]]```dddfffeeefffjjjnnnsssxxx|||}}}tttkkkfff]]]ZZZWWWWWWZZZ]]]]]]\\\XXXXXXWWWUUUUUUVVVYYY\\\___eeeppp{{{|||xxxpppxxx}}}uuuiiikkkwwwyyyiiiYYYQQQKKKCCC:::666444444222111000/////////,,,---.../////////...---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000111222333444555555333333444555666777888888888999:::;;;<<<============???AAABBBCCCEEEGGGIIIMMMRRRWWWZZZ^^^hhhwww}}}~~~vvvoooiiibbb^^^WWWTTTQQQNNNMMMKKKIIIGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOORRRSSSTTTTTTUUUVVVWWWWWWZZZYYYYYYZZZ[[[]]]___```___```cccfffhhhiiijjjjjjmmmmmmnnnqqquuuzzz~~~zzzqqqkkkgggfff___ZZZVVVTTTWWWYYYZZZYYYQQQSSSTTTSSSQQQPPPPPPQQQNNNRRRXXX___ccceeeeeeeeefffiiinnnrrruuuwwwvvvvvvsssvvv|||~~~~~~~~~~~~~~~|||zzzxxxvvvssswww{{{xxxwwwyyy{{{rrrhhhiiivvv{{{eeeYYYSSSKKKBBB===777666555333222111111000+++,,,.../////////......//////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111111222333444666666777333333444555666777888999888999:::<<<===>>>>>>>>><<>>888555222111222222000---......---------,,,,,,,,,///............---------,,,***((()))+++,,,+++(((************************,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))+++---/////////...---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111///000222333444444333333555555666666777777888888777888:::<<<===>>>??????===???BBBDDDEEEGGGJJJMMMQQQZZZeeeooo|||}}}~~~xxxpppgggccc\\\XXXVVVSSSOOOLLLEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBGGGFFFFFFEEEDDDDDDEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNOOONNNLLLKKKKKKLLLOOOOOOQQQQQQRRRQQQPPPOOOQQQQQQQQQRRRRRRSSSSSSSSSXXXYYYYYYYYYZZZ^^^cccgggeeegggiiiiiijjjkkknnnpppuuuuuuuuuvvvxxx{{{~~~}}}|||zzzuuukkk```]]]aaaeeedddbbb[[[YYYUUUSSSRRRPPPNNNLLLMMMMMMNNNNNNNNNLLLIIIFFFLLLMMMOOOPPPQQQQQQQQQQQQPPPRRRTTTUUUVVVWWWYYY[[[YYYXXXWWWVVVUUUVVVWWWWWW]]]YYYZZZ```eeehhhlllpppuuu}}}ssswww|||xxxzzzwwwgggdddllltttpppaaaZZZRRRIIICCC<<<999555333333222000.../////////.........------///............---------,,,***))))))+++,,,+++)))++++++++++++++++++++++++,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++)))+++---...//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000///000222333444444333333555555666666777888888999999999;;;<<<===>>>>>>???>>>@@@CCCEEEFFFIIILLLNNNPPP[[[kkk{{{xxxsssnnnfff___]]]YYYTTTQQQPPPOOOLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKJJJLLLNNNMMMLLLKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSTTTVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[]]]___```bbbbbbgggiiikkklllooorrrwww{{{}}}mmmdddfffjjjkkkiiieeebbb^^^[[[YYYWWWTTTQQQPPPPPPPPPPPPOOONNNLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMMMMMMMNNNOOONNNMMMLLLKKKKKKKKKLLLMMMSSSQQQRRRXXX]]]cccllluuu}}}|||}}}lll^^^\\\___rrrtttddd[[[TTTNNNKKKBBB>>>999555333222000///000000000/////////......///............---------,,,***)))***+++,,,+++***------------------------+++++++++******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***+++,,,...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////////////////000111222333444444444333666666666777888888999999:::;;;;;;<<<===>>>>>>???@@@BBBEEEFFFHHHJJJMMMPPPTTTaaatttuuummmiiieee```[[[SSSPPPMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMOOONNNNNNNNNNNNOOOOOOPPPRRRTTTVVVVVVUUUUUUUUUVVVYYYZZZZZZ[[[]]]^^^^^^___```bbbdddeeeeeeeeeggghhhjjjkkkmmmooopppqqqqqqqqqnnnppprrruuuxxx{{{}}}sssqqqtttvvvuuupppmmmhhhdddaaa]]]YYYVVVWWWWWWWWWWWWVVVSSSQQQPPPLLLLLLKKKJJJIIIGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEIIIHHHJJJPPPVVV```qqq|||{{{ppp___YYYYYY___kkkwww~~~wwwhhh___XXXSSSPPPHHHDDD===777222000//////000000000/////////......///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---............------------,,,,,,,,,,,,,,,,,,,,,---------------000000000///////////////111111222333333444444444666666777888888999999:::<<<<<<<<<<<<===>>>??????AAACCCEEEGGGHHHKKKNNNQQQ\\\gggxxxwwwpppfffaaa^^^]]]ZZZWWWUUUTTTRRRQQQQQQRRRSSSSSSOOOOOONNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVWWWVVVVVVVVVWWWWWWXXXZZZZZZ]]]```cccddddddeeeggghhhkkklllnnnppprrrtttvvvwwwwwwzzz}}}~~~|||wwwrrrnnnhhhbbb___```cccggghhheee___ZZZWWWQQQQQQPPPOOONNNMMMKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEDDDEEEHHHLLLRRR___vvv{{{xxx{{{pppbbb[[[ZZZWWW___gggmmmttt|||qqqfff^^^UUUOOOLLLHHHAAA:::333000///////////////.........------///............---------++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........000000000000000/////////222222222333333444555555777777888888999:::::::::<<<<<<<<<<<<===???@@@AAACCCDDDFFFGGGHHHKKKOOOSSS^^^gggvvvyyyqqqlllfffbbbaaabbbaaa___]]]]]]\\\[[[[[[[[[]]]^^^ZZZYYYYYYYYY[[[]]]___```bbbbbbccceeeggghhhjjjjjjjjjjjjjjjkkklllnnnooopppqqqtttxxx{{{}}}~~~xxxqqqmmmmmmttt}}}}}}sssiiiccc]]]]]]\\\[[[XXXTTTPPPNNNKKKIIIGGGHHHIIIIIIGGGEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDGGGKKKOOO[[[sssyyyvvvzzzsssfff^^^[[[VVV[[[```ccciiittt|||sssiii]]]RRROOOMMMGGG>>>666111000000/////////.........------///............---------+++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////000000000000000000000000333222222222333444555666888888888999::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFHHHHHHJJJMMMRRRUUU\\\eeeuuuwwwuuusssooommmmmmmmmmmmllldddeeeeeedddcccdddfffhhhiiihhhhhhiiilllooosssuuuxxxyyy{{{}}}yyyvvvvvv|||}}}xxx{{{xxxssssssrrrnnnggg___XXXTTTPPPNNNKKKKKKMMMMMMJJJGGGEEEDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHJJJSSSgggzzz~~~uuutttwww~~~rrrfff___YYYZZZ\\\\\\___hhhxxxzzzmmmaaaRRRQQQLLLDDD;;;444222222000000000/////////......///............---------***,,,...---+++***,,,---------------------------++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,------...//////////////////000111111111222333333222222333444666777888888999999:::;;;;;;;;;<<<;;;;;;<<<>>>AAADDDFFFIIIJJJKKKKKKMMMPPPUUUYYY```jjjzzz~~~|||{{{zzzxxxwwwxxxzzz{{{{{{zzz{{{zzztttpppjjjgggdddcccbbbeeeooo{{{vvvlllfff]]]YYYVVVUUUVVVUUUQQQMMMIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGKKKXXXfffzzzyyyuuuvvvzzz~~~oooeee[[[[[[ZZZXXXWWW___nnn|||~~~qqqTTTTTTPPPHHH>>>777444444111111111111000000000000//////.........---------***,,,...---+++***,,,...........................,,,,,,,,,------.........---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,---...////////////.........---------,,,,,,------...///000000......///000111222222333444333222222333444666777888999999::::::;;;;;;<<<;;;;;;;;;<<<>>>BBBEEEGGGLLLLLLMMMMMMOOORRRXXX[[[iiisss}}}qqqiiigggfffccc``````___``````^^^]]]dddmmm{{{kkkfffaaa``````___ZZZUUUPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGGGGHHHGGGGGGPPPYYYcccyyy~~~yyyzzzwww{{{{{{ppphhh[[[RRRQQQPPPQQQ]]]mmmwwwcccYYYQQQNNNIII>>>777666444111///.../////////...//////.........---------///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++...------------...//////...---,,,++++++---...000333111000......///111222333333444444555555666666888888888999999:::::::::===>>>@@@@@@@@@@@@BBBDDDHHHIIINNNSSSQQQPPPWWWcccoooyyywwwuuunnnmmmhhhbbb```cccbbb^^^aaa___\\\ZZZZZZ\\\___aaa|||{{{vvvnnniiigggddd```\\\TTTRRROOOMMMMMMMMMLLLJJJJJJJJJKKKJJJIIIJJJLLLNNN[[[kkk~~~xxxvvvwwwzzz~~~kkk___UUUSSSOOOMMMVVVcccvvviii]]]SSSOOOKKKBBB;;;888555333000///000000000000//////.........---------......---,,,,,,,,,------,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------...//////...---,,,++++++---///000333222000//////000111222444444444555666666777777888999999::::::;;;;;;;;;===???AAABBBBBBCCCEEEGGGGGGHHHLLLQQQQQQRRR[[[gggrrryyy|||uuummmiiiiiifffiiiiiidddbbbccccccaaabbbaaa___^^^^^^___aaaccckkkxxxpppiiieeebbb]]]ZZZUUURRRPPPOOOPPPQQQQQQPPPOOOPPPOOONNNLLLLLLNNNPPPTTTccc|||}}}wwwuuutttuuuzzztttiii^^^XXXPPPJJJOOOXXXkkk}}}rrrdddVVVPPPNNNHHHAAA<<<777444111000111111111111/////////.........------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////...------------...//////...---,,,,,,,,,---///000333222111000000111222333444555555666777777888888999::::::;;;<<<<<<======>>>@@@BBBDDDDDDFFFHHHJJJHHHIIILLLPPPRRRWWWbbbnnn{{{~~~|||}}}~~~~~~sssmmmhhhdddeeehhhgggooossspppkkkiiihhhgggeeeeeedddccccccbbbbbbbbbaaa{{{{{{tttkkkddd```]]]YYYVVVQQQOOOMMMMMMPPPSSSTTTTTTVVVUUUTTTRRRPPPPPPQQQSSSSSSaaayyy|||uuuuuurrrnnnooowwwxxxjjj^^^SSSKKKMMMSSSbbbuuu{{{kkkYYYQQQPPPMMMFFF@@@999666222000000111111111////////////............,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111...------------...//////...------,,,---...//////333222111111111222333444555555666777888999999:::::::::;;;<<<===>>>>>>???@@@BBBDDDEEEEEEFFFIIIKKKJJJKKKMMMOOOTTT\\\iiittt~~~||||||}}}zzz{{{yyywwwtttqqqooonnnmmmkkklllnnnrrrxxxzzzpppkkkhhhhhhmmmsssyyyxxxuuusssrrrrrrqqqpppnnnkkkhhhfffhhhxxxyyyrrriiiccc___]]]ZZZXXXQQQOOONNNOOORRRVVVYYYYYYYYYYYYWWWTTTRRRRRRTTTVVVUUUcccyyy~~~}}}|||~~~yyyssssssooojjjiiinnnyyyyyyhhhXXXOOOOOOSSSZZZmmmrrr___SSSQQQQQQKKKCCC<<<888333111000000111000000000/////////.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---///000111111...------------...//////------------......//////111111111222222333333444555555666777888999:::::::::;;;;;;<<<>>>??????@@@AAACCCEEEFFFFFFFFFHHHJJJLLLMMMNNNOOOUUUaaaoooxxx{{{vvvsssqqqmmmkkkgggdddbbbaaabbbccc```dddjjjsss~~~yyyuuuqqqoookkkjjjiiihhhhhhhhhiiiiiiggghhhjjjnnnvvv}}}uuuooollllllooowww{{{uuurrrsssvvvwwwpppkkkgggccc```[[[XXXVVVWWWZZZ]]]```aaa\\\[[[YYYUUURRRRRRTTTWWWWWWcccwwwyyykkkhhhdddaaaccchhhooosssxxx{{{~~~~~~|||wwwrrrooonnnllliiiggghhhoooyyyxxxdddXXXSSSTTTTTTeeevvvyyyfffWWWTTTTTTOOOHHHAAA<<<666222111111000000000000000/////////......------,,,,,,,,,---......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---...///000000...------------...//////------......////////////000000111111222333333333444555666777888999:::;;;::::::;;;<<<>>>???@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLMMMOOOPPPRRRZZZjjjxxx}}}yyyvvvpppkkkeeeaaa^^^]]][[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVSSSUUUXXX[[[cccrrr{{{qqqnnnmmmlllkkkgggggghhhhhhiiijjjjjjkkkiiijjjmmmqqqyyy~~~yyyvvvuuuvvvxxx|||wwwpppjjjgggddd```___```bbbdddeeecccbbb^^^XXXTTTRRRTTTVVVZZZeeewwwvvvkkkeee[[[XXXSSSPPPOOOQQQTTTVVVZZZ^^^cccggghhhhhhggghhhfffgggfffddddddgggooouuuxxxfff\\\WWWTTTbbbrrr}}}nnn]]]VVVWWWSSSMMMFFFAAA;;;555333222111111000000000000/////////.........---,,,,,,,,,------,,,,,,---......---,,,,,,)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,---......///...------------...//////---......///////////////...///000111222222222222333444555666888999::::::999:::;;;<<<>>>???@@@@@@@@@CCCFFFHHHJJJLLLOOOQQQQQQUUUXXX[[[fffyyytttpppjjjeeebbb___\\\ZZZ[[[XXXTTTRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPLLLNNNOOOOOOSSS```rrr~~~||||||zzzyyytttuuuvvvvvvvvvuuusssrrrqqqtttyyy~~~yyyuuuooolllkkklllmmmmmmnnnkkkeee]]]VVVSSSSSSUUUXXXcccttt~~~xxxrrrjjjbbbZZZUUUNNNLLLJJJHHHGGGGGGHHHHHHGGGKKKPPPTTTVVVXXX[[[^^^]]]___aaa______bbbiiioooxxxssscccZZZWWWcccsss~~~sssaaaYYYYYYVVVPPPJJJEEE>>>888555333222222000000000000///////////////...------,,,,,,,,,,,,,,,,,,---......---,,,,,,((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,---------...------------...//////---......///000/////////......///111111222222222333333444666777999::::::999999:::<<<===???@@@@@@???BBBFFFIIILLLOOOSSSVVVWWW\\\```dddrrr{{{ooofffaaa]]]ZZZVVVSSSRRRQQQPPPOOORRRPPPMMMLLLLLLLLLKKKJJJLLLMMMOOOPPPPPPOOONNNMMMGGGJJJLLLLLLOOOYYYjjjwww{{{|||zzzzzzzzzyyywwwssslllbbbYYYTTTSSSTTTQQQ\\\kkkxxx~~~~~~{{{xxxwwwsssllleee___XXXRRRNNNEEEEEEEEEFFFFFFFFFEEEEEE@@@CCCHHHJJJLLLNNNSSSWWWXXXZZZ\\\[[[[[[___gggoooppp~~~tttaaaYYYdddvvv{{{kkk]]]TTTRRRTTTNNNKKKEEE===666222111111///000000111111000///...////////////////////////------------------------///......------,,,++++++------------------------------------------------+++,,,------......------//////............/////////......------///000111222111//////000111444555666666777888999::::::;;;>>>>>>=========???@@@AAAAAAEEEIIIKKKMMMQQQWWW\\\[[[aaagggmmm{{{vvviiibbb]]]XXXTTTRRRPPPMMMMMMOOOPPPNNNLLLQQQPPPNNNMMMKKKKKKKKKKKKLLLLLLNNNQQQSSSSSSPPPMMMRRRPPPIIIHHHOOORRR___wwwxxxpppdddXXXRRRSSSQQQVVV^^^hhhppprrrpppmmmmmmhhhbbb[[[VVVQQQMMMJJJFFFFFFFFFEEEDDDCCCBBBAAACCCBBBBBBBBBCCCEEEGGGHHHOOORRRUUUVVVVVVZZZcccjjjuuummm^^^fffvvvxxxiii\\\UUUSSSOOOMMMHHHBBB<<<888666555//////000111000///...---////////////////////////------------------------------------------------------------------------------------------------,,,---......//////......//////............////////////...---...///000111222111000///000222444555666666777888999::::::;;;>>>===<<<<<<===>>>@@@AAAAAADDDHHHJJJLLLPPPWWW\\\]]]dddkkksssvvvlll```WWWTTTQQQNNNKKKOOOMMMKKKLLLOOOQQQPPPOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMOOORRRTTTTTTQQQOOOPPPPPPKKKLLLRRRRRR\\\rrr}}}tttfffYYYRRRSSSSSSVVV\\\cccjjjmmmlllkkkddd___YYYTTTPPPLLLIIIGGGDDDEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@@@@AAABBBCCCDDDIIILLLOOOOOOOOOSSS[[[aaaqqq{{{{{{ggghhhrrruuufffZZZSSSOOONNNJJJFFF@@@:::444111///000000000000///...---////////////////////////------------------------++++++,,,------...//////---------------------------------------------------...//////000000////////////............////////////.........///000111222111000000111222444555666666777888999::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAADDDGGGIIIKKKOOOVVV[[[]]]dddlllwww|||ooo^^^YYYRRRNNNMMMNNNMMMKKKMMMLLLKKKLLLOOOQQQRRRRRRRRRTTTWWWYYYYYYVVVSSSQQQNNNNNNPPPRRRUUUUUUSSSQQQNNNPPPMMMOOOUUUSSSYYYmmmxxxiiiZZZSSSSSSTTTVVVYYY^^^cccffffffeeeZZZVVVPPPLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAADDDFFFIIIIIIIIILLLRRRWWWhhhrrrqqqjjjjjjxxxrrrdddYYYTTTRRROOOJJJDDD<<<444///000000000000///......---////////////////////////------------------------,,,,,,,,,---------......------------------------------------------------------...//////////////////......------......//////////////////000000000222222111111222333444555666666777888999::::::;;;;;;;;;;;;;;;<<<===???@@@AAADDDGGGHHHJJJNNNUUUZZZ[[[ccclllxxxxxxiii```UUURRROOONNNOOOPPPPPPOOONNNMMMMMMNNNPPPSSSUUUVVVZZZ]]]aaacccbbb]]]WWWSSSNNNNNNOOORRRUUUVVVUUUSSSPPPQQQOOOPPPUUURRRXXXkkk{{{kkk[[[TTTSSSTTTUUUWWW[[[^^^___^^^\\\SSSPPPKKKHHHHHHIIIIIIIIIGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGIIIMMMQQQ]]]hhhuuuyyyjjjaaajjj}}}~~~ooobbbYYYWWWSSSOOOJJJCCC:::444222222111000//////......////////////////////////------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,---............---......------------....../////////000000000000000222222222333333444555555666666777888999::::::;;;;;;;;;:::;;;<<<>>>???AAABBBDDDGGGHHHIIINNNUUUZZZ```gggppp}}}rrrdddZZZUUUPPPNNNMMMLLLMMMMMMLLLLLLLLLMMMOOOQQQUUUZZZ```cccjjjmmmooooookkkddd\\\VVVNNNNNNOOORRRUUUWWWWWWUUUTTTTTTOOOPPPTTTRRRYYYmmm{{{kkk\\\UUUUUURRRTTTWWWZZZ\\\ZZZVVVSSSNNNKKKHHHFFFHHHIIIJJJJJJFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIKKKRRR]]]jjjwww~~~mmm^^^```pppyyyiii[[[WWWRRRNNNJJJEEE>>>888444333222111000/////////////////////////////////------------------------//////...---,,,,,,++++++------------------------------------------------+++,,,,,,---...---------......------------.........///000111111111000000222222333444444555555666666666777888999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHIIINNNUUU[[[gggoooyyyyyymmmbbbXXXSSSSSSNNNNNNMMMLLLKKKKKKKKKKKKKKKMMMQQQVVV]]]eeemmmssszzz{{{zzzwwwqqqhhh___YYYOOOOOOPPPSSSWWWYYYYYYXXXWWWVVVPPPPPPTTTSSS[[[ppp{{{kkk[[[UUUUUUQQQRRRUUUWWWXXXUUUPPPKKKIIIGGGFFFFFFGGGIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFKKKTTT```lll}}}tttccc^^^eeevvvzzzfff___VVVPPPLLLGGG@@@;;;666555333222111000000111////////////////////////---------------------------------------------,,,------------------------------------------------,,,------..................------,,,,,,------......///000111222111000000222333444555555666666666666666777888999::::::;;;<<<;;;;;;<<<===???BBBCCCEEEGGGHHHIIIJJJNNNVVV\\\gggppp{{{rrrccc\\\XXXSSSQQQRRRNNNNNNNNNMMMLLLMMMNNNOOOPPPSSSXXX]]]ccckkkuuu|||{{{vvvnnneee\\\WWWRRRRRRRRRUUUYYY\\\]]]\\\WWWWWWRRRRRRWWWUUU]]]qqq|||jjj[[[TTTTTTPPPPPPPPPQQQQQQOOOKKKHHHHHHGGGGGGHHHJJJJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIHHHFFFGGGGGGHHHIIIHHHFFFDDDGGGOOOXXXaaarrr{{{iii^^^^^^jjj~~~yyyooocccYYYSSSMMMEEE@@@777666444222111111111222////////////////////////------------------------+++,,,,,,------......///---------------------------------------------------......///////////////...------,,,,,,------......///000222222111111000222333444555666666666666666666777888999::::::;;;<<<<<<<<<<<<>>>@@@BBBDDDFFFHHHIIIIIIJJJOOOVVV]]]ccclllwwwooo___RRRPPPPPPNNNLLLMMMJJJKKKKKKKKKKKKLLLOOOQQQWWWZZZ^^^aaafffmmmvvv}}}~~~|||wwwppphhh___XXXSSSTTTTTTUUUXXX\\\___```___VVVWWWSSSUUUZZZWWW]]]qqq}}}kkkZZZSSSSSSQQQOOOMMMLLLLLLKKKIIIGGGIIIIIIJJJKKKMMMMMMJJJHHHKKKLLLMMMOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNMMMJJJJJJJJJKKKLLLJJJHHHEEEFFFMMMTTT[[[jjj}}}jjj___XXXZZZnnniiiaaa[[[OOOEEECCC===777222000111111...+++000000///.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............,,,++++++,,,.........------------...//////222111000//////000000111222444666666555555777:::777777777888999:::;;;<<<>>>======>>>@@@BBBDDDFFFHHHJJJMMMOOOPPPSSSVVVYYY___fffsssyyyeee\\\XXXSSSQQQPPPPPPMMMKKKNNNNNNOOOPPPRRRSSSTTTUUU]]]___bbbfffjjjnnnqqqrrrtttqqqlllfff```[[[XXXVVVSSSTTTWWWYYYZZZZZZZZZYYY[[[UUUSSSUUUUUUWWWdddttt}}}iii[[[TTTSSSUUURRRMMMIIIHHHIIIKKKLLLLLLMMMNNNMMMLLLKKKLLLNNNOOOOOOPPPRRRSSSSSSTTTTTTSSSSSSTTTTTTSSSRRRPPPOOOPPPNNNLLLKKKLLLKKKIIIGGGJJJHHHJJJUUUccctttpppeee[[[XXXfffwww|||hhh\\\TTTOOOMMMAAA;;;444111222222000---000000///............///------............------------------------------////////////////////////,,,,,,---------............------,,,,,,------......------------...//////000111111222111111000///222555777777666555666888999999::::::;;;<<<>>>>>>>>>>>>>>>???AAACCCEEEGGGJJJLLLNNNPPPRRRUUUZZZ]]]aaaiiivvv}}}mmm```XXXUUURRRPPPPPPPPPNNNMMMQQQRRRTTTWWWYYY[[[]]]^^^bbbdddgggkkkmmmnnnmmmmmmkkkjjjfffbbb___[[[YYYXXXTTTVVVXXXZZZ[[[\\\[[[[[[YYYTTTRRRUUUVVVXXXfffwwwzzzgggZZZUUUTTTTTTRRRMMMJJJHHHIIIKKKMMMOOOQQQSSSSSSSSSSSSTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVUUUUUUTTTSSSRRRVVVTTTQQQOOONNNLLLIIIGGGIIIFFFGGGPPP\\\kkk}}}wwwlll```YYY]]]hhhxxxccc[[[VVVRRRFFF@@@888444333333222000111000//////......//////,,,------......------,,,........................////////////////////////,,,------------.........------............------...------------...//////000111333444333222///...333555888888777666555666999999:::;;;<<<===>>>????????????@@@BBBDDDFFFHHHLLLMMMPPPRRRUUUYYY___cccgggooo{{{|||{{{ttthhh```[[[VVVTTTRRRRRRSSSTTTTTTSSSXXXYYY]]]```dddgggjjjkkkkkkmmmppprrrqqqmmmhhheee``````___]]]\\\[[[ZZZZZZVVVXXXZZZ\\\]]]^^^^^^^^^YYYTTTRRRVVVWWWZZZiiizzztttdddZZZVVVVVVSSSQQQMMMJJJIIIIIIKKKMMMQQQTTTWWWYYYZZZ[[[\\\]]]]]]^^^___```aaaaaa``````]]]\\\[[[ZZZYYYYYYYYYYYY]]]ZZZWWWTTTRRRNNNJJJGGGIIIFFFFFFLLLUUUbbbsss}}}sssfff\\\[[[```vvvmmm```WWWNNNJJJDDD<<<666333333222222111000000///.../////////---..................---////////////////////////------------------------------------............,,,---...//////...---,,,...------------...//////111222222333333222111111555666888888888666555444777777999:::;;;<<<======>>>>>>>>>@@@BBBDDDGGGHHHMMMOOOQQQTTTWWW\\\cccgggmmmttt}}}vvvkkkmmmwwwrrrddd\\\XXXWWWVVVVVVWWWXXXZZZ\\\]]]]]]```bbbfffkkkppptttvvvxxxvvvxxxyyyxxxssskkkbbb]]]XXXYYYYYYZZZZZZZZZZZZZZZYYYZZZ\\\^^^```aaaaaaaaa\\\VVVTTTWWWXXX\\\kkk||||||ooobbbZZZXXXXXXQQQOOOLLLIIIHHHIIIKKKLLLPPPTTTYYY]]]___aaaccceeehhhiiijjjjjjjjjiiigggffffffdddbbbaaa``````aaaaaaaaa^^^[[[YYYVVVRRRMMMIIIKKKHHHGGGKKKRRR^^^ooo~~~{{{mmmaaa\\\\\\fffxxxrrrbbbXXXPPPNNNHHH@@@888444222222222111111000/////////////////////000000000000//////////////////////////////---------------------------------.........//////,,,---////////////---,,,...------------...//////444222111000000222444666666666777888888777666555666888999;;;===>>>>>>>>>>>>>>>>>>???AAADDDGGGHHHMMMOOOSSSVVVZZZ___eeejjjooottt{{{{{{qqqeee^^^aaannnyyypppccc\\\XXXWWWVVVYYYZZZ]]]```ccceeegggiiikkknnnrrrxxx|||yyypppfff\\\VVVTTTUUUVVVXXXYYYYYYYYYYYYZZZ\\\```cccdddeeedddcccaaa[[[XXXZZZZZZ]]]lll~~~~~~|||wwwlllbbb[[[XXXXXXOOOMMMKKKIIIHHHIIIKKKLLLQQQUUU[[[___cccfffjjjlllqqqrrrssstttsssqqqnnnmmmmmmkkkiiigggfffeeeeeefffbbb```^^^\\\ZZZVVVQQQMMMKKKHHHGGGJJJPPPZZZlll|||yyykkkaaa\\\\\\hhhxxxsssaaaZZZXXXPPPLLLDDD<<<666222111111222111000000//////000000000000000111111000000000////////////////////////////////////////////////------........./////////......////////////.........------------...//////444222000///000333777:::888777666666888888888666888:::<<<>>>@@@AAAAAA@@@>>>>>>???@@@CCCFFFHHHJJJNNNQQQVVVZZZ]]]bbbgggkkknnnrrrzzzrrrlllddd]]]XXXYYYeeeqqq~~~pppaaa[[[[[[ZZZZZZ[[[```ccchhhkkknnnqqqtttwwwzzz}}}~~~ttthhh]]]UUUQQQPPPQQQTTTVVVWWWXXXXXXXXX[[[^^^cccgggiiiiiigggeeeeee^^^[[[\\\]]]```ooo{{{xxxsssqqqwww}}}}}}zzz{{{|||tttkkkccc\\\XXXWWWOOOMMMLLLKKKJJJKKKMMMNNNTTTWWW\\\aaaeeejjjpppsssvvvxxxzzz||||||zzzxxxwwwtttsssqqqnnnllljjjiiihhheeecccbbb```^^^ZZZUUUQQQKKKHHHGGGHHHLLLVVViiiyyyyyykkkaaa^^^bbbhhhrrrxxx```VVVVVVSSSOOOIIIAAA999444222222222111000000//////000000//////000000000000//////........................////////////////////////............//////////////////............//////...------------...//////000000000000222666999;;;999666444444777999:::999888:::<<>>???@@@@@@???BBBBBBCCCEEEGGGJJJMMMOOORRRVVV\\\bbbeeehhhkkkllloooyyywwwnnnkkkfffbbb```ZZZWWW___jjjxxx|||oooccc``````dddeeeeeekkktttxxx}}}uuucccVVVMMMJJJIIIGGGJJJMMMQQQUUUVVVWWWWWWZZZ```gggnnnpppnnniiiffffff___]]]___aaafffwww{{{uuunnnhhhkkkrrr|||{{{nnnsssxxx{{{{{{|||~~~{{{tttmmmfff___XXXTTTRRRRRRQQQPPPQQQRRRSSSTTTQQQSSSWWWZZZ```gggoootttvvvzzz{{{wwwuuunnnllljjjhhheee```YYYUUURRROOOLLLKKKLLLTTTfffwwwwwwkkkgggfffaaa___hhh|||{{{cccWWWUUUWWWSSSNNNHHHBBB:::333...222000...---///000111000000//////...---,,,,,,,,,......////////////....................................////////////......//////000000000000//////000000000000//////////////////000000111222444555888888777666666666666666777888999;;;===>>>@@@AAABBBDDDFFFHHHIIIKKKNNNQQQUUUVVV[[[bbbeeeggglllrrruuuzzzwwwmmmkkkeee]]]WWWWWW]]]bbbtttyyyoookkkdddccccccgggmmmuuu{{{~~~yyyfffVVVOOOKKKIIIGGGHHHIIIKKKNNNRRRUUUWWWXXX\\\bbbkkkpppppplllhhheeecccdddccc```aaalll}}}yyytttrrrpppooonnn{{{~~~xxxtttwwwssssssyyy}}}~~~}}}sssjjjccc___[[[YYYUUUUUUUUUUUUTTTSSSRRRQQQTTTVVVYYY\\\___eeekkkooossswww}}}}}}yyyvvvxxxtttoookkkgggccc___\\\UUURRRNNNLLLKKKQQQaaaqqqooouuuwwwdddbbb___^^^bbboooiii[[[XXXXXXUUUPPPKKKEEE>>>666000111000......000111000000000000//////...------,,,......////////////....................................////////////............////////////......000000000000//////////////////000000111333444555333333333444555666777888888999:::;;;===>>>???@@@BBBCCCFFFGGGIIILLLPPPSSSXXXWWWYYYaaaggglllssszzz{{{xxxsssnnnfff^^^XXXWWWZZZ]]]nnnwwwxxxnnnjjjiiijjjkkknnnsss{{{wwwkkk\\\PPPKKKIIIGGGFFFGGGIIILLLOOOSSSWWWZZZ\\\]]]ccckkkppppppmmmiiiffffffggggggeeegggrrr|||xxxvvvvvvuuuuuussszzzwwwyyyvvvvvv{{{{{{qqqhhhbbb^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUTTTUUUWWWYYYZZZ]]]aaafffjjjqqquuu{{{}}}zzzwwwsssnnnjjjeee___[[[VVVSSSPPPNNNLLLQQQ```ooofffiiirrrjjjddd```aaa```ddduuusssbbb\\\YYYWWWTTTPPPKKKCCC999333111000///000111111000///111111000000//////.........//////000000//////.................................////////////......------............------////////////000000000000000000000000222333444555333333444444555777888999::::::;;;<<<===>>>??????BBBCCCEEEFFFIIIMMMSSSWWW]]]ZZZ\\\dddmmmwww~~~zzzssshhh^^^YYYWWWWWWWWWeeekkkqqqooojjjgggiiimmmuuuxxx~~~|||ccc[[[QQQJJJHHHHHHHHHHHHHHHJJJMMMQQQUUUZZZ]]]^^^___dddkkknnnnnnllljjjhhhjjjlllmmmnnnqqq|||yyytttrrrpppooonnniiiyyy}}}~~~zzzzzzxxxooofffbbb```___^^^_________^^^]]][[[ZZZYYYYYYZZZ[[[[[[\\\^^^cccfffooorrryyy}}}zzzwwwsssooohhhaaa\\\WWWTTTRRRPPPOOORRR^^^kkkbbbaaaeeemmmwwwzzzllldddfffeeecccpppzzzggg]]]YYYXXXWWWUUUOOOGGG===666222111000111222222000///111111111111000000////////////000000000000//////..............................////////////......---......//////......---////////////000000000000000000000111222333444555999888888777777888888888;;;;;;<<<===>>>>>>??????BBBCCCDDDFFFIIIOOOVVV[[[^^^___cccllluuuwwwiii___YYYWWWTTTRRR]]]bbbggghhhgggkkkssszzzuuujjjVVVQQQLLLIIIIIIJJJKKKKKKJJJLLLOOORRRVVVZZZ]]]^^^aaadddhhhjjjjjjjjjiiijjjmmmpppssswww||||||uuuoookkkgggdddaaabbbppp}}}wwwooohhheeeeeeffffffgggffffffeeecccaaa```___^^^______^^^^^^```cccfffnnnqqqwww~~~~~~}}}{{{yyyuuunnnfffaaaZZZWWWTTTSSSQQQRRR[[[eeezzz___\\\[[[___eeemmmyyyxxxhhhggggggfffooo}}}~~~hhh[[[ZZZYYYYYYWWWSSSKKKAAA:::444222111111222222111000111111111111111000000000//////000000000000//////..............................////////////....../////////000000/////////.../////////000000000111000000111111222333555666999999888888888999999:::<<<<<<======>>>???@@@@@@BBBCCCEEEGGGJJJPPPXXX]]]ZZZ```iiirrr|||{{{mmmaaa[[[WWWSSSQQQVVV\\\ccciiiooowwwtttcccYYYOOOMMMJJJIIIIIIKKKLLLLLLNNNOOOQQQTTTWWWZZZ\\\]]]aaaccceeeeeeeeefffhhhjjjooosssyyy}}}vvvpppkkkgggccc```___iiizzz|||wwwqqqmmmmmmoooqqqrrroooooonnnmmmkkkiiigggfffbbbccccccbbbaaacccfffiiiooorrrwww{{{~~~~~~{{{uuummmhhh^^^YYYVVVUUUSSSRRRYYYaaattt[[[WWWUUUVVVXXX\\\eeennnrrrhhhfffgggoooxxxmmm^^^\\\\\\[[[ZZZVVVNNNEEE???666444111000111222222111111111111000000000000000///000000111111000000///..............................////////////......//////000000000000//////......//////000000111111111111111111222444555666444444555666888999;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFIIILLLRRRXXX]]]XXX___kkkuuuuuuggg]]]WWWTTTRRRSSSZZZeeepppzzzwwwdddVVVNNNKKKKKKIIIIIIIIIJJJLLLMMMRRRSSSUUUWWWYYY[[[]]]^^^bbbbbbbbbbbbbbbdddhhhkkkqqqvvv~~~}}}yyytttooolllhhheeebbb___fffrrr{{{xxxtttsssvvvyyy|||}}}yyyyyyxxxvvvtttqqqooonnniiiiiiiiigggeeefffhhhkkkqqquuuxxx{{{}}}zzzsssooobbb]]]XXXVVVSSSRRRWWW^^^oooZZZVVVTTTUUUTTTTTTYYY```jjjssspppgggkkkuuu|||{{{lll______^^^\\\YYYRRRJJJDDD999555111///000222333333000000000000000000000000000000111111111111000000..............................////////////.........//////////////////............///000111111111111111111222333444555666444444555666888:::<<<===;;;<<<===>>>@@@AAABBBCCCBBBDDDHHHKKKNNNSSSXXX\\\]]]aaajjjxxxooo```XXXTTTTTTWWW___kkkxxxvvveeeYYYPPPKKKKKKKKKKKKJJJJJJLLLNNNPPPTTTUUUWWWZZZ]]]___aaacccdddcccbbb``````ccciiimmmsssyyy{{{wwwrrrnnnkkkgggdddaaa___ccclll}}}xxxwwwvvvyyy}}}|||zzzwwwvvvuuuuuussspppmmmlllmmmooossswww{{{|||}}}}}}vvvrrrfff___YYYVVVSSSRRRVVV\\\jjjZZZWWWVVVWWWVVVSSSVVV[[[ZZZbbbrrr{{{lllqqq}}}yyybbbaaa```^^^[[[UUUMMMHHH:::666111//////111333444///////////////000000000000000111111111111000000..............................////////////......---..................------......///000111111222111111111222333444555666:::999999999:::;;;;;;<<<:::;;;===>>>@@@BBBCCCDDDBBBEEEIIILLLOOOSSSXXX[[[ddddddjjjzzzuuucccXXXUUUVVV^^^eeeqqq~~~}}}fffYYYTTTPPPMMMMMMMMMMMMMMMMMMOOORRRTTTUUUVVVYYY\\\```cccfffgggfffeeebbb______cccjjjooouuu{{{|||wwwqqqmmmhhhddd```___aaahhhyyywwwvvvxxx{{{}}}{{{|||xxxtttrrrrrrssssssxxx|||~~~~~~}}}wwwssshhhaaaYYYVVVSSSQQQUUU[[[fff|||XXXXXXXXXWWWVVVVVVUUUUUUYYY]]]hhhwwwyyynnntttsssddd\\\bbbeee[[[PPPLLL@@@777//////000000111444000000000000000000000000///......///000000///---////////////////////////////////////////////////000//////.........//////111000000////////////000111222333333222333555666999999999999:::;;;<<<<<<===???BBBCCCDDDDDDFFFGGGIIIKKKNNNPPPSSSWWW]]]aaagggeeemmm~~~nnn___YYYZZZaaakkkvvvppp```WWWRRRQQQRRRMMMMMMMMMNNNOOOPPPQQQRRRTTTXXX\\\]]]]]]```fffllllllfff```^^^^^^```fffmmmwwwzzztttnnnjjjgggeee```cccfffqqq~~~|||{{{uuutttuuuzzz}}}zzzxxxwwwwwwxxxyyy|||yyyuuujjjbbb[[[XXXVVVSSSTTTWWWhhhwww\\\[[[ZZZXXXWWWVVVVVVUUUWWWYYY```mmmyyyqqqttt~~~lllaaadddggg___UUUPPPEEE<<<333222111000111333000000000000000000000000///......///000000///...////////////////////////000000000000000000000000000//////.........//////000000/////////000000111111222333333222333555777999999999999999:::;;;<<<<<<>>>@@@BBBCCCDDDGGGIIIKKKMMMOOOQQQTTTXXX^^^bbbgggiiiuuuqqqddd___aaaiiitttzzzhhh]]]XXXTTTRRRRRROOOOOOOOOPPPQQQSSSTTTUUUWWWZZZ^^^aaacccfffjjjmmmkkkddd^^^^^^```bbbgggmmmyyy{{{uuupppkkkhhhfffaaaccceeennn}}}yyyvvvtttqqqqqqsssyyy~~~|||{{{zzz}}}|||vvvlllddd]]]ZZZWWWTTTTTTVVVcccrrrdddbbb___]]]ZZZYYYYYYYYYXXXWWWZZZaaajjjuuutttooo}}}vvvffffffiiiddd[[[WWWLLLBBB999555444111000222000000000000000000000000...//////000000//////...////////////////////////111111111111111111111111/////////......//////000////////////000000111222111222333333222333555777888888888888999:::;;;<<<<<<===???@@@BBBDDDHHHKKKOOOPPPRRRTTTVVVZZZ___cccgggooo{{{pppmmmpppwwwwwwlllaaa]]][[[VVVRRRQQQQQQQQQRRRSSSUUUVVVXXXYYY\\\]]]aaafffkkknnnnnnmmmiiibbb]]]___cccfffiiimmm}}}~~~yyytttpppllliiiccccccccckkk~~~yyysssnnnkkklllmmmpppwwwxxxqqqhhh```\\\XXXTTTSSSVVV\\\kkkmmmkkkgggccc```___^^^^^^\\\YYYXXX[[[aaajjjzzzuuuiiiqqq~~~jjjeeeiiihhhaaa\\\QQQFFF<<<888666222111222000000000000000000000000...///000000000/////////////////////////////////000000000000000000000000//////////////////000111////////////000111222333222333444333333333555777888888888888999;;;<<<======>>>@@@AAACCCGGGLLLOOOQQQSSSUUUVVVXXX[[[```dddiiivvv|||pppggg```___]]]XXXSSSRRRSSSTTTTTTUUUWWWYYY[[[\\\___```bbbiiiqqqsssppplllggg```\\\```fffiiimmmppp}}}yyyuuupppmmmeeecccccciiiyyy~~~wwwpppjjjggghhhjjjooovvv~~~zzzuuulllccc^^^ZZZTTTSSSUUUYYYggg}}}sssqqqnnnjjjfffdddbbbaaa```\\\ZZZ[[[^^^eeesss{{{gggiiipppgggiiijjjeee```TTTIII???:::777333222333111111111111111111111111...000222111///...///000000000000000000000000000///////////////////////////////////////000111111////////////000222333333222333444444333444666777888888888999:::<<<===>>>???AAABBBCCCFFFIIIOOORRRSSSUUUVVVXXXYYY]]]bbbffflll{{{tttllleee```___^^^ZZZWWWWWWVVVVVVVVVWWWYYY[[[\\\]]]aaaaaaccckkkrrrtttoooiiieee___\\\aaahhhlllqqqvvv}}}yyysssooohhheeedddiiivvv~~~wwwpppjjjggghhhlllrrryyy|||xxxooofff```[[[UUUSSSTTTYYYeeeyyyyyywwwuuuqqqnnnjjjgggfffccc```]]]]]]^^^cccnnnzzzkkkhhhrrr|||ooommmlllhhhcccYYYNNNCCC===999555222333111111111111111111111111---000333222///...///111000000000000000000000000........................////////////000111222222000000000000111111222333222333444444333444666888999999999:::;;;===??????@@@BBBDDDFFFHHHKKKPPPSSSSSSUUUWWWXXX[[[___dddgggooosssgggaaa]]]^^^^^^\\\\\\^^^YYYYYYYYYZZZ[[[\\\^^^^^^bbbbbbeeekkkqqqrrrmmmgggccc______ccchhhmmmvvv~~~}}}wwwqqqmmmiiigggjjjttt{{{uuupppllljjjlllpppwww}}}zzzqqqgggaaa[[[UUUSSSTTTXXXbbbsss}}}yyytttpppnnnhhheeeccccccaaaccckkktttpppiiiiii|||tttpppkkkggg___TTTHHHAAA<<<555222222111111111111111111111111---111444333///---///222000000000000000000000000////////////////////////////////////000111222333111111111000111111222222222444555444444444666888:::::::::;;;===???@@@AAA@@@CCCFFFHHHIIIKKKOOOQQQSSSTTTWWWYYY[[[```eeeiiioooyyyoooeeeaaa___```aaa______bbb^^^^^^]]]]]]^^^^^^___```cccdddgggkkkoooooojjjfffaaa```aaaeeehhhnnnzzz~~~wwwrrrmmmjjjlllqqq~~~|||vvvrrrooommmmmmrrrwww}}}{{{qqqgggaaa[[[UUUSSSTTTTTT\\\lll~~~yyyvvvllljjjhhhhhheeedddjjjrrr~~~}}}rrriiiddd{{{zzzsssnnniiieeeYYYLLLDDD===666111111111111111111111111111111---111444333///---///333000000000000000000000000000000000000000000000000////////////000111222333222222111111111111111111333444555444444444666888:::;;;;;;<<<>>>???AAABBB???BBBFFFHHHIIIKKKMMMOOORRRTTTVVVYYY\\\```fffjjjooosssjjjhhheeedddeeedddaaa```bbbaaaaaa````````````aaaaaadddeeeiiilllnnnmmmiiifffaaaaaacccfffhhhmmm|||~~~vvvpppmmmmmmoooyyy~~~xxxrrrnnnmmmmmmnnnvvv{{{zzzqqqgggaaa[[[UUUSSSTTTQQQXXXfffyyy{{{vvvpppllllllllliiiiiikkkvvv||||||wwwfff___pppvvvnnnqqqccc___VVVIII===555333444222111111000000000000000111111111111000000000000////////////////////////000000000000////////////...///000///...---...000222222222222222222222222666666666666666777888888999:::;;;===>>>?????????DDDEEEFFFGGGIIILLLNNNOOOUUUTTTWWW\\\^^^___dddkkkuuu|||rrrlllhhhhhhfffeeedddccccccccceeedddbbbaaaaaabbbdddeeeeeejjjooonnniiieeedddeee``````bbbdddfffmmm}}}yyyppplllmmmvvv|||uuuoookkkkkkmmmoooyyy}}}}}}vvvkkkbbb\\\YYYWWWVVVRRRUUU```rrr|||vvvrrrrrrqqqmmmkkkllltttyyykkk^^^kkkwwwtttfffbbbZZZMMMAAA888555555333333222111111111111111111111111111000000000000000000000000000000000000000000000000////////////...///000000///...///000111111111111111111111111666666555666666777888999999:::<<<>>>???@@@AAAAAADDDEEEFFFHHHKKKMMMPPPQQQVVVVVVZZZ^^^```aaafffmmmwwwzzzsssmmmiiiiiigggfffeeeeeeeeeeeefffeeecccbbbbbbccceeefffgggkkkooonnnjjjeeedddeeeaaaaaabbbdddgggnnn}}}~~~uuupppooouuu|||tttmmmiiijjjmmmooowww{{{~~~wwwmmmddd^^^ZZZXXXWWWSSSUUU]]]nnn{{{{{{xxxsssoooooorrr{{{sssbbbhhhxxxvvvkkkggg___SSSGGG===888666444444333222222222222222111111111111000000000000111111111111111111111111////////////000000000000///111222111000///000111000000000111111111111111555555555555666777999999999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFIIILLLOOORRRSSSXXXYYY]]]aaabbbccchhhppp~~~~~~xxxrrrnnnkkkkkkjjjiiihhhhhhhhhhhhgggfffeeecccccceeefffgggjjjmmmpppooojjjeeeddddddcccaaaaaacccffflll{{{}}}vvvrrrttt|||tttllliiijjjnnnqqqvvvzzzyyyooofff```\\\YYYWWWSSSTTT[[[kkkyyyuuutttssszzzzzzlllhhhnnnyyyoookkkdddYYYMMMBBB:::666444444333222222222222222111111111111000000000///000000000000000000000000////////////000000000000000111222222000000111222111111111111111222222222444444555555666888999:::;;;<<<===???@@@AAABBBBBBCCCDDDFFFIIILLLPPPSSSUUUYYYZZZ^^^cccdddeeellluuu}}}xxxrrrooonnnnnnmmmllllllllllllllliiihhhgggeeeeeeggghhhiiimmmooopppooojjjfffdddcccbbb```___```bbbhhhuuu|||uuusss{{{}}}tttmmmjjjkkkooosssvvvzzz{{{rrriiibbb]]]YYYVVVRRRTTT[[[lllzzzzzzwwwzzzvvvjjjfffvvv~~~qqqnnnggg^^^SSSGGG<<<666333333222111111111111111111111111111000000000///////////////////////////.../////////000000000111000222333222111000111333222222222333333333444444333333444555777888:::;;;<<<===>>>???@@@AAAAAAAAACCCDDDFFFIIIMMMQQQTTTVVVXXXZZZ___ccceeegggqqq}}}~~~yyyuuussssssrrrqqqpppooooooooopppkkkjjjiiiggggggiiijjjkkkoooooopppnnnjjjfffdddbbb```]]][[[\\\]]]```jjjtttwwwwwwwwwuuussstttwwwzzzzzzyyyssswww~~~|||tttmmmjjjkkkooorrruuuyyy}}}|||tttkkkddd^^^YYYVVVRRRTTT]]]nnn~~~~~~zzz{{{pppfffnnnrrrooojjjbbbXXXKKK>>>666333333222111111111111111111111111111000000000000..............................//////000000111111000222222222111000111222222222333333444555555555222333333555777999;;;<<<===>>>???AAABBBBBBCCCCCCDDDEEEGGGJJJNNNRRRUUUWWWYYY[[[___dddffflllzzz~~~|||zzzyyywwwvvvuuutttsssrrrrrrrrrmmmlllkkkiiiiiikkklllmmmoooooonnnllljjjgggdddbbb___[[[YYYZZZYYYYYY]]]dddccccccbbbaaa``````cccfffjjjrrr}}}~~~vvvwww|||{{{tttnnnlllllloooqqqtttwww|||wwwoooggg```ZZZVVVTTTUUU]]]nnnzzzyyy{{{}}}nnnnnnvvv~~~sssqqqlllfff]]]PPPBBB888444444333222222222222222111111111111000000000000////////////////////////.........///000111111111000111222111000///000222111111222333333444555555222222333555777999;;;======>>>@@@CCCEEEGGGHHHHHHHHHIIIKKKMMMQQQTTTWWWXXXZZZ\\\aaaeeehhhqqq}}}~~~}}}}}}}}}{{{zzzyyywwwuuutttssssssooonnnlllkkkkkklllnnnooonnnmmmllljjjiiigggdddbbb___[[[YYYYYYVVVSSSSSSWWWTTTTTTTTTSSSSSSTTTVVVXXX]]]dddooozzzzzzzzz~~~zzzuuusssssstttuuuwwwzzz}}}{{{ssskkkddd\\\XXXWWWWWW\\\kkkyyywwwxxxwwwqqqqqqrrr|||yyytttrrrnnniii```SSSDDD:::555555444333333333333444111111111111000000000000000000000000000000000000---......///000111111222///111111111000///000111000000111222333333444444111222333555777:::<<<===<<<>>>AAADDDHHHKKKLLLMMMKKKLLLMMMPPPSSSVVVXXXZZZ\\\]]]bbbfffjjjttt~~~zzzvvvxxxyyy~~~}}}~~~~~~}}}{{{xxxvvvuuuttttttpppnnnmmmllllllmmmnnnpppnnnllljjjiiihhhgggdddbbb```\\\YYYYYYUUUPPPNNNPPPNNNNNNNNNNNNNNNPPPQQQSSSPPPUUU^^^gggqqqzzz~~~|||}}}zzzzzzzzz{{{|||~~~~~~vvvnnnfff___ZZZZZZXXXZZZggg{{{{{{wwwtttvvvxxxpppqqqoooyyytttqqqmmmjjjfff[[[MMMBBB:::666333333222//////222000000000000000000000000000000000000////////////000000000000000000000000111222222222222333333333222222333444444555555666555555666777:::<<<>>>???>>>???AAADDDGGGIIIKKKLLLNNNPPPRRRSSSTTTVVVYYY\\\dddaaaaaagggppp~~~xxxxxxssstttyyy}}}}}}|||zzzyyyxxxwwwwwwmmmkkkiiihhhiiillloooqqqpppppppppooollliiifffddd```aaa```]]]WWWRRROOOOOOSSSPPPNNNMMMNNNOOONNNNNNQQQRRRUUUZZZ```fffkkkooo{{{~~~~~~~~~}}}}}}~~~|||ssshhh^^^WWWWWWUUUXXXcccxxx}}}xxxssssssyyy~~~pppppplllxxx|||tttqqqnnnlllhhh^^^PPPEEE;;;666333444333000000222111111111111111111111111111000000000////////////000000000000000000000000///000000000000111111111222333333444444555555666666666777999;;;===???@@@AAABBBDDDGGGJJJMMMOOOPPPQQQRRRSSSSSSUUUXXX]]]aaaeeedddggglllrrr}}}uuu~~~vvvrrrsssxxx}}}~~~|||zzzyyywwwwwwqqqooommmkkklllnnnqqqtttssssssrrrqqqppplllhhhdddbbbbbbbbb```]]]YYYVVVTTTTTTRRRPPPOOOPPPPPPOOOMMMNNNOOOPPPSSSWWW[[[___aaafffjjjpppuuuzzzwwwlll```YYYWWWUUUWWWcccwwwxxxrrrnnnqqqxxxrrrrrrlllsss~~~rrrpppnnnnnnkkkbbbTTTIII<<<666333555555222111333111111111111111111111111111111000000000/////////000000000000000000000000///000000000000111111111333333333444555555666666777888999:::<<<>>>@@@BBBCCCDDDEEEHHHKKKOOOQQQSSSSSSTTTUUUVVVXXX]]]cccggghhhiiimmmrrruuu{{{xxxqqq}}}xxxuuuwww{{{}}}zzzxxxwwwuuusssqqqoooppprrrvvvxxxxxxvvvuuuuuuuuuqqqkkkffffffgggggghhhhhhfffbbb___[[[ZZZXXXWWWWWWUUURRRPPPPPPPPPOOOOOOPPPRRRSSSUUUUUUWWW[[[```dddnnn}}}qqqddd\\\XXXVVVWWWbbbvvv}}}xxxqqqkkkkkkooo{{{sssuuupppvvv|||qqqooonnnooommmeeeXXXNNN>>>888444666666444222333111111111111111111111111111111111000000000//////000000000000000000000000111111222222222333333333333333444444555666666666777888999:::<<>>@@@AAA@@@AAABBBEEEIIINNNRRRTTTSSSWWW]]]aaadddgggjjjlllnnnnnnpppsssuuu{{{zzzpppooo~~~zzzxxxsssssstttvvvyyy|||}}}{{{{{{{{{xxxtttpppqqqtttyyy{{{xxxsssqqqooollljjjfff```]]][[[ZZZXXXUUUTTTSSSSSSSSSUUUTTTVVVYYYZZZ]]]fffppp{{{vvviii___ZZZXXXYYYcccwww|||wwwtttsssnnnjjjhhhiiiqqqwwwqqqmmmyyytttqqqooooooooojjjaaaYYYIII>>>666555666555333333222222222222222222222222222222111111111000000000111111111111111111111111///000000000000111111111444444444555666666777777777888888:::<<<>>>@@@BBBBBBCCCDDDGGGKKKQQQUUUXXXUUUYYY^^^cccfffiiilllnnnsssqqqqqqtttxxxuuupppuuu{{{xxxqqqsssvvvzzz}}}}}}{{{yyyxxxwwwwwwxxx~~~}}}yyyuuuqqqmmmhhhddd___^^^\\\YYYXXXWWWWWWXXXYYYWWWWWWZZZZZZZZZ^^^dddkkk|||}}}|||wwwjjjaaa\\\ZZZ[[[eeeyyy}}}yyyuuurrrooollljjjhhhfffkkkzzz{{{ooojjj{{{yyyuuurrrqqqqqqmmmfff___NNNBBB777444555444333444222222222222222222222222222222222111111111000000111111111111111111111111///000000000000111111111444444555555666666777777888999:::;;;===@@@BBBCCCDDDDDDEEEHHHMMMRRRXXX[[[YYY[[[^^^aaadddhhhmmmqqqyyytttsssxxx~~~oooqqq}}}|||yyysssvvv{{{~~~{{{wwwvvvyyy}}}{{{vvvqqqnnniiihhheeecccaaaaaa```aaabbb______bbbaaa______aaafffttt}}}wwwnnnhhhiiilllqqqxxxxxxkkkccc^^^\\\]]]hhh{{{|||xxxtttrrrmmmkkkiiigggdddgggtttooojjj}}}yyytttrrrrrrpppiiicccRRRDDD777333444444333444222222222222222222222222222222222111111111111000111111111111111111111111111222222222222333333333444444555555666777777777::::::;;;===???AAACCCDDDCCCCCCDDDGGGLLLRRRXXX[[[]]]]]]]]]^^^```gggnnnttt|||wwwwww}}}~~~jjjrrr|||zzzvvvzzz~~~|||{{{uuuttt{{{~~~zzzwwwtttssspppnnnllljjjjjjjjjmmmiiiiiilllkkkgggeeefffiiinnnxxxvvvlllddd^^^ZZZVVVYYY^^^eeeooo{{{xxxmmmeee___]]]^^^iii}}}|||xxxrrrmmmnnniiieeedddcccccciiiqqqqqqlll}}}sssrrrrrrnnniiiiiiWWWLLL???888777777444111666555555555555444444444222333333444333222111000...///000111111111111111222222222222222222222222444555555666777888888999::::::999:::<<<@@@CCCFFFFFFFFFHHHKKKOOOSSSWWWYYY```^^^[[[[[[]]]cccjjjnnntttyyy{{{{{{jjjrrr~~~zzzxxx{{{~~~~~~~~~|||yyywwwzzz|||zzzyyyxxxxxxxxx}}}|||zzzwwwsssnnnjjjhhhmmmlllppp{{{yyysssjjjaaaZZZUUURRROOORRRSSSTTTXXX___iiiuuu}}}yyypppjjjbbb___```kkk}}}xxxsssnnnmmmhhhdddbbb___^^^cccjjj{{{zzzppp~~~vvvssstttqqqlllkkkZZZOOOAAA999777777555333555444444444333333333333222333333333333222111000//////000111111111111111222222222222222222222222444444555666777888999:::<<<<<<;;;;;;===AAADDDFFFIIIJJJKKKMMMPPPTTTWWWYYY]]]]]]]]]___bbbeeeiiikkktttyyy|||}}}|||jjjqqq~~~{{{zzz|||xxxvvvzzz|||yyywwwuuurrroooooottt|||yyynnnfffbbb[[[VVVRRRPPPNNNLLLMMMNNNOOOQQQUUU]]]gggmmmzzzqqqjjjbbb___```lll}}}yyysssooommmgggccc```\\\YYY\\\bbbnnn|||rrr{{{zzztttvvvuuuqqqnnn```TTTEEE;;;888777666444444444333333333222222222222222333333333222111111000000000111111111111111222222222222333333333333333333555666888999:::;;;>>>>>>======???AAADDDFFFKKKLLLMMMNNNQQQTTTWWWYYYZZZ\\\___bbbeeeggghhhhhhlllrrrxxx|||tttiiippp~~~}}}}}}~~~}}}wwwtttxxx{{{vvvqqqpppqqqwwwxxxfff[[[VVVSSSPPPNNNMMMLLLKKKJJJIIIJJJJJJKKKMMMQQQWWW\\\lllvvv|||qqqjjjccc```aaammm}}}yyysssnnnkkkfffbbb___ZZZVVVXXX]]]eeetttrrrwwwvvvvvvxxxuuuqqqeeeYYYIII===777666555555444444444333333333333222222222222222222222222222111111111111111111111222222222222333333333333333222333444666888:::;;;<<>>>>>>>>???AAADDDEEEIIIIIIKKKMMMPPPTTTWWWYYYYYY[[[___bbbeeefffggggggfffllluuu}}}lllhhhppp}}}~~~}}}wwwqqqrrr|||zzzwwwuuuxxx|||lll___XXXTTTRRROOONNNNNNNNNLLLKKKIIIJJJJJJJJJJJJLLLOOORRR\\\fffxxx}}}rrrjjjcccaaacccppp|||xxxrrrnnnjjjfffbbb```\\\XXXYYY^^^cccqqqtttwwwxxxvvvyyywwwsssiii^^^NNN@@@888555444444555555555555444444444444222222222222222222222333333222111111000111222222222222333333333444444444333333555777999:::<<<<<<>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGJJJOOOSSSXXXZZZZZZ[[[]]]___bbbeeeggghhhiiinnnwwwlllgggqqq{{{}}}{{{uuummmkkkooouuuqqqeee]]]YYYUUUSSSQQQPPPQQQQQQPPPOOOKKKKKKLLLKKKJJJKKKMMMPPPTTT]]]nnn}}}rrrkkkeeecccfffsss}}}yyysssooojjjfffdddccc___ZZZZZZ^^^aaannnyyyzzz~~~}}}wwwzzzzzzvvvnnncccTTTEEE;;;666444444666666555555555444444444222222111111222222333444444333222000000111222222222222333333444444555555444444666777999:::;;;<<<======>>>???@@@BBBCCCDDDCCCDDDFFFJJJOOOTTTYYY[[[\\\\\\]]]^^^aaaeeehhhjjjlllooowwwooogggttt|||{{{wwwppphhhccccccdddkkkvvv}}}nnneee```^^^XXXVVVTTTSSSTTTUUUTTTTTTMMMNNNMMMKKKJJJJJJMMMOOOPPPWWWfff{{{|||rrrkkkgggfffiiivvv{{{uuuqqqlllhhhfffeee```[[[ZZZ]]]^^^jjj}}}~~~}}}vvvyyy{{{|||zzzrrriiiZZZKKK???888555444555555555444444444333333222222111111111222333444555444222000000111222333222222333333444555555666555666666888999:::;;;;;;======???@@@BBBDDDFFFFFFGGGHHHJJJMMMQQQVVVZZZ]]]]]]^^^___aaadddgggiiikkkmmmnnnvvvmmmfffxxxyyyqqqiiibbb^^^[[[ZZZ\\\eeeqqq|||tttooommmfffccc^^^[[[ZZZZZZYYYYYYSSSRRRPPPMMMKKKKKKNNNPPPMMMSSS```ttt{{{rrrllliiihhhlllyyy}}}wwwsssmmmjjjhhhfffaaaZZZYYY\\\ZZZfffyyy|||ooo{{{|||~~~}}}uuummm^^^OOOCCC;;;777555444444444333333333222222222222111111111222444555555444222000000111222333222222333333444555666666666666777888999999::::::===>>>@@@BBBDDDFFFHHHHHHLLLLLLNNNPPPTTTXXX\\\^^^]]]___bbbeeehhhiiijjjkkkqqqqqqzzzgggfffzzzyyymmmccc^^^[[[YYYWWWTTTZZZbbbppp~~~wwwrrrkkkeeeaaa___]]]\\\YYYWWWTTTPPPMMMLLLOOORRRKKKPPP\\\ppp{{{rrrmmmjjjiiinnn{{{}}}yyyvvvmmmllliiieee```]]]\\\\\\[[[aaannntttpppxxxyyyzzzzzzsssfffUUUGGG===888888666555444333222111111111111111111111111111111111333222222111111222222333000111111222222333444444666666777888999999::::::===???@@@AAABBBDDDHHHKKKPPPQQQSSSUUUWWWXXXYYYZZZ___``````bbbdddgggjjjllllllppp|||www|||tttnnneeevvviiibbb]]]WWWRRRPPPSSSRRRVVVbbbsss}}}rrrllliiifffddd^^^ZZZUUUSSSTTTUUUTTTSSSTTTRRR[[[qqquuunnnmmmdddeeennn~~~zzzwwwooonnnkkkgggbbb___]]]\\\YYY^^^hhhwwwyyymmmwww~~~}}}~~~{{{tttgggWWWHHH===888777555555444333222222222222111111111111111111111111333222222111111222222333111111222222333444444444777777888888999:::;;;;;;===???@@@AAABBBDDDHHHKKKPPPQQQTTTWWWYYYZZZZZZZZZ^^^^^^```bbbdddgggjjjkkkmmmppp{{{{{{vvv}}}llliiiggguuugggaaa\\\VVVRRRQQQMMMLLLOOOWWWfff|||{{{uuuoookkkfffaaa[[[XXXXXXXXXWWWVVVZZZWWW]]]rrruuunnnmmmiiiiiiqqq|||xxxrrrqqqnnnjjjeeeaaa^^^]]]ZZZ]]]cccnnn~~~nnnmmmxxx|||vvvjjj[[[KKK???888666444444333333333333333444222222222222222222222222333222222111111222222333222222333333444555555666888888999:::;;;<<<=========>>>@@@AAABBBEEEIIILLLPPPRRRVVVYYY[[[\\\[[[ZZZ[[[]]]___bbbeeegggiiiiiioooqqq||||||{{{ffffffkkkrrreee^^^ZZZTTTPPPOOOKKKJJJJJJNNNVVVhhhwwwqqqqqqmmmfffaaa^^^]]]]]]\\\aaa]]]bbbttt~~~tttnnnnnnnnnmmmuuu~~~{{{uuussspppllliiieeeaaa^^^^^^___aaaiiixxxtttjjjiii~~~}}}~~~}}}xxxnnn___OOOBBB999555444444333333333444444555222222222222222222222222333222222111111222222333333333444444555666666666888999:::;;;<<<===>>>???===???AAABBBCCCFFFJJJMMMPPPRRRWWW[[[]]]]]][[[ZZZ[[[]]]```cccfffhhhhhhiiipppsss~~~}}}fffiiinnn|||oooaaaZZZUUUPPPLLLLLLLLLKKKKKKKKKMMMYYYsss|||}}}yyyrrrlllgggdddcccccceeeaaagggyyy}}}tttooooooooonnnwwwxxxvvvrrrooommmiiiddd`````````aaaggguuuwwwhhhaaaqqq|||~~~}}}zzzqqqdddTTTEEE;;;666444444333333333444555555222222222222222222222222333222222111111222222333333444444555555666666777888999:::;;;===>>>???@@@>>>@@@BBBCCCEEEGGGKKKOOOPPPSSSWWW[[[]]]]]]\\\[[[]]]___bbbeeegggiiiiiiiiiooottt~~~hhhnnnqqqwwwjjj\\\UUUQQQLLLIIIIIIIIIJJJLLLKKKJJJQQQeeexxxyyysssnnnllllllhhheeemmm}}}uuuqqqrrrnnnooozzz|||yyyvvvtttssspppjjjeee``````aaaeeeppp{{{iii^^^hhh|||}}}{{{ttthhhXXXIII===777555555444444444444444555333333333333333333333333333222222111111222222333333333444444555666666666888999:::;;;===???@@@@@@@@@AAACCCEEEFFFJJJNNNQQQSSSUUUYYY\\\^^^___^^^]]]bbbccceeeggghhhjjjjjjkkkllltttiiinnnssspppcccVVVPPPNNNLLLKKKLLLFFFGGGJJJKKKJJJNNN\\\lll|||yyyyyyooommmuuu}}}vvvssstttpppsss}}}zzzyyyzzzwwwqqqkkkbbbbbbbbbeeennnuuucccddduuuzzz|||{{{vvvkkk\\\LLL???888777666555444444444444444333333333333333333333333333222222111111222222333222333333444555555666666777888999;;;===>>>@@@@@@AAACCCEEEGGGHHHKKKPPPSSSWWWXXX[[[^^^```aaaaaaaaahhhhhhhhhhhhiiikkklllmmmmmmuuujjjnnnwwwiii]]]QQQNNNOOOOOOQQQSSSNNNMMMMMMLLLKKKLLLVVVbbb{{{}}}yyy}}}~~~wwwuuuwwwvvv|||}}}}}}~~~|||vvvpppeeeeeeeeefffmmm~~~llleeennnxxx~~~{{{{{{vvvmmm^^^MMM@@@999888777666555444333333333333333333333333333333333333222222222222222222333222222333333444555555666777888999;;;===>>>@@@@@@BBBDDDFFFHHHIIIMMMQQQTTTZZZ[[[]]]___aaacccddddddkkkkkkjjjiiijjjkkkmmmnnnpppwwwkkkmmmyyy{{{dddXXXNNNMMMPPPSSSVVVYYY[[[VVVRRROOOLLLKKKRRR[[[ooo~~~xxxvvvxxx|||{{{vvvrrrnnniiifffggglllyyyooohhhjjj{{{yyywwwyyyxxxvvvnnnbbbRRRBBB888888777666555555555555555444444444333333222222222666555444333222222222222444444444444444555666777999999:::;;;===???AAABBBCCCDDDFFFHHHJJJNNNSSSWWW[[[\\\^^^```aaabbbbbbccclllmmmooopppmmmjjjooowwwrrr~~~oooqqq~~~rrr]]]YYYVVVVVVZZZ^^^```aaaaaacccbbb[[[RRRNNNPPPUUUhhh}}}zzzxxxyyyyyy{{{vvvsssnnnjjjggggggkkkwwwrrriiiiiizzzyyywww{{{zzzxxxqqqeeeUUUEEE;;;888777666555555555555555444444333333222222222222333333333222222333333444444444444444555666777777999::::::;;;===???AAABBBDDDFFFHHHIIIKKKOOOTTTXXX[[[[[[]]]___aaacccdddeeejjjiiilllooonnnlllpppvvvtttnnnpppxxxmmmbbb___[[[[[[]]]______^^^^^^aaabbb^^^XXXTTTSSSTTT___rrr~~~}}}~~~yyywwwvvvyyy~~~{{{yyy{{{~~~{{{wwwtttppplllhhhhhhjjjtttwwwiiifffwww{{{xxx~~~}}}zzztttiiiZZZIII>>>999888777666555555555555333333222222222222222111222111222222333444555666444444444444555666777888::::::;;;<<<>>>@@@AAABBBFFFGGGJJJKKKMMMQQQUUUYYY[[[[[[\\\^^^aaaeeeiiikkkiiiggghhhmmmpppqqqtttyyyzzz~~~kkkmmm~~~pppggggggdddbbb```___]]]ZZZXXXWWWYYY[[[\\\[[[WWWSSSQQQWWWfffzzzvvvuuu|||{{{tttnnnlllkkkiiiiiikkkmmmsss}}}~~~|||}}}{{{xxxvvvrrrnnnjjjiiijjjqqqzzziiicccsss~~~}}}~~~{{{vvvmmm^^^MMMAAA999999777666555555555555222222222222222222222222222222222222333444555555444444555555666777888999:::;;;;;;===>>>@@@BBBCCCFFFHHHJJJLLLNNNQQQUUUXXXYYYYYYZZZ]]]ccciiippptttnnniiiggglllrrrwww}}}{{{iiijjjtttjjjfffhhhhhhfffddd```[[[UUURRRPPPPPPQQQSSSUUUTTTPPPLLLQQQ\\\pppyyyrrrmmmqqq|||zzzvvvssspppmmmkkkiiigggeeeeeecccggglllrrr{{{~~~~~~{{{yyyxxxsssooolllkkkjjjooo}}}{{{hhh```qqq}}}{{{wwwoooaaaOOOBBB:::999888777555555555444222222222222222222222222444333333222222333333444555555555666777888::::::;;;;;;<<<===???AAACCCDDDFFFHHHKKKMMMNNNQQQTTTWWWWWWXXXZZZ^^^eeemmmuuuzzzuuunnniiilllsss{{{vvvfffhhh}}}wwwlllhhhhhhiiikkkkkkiiiddd^^^WWWSSSQQQNNNKKKLLLOOOPPPMMMJJJKKKSSSbbbxxxrrrgggfffnnn}}}}}}uuuoooqqqvvvyyy~~~zzzvvvtttqqqqqqnnniiifffdddcccbbb```aaadddfffkkkttt~~~|||zzzyyytttqqqnnnmmmkkknnnzzzyyyggg___ooo}}}{{{xxxrrrdddQQQDDD;;;:::999777666555444444222333333333333333444444444444333222222333333333555555555666777999;;;;;;<<<<<<===>>>@@@BBBCCCDDDFFFIIILLLNNNOOOQQQTTTWWWWWWXXXZZZ^^^eeennnuuuzzzxxxqqqmmmnnnsss{{{nnncccggg{{{zzznnniiihhhjjjjjjmmmpppoookkkeee___\\\XXXTTTOOOMMMNNNNNNMMMLLLEEEJJJUUUgggvvvfffbbbeeeppp~~~wwwooojjjeeecccgggnnnooowww}}}|||xxxvvvvvvvvvuuurrrtttrrrlllgggeeedddbbb]]]^^^______aaagggqqqyyy~~~|||{{{{{{uuurrrpppnnnlllnnnxxxuuufff^^^nnn}}}{{{zzzuuugggTTTEEE<<<;;;999777666555444444333333444444444555555555222222222222333444555555555555666777888:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEHHHJJJNNNPPPQQQSSSUUUWWWXXXXXXZZZ^^^cccjjjpppttttttqqqoooqqqsssyyyccc___hhhxxxqqqjjjhhhhhhhhhggglllpppqqqnnnjjjgggeee```\\\WWWSSSPPPNNNMMMLLLEEEHHHMMMXXXmmmzzziiicccbbbhhhzzz{{{iiieeeaaaaaa___^^^ccciiimmmvvv|||{{{yyyyyyyyywwwvvvrrrmmmjjjkkkoooqqqsssuuu{{{{{{uuupppnnnkkkgggaaabbbbbb```___aaaggglllxxx}}}|||{{{{{{uuusssqqqpppmmmnnnxxxssseee]]]nnn~~~|||{{{wwwiiiVVVGGG<<<;;;999888666555444444444444444555555666666666000000111222333555666777555555666777888:::<<<===<<<======???@@@BBBDDDEEEIIILLLOOORRRSSSTTTWWWYYYYYYYYY[[[]]]aaafffkkkmmmpppoooppprrrsssvvvwww\\\\\\iiivvvwwwlllhhhhhhgggfffccchhhnnnpppnnnkkkjjjiiicccaaa]]]WWWRRRNNNKKKJJJIIIJJJKKKPPP```}}}llleeebbbdddssspppfff^^^\\\\\\______^^^bbbhhhoooxxx}}}zzztttqqqooolllgggccc___^^^bbbggglllooouuu}}}|||vvvtttpppjjjkkkkkkjjjfffbbb```cccfffssszzz}}}{{{yyyxxxrrrnnnnnnooorrrzzzpppaaa]]]ggg~~~}}}~~~xxxuuunnn]]]III???999555888999666444444333333333444444444555555111333444444444444555777444555555666777888888999===>>>>>>@@@AAACCCEEEFFFNNNQQQUUUWWWXXXXXXXXXYYYVVVYYY\\\aaaeeegggiiijjjrrrpppqqqtttuuuvvv{{{qqq]]]\\\ccczzznnnjjjooorrrnnnhhhkkkjjjjjjkkklllkkkgggeee```^^^ZZZUUUQQQNNNLLLLLLHHHFFFGGGLLLSSShhhsssiiiaaaaaapppzzzhhh^^^[[[XXX]]]```___bbbhhhllllllxxxyyyzzzyyyuuuooohhhdddYYYWWWTTTTTTWWW\\\cccggguuuzzz}}}yyyvvvvvvqqqlllkkkkkkjjjggggggqqqqqqvvv~~~~~~~~~|||vvvqqqppppppqqqxxxqqqbbb]]]ggg~~~||||||{{{wwwqqq___LLL@@@:::666888999666444444333333333444444444555555111333444444444444555777666666777888888999::::::===>>>>>>@@@BBBDDDFFFGGGNNNQQQUUUXXXZZZZZZ\\\]]]XXXZZZ^^^bbbfffiiikkklllsssqqqqqqtttttttttxxxzzzkkkXXXXXX```{{{vvvmmmkkkpppttttttqqqkkkkkkjjjkkkkkkiiieeeccc```]]]ZZZVVVRRROOONNNMMMIIIFFFGGGKKKOOO___yyylllddddddpppvvviii\\\VVVVVVXXX___eeegggiiinnnpppnnntttuuuuuusssooohhhaaa\\\WWWUUURRRQQQSSSVVV[[[^^^mmmsss|||}}}~~~zzzvvvuuutttrrrooonnnpppooosss||||||wwwuuussssssxxxtttddd]]]ggg{{{yyyzzz~~~{{{tttcccPPPAAA;;;777888999666444444333333333444444444555555222333444555444444555777777777888999:::;;;<<<<<<===>>>???AAACCCEEEGGGIIINNNRRRVVVYYY[[[\\\^^^```ZZZ[[[___cccgggkkkmmmoootttqqqqqqssssssrrrwww}}}zzzgggTTTVVV___sss|||vvvnnnllloootttvvvwwwmmmlllkkkjjjiiigggccc```^^^\\\ZZZVVVSSSQQQOOONNNLLLIIIJJJLLLMMMUUUnnnvvvmmmiiioooyyy|||kkk___WWWRRRRRRUUU[[[dddlllpppsssvvvuuurrrqqqqqqppplllggg```YYYUUUVVVTTTRRRQQQQQQRRRSSSTTTaaahhhsss||||||xxxuuuqqqppprrryyy}}}{{{wwwvvv{{{yyyggg^^^fff}}}xxxwww~~~}}}wwwfffSSSCCC<<<777888999666444444333333333444444444555555222333555555444444666777777777888999;;;<<<======>>>???@@@BBBEEEGGGJJJKKKPPPSSSVVVYYYZZZ[[[]]]___[[[\\\___bbbfffkkknnnppprrrpppppprrrsssssswww}}}gggSSSUUU___lllzzz~~~yyysssnnnmmmpppsssvvvpppnnnllljjjiiifffbbb___]]]\\\YYYWWWTTTRRRPPPOOOOOOLLLMMMOOOMMMPPP```rrr~~~rrrooosssyyykkk[[[SSSRRRRRRVVV[[[ccckkksssvvvxxx{{{zzzvvvrrrpppkkkeee___ZZZVVVTTTVVVUUUTTTSSSRRRRRRQQQQQQWWW]]]fffpppyyyzzzwwwuuuuuuzzz~~~~~~|||xxxvvv{{{lll___ddd~~~wwwuuu}}}}}}wwwhhhWWWFFF>>>888999999666444444333333333444444444555555222444555555555555666888666777888999;;;<<<===>>>@@@@@@BBBDDDGGGJJJMMMOOOSSSUUUWWWYYYYYYYYY[[[]]]]]]]]]___aaaeeeiiinnnpppooommmnnnrrrssstttyyyfffSSSUUU^^^hhhwww}}}xxxsssppppppsssvvvuuurrrooommmjjjgggcccaaa]]]\\\[[[YYYVVVTTTRRRQQQPPPLLLLLLOOONNNLLLVVVddd|||ooolll}}}yyyhhh]]]SSSPPPRRRUUU[[[aaalllrrrwwwwwwwwwyyyyyywwwqqqmmmeee^^^YYYVVVUUUVVVUUUUUUUUUTTTTTTRRRQQQQQQQQQTTTZZZaaakkkwww~~~{{{zzz~~~~~~}}}||||||{{{wwwtttyyyqqq```ccc{{{yyyuuu~~~}}}xxxjjjZZZHHH@@@999999999666444555333333333444444444555555222444555666555555666888666777888:::;;;===>>>???BBBCCCDDDGGGJJJNNNQQQRRRWWWYYYZZZZZZZZZ[[[\\\^^^`````````aaadddiiimmmpppooommmnnnrrrtttuuu{{{dddRRRSSSZZZeeesss}}}zzzxxxyyyzzz{{{zzzwwwssspppnnnkkkgggeeeaaa```___]]][[[XXXUUUTTTOOOJJJJJJNNNMMMJJJPPP[[[tttqqqiiiqqq}}}zzzjjjZZZTTTPPPPPPSSSVVV___gggssswwwxxxuuusssttttttqqqlllhhhaaa[[[WWWVVVWWWXXXSSSTTTTTTSSSRRRQQQPPPOOONNNOOOQQQVVV^^^kkkxxx}}}}}}~~~}}}wwwsssxxxwwwbbbaaawwwwww~~~yyylll^^^IIIAAA:::999999666444555333333333444444444555555333444666666555555777888888888999;;;===???@@@@@@CCCDDDFFFIIIMMMQQQTTTUUU[[[\\\^^^______```bbbddddddcccbbbbbbdddiiimmmqqqqqqooopppsssuuuvvv{{{~~~bbbSSSSSSYYYaaappp~~~{{{wwwtttqqqooollliiigggfffeeeccc```]]]ZZZXXXRRRLLLKKKOOONNNKKKPPPYYYqqqwwwllljjjrrr|||}}}mmm```WWWUUUTTTUUUVVVZZZfffqqqvvvyyyyyytttooommmkkkgggfffdddbbb```]]]\\\[[[ZZZVVVUUUTTTSSSRRRPPPNNNNNNMMMNNNOOOQQQWWW```jjjqqq~~~zzzuuuyyyzzzccc```uuuzzz~~~zzznnnaaaJJJBBB;;;999999666444555333333333444444444555555333444666666555555777888999:::;;;===>>>@@@AAABBBEEEFFFHHHKKKOOORRRVVVWWW]]]___aaabbbccceeehhhkkkhhhfffdddccceeeiiinnnqqqsssqqqqqqtttuuuuuuzzz{{{cccVVVVVVZZZ___mmm~~~~~~yyyvvvtttqqqooolllkkkjjjiiigggddd```]]][[[WWWPPPNNNQQQQQQNNNRRR[[[rrr|||ppphhhlllqqq|||rrreee\\\[[[[[[[[[\\\[[[```nnn|||vvvyyyzzztttmmmiiiddd___cccdddffffffeeeccc```]]]ZZZYYYWWWUUURRRPPPOOONNNMMMNNNOOOQQQTTTZZZaaafffrrr}}}{{{yyykkkiiilll~~~uuucccNNN>>>999:::666666666///333333444444555666777777555555555555555666777888:::;;;;;;===???AAACCCDDDGGGHHHKKKLLLOOOSSSYYY]]]bbbdddggghhhhhhhhhhhhiiihhhgggeeefffjjjmmmoooppprrrssssssrrrrrrtttxxx{{{rrr[[[QQQRRRVVVcccmmm}}}zzzxxxuuurrrpppoooooopppvvvrrrnnnlllkkkggg```ZZZVVVQQQNNNMMMLLLMMMSSS[[[sssppphhhbbbcccpppsssgggeeefffcccbbbaaa```ccckkkttt{{{yyyqqqjjjeeeaaa^^^\\\aaaccceeeggghhhgggfffeeeaaa```^^^[[[XXXUUUSSSRRRMMMNNNPPPSSSVVVZZZ]]]^^^lllqqq{{{}}}{{{|||mmmkkknnnvvvdddQQQ@@@:::;;;777777777111333333333444555555666666555555555555666777888888;;;;;;<<<>>>@@@CCCEEEFFFHHHJJJMMMOOORRRVVV\\\```aaaccceeegggggghhhiiikkkmmmlllkkkjjjkkkmmmoooqqqqqqrrrssssssssstttwwwzzzpppZZZPPPQQQUUUbbblll}}}xxxuuutttrrrqqqqqqqqqssstttzzzvvvrrrqqqpppllleee___XXXSSSPPPOOONNNOOOVVV^^^ttt{{{|||~~~nnnhhhaaa___iiiyyy|||nnnhhhiiillllllmmmmmmmmmnnnsssyyy~~~}}}wwwnnnfffaaa]]]ZZZXXX]]]___bbbeeegggiiijjjjjjjjjiiigggdddaaa^^^[[[YYYSSSSSSTTTVVVZZZ]]]```bbbggglllttt}}}~~~|||pppmmmnnnxxxfffTTTCCC<<<===888888999222222333333444444555555555555555555555666777888999;;;<<<===???BBBEEEGGGIIIJJJLLLOOORRRUUUZZZ___ccc```bbbdddeeeeeegggjjjlllpppqqqqqqnnnkkkkkkooorrrqqqtttvvvwwwwwwxxxyyy{{{mmmWWWOOOPPPTTTaaakkk}}}{{{vvvrrrpppooopppppprrruuuwwwyyy~~~{{{xxxwwwvvvrrrlllfff]]]XXXTTTRRRQQQRRRXXX```ttt}}}{{{zzzuuuyyy}}}|||oooeee^^^bbblllyyyqqqkkkmmmssswwwxxxzzz|||||||||}}}|||uuukkkccc\\\XXXVVVTTTXXXYYY\\\```dddiiilllnnnqqqqqqpppooolllhhhdddbbb\\\\\\\\\\\\^^^aaadddfffdddhhhmmmuuu|||}}}sssnnnnnn{{{iiiWWWEEE======888888999333222333333333444444555555555555555666777888999:::;;;<<<===@@@CCCFFFIIIJJJJJJMMMPPPTTTXXX\\\bbbeeecccddddddddddddfffiiikkknnnpppqqqnnnjjjiiinnnssssssvvvzzz|||||||||}}}~~~jjjUUUNNNQQQTTT___jjj|||~~~xxxtttrrrooopppqqqsssvvvyyy{{{}}}~~~|||{{{zzzwwwrrrnnnfff```ZZZVVVSSSRRRXXX___ooo}}}~~~zzz|||{{{yyyzzzyyyzzzssseee```bbbjjjwwwuuuooopppwww}}}{{{uuukkkccc]]]YYYVVVTTTTTTUUUWWWZZZ___dddiiilllqqqrrrssstttssspppmmmkkkiiigggeeeccccccdddfffgggfffhhhkkkpppwww~~~yyysssqqq}}}nnnYYYFFF===<<<777777999444333333444444444444444555666666666666888999:::;;;;;;<<<===@@@CCCFFFHHHJJJJJJMMMQQQUUUYYY]]]bbbeeefffgggfffeeeddddddfffhhhiiilllnnnkkkhhhhhhmmmrrrrrrvvvzzz|||}}}}}}}}}}}}kkkUUUNNNQQQVVV]]]hhhzzz~~~}}}yyywwwuuuuuuvvvxxxzzz|||}}}~~~}}}|||{{{zzzyyywwwuuuqqqiiiaaa[[[UUURRRVVV]]]jjjxxx{{{yyy~~~~~~||||||wwwqqqeee```aaaiiisss|||wwwssssssyyy{{{uuunnngggbbb^^^[[[YYYVVVUUUUUUWWWZZZ^^^bbbeeelllooorrruuuwwwvvvuuuttttttrrrnnnkkkhhhgggggggggiiiiiijjjmmmrrrzzzxxxtttrrr\\\HHH>>><<<777777:::555555555555555555555555555666666666777888:::;;;<<<<<<===>>>@@@CCCFFFHHHJJJKKKNNNRRRVVVZZZ]]]bbbeeehhhiiiiiigggeeedddeeegggggghhhiiihhhggghhhmmmqqqooorrrvvvxxxyyyyyyzzz{{{qqqXXXOOOQQQWWW\\\gggxxx}}}~~~|||zzz{{{{{{|||}}}~~~|||{{{yyyxxxxxxyyy{{{|||{{{rrrhhh```XXXTTTWWW]]]hhhwww{{{{{{}}}rrrgggaaabbbgggqqq}}}{{{oooqqqtttzzzwwwtttoookkkhhhfffbbb```[[[[[[YYYYYYZZZ\\\^^^___hhhkkkoootttxxxzzz||||||{{{yyyvvvsssooommmkkkiiilllkkkjjjkkkooouuu{{{zzzuuuuuu___KKK@@@===777999;;;777666666666666666666666666666666777777999;;;<<<===??????@@@BBBDDDGGGIIIJJJMMMPPPTTTXXX[[[^^^bbbdddggghhhjjjiiihhhfffggggggiiiiiihhhhhhiiikkkmmmooommmooosssuuuvvvvvvxxxyyyzzz]]]OOOQQQWWW[[[eeevvv}}}{{{}}}}}}~~~~~~zzzyyyvvvtttuuuyyy~~~yyynnneee\\\XXX[[[aaakkkxxx{{{{{{xxxjjjbbbaaadddppp}}}|||rrrjjjpppzzz|||xxxqqqpppnnnnnnmmmkkkhhheeecccbbb```___^^^^^^^^^^^^dddgggkkkpppuuuyyy}}}~~~~~~}}}|||zzzwwwtttqqqoooooonnnllllllooosssxxx|||xxxrrrwwwaaaMMMBBB>>>999:::===888777777777777777666666666666666777888999;;;===>>>AAABBBBBBDDDFFFHHHJJJKKKOOORRRVVVZZZ\\\___bbbdddeeegggjjjjjjjjjhhhhhhiiimmmkkkiiiiiikkkmmmnnnnnnmmmpppsssuuuuuuwwwyyy{{{aaaPPPPPPWWWZZZdddttt~~~{{{yyy{{{~~~~~~yyyxxxuuussstttyyy|||qqqhhh```[[[___eeeooozzz{{{zzz{{{{{{~~~tttfffaaa^^^iiittt{{{~~~}}}vvvnnnkkksss|||tttooommmlllmmmnnnooommmjjjggghhhgggfffdddbbbaaa``````aaacccggglllqqqvvvzzz|||~~~}}}zzzvvvtttsssrrrpppoooppptttyyy|||}}}sssuuuzzzgggUUUCCC;;;;;;:::888777555555555555666666666666666666777888999;;;<<<======???BBBDDDEEEGGGIIIKKKPPPRRRVVVZZZ^^^aaacccdddfffggghhhjjjlllnnnoooppppppnnnlllkkkkkkmmmpppqqqmmmrrruuutttsssvvvzzz|||eeeQQQMMMNNNXXXccctttyyyvvvrrrnnnnnnsss{{{~~~uuuiii___\\\aaafffuuuwwwzzz~~~~~~{{{xxxuuusssqqqlllpppxxxssshhhgggfffiiipppttttttuuuxxxxxx}}}vvvllleeeaaaaaacccdddfffjjjooossstttrrrnnniiifffeeeddddddhhhiiijjjlllooorrruuuwww{{{|||~~~~~~|||{{{xxxwwwwwwvvvwwwxxxyyyzzz|||sssttt~~~{{{gggUUUCCC<<<;;;:::888777555555555555666666666666666777777888999;;;<<<===>>>@@@BBBEEEFFFIIIMMMPPPWWWXXXZZZ\\\^^^aaabbbcccdddeeefffhhhjjjkkkmmmnnnpppooollljjjjjjjjjlllmmmkkkooorrrssssssvvvzzz}}}fffUUUQQQRRRWWWbbbttt~~~~~~yyyvvvrrrmmmlllooovvv|||~~~zzzrrrggg]]][[[___dddppprrruuuxxx{{{}}}}}}~~~wwwvvvtttrrroookkkiiigggeeeiiiqqq{{{xxxpppmmmlllppprrrrrrtttxxxzzzppphhhbbb\\\\\\]]]^^^aaagggmmmqqqxxxxxxxxxvvvtttpppmmmkkkmmmmmmmmmmmmoooqqqtttuuuvvvxxx{{{~~~~~~}}}zzzyyyxxxxxxxxxyyy{{{{{{}}}tttqqqyyy{{{hhhVVVCCC<<<;;;:::888777555555555555666666666666777777777888:::;;;===>>>???AAACCCFFFIIIMMMSSSWWW```____________aaabbbcccddddddeeefffhhhiiikkklllpppnnnllljjjhhhggghhhhhhhhhlllooorrrsssvvv|||fffWWWSSSSSSWWWbbbttt~~~}}}zzzwwwpppjjjgggjjjoootttxxxtttmmmcccZZZXXX\\\```iiijjjmmmooorrrssssssssskkkkkkiiigggccc```]]]\\\[[[```hhhrrr}}}zzzuuuvvvxxxzzz~~~vvvlllddd___WWWVVVUUUVVVZZZaaahhhllltttwww{{{}}}|||xxxrrroooqqqqqqpppoooooopppqqqrrrqqqssswww{{{~~~|||{{{zzzzzzzzz{{{|||}}}tttnnnssszzzhhhVVVDDD<<<;;;:::888777555555555555666666666666777777888888:::<<<===>>>@@@BBBDDDGGGKKKQQQXXX]]]eeedddbbbaaaaaabbbdddeeedddddddddeeefffhhhjjjkkkmmmllljjjiiigggffffffeeegggiiinnnrrruuuxxx}}}bbbUUUQQQPPPVVVaaasss~~~~~~zzzvvvooogggbbbccchhhlllqqqnnnggg^^^WWWUUUWWW[[[```bbbdddfffggghhhhhhgggcccbbbaaa^^^[[[XXXVVVTTTSSSXXX```kkkvvv}}}|||xxxnnnddd^^^UUUSSSPPPQQQUUU\\\bbbfffnnnqqqwww{{{|||yyyuuurrrrrrqqqpppooonnnoooppppppnnnppptttxxx{{{}}}~~~~~~||||||{{{{{{|||}}}~~~wwwmmmpppzzziiiWWWEEE===<<<:::777666555555555555666666666666777777888999:::<<<===>>>AAACCCEEEHHHMMMSSS[[[```eeedddbbbbbbbbbdddfffgggcccbbbaaaaaabbbdddfffggghhhhhhiiiiiihhhhhhgggfffhhhhhhmmmtttxxx{{{}}}aaaSSSOOONNNUUU___qqqyyyuuummmddd^^^^^^aaaeeelllhhhaaaZZZTTTRRRSSSTTTYYYZZZ[[[]]]]]]]]]\\\\\\ZZZYYYXXXVVVTTTRRROOONNNNNNSSS[[[eeeqqq~~~~~~}}}qqqeee\\\VVVRRROOOOOOUUU\\\bbbdddmmmpppssswwwyyyyyyyyyxxxpppooonnnmmmmmmnnnooopppnnnppprrruuuwwwyyyzzzzzz{{{{{{{{{{{{|||~~~}}}pppqqq|||zzzjjjXXXEEE===<<<:::777666555555555555666666666666888888888999;;;<<<>>>???AAACCCGGGJJJNNNTTTZZZ___bbbaaaaaaaaabbbdddfffggg```___^^^]]]^^^___aaacccfffggghhhjjjjjjjjjiiihhhhhhgggllluuuzzz|||cccTTTOOOOOOTTT^^^nnnwwwsssjjjaaa[[[ZZZ^^^aaahhhddd]]]VVVQQQOOONNNOOORRRRRRSSSTTTTTTSSSRRRQQQOOOOOONNNMMMLLLJJJIIIHHHKKKOOOVVV___jjjwww~~~pppbbbXXXRRRPPPNNNRRR[[[dddjjjlllqqqqqqrrrssstttvvvxxxxxxoooooonnnmmmmmmnnnooopppnnnoooqqqrrrtttuuuuuuuuuxxxxxxyyyzzz|||~~~vvvwww||||||kkkXXXFFF>>><<<:::777666555555555555666666666666888888888999;;;<<<>>>???AAADDDHHHKKKOOOSSSXXX[[[______```aaabbbcccddddddbbb```^^^]]]]]]___aaacccfffhhhjjjllllllkkkiiihhhhhheeejjjuuuzzz{{{dddSSSOOOPPPTTT]]]kkk|||uuuqqqhhh___YYYXXX\\\```fffaaa[[[TTTPPPMMMKKKJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCGGGKKKQQQYYYcccppp|||~~~uuuyyywwwiii[[[QQQKKKJJJLLLVVVdddqqqyyy|||{{{zzzxxxvvvvvvvvvwwwxxxrrrqqqooonnnnnnnnnoooooonnnnnnooopppqqqrrrssssssuuuuuuvvvxxx{{{~~~{{{||||||~~~kkkYYYFFF>>><<<:::777666555555555555666666666777888888999:::;;;===>>>???AAADDDHHHLLLOOORRRVVVYYY]]]^^^___aaaaaabbbbbbaaaeeedddaaa``````bbbdddeeehhhiiikkkmmmmmmllliiihhhgggdddiiitttyyyzzzbbbQQQNNNPPPTTT\\\iiiyyy~~~tttoooggg^^^XXXXXX\\\___eee```ZZZSSSOOOLLLIIIGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEHHHMMMUUU^^^jjjvvv~~~zzzpppgggbbbjjjxxxzzzpppbbbTTTKKKEEEEEEKKKXXXkkk{{{}}}||||||uuusssqqqpppnnnnnnnnnooolllmmmnnnooopppqqqrrrssssssssstttwwwzzz~~~wwwzzzpppZZZEEE>>><<<888777:::888777666555555666777777999;;;<<<===<<<===???AAADDDFFFHHHJJJLLLPPPTTTXXXZZZ^^^aaa___\\\]]]bbbhhhjjjhhheeeeeefffggggggffflllllllllmmmoooooommmkkkhhhiiiooovvvzzz~~~iiiQQQMMMRRRVVV[[[hhhyyytttmmmccc\\\XXXXXXZZZZZZ^^^\\\WWWRRRKKKEEEAAA>>>BBBAAAAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@AAABBBEEEKKKQQQYYYcccmmmtttwwwsssnnnhhhcccZZZWWWWWW___ooo|||yyy|||zzztttlllaaaVVVLLLFFFIIIHHHMMM\\\sss~~~}}}zzzuuuqqqmmmkkkkkkkkkoooppprrrttttttsssrrrqqqoooqqqsssuuuxxx|||}}}pppZZZEEE>>>===999777:::777888888888888888777777999;;;>>>?????????@@@BBBDDDFFFIIIKKKMMMQQQUUUYYY[[[^^^aaaaaa```aaaeeehhhiiigggeeeeeeggghhhiiihhhooonnnmmmnnnooonnnllljjjkkklllqqqxxx|||kkkSSSNNNSSSTTTZZZhhh{{{~~~uuunnnddd\\\XXXWWWXXXYYY[[[YYYTTTNNNIIIDDD@@@???AAAAAA@@@???????????????@@@@@@????????????@@@@@@>>>AAAFFFLLLSSS[[[dddjjjqqquuu|||}}}vvvtttzzz|||~~~}}}pppggg```XXXRRRMMMKKKLLLUUUfffwww{{{tttrrrrrrrrrrrrsssooohhh___VVVNNNIIIFFFKKKIIIJJJVVVlll}}}vvvqqqnnnmmmmmmssstttuuuvvvvvvuuusssrrrrrrsssuuuvvvxxx{{{pppZZZEEE???===999888:::888888999::::::999999888999<<>>>>>======>>>>>>??????>>>>>>>>>>>>??????===???CCCGGGKKKRRRYYY^^^aaafffnnnxxx}}}vvvooollleee______dddhhhjjjtttuuueee[[[SSSJJJDDDCCCBBBCCCKKKYYYhhhsssxxxwwwpppfff___]]]```cccffffffaaaZZZRRRLLLHHHGGGHHHLLLKKKMMMVVVhhh~~~wwwtttsssssswwwwwwxxxxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxzzz~~~}}}pppZZZFFF???===999888;;;999888888888888999::::::999<<>>======<<<<<<<<<======>>>>>>============>>>>>>>>>@@@CCCEEEGGGKKKPPPTTTWWW\\\dddooozzz|||sssjjjccc___\\\WWWSSSSSSWWWZZZ]]]eeeoooxxxxxxiii[[[SSSMMMGGGCCCCCCAAAAAAFFFNNNXXX___bbb```[[[SSSNNNMMMPPPTTTXXXYYYVVVPPPKKKHHHGGGIIIKKKJJJNNNTTT\\\hhhxxx{{{zzzzzzwwwwwwxxxxxxyyyzzzzzz{{{zzz{{{{{{{{{zzzzzz}}}yyy~~~qqq[[[FFF???===999888;;;:::888666444555777:::<<<888;;;???AAABBBCCCDDDFFFEEEHHHLLLNNNQQQSSSVVVYYY^^^___ccchhhmmmnnnmmmkkknnnmmmllllllmmmmmmkkkiiikkkjjjiiijjjlllmmmmmmlllnnnoootttzzz}}}mmmVVVOOOQQQSSS]]]qqq~~~zzz|||zzzssshhh^^^WWWSSSQQQOOOLLLIIIEEEAAA???>>>???@@@===<<<<<<;;;<<<<<<======>>>==================>>>???@@@BBBCCCDDDFFFIIILLLOOOTTT\\\fffpppwww|||~~~sssnnnhhh```YYYUUUSSSRRRNNNLLLLLLNNNOOORRRXXX___ccciiiqqqwwwzzzzzz|||}}}}}}||||||~~~xxxnnnfff[[[RRRLLLIIIFFFCCCAAA@@@@@@BBBFFFJJJNNNPPPMMMKKKHHHFFFEEEGGGJJJLLLNNNMMMJJJHHHGGGHHHJJJKKKKKKPPPVVV[[[bbbppp|||{{{vvvvvvvvvwwwyyy{{{~~~}}}~~~~~~}}}|||~~~vvvzzzqqq[[[FFF???>>>:::999;;;:::888555444444777:::===999;;;>>>@@@AAACCCFFFHHHIIILLLOOORRRSSSUUUWWWYYY]]]```eeeiiilllmmmmmmlllpppoooooooooppppppnnnllljjjiiihhhiiilllnnnnnnnnnmmmnnnrrrxxx{{{}}}kkkUUUPPPRRRUUU```ttt|||xxxzzz}}}vvvkkk```XXXSSSOOOMMMIIIGGGDDDAAA????????????<<<<<<;;;;;;<<<<<<======>>>>>>============>>>>>>===>>>@@@@@@@@@AAACCCEEEHHHLLLSSS[[[bbbfffiiijjj]]]ZZZUUUPPPMMMKKKKKKKKKHHHHHHHHHGGGHHHJJJOOOSSSVVVZZZaaafffiiijjjkkkllllllllllllkkkjjjiiikkklllqqqvvv~~~}}}sssiii```[[[VVVOOOIIIEEECCCAAA???;;;;;;<<<===???BBBDDDFFFBBBCCCDDDDDDCCCCCCFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJNNNQQQSSSTTTYYYgggzzz{{{wwwwwwvvvwwwyyy|||~~~ooottt|||qqq[[[FFF@@@>>>:::999<<<777777888888999:::;;;;;;<<<===>>>@@@AAADDDIIILLLNNNQQQTTTWWWWWWXXXYYY[[[]]]aaafffiiiiiiiiikkknnnoooooooooqqqttttttsssqqqnnnllljjjkkkmmmnnnooonnnmmmmmmrrrwwwzzz|||jjjVVVRRRUUUVVVaaatttzzzwwwyyy~~~xxxmmmbbbYYYSSSNNNLLLGGGFFFDDDBBB@@@??????>>><<<<<<<<<<<<<<<===>>>>>>???>>>>>>======>>>>>>???<<<===??????>>>???AAABBBCCCGGGLLLQQQUUUVVVVVVVVVOOONNNKKKHHHGGGHHHIIIJJJHHHIIIIIIHHHHHHKKKOOOQQQQQQTTTXXX[[[\\\]]]^^^^^^ZZZZZZ[[[ZZZXXXYYY[[[]]]```eeemmmxxxtttlllhhhhhhhhhiiinnnnnnhhh```ZZZTTTNNNMMMJJJGGGDDDBBB@@@>>>===999:::<<<======>>>???@@@???AAACCCCCCBBBCCCEEEHHHIIIHHHGGGFFFGGGIIIKKKMMMOOOQQQSSSSSSVVV```nnnyyy|||zzzxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~wwwhhhllluuuqqq[[[GGG@@@>>>:::999<<<555777:::<<<===<<<;;;999>>>??????@@@BBBFFFKKKOOORRRUUUXXXZZZZZZZZZ[[[]]]\\\bbbgggiiiggggggjjjnnnnnnnnnooosssvvvxxxwwwvvvqqqooommmmmmnnnooooooooommmnnnrrrwwwzzz|||iiiWWWTTTXXXWWWaaattt~~~yyyvvvxxx~~~zzznnncccZZZSSSNNNKKKFFFEEEEEECCCBBB@@@???>>><<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????<<<>>>@@@@@@@@@@@@AAACCCBBBDDDHHHLLLMMMMMMLLLJJJKKKJJJHHHGGGGGGIIIJJJKKKKKKMMMNNNLLLMMMPPPTTTVVVRRRSSSUUUVVVVVVVVVVVVVVVOOOOOOPPPOOONNNOOORRRTTTTTTXXX```jjjuuu~~~|||pppcccZZZTTTRRRQQQOOOUUUWWWSSSMMMKKKHHHEEEEEEEEEDDDCCCCCCBBB@@@@@@<<<===??????>>>======>>>@@@AAACCCBBBAAACCCGGGJJJNNNLLLIIIGGGHHHKKKNNNQQQMMMRRRWWWYYYYYY\\\aaafffsss}}}~~~{{{yyyyyy{{{~~~~~~zzz{{{~~~}}}~~~~~~qqqhhhggguuukkk[[[III@@@<<<:::999;;;777777888999:::<<<===>>>AAA@@@@@@BBBEEEHHHIIIJJJQQQUUUYYY]]]______]]]\\\aaadddgggiiiiiihhhhhhhhhssssssrrrrrrtttwwwzzz|||zzzuuupppnnnoooppppppnnnvvvuuuuuuuuuxxx|||nnnYYYRRRTTTUUU___pppzzzttttttvvv{{{}}}vvvjjj]]]SSSMMMJJJJJJHHHGGGFFFDDDCCCAAA@@@???@@@@@@???<<<999888999;;;???>>>>>>>>>>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFIIIMMMQQQUUUTTTSSSTTTWWWZZZ\\\]]]ZZZWWWTTTQQQPPPNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHGGGKKKOOOUUU\\\dddkkkpppsssssstttsssqqqpppuuu~~~rrrhhh[[[RRRNNNLLLIIIFFFJJJIIIGGGEEECCCBBBAAAAAACCCBBBAAA???>>>>>>>>>>>>AAAAAABBBBBBBBB@@@???>>>@@@CCCEEEDDDAAAAAADDDGGGMMMSSSTTTNNNLLLOOOQQQPPPUUUUUUWWWXXXYYYZZZZZZZZZjjjjjjqqq|||zzzyyy}}}{{{uuuqqquuu~~~|||zzzzzzzzz|||~~~pppiiijjjrrr~~~lll[[[III@@@<<<999999:::777777888999:::<<<===>>>@@@@@@@@@CCCFFFIIIKKKKKKQQQTTTYYY]]]```___^^^]]]___bbbfffhhhiiiiiikkklllnnnoooqqqssswww{{{zzzuuupppnnnoooqqqpppnnnrrrrrrrrrssswww{{{oooYYYRRRSSSTTT^^^nnnzzztttsssuuuyyy}}}tttggg[[[RRRMMMKKKIIIHHHHHHGGGEEEDDDBBBAAAAAA???@@@@@@>>><<<<<<>>>@@@@@@@@@@@@???@@@@@@AAAAAA?????????@@@@@@@@@@@@AAA@@@AAABBBCCCCCCDDDDDDDDDFFFHHHIIIJJJLLLPPPVVVZZZ[[[\\\___bbbddddddaaa```WWWTTTPPPMMMLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJNNNTTTYYY^^^aaacccaaabbbbbbaaaaaagggpppxxx{{{uuurrreee]]]RRRLLLIIIHHHFFFCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHFFFDDDDDDHHHKKKUUUZZZZZZUUURRRTTTUUUSSSXXXYYY\\\^^^```aaabbbbbbeeedddiiiqqqwww|||}}}{{{}}}}}}{{{tttooolllqqq}}}zzzxxxvvvvvvxxx|||~~~~~~~~~{{{kkkfffhhhooommm[[[III???<<<999888888888888888999:::<<<>>>?????????AAACCCGGGJJJLLLNNNQQQTTTYYY]]]```aaa```___^^^aaaeeehhhiiikkkmmmooommmoooqqquuuyyy}}}xxxsssooommmoooqqqqqqpppooooooppprrrvvv{{{rrr[[[RRRSSSRRR\\\kkk|||{{{uuurrrssswww}}}qqqbbbVVVQQQNNNKKKHHHHHHHHHGGGFFFEEEDDDCCCBBB???@@@AAA@@@@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFIIILLLOOOSSSWWW]]]cccgggkkkoootttwwwtttnnnfffaaaUUURRRMMMJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKNNNOOOQQQQQQOOOQQQQQQQQQSSSXXXaaahhhssszzz~~~|||yyyyyyyyywwwwwwwwwvvvsssnnnggg```\\\UUUPPPIIIFFFFFFFFFDDDBBB@@@AAABBBBBBBBBBBBBBBAAACCCDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFHHHJJJLLLNNNJJJJJJHHHFFFEEEFFFJJJMMMYYY\\\]]]YYYVVVWWWXXXWWWZZZ]]]ccciiimmmnnnmmmlllgggeeegggjjjmmmpppwww~~~|||xxxuuulllgggeeemmm}}}~~~{{{xxxuuuuuuwwwzzz~~~|||kkkfffhhhooommm[[[HHH???<<<:::888777888888888999;;;<<<>>>???>>>???BBBEEEGGGKKKNNNQQQRRRUUUYYY^^^aaabbbbbbbbbaaacccfffgggiiijjjmmmppppppqqqtttvvvxxxyyyzzzzzzrrrnnnkkkkkknnnrrrrrrrrrppppppppprrrvvvzzzvvv^^^TTTSSSRRR[[[iiiyyy|||vvvrrrsssvvv}}}xxxkkk[[[QQQOOONNNJJJGGGFFFFFFEEEEEEDDDCCCCCCCCC???AAABBBBBBAAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDFFFGGGHHHEEEEEEDDDEEEFFFHHHJJJLLLNNNRRRYYY```gggooowww|||rrreee]]]UUURRRMMMJJJHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLQQQXXX]]]dddjjjmmmjjjhhhhhhgggeeecccddddddbbb^^^XXXRRRNNNKKKHHHEEEDDDEEEEEEDDDBBBCCCCCCDDDDDDCCCAAA@@@???DDDEEEGGGIIIJJJJJJIIIIIIMMMOOORRRUUUWWWYYYYYYYYYTTTQQQMMMJJJJJJLLLPPPRRRUUUVVVWWWWWWWWWXXXXXXXXXZZZaaammmxxx~~~|||yyyuuurrrpppnnnnnnooorrruuu|||~~~~~~xxxtttqqqgggcccbbbjjj{{{}}}zzzxxxwwwwwwyyy|||~~~~~~}}}}}}}}}tttllllllooo}}}mmmZZZFFF>>><<<:::888666888888999:::;;;===>>>???===@@@DDDFFFHHHKKKPPPSSSSSSVVVZZZ___ccceeefffffffffggghhhhhhgggiiilllnnnqqqqqqssstttuuuuuuuuuuuummmiiiggghhhmmmrrrtttssstttsssssstttwww{{{zzzaaaVVVTTTRRRYYYfffuuu~~~wwwssssssuuu{{{ooocccUUULLLKKKKKKIIIEEECCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDCCCCCCDDDEEEHHHHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDFFFGGGIIIKKKKKKGGGGGGHHHJJJLLLPPPSSSUUUWWW]]]gggsss~~~qqqaaaXXXUUUQQQMMMJJJIIIJJJJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGGGGGGGHHHKKKOOORRRWWW[[[]]]ZZZYYYZZZXXXUUURRRSSSTTTTTTQQQMMMIIIFFFEEEDDDDDDDDDDDDEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBHHHJJJMMMPPPRRRRRRQQQPPPVVV\\\dddlllppppppmmmjjjfff```YYYVVVWWWZZZ[[[\\\QQQQQQSSSVVVYYYYYYZZZZZZ\\\fffwww~~~yyyuuutttsssrrrtttvvvzzz}}}vvvqqqnnngggbbbaaaiii{{{}}}{{{zzzxxxyyyzzz{{{{{{zzzyyyzzzzzz}}}vvvlllkkkppp{{{lllYYYDDD======<<<999777999999999:::;;;===??????>>>BBBFFFHHHHHHKKKPPPTTTUUUWWW\\\aaaeeehhhjjjjjjjjjjjjiiihhhggghhhkkkmmmnnnnnnoooppprrrssstttuuullliiifffhhhmmmrrrtttsssvvvuuuuuuuuuxxx{{{|||cccVVVTTTPPPWWWbbbqqqxxxvvvuuuvvv{{{vvvbbbZZZOOOHHHGGGGGGFFFDDDAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHIIILLLMMMMMMMMMKKKJJJGGGFFFBBBDDDFFFIIILLLNNNOOOOOOMMMNNNQQQUUUYYY^^^bbbdddfffnnnzzzqqqaaaYYYVVVSSSNNNLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGLLLOOOPPPMMMMMMNNNMMMIIIGGGHHHIIIIIIIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIMMMPPPUUUZZZ^^^___^^^^^^```jjjyyywwwpppgggdddeeeggggggdddVVVTTTUUU[[[^^^\\\[[[\\\]]]hhh{{{}}}xxxrrrpppqqqsssyyy{{{uuuooolllfffbbbaaaiii{{{}}}{{{yyyxxxyyyzzzzzzyyywwwxxxzzz}}}tttiiiggguuu}}}kkkWWWCCC<<<======:::777999999999:::<<<===???@@@???CCCGGGIIIIIIKKKPPPUUUVVVYYY^^^cccgggkkkmmmnnnkkkkkkjjjgggfffhhhkkknnnmmmmmmmmmnnnppprrruuuvvvpppllliiiiiinnnqqqrrrrrruuuttttttuuuxxx}}}~~~{{{bbbUUURRRNNNTTT^^^lll|||zzzyyywwwwwwzzzsssfffVVVQQQJJJEEECCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEFFFHHHKKKMMMNNNNNNOOOQQQRRRRRRSSSRRRQQQNNNLLLJJJEEEHHHMMMQQQUUUWWWWWWWWWXXX[[[```fffmmmrrrvvvxxx|||vvvhhhaaa\\\XXXTTTRRRSSSVVVXXXXXXZZZYYYWWWUUURRRPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHEEECCCBBBBBBCCCDDDDDDDDDFFFIIIIIIGGGGGGIIIHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNLLLKKKIIIGGGGGGHHHJJJKKKMMMQQQYYYaaagggjjjkkkkkkiiivvvzzzvvvxxxyyyvvvrrrccc^^^]]]bbbccc^^^ZZZZZZZZZdddtttyyyuuutttsssuuu{{{zzzsssnnnkkkddd```___hhh{{{}}}}}}~~~~~~{{{yyyxxxyyyzzzzzzyyyxxxzzz|||uuujjjiii{{{jjjVVVBBB;;;===>>>;;;888999999::::::<<<===???@@@@@@DDDIIIIIIIIIJJJPPPUUUWWWZZZ___dddiiilllooopppkkkkkkiiigggfffhhhlllppppppooonnnnnnoooqqqsssuuutttpppllllllnnnqqqqqqppprrrrrrsssuuuxxx}}}oooyyyzzzaaaTTTQQQKKKQQQ[[[hhhyyyzzz{{{yyyxxx{{{wwweeeYYYOOOLLLHHHDDDAAA@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFHHHKKKOOORRRSSSTTTVVVXXXVVVVVVWWWVVVUUURRROOOMMMJJJNNNTTTZZZ^^^``````___cccgggmmmuuu}}}|||nnnhhhbbb___[[[YYY[[[^^^```aaacccaaa___\\\YYYWWWUUUSSSPPPPPPPPPPPPNNNMMMLLLKKKGGGEEEDDDEEEFFFGGGGGGFFFEEEHHHGGGEEEGGGIIIHHHDDDHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKMMMNNNOOOQQQTTTVVVRRROOOKKKGGGEEEFFFGGGIIIJJJOOOYYYccckkkpppqqqrrrooo|||mmmfffcccfffeee]]]WWWVVVVVV^^^kkk||||||zzzwwwuuuwww{{{~~~xxxrrrmmmjjjaaa]]]]]]ggg{{{}}}||||||}}}|||{{{}}}{{{xxxwwwyyy{{{|||}}}}}}}}}|||vvvmmmqqqlllRRRCCC???888666888555888888999;;;===>>>???@@@FFFFFFFFFHHHLLLPPPUUUWWWYYY[[[^^^bbbfffhhhiiiiiiiiiiiiiiiiiijjjkkkllllllnnnppppppllliiimmmwwwzzzsssoooooooooooommmoooqqqsssuuuvvvyyy}}}xxxzzzmmmZZZQQQMMMOOOQQQXXXeeerrryyy{{{wwwuuuzzz{{{hhhWWWMMMGGGFFFEEEDDDCCCBBBAAAAAACCCBBBBBBDDDGGGIIIJJJJJJPPPQQQSSSUUUXXXZZZ\\\]]]\\\ZZZXXXXXXYYYXXXSSSOOOMMMSSS[[[```bbbdddhhhkkknnnyyyvvvjjjfff```]]]___fffooouuuwwwrrrkkkfffcccaaa___^^^YYYZZZZZZWWWRRRNNNNNNOOORRRLLLHHHIIIHHHDDDBBBCCCHHHFFFDDDCCCCCCCCCBBBBBBEEECCCBBBEEEHHHJJJKKKMMMRRRWWWZZZYYY]]]dddfffcccbbbZZZQQQKKKIIIJJJKKKKKKMMMPPPSSSWWW\\\eeepppyyyxxxwwwnnnhhhgggfff```YYYVVVWWWZZZbbbnnnxxx~~~yyyyyy{{{~~~{{{sssiiiaaa___^^^```kkk}}}|||{{{||||||{{{{{{|||zzzxxxwwwwwwyyy{{{|||}}}||||||~~~yyyrrrwww}}}jjjPPPAAA???999888:::777888999:::;;;===>>>???@@@GGGHHHJJJMMMQQQUUUYYY[[[ZZZ\\\^^^aaaccceeegggggghhhhhhhhhiiijjjlllnnnpppppprrrrrrooolllnnnvvv~~~~~~xxxqqqmmmmmmmmmllljjjmmmnnnppprrrtttwww|||gggWWWPPPMMMKKKMMMTTT```mmm}}}{{{yyywwwwww}}}}}}kkk\\\PPPIIIFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEGGGJJJMMMQQQTTTVVVXXXYYYZZZ\\\^^^___```aaaccc```]]]^^^``````]]]ZZZ]]]bbbiiinnnppprrrvvvyyy|||zzztttlllgggiiiqqq{{{zzztttnnnjjjhhhgggbbbeeeggggggccc^^^\\\\\\XXXRRRMMMMMMMMMJJJIIIJJJIIIHHHHHHGGGHHHGGGFFFEEEHHHFFFGGGLLLQQQUUUXXXZZZ^^^eeekkkmmmqqqtttrrrlllddd]]]UUUOOOMMMMMMLLLLLLKKKNNNQQQTTTXXX___jjjqqqzzz}}}ssskkkiiiggg___WWWTTTRRRUUU^^^jjjsss}}}~~~}}}}}}{{{rrrhhhaaa]]]\\\___jjj{{{~~~|||zzz{{{{{{zzzyyy{{{yyyxxxvvvvvvwwwyyyzzz}}}||||||~~~}}}vvv{{{|||gggNNN@@@???:::999<<<999::::::;;;<<<>>>???@@@@@@GGGIIIMMMRRRWWW[[[^^^___]]]]]]^^^___```bbbdddeeeggggggggggggjjjnnnrrruuuqqqtttvvvsssppppppuuu{{{zzzuuuooolllllllllkkkiiikkklllmmmoooqqquuu{{{zzzbbbUUUPPPNNNJJJJJJPPP[[[iiiyyy~~~vvvvvvxxxzzzfffXXXOOOIIIFFFFFFEEECCCBBBBBBCCCFFFGGGKKKOOOUUUXXXZZZ]]]bbbeeeaaaaaacccdddfffgggggggggfffbbb___```dddggghhhgggjjjoootttwwwyyy}}}|||tttqqqtttxxxppppppwwwwwwpppnnnnnnnnnttt{{{~~~|||wwwpppmmmeee\\\TTTRRRQQQNNNMMMNNNJJJJJJJJJJJJIIIIIIHHHGGGJJJLLLQQQYYYaaahhhkkklllkkkqqqwwwzzz|||zzzssskkk```[[[UUUPPPNNNMMMLLLKKKNNNPPPSSSTTTVVV\\\dddkkk|||yyyppplllggg___VVVRRROOOQQQZZZgggpppwww{{{~~~~~~yyyqqqggg```[[[ZZZ^^^hhhyyy~~~{{{yyyzzzzzzyyyxxxzzzyyyxxxwwwuuuuuuwwwyyy}}}}}}}}}xxx|||}}}fffMMM@@@???:::999;;;888:::;;;<<<===???@@@AAAAAAFFFIIIOOOUUUZZZ^^^```aaa___^^^^^^]]]^^^```aaacccffffffeeegggjjjpppuuuyyysssvvvxxxwwwsssrrrtttwwwvvvrrrnnnmmmnnnooonnnlllmmmmmmnnnnnnooosssyyy}}}zzzbbbWWWQQQNNNKKKKKKPPPZZZgggxxxvvvvvvxxxyyygggWWWMMMIIIFFFEEEEEEDDDBBBBBBCCCGGGKKKMMMQQQYYYccciiijjjjjjmmmpppmmmnnnoooooopppooonnnnnnhhhdddaaabbbiiipppuuuvvvtttxxx}}}zzzvvvvvv}}}yyy|||}}}tttrrrsssttt~~~wwwkkk___YYYWWWSSSRRRSSSQQQQQQOOOLLLJJJIIIJJJLLLRRRZZZeeeppp|||||||||zzzxxxvvvqqqiiibbb\\\ZZZVVVTTTRRRRRRRRRRRRVVVYYY[[[\\\\\\```ffflll}}}|||rrrmmmhhh^^^UUUQQQOOOQQQZZZhhhqqqvvvyyy~~~~~~|||wwwooofff___ZZZZZZ]]]hhhwww~~~{{{yyyyyyyyyxxxwwwyyyzzzzzzwwwuuutttuuuwww}}}}}}|||}}}fffMMM@@@???:::888999666;;;;;;<<<>>>@@@AAACCCCCCFFFIIIOOOUUUZZZ]]]___``````___^^^^^^^^^```aaabbbeeeeeeeeegggkkkpppvvvzzztttvvvyyyxxxuuurrrrrrsssrrrooommmooorrrttttttrrrpppqqqppppppppprrrvvvyyy~~~eeeXXXPPPKKKKKKKKKOOOYYYeeeuuuxxxxxxxxx}}}|||nnndddXXXNNNIIIGGGFFFDDDBBBAAAAAABBBFFFKKKPPPTTTXXXcccqqqzzz}}}|||}}}}}}yyyuuusssiiifffcccgggqqq|||yyywwwwwwuuu}}}mmmfffcccaaa```aaabbb```\\\VVVRRRRRRUUUYYYgggttt|||tttnnnhhhbbb___^^^^^^]]]]]]]]]^^^```aaabbbeeehhhiiiiiikkkqqquuu~~~}}}rrrmmmggg^^^VVVRRRPPPQQQZZZiiitttwwwwwwxxx|||}}}zzzuuummmddd^^^YYYZZZ^^^ggguuu{{{zzzyyyyyyxxxwwwwwwyyyyyywwwsssqqqrrruuuzzz|||{{{eeeMMM@@@???:::888999555:::;;;<<>>???;;;:::<<<999888999<<>><<<>>>>>><<<:::===>>>@@@BBBFFFJJJNNNPPPWWWYYY]]]```cccdddddddddaaabbbccceeefffggghhhhhhfffeeedddcccdddfffiiijjjnnnooooooooooooooonnnmmmmmmlllkkkjjjjjjkkklllmmmjjjlllmmmllllllnnntttyyyxxxwww[[[MMMMMMIIIIIILLLRRRYYYdddvvv}}}uuutttuuuzzz||||||qqqfff```ZZZRRRMMMLLLJJJGGGDDDCCCDDDGGGKKKMMMVVV___jjjrrrxxx|||}}}|||tttmmmjjjmmmnnnnnnqqqvvvuuuxxxzzzzzzyyyzzz~~~~~~{{{pppiiibbb___```eeebbbcccggggggdddccceeegggjjjooottt{{{|||qqqkkkeee\\\UUUTTTSSS\\\nnn}}}zzzwwwvvv~~~zzzyyy}}}zzztttnnnggg```[[[TTTTTTWWW___hhhppp}}}}}}}}}~~~|||||||||zzzxxxuuuqqqqqqooollliiihhhiiijjjmmmsss}}}~~~sssXXXJJJ===;;;======;;;:::===>>>@@@CCCGGGKKKOOORRRZZZ\\\___aaacccdddccccccaaacccgggiiijjjhhhfffdddeeedddccccccdddfffhhhjjjnnnnnnooooooooooooooonnnkkkjjjjjjiiijjjkkklllmmmjjjlllmmmlllkkkmmmrrrwww{{{}}}]]]LLLKKKIIIIIIKKKPPPVVV```qqquuuttttttyyy{{{wwwkkk```YYYSSSLLLHHHHHHEEEFFFGGGGGGHHHMMMUUU[[[ccciiiqqquuuvvvvvvuuussskkkeeeaaacccddddddgggllloootttyyy}}}vvvmmmhhhbbb______aaa^^^^^^aaaaaa^^^___bbbaaadddhhhnnnwwwvvvooojjjbbb[[[WWWWWW]]]lllyyytttqqquuu~~~yyyrrrllleee^^^YYYTTTSSSVVV^^^fffooo{{{}}}~~~{{{zzzyyyxxxvvvuuupppnnnkkkfffcccbbbdddfffkkkqqq{{{qqqUUUHHH===;;;===<<<;;;:::<<<===@@@DDDHHHNNNRRRUUU\\\]]]___aaabbbbbbaaaaaaaaaeeejjjmmmmmmjjjdddaaadddcccbbbbbbccceeegggiiillllllmmmnnnoooooooooooojjjiiiiiiiiiiiijjjkkkllljjjlllmmmkkkjjjkkkooosss}}}bbbNNNLLLIIIHHHJJJNNNRRR[[[kkkyyyuuusssssswwwzzzqqqfffYYYRRRMMMGGGEEEEEEBBBFFFKKKMMMNNNUUUaaakkkoooqqqssssssqqqnnnlllmmmooojjjhhhiiiiiijjjmmmrrrzzzzzzuuunnnhhheeeddd```^^^______]]]___cccdddggglllsss~~~~~~vvvooohhhbbb[[[\\\^^^iii}}}uuuoooooottt}}}vvvpppiiibbb[[[VVVSSSRRRUUU\\\dddlllxxx~~~|||}}}yyywwwvvvuuusssrrrmmmkkkfffaaa]]]]]]```ccciiioooyyy~~~nnnQQQFFF<<<:::<<<;;;;;;;;;<<<>>>@@@EEEJJJPPPUUUXXX[[[\\\^^^___aaaaaaaaaaaaaaadddiiimmmmmmjjjeeebbbdddcccbbbbbbbbbdddfffhhhhhhiiijjjlllmmmnnnooooookkkkkkjjjjjjjjjiiiiiiiiikkkmmmnnnllljjjjjjmmmqqq{{{fffSSSPPPHHHGGGIIILLLPPPWWWfffuuuvvvsssrrruuu}}}{{{nnnbbbVVVOOOKKKFFFEEEFFFDDDHHHNNNTTT[[[dddooowwwwwwsssooommmjjjiiimmmrrr~~~}}}}}}~~~}}}vvvqqqlllhhhiiihhhhhhkkkpppvvvzzz}}}ssskkkggg]]]___^^^eee~~~|||rrrooopppwww{{{uuuooohhh```YYYTTTRRRPPPRRRXXX```hhhttt~~~~~~{{{vvvsssqqqpppnnnmmmhhhfffaaa\\\YYYYYY]]]aaaffflllvvv}}}iiiNNNDDD<<<;;;<<<;;;;;;<<<===???BBBFFFLLLRRRXXX[[[[[[\\\^^^aaaccceeeggggggbbbdddgggiiikkkjjjiiihhheeedddcccbbbbbbccceeefffdddeeegggiiikkkmmmnnnnnnooonnnnnnlllkkkjjjhhhhhhmmmooopppooolllkkknnnqqqxxxzzziiiTTTQQQGGGFFFHHHLLLOOOVVVdddrrrwwwtttqqqssszzzzzziii^^^RRRMMMJJJGGGFFFHHHIIILLLSSS```ooo|||yyyooojjjhhhjjjvvv}}}|||||||||zzzoooiii```aaa^^^bbbzzzvvvqqqnnnpppvvv~~~{{{uuunnnggg___XXXSSSPPPMMMNNNTTT[[[cccooozzz~~~}}}zzzwwwssspppmmmkkkhhhfff```___[[[WWWUUUWWW[[[___dddjjjsss~~~{{{fffLLLCCC<<<<<<===<<<<<<>>>???@@@CCCHHHNNNTTTYYY\\\]]]^^^aaadddgggkkkmmmoooeeefffggghhhjjjkkkllllllhhhgggeeecccbbbcccdddeeeaaaccceeehhhkkkmmmooooooqqqqqqqqqooonnnllljjjiiippprrrtttrrrpppoooqqqtttxxx|||vvvlllTTTMMMGGGFFFHHHKKKNNNTTTbbbooo|||xxxuuuqqqrrryyy~~~tttbbbXXXNNNKKKIIIGGGGGGIIINNNRRR^^^qqqsssnnnmmmrrrvvvoooeeeccc___```qqq{{{tttoookkkkkknnnttt~~~zzzsssllleee^^^VVVQQQMMMJJJKKKOOOVVV]]]jjjuuu~~~|||{{{uuussspppmmmjjjgggbbb___XXXWWWUUUSSSRRRUUUYYY]]]bbbhhhqqq|||{{{eeeKKKCCC=========<<<===@@@@@@BBBEEEIIIOOOUUUZZZ]]]^^^___aaadddhhhlllooopppiiijjjjjjkkklllmmmmmmmmmkkkiiigggdddcccbbbcccdddaaabbbeeeiiillloooqqqrrrqqqqqqrrrrrrqqqpppooonnnsssuuuwwwvvvtttsssuuuxxx{{{|||xxxtttXXXLLLHHHGGGIIIKKKLLLPPP]]]iiizzzzzzvvvrrrrrrxxxuuujjj]]]TTTLLLKKKKKKIIIIIIKKKRRR[[[kkkvvvtttuuu|||yyylllggg```___hhh{{{~~~vvvmmmhhhggggggooo||||||xxxqqqjjjccc[[[SSSNNNKKKHHHGGGLLLQQQYYYeeeppp~~~}}}zzzyyyrrrpppnnnkkkhhhddd___[[[RRRRRRQQQPPPPPPSSSXXX[[[aaagggppp{{{|||{{{eeeJJJCCC>>>>>>>>>===>>>AAAAAACCCFFFJJJPPPVVV[[[]]]]]]^^^```cccfffiiilllnnnlllmmmnnnooooooooommmlllmmmkkkhhheeecccbbbbbbcccaaacccfffjjjnnnqqqssstttpppqqqrrrssstttsssrrrrrruuuwwwzzzyyyvvvvvvxxxzzz~~~}}}|||~~~}}}]]]NNNJJJIIIIIIJJJJJJMMMXXXdddyyy{{{wwwrrrrrrxxx|||nnnbbb\\\SSSMMMMMMNNNLLLLLLNNNUUUbbbvvv~~~uuuvvv{{{qqqjjjbbb___bbbooossskkkhhhaaaccciiitttzzzvvvppphhhaaaYYYQQQLLLJJJFFFEEEIIIOOOVVVcccnnnyyy}}}xxxrrroooiiifffddddddccc```ZZZVVVOOONNNNNNOOOQQQTTTWWWYYY```gggrrr}}}yyyuuu\\\FFFAAA>>>>>>===;;;>>>BBB@@@EEEKKKPPPTTTVVVYYY[[[\\\^^^aaaeeeiiijjjjjjhhhkkknnnqqqqqqooonnnooopppsssnnniiiffffffgggfffeeeeeeeeefffjjjooosssuuuuuuuuuwwwxxxwwwsssqqqrrrssswwwwwwwwwxxxzzzzzzxxxvvvzzz~~~|||~~~bbbQQQHHHEEEEEEHHHKKKPPPYYYbbbpppzzztttwww|||ttthhh```UUUTTTRRRQQQPPPOOOPPPPPPWWWfffuuu|||}}}ssstttxxx}}}qqqgggdddccciii|||ssshhhbbb^^^\\\```iiiuuuzzzwwwvvvsssnnnfff^^^WWWQQQNNNHHHEEEEEEGGGJJJPPP]]]iiiuuu~~~xxxqqqjjjeee___]]][[[[[[ZZZXXXTTTPPPMMMLLLLLLLLLOOORRRVVVXXXaaahhhrrr}}}sss[[[FFFAAA>>>>>>>>><<>>???>>>>>>@@@EEEHHHLLLRRRWWWZZZ]]]```bbbaaa``````aaabbbdddfffgggiiijjjkkkkkkjjjjjjkkkmmmmmmlllkkkkkkmmmmmmlllkkkjjjjjjkkknnnrrrtttttttttvvvxxxzzz{{{zzzzzz{{{|||zzzzzz|||~~~}}}zzzvvvxxx{{{{{{|||dddOOOMMMIIIGGGGGGHHHKKKRRR[[[kkkzzzwwwuuuwww{{{{{{qqqgggaaa]]]\\\[[[ZZZYYYYYYYYYYYY[[[ccciiijjjkkkqqqxxx|||{{{ppplllttt~~~yyyssspppttt}}}tttkkkgggnnn{{{~~~qqqiiiccc___\\\YYY[[[```bbbjjjssszzz{{{yyywwwvvvvvvtttrrrpppnnnkkkggg```YYYSSSNNNKKKFFFDDDDDDGGGIIILLLVVVaaammm{{{~~~|||xxxpppggg^^^XXXUUURRRQQQPPPOOOOOONNNLLLKKKMMMLLLJJJIIILLLQQQWWW[[[dddjjjtttoooXXXEEE@@@>>>???@@@???BBBGGGKKKOOOUUUZZZ]]]```bbbdddcccbbbaaa______aaadddfffiiiiiihhhhhhggghhhjjjllliiiiiikkkmmmoooooonnnnnnnnnnnnoooqqqtttuuuuuussstttuuuwwwyyy{{{|||}}}~~~zzz{{{}}}~~~{{{xxxxxxyyy~~~jjjRRRMMMIIIFFFGGGGGGIIIPPPXXXhhhtttwwwttttttxxxxxxooogggbbbaaaaaa___]]][[[ZZZYYYXXXRRRYYY___aaaccciiirrrxxxxxxpppnnnuuu~~~~~~{{{vvvuuupppkkkhhhgggnnnwwwoooqqqxxx~~~uuukkkeee___YYYXXXZZZWWW[[[```dddnnnyyyvvvssspppooonnnllljjjhhheeeaaa\\\VVVPPPLLLJJJEEECCCDDDFFFGGGJJJSSS\\\lll{{{xxxuuunnneee\\\VVVUUUVVVVVVVVVVVVUUUSSSQQQPPPOOORRRPPPNNNMMMPPPUUUZZZ^^^fffkkktttmmmXXXEEE@@@>>>@@@AAAAAADDDIIIMMMRRRWWW\\\___aaadddfffdddeeedddbbb```aaadddfffjjjiiigggggghhhiiijjjkkkjjjlllooorrrssssssttttttqqqqqqrrruuuwwwwwwvvvtttqqqrrrtttvvvyyy{{{||||||yyyyyy{{{~~~}}}{{{{{{zzz{{{rrrVVVMMMIIIFFFGGGGGGIIIPPPXXXcccnnn}}}wwwssssssvvvwwwooohhhdddeeedddbbb^^^[[[WWWTTTSSSLLLQQQXXX]]]___cccjjjqqqtttppppppvvv|||}}}zzzxxxppppppmmmhhhgggiiiiiigggfffcccaaa___```jjj~~~}}}~~~}}}vvvnnnfff^^^[[[\\\VVVVVVWWWXXX]]]mmmyyyuuupppllliiihhheeedddbbb```\\\WWWRRRNNNJJJHHHEEECCCCCCEEEFFFHHHPPPZZZjjj{{{llljjjddd\\\UUUTTTYYY]]]```bbbcccbbb^^^ZZZXXXWWWVVVUUUSSSSSSUUUYYY]]]```fffkkksss~~~jjjTTTDDD@@@>>>AAABBBCCCGGGLLLPPPTTTYYY^^^aaaccceeeggggggjjjkkkjjjgggfffgggiiikkkjjjiiiiiikkkllllllkkkiiillloooqqqqqqrrrssstttttttttuuuwwwyyyyyywwwuuuqqqqqqrrruuuxxxzzzzzzyyyxxxxxxxxx{{{}}}~~~|||{{{{{{{{{||||||^^^OOOJJJGGGGGGGGGHHHOOOWWW```hhhwwwxxxtttrrrttt~~~wwwpppkkkiiihhhfffccc___ZZZUUUQQQOOOLLLPPPVVV[[[\\\[[[```hhhlllmmmpppuuuyyywwwqqqlll___]]]ZZZZZZ]]]aaacccddd___]]]\\\[[[\\\ggg~~~zzzpppfff___^^^UUURRRPPPPPPSSS\\\lll{{{vvvrrrkkkfffcccaaa___^^^\\\[[[XXXTTTPPPLLLIIIGGGEEECCCBBBCCCDDDGGGPPPZZZgggyyy______^^^[[[YYY\\\dddjjjooorrrtttsssmmmgggcccbbbZZZYYYXXXWWWYYY\\\___aaafffjjjrrr||||||eeeNNNDDD@@@???AAACCCDDDHHHNNNRRRVVV\\\```ccceeegggiiijjjooottttttpppmmmmmmnnnmmmlllkkklllooopppnnnllliiikkknnnooonnnnnnoooqqquuuuuuwwwyyy|||{{{yyyvvvtttssssssuuuyyy{{{yyyxxxxxxwwwwwwxxxzzz|||||||||wwwxxxzzzjjjSSSNNNJJJHHHGGGGGGMMMTTT]]]dddrrr{{{uuuqqqrrrzzzwwwssspppnnniiihhheeeaaa\\\WWWSSSPPPNNNOOOSSSXXXWWWUUUZZZcccfffkkkrrruuutttooohhhbbbYYYUUUSSSVVV[[[```ccceeeaaa___^^^\\\\\\fff~~~uuujjjeeeZZZTTTQQQQQQQQQRRRZZZdddsss~~~pppkkkddd___\\\[[[ZZZYYYYYYWWWUUURRRNNNKKKIIIGGGFFFCCCAAABBBCCCFFFQQQ\\\hhhzzzWWWZZZ^^^___```eeeooovvv{{{yyyrrrmmmkkk\\\[[[ZZZZZZ[[[]]]___aaafffjjjrrr{{{zzzaaaJJJDDD@@@???BBBDDDEEEIIINNNTTTXXX^^^bbbeeegggiiijjjmmmssszzz{{{wwwsssqqqrrrnnnmmmmmmooorrrrrrooolllmmmoooqqqqqqooooooqqqtttuuuvvvxxx{{{}}}|||zzzwwwwwwuuuuuuwwwzzz|||zzzxxxyyyxxxvvvwwwyyy|||}}}}}}rrrtttwww~~~uuuVVVQQQLLLIIIGGGFFFKKKQQQ[[[aaaooo}}}vvvqqqpppwwwwwwvvvtttsssrrrsssuuuvvv}}}wwwtttssssssiiihhhfffccc___ZZZUUUSSSMMMMMMPPPTTTSSSRRRYYYcccfffmmmtttuuuqqqjjjaaaZZZXXXSSSQQQUUU[[[___ccceeecccaaa___\\\[[[eee|||wwwpppbbbZZZVVVVVVTTTPPPQQQWWW___mmm|||~~~yyytttjjjeee^^^YYYWWWWWWWWWWWWWWWVVVTTTQQQNNNKKKIIIGGGFFFCCCAAAAAABBBFFFRRR]]]jjj}}}WWW\\\```cccdddiiiqqqxxx~~~rrrgggbbb[[[TTTUUU]]]bbb```\\\dddgggnnnyyyuuu[[[DDD@@@AAAAAAAAACCCGGGMMMQQQVVVXXX\\\___ccchhhmmmqqqtttwww{{{~~~~~~{{{wwwtttqqqpppooonnnnnnppprrrssslllmmmoooooooooppprrrtttxxxyyyzzz{{{|||}}}~~~{{{zzzxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{vvvvvvwww}}}{{{|||bbbOOOHHHJJJEEEEEEKKKLLLXXXcccrrr}}}~~~tttnnnttt~~~}}}vvvooolllfffbbbaaabbbdddfffrrrzzzyyyvvvuuutttrrrpppmmmiiiddd^^^WWWRRRSSSSSSSSSQQQRRRWWW___fffiiiqqqxxxvvvlllaaa[[[YYYUUUTTTTTTWWW[[[aaafffiiihhheeecccbbbbbbjjj|||oooeee\\\XXXVVVSSSRRRSSSXXXcccrrr|||{{{uuuqqqlllfff^^^WWWTTTSSSUUUUUURRRRRRQQQOOOLLLIIIFFFDDDFFFDDDCCCDDDCCCFFFQQQ]]]sssWWW\\\ccceeefffgggkkkooovvv|||yyynnnbbbZZZRRRRRRYYY^^^]]]ZZZbbbccchhhrrrrrrYYYDDD@@@AAAAAABBBDDDHHHNNNSSSXXXZZZ]]]```dddiiiooosssuuuxxxzzz||||||zzzwwwttttttsssqqqooonnnooopppqqqkkklllmmmlllkkkllloooqqquuuvvvwwwyyy{{{}}}~~~~~~|||yyyxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{|||yyywwwwwwssszzzdddPPPIIIKKKFFFFFFLLLMMMRRR]]]mmmzzzuuunnnsss{{{{{{pppkkkddd^^^[[[ZZZ[[[\\\eeelllvvv|||yyyxxxxxxxxxwwwuuurrrmmmfff___[[[YYYYYYZZZZZZ[[[```gggmmmpppuuuxxxvvvmmmccc\\\YYYTTTSSSRRRTTTZZZaaagggkkkmmmiiifffdddccclllxxxjjjaaa\\\WWWTTTUUUTTT^^^mmm|||xxxqqqmmmfff^^^XXXVVVUUUTTTSSSRRRRRRQQQPPPNNNKKKHHHFFFGGGEEEDDDDDDDDDGGGSSS___vvvXXX^^^dddgggeeecccaaabbbhhhppp~~~vvveee\\\SSSRRRWWW\\\\\\ZZZ^^^]]]aaaiiivvvmmmVVVCCCAAAAAABBBCCCFFFJJJQQQUUU\\\^^^```bbbeeekkkqqqvvvwwwxxxyyyzzzzzzxxxvvvuuuxxxvvvtttqqqpppooooooooolllllljjjhhhggghhhkkkmmmqqqrrrtttvvvyyy|||~~~~~~|||{{{zzz{{{{{{yyyzzz{{{{{{{{{{{{{{{{{{zzzvvvvvv~~~ooossshhhSSSJJJKKKFFFGGGMMMMMMNNNYYYiiivvvwwwooopppwww{{{}}}vvvmmmfff```]]][[[YYY[[[```hhhqqqzzz~~~}}}~~~yyyrrrlllgggbbbccceeegggjjjoootttyyy~~~~~~|||xxxqqqhhh```[[[VVVSSSQQQSSSZZZdddlllqqqtttpppkkkgggfffnnnzzzlllfffaaa___```[[[```mmm}}}{{{rrrjjjaaa[[[YYYWWWSSSPPPRRRRRRQQQPPPNNNLLLJJJIIIGGGEEEDDDEEEEEEIIIUUUaaayyy[[[___dddeeebbb]]]YYYWWWWWWaaarrr|||mmmdddYYYUUUXXX\\\]]]\\\WWWWWW[[[dddrrr~~~|||gggQQQCCCAAABBBCCCEEEHHHMMMTTTXXXaaabbbccceeeggglllssswwwwwwwwwxxxxxxwwwwwwvvvuuuyyyxxxvvvtttsssrrrrrrrrrnnnmmmjjjgggdddeeehhhkkknnnooorrruuuxxx|||~~~~~~~~~~~~~~~|||||||||||||||{{{yyyxxxvvvuuuuuuzzzvvvvvvmmmVVVKKKKKKFFFFFFKKKKKKOOOYYYfffsssyyypppooossswww~~~zzztttmmmeee```]]]^^^bbbhhhmmmpppvvv{{{}}}~~~}}}xxxttt}}}wwwtttnnnpppssswww{{{}}}xxxpppfff```[[[VVVSSSUUU^^^jjjtttyyy|||vvvoookkkiiipppuuunnnmmmooorrrjjjhhhlllyyy~~~tttfff^^^ZZZXXXTTTOOORRRRRRQQQPPPNNNMMMLLLKKKFFFDDDDDDDDDEEEIIIVVVccc|||\\\^^^```___\\\WWWTTTRRRMMMVVVfffxxxsssjjj^^^WWWWWWYYYZZZZZZQQQRRRWWWbbbppp|||xxxaaaNNNDDDBBBCCCEEEGGGJJJPPPWWW\\\eeefffggghhhjjjnnnssswwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwvvvvvvvvvvvvqqqooommmiiiffffffiiikkkmmmoooqqqtttxxx{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwuuusssvvvxxxyyy}}}~~~sssZZZMMMKKKEEEEEEIIIHHHNNNVVVbbbnnn{{{|||rrrnnnpppssszzzyyypppccc___^^^bbbdddbbbdddhhhkkkkkklllkkkkkkmmmpppssssssrrrqqqnnnmmmmmmnnnooopppllljjjhhhdddmmm}}}~~~~~~vvvlllddd___YYYTTTWWWbbbooozzz{{{tttpppnnnsss}}}sssrrrwww}}}wwwpppkkkppp~~~oooccc\\\YYYVVVSSSTTTSSSRRRPPPNNNLLLKKKKKKFFFDDDCCCDDDEEEJJJXXXfff}}}ZZZ[[[[[[ZZZWWWTTTQQQPPPKKKPPPZZZiiiwwwuuulll```WWWTTTTTTTTTSSSLLLNNNSSS^^^mmmzzzttt\\\KKKEEEBBBDDDFFFHHHLLLSSSZZZ___hhhjjjkkkllllllnnnrrrtttsssssstttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxsssrrrpppllliiihhhjjjlllnnnoooqqqtttvvvyyy{{{|||~~~~~~}}}}}}|||{{{{{{{{{|||||||||{{{yyyvvvuuusssyyy}}}}}}~~~{{{```PPPLLLEEEDDDHHHFFFJJJQQQ[[[gggvvvuuuoooooorrrwww~~~qqqeee\\\]]]^^^ZZZXXXZZZ[[[[[[ZZZYYYYYY[[[___cccdddcccaaa^^^ZZZXXXYYYZZZ[[[WWWXXXZZZXXX^^^yyy~~~ssskkkccc\\\WWWZZZggguuuzzzvvvtttyyy~~~}}}~~~xxxppprrrwww}}}uuullljjjrrrzzzlllbbb]]][[[[[[XXXWWWTTTQQQNNNLLLKKKJJJFFFDDDCCCDDDFFFLLL[[[iii~~~UUUUUUVVVWWWVVVTTTPPPNNNKKKKKKOOOYYYfffrrryyy|||wwwnnnbbbXXXRRRPPPNNNMMMKKKKKKOOOYYYhhhwwwrrrXXXIIIFFFCCCDDDGGGJJJNNNUUU\\\bbbjjjlllnnnooonnnnnnoooqqqoooqqqsssuuuvvvwwwwwwvvvttttttuuuvvvvvvvvvvvvvvvssssssrrrooolllkkklllmmmnnnoooppprrrtttvvvwwwxxx{{{||||||{{{{{{zzzyyyxxxvvvwwwyyy{{{{{{zzzxxxwwwsssyyyyyyfffTTTNNNGGGEEEHHHEEEIIIMMMVVVaaaqqqxxxqqqpppqqquuu{{{xxxddd______YYYUUUVVVSSSSSSQQQOOOOOOQQQVVVZZZbbbbbb```[[[UUUPPPOOOPPPQQQLLLMMMSSSRRRUUUmmm}}}uuuiiiccc^^^bbbnnn}}}}}}|||xxx{{{~~~~~~mmmhhhjjjpppmmmhhhdddfffqqqwwwkkkcccaaabbb^^^\\\XXXTTTPPPMMMKKKJJJHHHFFFEEEFFFHHHOOO^^^mmmPPPQQQTTTWWWWWWUUUPPPLLLKKKHHHGGGMMMYYYgggrrrwwwyyyqqqeeeZZZSSSOOOLLLKKKLLLJJJLLLTTTdddtttqqqWWWHHHFFFCCCEEEGGGJJJOOOVVV^^^ccckkknnnpppqqqooonnnnnnnnnmmmooorrruuuwwwwwwwwwvvvssssssttttttttttttssssssssstttsssqqqnnnllllllmmmnnnnnnoooqqqrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzqqqssswwwzzz||||||{{{zzzqqqwww}}}tttkkkWWWPPPIIIGGGIIIEEEKKKNNNTTT^^^lllyyyrrrppprrruuuzzzpppfffccc\\\WWWWWWSSSRRRPPPNNNMMMOOOTTTXXXhhhhhhfff```WWWQQQNNNNNNQQQJJJJJJQQQQQQSSSiiipppiiidddiiivvvlllbbbbbb[[[^^^^^^ZZZXXX___ppp}}}rrrhhhfffgggccc```\\\VVVQQQNNNLLLKKKJJJHHHGGGHHHJJJRRRaaapppTTTNNNRRRUUUPPPRRRSSSKKKIIIJJJKKKLLLPPPZZZfffpppssslllbbbXXXQQQMMMLLLLLLGGGFFFGGGOOO___qqqlllSSSGGGIIIEEEGGGKKKOOOTTTZZZaaafffkkkoootttvvvsssqqqpppqqqrrrqqqpppqqqsssttttttsssuuuuuutttsssrrrpppnnnnnnnnnnnnoooooooooooonnnnnnnnnppprrrrrrqqqqqqqqqssstttuuuvvvwwwwwwvvvuuuuuuuuuwwwzzz||||||{{{xxxvvvvvvwww}}}xxxYYYNNNLLLGGGDDDFFFJJJJJJPPP[[[hhhxxx}}}ssslllssssssxxxsssggg```XXXRRRSSSRRRQQQQQQNNNKKKPPPXXXuuu|||vvvjjjbbbTTTMMMRRRTTTVVVQQQPPPWWW[[[cccttt~~~sssmmmiiippp}}}ttteee___XXXUUUTTTVVVWWWXXX^^^dddyyyyyyvvvpppeeefffaaaZZZVVVUUURRRNNNJJJKKKHHHEEEDDDEEEOOObbbtttYYYRRRTTTVVVRRRTTTVVVNNNPPPNNNKKKIIILLLSSS]]]dddiiieee]]]UUUOOOKKKJJJJJJFFFDDDEEENNN]]]ooo}}}jjjQQQFFFGGGFFFHHHLLLPPPUUU\\\ccchhhmmmppptttuuutttrrrppppppooonnnnnnpppsssttttttssssssrrrrrrrrrpppooonnnmmmmmmnnnnnnooooooooonnnnnnqqqqqqqqqrrrrrrrrrrrrqqqttttttuuuuuutttsssrrrqqqtttvvvyyy|||}}}|||zzzyyyxxxyyy~~~~~~}}}]]]PPPMMMHHHEEEGGGJJJJJJOOOYYYeeetttvvvoooqqqpppuuu}}}lll___XXXUUUPPPPPPQQQQQQNNNMMMUUU^^^sssvvvlll\\\TTT[[[[[[^^^XXXVVV[[[[[[aaaqqqyyyrrrnnnsssyyyiiiccc\\\WWWSSSRRRQQQQQQVVV\\\pppvvvhhhhhhddd^^^YYYVVVSSSOOOLLLKKKHHHFFFFFFHHHQQQddduuuaaaXXXXXXXXXTTTWWWZZZSSSWWWQQQKKKGGGIIIOOOTTTXXX\\\ZZZVVVRRRNNNKKKJJJIIIFFFEEEFFFMMM[[[mmm}}}|||dddNNNEEEEEEGGGJJJMMMQQQVVV]]]eeekkkppppppqqqssstttssspppmmmlllllllllooorrrttttttsssppppppoooooooooooonnnnnnlllmmmnnnooooooooooooooosssqqqpppqqqtttuuusssqqqsssssssssrrrqqqpppooonnnsssuuuxxx{{{}}}}}}}}}|||zzzzzz~~~}}}xxxdddSSSMMMHHHFFFGGGJJJJJJNNNWWWbbboooyyysssooommmqqqyyynnn^^^VVVUUUPPPQQQUUUVVVSSSQQQXXXbbbqqq~~~lllccckkklllnnngggbbbccc```eeeuuuzzzuuuxxxsssjjjbbbZZZRRROOOMMMMMMQQQXXXeeeoookkkhhhccc]]]XXXSSSPPPOOOLLLIIIGGGHHHKKKTTTeeeuuulll```\\\ZZZVVV[[[^^^XXXXXXRRRKKKIIILLLOOORRRRRRPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHNNN[[[lll}}}uuu^^^KKKDDDDDDHHHKKKNNNRRRWWW^^^fffkkkpppooonnnpppsssrrrnnnjjjllllllllloooqqqrrrqqqpppnnnnnnnnnnnnnnnoooooopppllllllmmmnnnoooooooooooorrrooollloootttwwwvvvsssqqqqqqqqqqqqpppoooooonnnrrrsssvvvyyy|||}}}~~~~~~|||||||||ssskkkVVVMMMHHHFFFFFFIIIIIIMMMVVV```lll~~~}}}xxxnnnlllnnnuuu{{{tttcccYYYUUUSSSWWW]]]aaa]]]YYY\\\bbboooxxxzzzqqqooolllqqq|||~~~}}}zzzzzz{{{{{{xxxuuurrrrrrtttwwwyyyuuuhhh^^^UUUPPPOOOOOOSSSYYY___{{{yyyooommmgggaaaZZZTTTQQQPPPLLLIIIGGGIIILLLTTTcccqqq~~~xxxwww~~~zzzjjjbbb]]]YYY^^^ccc]]]XXXSSSNNNLLLNNNQQQQQQPPPMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIMMMXXXiiizzzmmmWWWIIIEEEEEEIIILLLPPPTTTYYY___fffjjjnnnllllllnnnppppppmmmiiinnnnnnoooppprrrqqqooommmnnnmmmmmmmmmnnnoooqqqqqqllllllmmmnnnnnnnnnnnnnnnnnnkkkiiilllsssxxxwwwuuuoooooooooppppppqqqqqqrrrqqqrrrtttvvvyyy{{{}}}~~~|||}}}yyysssrrrYYYNNNHHHFFFEEEHHHHHHLLLUUU^^^jjj{{{{{{ooolllmmmsssyyy}}}~~~ooo```WWWTTTZZZdddllllllgggeeegggooo~~~zzz~~~wwwsssrrrrrrnnnllliiiffffffhhhlllooozzzssshhh]]]WWWTTTSSSUUUYYYaaa{{{xxxtttmmmfff^^^XXXSSSQQQLLLIIIGGGIIILLLSSS___kkkoooqqqqqqmmmjjjnnnyyyvvviiibbb]]]ccciiiccc\\\XXXSSSQQQQQQTTTVVVXXXYYYWWWTTTQQQOOONNNNNNNNNNNNLLLKKKLLLUUUeeewww|||eeeQQQHHHGGGGGGKKKNNNTTTXXX\\\aaafffiiilllkkklllmmmoooooommmlllqqqpppqqqrrrsssrrrooommmnnnmmmllllllmmmooopppqqqmmmmmmmmmnnnnnnmmmmmmllljjjhhhgggjjjppptttuuuuuunnnnnnnnnooopppqqqssstttqqqqqqrrrsssuuuwwwyyyzzz{{{|||yyytttxxx]]]PPPJJJFFFCCCFFFGGGKKKSSS\\\gggwww}}}qqqmmmmmmrrrwww{{{vvvdddVVVTTTYYYeeesssyyyvvvrrrqqqqqqvvvnnnhhhffffff``````^^^[[[[[[]]]bbbfffqqqxxx{{{zzz{{{~~~vvvjjjccc___ZZZWWWXXXddd}}}vvvnnnhhhaaaYYYTTTOOOJJJHHHJJJLLLPPPYYYccc```eeejjjlllnnnuuuqqqhhhbbbhhhnnniiiccc```[[[WWWWWW^^^hhhooorrrmmmfff^^^XXXUUUTTTTTTTTTRRROOOPPPWWWfffxxxxxx___MMMHHHIIIIIINNNRRRYYY^^^aaadddfffhhhjjjlllnnnooooooooopppqqqqqqqqqrrrtttvvvuuurrrpppmmmlllkkkjjjkkkmmmnnnpppnnnnnnnnnnnnmmmlllkkkkkkhhhhhhhhhiiikkknnnqqqsssoooooonnnnnnooopppqqqrrrqqqqqqppppppqqqsssuuuvvvzzz|||qqqbbbSSSMMMHHHDDDGGGFFFJJJQQQXXXbbbqqq~~~}}}rrrnnnlllpppuuuzzz}}}lll^^^YYY[[[dddttt{{{wwwssswwwlllbbb[[[YYYYYYTTTUUUTTTSSSRRRUUUZZZ^^^eeemmmxxxxxxllllllmmmuuu~~~vvvpppoooooopppvvv~~~yyysssooogggaaa___fffxxxssslllbbbYYYRRRMMMJJJKKKMMMOOOUUU]]]]]]gggssszzzwwwllleeelllrrrmmmiiieee```\\\^^^iiizzzvvvjjjaaa\\\[[[[[[ZZZXXXUUUTTTZZZiii{{{uuu\\\KKKHHHKKKKKKPPPUUU\\\bbbeeefffggghhhiiimmmpppqqqoooooorrrtttpppqqqsssvvvxxxxxxuuurrrlllkkkjjjiiiiiikkkmmmnnnooooooooonnnmmmllljjjjjjhhhiiiiiihhhhhhiiimmmpppppppppnnnmmmmmmnnnooopppqqqpppooonnnnnnppprrrsssyyy{{{~~~}}}nnn}}}fffVVVOOOJJJEEEGGGGGGJJJPPPVVV^^^lllxxx}}}rrrmmmlllooosssxxxyyynnnaaa___dddsss}}}yyyuuu|||qqqeeeYYYRRRPPPPPPLLLNNNOOONNNNNNPPPUUUYYY]]]fffrrr|||mmmaaa^^^\\\\\\bbbqqqxxxooolllhhhdddeeejjjooo}}}|||uuummmjjjggg|||uuuhhh]]]UUUPPPLLLMMMMMMNNNSSSZZZcccppptttpppsssuuuvvvssskkkcccbbbiiiyyylllcccaaaaaaeee___XXXUUU[[[iiiyyykkkUUUIIIGGGIIIIIITTTYYY^^^bbbdddeeeggghhhkkklllmmmmmmnnnpppuuuxxxwwwwwwwwwwwwvvvvvvuuutttssspppmmmkkkkkkkkkjjjiiimmmoooqqqrrrqqqoookkkiiiooommmkkkkkkmmmooooooooorrroookkkjjjjjjkkkjjjjjjlllnnnpppqqqpppooopppqqqvvvyyy{{{yyywww~~~zzzxxx|||gggSSSOOOKKKBBBGGGFFFIIIOOOTTT\\\hhhtttyyytttnnnkkknnnuuu|||~~~oooccc```ooo|||wwwvvvnnnbbbWWWOOOIIIFFFDDDGGGGGGGGGFFFGGGJJJOOOSSSYYY```kkkwwwyyyiii^^^XXXRRRQQQRRRWWWbbbqqqppphhhbbb^^^]]]______fffwwwzzzjjjmmm}}}wwwbbbYYYSSSNNNMMMMMMPPPZZZcccmmm{{{{{{|||}}}}}}|||tttkkkjjjpppqqqkkkiiiiiieee___[[[___kkk{{{hhhTTTIIIHHHKKKMMMVVVZZZ___cccdddeeefffggghhhiiijjjkkklllnnnsssvvv{{{zzzyyyxxxvvvtttrrrqqqrrrpppmmmlllmmmmmmlllkkknnnppprrrtttuuusssqqqoooqqqooollllllnnnpppqqqqqqrrrooolllkkkkkkllllllkkklllnnnpppppppppqqqsssuuuyyyzzzyyyvvvuuu{{{|||~~~kkkVVVPPPKKKDDDGGGFFFIIINNNSSSYYYeeeqqq~~~zzzuuuoookkkmmmrrryyy}}}|||llldddppp~~~}}}mmmeee[[[QQQKKKGGGEEECCCEEEEEEDDDDDDDDDGGGLLLPPPSSS[[[fffsss~~~uuuggg[[[SSSNNNLLLKKKJJJMMMSSS^^^hhhooo~~~qqqhhhbbb]]]\\\^^^YYY]]]jjj{{{xxxrrr|||~~~xxxeeeTTTPPPMMMNNNPPPUUU___iiitttzzzpppmmmsss}}}sssnnnpppmmmiiiddddddnnn~~~{{{cccQQQIIIJJJNNNQQQXXX\\\```cccdddeeefffgggggghhhiiijjjkkknnnrrrvvv~~~}}}{{{yyyvvvrrrpppnnnrrrpppnnnnnnooopppooonnnppprrruuuxxxyyyyyywwwvvvtttrrrnnnnnnooorrrssstttsssqqqnnnmmmnnnoooooonnnmmmnnnpppppprrruuuyyy}}}~~~yyyuuuuuu{{{sss\\\SSSLLLFFFGGGFFFHHHLLLPPPUUU```jjjxxx}}}}}}}}}}}}|||wwwqqqlllkkknnntttwwwvvvhhhppp~~~ttt```[[[RRRKKKGGGDDDCCCBBBAAABBBBBBAAAAAADDDHHHKKKMMMUUU```mmmzzzqqqbbbYYYRRRMMMJJJIIIHHHEEEEEEGGGLLLQQQTTT___lllsssjjjddd^^^[[[[[[UUUVVV\\\hhhwwwzzzxxxzzzvvvfffSSSOOONNNPPPSSSWWW```jjjuuuuuupppsss|||{{{uuuwwwvvvrrrkkkhhhooovvv___PPPJJJKKKOOOTTTZZZ\\\```bbbccccccdddeeehhhiiijjjkkklllooossswww}}}|||{{{xxxuuurrrooommmpppooonnnooorrrssssssrrrsssuuuxxxzzz{{{{{{zzzzzzxxxuuuqqqpppqqqtttuuuvvvuuusssqqqqqqsssttttttsssnnnooopppqqqsssxxx~~~|||wwwxxx}}}dddVVVMMMGGGGGGFFFGGGKKKMMMPPPZZZdddrrr~~~~~~}}}}}}~~~~~~}}}yyytttnnnjjjkkknnnqqqzzzooorrrvvvlllYYYTTTMMMHHHEEECCCBBBAAA@@@@@@@@@@@@???AAAEEEHHHKKKRRR]]]iiivvv{{{ppp```VVVRRRPPPMMMJJJKKKJJJHHHFFFEEEFFFGGGHHHOOOWWWiiiuuummmfff^^^ZZZZZZUUUUUUVVV]]]kkk~~~|||sssssspppdddWWWSSSRRRSSSTTTUUUZZZbbblllxxx~~~yyyxxx{{{~~~zzzrrrnnnrrrqqq[[[OOOKKKKKKPPPVVV[[[]]]```bbbbbbcccdddfffhhhiiijjjjjjkkkmmmqqquuuxxxwwwwwwuuutttqqqpppooonnnmmmnnnppptttvvvvvvuuuwwwxxxzzz{{{|||{{{zzzyyyzzzwwwtttssstttvvvwwwwwwvvvuuutttuuuwwwyyyxxxxxxqqqqqqrrrsssuuuzzz~~~yyyyyy}}}~~~nnnYYYMMMHHHGGGFFFGGGIIIJJJMMMUUU^^^mmmxxx~~~{{{{{{|||||||||zzzvvvpppjjjhhhjjjlllxxx~~~yyy|||nnndddUUURRRLLLHHHFFFDDDCCCAAA@@@AAAAAA@@@@@@AAADDDFFFLLLQQQ[[[gggtttxxxeee\\\RRRLLLLLLLLLJJJGGGJJJIIIHHHGGGGGGFFFFFFFFFIIILLLWWWkkkxxxpppiiiaaa[[[YYYUUUUUUUUUXXXdddzzz|||oookkkiii___XXXUUUUUUUUUTTTRRRUUUZZZ^^^iiiuuu~~~zzz{{{~~~zzzuuuxxxkkkVVVOOONNNNNNRRRXXX]]]___bbbcccdddeeegggiiigggggghhhggggggiiimmmpppqqqrrrrrrrrrqqqpppooooookkkkkkmmmqqquuuxxxxxxxxxzzzzzz{{{||||||{{{zzzyyyzzzxxxvvvuuuwwwwwwwwwwwwvvvuuuuuuwwwzzz{{{{{{zzztttuuuuuuuuuvvvzzz|||wwwwwwyyy|||}}}zzzvvv[[[NNNIIIGGGFFFFFFIIIIIIJJJQQQZZZgggrrr|||zzzyyyxxxxxx{{{{{{xxxrrrkkkggghhhkkkttt|||yyyoooddd]]]SSSPPPLLLIIIHHHFFFDDDBBBAAABBBBBBAAA@@@AAACCCEEEKKKQQQZZZeeerrrvvviiiVVVRRRMMMKKKKKKLLLJJJHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFLLLYYYmmmxxxyyy~~~{{{tttmmmddd]]]ZZZTTTUUUTTTTTT___uuupppgggccc[[[VVVUUUUUUWWWVVVSSSTTTXXXVVV^^^iiissszzzxxx~~~~~~xxxcccQQQOOOQQQQQQUUU\\\```bbbeeefffgggiiikkkmmmhhhhhhhhhgggfffhhhkkkmmmmmmmmmnnnnnnnnnnnnmmmmmmhhhiiilllqqqvvvyyyzzzyyy{{{{{{||||||||||||{{{zzzyyyxxxwwwxxxyyyyyywwwuuutttttttttvvvyyy{{{{{{zzzwwwxxxxxxwwwwwwyyy}}}}}}zzzwwwuuuvvvyyy{{{xxxzzz{{{]]]OOOLLLFFFEEEFFFHHHHHHIIIOOOXXX```jjjzzz~~~{{{yyywwwvvvzzz{{{yyytttlllhhhhhhjjjmmmuuuuuuzzz~~~vvvtttqqqnnniiibbbZZZUUUNNNKKKIIIHHHHHHGGGEEECCCAAABBBBBBAAA@@@@@@BBBDDDIIINNNWWWcccqqqwwwhhh```SSSQQQOOOMMMLLLKKKKKKLLLEEEEEEEEEDDDDDDCCCBBBBBB@@@BBBGGGNNNXXXfffttt}}}qqqmmmmmmqqqwww}}}wwwpppggg___\\\RRRTTTSSSQQQ[[[ssstttgggaaaYYYWWWVVVXXXZZZXXXTTTSSSVVVTTTZZZbbbkkk{{{}}}qqqsss^^^NNNNNNSSSTTTXXX```bbbdddgggiiijjjllloooqqqkkkkkkjjjiiihhhiiikkknnnkkkkkklllllllllllllllkkkggghhhkkkpppvvvzzz{{{zzz{{{{{{|||}}}}}}}}}}}}}}}yyyxxxxxxyyyzzzyyywwwtttrrrrrrsssuuuxxxzzzzzzyyyyyyzzzzzzxxxwwwxxx{{{~~~{{{{{{zzzxxxuuuvvvxxx{{{|||wwwwww~~~}}}___PPPMMMFFFEEEFFFHHHHHHHHHOOOWWW[[[eeettt~~~{{{yyywwwyyyzzzzzzuuummmhhhiiikkkhhhppp|||{{{kkkoooxxxllliiifffccc___ZZZSSSOOOIIIHHHFFFFFFGGGGGGFFFDDDAAABBBBBBAAA@@@@@@AAACCCFFFKKKUUUaaapppzzzggg[[[WWWQQQPPPNNNKKKHHHGGGIIIKKKIIIHHHGGGFFFEEEDDDCCCBBB???BBBFFFIIILLLRRR[[[aaaaaajjjrrruuuyyy|||xxxpppmmmgggdddeeehhhnnn}}}~~~yyyrrrhhh```]]]SSSUUUSSSPPPZZZsssxxxhhhaaaYYY[[[ZZZ[[[]]]ZZZSSSQQQSSSUUUYYY___gggwwwzzzuuuzzzkkkZZZMMMPPPTTTTTTWWW___bbbeeehhhjjjkkklllmmmoooqqqnnnkkkiiiiiikkkoooqqqnnnjjjggghhhmmmpppooollliiijjjmmmqqqtttwwwyyyyyyyyyyyyyyy{{{||||||yyyvvvvvvwwwxxxxxxwwwvvvtttsssvvvuuutttuuuwwwyyyyyyxxx~~~|||zzzyyyyyyzzz{{{|||{{{zzzyyyxxxxxxzzz|||}}}{{{{{{eeeNNNIIIHHHFFFDDDCCCDDDFFFHHHJJJVVV^^^mmm|||}}}yyywwwvvvtttxxxzzzuuullldddccceeeiiinnnwwwtttgggbbbkkkyyyyyyqqqggg\\\WWWTTTNNNLLLLLLNNNLLLKKKJJJKKKJJJIIIGGGHHHFFFBBB@@@???@@@CCCDDDEEEJJJSSS```ooonnnbbbZZZWWWTTTTTTSSSPPPMMMLLLMMMOOOKKKIIIGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFHHHKKKLLLQQQTTTZZZ```dddgggggggggbbb```]]]\\\___eeelllqqq|||uuunnngggbbbWWWWWWTTTSSS^^^vvvqqqcccZZZ^^^ZZZYYY\\\]]]YYYWWWXXXZZZ\\\___ggguuutttvvvfffWWWMMMQQQVVVVVVZZZ``````cccgggiiijjjkkkmmmnnnooommmjjjhhhiiikkkoooqqqpppllliiijjjmmmooonnnllljjjkkkmmmpppsssuuuwwwxxxzzzyyyzzz|||}}}}}}{{{xxxzzzzzz{{{{{{zzzyyywwwvvvvvvtttssssssvvvxxxyyyxxxzzzyyyxxxxxxxxxzzz{{{}}}yyyxxxwwwwwwwwwyyy{{{|||xxxvvvzzzjjjRRRJJJHHHFFFEEECCCDDDFFFHHHJJJRRRYYYggguuu|||yyywwwvvvuuuwwwxxxtttmmmfffddddddfffllluuuvvviii]]]XXX]]]gggrrrzzzuuuhhh[[[TTTPPPLLLKKKMMMNNNLLLKKKKKKLLLLLLKKKIIIIIIGGGDDDAAA@@@@@@BBBDDDEEEJJJSSS```ooowwwkkkeeebbb```[[[ZZZXXXUUUSSSQQQPPPPPPNNNLLLJJJIIIHHHGGGEEECCCCCCCCCCCCCCCEEEGGGIIIJJJLLLOOOTTTYYY]]]^^^^^^]]]YYYXXXVVVUUUXXX^^^dddhhhuuuzzzssslllfffaaaZZZYYYVVVVVVaaayyy~~~~~~wwwhhh^^^___[[[ZZZ]]]]]]ZZZXXXYYYYYYZZZ]]]eeesssvvvtttyyy}}}aaaVVVPPPUUU[[[[[[^^^cccaaadddgggjjjkkklllnnnooonnnlllkkkjjjkkkmmmppprrrssspppllllllnnnooommmjjjmmmnnnnnnoooqqqtttvvvxxx{{{{{{{{{}}}}}}{{{{{{||||||||||||zzzyyyxxxuuusssqqqrrrtttwwwxxxyyywwwwwwwwwwwwxxxzzz|||}}}wwwvvvuuuuuuuuuwwwyyy{{{zzzuuuuuu|||rrrWWWLLLHHHGGGEEECCCDDDFFFHHHJJJMMMSSS___lllxxx~~~{{{yyyxxxvvvvvvuuusssnnnjjjeeecccccchhhqqq{{{tttggg]]]WWWXXX\\\bbbfffmmmuuuhhhYYYPPPLLLJJJKKKNNNMMMLLLLLLMMMOOOOOONNNMMMKKKIIIFFFBBBAAAAAABBBCCCEEEJJJTTTaaappp{{{ooonnnqqqrrrrrrlllgggaaa]]][[[YYYTTTQQQQQQOOOMMMKKKKKKIIIGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGIIILLLOOOSSSUUUUUUTTTSSSQQQPPPOOOPPPSSSWWW[[[^^^cccooo{{{sssmmmgggccc]]][[[XXXYYYfff~~~}}}}}}}}}kkk```^^^ZZZZZZ]]]^^^ZZZYYYYYYXXXXXX[[[bbbqqq|||wwwvvv}}}}}}rrr^^^WWWTTTYYY______```ccccccfffiiilllmmmnnnpppqqqnnnmmmmmmmmmnnnppprrrtttuuurrrpppoooooonnnllljjjqqqpppooooooqqqtttwwwyyy|||||||||~~~}}}zzz{{{{{{|||{{{zzzxxxwwwuuusssqqqqqqtttwwwyyyyyyyyyxxxxxxxxxyyyzzz||||||vvvuuutttssstttvvvxxxyyy}}}|||wwwzzz{{{\\\KKKIIIGGGEEEDDDDDDEEEHHHIIIJJJOOOYYYdddppp}}}{{{wwwuuurrrqqqpppmmmgggbbbaaaeeemmmwwwyyykkkbbb]]]]]]^^^cccbbbdddsssnnnaaaTTTNNNKKKIIIJJJMMMLLLLLLMMMOOORRRSSSRRRPPPMMMKKKHHHDDDBBBBBBBBBBBBEEEKKKUUUbbbqqqwwwrrrzzz|||ooofffaaa^^^XXXTTTSSSQQQOOONNNNNNMMMJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFJJJLLLNNNPPPQQQPPPOOONNNLLLMMMMMMOOOQQQTTTVVVXXXYYYbbbrrr}}}vvvooojjjggg^^^\\\YYY[[[jjj~~~}}}lll```\\\XXXXXX[[[\\\ZZZXXXYYYYYYYYYZZZaaaooo|||vvvyyyvvviiiYYYVVVVVV[[[___`````````cccfffjjjlllmmmmmmoooppplllllllllmmmnnnpppqqqrrruuutttrrrqqqpppnnnllljjjqqqqqqpppqqqrrruuuxxxzzz}}}||||||}}}}}}zzz{{{{{{|||{{{zzzxxxwwwuuusssrrrrrruuuxxxzzzzzz|||||||||{{{{{{{{{||||||vvvuuutttssssssuuuwwwxxx{{{}}}}}}yyybbbKKKIIIHHHEEEDDDDDDEEEGGGIIIJJJNNNVVV```jjjzzz}}}zzzvvvsssppppppqqqnnnhhhcccaaadddjjjttt|||lllcccaaabbbccciiifffdddlllbbbXXXOOOMMMLLLIIIHHHJJJKKKLLLMMMQQQTTTUUUTTTSSSOOOMMMJJJFFFDDDCCCCCCCCCDDDKKKVVVdddsssxxx{{{ooofffaaa\\\XXXUUUSSSQQQPPPPPPPPPNNNLLLHHHGGGFFFEEEDDDEEEFFFFFFJJJKKKMMMNNNNNNLLLKKKJJJJJJJJJLLLNNNOOOQQQRRRSSSUUUZZZeeerrr}}}}}}xxxyyy~~~xxxrrrllliii___\\\YYY]]]oookkk___YYYUUUUUUYYYZZZXXXWWWXXX[[[[[[[[[aaannnzzzzzzrrrcccUUUUUUVVVZZZ^^^`````````dddgggjjjkkkkkkkkklllmmmjjjjjjkkklllmmmmmmnnnnnnssssssrrrqqqpppnnnmmmlllnnnnnnoooqqqssswwwyyy{{{~~~|||{{{|||}}}~~~}}}{{{{{{||||||||||||zzzyyyxxxuuuttttttvvvyyy{{{||||||~~~~~~~~~}}}}}}}}}yyywwwvvvttttttuuuvvvwww{{{{{{~~~lllPPPJJJHHHFFFDDDDDDEEEGGGHHHJJJNNNUUU]]]eeesss{{{vvvtttrrrppppppqqqnnniiieeeaaaccchhhooozzzsssiiiiiilllmmmnnnmmmkkkkkkwww~~~pppZZZRRRMMMMMMMMMJJJHHHHHHKKKLLLNNNRRRUUUVVVUUUSSSOOOMMMKKKHHHFFFEEEDDDDDDCCCKKKXXXfffvvv}}}yyykkkccc___\\\WWWUUUSSSRRRRRRQQQOOOMMMIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFGGGGGGIIIJJJLLLMMMNNNNNNPPPSSSZZZaaagggiiihhhffflllzzztttnnnjjjccc___\\\bbbwww~~~jjj___WWWSSSSSSWWWYYYWWWVVVWWW\\\\\\]]]cccooo|||~~~ooo```TTTVVVZZZ]]]bbbfffgggfffhhhkkkmmmnnnmmmmmmmmmnnnkkklllmmmnnnnnnnnnnnnmmmoooqqqrrrqqqpppnnnnnnmmmiiijjjmmmppptttwwwzzz{{{~~~|||zzzzzz{{{{{{zzzyyyzzzzzz{{{{{{zzzyyywwwvvvvvvvvvwwwzzz}}}~~~~~~}}}}}}~~~~~~~~~|||zzzxxxvvvuuuuuuvvvwww|||yyyYYYJJJHHHFFFDDDCCCEEEFFFHHHHHHKKKRRRZZZ```lll|||vvvrrrrrrqqqqqqpppmmmjjjgggaaabbbeeekkktttvvvvvvyyyyyywwwxxxvvvrrrsssrrreeeYYYRRRMMMMMMMMMJJJHHHHHHKKKLLLNNNRRRVVVWWWUUUSSSOOONNNLLLIIIGGGFFFEEEEEECCCKKKYYYhhhyyyrrrgggaaa___[[[YYYVVVTTTRRRPPPMMMJJJGGGGGGEEEDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKJJJMMMRRRUUUXXX[[[]]]___eeezzzzzztttooohhhdddaaajjjxxxfff]]]VVVSSSSSSWWWYYYWWWWWWXXXZZZ[[[]]]dddqqq|||mmm^^^VVVYYY^^^bbbhhhmmmoooooonnnppprrrrrrqqqppppppqqqooooooqqqrrrrrrqqqpppooommmoooqqqqqqpppooonnnooodddgggjjjooossswwwyyyzzz~~~|||zzzyyyyyyyyyxxxwwwvvvwwwxxxxxxwwwvvvtttsssvvvwwwyyy|||}}}{{{|||}}}~~~|||zzzwwwvvvuuuvvvwww}}}zzzaaaJJJHHHFFFDDDCCCEEEFFFHHHFFFIIIPPPWWW]]]hhh|||xxxpppqqqrrrrrrooommmjjjiii```aaabbbgggppp{{{~~~|||yyysssyyy~~~kkk```\\\TTTNNNMMMMMMJJJHHHIIIKKKLLLOOOSSSVVVWWWUUUSSSOOONNNLLLJJJHHHGGGFFFFFFBBBKKKYYYjjjzzzxxxjjjcccaaa___\\\XXXUUURRRNNNKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFAAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFHHHIIIJJJKKKFFFJJJNNNPPPRRRUUU[[[```dddyyyzzztttmmmiiifffooorrraaaYYYVVVSSSSSSXXXZZZXXXXXXYYYXXXYYY]]]eeesss~~~uuueeeZZZUUU[[[bbbhhhlllnnnpppqqqnnnoooqqqssssssrrrqqqpppqqqrrrqqqqqqpppoooooonnnqqqqqqqqqpppooonnnmmmllljjjkkklllmmmppprrruuuvvvvvvvvvwwwxxxxxxxxxxxxwwwxxxyyyyyyyyyxxxuuurrrqqqssstttvvvxxx{{{|||}}}~~~}}}}}}}}}~~~~~~xxxzzz}}}~~~|||zzzzzzzzz{{{iiiQQQMMMGGGDDDDDDFFFHHHHHHHHHGGGJJJQQQYYYcccsss~~~{{{tttpppllllllmmmnnnllljjjeeebbbbbbfffkkkqqq}}}|||tttvvvuuuhhhddd[[[YYYVVVSSSQQQOOONNNNNNIIIMMMSSSWWWXXXXXXXXXXXXRRROOONNNNNNJJJEEECCCEEEGGGMMMYYYiiizzz|||mmmffffffbbb___[[[WWWTTTPPPKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDDDDEEEFFFIIILLLPPPTTTWWWZZZ]]]___lll~~~xxxzzznnnggguuu~~~jjj^^^ZZZSSSVVVZZZ[[[ZZZZZZ[[[]]]ddd___]]]eeewww}}}}}}rrrcccZZZWWW\\\ccchhhkkkmmmooopppmmmoooqqqssstttsssrrrqqqoooooopppqqqqqqooonnnmmmoooppppppppppppooommmllljjjjjjkkklllnnnppprrrsssttttttuuuvvvvvvvvvvvvvvvxxxxxxyyyyyywwwuuurrrqqqrrrsssuuuwwwyyy{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}uuuxxx}}}~~~|||zzzyyy}}}{{{|||]]]RRRHHHFFFFFFEEEEEEGGGIIIGGGJJJPPPVVV___nnn{{{~~~{{{tttqqqmmmlllnnnooommmkkkeeeaaa```bbbgggmmmxxx|||uuu|||xxxlllhhhbbb```\\\WWWSSSPPPNNNNNNOOOSSSYYY___bbbaaa^^^\\\WWWRRRPPPPPPMMMHHHGGGIIIGGGMMMYYYhhhxxx|||rrrlllkkkhhhddd^^^XXXTTTPPPLLLIIIFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHKKKPPPVVV[[[```dddhhhkkktttwwwtttxxxfff]]][[[WWWZZZ^^^___^^^]]]^^^___eeebbbaaajjj}}}{{{}}}mmmaaa[[[ZZZ___eeeiiikkkmmmnnnooonnnppprrrtttttttttsssrrrkkkmmmoooqqqqqqpppnnnmmmnnnooopppqqqqqqpppnnnmmmjjjjjjkkklllmmmnnnnnnoooppppppqqqrrrssssssttttttwwwxxxyyyyyywwwuuurrrqqqrrrssstttvvvwwwxxxyyyyyy||||||}}}~~~}}}{{{yyyxxxqqquuu{{{~~~|||yyyxxxzzz}}}oooYYYIIIHHHIIICCCBBBGGGIIIGGGIIINNNSSSZZZgggsss|||vvvrrrooonnnooopppooolllfffaaa^^^___aaagggrrr|||xxxvvv}}}~~~tttqqqpppmmmggg```ZZZVVVTTTSSSXXX\\\eeeooovvvuuunnnhhh___XXXRRRQQQOOOKKKJJJKKKGGGMMMWWWfffvvvvvvnnnlllgggmmmuuuyyyyyyuuupppnnnpppjjjbbbZZZUUUPPPMMMJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEDDDDDDEEEHHHJJJOOOVVV```iiipppvvvzzz|||~~~|||jjj___[[[ZZZ___bbbeeefffeeedddcccbbbhhheeegggrrr~~~{{{zzzhhh___]]]___ccchhhkkkmmmnnnooopppssstttuuuvvvvvvuuusssqqqjjjlllpppssssssrrrpppnnnmmmoooqqqssssssqqqpppnnnkkkkkkllllllllllllllllllkkkllllllnnnoooqqqrrrssswwwwwwxxxxxxwwwuuurrrqqqrrrssstttuuuvvvwwwwwwwwwyyyzzz||||||{{{yyyuuusssooossswwwzzzzzzyyyxxxxxxzzzbbbKKKKKKKKKCCC@@@HHHGGGFFFHHHMMMQQQWWWbbbnnnyyyyyyuuuqqqpppqqqrrrpppmmmhhhccc^^^]]]^^^bbblllvvv}}}wwwxxx{{{~~~~~~{{{uuunnngggccc```___bbbiiiwww~~~kkk```VVVQQQOOOKKKJJJJJJGGGLLLVVVdddttt}}}kkkbbb```[[[aaajjjsssyyyzzzwwwttttttnnnfff^^^XXXSSSNNNKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEFFFJJJMMMTTT___ooo}}}mmmbbb___```aaajjjlllnnnpppooollliiihhhkkkkkkooo{{{~~~tttddd^^^___dddgggkkknnnoooooopppqqqwwwxxxyyyxxxwwwtttrrrpppkkkmmmqqqtttuuutttrrrpppnnnoooqqqrrrsssrrrpppooolllmmmmmmmmmmmmlllkkkjjjhhhhhhiiijjjllloooqqqrrrvvvwwwwwwxxxwwwuuurrrqqqsssssstttuuuuuuuuuuuuuuuuuuwwwxxxyyyxxxuuurrrpppoooqqqsssssstttuuuwwwzzz{{{lllQQQMMMMMMDDDBBBIIIFFFEEEHHHLLLPPPUUU___jjjrrr}}}yyytttrrrsssssspppmmmkkkeee```^^^]]]___hhhqqq|||yyyvvvqqqwww{{{uuuqqqnnnlllnnnxxx|||lll\\\UUURRRNNNKKKJJJHHHLLLTTTaaaqqq}}}jjj___\\\^^^ccckkkwwwwwwrrrkkkccc\\\UUUOOOJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIGGGGGGIIIMMMQQQ___lllyyyjjjfffjjjooosssyyyyyyzzzzzzyyywwwsssppprrrrrrwwwpppbbb___bbbfffiiilllnnnooopppqqqsssxxxxxxyyyxxxvvvssspppooommmooorrrtttuuutttsssqqqoooooopppppppppooooooooollllllmmmmmmmmmkkkiiihhhffffffggghhhkkknnnqqqsssuuuvvvwwwwwwwwwuuusssqqqrrrrrrsssssssssrrrrrrqqqpppqqqsssttttttrrrqqqpppppppppppppppppprrrwwwzzz}}}zzz\\\RRRNNNGGGEEEIIIDDDDDDGGGKKKNNNRRRZZZdddmmm}}}}}}xxxuuutttssspppmmmmmmgggbbb```^^^^^^eeemmmuuu{{{}}}~~~xxxuuurrrttt~~~~~~zzzxxxzzzxxxcccXXXUUUQQQNNNLLLHHHKKKSSS^^^nnn~~~nnnccc___ccciiisss~~~yyypppggg___WWWPPPLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJJJJNNNTTTYYYkkkzzztttmmmooowww|||||||||}}}lllbbbaaadddfffhhhkkkmmmnnnoooqqqrrrtttuuuuuuvvvtttrrrpppnnnooopppqqqrrrsssrrrrrrqqqooonnnmmmlllkkkkkklllllljjjjjjllllllkkkjjjhhhfffeeeffffffhhhkkknnnrrrttttttuuuvvvwwwvvvuuusssqqqpppppppppppppppooonnnmmmlllmmmnnnooopppppppppppppppqqqrrrrrrqqqsssvvvxxx|||}}}{{{jjjWWWOOOJJJHHHHHHEEEDDDFFFJJJKKKMMMTTT\\\fffuuuzzzwwwuuusssooollllllgggcccaaa___^^^ccciiimmmxxx||||||{{{yyyxxxzzzyyy{{{cccXXXUUURRROOOMMMHHHKKKRRR]]]lll|||{{{vvvtttrrrzzzvvviii^^^WWWRRROOOKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLOOOUUU]]]cccttt}}}zzzzzzzzzjjjbbbbbbfffeeegggjjjlllmmmnnnppprrroooppprrrssssssrrrpppooooooooopppqqqqqqqqqqqqqqqnnnmmmjjjhhhggghhhiiijjjhhhiiijjjkkkjjjhhhfffeeeeeeeeefffhhhkkkooosssuuutttuuuvvvwwwvvvuuusssqqqnnnnnnnnnnnnmmmlllkkkjjjiiijjjjjjlllmmmooopppqqqppprrrtttuuuttttttvvvwwwzzz}}}yyyzzz|||ttt[[[PPPMMMJJJGGGEEEEEEFFFIIIIIIIIINNNVVVbbbppp|||xxxvvvsssoookkkkkkgggcccbbb___]]]aaaggghhhsss|||zzz{{{~~~vvv{{{yyy```TTTRRRQQQNNNLLLHHHKKKQQQ\\\kkk{{{zzziii]]]VVVSSSQQQKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKMMMQQQZZZdddjjjvvvxxxpppdddaaabbbcccfffgggiiikkklllmmmnnnnnnlllmmmooopppqqqqqqqqqpppoooooooooooonnnmmmlllkkkhhhiiiiiiiiihhhgggffffffhhhhhhgggggggggfffcccaaaiiijjjlllmmmlllmmmoooqqqqqqrrrssstttsssrrrqqqpppqqqpppmmmjjjhhhgggggggggjjjiiiiiiiiiiiikkklllmmmqqqqqqppprrrttttttsssrrrtttyyyzzzpppmmmxxxeeeTTTPPPLLLFFFGGGGGGGGGHHHIIILLLNNNOOO^^^hhh|||zzzuuupppnnnlllfffggggggddd```]]]^^^```eeekkkvvv~~~~~~{{{ssslllgggiiilllpppvvv}}}~~~yyyxxxyyy{{{~~~}}}sssdddYYYSSSQQQPPPOOONNNNNNSSS\\\gggtttvvvggg^^^VVVPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMMMMOOOVVVaaaiiiyyy}}}xxxuuu{{{}}}ooogggeeeggghhhfffgggiiikkklllmmmnnnnnnjjjkkkmmmnnnooopppppppppnnnnnnmmmlllkkkiiiiiihhhggggggggggggfffeeeddddddaaaaaabbbdddggghhhhhhhhhiiikkkmmmnnnnnnnnnooopppooopppqqqrrrqqqqqqpppooonnnmmmllljjjiiihhhgggggghhhggggggggghhhjjjlllmmmppppppppprrrssstttrrrpppoootttvvvmmmjjjuuurrr[[[RRRLLLGGGGGGFFFFFFGGGIIIKKKMMMNNN[[[cccttt~~~wwwrrrnnnlllfffgggfffccc___]]]^^^___bbbhhhqqq|||jjjbbb\\\[[[\\\^^^bbbgggkkkmmmsss{{{{{{tttpppooopppqqqqqquuummmaaaXXXTTTTTTTTTSSSQQQQQQTTT\\\ffftttxxxhhh___XXXTTTSSSOOOOOONNNMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLLLLNNNSSS[[[dddiiiooowww|||vvvpppqqq{{{vvvkkkggghhhjjjjjjggghhhjjjkkkmmmmmmnnnnnnjjjjjjjjjkkklllmmmnnnooolllkkkhhhfffeeedddddddddeeeeeeeeeeeedddcccbbbaaa]]]^^^___aaadddgggiiikkkjjjlllooopppooonnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjjjjjjjjjjiiihhhggghhhhhhggghhhiiikkkmmmnnnooooooppprrrsssssspppnnnlllqqq|||yyyqqqnnnttteeeTTTMMMJJJFFFFFFFFFFFFGGGIIIKKKLLLVVV\\\jjjzzztttooolllggggggeeebbb___]]]]]]]]]^^^bbbiiisss~~~jjjaaaYYYVVVSSSQQQSSSWWWTTTVVV\\\fffuuu{{{tttpppnnnmmmmmmnnnhhh```ZZZWWWWWWXXXXXXVVVTTTVVV\\\eeesssuuufff^^^WWWTTTTTTQQQQQQQQQPPPOOOOOONNNNNNKKKKKKKKKKKKKKKLLLLLLLLLOOOLLLLLLPPPXXXaaagggiiihhhppp|||wwwqqqttt~~~~~~zzzxxx}}}nnnffffffhhhiiiiiiiiijjjkkkmmmnnnnnnooooookkkjjjiiihhhhhhiiijjjkkkiiigggdddaaa_________```bbbbbbccccccbbbaaa``````___`````````aaaccceeehhhjjjmmmqqqrrrqqqooonnnmmmjjjkkkkkkkkkkkkkkkkkkkkkggghhhjjjkkkkkkjjjiiihhhkkkjjjjjjjjjjjjlllmmmooonnnnnnoooqqqsssrrrooolllmmmpppxxx||||||yyyyyypppXXXNNNLLLFFFFFFEEEEEEFFFHHHJJJKKKRRRXXXeeewww}}}vvvppplllhhhgggeeebbb___]]]\\\\\\\\\^^^cccjjjttt}}}yyyzzz~~~xxx{{{mmmddd[[[VVVRRRNNNNNNQQQOOOPPPTTT\\\jjj{{{|||yyyvvvuuurrrmmmfff```\\\ZZZZZZZZZYYYVVVVVV[[[dddrrruuufff___YYYVVVWWWSSSRRRRRRQQQPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLPPPMMMMMMSSS___gggjjjhhhhhhooowww~~~~~~{{{}}}{{{uuupppmmmkkklllrrrzzz|||kkkfffhhhhhhggghhhjjjkkklllnnnnnnooooooooollljjjhhhfffeeeeeeeeefffgggeeebbb^^^]]]\\\\\\]]]``````aaaaaaaaaaaaaaa```bbbccccccaaa``````ccceeejjjmmmqqqrrrqqqooonnnmmmjjjjjjiiiiiiiiihhhhhhhhhfffgggiiikkkkkkkkkkkkjjjkkkjjjjjjiiijjjkkklllmmmnnnnnnoooppprrrqqqnnnlllkkkmmmsss{{{wwwooo~~~aaaQQQLLLGGGFFFFFFEEEFFFGGGHHHIIINNNUUUccctttyyysssooojjjhhheeebbb```]]]\\\ZZZ[[[\\\^^^dddlllwwwyyyzzzzzzsssuuuhhh___WWWSSSOOOKKKKKKMMMPPPQQQSSSYYYdddqqq}}}xxxpppggg___ZZZXXXWWWYYYUUUUUUZZZcccrrr|||mmmfff```]]]]]]VVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPQQQZZZgggooopppmmmmmmppptttwwwzzzsssnnnjjjeeeaaa]]]]]]]]]___gggooo{{{yyykkkkkkmmmjjjhhhiiijjjjjjlllmmmmmmnnnnnnnnnjjjiiihhhfffeeecccccccccdddcccaaa^^^]]]\\\\\\\\\^^^___```aaabbbbbbccccccaaadddeeedddaaaaaacccfffjjjlllooopppooonnnnnnnnnlllkkkjjjhhhggggggggggggeeefffggghhhiiijjjjjjjjjhhhgggggghhhiiikkkmmmnnnqqqoooooooooppppppooommmiiiiiimmmttt{{{{{{nnnuuunnnWWWMMMHHHGGGFFFFFFFFFGGGHHHIIIKKKRRR```ooo{{{~~~wwwrrrllliiifffcccaaa___\\\ZZZ[[[[[[[[[___fffoooxxx}}}yyyrrruuu{{{oooeee]]]UUUSSSPPPNNNNNNPPPPPPPPPRRRVVV^^^gggpppuuu~~~|||xxxrrrnnnsss~~~xxxkkk___WWWSSSSSSTTTRRRRRRXXXbbbqqquuummmgggcccbbb]]]\\\[[[XXXVVVTTTRRRQQQRRRRRRQQQQQQQQQQQQQQQPPPTTTTTTYYYeeesss|||}}}zzzvvvvvvuuuwww~~~{{{|||~~~vvvmmmgggaaa\\\YYYVVVSSSQQQSSSUUUXXX___hhhwwwrrrjjjnnnpppkkkhhhkkkggghhhiiijjjkkkkkkkkkkkkfffggggggfffeeedddccccccbbbbbbaaa```___^^^]]]\\\]]]^^^___bbbccceeeeeefffcccfffiiigggdddaaacccfffiiikkkmmmnnnnnnnnnooopppnnnmmmkkkiiigggfffffffffdddddddddeeefffggghhhiiieeeeeegggiiilllpppsssuuusssqqqooonnnoooppppppooommmkkklllqqqwww}}}tttooo~~~```QQQIIIHHHGGGFFFFFFGGGHHHIIIHHHNNNZZZfffppp||||||vvvoookkkfffcccbbb```\\\ZZZZZZYYYYYY[[[```gggooossszzzvvvzzz}}}qqqhhhfff___YYYXXXWWWUUUUUUXXXUUUUUUVVVXXX[[[^^^bbbdddeeeeeeccc^^^[[[```kkkvvvzzzkkk\\\SSSPPPPPPOOOMMMOOOVVVaaaqqq{{{sssmmmkkkhhhgggeeebbb___\\\ZZZXXXWWWVVVVVVVVVUUUUUUUUUTTTUUUYYYbbbqqq~~~~~~uuunnngggggglllssswwwxxxooojjjccc]]]XXXTTTPPPNNNPPPMMMMMMQQQSSSVVV^^^fffuuu~~~wwwlllhhhnnnqqqjjjgggkkkeeefffggghhhhhhhhhhhhhhhcccdddeeefffgggfffeeedddaaaaaabbbaaa```___^^^]]]\\\]]]___bbbdddfffggghhhfffjjjllljjjeeeaaaaaaccciiijjjlllmmmlllmmmoooqqqpppooollliiigggfffeeeeeeccccccbbbbbbccceeefffhhheeefffhhhlllqqqvvv{{{}}}uuurrrooonnnooopppqqqppptttpppnnnqqquuuyyyyyymmmyyyiiiWWWJJJIIIHHHGGGGGGGGGHHHIIIFFFKKKUUU___gggsssxxxppplllgggdddcccaaa]]]ZZZZZZYYYXXXYYY\\\ccciiimmmsss{{{{{{~~~qqqjjjggg```[[[ZZZZZZXXXYYY\\\^^^^^^]]]]]]\\\[[[YYYYYYRRRTTTTTTQQQNNNSSS^^^hhhxxxxxxiiiZZZPPPNNNNNNKKKJJJMMMUUUaaaqqq|||yyyqqqpppmmmjjjfffccc```___ZZZZZZYYYYYYYYYXXXXXXXXXVVV\\\iiizzzeeeccc``````bbbeeeffffffkkkeee\\\WWWTTTQQQNNNKKKNNNOOOOOONNNOOOUUU^^^eeexxxtttpppllljjjkkkkkkiiigggffffffffffffffffffffffffggggggffffffeeeeeeeeeeeeaaa```___^^^]]]]]]^^^___```aaaaaaccceeegggjjjkkkkkkjjjiiigggfffeeedddccccccdddfffhhhkkkmmmooopppsssrrrpppooommmkkkiiihhhgggfffeeeddddddeeefffgggdddkkkmmmjjjqqqtttsssssssssttttttqqqooovvvqqqnnnppptttxxxrrrqqq~~~WWWMMMLLLJJJHHHGGGHHHHHHFFFHHHJJJOOOWWW]]]hhh{{{xxxuuuqqqlllgggdddaaa^^^[[[[[[ZZZXXXXXXYYY]]]aaadddqqquuu}}}{{{vvvllliiiddd```^^^aaadddgggiiigggdddaaa]]]XXXRRRNNNJJJKKKLLLJJJJJJLLLRRRWWWhhh||||||nnnbbbYYYSSSNNNJJJJJJKKKLLLQQQ]]]ppp~~~yyyvvvtttooohhhcccccccccaaa___\\\[[[\\\]]]dddeeemmm~~~yyyaaa```^^^]]]^^^bbbfffiiimmmiiiddd]]]XXXSSSPPPNNNQQQSSSVVVWWWYYY```iiipppzzz~~~sssoookkkiiijjjiiihhhfffeeeeeeeeeeeeffffffffffffjjjiiihhhgggeeedddbbbbbbaaaaaa___^^^^^^___``````bbbbbbdddeeegggiiikkkkkkkkkjjjiiihhhgggeeeddddddbbbcccdddfffhhhkkkmmmnnnrrrqqqpppooonnnmmmlllkkkggggggfffeeeeeefffggghhhfffmmmooolllqqq~~~yyywwwuuuuuuvvvwwwvvvuuuwwwqqqnnnoooqqqttt{{{yyyooo|||fffQQQOOOKKKHHHGGGHHHHHHFFFGGGHHHMMMTTTZZZdddvvv}}}vvvsssmmmiiifffccc```^^^\\\[[[YYYYYYZZZ]]]```aaaiiinnnxxxtttpppjjjggghhhkkknnnoootttooohhhaaa[[[TTTNNNJJJHHHIIIIIIHHHGGGJJJOOOSSS\\\nnnvvvhhh]]]VVVQQQMMMJJJHHHHHHJJJOOOZZZnnn~~~wwwrrrlllkkkiiifffdddccccccddddddhhhsss~~~uuuqqqyyyccccccaaa______dddmmmtttxxxyyywwwqqqhhh```]]]\\\___bbbeeeggghhhmmmsssyyy}}}~~~|||rrroookkkiiihhhgggfffeeeddddddeeeeeefffffffffgggmmmllljjjhhheeebbb```___aaaaaa```___```aaabbbcccdddeeefffhhhjjjkkkkkkkkkjjjjjjjjjiiihhhfffeeedddccccccccceeegggjjjmmmnnnooooooooooooooooooooooooiiihhhgggfffffffffggghhhiiioooqqqnnnrrr{{{~~~{{{|||yyyvvvuuuvvvxxxyyyyyywwwqqqmmmmmmnnnpppuuu|||uuuxxxyyy[[[TTTLLLHHHHHHHHHGGGGGGFFFFFFJJJPPPUUU^^^nnn|||yyyuuupppkkkhhheeebbb```]]]\\\[[[[[[[[[\\\]]]^^^___dddooo|||zzzsssrrrvvvyyyzzzyyyzzzsssiii___WWWPPPKKKHHHHHHHHHHHHGGGGGGIIIMMMPPPSSS```vvvwwwnnnbbbXXXSSSPPPMMMKKKHHHHHHJJJNNNZZZnnnvvvtttpppllljjjiiiiiijjjhhhppp~~~sssmmmjjjuuu}}}xxx}}}mmmnnnmmmjjjhhhnnnyyywwwtttuuuuuuxxxzzzyyywwwwwwyyy|||}}}}}}yyyssspppmmmjjjhhhgggfffeeeccccccdddeeeeeefffggggggmmmlllkkkiiifffccc```^^^aaa`````````aaaccceeefffeeefffgggiiijjjjjjjjjjjjiiiiiiiiiiiigggfffdddcccdddddddddeeegggjjjmmmoookkkllllllmmmnnnoooppppppjjjiiigggffffffggghhhhhhkkkoooqqqppprrrwwwxxxuuuxxxvvvuuuuuuvvvwwwvvvvvvvvvpppllllllmmmnnnsssyyyiii\\\OOOIIIHHHHHHGGGGGGFFFEEEHHHLLLQQQXXXfffrrr{{{xxxrrrnnnjjjgggdddbbb^^^^^^]]]\\\[[[[[[[[[[[[YYY]]]eeeqqq}}}||||||}}}ssslllaaaWWWQQQNNNLLLKKKJJJJJJKKKKKKKKKMMMOOOQQQUUU[[[jjjpppggg\\\UUUQQQPPPOOONNNJJJJJJKKKPPP\\\pppyyyuuurrrqqqqqqqqqnnnyyyxxxsssqqqooo|||~~~~~~zzzpppooonnnooorrrtttuuuuuujjjbbb```iiiyyyzzz{{{zzzvvvtttxxx~~~|||{{{}}}xxxtttrrrpppllliiifffffffffbbbbbbcccdddeeefffggghhhkkkkkkkkkiiigggdddaaa___```___```aaabbbeeeggghhheeefffgggggghhhhhhhhhggggggggghhhhhhgggeeecccbbbccccccdddeeegggiiilllmmmiiiiiijjjkkklllnnnoooooojjjiiihhhgggffffffggghhhjjjmmmooopppqqqttttttrrrsssttttttvvvxxxwwwtttrrrsssnnnkkklllmmmnnnsssyyy}}}yyyfffSSSKKKJJJHHHFFFGGGGGGEEEFFFJJJNNNTTT___jjj|||{{{uuupppllliiieeeccc```___^^^\\\[[[ZZZZZZZZZXXXZZZ^^^eeeppp}}}yyyhhhaaaXXXQQQNNNMMMNNNNNNNNNNNNNNNPPPQQQSSSSSSTTT[[[\\\dddxxxzzzhhhaaaXXXRRRPPPPPPOOONNNLLLKKKLLLPPP[[[ooo}}}|||{{{zzzuuu{{{|||~~~uuulllkkkooouuu}}}{{{wwwqqqnnniiieeecccaaa___]]]ZZZTTTSSS^^^ooo{{{yyyyyyxxx{{{wwwuuutttqqqmmmhhhfffeeefff```aaabbbdddeeeggghhhhhhjjjjjjkkkjjjhhheeebbbaaa^^^^^^___```cccfffiiijjjggggggfffeeeeeeeeefffffffffggghhhiiihhhfffdddcccaaabbbdddeeegggiiijjjjjjhhhiiiiiijjjkkklllmmmmmmjjjiiigggfffeeeffffffggghhhiiikkkmmmoooqqqrrrrrrssstttvvvyyyzzzyyyuuurrrrrrmmmjjjlllmmmnnnsssyyy|||{{{qqqXXXNNNLLLHHHFFFGGGGGGDDDDDDGGGKKKPPPYYYcccssszzztttoookkkgggdddaaa```^^^[[[ZZZZZZZZZZZZYYYYYYZZZ]]]eeeqqq~~~wwwooo```\\\UUUQQQOOOPPPQQQRRRSSSSSSTTTWWWZZZ[[[[[[ZZZ___]]]aaaqqq~~~tttbbb]]]VVVRRRQQQPPPNNNLLLLLLKKKJJJMMMXXXlll}}}|||ssskkkffffffkkksss}}}~~~{{{uuummmddd^^^XXXTTTQQQSSSNNNOOOXXXfffyyy|||yyyvvvtttyyyxxx~~~|||uuuttttttrrrmmmgggddddddeee``````bbbccceeeggghhhiiijjjkkkkkkkkkiiieeebbb```\\\]]]^^^```cccfffiiikkkjjjhhhfffdddcccdddfffggghhhiiijjjkkkkkkiiifffdddcccdddgggjjjkkkllllllkkkjjjjjjkkkkkkkkkllllllllliiihhhgggeeeeeeeeeeeefffeeeeeegggjjjmmmoooqqqsssttttttuuuwwwyyyyyyvvvtttqqqllljjjkkkllllllpppvvvzzz{{{~~~yyyzzz\\\QQQMMMHHHEEEGGGEEEBBBAAADDDHHHMMMUUU]]]llltttxxxsssnnniiifffbbb```]]]ZZZYYYYYYZZZ[[[WWWXXXXXXZZZ^^^gggrrrzzz{{{nnneee[[[XXXVVVUUUWWWZZZ[[[[[[\\\\\\]]]aaaeeehhhfffdddddd``````lllxxxoooccc^^^YYYVVVVVVTTTQQQMMMNNNMMMKKKMMMWWWkkk{{{tttqqqooonnnnnnqqqvvv~~~zzzoooddd]]]WWWSSSQQQNNNLLLLLLRRR\\\lll|||yyyvvvsssrrrzzz{{{yyytttssssssqqqlllfffbbbbbbddd___```aaaccceeeggghhhiiilllllllllllliiieeeaaa^^^[[[\\\]]]___bbbfffjjjlllllljjjfffccccccdddfffhhhiiijjjlllmmmmmmkkkhhhffffffiiillloooqqqqqqooonnnlllllllllllllllllllllllliiihhhfffeeedddddddddeeebbbbbbdddhhhlllnnnqqquuutttsssssstttuuuvvvvvvuuuqqqllliiijjjkkkjjjnnnsssxxx{{{~~~lllyyy___RRRNNNHHHEEEFFFDDD@@@???BBBFFFKKKRRRZZZgggnnn|||vvvpppkkkgggccc```\\\YYYXXXYYY[[[\\\UUUWWWXXXYYY[[[aaaiiioooyyyxxxiii```WWWVVVWWWZZZ___ccceeefffddddddfffjjjppprrrpppnnniiidddaaaiii{{{uuulllfffccc___]]]\\\YYYUUUQQQQQQPPPNNNOOOYYYlll|||uuutttvvvwwwxxx{{{{{{}}}zzznnnddd]]]XXXVVVTTTLLLKKKKKKOOOUUUccc{{{}}}yyyuuurrrqqqpppqqqyyy|||{{{ssspppmmmkkkjjjiiihhhgggfffdddcccccceeeggghhhhhhmmmllljjjjjjjjjhhhdddbbb^^^\\\[[[\\\```eeeiiikkkjjjjjjiiigggeeeeeegggiiimmmmmmmmmmmmllljjjhhhgggggghhhjjjmmmppprrrtttvvvrrrooollljjjjjjjjjjjjiiigggcccaaacccgggiiifffcccbbbeeehhhkkkmmmooosssvvvvvvtttrrrqqqrrrsssssssssqqqpppnnnjjjhhhhhhjjjmmmvvv}}}}}}iiijjjttthhhTTTLLLIIIHHHHHHEEEEEEDDDDDDGGGJJJNNNPPP[[[dddvvv}}}uuuooommmeeeccc```\\\ZZZYYYYYYYYYZZZZZZXXXWWWWWWZZZ___cccsssxxx~~~qqqddd]]]```]]]```iiippprrrrrrssswww{{{}}}yyyqqqkkkeeehhhvvvyyytttrrrkkkdddbbbbbb^^^YYYVVVXXXSSSPPPTTT\\\lllxxxlllccc```]]]ZZZSSSNNNKKKMMMSSS___qqq|||vvvpppnnnooosssvvv{{{zzztttsssqqqpppooommmjjjgggcccbbbaaabbbdddfffffffffhhhgggfffffffffdddaaa___]]][[[ZZZ[[[```eeeiiikkkkkkkkkiiifffcccccceeegggkkkkkklllllllllkkkkkkjjjhhhiiikkknnnqqqtttvvvwwwrrrpppmmmlllmmmmmmlllkkkhhheeebbbdddhhhjjjgggdddgggiiilllnnnnnnoooqqqssssssrrrppppppqqqsssssssssppppppooommmkkkjjjlllnnnttt{{{mmmfffgggvvvwww```RRRJJJFFFFFFEEEDDDDDDDDDFFFIIILLLNNNUUU]]]mmmwwwqqqooohhheeebbb^^^\\\ZZZZZZZZZZZZZZZXXXVVVVVVXXX\\\```iiiooouuuwwwxxxzzz}}}qqqhhhccccccbbbfffpppwwwzzz}}}zzztttlllkkksss|||zzztttooommmmmmiiiccc^^^[[[VVVSSSUUU^^^mmmzzzqqqjjjccc\\\YYYTTTQQQQQQTTTZZZgggsss}}}wwwoooiiiiiioooxxx}}}{{{vvvvvvuuuuuuvvvwwwvvvqqqkkkfffaaaaaaaaaccceeegggfffeeedddccccccddddddcccaaa___]]]\\\[[[]]]aaafffjjjkkkkkkjjjhhheeebbbaaacccdddjjjjjjjjjjjjkkkmmmnnnooollllllnnnppprrrtttvvvwwwqqqpppooooooppppppooommmiiigggeeefffiiikkkiiigggkkknnnpppqqqpppooooooppppppooooooooopppqqqrrrrrrooopppqqqpppnnnllllllmmmrrrzzz~~~tttfff]]]eeexxxnnnYYYKKKFFFGGGEEEDDDCCCCCCDDDFFFIIIJJJPPPVVVdddttt{{{tttrrrkkkiiieeeaaa^^^]]]\\\\\\ZZZYYYXXXVVVTTTUUUYYY[[[___dddjjjmmmmmmnnnpppssszzzqqqkkkhhheeegggnnnxxx~~~|||tttnnnoooxxx{{{xxxwwwsssllleee^^^XXXUUUWWW___nnn|||nnnccc^^^YYYVVVUUUTTTUUU[[[cccsss|||{{{sssnnniiifffkkkuuu}}}uuurrrqqqtttvvvyyy{{{zzztttkkkeeebbbbbbccceeehhhhhhgggeeecccccccccdddfffeeecccaaaaaa___]]]___bbbfffhhhiiiggggggfffcccaaaaaaccceeekkkjjjjjjjjjkkklllnnnpppqqqqqqqqqrrrssssssttttttoooooooooqqqsssrrrpppmmmjjjhhhggghhhjjjkkkjjjiiilllnnnqqqrrrpppooooooooopppppppppooonnnnnnnnnooonnnppprrrqqqnnnkkkiiihhhpppwww}}}ooo```aaammm~~~zzz___LLLGGGKKKEEEDDDCCCBBBCCCDDDEEEFFFNNNSSS^^^lll{{{wwwtttnnnkkkgggccc```^^^]]]]]]ZZZZZZXXXVVVTTTSSSUUUWWWXXX\\\bbbfffhhhhhhiiikkk~~~uuuoookkkhhhkkksss|||wwwnnnjjjooozzz{{{xxxuuummmddd]]]WWWTTTVVV^^^mmmqqqhhhbbb\\\ZZZWWWTTTWWW\\\eeellluuuzzz~~~{{{wwwsssjjjhhhgggkkktttzzztttqqqppprrruuuxxx{{{zzztttjjjcccaaaaaabbbdddffffffeeecccbbbaaabbbccceeeeeecccbbbaaa___]]]^^^```bbbccccccbbbbbbbbbbbbaaacccfffiiimmmlllkkkjjjkkklllmmmnnnttttttssssssrrrqqqqqqpppmmmmmmnnnqqqrrrrrrooollliiiiiihhhiiijjjkkkkkkjjjiiikkknnnooooooooopppqqqrrrssssssqqqnnnkkkkkklllmmmoooqqqqqqnnniiifffdddlllrrrxxx|||}}}jjjbbbeeeqqqeeeNNNFFFIIIDDDCCCCCCBBBBBBBBBCCCDDDLLLOOOYYYfffsss{{{wwwpppmmmiiidddaaa___^^^]]]ZZZZZZZZZWWWTTTSSSSSSUUUSSSWWW\\\aaadddeeefffgggsssyyysssppprrrxxxwwwlllfffhhhpppwww~~~xxxuuulllbbbYYYUUURRRTTT[[[hhh|||zzzqqqggg```ZZZVVVVVVZZZZZZ```fffjjjooo}}}|||{{{xxxtttoookkkfffgggiiiqqqzzzvvvssspppppprrrvvvyyyxxxrrrjjjccc```______```aaaaaa```^^^___^^^___```bbbbbb```___]]]\\\ZZZZZZ\\\^^^^^^^^^^^^___```aaabbbeeejjjmmmnnnnnnmmmlllkkkkkkkkkllltttsssrrrrrrqqqpppoooooommmmmmnnnpppqqqqqqnnnlllhhhhhhhhhiiiiiiiiijjjjjjgggiiikkklllmmmoooqqqssstttvvvwwwtttnnnjjjjjjkkklllooorrrrrroookkkiiigggmmmooouuuyyyzzzzzziiibbbiii{{{rrrTTTFFFEEECCCCCCCCCBBBBBBBBBCCCCCCHHHKKKSSS^^^jjjxxx{{{rrrpppkkkfffbbb```___^^^[[[\\\\\\ZZZWWWTTTTTTTTTOOORRRVVV[[[^^^aaabbbbbbaaakkk|||}}}xxxxxx{{{~~~ssshhhaaaaaafffkkk{{{~~~zzzpppcccXXXTTTQQQSSSXXXaaarrrvvvkkkbbb[[[YYY[[[VVVZZZ___ccckkkzzz}}}yyyvvvrrrnnniiifffeeeeeehhhqqqzzzxxxwwwsssoooooopppsssuuuuuuqqqjjjeeeaaa___]]]]]]^^^^^^]]]\\\]]]\\\]]]^^^``````^^^\\\ZZZYYYXXXZZZ\\\_________]]]^^^```aaacccfffkkkooommmmmmmmmmmmmmmllllllkkkooooooooooooooopppppppppooonnnnnnoooppppppnnnlllfffggghhhhhhgggggghhhiiihhhiiijjjkkklllnnnrrrvvvtttwwwyyyvvvpppllllllmmmlllooosssuuutttrrrpppppptttsssvvvzzzyyy}}}mmmiiiuuuaaaKKKDDDCCCCCCBBBBBBCCCCCCCCCCCCFFFHHHNNNXXXaaannnvvvsssnnniiieeebbbaaa```\\\]]]]]]\\\YYYVVVUUUUUUOOOPPPRRRUUUYYY[[[\\\\\\YYY^^^kkk{{{}}}zzzzzzwwwkkkbbb___```cccfffppp|||vvveeeZZZVVVSSSTTTUUUZZZfffsss}}}tttoooooogggjjjnnnrrrzzz~~~~~~}}}~~~{{{wwwsssooolllgggdddcccccceeennnyyyuuuuuuuuuppplllnnnoooqqqssstttqqqkkkgggdddbbb___]]]]]]^^^]]]\\\^^^]]]]]]___``````^^^\\\ZZZYYYYYY\\\___bbbcccccc^^^___```aaacccfffkkkoookkklllmmmnnnnnnnnnllllllkkkkkklllnnnooopppqqqrrrqqqpppooooooppppppnnnmmmeeefffggggggffffffggghhhjjjjjjkkkjjjkkknnnssswwwssswwwzzzwwwrrrnnnnnnppplllppptttwwwxxxxxxxxxxxx|||yyyzzz~~~{{{|||}}}mmmpppzzznnnSSSHHHBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHMMMVVV]]]gggxxxxxxuuupppkkkgggdddbbbbbb\\\^^^___^^^[[[XXXVVVVVVQQQQQQQQQSSSVVVYYYYYYYYYZZZZZZbbbpppzzz~~~}}}xxxwww}}}~~~wwwoooddd^^^^^^bbbeeegggiiivvvzzzggg]]]YYYVVVUUUTTTVVV___iiixxx}}}zzz|||yyysssmmmiiiiiigggddd^^^hhhhhhiiivvvyyyuuutttsssqqqooonnnppprrrsssrrrnnnjjjgggfffdddbbbaaa```]]]ZZZXXX]]]\\\\\\]]]^^^^^^\\\ZZZZZZZZZ\\\^^^``````^^^\\\]]]]]]]]]^^^```ccceeeggghhhiiikkklllmmmnnnnnnnnnooonnnmmmmmmooopppooonnnnnnnnnnnnmmmllljjjiiihhhgggfffeeedddcccdddeeefffhhhiiijjjkkkmmmppprrrsssooopppqqqrrrqqqooommmlllkkkmmmpppsssvvvyyy{{{|||~~~rrrooo{{{eeeLLLGGGBBB???BBBDDDCCCDDDGGGEEEGGGIIINNNVVVbbbnnnvvv~~~yyysssmmmiiifffbbb``````^^^[[[XXXWWWVVVWWWWWWUUUSSSPPPNNNOOORRRVVVXXX[[[]]]```dddjjjsss|||wwwuuuwwwxxxwwwtttvvvwwwwwwyyyuuuiiibbbeeehhhfffdddeeeeeeqqqssseee```]]]]]]```aaa```aaaeeeqqq|||~~~{{{xxxuuurrrmmmiiiggghhhhhhhhhgggqqqqqqpppxxx~~~zzzuuusssrrrrrrpppnnnqqqqqqqqqpppnnnkkkiiigggfffeeedddccccccaaa^^^[[[ZZZZZZYYYZZZ\\\]]]\\\ZZZYYYYYYZZZ]]]___aaa```___]]]]]]___aaaccceeehhhiiifffggghhhjjjkkkkkkllllllmmmllllllmmmoooooonnnllljjjkkklllllllllkkkjjjiiieeedddcccccccccdddeeefffhhhhhhiiijjjlllmmmooopppnnnooopppqqqqqqooommmlllkkkllloooqqqtttvvvwwwxxxwwwzzz{{{mmmwwwmmmRRREEE@@@>>>AAACCCCCCCCCEEEEEEFFFHHHLLLRRR\\\gggnnn}}}vvvpppllliiifffdddbbb```]]][[[YYYXXXYYYYYYVVVTTTQQQOOOOOOQQQTTTVVVYYY\\\___cccgggnnnuuuzzzvvvtttwwwxxxwwwxxxxxxxxxwwwxxx}}}{{{qqqiiijjjkkkiiiggghhhdddooo~~~rrrfffaaa```bbbjjjpppqqqqqqsssvvv|||www~~~~~~|||yyywwwppplllgggddddddhhhmmmqqqwww~~~{{{yyywwwvvvvvvuuutttrrrsssrrrpppnnnllljjjhhhhhheeeeeeeeeeeeeeeccc___]]]YYYXXXXXXZZZ\\\]]]]]]\\\YYYXXXXXXZZZ^^^aaabbbaaa```aaaccceeeffffffffffffcccdddeeegggggghhhhhhhhhjjjjjjkkkmmmnnnnnnllljjjfffhhhjjjkkklllkkkjjjiiidddcccbbbbbbcccdddeeefffhhhhhhhhhiiijjjkkkmmmmmmlllmmmnnnoooooonnnlllkkkkkklllmmmoooqqqrrrrrrrrrrrrtttzzzlllpppxxx{{{]]]IIIBBB???AAADDDBBBAAABBBEEEEEEGGGHHHMMMTTT]]]dddrrr{{{sssooollljjjhhhdddbbb```^^^\\\[[[[[[[[[WWWUUURRRPPPOOOPPPRRRSSSVVVYYY\\\```cccggglllpppzzz|||{{{}}}~~~}}}~~~|||zzzzzz~~~vvvsssqqqmmmkkkkkkeeemmm~~~}}}vvvmmmiiihhhnnn{{{{{{uuuqqq}}}zzzwwwvvvoooiiiccc```bbbhhhsss}}}zzzxxxxxxxxxxxxwwwuuusssrrrpppppppppooommmllljjjiiieeeeeedddeeeeeebbb^^^[[[ZZZYYYYYYZZZ]]]_________[[[YYYXXXYYY\\\___aaabbbeeefffggghhhfffdddaaa___bbbbbbccceeeeeefffffffffggghhhjjjlllnnnnnnkkkhhhfffgggjjjllllllkkkjjjiiidddcccccccccdddfffggghhhiiiiiiiiiiiijjjkkklllllljjjjjjkkkkkkkkkkkkjjjiiijjjkkklllmmmnnnnnnnnnnnnrrrrrrvvv|||nnniiipppjjjQQQHHHBBBBBBDDDBBB@@@@@@CCCDDDEEEFFFIIIOOOWWW\\\eeessswwwqqqnnnlllkkkeeedddbbb```^^^]]]]]]\\\YYYWWWTTTRRRPPPPPPPPPPPPRRRUUUYYY\\\___bbbeeegggrrryyy~~~wwwrrrnnnmmmhhhnnn}}}{{{uuuuuu}}}yyytttpppnnn{{{wwwuuusssnnnfff^^^]]]```hhhxxxxxxsssssstttsssqqqnnnkkkjjjkkkmmmoooqqqqqqooommmkkkhhhgggffffffeeeccc___[[[\\\ZZZYYYZZZ\\\^^^^^^^^^]]][[[XXXXXX[[[^^^___```dddeeeggggggfffccc```]]]aaabbbcccddddddeeeddddddfffgggiiikkknnnmmmkkkhhhggghhhjjjkkkkkkjjjiiihhhfffeeeeeeeeefffgggiiijjjkkkkkkkkkkkkkkklllmmmmmmhhhhhhhhhhhhhhhhhhggggggjjjkkkllllllmmmmmmmmmmmmsssrrrtttxxx{{{rrrdddhhhwwwvvvXXXLLLBBB@@@BBBBBBAAABBBAAABBBDDDEEEHHHMMMSSSWWW^^^hhhyyy{{{tttpppmmmkkkfffeeecccbbb```^^^^^^]]]ZZZYYYWWWTTTRRRPPPOOOOOONNNQQQVVVYYY[[[^^^```bbbkkksss}}}~~~vvvqqqnnniiiooo{{{~~~xxxssspppooonnn~~~{{{vvvqqqnnnnnniiiaaa]]]___ccckkk}}}yyyvvvqqqrrrsssqqqmmmjjjhhhggggggjjjnnnqqqrrrpppmmmkkkllljjjiiihhhgggfffcccaaa^^^\\\ZZZZZZ[[[\\\\\\\\\]]][[[YYYYYY[[[]]]^^^^^^^^^```ccceeeffffffdddcccaaaaaabbbcccccccccccccccdddeeefffiiikkkkkkiiiggggggggghhhhhhhhhhhhhhhhhhhhhgggffffffggghhhjjjkkkllllllllllllmmmnnnnnnoooiiiiiihhhggggggffffffeeejjjkkklllmmmnnnooooooooorrrqqqsssvvvwwwzzzvvvaaabbblll~~~eeeUUUEEE@@@@@@BBBCCCFFF@@@AAACCCEEEGGGKKKPPPSSSYYY```nnn~~~zzztttooolllggggggeeedddbbb```___^^^[[[ZZZYYYWWWTTTRRRPPPOOOLLLOOOSSSUUUWWWYYY[[[]]]bbbjjjttt}}}|||uuuqqqiiiooo{{{}}}xxxssspppnnnnnnooo}}}zzz{{{yyytttnnnhhhfffeeeccc^^^```hhhnnnuuuzzzuuusssoooqqqqqqoookkkhhhggghhhgggiiikkkmmmnnnmmmllljjjkkkiiigggfffggghhhhhhgggeeebbb___]]]]]]]]]]]]\\\ZZZYYYXXXYYY[[[^^^______[[[]]]aaadddfffggghhhggg``````aaabbbbbbbbbaaaaaabbbbbbbbbdddggghhhgggfffddddddcccdddeeefffhhhiiihhhhhhgggffffffggghhhiiillllllllllllmmmnnnoooppplllllljjjiiihhhgggffffffjjjkkkmmmoooqqqrrrsssssspppoooqqqtttttttttxxx}}}aaa___bbbooo~~~iiiRRREEEBBBBBBDDDFFF@@@BBBCCCEEEFFFHHHKKKNNNUUUYYYcccppp|||zzzsssoooiiiiiihhhgggeeecccbbbaaa\\\[[[[[[YYYWWWTTTQQQPPPMMMOOOQQQRRRRRRSSSUUUWWWXXX```jjjsssyyy~~~{{{vvvjjjrrryyyvvvrrrooollllllmmmnnn}}}~~~~~~}}}|||||||||zzzxxxuuuvvvtttooohhhbbb_________^^^eeerrrzzz~~~~~~xxxsssoooiiikkkkkkiiieeecccdddeeeiiiiiiiiiiiiiiiiiiiiiiiihhhfffcccccceeehhhiiijjjlllhhhdddbbbaaaaaa```___XXXWWWWWWYYY\\\___``````^^^___bbbdddfffggghhhhhh______``````aaa```````````````___aaaccceeeeeeddd``````___```bbbeeehhhjjjhhhhhhfffeeeeeefffggggggkkkkkkkkklllmmmnnnooopppooonnnmmmkkkiiihhhggggggjjjkkknnnppprrrtttuuuvvvooonnnooorrrqqqnnnppptttaaa]]]]]]fffuuu~~~```MMMEEEBBBCCCDDDAAABBBDDDDDDDDDEEEHHHJJJQQQTTT\\\gggqqqwwwrrrkkkkkkjjjiiigggeeedddbbb\\\\\\\\\ZZZXXXUUURRRQQQNNNOOOPPPOOONNNNNNPPPRRRQQQYYYccckkkrrrxxxzzzmmmvvv}}}sssqqqnnnkkkjjjjjjkkklll~~~~~~~~~~~~{{{zzzyyywwwuuussstttmmmhhhfffccc___^^^___bbbfffppp~~~~~~xxxvvvrrrmmmooommmjjjiiiiiihhhfffeeeddddddeeegggjjjlllkkkjjjggggggfffggghhhiiikkklllmmmjjjfffaaa]]][[[[[[[[[WWWVVVVVVWWWXXX[[[^^^```___```bbbeeefffggggggfffddd___ZZZYYY[[[^^^______^^^^^^^^^```ccccccbbb```______``````aaacccdddeeedddeeefffeeedddeeefffhhhnnnmmmmmmppptttvvvtttrrrrrrpppmmmjjjhhhggghhhhhhjjjkkklllmmmoooqqqssstttooopppqqqpppnnnmmmmmmnnnzzzjjj___VVVXXXeeezzzoooVVVKKKHHHGGGEEEDDDDDDCCCCCCDDDEEEGGGHHHNNNMMMUUUcccllltttyyypppmmmiiifffeeedddbbbaaa[[[[[[\\\\\\[[[YYYVVVTTTSSSRRRPPPOOONNNMMMMMMMMMOOOUUU]]]ccchhhoooxxxzzz~~~wwwuuurrroookkkgggeeefffhhhiiiyyyzzzzzz{{{|||||||||}}}~~~|||{{{zzzxxxuuusssnnnhhhbbb```^^^[[[[[[^^^fffmmm{{{wwwssstttqqqnnnmmmkkkhhhggggggfffeeecccaaaaaaaaabbbeeeggggggfffhhhggggggffffffggghhhiiijjjhhhccc^^^[[[ZZZYYYZZZVVVVVVVVVWWWYYY\\\___aaabbbcccdddeeeffffffeeeeeeccc___ZZZYYYZZZ]]]^^^^^^aaaaaaaaabbbccccccaaa___\\\]]]]]]___aaadddfffgggeeefffggggggffffffgggiiinnnnnnnnnqqquuuvvvuuurrrrrrpppmmmjjjhhhgggggggggjjjjjjjjjkkklllnnnooopppllllllmmmllljjjjjjlllmmmwwwuuuhhh\\\YYYaaarrrdddRRRJJJHHHGGGDDDDDDCCCCCCCCCEEEFFFGGGIIIHHHOOO[[[bbbiiizzz|||uuurrrmmmiiigggeeecccaaa[[[\\\]]]]]][[[YYYWWWVVVSSSSSSRRRPPPOOOMMMLLLLLLJJJOOOVVV[[[```gggpppwww~~~wwwqqqppplllkkkhhhfffeeedddeeeeeevvvwwwxxxxxxyyyyyyzzzyyy{{{zzzzzzyyyyyyvvvrrroooiiibbb\\\ZZZXXXVVVZZZ___lllvvv~~~qqqoooqqqpppmmmjjjhhheeedddddddddcccaaaaaa___]]]^^^```bbbcccbbbggggggfffeeeeeeeeeeeeeeegggddd```\\\YYYXXXXXXYYYWWWVVVVVVWWWYYY\\\___aaaddddddeeeeeeeeedddccccccbbb___[[[ZZZZZZ\\\]]]^^^eeedddcccddddddcccaaa^^^YYYZZZ[[[^^^aaadddfffhhhggghhhiiiiiihhhhhhiiijjjnnnnnnoooqqqtttuuutttrrrqqqooollljjjhhhgggfffggghhhiiiiiiiiijjjjjjkkkkkkiiijjjiiiiiihhhiiilllooouuu}}}wwwggg]]]^^^jjjwww\\\MMMHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEJJJSSSXXX^^^mmm}}}|||xxxrrrmmmjjjgggdddbbb\\\]]]]]]]]]\\\[[[YYYXXXTTTTTTSSSRRRPPPNNNKKKJJJFFFJJJNNNRRRVVV]]]gggnnntttzzz~~~yyyrrrmmmmmmggggggfffeeeeeeddddddddduuuvvvxxxyyyzzzzzzyyyyyyvvvvvvuuuuuuuuuqqqllliiifff___YYYVVVUUUUUU[[[cccttt~~~xxxpppooopppmmmjjjhhhfffdddccccccdddbbbaaabbb___]]]\\\^^^```aaaaaadddddddddcccccccccdddddddddbbb^^^ZZZXXXXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]___bbbbbbbbbbbbbbbbbbbbbbbbaaa___]]]\\\\\\\\\]]]^^^ddddddddddddeeeeeebbb```YYYZZZ[[[]]]___bbbdddfffgggiiijjjjjjiiiiiijjjkkklllmmmnnnppprrrrrrrrrqqqooonnnllljjjhhhggggggggggggggghhhiiiiiiiiijjjiiihhhiiihhhhhhhhhkkkooosssvvv{{{yyyjjjbbbfffvvvoooXXXMMMJJJFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDGGGNNNSSSXXXeeerrr~~~wwwpppkkkgggcccaaa_________^^^]]]\\\[[[ZZZUUUUUUUUUUUURRROOOLLLJJJGGGIIIJJJLLLPPPWWW```fffjjjqqqyyyxxxuuuqqqkkkiiijjjfffeeedddcccdddfffhhhiiissstttvvvxxxxxxxxxwwwwwwtttsssrrrrrrqqqmmmhhhdddaaa[[[VVVTTTTTTWWW```jjjwwwsssrrrqqqkkkfffgggeeeccccccddddddcccbbbaaa^^^\\\[[[\\\^^^______```aaaaaabbbcccdddddddddbbb```]]]ZZZYYYYYYZZZ[[[]]]\\\ZZZYYYYYYZZZ[[[\\\^^^^^^^^^^^^___```aaaaaaaaa``````^^^]]]]]]]]]^^^aaaaaaaaacccffffffdddccc\\\\\\\\\]]]^^^```aaabbbgggiiikkkkkkjjjiiijjjjjjiiikkkmmmnnnoooooooooooommmlllkkkjjjiiiiiiiiihhhggghhhiiijjjkkkkkkjjjjjjffffffgggfffgggjjjooosssvvvyyyooogggmmmxxxjjjUUUKKKHHHGGGFFFDDDCCCCCCCCCDDDCCCCCCFFFJJJOOOUUU```iiivvv|||tttmmmhhhdddbbbbbbaaaaaa```^^^]]]\\\[[[WWWWWWXXXWWWTTTQQQNNNLLLIIIIIIHHHHHHKKKQQQXXX^^^bbbiiirrryyyxxxqqqkkkiiigggcccbbbcccdddbbb```___bbbggglllpppoooppprrrtttuuutttsssrrrtttrrrpppnnnlllhhhccc___YYYVVVTTTUUUXXX^^^kkkwwwzzztttssssssqqqkkkffffffdddccccccdddeeedddccc^^^\\\ZZZZZZ\\\]]]^^^]]]^^^___```bbbcccddddddddd```___\\\ZZZYYYZZZ\\\]]]^^^]]][[[YYYYYYYYY[[[\\\\\\\\\[[[\\\]]]^^^___```___```aaa___]]][[[\\\\\\]]]]]]___aaaeeefffeeeddd___^^^^^^^^^^^^___``````eeegggjjjjjjiiihhhhhhiiigggjjjlllmmmlllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkllllllkkkjjjiiibbbcccdddeeefffiiimmmppptttvvv|||kkkfffkkkyyy[[[JJJKKKJJJHHHEEEDDDCCCCCCCCCAAABBBCCCFFFJJJQQQZZZ```ooozzzsssmmmiiiffffffeeecccaaa___]]]\\\[[[ZZZZZZYYYXXXVVVTTTQQQPPPKKKIIIFFFEEEGGGKKKPPPSSSZZZaaaiiiqqqwww~~~|||xxxqqqkkkfffffffffbbbaaacccbbb```]]]^^^bbbjjjrrrwwwlllmmmppprrrrrrrrrpppoooqqqoookkkhhheee```\\\XXXTTTSSSVVV[[[aaakkk{{{xxxsssooommmoooooolllhhheeecccbbbbbbcccddddddccc^^^\\\\\\]]]___```___^^^___```aaabbbccccccbbbbbb^^^]]]ZZZYYYYYYZZZ\\\^^^\\\[[[ZZZYYYYYY[[[]]]^^^^^^]]]\\\[[[\\\\\\]]]^^^\\\^^^```___[[[YYYYYYZZZ[[[[[[\\\```cccddddddbbb__________________``````ccceeehhhiiihhhgggfffggggggjjjmmmmmmlllkkklllmmmiiiiiikkklllmmmnnnnnnooonnnnnnnnnnnnllljjjgggeeeaaaccceeefffgggiiilllooosssuuuzzzuuugggffftttkkkTTTMMMLLLIIIGGGEEEDDDDDDDDDBBBCCCCCCCCCGGGNNNUUUYYYgggvvvzzzuuupppnnniiihhheeebbb```]]]\\\[[[\\\[[[ZZZYYYWWWVVVUUUTTTNNNKKKGGGEEEFFFHHHKKKLLLSSSYYYaaahhhnnnuuu}}}}}}vvvrrrqqqmmmhhhfffhhhhhheeeccceeeaaa```aaaccciiiqqqzzzkkkmmmppprrrsssrrrpppooommmjjjeeeaaa]]]YYYUUURRRSSSTTTYYYbbbkkkwww~~~{{{{{{sssnnniiihhhjjjmmmmmmkkkcccbbbaaaaaacccdddcccccc_________aaacccdddbbbaaaaaabbbcccccccccbbb```___]]][[[YYYXXXXXXZZZ\\\^^^ZZZYYYYYYYYYZZZ\\\___``````___^^^\\\[[[[[[\\\\\\ZZZ]]]___^^^ZZZWWWWWWXXXZZZ[[[\\\^^^aaacccbbb```_______________```aaabbbbbbdddggghhhgggfffeeeeeegggkkknnnnnnlllkkklllnnnhhhiiikkkmmmnnnppppppqqqqqqqqqpppooolllhhhdddaaaccceeehhhiiijjjlllnnnppptttvvv{{{}}}kkkhhhjjjttt{{{yyyzzzgggOOOMMMKKKHHHFFFEEEDDDDDDEEEEEEEEEDDDFFFMMMRRRUUU\\\iiiwwwzzzvvvtttkkkiiigggccc```]]]\\\[[[]]]\\\[[[YYYXXXXXXWWWWWWQQQNNNJJJGGGGGGHHHIIIJJJMMMSSS[[[bbbhhhooowww}}}vvvnnnlllmmmgggcccbbbeeeeeecccaaabbbbbbcccfffkkkrrrzzz