BM6P6(@ 333333111000000000111222111000000222444666666555666777888666333000000000222111111111111111222333000111333333333222000...000/////////000111222222444444444444444555666777666444111///000333888:::777777888888888888888777666666666666666666666666:::999999999:::999777444444444444444444444444444444444333444444555666777888888888666444333333555444333333333333444555555666666555555555555666666555666888999999777444222333111000111222333333222555777888::::::999888777666444222000000000111222222222333444555555555444222333444444444666999<<<>>>>>>>>>>>>>>>======<<<>>>:::555222111000000///222333333111000000333555666555333111000000111111//////000000000000//////------...............---......000111222222222222111000000///////////////333333333444444555555555000222444666555222///---+++,,,...000000111000000111000///......///000111000000000...,,,,,,...000...///222444555444222111222111000//////000111222222222111111111111222222000000000000////////////////////////000111222333222111111222333555888999111111222333333333333222333333222222111111222222666666555555555444444444666555444333333444555666>>>===;;;999777666666777111111111222222222333333111222444666777666666555<<<<<<<<<;;;:::999777666222333666777777555222000222222222222222222222222666666555555555444444444555555555666555555444333666888:::999666333111111444444444444444444444444444555777888888666444333555555444444444555555666666555444444222222111000---...111333444444333222222333555666666555333222000111222333333333333333444444444555444444333222444444444333333222222222333333222222444777:::<<<666666777888888888888888999888888888999:::;;;;;;444444444555777888777555666555444444555666777888555555555666777888888888444555555777999;;;===>>>CCCAAA???<<<:::888777666::::::999888888999999:::<<<:::777666666:::>>>@@@DDDAAA>>>;;;999999:::;;;999:::<<<>>>>>>===<<<;;;888888999:::;;;;;;<<<<<<>>>@@@AAABBB???;;;666333444444444555777:::<<<>>>;;;:::999888777777777777444444444555555555555666555777:::<<<;;;999555222444555666888:::;;;<<<<<<:::999777666555555555666999888666555444444444555444444444444666888:::;;;666666666666777888999:::;;;999666444333333444555222111000/////////000111666666666555666777777888;;;999666333111000000000222222000/////////000111111111111222444666666666888999999777333000/////////////////////////////////000222333333222000///222222111000000000111111222222222333444666777888666444222000000222444666666666777777777777666666666666666777777777888888999999888999999888666444444444444444444444444444444444333444444555666777999999999777444333333555444333333333333444555555555555444444444444555555555666777999999888666666666444222111333333333333555777999;;;;;;:::888777555444333111111222333444333444444444444333333222111333444555555666999;;;<<<<<<<<<===<<<<<<;;;::::::777333111111222222222333333333222000000222444666555333222111111222222///000000000000000000///....../////////...------,,,---...///000000000000////////////000000111222444444444444444333333333333444777888777555222000,,,---...000000000000000111000///...//////000111000111000///------...000...000222555555444333222333222111000000111222333111111000000000000111111000000000000////////////////////////000111222333111111111222333444555666000111222222333333222222333333222222222222333333666666666555444444333333666555444333333444555666>>><<<:::888777666666666444444444444555555666666333333444555666666666666>>>======<<<:::888666555333444555666555444222111222222222222222222222222555555444444444444333333333333444444444444444333555777888888555222000000333333333333333444444444444555666777777666444333666555555555555666777777666555555444333222111111---///111333444444333222222333555666666555333222222222333333333333222222222333333333333333222222444444444333333333222222555555444555555777888999444444555666666666666666777777777777888999;;;;;;666444444444666666555444555555444444444555777777555555666666777777888888555555555666888999;;;<<<@@@???>>><<<::::::999999999999888888888999999:::<<<:::777666666999<<>>@@@AAABBB@@@===888555666666555666666888999:::;;;:::999888777777777777444444444555555555555666555666999::::::777555333333444666777999::::::;;;999888777666555555555666777666555444333333444444555555444555666777999:::555666666777777888999999:::999666444333333444555555444444333333444444444777777777777888999:::;;;<<<:::777444222111111111222111000000//////000000111222333333444555666666:::::::::777333000///...//////000000///...---,,,...///111222333222222111444333222111111000000111000111111222444666888999666555333222111111222222555666666666666666555555666666777888999::::::;;;999888777777888888555333444444444444444444444444444444333444444555666777:::::::::777444333333444333333333333333444555555444444444444444444444444555666777888999:::;;;;;;;;;888444333333444444333555777:::<<<<<<;;;888666555444333333333444555666777666555444333222111000111333555666666666777999999999999999999888888777666444111000222444444444333333333222000000111222333222222111111222222333000000111111111111000000//////000//////...------------...///000000000000/////////000111222333444555555444444333222222222333555777888888777444222---...///000000000000000111000000/////////000000000111111000......///111///111333555555555444333333333222222222222333333000000////////////000000////////////000000000000////////////000111222333000111222333333333222222000111222222333333222222222222222222333444555555777666666555444444333333666555444333333444555666===;;;999777666666666666222222222222222222333444555555555555555666777888>>>>>>===<<<:::888666555444444444444333333333222333333333333333333333333444333333333333222222222111111222333444444444444444666777666333111000000111111222222222333333333333444555666666666444444666666555555666777777888666666555444333222111111...///111333444444444333333444555666666555444333444444444444444444333333111222333333333333333222444444444444444333333333666666777777888777777777555555555555666666666666555555555666777999:::;;;999666444333444444444333555444333333333444555666666666666666777777777777666555555666666777888999<<<<<<;;;::::::::::::;;;888888777777888999::::::;;;:::777666666888:::<<<======<<<;;;999888888777777888:::;;;;;;:::999999777777777888999999::::::===???AAABBBAAA>>>:::888888777777666666666666666:::999888888777777777777444444444555555555555666555666777777777666555444222333555666777888999999888888777666555555555555555444444333333333444444666555555555555666777777444555666888888888888777999888666444333333444444555555666666777666666555777777888999;;;<<<===>>><<<:::777444222000000///222222222111111111111111222333444444444444666777888999999777444111000000000111222333222000---,,,---...///111222333333222333333222222111222222222111111111222333555666777555555444444333333333333777777777888777777666666777888999:::<<<===>>>???999888666666777777555333444444444444444444444444444444333444444555666777;;;;;;:::888555333333444333333222222333333444555444444444555555444444444777777777888:::===???AAA>>>;;;777444444555555444444666:::<<<===;;;888666444444444444555666777888:::999888666444222111000000333555777666666666777666666666666666555555444444222000000222444444444222333333222000///000111000000000000111111222222000111111222222111111000000000000000//////...---///000111222222222222222000000000000111222333444444444333333333333333333222333555777777666444333////////////000000000000111111000000000000000000000111222111//////000222000111333555555555444333222222222222222222222222//////............//////////////////000000000000////////////000111222333111222444555555333111///000000111222222222222222111111111222333555666777777666666555444444333333666555444333333444555666;;;:::888666555555555555111000000///000111222333666666555444555666777999<<<<<<<<<;;;:::888777666555444333222222222333444333333333333333333333333222222222222111111111111000111222333444555555555444666777666333111000111000000000111222222333333333333444555555555444444555555444555555666777888666666555444333222111111///000222333444444444444333444555555666555555444333444555555666666666555333444444555666666666666555555555444444444444444444555777999:::999888777888777777777777777888888333333444555777999:::;;;<<<999555333444444444444555444333222333333555555666666666666777777777777666666555555555555666666:::999999888888888888999777777777777777888999::::::999777666666777888999::::::::::::999888666555777777888999999888888777666666777777888888888999;;;<<<>>>@@@???===;;;999777777777666666666666666999999888777777777777777444444444555555555555666555555555555555555555444222333444555666777777777777777666666555555555555444444444444444444555555666555555555555555555555222444666888888888777666888777666444444333444444222333555666666555444333666666888:::<<<===>>>???:::999666333111///......444444444333333333222222111333555444333333555777555666777666444333333333111222333333222000...,,,,,,---...000111222333333111111111111222333444555333333222222222333333444333444555666777777777777:::::::::::::::999888888999999;;;<<<>>>???AAAAAA999888666666666777555444444444444444444444444444444444333444444555666777::::::999777444333333444333222222222222333444444444555666666666666555444888888888999;;;>>>AAACCC>>><<<888666666777666666444666999;;;;;;:::777666444444555555666777888999===<<<999777444333222222111333666666666555555555444444444444444333222222444222000000111222222222111222333222000///000111111222222333444444444444111111222222222222111111000111111111000//////...000111111222222222222111222222111111111111111222111111222222333444555555222333555666777666555555000000000///////////////111111111111111000/////////000222111000000000111000111222444444444444444000111111111111111111000//////............//////.../////////000000000111////////////000111222333222444666777666444111///000000111222222222222111000000111222333555666777666555555555555444444444666555444333333444555666:::999777555444444555555444333222222222333555666666666555444444555777888777888888999::::::999999555444333111111222333444333333333333333333333333222222111111111000000000000111333444666777777777555666777666333222222333000000000111111222222222222222333444444444444444333333333333444555666777777666666555444333222111000111222333444555555666333444444555666666666666222333555666888888999999555666777999999:::::::::555555555555555555555555111333666999;;;;;;:::999999888777777777777888888333333444555666888:::;;;===:::777555555666666666555555333333222333444555666666666666777777777777777666666555444555555555888777666666555555555555777666666666777777888999888888777666666666777777777888999:::999888666555777777777777777777666666666777777777777777888888888:::<<<======<<<:::999555555666777777777888888888888777777666777777777444444444555555555555666555444444444444444555555222333444555555555555555666666666666666555555555555555555666666666666666555555555555555444444333111333555777888777666555666666555444444444333333111222333555555555444333444555777:::<<<===>>>>>>:::999777555333111000000444555555555555444333333000333555444222111333666222444555555444333333444000000111111000///...---------...///000222222333/////////000222333555666444333222222111111222222222333444666888999;;;;;;============<<<;;;::::::999:::;;;===>>>@@@AAAAAA;;;999666666777777666555444444444444444444444444444444333444444555666777888888888666444333333555222222222222222333444444444555666777777666555444777777777888:::<<>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<===>>>???<<<999777666777888777666444444444444444444444444444444333444444555666777555666666555333222444555222222222111222222333444333444666777777666444333555555666666777888::::::888777888999;;;;;;:::888444555555666666666666666444444555666777777777777:::888666444333333444555444555555444333222444555333333444444333333222111222000///000111222111000---///111222111111111222666777888999999888888777222222333333333333222222//////000111222222222222000000000111111000000///000000/////////000111111000000111222333444444555222333555666777888888888333222111000////////////222222333333222111///...,,,...000111000//////000//////000111111222222333000111222222222222111000000//////////////////000.........///000111111111////////////000111222333333444555555555333111000///000000111111111111111/////////000111222333444222333333444555666777777666555444333333444555666777666555333333333444444111000...------///111333333333444444444444333333222333444666777777888888444333333222222222222222444444444444444444444444222222222111111111000000111222333444555666666666444555555444222111222333333333333222111111000000111111111222222333444555222222222333444555666777777777666555444333222222222222333333444666777888444444444555555666777888777888888999999999999999333444666888999:::;;;;;;555555666666666777777777222333555777888888888888888777555444333444555666666666666666777888999:::777666666777999;;;:::999777777555444444444555555333444555666777888999:::777777666666555666666666444444444444555666777888888888777666555555555555333444555666666666666666666777777888888888777777888888777666666666666666888888888888888888888888999:::;;;<<<;;;;;;999888555666777999::::::::::::777777666666666666777777444444444555555555555666333444555666666666666666444555555555555555444444444444555666666555555444555666666666666555333222222222444444555444333333222333333444555555666666444444555555444444333333444444444444555666777777444555888:::<<<<<<<<<;;;888888888888777666555444333333444555444333222111...111444333///...111555333444555444111000///000444333333222222333444555///......//////000111222111000000000000000111111000000000000111222333444333333333333555777999;;;>>>>>>>>>>>>===<<<;;;:::777888888999:::;;;<<<<<<<<<:::888777777888888777444444444444444444444444444444444444444555777777333444555444222222444555222222111111222222333444222333555666666555333222333333444444555555555555555555777:::======;;;999555444444444444555666666444555555666666666666666777666444222222222444555555555555333222222444666333444444444444333222222000///...///222333222111+++...111222222111222333444555666777777666555444222333333444444333333222...///000111222333333333222222333333333222222111............///111222333222222222222222222333333000111222444555666666666444333111000///...//////222222333333222111///...+++---000000/////////////////////000111111222222111222333444444333222111000000////////////000000---......///000111111222////////////000111222333222333333444333222111000//////000111111111111111////////////000111222333111222333444666777888999666555444333333444555666777666444333222333333444444333111000000222444666222333444444444333222111333333444555666666555555333333333222222222111111444444444444444444444444222222222222111111111111111111222333444444444444333444444222000000111222555444444333222111000000111111111111222333444555333333333444555666888888777777666555444333333222333333333444555666777888444444444555555777888888;;;;;;;;;:::999888777666111222333555777888999999555666666666777777888888444555555666666666666666;;;999777666555666777888777777777777777888999999444333444777:::;;;;;;999888777666555444555555666222333444666777999:::;;;777777666666666666777777333333444555777999;;;<<<999888777666555444444444111222444666777777666666777777777777888888888888999888777666666666666666999999999888888888888888:::;;;<<<<<<<<<;;;:::999666777999:::;;;;;;:::999777777666666666666777888444444444555555555666666333444666777777777666666555555666666555555444444333444555666666666555444555555666666555333111000111222333444555444333333333333333333333555666666444444555555555444333333333333222222333444666777555666999;;;======<<<;;;444444444555444444333222333333444444444333222222222222111111000000//////111111000000000000111111111111222222222333333333222222222222111000......////////////000000000000111111111111111111111111000111222222444444555666::::::888777666666666666444333222222333666888:::<<<;;;999777666666777888888777777555444333222222......///000222333444555333333444555444333111111000000000111111222222222555555555555444333222111111111222222222333333333333333444555666777888999555333111111222444444333444444444555555555666666555444222000000000222333444444444444444444444444666666777555333111111222444222///......000111111222222111111000111111111555666777888777666444222555333222000000111333444222222111111111000000000444444444333333222222222222222111000//////000000333222111000////////////000111111222333555666777888666333///---,,,------+++,,,.../////////...---......//////000000111111......///000111222222333000111222333444333222222000000//////......------///000000111111000...---...//////000111222222222333333333333333222111000///111111111000///000111333333333222222222111111222333444666888:::;;;<<<<<<;;;:::777666444444333444333333222222333333444111111111111111111111111222222111111111111111111111222444555666666555444999888555333111111222333000222444555555333000///---...000111222222222111///000111333444555555666888666444222000111111222555555555444444333333333222333333222111111222444444444555555666666777777888777555444333333444444///000111333444555666666555444444333333444444555777888999::::::999777666222333444555666777888999333333444555555555555555444444444444444444444444666666555555555444444444777777777777777666666666555444444666999<<<===<<<:::999777666555555555666444444555666777888999999999888888777555444222111777666444333333444666777666777777666333222333444444444444555555555555555444444555777999;;;===>>>>>><<<999666555444555555555777:::<<<<<<999777555666888:::<<<<<<:::888777666777888888888888777777555555555555555555555555333444555555333333444555666555555555555666777777777777888999999888666555444444444444444444444444888777555444333222111111000000000222555666666555222222222222333444555666555222555444...222666...333111///111444666444111444444444555777888:::;;;555444444333333222222111333333333333222000//////111111111000000000000000111111111000000111111111111111111222222222333333000000000000///...------////////////000000000000111111111111111111111111000111111222333444555555999999888777666555555555666555333222222444555666888888666555666777999:::777777666555444333222222///000000111222333444444222222333444333222111000111111111222222222333333555555555555444333222111111111111111222222222333555555555555555555555555555333111111222444444333333333444444444444555555555444222111000111222333444444444444444444444444111222333333222333444666555444333222333444555555222222111111111111222333555555777777777666444333444333111000000111222333555555555555555444444333333333333222222222111111222222111000000000000000333222222111000000//////000000000111222333555666666555222///---------...,,,---.../////////......///////////////000000000.........//////000000111000111222333333333222222000000000//////.........---...///000111111000000...//////000111111222222222222222222222111111000000111222111000///000222444444333333333222222222333444555777999:::<<<<<<===<<<:::888666444333333333333222222222222333333111111111111111111111111222222111111111111111111222222333444555555555444666444333111111111222333222333555666555444111000---...000111222222222111///000111333444555555555555444222111111222333444555444444444333333333333333444555444333222444666444444555555666777777777666555333222111111222222///000111333444444444444555444333222222333444555666777999::::::999777666444444555666777888999999555666666777777777666666444444444444444444444444666555555555444444444444666666666666666666666666777555555666999;;;<<<;;;888777666555444444444555444444444555666666777777888888888777666555333333666666555444444444555666444666777666444333333444444444444555555555555555444555555666888:::<<<===>>><<<:::777666666666666555777:::;;;;;;999777555777888;;;<<<<<<;;;999888777777888888888777666666444444444444444444444444333444555444333333333555333333222333333555666777777888888999888777555555444444444444444444444444777666555444333222222111111111111222444555333222222222222222333444555666777555::::::444777:::111111000000111333555444444444444555555666777999999555444444333333222222111333222222111000...---,,,000000000000111111111111222222111111111111222222111111111222222222222333////////////...---,,,,,,////////////000000000000111111111111111111111111000000111222333444555555777777777666555555444444777666444222111111111222444444333444555777999;;;666666555444333222111111222222222222333333333444111222222333333222000///222222222222333333333333444444444444333222222111000000000111111111222222666666666555444333222111444333111111333444333222222222222333333333333444555444333222111222333444333333333333333333333333000111222222222333555777555666777888888777666666111111111111222333444444444555666666666555444333222222111000000111222333666777888888888777555444111111111111000000000000222111000000000000000000222222333333222111///...////////////000222333333444222000///............---......///000/////////000000//////////////////........................000000222333333333222111000000000000000000//////,,,---...000111111222222...//////000000111111222///000000111111111111111000222222222111000111222444444444333333333333222444555666888999;;;<<<======<<<:::888555444333222222222111111111111222222111111111111111111111111111111222222222222222222333333333333333333444444333222111000000111222333333444555666666444222111...///000111222222222222000000222333444444444444333222111111111333444555444444333333333333333222333444555444222222444555444444555555666777777777555444333222111111111222111222222333444444333333555444222111111222444555555777888999999888777666555555666666777888999999888888888999999888777777444444444444444444444444555555555555444444444444555555555555555555555555666555444444777888888777777666555444333333333333444444444444444444444444777777777777777666666555666666666666555555444333222444666777555444333444444444444555555555666666555555666666777999:::;;;>>>===:::888777777777888666777999::::::999777666777888:::<<<<<<<<<:::999888888777777666666666555333333333333333333333333222444555444333222333555333333222333333555666777888888888888777666444444333333333333333333333333666666444333222222222222333222111222444444222000222222222222333444555555777666<<<===888<<<>>>555333444444333222222444555555555555555555666777777555444444333333222222111111111111111000///...---//////000000111111222222333222222222222222222333111111111111222222222222///////////////...------////////////000000000000111111111111111111111111000000111222333444444555666666666555555444444333666555444222111000000000222222222333444666777999555555444333222222111111333333333333333333333333111222333444333333111111333333333333333333333333333333333333333222111111///000000000000111111111444555555555444222111000444222111111333333333222111111111111222222222222444444333222222333333444222222222222222222222222444444444333222222444666777999;;;<<<:::666444333111111111111222333555555444444555555555444444333111111000000000111222333333444555666666444333222////////////////////////111111000000000000000111000222333444333222000...............///000000111111000///.........//////....../////////000000///000000000//////......---//////..................///000111333333222222111000000000000111111111111---......///000111111111////////////000000111111---...///000111111111111000222333222111000111333333333333222222222111111555555666888999:::;;;<<<<<<;;;999777555333222222111111000000000000111111111111111111111111111111111111222222222222222333555444333222222333444555444333222111111111222222333444555555555444222111000000111111222222222222000111222333333333333333222222111111222222333444333333333333222222222222111222222111000000111333444444444555666666777777666555555444444333333333444444444555555444444333555444222000000222444555444555777999999888777666444555555555666666777777888888999999999888777777444444444444444444444444444444444444444444444444333333444444444444444555555333222222333444444333666555555444444444333333555555555555444444333333555666777777888888777777555666777888777555333222111333666666555444333444333333444444555666666666666666666666666777888999<<<;;;:::888777777777888666777888999:::999888888777888:::;;;;;;;;;:::999888777777666555555555555333333333333333333333333222333444444222222333444777777777666666777777777888888777777666555444333333333333333333333333333555555444333222222222222333333222333555555444333333222222222333333444555555333999;;;777>>>CCC;;;888999999666222000222444666666555444444555555555555444444333333222222111000000111111222111111111//////000000111111222222333222222222222222222333000000111111111222222222000111111111111000000///////////////000000000000000000000000000000000000///000000111222333444555444555555666555444444333444333222222111111111111222222222333333444444555444444444333333222222111444444333333333333222222222333444555555444333333333333333333333333333333222222222333222222111000///000000000000111111111111222444444444333222111333222111222333333222111000000000111111111222222333333333222333333333444222222222222222222222222555555555444444555777:::===???BBBAAA<<<666222000000000111111222333444555333333444444444444444333111111111111111222222333222222333333333222111000........................111000000000000000111111000111222333333222000............------.../////////...............//////...............//////000000000//////......------000////////////////////////000111222333222111111//////000000111111222222000000000////////////000///////////////000000000,,,---...///000111111111000111222222000000111222111111111000000000000///444444555666888999:::::::::999777555444222222111111000000//////000000111000000000000000000000000111111222222333333333333555444333222333444555666777666555444333222222111222333333444333222111000111111111111111222222222111111222333333222222222333333222222111111111111222222222222222222222222111111222111000///111333333333333444555555666666444444444444444444333333666666666666666555555444555444222111111222444555333444666888888888666555333333444444444444444444666777777888777777666666444444444444444444444444333333444444444444444444222333333333444444555555777555333333444444444333666666666666555555555444777777666555555444444444444555666777777888888888444666777888888666444222111333555666444333333444333333444444555666666777666666555555666666777888999999888888777777777777777777888888999999999999888888999::::::999888888777777666555444444555555333333333333333333333333222333444333222222333444999:::::::::999777555444888777666555555444444444333333333333333333333333444333333222222222333333333333333555888999888777333333222222222333444444555222666777555???HHHDDD888999888555111///111444666555555444444444444444555444444333333222222111000000111222333333333333000000000000111111111111222222111111111111222222000000000111111111111222222222222333333222222111////////////000000000000000000000000000000000000//////000111222333444444333444555666666555444333222222222222222222222222333333333333333333222222555444444444333333333222333333333333222222222222333333555666666555555444333333333333222222222222111111222222222111111000000000000111111111222222000111333555555555333222222111111222333333222000000000000111111111111222111111222222222222333333111111111111111111111111111222444444555888===@@@CCCFFFIIIFFF???888333222000000000000111222333333222222222333333333444444111111111222333333333444222222222111111111111111---------...............000000000000000111111222///000111222222111000//////......------------...------.....................------------...////////////..................//////////////////////////////111222222222111000......//////000111222222111111000///////////////////////////////////////------///000111111111111///111111111000///000111000000000/////////......222222333444555666777777777666444333222111111111111111000000000000111111000000000000000000000000111111222222333444444444444444444444555666777888999999888666555333222222222222333333222222111111222222111111111222222333111222222222222222111000333333222222222111111000000111111111111222222222222333444333111111333444111111222222333444444555111111222222222222111111666666666777666666555555444444444333333444444444222333555777888777666555333333333333333222222222444555666666777777666666444444444444444444444444333333333333444444444444222333333444444555555555999777555555666777666555555555666666666666555444777666666666555555444444333444555666777777777777444555777888888777555444333444555444222222333444222333333444555666777777555555555555555666777888777777777777777777777777888777777777888999:::;;;::::::::::::999888777777666555444333333444555666333333333333333333333333111333444333222111222444777999;;;<<<;;;888444111666666555444444444444555444444444444444444444444333222222222222333333444444444444666999;;;:::999333333333222222333333444777333666666444@@@KKKGGG888888666333111111333444555444444333333333444444555444444333333222222111111111222222333222222222111111111000000000000000111111111000000111111111000000000000111111111111222222333333333333222222////////////000000000000000000000000000000000000//////000111222333444444333444666777777666555444333333333333333222222111333333333333333333333222555555555444444444444444111111111222222222222222222333444555555555444444333333222222222111111111000000111111111111111000111111111111222222222333000222444666666555333222111111111222333333111///000000111111111222222222///000111111222222222111111111111111111111111111000111222333555888===AAADDDHHHJJJGGG???888444444000000000///000000111111222222222222222333333444111111222333444555555555333111000......///000111------------......//////000000000000000111222222////////////////////////000///...------------------------......------,,,---,,,,,,+++,,,---...///------..................---------......//////000...///111222222222111000,,,------///000111222222000000///......///000111////////////////////////...///000000111111111111...///000000///...///000000000000000///////////////000000111222333444444333222222111111111111111222111111000000111111222000000000000000000000000111111222222333444444555333444555777888999999999888888777777666555444333333333333333333222222222333333222111111111222333222222222222222111000000000111111222222222222222000000000000111111222222222333333222111111222444000000000111222222333333000111222222222222111000333444444555555555444444444555555666666555555444111333555777777777666555444444444333333222222222333444555666777888888888444444444444444444444444222222333333333444444444333333333444555555666666888666555555666666666555333444555555555555444333555555444444444444444444222333444555555666555555444555666777888888777777555555444222000000222444222222333444555666777777444333444444555666777888777888888888999888888888888777666666777999;;;<<<>>>>>>===<<<:::999888777444444222222333444666888444444444444444444444444111333333333222111222333555888===@@@@@@<<<777333555444333333333444555666555555555555555555555555222222111111222333444444555555555777999:::999888444333333222222333333333666333666555333===FFFBBBCCC???;;;777555555444333444333333333333333444444555444444333333222222111222222222222222111000///222222111111000000//////111111000000000000111111000000000000111111111111111222222333333333222222////////////000000000000000000000000000000000000//////000111222333333444333555666888888777555444555555555444333222111000111222333444444444444444555555555555555555444444000000111111111222222222111111333444555444444333222222222111111000000000///000000111111111000000111222222222222333333333222333555777777555333111111000111222333333111///111111111111222222222222...///000111111111111111000000000000000000000000333333333333333666:::>>>BBBFFFHHHEEE===777444444111000///////////////000222111111111222333333444111222333444555555555555111///---+++***,,,...///---------....../////////000000///000000111222222//////............///000000//////...------------------......------,,,,,,,,,,,,+++***+++,,,---...,,,------....../////////++++++,,,,,,---...//////...///000222222111111000+++,,,---...///000111222............///000222333///////////////.........///000000111111111111111...///000///...---...000111111111111000000000000......///000111111222222111000000000000000111111222222111111111111222222000000000000000000000000111111222333333444555555222333666888:::;;;;;;:::555666666666666666555555555555444444444333333333444333222111111111222333222222222222222111000///...///000111333333333333//////000000111111111222000111111000//////000222/////////000111111222222111222444444555444333222111222333333444444444333444555777888888777555444111222444666777777666555555555555444444333333222222333555666888999999999444444444444444444444444222222222333333444444444333333444444555666777777555333222222333444333222111222333444444444333222333333333333333333333333222333333444555555444444333444555777888888888999777666444111//////222555222222333444555666777888333333333444555666777888888888999:::::::::999999888777666666777999;;;<<>><<<:::999888333333222111222555777888555555555555555555555555111222333333111111222333444888???DDDEEEAAA;;;777444333222222333444666777666666666666666666666666111111111111222333444444777666555666888888777555444444333222222333333333444111555444111999@@@:::RRRKKKCCC===;;;888444111333222222222333333444555555555444333333222222111000111111222222222222111111111000///////////////111111222222222222111111555444222000000111222444222222111111111111222222000000000000000000000000------...///000000//////,,,...///000//////111333555444444333333444444555444333333222111000//////222222222222222222222222222333555666666555333222111111222333333333333222111111222333333333333222777555444222111111222222111111111000000000000000555555444333333333444444222222222333333444444444333333222111000///...---000000000000000000000000222111///.........///000000000111111111000000///000000222333555666777888AAA@@@===999666333222111222000///------///000222222111111111111333444555333222000///...///000222000///...---,,,+++++++++------------.........///222111111000000000000000111111000...---,,,+++***333222111...+++(((%%%###,,,,,,,,,---------......------,,,,,,+++*********,,,---......//////......//////.........---------000000111111222222333333.....................---000///------///000///...////////////000000000000......///000000000000000////////////////////////111111222111000///---,,,---...000000///......///111111222222222333333333111111111111111000//////222111111000000000000111333333333333333333333333555444555666888888666444666555555444222111111000333444666777777777666555555333111000///000111222111111222333222111000//////000111333333222111111000111111000000///...---//////000111111111111111333333333333333333333333333333222222111222222222333333333444444444444555111111222444777777333///000222444666555444111000444444333333333333222222444444444555555555555666444444444444444444444444444555666777777777666555000333666666444333333555333333333333333333333333000111111222222333333444555444333333222222222333333444444444333333555777444444555555555555444444222222222111111111000000111222333333333444666888444444555666666777777777222222333444666888:::;;;333333444555777:::<<<>>>>>><<<999999;;;;;;888666555555444555555666777888555555555555555444444444444555666666555555666888555666999===???>>>;;;777333333222222333333444555666666666666666555555555555444333222222444555777:::777444444666777555333111222222333333222222222///000111333444555666666===@@@FFFKKKLLLEEE:::111444333222111000000000000444555555444333222111000///000111111222111111111111111000///////////////111111222222222222111111555444222111111111111222//////............//////111111111111111111111111---...//////000000//////,,,...//////......000111444444444444444444444444444444333222222111000000222222222222222222222222333333222222222222333333222222333444444444444333111111222333333333333222555555444333222222111222111000000000000000000000333333333333444444444444222222222333333333444444333333333222111111000000111111111111111111111111222111000///...//////000000111111222111111000000000000111333444666777777===;;;:::888666444333333111000///......///000111111111000000111222333444333222000///...///000111000///...---,,,,,,,,,,,,------........./////////222111000000//////000000000000///...---,,,,,,+++...............---,,,+++,,,,,,---------.........,,,+++++++++******))))))+++,,,------............///.........------------.........//////////////////.....................///...,,,,,,.........------............/////////......///000000000000000//////////////////////////////000000///...,,,+++...///111111/////////000111111111222222222333333111111222111111000000///222111111000000000000000222222222222333333444444444333444555777777555333222222222222222111111111333444555555666555555555444333111//////000111222000111222222222111000//////000111111222222111111111111111111000///......///000000111111111000000222222222222222222222222333222222111111222222222333333444444444555555555222111111333666666333000222333555777666555333111444444333333333333222222444444444444555555555555333333333333333333333333333444555666666666555555111333666555444333444666333333333333333333333333222222222222333333333333444444333333222222222222222333444333222222444666333333444444444444333333333222222222222111111111111222333444333444666888555555444444444555555666444444444444555777888999777666666666777888:::;;;>>><<<999999::::::777555333333333333444666777777444444555555555555555555333444555555444444555666555666888;;;===<<<999666333333222222333333444555444444444444444555555555666555444333444555777888888555333333555666555444111222222222222222111111222333333444444333333333888:::===BBBEEEDDD>>>:::444444333111111000000000333333333222111111111000...///000000111111111000111111000000000/////////111111222222222222111111444444444333222111000000......------------......111222222333333222222111...//////000000000000///...///000///......///000222333444444444444333222444444333333222222111111222222222222222222222222444333111//////111333444222333333444444444444444111222222333333333333333444444444444333222111000000000000000000000111111111222333555555555444444222222222222222333333333333333333333333333333333111111111111111111111111222111000///...///000000111111222222222222222111000000111222444555666666666666666555555444444444111000///......///000111////////////000111222333333222000/////////000111//////...---,,,,,,,,,,,,....../////////000000000222111000000//////000000//////.........---------,,,,,,---//////000000000,,,------------.........,,,,,,,,,,,,++++++++++++******+++,,,------..................------------.........---------------..................//////...---++++++---...---,,,,,,,,,---------...............///000000000000///////////////////////////...///000111111000///...///111222222111000000111111111111222222222222333111111222222222111000000111111111000000000//////000000111222333444444555333222222333555555444222///000000000111111222222333333222222333333444555222222000/////////000111111111222222222111000///000000000000000111111222222222222222111000///...000000111111111000000///111111111111111111111111222222111111111222222333444444444444555555555555333222111222444444444222444555777888888777555444444444333333333333222222333333333444444444555555222222222222222222222222222333444555555555555444222333444444333333555777444444444333333222222222444444333333333333222222333333333333222222222222111222333222111111333555222222333333333333222222333333333333222222222222111333444444333444666999888777555333222333444444555555555444555555666666:::999888777666777888888>>><<<:::999999888666444111111222222444555777777333444444444555666666666111333444444333333444555666555666888:::999666444333333222222333333444555222222333333444444555555555444333333333444666777555444222222444555555444222333333333222111111000333333333444444333333222666555666888<<<>>>>>>>>>555444333222222111111222222111000//////000111222---...///000000111000000000000000111111000000000111111222222222222111111333333444444444111///.../////////....../////////222333333444444333333222///000000111111000000000///111111111///...///000000222333555555333222000222222222111111111111111222222222222222222222222333222111000000111222333111222333333444444333333111222333333444444333333222333444444444222111000000000000000000111111111222444666777777666444333111111111222222222222222111111222222333444444444222222222222222222222222222111000/////////000111111111222333333333222222000111111222333444444555333333333333333333333333000000////////////000000.........///000000111222222111000000//////000000//////...---------------////////////000000000000111111000///////////////---.........................../////////...------------------............---------...............))))))******+++,,,---...------------------------/////////......------------------------.........///---,,,,,,---......---,,,------------.........---...//////000000//////////////////////////////000111333444444444333333111222444333222111111222111111111111222222222222111222222222222222111111222222222111111000//////...///000111222333444555222111000111333333333111000000000111111111222222222222111000000222333444111111000//////000000111222333333444333222111000111000///...///000111222222333333222222111000///000111111111111000//////111111111111111111111111111111111111111222222333333444444444444555555555333222111111111333444444555666888999999888777666444444333333333222222222222333333333444444444444222222222222333333333333111222222333444444444444444333333222222444666777555444444333333222222111555555444444333222222111222222333333333222222222000111222111000000222444222222333333333333222222444444444333333333222222222333444444444555777999<<<:::777444222222333444555444444444444555666666:::999888777666777777888<<<;;;:::888777666444333111222222333444666777888333333333444555666777777222333444444333333444555777666666777888888666444333333222222333333444555111222222333444555555666222222111111111222333444333222222222333444555555444444444444444333222111///000222333444555555555666555333222333666777888555444333333222222222333222111000//////000222333------///000000111111111///000111111111111000000111111222222222222111111222333444555444222///...//////............//////222333444555555444333222000111111111111111000000111222333222000000000222000111333444444333111000////////////000000000000222222222222222222222222111222333444444333222111000000111222222222222222222222333444444444444333111222333444333222111000//////000000111111111111666777888999888777444333111111111111111111111111//////000111222333444444222222222222222222222222333222000/////////000111000111222333333333333333111111111222222222333333111111222222222111000///000000////////////000000---......///000000111111222111111000000000000000//////...---------......////////////000000000000111000000///.../////////---------.............../////////......---++++++---------.........//////---------....../////////******)))******,,,---...,,,,,,------------------//////......------,,,,,,++++++,,,,,,,,,---------000...------...//////...------........./////////------...///////////////////////////////////////111222333555555555444444222333555444222111111222000000111111111222222222222222333333333333222222333333333333222111000///......///000222333444444111000//////111222222111222222222222111111111111111000/////////000222333111000000000000000111111333444555555555444333222111000/////////000222333222333333222222111000///000000111111111000000///222222222222222222222222111000000000111111222333333333333333444444444444222222111000000111333555666666888999999999888888444444333333333222222222222222222222333333333444222333333333444444555555111111111222333444555555444333222222333555666777444444444333333222222222555555444333222222111000111111222333333222222111000111111111000000222444333333444444444444333333444444444333333333222222222333444444444555777999@@@===999666444333444555333333333333444666777888888777666666666777888999::::::999888666444444333333333333444555777888999333333333444555666777777222444555555444444555666888888777888:::999777555333333222222333333444555222222333444555666666777111111111111222222333333222222222222222333444555555555666666555444444333000111222333444555555555333333222111000111222333444444333333222222333333333222111///000111333444---...///000111222222222///000111222222222111000111111222222222222111111111222333444444333111///------,,,,,,,,,,,,------111222444555555444222111111222222222222111111000000111222222000000111222000111222222222222111000------......//////000000222222222222222222222222000222444555555444222000///000000111111111111111222222333444444444444444111222222222222222111111/////////000111111222222666777888888888777555444111111111000000000000000//////000111222333444444333333333333333333333333333222111000///000111111///000111222333333333333111111111111111111111222000000111222111000///...//////000000000000//////---...///000111111111000111111111111000000000/////////...............///....../////////000000000111000//////......//////------..................,,,,,,---............---------........./////////++++++,,,---...//////000,,,+++*********+++,,,---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,------......000///------///000///...---............/////////------...////////////...///////////////////////////000111333333333222222333444555444222111111111000000000111111111111222222222333444444444333333444555555555444222111///......///000111222222333111000...///000222222111333333333222222111111111000000000///000000111222111111111111222222222222444444555666555444333222111111111111111222222333222222222222111000///...//////000111111111111111222222222222222222222222000000000000000111222333222222222222333333333333111222222111000000333555555555666777888888888888444444333333333333222222111111222222222333333333333333333444444555555666111111111222333444555666333222111222444666666666333333333333333333333333444444333222222111000000000000222333333333222111000111222111000000222444333333444444444444333333333333333333222222222222222444555555444555777:::AAA>>>;;;888555444444444222222222333444666777888666555555444555666888999777888999777555333444444555555555555555666777888333444444444555666666666333444555555444444555666888888888:::<<<;;;999666333333222222333333444555333333444444555555666666333444444444555555555555222333444333222222444555444555555666666555555444444444444444333222111111///000111111000000222333333333222222222222333333333333111111000111222333---...///111222333333333...///111333333222111000111111222222222222111111000111222333333333222222......------------......000111333555555333111000222222333333222222111000---...000000//////000222111111111111111111111111------......///000000111222222222222222222222222111111222222222222111111000000111222222222222111222333444444555444444444222222111111111111222222...//////000111111222222333444444555666666777777111111000000000/////////000111111222333444555555444444444444444444444444333222111000000000111222...///000111222222222222111111111111111000000000...///000111222111///...//////000000000000//////---...000111222111111111111111111111111000////////////............//////------........./////////000000///............///..................------,,,,,,---//////000000000............////////////------...///000222222333...---+++******+++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,---......///000000000...,,,---...///......,,,,,,---------.........,,,---......//////......////////////////////////000000222333333222111000333444555444222000000111000000000000111111111111222222333444444444444444666666777777666444222000/////////000000000111111222000......000222222111000000000111111111111111//////000111111111111111111111222333333333333333222333444444444333111000111111222333333333333333111111111111000///......---...///111222222222222111111111111111111111111////////////000111222333000000111111111222222222///111333222000000222444333444555555666777777777444444333333333333222222111111111111222222222222111222222333444444555555222222222222333555666777222111111333666888666444111222222333333444444555222222222111111000000000///000222333333333222111111222222222111111333444222222333333333333222222333222222222222111111111333444555555555555888:::???>>>;;;999666444333333444333333333444444555666555444444333333555666777555666888666444333444666555555555444444555555666444444555555555555555555111333444444333333444555555666888;;;===<<<999666333333222222333333444555333333333333333444444444444444555666666666666666333555555444222111333555111222333444444555555444444444444444333222111000...000222111000000222555222222111111111222222333222222222111000000000///...///000111333333444444...///111333444333111000111111222222222222111111000000111222333333333333000000////////////000000///111333555555333111///333333333333333222111000***,,,......---...///111111111000000000000111111---......///000111222222222222222222222222222222222111000......000111222111111222333333333333222222333444444555555444444222222000000000111222333...//////000111222222222000000111222444666888:::111111000000/////////...222222333444444555666666444444444444444444444444333333111000000000111222......///111111222222222111111111111000000000000,,,---///111222222111000//////000000000000//////---...000222222222111111111111111111111000////////////.........//////000------------.........///000000///...............//////.........---------//////000000000000//////............/////////000111111222333555666777777000...,,,*********,,,,,,+++++++++,,,,,,------------------....../////////.........///000111111222///---+++,,,---...------++++++,,,,,,,,,---------,,,---......//////......////////////////////////222333444444444333222222222444555444222000000000000000000000111111111111222333333444555555555444777777888888777555222111////////////000000000000222000......000222222222------...///000111222222...///111222222222111000111222333444444444444444111111222333222111000///111222333444555444333222111111111000000///...---,,,---///000222333333333000000000000000000000000////////////000111222333///000000000000111111111...111333222000000222444333333333444555666666777444444444333333333222222000111111111111222222222000000111222333333444444222222222222333555777888111000111444777888666333000111222333444444555666111111111000000000000000...///111333444333111000111222333222111111333555111111222222222222111111222222222111111111000000333444555555555666888:::===<<<;;;999666444222111666555444333333333333333666555444333222333444555333555777666444333444777555555444333333333333444555555555555555444444444000222333333222111333444333555888;;;>>>===999555333333222222333333444555333333222222222222222222222333444444555555444444444666777555222111333555///000111222333444444444111222333333444444444444222333333111///...111555111111111000111111222222111111111111000///---,,,......///000111222222333333222222111000///......222222222222222444555666000111222333444444444444/////////......------------///333555777666444333444555777888777555222000111111000000000000111111111000//////000000///...//////.........000111333000000000000111111111111111222333222111000111222222222333333333444444444666555555444333333333444000000000000000000000000222222222222222222333333111666666111111666777333333222222111000///...---000//////111333444333111666666555555555555666666555222111222444444111...111222333444333111///...000000000000000000000000///000111222222111000///---...///000000000000000000111111222222222111111111000000///////////////000///...---------------,,,...000000000///000111000000////////////000000////////////////////////...///000000000///---,,,......//////000000111111///...000555;;;>>>;;;666000...,,,***)))***+++,,,++++++++++++,,,,,,---...///...------......---,,,000000111111000...,,,+++////////////............------+++******+++------///...---,,,------///000...//////000//////...---000000000000111111111111//////////////////000000222222222111111111111111333333222000///222666999:::999777444111000222444333111///.../////////---.........//////111222222,,,---///000111111111000111111111111111111222222111222444555555444222111333222000///............///////////////000111111333333222222111000/////////...---...111333444333444333222333333333111///....../////////000000000222222222111111111111000111222333222//////111444666444444666888999666333111111111111111111111111444444444333333333222222222222333333333333444444555333111222555777555333444444333222222222333333333333333444444555555555222222222222111111000000000000111222333333444444222222222222222222222222111222222333333444444555222222222222222222222222333555777777666444444555777888999:::999888666444555333222222333444444333555444333222222222333444222333444444444333222111333333222222333555666777444555777777666555333111,,,---///000111111111000555666999<<<<<<<<<:::999333333333333333333333333444444333222111111222222444444444444444444444333777666444333333222000///333222111111111222444555222222222222222222222222000000111111222222222333000000///......///000111222111000.........///000------...000222333444555333222111000////////////111222222333333444444555000111222333444444444444///.........---------------...000333444444333222444555777888777555333111111111111111222333444555444333111111222222000//////.........///000111222111111111111222222222222222333444333111111111222000000111111111222222222333333222222111111111111...//////000111222222333333333333333333333333333333:::===666000111444666333333333222111000...---/////////000222333222111666555555444444555555666444222111222444444111///111222333444333111///...//////000000000000////////////000111111000////////////000111111111000000000000111222222222111111111111000/////////000000111000//////.........///...000111111000///000111000000////////////000000111111111111111111111111///////////////......---.........///000000111111111000111666;;;===:::666000///---+++***+++,,,,,,......------,,,---------///...---...///000///---((()))+++---........................------------...------,,,,,,------.........---,,,---...///000------......//////000000//////000000000111111111000000000000111111111111000000000111111222222222333333222000000222666999::::::888555222111333555555333111000111111000...,,,,,,,,,------...///000---...///000111111000000///000111222333333222222111222333444444333222111333222222111000////////////////////////000111111333333222111111000//////111///...///111333444333444333111222333333222111111111111111222222222222222222222111111111111000000222333222//////111333666555444555666666333111222222222222222222222222444444333333222222111111222222222333333333444444555333222333555666555333444333333222222222222222222222222222333333444444222222222222111111111000000000111111222333333444555555444444333222222222111111111222222333333333111111111111111111111111000222444444333222222222333444555666555444222111444333222222222333333333555444333222111222222333222222444444444444333222333222222222333444555666222333555666555444222111...///000111222222222111333555888:::::::::888777333333333333333333333333000000000000111222333333333333333333333333444444777555444333333333111///111111111111111222333333222222222222222222222222222222222111111111111111111000///......///000111111111000///////////////,,,---...000222444666666333222000///...//////000000111333444555555444333000111222333333333333333.........---------------------...///000111111222333444666888888666444222111111111222444666777888777555444444444444222111////////////000111222333333333333333333222222222333444444444222111222333000000111111111222222222222222222111111111111111---...///000111333444444555555444444333333222222333===CCC<<<111...111666333333333333222111/////////......000222222111000444444333333333333444444444333222333444444222000222333444444444222000...//////000000000000//////...//////000000//////...111111111222111111000000///000111111222222111111222222111000000000000111111111000000//////000000000222333333111000000111000000////////////000000222222222222222222222222000000///...............---......//////000111111222111222666:::;;;888555000///...,,,,,,,,,------111000///...------------.........000222222111///'''((())),,,---...//////...------------,,,,,,,,,------............---------------------...///000------------...000111333//////000000000000111111000000111222222222222222...//////000111222333333333333222111000222555888999999888666333222444555777555333222222222111///------,,,------...///000//////000111111000000///...000333555666555444333222222222222222222222222222222333333222111000//////////////////000000111222222222111111000000///222000///000222444555555666444111111222333333333444444444444444444444444222222222111111111111000000111222111000000111222333222111222444444222000333333333333333333333333444444333222111111000000222222222222333333333333444333222333555666555444333333333222222222111111111111111111222222222222222222222222111111111111000000000111222222333333666666555555444333222222111111111111111111222222000000000000000000000000///111333333111000111111111222333333333222000///222222111111111111222222444333222222111111222222111222333444555555444444222222111222222333444555000111333555555444333222///000111222333333333333111333555777777777555444333333333333333333333333000000////////////000111111111111222333333333444666555444444444444222000//////000111111111111111111111111111111111111111333333222222111000000000111111////////////000111000000000000000//////......///000111222333444555222111///......///000111///111333555555555444333000000111222222222222222......------------------......------...000111222222333666888888777555444222333333333555666777888777555444444555666555333111111111111222333444444333333333333333333333333333444444333111000111222222222333333333444444444333444444444444444333333...//////000222333333444555555444333222222111111000:::BBB@@@777111000222444444444333222111000000...------///111222111///333333222222222222333333333333333333444333222222222333444555444222000/////////000111111000//////......////////////......222222222222222111000///...///000111111222222111333222222111111111111111111000000//////000000000222333444444222000000111000000////////////000000222222222222222222222222111000...------......///------......///000000111222111222444666777555222000///...------------...//////......---.........000000111444666666444222//////////////////...............---------,,,,,,+++,,,---......---,,,+++------------....../////////...---,,,---...111222////////////000000000111000111222333444444444444///000000111111222222222222333333222111222444666777777777555333222333555888666333222222222000//////////////////000111111000000111111000000000//////222666999:::999666444222111111000000111111222///000222333333222000...000000////////////000000222111111111000000000///111000///000444888999:::;;;777333000000222222222555555555555555444444444222222222111111111000000///000111111111111111111......///000111222222222333333333333333333333333444333333222111000//////111222222222222333333333333333333333444555555444555555555444444333222222111111222222222222222222222222222222222222222222000000000111111222222222444444444444333333333333222222222222111111111111111111111111111111111111111222444333222111222333222333333444444333222222111222222111000000111222333333222222111111111111000111333555555666555555111111111222222333333333///111333555666555444333000111111222222222222222000111333444444444333222222222222222222222222222333222000///---,,,++++++//////000111222333333444555444444444555555222000---...000111111111000///111111111111111111111111222222111111111111111111222111000/////////000111...///000111111000///...111111111111111111111111111111000//////000222222///111333555555555444333000000111111222222111111........................000///.........000222333111333555888999888777666555555444444444555666666444333333444666777666555222333333444555555666666222222333333333333444444333444444333111///000111222222333333333444444444333444444555555555444444111111111111222222222222444333333222111000//////---333;;;AAA@@@888111---333333333333333222111000...------///111222111///222222111111111111222222222333444444444333333333333444555666555333111000///000111222222111000/////////............//////222222222222222111000///......///000111222222222333222222111111111111111/////////......///000000222444555444222111111111000000////////////000000111111111111111111111111111000...------......///---------...//////000000000///000111222222111000//////......---------...,,,,,,,,,,,,---...///000111222444777:::999666333444333222111000///......////////////.........---***+++,,,------,,,+++***+++,,,---....../////////222111...---,,,---...///...////////////000000000///000222444666666555555333333222222111111000000111333444333222222333555444444555333222111222333666444222111111111000...000////////////000000111111111111000000000000000111444888<<<===;;;888555222111111000000111111222---...000222222111///...000000////////////000000111111111000000000000000///......111666<<>>DDD@@@888333111111222222111111000////////////000222333222111333222222111111222222333111333555555444333444666444555666777666444222111111333555666666555333111111000////////////000111//////000111111111000000,,,---...000111111222222111111000/////////000000000/////////000000111222///111333333222111222333000000////////////000000///////////////////////////////////////......---,,,,,,---......//////000,,,---...///......///000,,,,,,------------,,,,,,------------...///000111000222555999:::888333///000000///......///000111//////.........---------,,,++++++******++++++,,,***+++---...///000000///000000//////......------........./////////000000,,,...222555777777666555555555555444444333333333000333555555444222222222000222333333222111222333222111//////111111111000......------------......111000000000000111333444444666888:::999777444222111222333444444333222111......///000111111222222111111000//////////////////000000000000000000000///......222999@@@EEEHHH>>>;;;666333222222222111//////000111222222333444222222222111111111111000222111222444777888555333555666555222...---...000222222222222222222222222222222222222333333333333111111111111222222222222111333555555333333444666888999999:::888666444333333222222222111111111111222222222333333333444444333333333333333333333333///000111222333555666666555555444333222111000///111111111111111111111111111222222000//////111333111000000000111222222333111333555444000///222666444444555555555444333222333444555666666555444444222333444555555444333222111222444666666666444333333222111111111111222333222222222222222222222111111111111111111111111111000000000000111222333333111222222222222222222222222222444666888888555222000000//////000000111222//////////////////////////////000111222333333444444333222000//////000111///////////////000111111............/////////000///111444666777777555444222222222222333444555666///000000000000000//////000000111111222222222333/////////000000000000000///111555888:::;;;:::999666777777888999;;;<<<===;;;999777666666555333222000111222444555444444333444555666888:::<<<>>>???999999999888555444444555222222333333333444444444444666888999:::999888777//////000111333444555666222222222222222222333333555111333<<>>::::::000000111111111000000///000//////111333444333111333333222222222222333333000333666666444333444666555555777777666555222111222444666888888666444222222111000//////000111222---...///000000000000000,,,---...000111111222222111000000///////////////111111000000111222333333...000222222111111222333000000////////////000000////////////////////////...///000000000///---,,,,,,,,,------...//////000,,,...//////...///000111++++++,,,------,,,,,,,,,000////////////000000111///111444888999666000,,,333222111/////////000111......---------,,,,,,,,,...---++++++++++++---...)))+++---///000000000///---...//////000//////.............../////////000+++...111555777777666555444555555555555555555555000333555666444222222222111222444444333333333444222111///000111333222222111000000/////////000000000000//////000222444555444555777777777555222000111222444555555444222111000000000000111222444555111111000///////////////////////////000000000000111000000333999@@@EEEHHH;;;999555444444444444444......///000222333444555222222222111111111111000333222222555999999666333111222333222000000444777111111111111111111111111111222222333333444555555000111111111111222222222111444666555333222444777777888999999888666333222222111111111000000//////222222222333333444444444444444444444444444444444222333333444444555555666555444333222111///......000000000000000000000000444444444333111111444666222222111111222333444444111444666444111///333777444555666666666555444333444555666666666555444333333444555555555444333222000222333555555444333222555444333222222222333444333333333222222222222222111111111111111111111111444444333222111111222222333333333222222222222222222222444666888888555333111000/////////000222333////////////////////////111111111111111222222222555444222000000000000111000///.........000111222111222333333222111///...///111333666888888777666333333333333333333333333////////////...........................///000000000000000000111111111111222222333555666888999999333444444555777888:::;;;:::999666333111000000000000000111222444555555666555444555777;;;>>>>>>>>>===<<<;;;999666444333222777555333111111111333333333444777999999888666555777555222222333444444444888777555444333222222222777888333000;;;KKKLLLCCC444333222111000000000000//////000111333444555555222222222222222222222222333444555555555444333222666666777777666444222111333333333444444666777777888666222000...///111222/////////000000000000000...---,,,,,,---///222444222222111000000000000000---...111333333222000...222222222222222222333333111000000////////////000............////////////111111111111000///...---000///...---------------......---------,,,,,,,,,.........---------,,,,,,---,,,++++++++++++---------///222444555333111///////////////////////////333---+++///000,,,+++///,,,,,,------------------000///...------...///000111111111000000...------000000000//////...------111111222333555666777777222333444666777666666555444444444444444333333333000111222333333222111000//////000111111111111111333333222222111000000000000111111222444555555666777777666666666666777777444333333222222222333333111111111333444444222000111111000///////////////222///,,,)))))),,,///222111111111444999===??????666555333444666555222...222222111111111111222222000000111111111000000///444666777666333222222222222222222111111111111000222222222111111111000000222111000000000111333444333333333222222111111111444555555555444333333222555666777777777666444333333333333333333333222222000000111222222222111111111111333444444444444333444444444444555555666666666777666444222222333555444333333333333333222111777444111111222333444333222111111111222444666777555555444333000000222444222333444555555333111000444444444444444444444444777777666555555555555555333333222111222333444555777666333111000111222333444333222222111111222222444333222222111222222222000000////////////000000111///---///222333222000222222111111111111111111222222111000//////000000000000111111111111000000...............///000000333333222222111000//////333222111/////////000000000111111222111000///...000111333555777777777777333333333333333333333333111000000000000/////////...............///000000//////000000000111111111111111222444555666777888444444444555666777999999999888666444333111000000000000111222333444555555555444444666:::<<<<<<;;;:::999888777666444333333666555333111111111333444222444666888999777666444666444222222444555555555777777555444333222222222111333000...888GGGJJJCCC999777333000......///111//////000111222333333444222222222222222222222222222222333444444444333222555555555555555333222111444444444444444555555666777555333111000000111111////////////////////////...---,,,,,,---///222333111111000//////////////////111333555555444222111222222222222222222222222111000//////............------------............000000111000///...------......---,,,,,,,,,------............---------,,,,,,,,,,,,+++++++++******...---,,,++++++,,,---------///222444444333000//////////////////////////////***)))---...,,,+++...***+++,,,---......---,,,000///...------...///000111111111111000///...---//////...---------......111111222222333444555555000111333555777888999999888777555444222111111111000111222222222222111000000000111222222222222111222222222111111111000000000000111222444555666666666666555555555555666666333333222222222222333333222111111222333444222111111111000///////////////222222111000000111222222111000222555999<<<======666555444555666555222///222222111000000000000000000000111111111000000///333444555555222111111111222222222111111111111000333333333222222222111111222111111000000111222333333333333333222222222111333333444444333222222111666666777888777666555444333222222222222333444444222222333333444444333333444444444444444555555555444444555666666666666666666666666555444444666888777444222222444555444222444222000000222555666666333333222222222444555666555555555444111000111222333444555666555444222111333333222222222222333333666555555555555555666666555444333333333444666666777666444222111222333333444333222222111111222222222222222222222222222222111111111111111111111111111///...///222333222000111111111111111111111111222222111000000000000000///000000000000000000///...............///000000333333333222111111000000111000000000000000111111//////000111111000......111222333444555777888888444444444333333222222222111111111111000000000000...............///000000//////000000000000111111000000111222444555666666555555555555555666666777888888777666444222111000000000111222333444444555444444333555777999888777666666555555444444444333555444222111111222333444333444666888888777666444666444333333555777777666777666666555444333222222...111000...333>>>BBB???>>>;;;555000......000111000000111111111222222222222222222222222222222222000000111222333333333222333333444333333222111000444444333333333444555555666555444333333222111111...........................---------...///111222000000///............///000111333555555444333222333333222222111111000000000000///...------,,,,,,,,,,,,,,,------------...///000000000///...---,,,,,,,,,,,,+++,,,,,,------/////////.........------,,,,,,,,,,,,++++++++++++//////...---,,,,,,---------...111333333222000...////////////////////////,,,)))(((,,,...------...(((***,,,...///...---,,,//////...------...//////111111111111000///.........---,,,++++++---...000000111111111222222222222///000111333666999;;;<<<;;;999666222000/////////000111111222222111111000000000111222222222222222222222222111111111111111///000111222444555666777555444444333333444444555333222222222222222333333444222111111222333222222111111000/////////000000111222444555555444222111000000222666999<<<;;;:::666555444555666555333111333222111000///.........///000000111111000000000222333444444222000000111222222222111111111111000333333333333333222222222222222111111000111111222444444333333333333222222222222333333222222111111666777777888888666555444222222111111222333555666333444555555666666555555555555333222222333444444333555666888888777666555444555666666666777:::===<<<777222111555888777444333111///000333666888888555555444333333444555666444666666555222000000000333444555666555444333222222111000//////000111222333333333333444555666777666555555555555666777777777666555444333333444555444333222222111111222222000111111222222222111111000111222333333333333333111000///000222222111000111111111111111111111111222222111000000000000111//////////////////////////////.........///000000444333333222222111111111...///000111111222222222...///000111111111000///333333333333444666777888555555444333333222111111111111111000000000//////...............///000000////////////000000000111000000111222333444555666666555555444444444444444666666777666555333111000000000000111222333333444444333222333555555555444444444333333222222222222333222222111111222333444555666777888999888666666555444333444777888888777666666666555555444333222///333333///000555888777===:::666222000000111222222222222222222222222222111111111111111111111111...//////000111222222333222222222111111000000///222222222222333444555666666666777777666444333222...............---------...---------...///111222///......---------.........///111222222222111000333333222111000//////...//////......---,,,+++***,,,,,,---------.........///////////////...------,,,,,,,,,,,,------...///000////////////.........///............---------000//////...------------,,,---000111222111///...------------------------,,,++++++---//////......(((***---///000000...---........................000111111111000000///...---,,,***)))***,,,///111000000000000000000000000/////////111333666999;;;;;;888444111///...///000000000111111111111000000///000000111222111111111111111111111111111222222///000111222444555666777333333222222222222333333333333333333333333444555555333111000111222222222111111000000///000000111///000222333333222000//////000222666999:::999777666555555555555444333333444333111///...------,,,...///000000000000000000222333555444222111111222222222222111111111000000222222222222222222222222222222222111111111111111444333333333333333333333222222333333333333222222555555666666666555444333444333111000111222333444333444555666666666666666555333111/////////111222444555888999999888666444333444666777888:::>>>AAAAAA:::444333777;;;:::888555333111111444777888999777666555444333444444555444555777666333111//////222333444444444333222222111000...------...000111111111222222333555666777555555555555666666666777777666555555555555666666444333222222111111222222//////111222222222222111000111222333444444333333222111111111111111111000111111111111111222222222222222111000000111111111//////............//////000///////////////000000444333333333222222111111...///000222222222111000...///111222333222222111333333333333444666777888555555444333333222111111000000/////////........................///000000...////////////000000000111111222333444555555666666555444333222222222222444555555666555333111000///000000111111222222222333222111111333333222111444333333222111000//////111111111111222333333444777888999999999888777777444333333555777888888777555666666666666444333222000333444111000222444444666666555555444333222111333333333333333222222222111111111111111111111111......//////000111222222111000000000//////////////////000111333555666777666777888999888666555333//////......------------------......//////000000......------------.........///000111111111000000222222111000000///..................---,,,+++***---.........//////////////////////////////...---......---......///000111000////////////........./////////.........------/////////......------,,,,,,---...000000///...---+++++++++++++++++++++++++++,,,,,,,,,...///...++++++,,,...000111000//////------............------///000000000000///......,,,+++)))((())),,,///111000////////////.........///......///000222444666777555222///...///111222000000000000000000000000...///000000111111000000000000000111222222222333000111222222444444555666222222111111111111222222444444444444444555666666666333111000111222222111111111000000000000111111000000000//////000000000///000222555888888777555444444444444333333333444444333111000...---,,,,,,......///000000000000000333444555555333222333333222222222111111111000000000000000000111111111111111111111222111111111111333333333333333333333333333333444444444444444333222333444444444333111111555444222111000111111222222222444555555666666666555333111/////////111222444666888999999888555444222444555777888:::>>>AAADDD>>>777666999======<<<:::777444444555777777777888777555444333333444555333555666666333111000000111111111111222111111111//////...------...//////000000000111222444666666333333444444555555555555666666555555666666666777444333222222111111222222//////000111222333333333000111111222333333333222222333333222111000000000000000111111111222222222222111111111111111222222//////............//////111000000/////////000000333333222222222222222111000111222222222000///......///111222333333333222333333444444555666666777444444444333333222222222////////////...........................///000000......////////////000000111111222333333444555555555444333222111111111111333333333333333222111111//////000000000111111111222111000000222222111000333333222111000//////...///000000111222333333444888888999999888888777777444333333555777888666555555666666777666555444333...000222222222333444555111222333444444333222111333333222222222222222222111111111111111111111111///////////////000111222000000////////////000000...//////111222444666777666777777888777666555444000000//////...------------......////////////000...------------.../////////000111111222222111111111111000000//////......,,,---.........---,,,+++........./////////000000//////000000000000////////////////////////000000/////////.........------------------,,,,,,,,,+++,,,---............------+++,,,---...///...------************************(((***++++++---000///***------...///////////////------............------.........//////......---,,,+++*********,,,///000////////////........................///000111111444222111//////000111333111000000//////000000111//////000111111111111000//////000111222333333333222222222333333444444444222111111000000111111222444333333333444555666777555333222111222222111000111111000000000111222222333222000......000222333111111111333666666555333222333333222111111222444444444222000///...------------...///000000000000333444666555444333333444222222222111111111111000/////////000000000000000000000111222222222222111111111222222222222333333333333444555555555444444111222222333222111000///222222222222222111111111111111333444555555666555555555333222222333444444555666777888888666555333222333555666777999===@@@BBB???:::888999;;;>>>???>>>;;;888666777777777777777666444333333333444444333444555555333111111222000000000000000000111111...//////////////////...//////000000111333444555111222333333444444333333444444555666666666777777444333222222111111222222000000000111222444555666333222222111111222222333333444444333111///000111000000000111222222333333222111111111111222333333111000///......///000111111111000/////////000000111111111111111111111111222222222111111000///...,,,...///111222333222222222333444666666666666555333333333333333333333333000000000////////////..................///000000........./////////000000000000111111222333333333444333222111111111111111222222111111000111111111/////////000000000000000111000///000111222111000111111000000000000000000...///000111222333444444777777777777666666555555444333333555666666444222444555777777777666444333///...000222333333333333000000000111111111111111000000000000000111111111111111111111111111111111111000000//////000111222000000///......///000111111000000111111222333444444444555555444444333333111111000//////...---------......///////////////......------...//////000.../////////000000000000////////////////////////+++,,,.../////////---,,,---------.........//////000000111111111111111000000//////............///............---------,,,------------,,,,,,,,,,,,***+++,,,---......------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&+++------111666555000......---,,,+++,,,------,,,------......------,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---...///............////////////------...///000000000000222111111000000000000111111000///......///000111111111222333333333333222...///000111222333444444444444333333333222222222222111111111111111111222222111111222333444555555444333222222333333111///111111000000111111222333222111000//////000111222222111111222444444444333111222222111//////111444444444222111000///......,,,---...///000000000000111333555555333222333444222222222111111111111000//////000000111111111111...///000222333333333333000000000111111222222222222222333444444444444444111222222333333222000///...///111333444333222222111111333444555666666666444444444444444555555555666666666666666555444333222333444444555666:::<<<>>>>>><<<999777888<<>>:::999999999999999555444333222222333444444333444444333222111333444000000000000000111222222...///000111111000///.../////////000111222333444000111333333444333333222333333444555666666777777444333222222111111222222222111000000222444777999777666333111111111333444333555555444000//////111///000000111222222333333222111111111222222333444222111///......///111222222111111000//////000000000000000000000000000000111111000000000000000111+++,,,...000111222222111111333555777777666555444333333333333333333333444111111111111000000000000...............///000000............/////////000//////000000111111222222333222222111000000111111222111000//////000111222////////////000000000000111000///000111222111000...//////000111222222333---...000111333333444444666666555555444444444444444333333555666555333111444555777888888666444333222000000222333111///---222000///...---...000111............/////////000000000000000000000000000222111000//////000111111111000///......///000111333333222111000000111111333222222222222222222222222111111000///.........---...///////////////..................///000111,,,,,,,,,,,,---------............///////////////***,,,...000000000......,,,,,,,,,---------......000111111222222222111111000///...---------------......---------,,,,,,,,,000000/////////.........((()))+++---.........---++++++,,,,,,---------,,,------------------------'''---000111666======777///---+++)))))))))+++,,,,,,,,,---......---,,,,,,++++++,,,------,,,,,,,,,,,,,,,------------.............../////////000000,,,---///111222222111111222222111111000000//////111000///......///000111222333444444555555444444......///111222333444555555555444333333222111111222222111111111111222222000000000000111222333444444333333333444333000...111111000000111222333333000//////////////////000333222000000222333333333000111222000......111444444444222111000000000000,,,---...///000000000000000222333333222111222333222222222111111111111000000000111111222222222333,,,...000222333444444333//////000000111111111222000111222333333333333333222222333444333222111000))),,,000333555555444333111222333555666777777777111222333444444444444444666666555555444444444444222333333333333555888::::::<<<===999555555999>>>AAA>>>;;;::::::;;;;;;;;;444333222222222222444444333333333222111222444666111111000000111222333333...///222333333222///...000/////////000111222333111222333444444444333222222222444555666666666666444333222222111111222222333222000000111555999<<<;;;888555222111222444666444555666444000...///111///000000111222222333333222111111111222333333444333111000......000111333222222111000000///000000///////////////000000000000000/////////111222444---.........//////000000333333444444555666666777333333222111222333444555333222000///.........///111000///...............////////////000000000000111111222222222111111000333222111222222111...,,,////////////...............//////000111222222333333222000//////000222333333222111000////////////000000000000000111111111000111444666777666555444555777888777444111000000111222333333444444333333333333222222111000000000111000///////////////000000000000000///////////////000111222222111000///222222222111000//////.........///000000000000000000000111111111222222222222333444333111000111222222222333333222111///............------,,,,,,+++//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................---------------,,,,,,,,,,,,------000000000000000000000000---------............///111000///---++++++******000000///...---+++)))(((---------,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,---------......''')))---111444555444444+++***((()))+++---......,,,,,,++++++***+++++++++,,,+++***+++...///---***,,,,,,+++*********+++++++++000222///,,,......------......///////////////////////////............333222111000////////////222444666888888777555444000000//////000222444555333333111000000000111222222222111111000000//////111000000000111222333333555444444333333222222222///////////////000111111000000///...............555555555444444444333333222222111111111111222222333222222111000///......//////000111111111111000......///000111222222333333333222111111000000//////////////////000111111000000111222333444444555------...///000111111222444444444444444444444444444444555555555444222111333444444555555444444333000111333555666666555444222222111111222222333444444555666666555333111000222111000000111222555666>>>===;;;999888888999999<<<<<<<<<<<<<<<===>>>>>>333333333333333222111000111222333444555444333333444333222111000...------222222222111111111111111111000///...------...///333333444444333333222222333333333333333333333333444444444444333111000///222222111000222555999;;;999888555333222222333444555444333222000///......000000////////////000000333333222222222333333444...---------...///111222000111333444444333222111,,,,,,,,,---///000222333111111111111222333444555---........./////////000222222333333444555555555333333222222222333444555333222000///............000000///.........//////000000000000////////////111111111222222111111000111000000000111000...,,,////////////////////////......///000000111222222333222000//////000222333333222111000////////////000000000000111111111111000111333444555555444444555666888666444111000000111222222333444333333333111111000000///.........////////////000000000000000000000000////////////000000111111111111000000111111000000///......---......///000000000000000000000000111111111222222222333444333111000111222333333444444333222000///...---,,,,,,+++++++++,,,111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------.....................------------......////////////////////////---------............///...---,,,+++++++++++++++//////......---,,,***)))------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---+++,,,///111111000...------,,,***)))))))))))))))---,,,+++***)))(((((((((,,,+++***+++...///---++++++++++++++++++,,,------000999===888000---------------...///////////////------......//////000000000000000///000000111111222333666777888777555333111000000000000111333444333222111000000000111111222111111111000000000///111111000000111111222333444333333333222222111111000000000000000111222222000000///...............000000111111222222222333111000000//////000000111111222222222111000///...///000000111222111111111//////000000111111222222222222222222111111111111000000/////////000000111000111111222222333333444/////////000000111111111333333333333333333333333444444555555555444222222333444444555555444444333000222444666666555444333444333333222111111111222444555666666666444222111222111000000111222444666:::999888777777888888999<<<<<<;;;;;;;;;;;;;;;<<<333333333333333222111111111222333444444444333333333333222111000//////...111111111111111111111111222111000////////////000222333333444444333333333333333333333333333333333444333333222111000000000222111000000111444777999888666444333222333444555444333333222222111111111/////////000111222444444333333333333333444555555111000/////////000222333111222333444333222000///---------...///000111222111111111111222333444444.............../////////000000111222222333333444333333333333333444555555333333111000///.........//////.........///000000111111000000//////......000000111111222111111000000000///000111222000...000000000000000000000000......//////000000111111333222111000000111222333444333222000///.........//////000000111111111111111111222222333333444444444666777666333111000000111111222333333333333222111000000//////......------...///000111111000000////////////000000000000111111000000000000111111000000//////......------......///000000000//////000000000000111111111111111333333333111000111222333444555555444333111000...---+++******+++,,,---000000000000////////////------------------------------------------------,,,,,,------....../////////..................///........................---------............///++++++*********++++++,,,---------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******************++++++++++++,,,---...///...---+++))),,,,,,***)))((((((((((((---,,,+++)))(((''''''&&&,,,++++++,,,......---+++******+++,,,---.../////////;;;BBB<<<222---------------...////////////...+++,,,---...///000111111.........//////000222222111222444666666555444333111111000000000111111222222222111000000000000111111111111111111000000000111111000000000111222222222222222111111111111111111111111111111222222333000000///...............---......///111222222333000//////......//////000///000222333333222000///000000111222222222222111000000000000000111111111111222222222222333333333111000000/////////000000222222222222222222222222000111111111111111111111222222222222222222222222333444444444444333333222333444444555555444444333222333555666666555333222666555333222111000000000555555666666666444333222222111111000111222444555555555555555666777999999;;;;;;:::999888888888888333333333333333222222111111222333444444444333333333333222222111111111111///000000111111222222222222222111000000000111111111111222333444444444444444444444444444444444444333333111000///000000111111000//////000333555777555444333222222333444555222222333333333333333333...///000111333555777888333333333444444666777888555444333111111222222333333333333333222000///---.........//////000000000000000000000111222333444...........................//////000000111222222333333333333333444444555333333222000//////......///.........///000111111222111111000///......---///000000111111111111111111000000111222333222111000000000000111111111111....../////////000000000222222111000000111222222444333222000///.........//////000000111111222222222111111111111222333444444555777666333111000000000111111222222222222222222222222111000000//////+++---///111222222000000////////////000000000000222111000//////000111222000000000//////...............///////////////.../////////000000000111111111222333222111000111222333333444444444333111000000...,,,******,,,...///...............---------........................------------------------++++++,,,------...////////////............//////........................---------............///++++++************++++++++++++,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++++++++,,,)))***,,,------,,,+++***)))***************+++,,,---,,,+++))))))(((((((((+++++++++,,,---------,,,++++++,,,---.........///***333999555///......///,,,---......//////......,,,,,,---......///000000///.........//////000111000111333444555444333222111111111000000000000000222111111000000000000000111111111111111111111111111111000000000000111111000000000000111111111111111111111000000111111222000000///...............//////000000111222222333000//////......//////000---///111333444333111///000111111222222222222222111111111000000000000000000111111222333444444444222111000000///000000000333222222222111111000000222222222111111111111111222222222222222222222222333333333333333333333333333444444555555444444333222333555666666444333111555444333222111111111111555666666666666555444333222222111111111222333444222333333555777888:::::::::999888666555555444444222333333444333333222222222222333333333444444444222222222222222222222222...//////000111222222333111111111111000111111111///000222333444555555555444444444444444444444444333222000......///111222000////////////111333444222222222111222333444555222222222222222222222222//////000111333555777888333333444444666777888999777666444333222111222222111111222222111000///...//////000000000/////////000000000000000111222222...............---------------......///000000000222222222333333333333333222222222111000000/////////////////////000111222222111111000///......---...///000111111111111111///...---...000222111111///000000000111111111222////////////000000000000222111111111111111111222444333222000///............//////000111111222222222222111111111222333333333555666555333111000000///000111111222222111111222222111111000/////////+++---///111222222000000.../////////000000000111222111000//////000111222111111000000000000000///......////////////............/////////000000000000111222222000000111222111222222333333222000000111000---,,,,,,...000222---------.......................................,,,,,,---......---,,,,,,***++++++,,,---...////////////............//////////////////////////////---------............///...---,,,++++++*********)))***+++,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++***)))***,,,------++++++,,,...++++++*********++++++,,,***+++,,,------,,,,,,---,,,------......---,,,,,,***------++++++//////---,,,------..............................---------000//////...------......000000111222333222222111000000111111000000000///111111111111000000//////000000111111222222333333111111000000///000000111/////////000000111111111111000000/////////000000000000///...............000000000000000000000000111000000//////000000111,,,...000333333222000///000000111222222222222111111111111000000000000000000000111222333333444555111111000000000000111111333222222111111000000///222222222111111111111111333333333333333333333333333333333222333333333333333444444555555444444333222333555666666444333111333222222111222222333333555555555555555444444444222222222222222222333333222333444666888:::;;;;;;888888666444333222222222222333333444444444333333222222222333333333444444111222222222222333333333......///000111111222222///000000000000000000000///000111333444555666666444444444444444444444444222111///......000222333000////////////000111222000000111111222222333444222222111111000/////////111000000111111222333444333444444555666777999:::888666444222111000000111...//////000111111111111///000000111000000///...000000/////////000111111.........---------------,,,------......//////000000000111222333222222222000111111222222111000000000000/////////000111111111111000000//////............///000111111111111...,,,++++++---//////......//////000000111111111000000000000111111111111111111111111111111111111333222111000////////////......///000111222222333222222333333333333333333222444555555333111000000//////000111111111111000000//////......------,,,---...///000111111000000......//////000000111111111111000000000000111111111111111111000000000000....../////////...------............///////////////000222111000000111222000111222222222222000000111000///......///111222/////////000000000000000------------------------+++,,,---......---,,,+++++++++,,,,,,------......///..................///////////////////////////---------............///......---++++++*********)))***+++,,,------------*********++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---......------,,,***)))(((---000111///+++))))))+++************+++,,,---...)))+++------,,,,,,,,,---,,,---.........,,,+++***......+++(((***......+++,,,,,,---............---.........---------,,,,,,000000...------,,,,,,,,,//////000111111111111000//////000111111000000///000000111111000000///...000000000111222333444444111111000/////////000000......///000111222222333111000//////////////////000000///.............../////////......---------111000000//////000000111,,,---///111111000///...//////000111111111111000000000000000000111111111//////000111222222333333111000000000000111222333222222111111111000000000000111111111111111111111333333333333333333333333333222222222222333333444333444444555555444444333222333555666666555333222222222111111222222333444444444444444444444444444222222222222222222222222333444666888999:::::::::777666555333222111111111222333333444444444444444333333222222222333444555111111111222222222222222...//////000000111111111...///000000111111000000///000222333444555555555333333333333333333333333111000000///000111333333000000/////////000000111///000000111111111222222222222111000//////......222111111000000000111111444444444555555777888999777666444222000000000000------...///000111222222///000111222111000///...000000////////////000000.........------,,,,,,,,,,,,,,,------...//////000...///000111222111111000...///111222333333222222111111000000///000000000000000000000////////////---...///000111111111111///---,,,,,,---//////...------...//////000111111222222222222111111111111111111111222222111111111111111000000000000111111......///000111222333333222333444555555444333222111333555555333111000000...///000000111111000000/////////...------,,,,,,////////////000000000000.........///000111111111000000111111111111000000000000000000000000000000......//////......---,,,------........./////////...000111111000000111333000111222333333333222111///////////////000111111////////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---------............///++++++************++++++)))***+++,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,,,,,,,,,,+++******************++++++++++++......------------,,,,,,,,,///222000+++'''(((***+++***************+++,,,)))+++......,,,+++,,,...)))***,,,---------+++***,,,......******---,,,***+++,,,------......------------------------------......------,,,---------......//////000000000000---...///000111111000000///000111111111000......///000000111333444444555111111000///////////////......///000222333333444222111000000//////000000000000///............................../////////000//////......//////000,,,---...............---......///000000000000/////////000000111111222222/////////000000111111111/////////000111222333444111111111111000000000000/////////000000111111111222222222222222222222222222222111111111222444444333444444555555444444333000222444666666555444333333333222222111222222222333333222222222333333333222222222333333222222111444555777888999999888888555555333222111111111111222333333444555555444444333333222222222333444555111111111111111111000000/////////000000000000000///000111222222222111111000111222333444555555555222222222222222222222222000000000111222333333444111000000000000000000000//////000000111000000000111111000000000000000000222111000000000000111111555444444444555555666777777666444222111111111111............//////000111...///111222222111000///000//////....../////////.........------,,,,,,,,,,,,,,,---......//////000---...000111111000000///---...000222333333333333222222111000//////000000////////////000000000000---...///000111111111111333111//////000111111111,,,------...///000000111333333222222222222222222111111222222222222111111000000000000000111111222---...///000111222333333222333555666666555333222111333555444333111000000...//////000000000000000111111111000//////......111000///////////////000---......///000111111222///000111222222111000///.........///////////////.../////////...---,,,,,,---------.........//////...000111111000000111333111222333444444444333222---....../////////000000,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------------------------.........//////(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))))))))***************+++,,,---///000222222''',,,///...+++(((***,,,++++++***)))(((((()))))))))+++......,,,+++,,,...'''(((***---...---,,,,,,$$$,,,000---***+++,,,++++++,,,------......------***++++++,,,---...//////,,,,,,,,,,,,---...//////............/////////000,,,---///000111111111000///000111111111000...---//////000111333444555555111111000///////////////...///000111222333444555333333222111000000111111000000///..................//////000111222333333.........------.........---------------------------......///////////////...//////000111222222333////////////000000000000...//////000111333444555000000000000000111111111---......///000111111222000000000000000000000000222222111111111222444555333444444555555444444333000111333555666666555444555555333222111000000000222222222111111222333333222222333333333222222111555666777888888777666555555444333222111111111111222333333444555555555444444333222111222333444555111111111111000000//////000000000000////////////000111222333444333333222111111222333444444444444111111111111111111111111///000111333444444444444111111111111000000000000//////000000000000/////////000000111222222333333111111000000111111222333555555444444444555555666888777555333222222222222000//////.........//////---///111222333222000///000//////.........//////......---------,,,,,,,,,+++,,,---...///...---,,,......///000000000000000222222222222222111000///111111111111000000000000---------.........//////////////////000000000000000111111000000///...---//////............//////111222333111///...222555///222222000222666444...////////////000000000000000111111111222222222222333777::::::;;;;;;666///000111333333333111///......///000111111000///...000111111111111///---,,,///......---------......///////////////000111111111222222222222111000000////////////000000000000---...///111111///...---,,,,,,++++++,,,---///000222222111111000/////////222222222222222222222222222222111000///...---------+++)))***---......,,,------------------------------------------------'''(((***++++++***((('''***+++---,,,++++++---...............---,,,+++*********+++,,,,,,---......+++*********))))))((((((+++***)))((((((***,,,...+++++++++******)))))))))))))))*********+++++++++***************+++++++++)))*********++++++++++++************************++++++++++++++++++++++++---,,,,,,+++*********++++++,,,...000000///...---,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++++++++,,,,,,,,,,,,------000//////---,,,***((('''---------............///............////////////000000////////////000000/////////000111111222222000000///...............111000/////////111222333444444444444333222111111333222222111000///......000000000000000000000000000000000000000000000000......------------............///000///...,,,+++000000000000111111111111222111000//////000111222000000000000111111111111444444444333222111000///222000//////000000...---111111000000000000111111222222111111111111222222222222222222222222222222333222111111111222333444444444333222222111111000222222111111111111111111222222111111111111222222444444222111000000//////333222222222111111000000444444444333333222222222222444555444222000000000222222111111000/////////000000000000000000000000111222333333222111000...222222222222222333444555333333333333444444555666222333333333333222111000333333111000//////...///000///////////////000111111000000///////////////000000111222222222222111333333333333333333333333444444333333222111000000---......//////......---............////////////000000000///......------.........---------,,,,,,+++,,,,,,---------------......///000000000000000111111222222222111000000111111000000000/////////---------.........//////............//////////////////000000000000000///---------...///000111222444555444222000///000111...111111...///444444000.........////////////000111000000000000111222222444999<<<;;;:::999555000000111222333333111///......///000111111000///...,,,---...///000///......///...............///000///////////////000000111111222222222222111000000////////////000000000000...///000222222000///...------,,,,,,---///000111000000000111111111111111111111111111111111111111222222111000///...---,,,000...,,,---000111000...------------------------++++++,,,,,,------.........------------------...+++---...---,,,,,,---...............---,,,++++++******++++++,,,---------++++++++++++******))))))++++++***)))***+++,,,---------------,,,,,,,,,+++******+++++++++,,,,,,,,,)))))))))((((((((((((((()))))))))*********++++++************************)))))))))***+++,,,,,,------,,,++++++*********+++***+++---...///...---,,,++++++,,,,,,+++******)))---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,............////////////............////////////..............................//////000111111111000000///...............///...------...///000111000111222222222222222111222222222111000//////...000000000000000000000000/////////////////////////////////....../////////,,,,,,,,,,,,,,,+++***)))...////////////000000000222111000//////000111222//////000000000111111111222222222111000///......///......///111222222111333222111000000111222333111111111000000111111111222222222222222222222222222222111111111222333444222222222222222222222222222222222222222222222222333222222222222222222333555444333222111111111111000000000111111111111111444444333333333222222222333555666555333111111222222222222111111111000000000000000000000000000000000111222333333444444333666666444333222222222222333333222222333444444555666666555555555444444444555444333222111111111111000000////////////000000222222111000000///000000000000111222222222222111222222222222222222222222333333222222111000000///------............------............////////////---....................................---------,,,,,,,,,,,,,,,------........./////////000000000000000111111222111111111000////////////.........------........./////////---------.........//////---...///000111111111111,,,,,,---...///111222333666444333333333333111000///222222///...111222111---.........////////////111000///...///000222333555<<>>:::555222222222222222222111111111222222222222333333333333222111111000111222333444222222111111000///....../////////000000000000000222111000000///000000000333222111//////...//////---...111333555555555444111///...------...///000111111000///////////////111000000/////////000000333444666888888666444333............////////////000000///------,,,,,,---...------,,,+++***)))))))))***,,,---,,,---...000111222222333333333222222///......------......////////////...---+++***)))------............------.........///000000111111111111222333444333333333------......///000222222333111...///222555666666999111,,,...222222111000///000000111222333444444222333555666777777666666111000///000222222222111000//////......---------...///000111222333333333666555444555888::::::999888666333111000000111111/////////000000000000111...---,,,---///000///...------...000000000000000//////000000000//////...000///...---,,,,,,,,,---+++++++++++++++,,,------........................------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))***++++++,,,******************************++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******+++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++------+++)))(((***)))((()))+++,,,+++***************************,,,+++)))***++++++***)))************************,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,......---,,,+++***)))))))))***+++,,,---,,,++++++---............------,,,,,,,,,,,,+++,,,,,,------,,,,,,------......//////000000111111000000///////////////000000000111111000000111111000///...............///000000111111000000/////////000111222000//////......//////000000111111111222222222333333333222111111000000///------......//////000000000000111111222333333333222222222111000000//////000000000000000000000000111000///---+++)))''''''...000222111///...---...------.../////////......111111111111111111111111111111111111111111111111//////000111222111111111///000111000......///000000000000000000000000000//////000000111222222222666666666666555444222111//////000000111111111111111111111222333444444555;;;===???@@@>>>:::555222000000111111111111111111000111111111222222222222111000000000000111222222111111111000000//////...000////////////000222333111000///......000222333111111222222111111000///000111222444444444333333000///...------...///000444333111000///...------222111000000////////////555666888999999888666555............////////////000///...---------------------------,,,,,,++++++***+++------,,,,,,---///111222222333333333333222//////............///////////////...---+++******///////////////........./////////000111111222222111222222333444444444444000000000000000000111222222000...///111222000---222000000111111000.........///000222333333333333222444666888888777666444111000000111222222111///000000111111111000000//////000111222333444444444777666555555666888999:::999777444222111111222333000000000000000000000000///------...///000///...///////////////////////////000111222111000///...///...------,,,,,,,,,---+++++++++++++++,,,,,,---------...............///........................+++++++++******************++++++++++++,,,,,,,,,+++*********))))))(((((()))))))))******+++++++++************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++***))))))))))))))))))************++++++++++++++++++++++++******++++++,,,+++)))(((************************...---,,,---...///---+++***++++++++++++,,,,,,,,,------,,,,,,+++******)))((())),,,------,,,+++***,,,---------,,,+++******************+++,,,------++++++,,,------...//////000111111111111111000000/////////...............//////000000000///......++++++,,,------....../////////000111111111111111000000////////////000000222222333333444444555555666666555333222111000///,,,------...///000111111000000111111222222222333222222222222111111000000000000000000000000000000000//////......---------...000111111///---------......///000000000111111111111111111111111111111////////////////////////......///000000111111111111333444333111000000111000000000000000000000000///000000000111111111222333333444444333222000/////////000000111111222222000000111222333444555555:::;;;<<<===;;;777444111/////////000111111111222000000000000111111111111000000000000000111111111000000000000000000000///333222111000111333666777111000...---...111333555444333333222111000000///222333333444333333222111///............///000000444333111000///.........333222111000////////////222333444555555444333222............////////////000///...---------------------///000000000000///---//////...,,,+++,,,---000111111222333333333222/////////......///////////////...............///222111111000000000000000//////000000111222222222111222222222333444555555555555333222111111000000000000//////000000111222222333333111///............///000111222333333333222444777999999777555333333222111222333222000......///000111222222111111000000222333333444444444444444444333333555777888999777555333222222333444111111111111000000000000///...---...000000000///000//////...............///000111222222111000///...------,,,,,,,,,,,,---++++++,,,,,,------------,,,---------......//////........................+++++++++*********))))))*********+++++++++,,,,,,******)))))))))))))))(((,,,+++++++++******))))))************************((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***((()))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,***)))(((************************,,,+++***+++------+++************+++++++++,,,,,,++++++++++++++++++++++++((())),,,------,,,+++***------------,,,,,,+++******************+++,,,---***++++++,,,---...//////000000111111111111000000......------------,,,,,,---....../////////......++++++,,,,,,---.........---...///000000000//////000000////////////000000333333333444555666666777888777666444333111000///,,,------...///000111111000111111111111111222222222222222111111111111111000000000000000000000000///////////////000000000---///111111///---------......//////000000111111000000000000000000000000////////////////////////------......///000111111444666888777555333222111000000111111111111000000111111111222222222222222222333333333333111000///...//////000111111222222000000111111222333333444444555666777666444222111/////////000111111111222//////000000000111111111//////000000111111111111000000000111111111111111333222111111222444666888222111///...///222555777:::888444111//////000000444333333333222111000///...............///000000111111000000000000111111333333222000///////////////000111111111111000///............//////////////////...------------...---...000222333333333222111222222000...------...000000111222333333333333000//////......//////000.........//////111222333444333222111000000111111/////////000111111222222111111111111222444555666888777555333222111000000///000111000...///333777///222222...---///000///...//////000111222333333222444666888888666444333444333222222333444333111/////////000000000111111111111222333333333333222222333444333222222444666777666555444444333333333222111111111111000000000///...---...000111000///000///......------......000000111222222222222222......---------------...,,,,,,---...............,,,,,,,,,---......//////........................,,,,,,,,,+++******))))))************++++++++++++******))))))))))))))))))---,,,,,,+++******))))))************************(((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++)))'''&&&&&&''')))+++'''(((***)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))************************(((''''''((())))))(((&&&************++++++++++++************++++++,,,,,,)))***+++,,,---,,,++++++...////////////......---+++++++++***++++++,,,,,,++++++,,,,,,------............//////000000//////,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---------...//////000000,,,---.../////////......111000000//////000000111222222333444555666666777999888777555333111000///------......//////000000111111111111111111111111111111111111111111111111000000000000000000000000/////////......---------,,,...000000///...---.........---------...//////000000000000000000000000111111111111111111111111............///000222333666888;;;;;;888555222222000111222333333222111000333333333333333333333333333444555555555333222111......///000111222222333111111111111222222222222000111222333333222111111000000111111111111111111///000000000111111111111///000111111222222111111000111111222222333333333222111111111111222444555333222111111222444666777===:::666111//////000111333333222111000//////...------......///000000000/////////000111222333444333222111111000000000000///000000111111000000///............///////////////......---------......///000222444444444333222222333444333111000000111111222333444444555555555000000////////////000000//////......///111222333444333222000000000000000......//////000111111222000000000000111333555666777666555333222111000000000000000///...///111333,,,000111......222222///////////////000111333444333444555666666555333222333222000111444666777777666555333222111111111222222222222222222111111000000222444444222111333444555555555555555444222111222222222111111111000000000.........000111000///000///...---------......000000000111222333444555000000////////////000000---...///000000000///...++++++,,,------...//////........................---------,,,+++*********************++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***)))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***&&&(((***)))(((''')))+++************************)))+++---,,,***((()))***************************((('''&&&'''))))))'''%%%************+++++++++++++++++++++*********************+++++++++,,,,,,,,,---...//////////////////---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---******++++++++++++++++++***+++,,,---.../////////,,,------......//////000---------.........//////111111000000000000111111111111222333444555666666888777666555333222000000.........///////////////111111111111000000000000000000000000000000000000000000000000000000000000///......------,,,,,,+++***,,,///000///......///111000///.........///000000000000000000000000000111111111111111111111111000//////000111222444555666999<<<<<<999555222111111222333444444333222111333333333333333333333333333333444555444333222111......///000111222333333333333333333333222222222111111111111111111111111222222222222222111111111000000000111111111222222000000222333333333222111111111222333444444555555222222222333333333333333444444444444444555666777;;;999666444222111111111222222111///......------,,,---...//////000000000000000000000111222333444222222111111000111111111000000000000000000000000............////////////......---------......///111222333444444333111000222333444444333222333555222333444555666666666666000000////////////000000000//////......000111222444333111////////////000.........///000000111111000/////////000222444555444444333222111111111111222111////////////...,,,---222333000111555333---000///......///111333555333444444555555444333222222000///111555999;;;<<<>>><<<999666444333333444222222222222111000/////////222555666333222222444333444555666666444222000222222222222111111000000000///...///000111000//////...---,,,,,,---...///000000000000111333666777222111111111111111222222---...000111111111000///++++++,,,,,,---...//////////////////////////////......------,,,+++******)))************+++++++++***************+++++++++*********++++++,,,------((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***+++,,,,,,+++***(((&&&(((******'''''')))+++(((((((((((((((((((((((()))+++---,,,)))((()))+++***************************)))))))))++++++)))((()))************+++++++++---,,,,,,+++***)))((((((++++++*********+++,,,---++++++,,,---.........---......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,))))))******++++++++++++***+++,,,---.../////////******+++,,,,,,------..................///000000111111000000000000111111000000111222333444555666777777666555333222111000///////////////.........111111111000000000000000///////////////000000000000000000000000000000000------...............///)))+++...////////////000444333222000000000111222000000000000000000000000////////////////////////222111111111222444666777666999<<<<<<999555111///111222444555555444222111333333222222222222222222000111222333222111000///---...///000111222333333666555555444444333222222333333333222222222111111444333333333222111111111111111111111222222222222000111222333444333222222222222333444444555666666555555666666666555444444555555555666666666666666777777777666555333222111222111000...------------,,,---...///000000000000111111000000111222222333111111111111111111222222////////////////////////............/////////000......---------......///...///000111111222111111222222222222222222333333222444777999999777444222222000...---,,,---...///...///000222222111111000.........------,,,,,,+++,,,,,,---...///000111111111111222222222333333333333222111111000000111111111000///......///000111/////////000111111222222------...///000111222222555666666555333111222222222111//////111777===AAAFFFCCC>>>999444222111111111111111111111111111111111111000000000000111111222222444444444444222222222333444333111/////////555111...111666999777333...///000///---,,,,,,---000000111222333333444444111000///......000222333444333111000...---,,,,,,......///...---***((('''......//////......---,,,,,,,,,,,,,,,++++++***)))&&&&&&'''((()))***++++++***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))***---,,,***)))((('''(((((((((((((((((()))***,,,---&&&&&&'''((()))***++++++******))))))((((((''''''+++*********))))))((((((************************************************,,,,,,,,,+++++++++******000...,,,***))))))***++++++,,,---...///...---,,,***++++++++++++***))))))***************+++,,,---,,,,,,------.../////////...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,+++++++++++++++++++++///...,,,******+++,,,---+++,,,,,,---...///000000111000///......///000111000000000...,,,,,,...000000000000000111111111111222222222222111000...---...------------......//////////////////000000000////////////////////////...000333333222111111222111000000////////////000000//////.........//////............///000222222---------------...///000//////000000111111111222...///111222333666:::===888888777666555444333333333333333444444444555555222222222222222222222222000222333444444333111000...//////000000000//////333444555555555333111///111111222333333444555555777666555444444444444444555444333333444444222000222333333444444444333333333222111111222444666777777666666555444333333333777888888888888666444333888777555333111000//////222222000///............,,,,,,---...///000111111222111000//////000111222000000000000000000000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////111111222222222222222222222333555777777555333222111000///...---.../////////000111222333222222111.........---------------////////////////////////000000111111111222222222333222111111000000111111111000///......///000111/////////000111111222222...//////000000111111222555666666555333111222333222000//////222666;;;???DDDAAA<<<888444222222222111111111111111111111111111000000//////000000111111222333444444333222111111222333222000////////////---///999CCCCCC999......///000///---,,,---...//////000000111222222333222111/////////000222333444333222000...---------////////////...---,,,,,,---.........------,,,,,,++++++,,,,,,,,,+++******((()))))))))))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))***************************))))))(((((()))))))))***)))((('''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))************************))))))))))))************)))))))))(((*********************************************************++++++,,,,,,,,,,,,+++)))(((((((((((()))***+++,,,---...------,,,+++++++++++++++***)))))),,,,,,++++++,,,,,,---...,,,,,,,,,---......//////------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))---,,,+++***+++,,,...000------------............000///...------...//////000000000...---,,,...000000000000000000000000000000111111111111///...---..................///000000000000000000000000000////////////////////////...000222333111000000111111000//////....../////////......---------......//////...//////000111222..................//////000000000000111111111222444444444333222222444666666555444222111111000000333333333333444444444444222222222222222222222222111222333444444333111000111111222222222111111111222333444555444333111000111111222222333444444555666666555444444444444444444333222333444555333111111111222222222222111111000000//////000111333444666666666666555444333333666777777777666555444333555555444222111111111111222111000///.....................///////////////111111000//////000111111000000000000000000000000........................,,,------------.................................---------...------,,,,,,000000111222222222222222222222333333333333222222000000000000////////////000111222333333333222222..................//////111111000//////...------//////000000000111111111222222111000000000000111000000////////////000000...//////000000111111222111111111111111111111111333555555444222111222333000000000000333666999;;;@@@>>>:::666444333333333111111111111111111111111000000////////////000000111111222222222222111111...000111111000//////000///---///999DDDDDD888+++///000111000...---...///......//////000000111111222111000000000111333444444333222000///............---------------...///,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++++++++*********))))))))),,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((())))))***(((((((((((())))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((''''''++++++++++++*********)))************++++++++++++************))))))))))))************************************************(((((()))***+++,,,---...))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++******)))))),,,++++++++++++,,,,,,---+++,,,,,,------......///,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++...---,,,++++++,,,---...///...---,,,***)))((((((+++*********+++---///000.........------,,,,,,,,,...------,,,,,,---......///000000///------...000111000000//////............//////000//////......///////////////000111111222222222111000000000///////////////////////////...000222111000//////000000000///..................------,,,,,,---......000000////////////000000000000//////////////////000000000111111111111111666666666444222111111333666444222000//////000000333333333333333333333333222222222222222222222222111222333444444333222111333333222222111111000000000111222333444333222222111111222222333333444444666555444444444444444444333222222333555555444222000000111111111000000///////////////000111222333555666777777666555333222555555555555555444222222222222222111111111111111111111000///............000000//////............000000////////////000000000000000000000000000000........................,,,,,,,,,,,,------------............---------------------------,,,+++***...///000111222222222111111000000000000000000111///000000111111000//////000000111111222222222222---.........//////000000111111000000///......---000000000000111111111222222222111000000000000000000000////////////000000......//////000111111111222222222222111111000000222333444333222111222333//////000111333555666888;;;:::777555333333333333111111111111111111111111000//////......//////000000000000000000000000000,,,...000000///...///000555000---000666777333---///000111000///...///000....../////////000000000222111111000111222333333444333222000000/////////---,,,+++******+++,,,---,,,++++++***************((()))***+++++++++++++++++++++******************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))***++++++))))))***++++++***)))(((************************)))))))))******+++++++++*********)))))))))))))))************************************************((())))))***+++,,,,,,,,,))))))***+++,,,,,,++++++))))))******+++++++++++++++++++++************************))))))******++++++++++++,,,------......++++++************++++++***++++++,,,,,,,,,++++++...---+++******,,,...///------,,,,,,+++***))))))******)))******,,,---...------,,,,,,,,,,,,,,,,,,---------------.........///000000///------...///111000000///...------,,,,,,------....../////////////////////000111222222444333333222111000//////////////////////////////...000111000///...///000000000///...---------.........---------...//////111000000////////////000111111111111111000000///111111111111111111111111111333444333222222444555888666333111000000222333333333333333222222222222222222222222222222222222111222333444444444333333222111000//////.........///000111222333333333333111111222222333333333333555555444333333444444444555444333444555555333222000111111111111000000///111111111111222222333333555555777777777555444222333333333333333222111111111111111111111000000///111000///...............///////////////.........////////////////////////////////////////////////........................+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++...............---,,,+++,,,...000111222222111000000///...------...///000...///000000000000/////////////////////000000111---.........//////000000////////////000000000000111111111222222222333333222111000000//////000000//////000000000000//////.........///000000111111333333222222111000000000000222333222111111222333//////000111222333444555777666555333222222333333111111111111111111111111//////............//////////////////////////////+++---/////////...///000222000...,,,,,,---///111...000111000//////000111/////////000000000000000111111111111111222222222222222111000//////000000...---+++***))))))***+++,,,+++***))))))))))))***((()))******++++++++++++((())))))***++++++,,,,,,***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))(((((((((((())))))***+++++++++)))************))))))(((''''''(((((()))******+++'''(((((())))))*********))))))))))))))))))******))))))))))))))))))))))))************************************************((((((***+++++++++++++++)))))))))*********++++++,,,+++***)))))))))******++++++************++++++******++++++,,,---------+++******))))))******+++++++++,,,,,,,,,++++++***---,,,***)))***,,,...///+++++++++++++++++++++,,,******)))))))))))))))*********++++++,,,------...------......////////////...///000000...---......111000000///...------,,,,,,,,,,,,---......///////////////000000111333333444333333222111000//////////////////////////////...///000000//////000222111111000......---------//////...//////000111111111000000////////////000111222222333333222111111222222222111111111111111...000222333333444555777999777444111000111222444222222222222222222222222222222222222222222222222222222333333444444444444333222000///...............///000111222222333333111111222222222222222333444444333333333444444555777555444444555444222000222333333333222222111000111222222222333333333333444555555666666555333333222222222111111111111111222222222222000///...---000//////...............------......///000000111.........//////.........................................................+++++++++,,,,,,,,,------,,,,,,+++++++++*********.........///......------+++,,,///111222222111000......------------..................///////////////............///000000..................//////---......///111222222333111222222222222333333333111111000////////////000//////000000000000//////---......//////000000111222222222111111000000000///000222222111111222444000000000000000111222333444333333222222222222222111111111111111111111111......------------............------------......,,,...///000///...///000)))---111111...---000333---///000000......///111/////////000000000000000///000000000111111111111000000///////////////000//////---,,,++++++++++++,,,+++***(((((()))******))))))******+++*********''''''((()))***+++,,,---)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))******)))(((&&&&&&'''((())))))((((((((((((''''''''''''((()))&&&&&&'''((()))***++++++((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************++++++*********)))))))))'''''''''(((((()))))))))******))))))******+++,,,---,,,***)))))))))***+++------,,,++++++++++++,,,)))******++++++,,,,,,---+++******************+++++++++,,,,,,,,,+++******++++++******+++,,,---...)))******++++++,,,------************))))))((((((((())))))***,,,------...,,,---...//////000//////...///111000///------...111000000//////.........---------------...///000////////////000222333333222222222111000000000///////////////////////////---.../////////000222444333222111///............////////////000111222222000000////////////000000111222333444555444333333222222222222222111111111///111333444333222333444666444222000//////000111000000111111111222222222222222222222222222222222222222333333444444555555444333222000000000111111...//////000111111222333111111222222222222222222333333333333333444444555777555444555555555333111444444444444444333222111000111111222222222111111444444333333333333333333222222111000000111111222222222333222111///---,,,//////......---......///,,,,,,---...///000111111------............------........................------------------------,,,,,,,,,,,,------------......------,,,,,,++++++,,,---..................***,,,...111222111000///------------------------...---,,,,,,,,,...///000000///.........///111111.........------------------...///000111222333333111111111111222222222222111111000///////////////...///000111111000///...------......///000000000000000000000000000000000...///111111000111222444111000///...///000111222222222111111111111000000111111111111111111111111...------------------......---,,,++++++,,,---...---///000000///...///000)))---000111000......///,,,...//////......///000..............................///000000000000000///...............//////,,,,,,---------,,,,,,+++---,,,***(((((()))***+++)))************))))))(((((((((((())))))************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************%%%''')))***++++++***)))&&&'''((())))))(((''''''((('''&&&%%%%%%'''***+++((((((((())))))***************))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))************(((((('''&&&&&&'''))))))++++++***)))***+++,,,------,,,***)))((()))***+++++++++***)))))))))))))))))))))******+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,------++++++++++++++++++,,,,,,******++++++++++++++++++))))))******++++++,,,,,,***+++---...//////......---///111111///------...000000000000000000000000///......------...///000.........///000111222333000000000000000000000000////////////////////////---...//////000222555777444333222111////////////.........//////000111222//////...//////000111222000111444555666666666555333333333222222111111111///111333444333222222333333222111000///............//////000111222333333222222222222222222222222222222222333444555666666333222111000000000222333////////////000000111222222222111111111111111111333333222222333333444555444333333444666777666444555555555444444333222111111222333333333333222111444333111000000111333444222222111000000111222222000111222333333111///............------......///---.........//////000000,,,---............---,,,------------------------------------------------,,,------------...............------,,,++++++***+++,,,------............)))+++...111222111000///,,,------......------,,,...---+++***+++---///000111000/////////000222333.........------,,,,,,+++/////////000111111222222000000000000111111111111111111000///////////////...///000111111000///...------......///000000000///////////////000000000---///000111000111222444222111///------///000222111111111111000000000000111111111111111111111111...------,,,,,,------...------,,,++++++,,,------...000111111000//////000222///---++++++,,,,,,++++++---......------...000---------------------------......///////////////...------------...//////'''(((***+++,,,,,,++++++---,,,***)))((()))***,,,***************)))((('''))))))))))))((((((((((((+++,,,,,,,,,,,,+++******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))((('''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++%%%''')))+++,,,,,,******((()))***++++++***)))(((+++)))'''&&&&&&)))---///+++++++++***************,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,,,,+++)))'''''')))***,,,,,,+++*********+++---------,,,***(((((()))***+++((('''&&&%%%%%%%%%%%%%%%)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,,,,------,,,,,,,,,,,,++++++*********)))***+++,,,---.........+++++++++***************)))***+++---......---------///111111///...------000000000000111111111111000///...------...///000---------...///111222333////////////000000000000////////////////////////,,,...///000000333666999555444333111000/////////---------......000111111............///111222222///111444666777888777666333333333222222111111111---///222444333333444555333333222111000///......---......000111222333444222222222222222222222222333222222333444555666777111000...------///111222000////////////000000111222222111111111111111111222222222222333333444555111111111444777999888777555555555444333222111000444555666666666555444333444222000......000333444222222111000000111222333...000222333444333111000......---------......//////////////////.........,,,,,,---......---,,,,,,---------------------------------------------------------.........//////,,,,,,++++++***)))((((((,,,,,,------...///000000---...///000000111111111.........------,,,,,,+++************+++,,,---......///000000000///---,,,......////////////......111000000000111222333333555444222000000111222333------......//////000000000000000///000111111222222111000///......//////..................------............//////000000111000000////////////000000111111222222222111111//////000111222333333444111000///...............///...---,,,,,,---...///000000000000000///......000000///............///...............///000111///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,***((()))+++,,,+++(((,,,,,,+++***))))))******((((((((())))))*********''''''&&&&&&&&&&&&''''''************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''((((((((()))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((***+++---)))+++,,,+++***)))***+++))))))))))))(((((((((((((((((()))***++++++,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))***++++++***)))((('''+++******)))(((''''''&&&$$$''')))++++++***+++,,,---,,,++++++******+++++++++++++++,,,,,,---------***+++,,,---,,,+++***)))///...,,,*********,,,---......///000000000000000////////////............---......///......---------......///000111111222111//////000111222111000///////////////000111111222111111111111111222222444444444333222111000///......//////////////////............///111222333444333000///000333666999555444333222111111111111000111222444444333222222222222222222222222222222//////000000111111111222444222000111333444222000222222222222222222222222222000...++++++,,,---///------......//////000000///000222333333222111000111222333333444444444444000333777:::;;;:::777555555555666666555333222000555555555555555555555555,,,///222111///...///222222222333333333444444444111000000/////////////////////...------------......------,,,,,,...///000////////////...............------,,,,,,------...---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,---...////////////------------------------++++++++++++,,,---...///......///000000///...---......////////////......000000///000000111222333444333222111111111222222.........//////////////////000000000111111111111000000000000////////////////////////////////////////////////////////////000000///////////////000000000111222222222111111///000000000111222222222222111000...---,,,,,,,,,///...------------...///000000000000000///............---,,,,,,,,,,,,,,,...------------...///000///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,***((()))+++,,,***)))+++***))))))(((((()))))),,,,,,++++++++++++++++++(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******'''((())))))******))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''((((((((())))))(((((()))************)))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''''''''((()))***+++***))))))***+++***************)))))))))(((((()))******+++,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++***)))(((+++******)))((((((''''''$$$'''***+++******+++,,,,,,,,,+++***************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++///...,,,******+++,,,---//////000111111111111000////////////.........------...............---------------...///000000000000/////////111222111000///////////////000000111111111111111111111222333444444444444333111000///........................//////.........///000000333222000///000222444666333333333222222111111111000111111222222222222222111111111111111111111111/////////000000000111111444222000000222333222111333333333222222222222222333111///---,,,---///000.........///////////////...///111333333333111111111111222333333333333333111333666999999888666444444555555555555333222111333333333333333444444444111222333222111//////000111222222222222333333333111111000////////////000//////...---------------...............000111222////////////////////////...------,,,,,,------...------,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++*********+++,,,---............,,,,,,---------------...,,,,,,,,,,,,---...///000---....../////////......---......//////......---.........//////000111222222333333333222222111111///////////////............///000111222111111000......000111111000/////////000000000000000000000000000000////////////////////////......//////000///000111111222222111111000000000000000000000000222111000...,,,+++******///...------------.../////////000000000///............------,,,,,,,,,,,,---,,,,,,,,,,,,------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***+++***))))))++++++***)))***)))((((((((((((((((((***))))))(((((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((()))))))))'''((())))))******))))))))))))*********+++++++++************************''''''''''''(((((((((((())))))))))))((('''&&&%%%((()))******(((((()))******************+++++++++((())))))******++++++++++++******))))))(((((('''))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***)))*********))))))(((((('''%%%'''************+++,,,++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---//////000111111111111000//////.........---------------------......------,,,,,,------......//////000///...///111222111000//////......//////000111111111111111111222333444555555555444333222000000........................000//////...------......111111000000000111111222111111222333333222111000000000000000000111111222000000000000000000000000...///////////////000000444222000///111222222222333333333333333333333333444222000.........///000///////////////............///111222333333333222000000111222222222222111333444555666666555444333444444555555444333222111000111111111222222333333555444333333333222000...000000000111111111222222222111111000000000000000//////......------------.........///000222444555000000000000000000000000...------,,,,,,------......------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,******)))***+++,,,---............------------------,,,,,,,,,,,,,,,,,,---...///000------..................---------......------------------...///000111222111222333444444222111///000000//////......---------///111222333222000///,,,---000111222111000//////////////////000000000111111000000000000//////000//////......//////000...///000111111222222111000000000///////////////000000...---,,,+++******.........------............///////////////......///////////////......---,,,+++++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++'''((()))******************)))))))))*********)))***))))))((((((((())))))(((((('''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))((())))))***************&&&'''((()))***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''(((((((((((()))))))))'''(((((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))************)))***+++++++++)))((('''''')))***)))((('''((()))))))))***************+++((()))))))))*********+++&&&&&&'''((()))******+++((((((((((((((((((((((((((()))))))))************+++++++++,,,++++++++++++*********)))))))))((((((&&&(((******))))))+++,,,+++***))))))((()))))))))*********+++++++++++++++---,,,+++++++++,,,---...------,,,+++++++++,,,------...//////000000//////.........---------,,,,,,------------------......---------....../////////000///...///111111111//////............///000000000000000111222333444555555555555555444222111000............------------///...------------......111111111111111111000000///000222333444333111000000///.........///111222111111111111111111111111............////////////333111000//////000222222333333333333333444444444333222000///......///000000000//////......---------...000222333333333333000000111111111111000000444444444333333333333333333444444555444333222111000000000111222222333333666333111222444444111---/////////000000000000111222222111000000000000000...............------,,,,,,---...///111333444555222222111111000/////////...------,,,,,,------......------,,,,,,------...------......------,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++++++++,,,---............//////...---,,,,,,++++++++++++++++++,,,---...///...------------.........,,,,,,------------,,,,,,,,,,,,,,,---...000111222111222444555444333000///000000//////......---------///111222333222000///,,,---000111222111000///---------....../////////111111111111111111111000111111000////////////000......///000111222222222000000000///////////////...------,,,,,,,,,---------..................---......////////////......//////000000//////...---,,,++++++*********+++++++++++++++++++++++++++,,,++++++++++++++++++++++++'''((())))))************))))))***))))))))))))************))))))******+++)))******+++,,,------...(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))***************'''((()))***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((()))))))))***''''''((()))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))************'''(((***+++++++++***)))''')))***)))((('''((()))((((((((()))))))))******)))))))))))))))*********&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))))))))************++++++++++++++++++,,,,,,************))))))))))))'''(((***)))))))))***,,,+++***))))))((()))))))))************************,,,,,,+++***+++,,,---///,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---...//////////////////000000000///.........000111000///...............//////000000000000111222444555666666666666555444333222111//////.........---------,,,,,,,,,------...000000111222222333333222111000...000222333333222111///000///.........///111222222222222222222222222222////////////............111111000/////////000222222222222333333444444444222111000...............000000//////......------......000111222333444444000000000111111000000///333333333222222222222222222333444444444333222111000000111111222222222222222000...000333333111........./////////000000000222111111000///000000000......//////......---,,,)))***,,,...000222333444555444333111000...---,,,...------,,,,,,------...---------,,,,,,---------------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---............///......------,,,++++++++++++++++++,,,---...//////......---,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---///000222333111222333444444222111//////////////////............///000111222111111000......000111111000//////,,,,,,------......//////000111111111222222222222444333222111000/////////---...///000111222222222000000000000000000000000---------------......///------...//////...------------.../////////......,,,---.........---+++***,,,++++++************+++*********+++++++++++++++++++++++++++++++++++++++((())))))************)))((()))******(((((()))******************++++++,,,'''((()))***,,,---......''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))((()))******(((((()))***'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,************************((()))***)))((((((***,,,++++++***))))))))))))************)))))))))))))))************+++,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,+++++++++---.../////////000000000000000000///...---...000111000///......------......///000///000000111333555666777777777777666555444222222000000000///......------,,,,,,,,,---...000111222111111222222333222222111000000111222222111000//////////////////000000111222222222222222222222222000000000////////////......000111000///...///000000111111222222333333444111111000///............///////////////.........//////000111222333333444000111111111111000000///222222222222222333333333111222333444444333222111111111111111111111111111.........///111111000///........./////////000000111000000///////////////---.../////////...,,,+++((()))+++---///000111111555444333111///---,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---------......------,,,+++++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,------------,,,,,,,,,------.........,,,,,,,,,,,,---...///000111000...,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///111333333222222333333333222111000.........//////////////////000000000111111111111000000000000////////////---------...//////000000///000000111222333444444777666444222111000//////,,,---...000111111222222///000000000111222222222//////......---.........------...//////...------,,,---......//////......,,,---...///...---+++***---,,,+++************+++))))))***+++++++++++++++******************************++++++******))))))''')))******((('''(((***)))))))))))))))***++++++%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''&&&&&&'''(((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((()))***+++***))))))***+++'''(((((()))******++++++)))))))))))))))))))))(((************************))))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,************************))))))***)))((((((***,,,,,,,,,+++*********************)))))))))((((((((('''((()))***++++++++++++***+++,,,,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******+++,,,...000///////////////////////////...---...000000000///...------------...////////////000111333555777888777777777777555444333222222111111000//////..................//////000111///000000000111111222222222222111111000000////////////000000111111111000111111111111111111111111111111000000000/////////,,,///111222000....../////////000111111222333333222222111000000//////............///////////////111000000111111222222333111222222222111111000///111111222333444444444333111222333444444333222111111111000000///............///111000///......///...////////////000000000000//////...............---...///000///...,,,+++((())),,,...///000000000222111111000///...------...------,,,,,,------...,,,++++++******++++++,,,------......------,,,+++************************++++++++++++******))))))((()))***++++++,,,++++++))))))+++,,,...///000111...------......///000111222000...,,,+++***+++++++++++++++,,,,,,+++++++++,,,------...000222333444222333333333222222111111---.........//////000000000000000///000111111222222111000///......//////---......///000111111222//////000111333444555666999888666444111000///...,,,---...000111111222222//////000111222333333444222111000///...---------,,,---...//////...---,,,,,,,,,---.../////////......///000111111///---,,,------,,,+++******++++++((()))***+++++++++++++++************************+++++++++++++++***)))(((''')))+++***'''&&&(((***((((((((((((((()))******)))))))))***************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,***((((((((()))))))))+++,,,+++***)))***+++((())))))***++++++,,,,,,))))))))))))((((((((((((''''''(((***+++---......))))))))))))))))))))))))))))))))))))************))))))((((((((()))+++,,,******************++++++)))******)))'''(((***,,,---,,,++++++******++++++******))))))((((((((('''&&&''')))***++++++*********+++,,,---------------++++++,,,------------,,,,,,,,,,,,+++++++++******,,,+++*********,,,///000.....................---///...---...000000000......------------...////////////000111333666888999888888777777666444333222333222222111000//////...111111000////////////000............///000222333333333111000////////////...///111222222222111000000000000000000000000000222222111111000000//////***...222333000...---......//////000111111222222333333222222111000000///---.........//////000000222111111000111111222222222222222222222111000000///111222444555555444444111111333333444333222111000000///...---,,,,,,+++///222444222...,,,---...////////////000000000111//////...------------------...///000000...,,,+++)))***,,,...000000000000.../////////////////////...------,,,,,,------...+++******************+++------......------,,,+++************************,,,,,,+++***))))))************))))))***,,,---///111111111000...///111333222000.........///...---//////000111000///---,,,///////////////.........,,,,,,---...000222333444333333444222000//////000......////////////......---...///000111222333333//////.........------------...///000111222333333111111111111222333333444555444222000............---......///111222444555333333333333333333444444111000...---,,,,,,------//////000000///...------,,,------......------,,,------------------------++++++***)))(((((())))))*********++++++*********,,,,,,,,,++++++***************))))))))))))***************)))))))))))))))************))))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******(((((((((((()))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((('''+++*********))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''+++++++++***************((((((((('''&&&&&&%%%%%%((((((((((((((()))************)))))))))))))))******++++++,,,,,,++++++***)))***,,,......,,,***(((,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))+++++++++************)))******+++++++++******)))))))))*********+++++++++************+++,,,------...,,,***+++...//////---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......---......///000111111222//////............//////000...------///111222222---...000111222444777999999999:::999777555222000222222222111111111000000222222000///........................////////////222333444444444444333222000222444666666444222000000000//////......------000111333333111000111222333222000///.........////////////000111111222222000000000000000000000000000000000000////////////000000000000000000000000222222111111111111111222222333333333333333444444444222111222444444111...333111//////111222000...000000000000000000000000------------...///111222...............///000000333111///---------...///++++++++++++,,,---...///000000//////.........---,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++,,,---,,,+++***)))---,,,,,,+++*********+++,,,++++++***************...------,,,---...000000000111111000///000222444444222000///000000///---....../////////...------////////////////////////,,,------...000111333444333444444333000......///...//////000000//////...---...///000111222333333000//////...------,,,,,,---...///000111222333333111111111111111111222333555444222000////////////.........///000111222333222222222222333333333333111000///...---------...///////////////......------..................---------------------------------+++***))))))((((((*********))))))*********,,,,,,++++++++++++++++++******))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))((((((((()))))))))******+++*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))(((((((((''''''((()))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((((((''''''''''''&&&&&&((((((((((((((()))************)))))))))))))))******++++++,,,,,,++++++***************************+++,,,,,,,,,,,,+++******))))))(((((((((((())))))+++++++++************)))))))))*********))))))((())))))*********+++++++++++++++++++++,,,---.........,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......---......///000000111111//////............/////////...,,,---///111111111---...000111111222555777777888888888777444222000222111111111000000000000222111000///........................////////////111222333333333333222111000111222333333222111000111000000000///////////////111333222111000111111333222000///........./////////000000111222222333333333333333333333333333000000000000////////////000000000000000000000000222222111111111111111222333444444444444444444444555333222222444444222///333111000000222222000...000000000000000000000000000///.........///000111///............//////000222111///---------...///*********++++++,,,---...000/////////.........---,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,+++***)))---,,,++++++*********+++++++++++++++************,,,,,,++++++++++++,,,---///000111111111222444666555444222111111111///---------------------......////////////////////////---------...///111222333444555555333000......//////000000111111000000///......//////000111222222000//////...------,,,,,,......//////000111222222222222111111000111111111555444222111000000000111//////......//////000111000000111111222222222222222222000//////...//////.............../////////////////////////////////------..................//////---,,,+++***))))))+++***)))(((((()))***+++++++++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))******************))))))))))))************************((((((((((((((())))))***(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************,,,+++******(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''''''''((())))))))))))((())))))((('''&&&&&&&&&'''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***)))))))))(((((())))))*********++++++++++++******+++***(((''''''(((***+++***++++++,,,,,,,,,,,,,,,***))))))(((((())))))***+++++++++************)))'''(((((()))))))))(((((()))))))))************+++,,,,,,,,,,,,---...///000///---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------......///000000000//////............//////...---+++,,,...000000///---...///000///000222444555666666666666444333222111111111111000000000000222111000//////......///---............/////////000000111111111111000000///000000000000000000///000000////////////......///111222222111000000111222111000///.........///000000111111222333333333333333333333333333333333000000000000////////////000000000000000000000000222111111111111111222222444444555555555444444444444333333333555555333111444222111111222222111000000000000000000000000000111111000///......//////000///...............///111000...---,,,,,,---...***************+++,,,---/////////...............,,,,,,------,,,,,,+++***((((((((()))*********+++++++++,,,,,,++++++***))),,,,,,+++************++++++++++++++++++++++++***+++++++++***************...///111222222333555777555444222222222111///---,,,,,,,,,,,,---......//////////////////000000000............///000222222444555555333///------...000000111111111111000000......//////000111111222..............................//////000111111222444333222111111111111111555444222111111111222222000000///...............//////000000111111222222333333222111000000000000------------...//////000///..................///...............//////////////////......---,,,++++++***(((''''''(((***+++*********++++++,,,,,,,,,******))))))))))))******)))))))))))))))*********************)))))))))((()))))))))***************))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++******))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((()))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))******))))))(((((((((((()))))))))(((((((((((())))))*********++++++++++++*********)))((('''''')))***+++)))***+++,,,------------***))))))))))))))))))***+++++++++*********))))))'''((())))))***)))))))))))))))))))))************++++++++++++,,,...///000111///---,,,+++******)))------------------------////////////......---------------......////////////......------......///---,,,+++,,,...///...------...//////......000222444444555666666555444444222222222222111111111111111111000///////////////---------.........//////////////////////////////000000000//////000000000.....................---///111222222000000000111111111000///////////////000111111222333333444444111111111111111111111111000000000000////////////000000000000000000000000111111111000111111222333444555555555555444333222444444444444555555444333333333222222222222222111////////////////////////111000000000000000000000000000///........./////////...---,,,++++++,,,,,,***)))))))))***++++++,,,........................,,,,,,------,,,,,,+++***'''(((((()))***+++,,,,,,+++++++++++++++******)))++++++***************+++***+++,,,,,,,,,,,,++++++...............------------///111222333333555777444333222222222111...,,,---------....../////////////////////000000111111//////...//////000111111333333333111///---------000000111111111111000000.........///000000111111++++++,,,---...///000000.........///000000111111555444333222222222222222444333222111111111222333111000///...------------......///000000111222222333333333222222111000000------,,,,,,---...///000......---,,,,,,---...............//////000000000///000000111000000///...+++***)))(((((()))***+++*********++++++,,,,,,,,,******))))))))))))******(((((())))))************************)))))))))(((((((((((())))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((())))))******))))))(((((())))))))))))*********''''''(((((()))))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))((((((''''''((()))******)))******++++++******)))((())))))******+++++++++)))***+++,,,---.........******))))))))))))******+++++++++*********))))))((()))******+++++++++***))))))))))))))))))))))))))))))******+++---...///222222000...,,,*********------------------------000///......------,,,,,,------------..................------------......---,,,+++,,,......---,,,---...///...------///111444444555555555666666555444444333333333222222222111000000////////////000------------....................................111111111111111111111111///////////////////////////000222222000///000111000000000000000/////////000111111222333333444444111111111111111111111111000000000000////////////000000000000000000000000111111000000111222222333444555555666555333111000333444555555444444444444333333333333222111111222////////////////////////...///000111111222222222111000000/////////000000///...---,,,,,,+++++++++*********)))******++++++---------...............,,,,,,------,,,,,,+++***))))))******+++,,,------++++++*********)))))))))*********))))))***++++++******,,,---------,,,++++++,,,------------,,,,,,,,,...111222333333444666222222111222333222///---...///000222222111000///...//////000000111111222000///////////////000111000111111000---,,,,,,---///000000111111000000///.........//////000000000++++++,,,---...000000111.........//////000000000333333222222111222222222222222111000000111333333222111000///..................///000111222222333333333333333222111000///...---,,,,,,,,,---...///...---,,,++++++,,,---.........//////000000111111111222333333333222000///*********++++++*********++++++++++++++++++,,,,,,******))))))))))))******((((((((()))******++++++************))))))))))))''''''((())))))************))))))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))***++++++***)))((((((((((((((())))))))))))%%%&&&'''''')))******+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((('''''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''************************'''(((((())))))******+++'''(((((()))***++++++,,,***))))))(((((((((((((((''''''''''''((()))******))))))************))))))(((((()))***++++++++++++******,,,---............+++******))))))******++++++++++++************)))((()))***++++++,,,++++++***)))))))))))))))(((((((((((()))***+++---...///333333222///,,,***+++,,,------------------------///...---,,,,,,,,,,,,,,,------------------------......------------......---,,,,,,---...///---+++,,,---......------///111333333333444444444555555444333333333333222222222000000////////////000000,,,------------...............------------......111222222333333222222111111111222222222222333333...000111111000//////000//////000000000000//////000000111111222333333333222222222222222222222222000000000000////////////000000000000000000000000000000000000111222333333555666777777666333111///111333555555444333333444111333333333111000111222000000000000000000000000...///000222333333333333111111111111111222333333000000000///......------++++++*********++++++,,,---------------.........,,,,,,------,,,,,,+++************+++,,,,,,------++++++***))))))))))))******))))))))))))***++++++)))***,,,---...---,,,+++((((((***+++,,,++++++***,,,...111222222222333444222222222444555444222000000222444666555333111///...//////000111111222222000000////////////000000---...///...,,,+++,,,---...//////000000//////............///////////////---------............///.........///////////////000000000000000000111222111000000///000111222333222111000000////////////...//////000111222333444222222333333222111/////////...---++++++,,,---...///...---,,,,,,---...///......///000000111222222555555666666444222///---***+++,,,------,,,+++***,,,,,,++++++++++++++++++******))))))))))))******'''(((((()))******++++++************))))))))))))(((((()))******+++,,,,,,******)))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''((()))******)))((('''&&&'''''''''((((((((((((&&&'''''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''((()))******))))))))))))))))))))))))''''''((((((((((((''''''************************(((((())))))***++++++,,,)))))))))******+++++++++******)))((((((((((((((('''&&&&&&'''''')))******))))))************))))))((((((''''''((()))+++,,,++++++,,,---.........---+++******))))))******++++++++++++************)))'''((()))***++++++++++++******))))))(((((((((((()))))))))***,,,...///000111222222///+++)))***,,,........................------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...//////---+++,,,---............000222111111111111111222222333222222222111111111000000000000////////////000000,,,,,,---------.........///...------------...///000111333444444333111000000111111111222222222222...000111111000//////000...///000111111000////////////000000111222222333111111111111111111111111000000000000////////////000000000000000000000000000000000000111222333444888999::::::888555222000///222444444222222333555000222333222000///000222000000000000000000000000///000222333333333222222111111111222333444555666444444444444333222111000,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,------,,,,,,+++***************++++++++++++,,,+++***)))((())))))***)))))))))))))))***++++++)))***,,,.........,,,+++***+++,,,...//////......+++...111222111111222222222222333555777666444222111444777999888555111///...//////000111222222222111000000////////////000+++,,,------++++++,,,---......////////////...............///////////////000//////...------,,,,,,.........///////////////...............///000111000000/////////111222333222222111000000000000000...///000111222333444444222222333333222111///...000///---+++++++++---...111000...------...000111...//////000111222222222999999999777555111---+++)))+++---//////---+++)))---,,,,,,++++++***************))))))))))))******'''(((((()))***+++++++++************))))))))))))))))))***+++,,,,,,------******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&'''(((******((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''''''''(((***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,***************+++++++++******)))(((((((((((((((&&&&&&&&&'''''')))******))))))************))))))***(((%%%###$$$'''+++...,,,,,,------......------++++++************+++++++++++++++************)))&&&'''((()))******************))))))((((((((('''*********,,,---///000111///111111...***(((***,,,........................,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------///000///---+++,,,---.........///111333000000////////////000000000000000000////////////000000////////////000111,,,,,,,,,---------......///...------------...//////000333444444333000///---.........//////000000...000111111/////////000...///000111111000///////////////000111111222222........................000000000000////////////000000000000000000000000000000000000111222333444:::;;;<<<<<<:::777444222...111444444222111222444///111333222///...///111000000000000000000000000222222333444333222111000111111222333444666777888777777777777666555444444------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,++++++*********))))))))))))))),,,+++)))((((((((()))***))))))((())))))***++++++------......------,,,,,,***++++++,,,,,,---......+++,,,.../////////111333000222444666777777777666555666888888777444111///000111111111222222222222333222111111222222000..................---------,,,------...///000111111000///...------...///000000000//////.........---,,,------...///000000111---...............---,,,...---,,,+++,,,...000111222222222333333222222222111111000000111111222333333333333222000///------......------------......111000...///111222222111...000111111000111333555555555666555333000---+++)))(((,,,555888222------***+++,,,,,,------,,,,,,+++++++++*********))))))(((((()))***++++++,,,,,,...---+++)))(((((()))************+++,,,,,,------+++++++++***)))(((((('''(((((((((((((((((((((((())))))************))))))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,***'''%%%)))((('''&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''(((++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,+++++++++************))),,,+++)))''''''(((***+++******)))(((((((((((((((***)))'''&&&&&&'''((()))))))))************))))))))))))))))))************************************)))***+++,,,---,,,,,,+++,,,+++)))((('''((()))+++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***)))))))))***+++,,,,,,---...//////......---------,,,,,,+++++++++***+++,,,---............//////...---,,,,,,++++++++++++,,,,,,---///111222,,,,,,,,,---------......---......///////////////---...000111222222111111000000///...............000000000///.........------...///000000///...---------------------,,,,,,222222111000///...------////////////////////////000///...------...///000222111111000///......---......---///222333333222//////000000000000//////000000000000000111111111000000000000000000000000...//////000111222222222333333222111222333555666<<<>>>@@@>>>:::555111000000000111111111000000///000000111111111111000000000000000000000000000000//////000000000000///...222222222333555888;;;===AAAAAAAAA???;;;888777777///---,,,,,,,,,,,,+++)))+++++++++,,,,,,,,,------//////000000///---+++***+++*********+++,,,,,,---+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((())))))******+++,,,,,,***,,,............000222000111222444555666666666666666777777666444222000000000000000111111111222333333222222222111000...------..................------......//////000000...---,,,++++++,,,---...111000000000////////////------...//////000111111...//////000000000/////////...---,,,,,,---///000111111222222222222111111111111000000000111222222333333333222111000......///......------......///000///......000111111000000111222111000000111333222333333333222///---++++++)))+++222333...***))))))***++++++,,,,,,++++++*********)))))))))(((((((((((()))******+++,,,,,,...,,,***)))(((((()))***++++++++++++************++++++******)))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++((((((((())))))*********+++***)))((((((((()))*********)))((((((((((((((()))((('''&&&&&&''')))***))))))*********))))))(((((((((((()))))))))******(((((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,+++)))((('''((()))***))))))))))))))))))))))))+++***))))))))))))***+++******)))))))))***+++,,,++++++,,,---------------,,,,,,+++++++++************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////......---,,,,,,,,,------...///////////////...///000222222222222111000//////...............---------------,,,,,,,,,......////////////......------------............000000000000////////////000000000000000000000000000///............///000222222222111000/////////...------///222444444333000000000000000000000000111111111111000000000000000000000000000000000000000000000111222222333444333333222111222333444555;;;===???>>>:::555111000000111111222111111000000000111111222222111111000//////////////////////////////000000000/////////222222222333555999<<<>>>BBBCCCCCCAAA<<<999666666000///------......,,,++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***)))++++++******++++++,,,---*********)))))))))(((((())))))))))))))))))))))))------------,,,+++***)))((())))))******+++,,,,,,***+++------------///000000000000111222333444555666666555444444333222111////////////000000000000555555444333222111///...,,,---------.../////////.........///////////////...---,,,++++++,,,---...111111111000000000000///......//////000000111111//////000111222222222222000///...---------...///000000111111111111000000000000000000000111111222333333333222222000/////////......------......//////...,,,---///000000///000111222111///...///000//////000000000...---,,,---***+++......***'''&&&((())))))***+++*********)))))))))(((((((((((((((((())))))******+++++++++---,,,***)))(((((()))***+++++++++***)))(((((((((+++******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))*********)))((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&''')))******+++******))))))))))))((((((***))))))((((((((((((((((((((('''&&&'''(((***+++***************)))((('''''''''((((((((()))))))))(((((((((((((((((((((((()))***++++++,,,+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))***,,,,,,******+++,,,,,,,,,++++++***************)))))))))***+++,,,------......---))))))***++++++,,,---------...///000111000//////222222000///---,,,+++***------...////////////...//////111222222333222222000///......------......,,,,,,,,,---------------......------------......------......//////000000------...///000111222222111111111111111111111111000//////......//////000333222222111111000000///000//////000111222111000111000////////////000111222222222111000000000///000000000000000000000000111111111111222333444444333333222111111222444555999;;;===<<<888444111000111111222222222222222111111111222222222222111111////////////////////////////////////////////////222222222333666999===???CCCEEEEEECCC>>>999666444222000//////000///...,,,,,,,,,,,,---------......,,,++++++******+++++++++++++++******++++++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))000000000///...---,,,+++***++++++,,,,,,---......)))+++,,,,,,,,,,,,---///000///......///111222444555444222111000000000111.........////////////000555666666444222000///...,,,,,,,,,---...///000000///////////////.........000///...------...///000000000000////////////////////////000000000111111...///000111222333333333111000///...------......//////000000000000//////000////////////000111111111222222222111000////////////............//////...,,,+++,,,---///.........///111000///...///000------...//////...---------+++******+++)))(((&&&((()))******++++++******))))))))))))))))))))))))((()))))))))*********+++,,,+++***)))((()))))))))***)))))))))((((((((('''******))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***+++******)))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''(((((()))******))))))******))))))((('''))))))(((((((((((())))))((('''''''''((()))***+++******+++******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++***+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++******************************+++,,,---------------*********+++,,,,,,---------...000222222111///...222222111///...---,,,+++,,,---......//////......000000111111222333333333//////...------------...---.........///000000000///...---,,,,,,---...///---......///000111111222------...///000111222222111111111111111111111111000//////////////////000111111111000000000//////444222111000111000///---222111///......///111222333333222222111000//////000000000000000000000000222111111111111222333444333333222111111222333444777888:::999666333111000111111222333333333222222000000111111111111000000........................///........./////////000111111111222444888;;;===CCCEEEFFFDDD???999444222222111//////000000...---,,,,,,---------............---,,,,,,,,,...///000,,,++++++***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((////////////...---,,,+++***++++++,,,,,,---......)))+++,,,,,,++++++---...///...------...///111222222111///...------...///---.........////////////444555666444111......///,,,,,,,,,---...///000000///////////////.........000///...------...///000........................////////////000000000000---...///000111111111111111000//////............/////////000000///////////////......//////000111000000000111000000///////////////....../////////---,,,***+++---......---***,,,/////////...///000,,,------...............,,,+++))))))***,,,+++))))))******+++++++++++++++************************)))))))))))))))***************))))))))))))))))))''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))*********************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------------------------...000222222111///...000////////////.........,,,------...............000000000111111222333333//////...------------------.........///000000000///...---,,,,,,---...///......//////000111222222////////////000000000000111111111111111111111111///000000000000000000//////////////////.........222000///000111111000///333111000......000111333444333333222111000000///000000000000000000000000222111000//////000222333333333222111111111222333444666777777444222111000000111222333333333333333///000000000000000000///////////////////////////......------...///000000/////////000222555888:::@@@BBBCCCBBB===777333111111///............---+++,,,,,,,,,---------............---------///000111,,,,,,++++++***++++++,,,************************((((((((((((((((((((((((++++++,,,,,,++++++******((())))))******+++,,,,,,***+++---,,,,,,+++---......---------......///000000///...---,,,---..................////////////222444666444000---...///,,,---------.../////////.........///////////////...---,,,++++++,,,---...,,,---------------...............///////////////------...///000000000000000000///////////////...//////000000000000//////...............///000000///000000111111111000000000//////......//////000---,,,***+++---......---(((***---///......///000,,,,,,,,,,,,------......***+++***(((***......+++)))***++++++,,,,,,++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''*********))))))((((((((())))))((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((++++++***)))))))))******************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))******))))))((('''++++++,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------...///000111000//////---------....../////////,,,,,,---............---////////////000111222333///...------,,,,,,------,,,,,,,,,---------------//////............//////......//////000000111111111111000000//////......111111111111111111111111///000000111111000000///........................---,,,,,,///222444555444222111000000000000111222333333333222111111111000000000000000000000000000222111///......///111222444333111000000111222222222333555444333111000111///000111222333333333333000000111111111111000000000000000000000000000000...------,,,---...000111000/////////000333555777;;;<<<>>>===999555222111000...------------,,,***+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,++++++******++++++************++++++++++++))))))))))))))))))))))))((()))******++++++******((())))))******+++,,,,,,+++,,,------,,,,,,---...------......///.........000//////...................../////////000000000///222555333///,,,---000------..................------......//////000000...---,,,++++++,,,---...------------......//////............------------......//////000/////////...//////000000000000//////000000111111000000///......------......///000000111222333333333333333000000////////////000000...,,,++++++---......---(((+++...///...---,,,---++++++******++++++,,,,,,)))+++***''')))...---)))((())))))***+++*********))))))))))))*********+++)))))))))))))))))))))((((((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''******)))(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((***)))((('''&&&'''((((((((((((((((((((()))******************))))))(((''''''((()))******+++******((((((((()))))))))******((((((((((((((((((((((((,,,+++***)))(((((()))******************)))(((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&%%%&&&((()))******************++++++******)))((()))))))))*********++++++++++++,,,,,,,,,++++++***+++++++++,,,---------...,,,,,,---...///000000000,,,,,,------............+++,,,------......------///............000111222///...------,,,,,,---------------------,,,,,,,,,///000000000000000000///////////////////////////000000000000////////////000000000000000000000000///000111111111111000///.........///////////////---,,,---///222444444444111111111111111111111111222222222222222222222222000000000000000000000000444222000//////000222333444333111000000000111222000111333333111000000111...///000111222222222222222222222333333222222222111111111111111111111111...---,,,,,,,,,...000222222111000///000222444555555777888777444222111111000...------------,,,************+++++++++,,,,,,))))))***+++++++++******---,,,++++++******++++++))))))))))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***++++++,,,------......+++---......,,,,,,---///,,,---...///000///...---000000000000000/////////////////////000000000000---111444222...,,,---000...............---------,,,------...///000111111000///...------...///000---.........//////000000---------------------,,,///000000000000//////...---...///000000111000000000000111111111111000000...------------...//////222222333444555555555555000000////////////000000...,,,+++,,,---.........***,,,//////---+++************))))))))))))******))),,,+++'''(((---,,,&&&'''(((((()))))))))))))))'''((((((((())))))******))))))))))))(((((((((((('''((()))))))))))))))(((++++++******))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******++++++,,,,,,------(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))+++)))'''&&&%%%&&&((()))((((((((((((((()))******++++++++++++***((('''&&&&&&'''(((***++++++++++++))))))))))))************************************,,,+++***((((((((()))******************)))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%"""$$$&&&)))+++,,,,,,,,,))))))***))))))((('''''''''((((((((())))))******++++++,,,,,,,,,++++++***'''((()))***,,,---...///++++++,,,,,,---///111222------------------------+++,,,------......------......------...///111222......---,,,,,,,,,,,,---000000000//////......---///000111222222111000///////////////............////////////000000000000///////////////////////////000111222222111000///////////////000000000000222000///000111111000///000111222222222222111000222222222222222222333333000000000000000000000000555444111000///111333555444333111000000000111111///000222222000000000111......///111111222222222333444444555555444444333111111111111111111111111...---,,,+++,,,...000222444333111000000222333555111333444333111000111222000///------......,,,+++))))))*********+++++++++)))***+++,,,,,,+++***)))---,,,,,,+++*********+++'''((((((((())))))******))))))))))))))))))))))))(((,,,//////---+++,,,...,,,,,,,,,---------......,,,------......------,,,...///000///---,,,,,,---111222333222000......///,,,---...///000000000000///000111222333222111111---...///////////////...////////////000000000000222000///------///000222((()))+++...////////////111000...,,,+++,,,---...//////000111111000///...------......//////000000111111111111111111111111...------......///000111333777;;;===<<<888555444222111111000000000000000///...---,,,+++,,,------.........---,,,+++***)))))))))))))))((((((((((((((((((((()))******++++++************************)))***++++++++++++***)))***(((%%%######%%%(((***))))))))))))******************))))))((((((''''''***))))))((('''&&&&&&&&&&&&'''(((******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((---------+++(((&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((('''''''''''')))((('''&&&'''(((***,,,++++++************++++++***))))))(((((((((((()))+++*********))))))((((((******))))))))))))******))))))************))))))((((((((((((((('''''''''))))))***+++,,,---------+++++++++*********))))))***************++++++,,,,,,,,,------------------+++++++++,,,,,,---------+++,,,---............---......---------,,,,,,,,,000//////......---,,,,,,,,,,,,,,,------.........000000///...,,,+++******...............///000000222111111111000000//////---///000222222000///------------............///111111000000//////......000000000///////////////,,,---///111111000...---000000000000111111111111111111111111111111111111222111111111111111222222222111000///............000000000000111111111111222222111000000000000000000000111111111111000///111000000000111333555777666777777777666555444333111111000///////////////........................//////000111111111111111333333222222111000000///---...///...,,,+++,,,---,,,,,,+++++++++,,,---------,,,)))((('''''')))***+++,,,,,,)))%%%$$$&&&(((((((((((((((((((((((((((---,,,***)))))))))***+++***,,,...///...------...,,,,,,,,,------------...,,,------......------,,,///000111000...---...///000111222111///.........////////////...---,,,+++///000111222333222111111...///////////////........./////////000000000000111000///......///000111+++,,,---///000000000000111000...,,,,,,,,,---...---...//////000///...---///.....................111111111111111111111111...------......///000111666<<>>999666222111000000//////000000000///...---,,,,,,---...++++++++++++***)))((((((************)))))))))))))))))))))(((((((((((((((******************************))))))))))))******,,,+++(((''''''(((+++,,,&&&'''''''''(((((((((((())))))))))))((((((''''''***))))))(((''''''&&&&&&&&&'''((()))))))))))))))************************(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&((((((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&%%%%%%&&&&&&((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((&&&'''''''''(((((())))))***)))'''''''''(((***+++******))))))))))))******))))))(((((())))))***+++************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((('''''''''((()))************+++++++++*********)))))))))))))))))))))******+++---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++++++++***---,,,,,,,,,++++++++++++.........------------,,,+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,...............//////000111111111000000000//////...///000111111000///...---------............///000000000000111111111111222222222222222222222222------///000000000///......////////////000000000000000000000000000000000111000000000111111222333111111000///.....................///000111222222000//////...............000000000000000000000///111000000000111333555777888888888777666555444333111111000///////////////........................------...///////////////222222111111000//////...---.........,,,+++,,,---222111///,,,***)))(((''')))((((((((((((***+++,,,,,,---,,,***'''&&&(((***((((((((((((((((((((((((,,,+++***)))((())))))***---,,,,,,---//////...---,,,,,,,,,,,,------------,,,------......------,,,000111222111/////////111///000111000...------...............---,,,+++***///000111222222222111000///000000000///...------....../////////000000000111000///......///000111000/////////000000111222111000...---,,,,,,------+++,,,---...............000000//////...------,,,////////////////////////...------......///000111777>>>FFFJJJGGGAAA:::555111111000///////////////111000///...------------)))***************))))))+++++++++*********)))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))(((''''''((())))))(((((('''&&&&&&'''((((((&&&&&&'''''''''((((((((()))))))))((((((((((((''')))))))))(((''''''&&&&&&&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%&&&''')))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))************(((''''''((())))))))))))(((((((((((())))))(((((((((((()))***++++++************)))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''((((((((((((((((((''''''((()))************+++************)))))))))***))))))))))))***++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++******)))++++++++++++************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,))))))***+++,,,---............------......///000111111000000000000//////...///000111111000///...---------............/////////000111111222333333333333333333333333333333....../////////000000000............////////////......................../////////000111222333444111000//////............+++,,,---...///111222222////////////............////////////////////////111000000000111333444666999888888777666444333333111000000///////////////........................------...////////////...000000000///......------,,,---...---,,,+++,,,---444222///,,,***'''&&&%%%((((((((()))******+++++++++,,,,,,+++)))(((***+++))))))))))))))))))))))))******)))(((((((((((((((...,,,***,,,///000...,,,++++++,,,,,,,,,---------,,,------......------,,,///000111000///...///000---///000///...,,,,,,---++++++,,,---...............///111222222222111000000000000000///...,,,,,,........./////////000000000000////////////000000222111000/////////111111000000...---,,,,,,------++++++,,,---.../////////111111000000////////////...........................------......///000111555:::@@@CCCAAA;;;555222000000///............///000///...---,,,+++++++++******+++,,,,,,,,,,,,,,,*********))))))))))))((()))))))))((((((''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******(((((((((((((((((((((((())))))((((((''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''"""$$$%%%&&&%%%%%%''')))&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***+++***)))(((''''''((((((((((((''''''''''''((((((((((((((('''(((((())))))*********)))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))***+++++++++++++++************))))))))))))++++++******++++++,,,---...------,,,+++******))),,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***,,,++++++++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++(((((()))***,,,---.........------------...//////000000000000000000//////......///000000///......---------............/////////000000000111111111000000000000000000111111//////......//////000111........./////////000000..............................//////111222333444222111000///////////////,,,,,,------...///000000111111111111111000000///...............//////000000000000000111222333444888777666555333222222111000000////////////000000...........................///000000111111000000............------,,,,,,,,,---...---+++***+++,,,///...---+++***)))))))))******++++++***)))((('''************)))******+++))))))))))))))))))))))))))))))((((((''''''''''''...+++***+++...///...,,,+++++++++,,,,,,,,,------,,,------......------,,,---...///...------...///,,,...//////---,,,,,,---,,,---...//////000000///...///000111222111000000000000000000///...,,,,,,............////////////000000////////////000000111000///...---...///000000//////...------,,,,,,,,,,,,------...///000111000000111111111222222222------------------------...------......///000111222555888999777333111000000///......---.........------,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,)))(((((((((((('''''''''((((((((())))))*********((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((()))************)))((((((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((''''''''''''))))))*********)))((((((************************&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''******)))(((((((((((('''((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&))))))))))))))))))******((((((''''''''''''(((((()))'''&&&$$$$$$&&&''')))&&&'''''''''(((((())))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++------,,,+++******))))))++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++((())))))***+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---------------...////////////////////////000000......////////////......---------............///000000/////////.........---.........//////000000000////////////000111111//////000000000111111111////////////////////////.........///000222333444222222111111000000111111............------------000111111222111000//////.........---...///000111000000000000111222222333555555333111000000000000000000////////////000000..............................///000000000000000---------,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++******++++++,,,******++++++***)))((('''((((((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&,,,+++******+++------,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,***,,,------,,,+++,,,...,,,...//////...------...000000000000///...---,,,...///000111111111000//////000000000///...------------.........///////////////000000000000////////////...------........./////////......---,,,,,,...---------...///000000000000000111222333333333------------------------...------......///000111111222333222000000000222//////...---------------******+++++++++***)))(((''''''((()))*********)))(((((('''''''''&&&&&&&&&((((((((()))***+++++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((''''''))))))***************)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))(((((('''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''))))))))))))************)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''((())))))(((((('''(((((()))))))))))))))***'''&&&&&&&&&&&&'''((((((,,,++++++******)))))))))************+++++++++,,,)))***+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,------...///......////////////000000........................---------............///000000///......---,,,,,,...//////000000111111111//////000000000000111111000000000000111111111111000000000000000000000000.........///000111222333222111111000000111111111/////////...------,,,,,,...///000000000///---,,,///......---...///111222000000000111111111222222333222000///......///000///////////////000000111........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,+++************+++((((((((()))******++++++(((''''''(((******)))'''))))))))))))))))))))))))((((((((()))(((''''''&&&*********)))))))))+++---***++++++++++++,,,,,,,,,,,,------......------,,,***+++,,,,,,++++++,,,...,,,...000000...---...///////////////...---,,,,,,---...000111111111000///...///////////////......---------.........////////////000000000000//////------...//////.........////////////...---,,,,,,...------,,,,,,---...///000000000000000000000000...........................------......///000111///000111000//////111333///...------,,,,,,------((()))***+++,,,+++******'''((()))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&(((***)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))))))))))))))(((((((((((((((((()))'''''''''((((((***++++++((()))))))))***************))))))(((((())))))***''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((((((((((((''''''(((((((((((())))))******'''''''''''''''(((((()))***************)))))))))(((((()))***+++,,,,,,---)))***+++,,,---.........++++++++++++***************+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,------...///........./////////000000.........------.........---------............///////////////............/////////000111111222222...///000111222111000000/////////000000000000111000000000000000000000000///////////////000111111000///////////////000000/////////.....................000000000///---,,,000///.........000222444///000000111111111111111222111///......///000111///////////////000111111........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++,,,+++***************+++)))((((((((((((***+++,,,***)))((()))++++++)))&&&(((((((((((((((((((((((((((((()))))))))((('''&&&(((***+++)))''''''***...******+++++++++,,,,,,,,,,,,------......------,,,***+++,,,,,,,,,+++---...---...000000///...//////++++++,,,---............---...000111111111000///......///////////////...---------.........////////////000000000000//////,,,---///000000000///...////////////...---,,,+++...---,,,+++++++++,,,---000000//////......------...........................------......///000111,,,...000000//////000222......---,,,,,,,,,,,,---((()))+++,,,------,,,,,,******++++++++++++******))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((''')))+++***'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((()))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''((()))******))))))))))))(((((((((((())))))&&&&&&''')))+++---///000(((((())))))*********+++******))))))))))))******''''''((())))))(((''''''&&&&&&&&&'''((())))))***)))***************))))))'''((((((((())))))*********************++++++,,,))))))))))))************''''''(((***+++,,,---...+++,,,---///000111222222************))))))))))))+++,,,,,,,,,,,,---------.........------,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,---......---.........//////000000......------------......---------.........//////......//////000000111111---......///000111111111---///111222333222000///............/////////000000000000000000000000000000///////////////000111......---------......///---....../////////000000///000222333222111///...000000......///111333555///000000111111111111000222111///...///000222333///////////////000111111........................---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))***+++,,,------,,,)))((('''((()))***,,,***)))+++---,,,)))&&&((((((((((((((((((((((((((()))*********)))'''&&&---,,,,,,++++++,,,,,,---+++*********+++---///000///...,,,+++***+++,,,,,,------,,,+++++++++,,,,,,222222111000//////000000///////////////......---000000000000000000000000.../////////...---,,,,,,---...///111111111000///++++++,,,,,,,,,------------------...000111000///------......//////000000///...---------...000111---------............///...------,,,,,,------...///////////////000000000111000000///...---------///...---,,,++++++++++++******)))))))))***,,,---+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&111...)))&&&&&&(((,,,...((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))---(((###"""$$$'''))))))&&&''')))*********)))(((((((((((((((***,,,...///------------------------...---,,,+++++++++,,,------.........---,,,,,,+++,,,,,,,,,------.........111000///...............000//////.........//////.../////////...---,,,,,,000000///...---,,,,,,+++---...///000000///...............////////////000111111111111111111111111222///---...111333222000000///000222444444222000...------------...//////222222111//////.........---------------------------///111222000//////000///000111000//////111333000000000000000//////............///////////////---.../////////...---,,,111111111111111222222222111///,,,******,,,///111,,,,,,,,,+++++++++***************)))******+++++++++++++++***************,,,,,,+++***)))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......---,,,+++++++++,,,,,,++++++++++++,,,,,,---...222222111111111000000000---......///000000000///000000000000000000000000.../////////......---,,,---...///000000000//////+++,,,,,,,,,,,,---------------...///////////////111000000///......------......---------...///000---------............///...------,,,,,,------.../////////000000000111111000000000/////////......------,,,+++***************)))((((((((()))***+++************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++(((&&&&&&((())))))((('''(((((()))))))))))))))))))))((()))***+++---...------------------,,,,,,+++***)))((((((((())))))------......---,,,,,,++++++,,,,,,,,,------------000//////...............//////...............///......//////......---,,,/////////......------,,,......//////...---,,,+++------........./////////...//////000111222222333111...------000111111///000000000222333444222000...------------...//////222111000///............////////////......---,,,)))+++...///......//////000111111111000000222444111111111111111000/////////////////////.........,,,---...//////......---/////////000000000000000000///---,,,,,,---///000......---,,,,,,,,,,,,,,,++++++***************+++************************,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''***+++,,,,,,,,,,,,+++***------,,,+++++++++++++++------,,,+++++++++,,,,,,*********+++,,,---//////111111222333222111000///,,,---...///111111111222000000000000000000000000///////////////......---------.../////////......,,,,,,,,,---------......,,,///111000---+++,,,...000000000///......------......---------...///000---------............///...------,,,,,,------.........///000111222222333000000000000000000000000,,,,,,+++***))))))))))))***)))(((((('''(((((()))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))******)))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++)))''')))(((((((((((()))************))))))******+++,,,.........------,,,,,,,,,******)))(((((((((((((((---------------,,,,,,+++++++++++++++,,,,,,,,,,,,.............../////////......---------......///....../////////...------......................../////////...---,,,***))),,,---------............///.........///111222444333111//////000111111000111000000111333333222000......------......///000000000///...------------000111111111000...,,,+++'''***---.........///000000111111111000000222444111111111111000000000000000000//////......------,,,,,,---.../////////........................---//////............/////////---+++*********,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))(((((((((((())))))************************'''((((((((((((((((((''')))***,,,------,,,***))),,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000111333444444222000///---...///000111111111111000000000000000000000000//////000000000//////...------..................------------............,,,000333111,,,)))+++...,,,------...///000111111........./////////000000---------............///...------,,,,,,------.........///000111222333444222222222111000//////...,,,,,,+++*********************))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((***++++++)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))***))))))(((***)))((((((((()))+++,,,++++++******************.........------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,------...////////////---------,,,------............////////////......---........./////////000............------,,,,,,,,,,,,,,,---------......111111//////000222444666<<<;;;888666555444222222222111000111222333222000...............//////000//////...---------------//////111111111///---,,,+++---000111000000000111///000000000//////111333111111000000////////////111111000///...------,,,+++,,,---......///000000.........---------------...//////////////////...---+++((('''&&&'''***+++---,,,+++***))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))***,,,------,,,***)))))))))***+++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,///000222333333222000///000111111111111111000000000000000000000000000000//////000000111000000///.........---------......------........./////////,,,000333111,,,)))+++...,,,,,,---...///000111111//////000000111111111111---------............///...------,,,,,,------...---...///000111222333333555444333111000...---,,,------,,,++++++++++++,,,++++++++++++***))))))((())))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))((('''&&&''')))******)))((((((((()))+++,,,++++++++++++*********))).........------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,---...//////......,,,,,,,,,,,,,,,---............///////////////...------......///000000000---------......///000000,,,,,,,,,---------......111000///000333777;;;>>>HHHGGGDDD???;;;888666555333111000000222222111000///............///000000///......------------...,,,---...///000//////......000222222000/////////.../////////......000111111000///.........//////111111000///...------,,,,,,,,,,,,---...///000000/////////......------------...///000000///...------+++((('''&&&'''***+++---,,,+++***))))))))))))''''''(((((())))))))))))***))))))((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))+++,,,------------,,,+++'''((()))+++,,,---------++++++,,,---------,,,,,,...---,,,,,,+++++++++,,,...///000111222111000000222222222222222111000000000000000000000000000000///000000111111111111111000///......---..................////////////000...111222111...,,,,,,...//////////////////.........///000111111111000000---------............///...------,,,,,,------...------...///000111111222444333222111///...,,,,,,------,,,,,,+++,,,,,,---***++++++++++++******)))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((())))))(((&&&%%%&&&)))+++***))))))))))))***++++++******+++++++++******)))------------------------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...//////...---,,,++++++++++++,,,------.........///000000000//////.........//////000000000---------...///000111222,,,---------.....................000555===DDDHHHOOONNNKKKEEE???:::888888444222000000111222111000//////......//////000111//////...............///,,,,,,------...000000111...000222111///---------.../////////......000111222111///.........///000000000//////......---------------------...///000000000000///......------------............------///---+++*********,,,---,,,,,,+++***))))))))))))'''(((((())))))******+++))))))((((((((()))******))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))------------------------((()))***+++,,,,,,+++******+++,,,---------,,,,,,,,,,,,+++++++++,,,------....../////////000000000111111222222333222222222000000000000000000000000///000111111222222222111111000///.........//////....../////////000000000000111111111000///............//////////////////,,,---...///000//////...---------............///...------,,,,,,------...------....../////////000111000000//////.........,,,+++++++++++++++,,,,,,((()))***++++++******)))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''')))+++***(((''')))+++))))))***++++++++++++***))))))***+++++++++******+++,,,,,,------.........++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,---...//////---,,,+++************+++,,,---.........///000000000000000///////////////000000000...------------...000111------........./////////000//////111666>>>EEEJJJMMMMMMKKKEEE>>>999888888444222000000111111111000///////////////000000111000//////......//////000000///...---...///111222///111222222111//////000///000111000///000111333444333111000///000111222///////////////.........///...------------...///000000000///...------------------,,,,,,---------......---,,,,,,,,,,,,,,,++++++***************+++(((((())))))***++++++,,,((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))///......------......///******+++,,,,,,***)))((()))***,,,---...---,,,,,,*********+++,,,---...///.........---...///000111///000111222333444444444000000000000000000000000///000111222222222222222222111000///......///000////////////000000000000222111000111222222000...++++++,,,...///111222222++++++---.........---,,,---------.........//////...------,,,,,,------...---------...............------......//////000000+++***************++++++&&&'''(((*********))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&***......,,,)))))))))((()))***,,,,,,+++******((()))***+++,,,++++++******++++++,,,---...//////,,,,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---/////////---+++***************+++,,,---.........///000000000000000000000000000///////////////...---,,,+++,,,---............////////////000555333111111555;;;BBBFFFIIIIIIHHHCCC<<<888777888555333000///000111111000///////////////000111111000000/////////000000111444222///...---///111333000222444555444333444444111222333222111111333555666555333111111222333444.........///////////////000///------,,,---...///000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************++++++((())))))***+++,,,,,,,,,((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***((('''&&&&&&'''(((***...///000000...,,,)))'''******+++,,,,,,,,,++++++...------------...//////,,,,,,,,,,,,,,,---...///////////////000000000000//////000000111111111111000000//////.........---......///111222333444555333222000///............///////////////000111111555444333333444444222000000111333333222222333444000222333444333111...,,,***,,,...000111111//////111000000////////////000---,,,+++******+++---...///////////////.........,,,,,,************,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))******+++))))))************))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))++++++)))&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&((()))+++,,,,,,))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((())))))((('''''''''''''''******)))((('''&&&%%%%%%&&&''''''((()))******+++)))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************)))***++++++------...//////...---,,,,,,,,,------,,,+++***+++...///---+++---///000...***((()))+++/////////...---,,,************)))))))))***,,,------///000///---,,,,,,---111111///......///000000222///,,,,,,...///---+++...------......///000111333111//////222777===@@@@@@>>><<<:::777666444444333222111000////////////000...---///222444333111000000000///000000111222555444333333222222222222333444444333333111000000222111111111111111222222555555555444444333333333111000///------///000111///...---,,,+++,,,,,,---......//////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((()))******)))(((''''''''''''((()))+++,,,---))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&......//////...,,,***)))***+++,,,,,,---,,,,,,,,,...------------...//////---------------...//////.../////////000000000000000000000000000111111111000/////////...............//////000111222333333222111///...---------...///............///000111444333222333444444222000///000222111000000222333333555666777666444111000+++,,,...000000000000//////...............//////000///...------...///////////////......---------///...------------...///,,,+++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''')))+++***(((&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&'''''''''(((((())))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************)))***++++++------...///...---------,,,,,,,,,,,,+++***)))+++...///---+++///111111///,,,***+++---............---,,,+++++++++************+++,,,------///000///...,,,,,,---000///.........///000000111///------...///...,,,...............///111111000000000000222555888:::;;;:::888777666555555555333222111000////////////000...---///222333222111111000000000000111222222444333333222222222333333444444333333222111000///222111111111111111222222555444444333222111111111222111///......///111222111000...---,,,,,,,,,---......//////...------,,,......---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))******)))((((((***)))(((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((---------...---,,,+++++++++,,,------......------...------------.../////////............//////000....../////////000000000111111111000000000000000////////////............////////////000000000111000///...---------------......---------...//////333222222222333333222000...///111000//////000222444555666777666444222111------......///000000000,,,,,,,,,,,,---...//////111111000///............///......---,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&(((******(((&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''$$$%%%'''((()))***))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))***++++++------...///,,,------------,,,++++++***))))))***,,,------,,,///000000///---+++,,,---,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------...000///...,,,------...---------...///000000000///......//////...---............///000111111///000111111222333333333555555444444444444555555333222111000////////////000///...///111222222111111111111111111222333333222222222111222222333333555444333111000000000000222222111111111111111222333333333222111111000000222111000//////000111222222222000...---,,,,,,,,,.........///......---,,,------------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++))))))***++++++***))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))))),,,,,,,,,,,,,,,,,,,,,---,,,------..................------------...//////000///////////////000000........./////////000000111111111111000000000000///////////////.........//////////////////......////////////.........///---------,,,,,,------...222111000111333333222000///000111111//////000111111111222333333111000..................///000111,,,,,,,,,,,,---...///000000000///...---,,,,,,,,,...------,,,+++***))))))*********))))))***************))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''(((((((((''''''''''''((((((&&&((())))))'''%%%%%%&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((()))******)))((('''$$$%%%''')))******((('''))))))((('''''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))***++++++------...///,,,------...---,,,+++******))))))***+++,,,---------...------+++************+++,,,------------------------,,,------------,,,...//////...------...,,,,,,,,,---...///000000////////////000000///...............///000111222222222222111111111111111333333222222222333444444222222111000//////000000000//////000111111111111222222111111222222333444111111111111111222333444555444333111000000000000333222111111000111111111111111111222222222222222222222111000000111222222444333222000...---,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++*********++++++*********'''&&&''''''((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,,,,+++***+++,,,---...,,,---......//////.........------------...//////111000000/////////000000............////////////111111111000000000000000.........////////////////////////...............000000000000111111111000------,,,,,,,,,,,,------000//////111222333222111000111222222000///000222//////000000000///......///............//////000------------...///000111000000///......---,,,+++---,,,,,,+++******)))))),,,,,,------------,,,,,,)))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&'''((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))******)))((('''&&&''')))******((('''%%%))))))((('''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))***++++++------...///---.........------,,,,,,+++++++++******+++,,,---...---,,,,,,,,,++++++*********+++,,,------------------------------------,,,...//////...------...+++,,,,,,---...//////000...///111111111000000000///......//////000111222666555222111000111222333555444333222222222222222222111000000000000000000///000000000000000111111222222111111222222333444000000000000111111222333555444333222111111111111333222222111000000111111//////000222333555666666222222111111111111222222333333222111///...,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******++++++++++++******************+++(((((((((((()))***++++++'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&---,,,***))))))+++---...,,,---......//////.........------------...//////111000000///////////////------.........////////////000000000111111111111.........//////////////////////////////.........///000111222222222222222......---,,,,,,,,,------.........000222333222111111222333222000///000111000000111111111000000///......//////////////////...---------...///000000000000000000000///...---++++++++++++***************++++++,,,,,,++++++***************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((&&&'''((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((())))))((((((''''''((()))))))))(((&&&%%%))))))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***++++++------...///000//////...---.........---...---,,,******,,,...000///------...///---,,,******+++,,,,,,---,,,,,,------.........---,,,++++++---//////...---...///,,,---...///////////////---000222222111000000111////////////000111222222777555333111111222444666666555444222111111111111111111000000000000000111///000111111000///000222111111111111111222333333000000000000000000111111333333444444444444333333333333222111000000000000...///000222444555777777111111111111111111111111222222222111000...---,,,,,,---......///.........++++++++++++,,,,,,,,,,,,+++************)))))))))(((((())))))***++++++++++++***))))))))))))***+++---,,,+++)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%///---***((((((***,,,...,,,,,,---............---...------------...//////111000//////.........///---------.........//////......///000111222222333............/////////000//////////////////000000---...000111222222222111//////...------------------------///222333222111000111222111///...///000000000111111111111111111---...///000000///...---...---------------......---...///000//////...---******++++++++++++,,,,,,'''((()))******)))((('''(((((())))))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''''''''''''''((('''''''''((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************)))***++++++------...///333111///------...000111000000000---***)))+++...000...,,,---//////...,,,***++++++,,,,,,,,,++++++,,,------...---,,,+++***+++---//////...---...///......///000000000///...---000333444222000111222////////////000111222333333333333333333444555555444333222111111000000111111111000000000000111111///111222111///...000222111000000000000111222222111111000/////////000000111222555777888777555444444333222111000000000000//////000111222333444444///000000000000000000///000000111111000...---,,,,,,------...//////......******+++++++++,,,,,,,,,************))))))))))))((((((((()))***+++++++++***))))))(((((())))))***,,,+++***)))((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''000---***(((((())),,,...+++,,,------......------...------------...//////000000///...............---------.........//////------...000111222333444---.........//////000000////////////000000111111,,,---///000111111111111000///...------------------,,,---///222333222111///000111000...------...///////////////000000000---...000111111///---,,,------,,,+++++++++,,,,,,***+++,,,---------,,,+++*********+++,,,,,,------***+++,,,------,,,+++***%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************)))***+++,,,---......///555333000------///111333222222111...***)))+++......,,,***+++---...,,,***++++++,,,,,,,,,++++++***,,,,,,---...---,,,***)))+++---//////........./////////000111111000///...,,,000444444222111111222////////////000111222333///111333555666555444333111111000000000000111111111000000000000000111111///111333222///...000222000000000///000111111222222111000//////.../////////222666999:::999777555444333222111000000000000000000000000000111111111//////000000000000//////...///000000000...---,,,,,,,,,---.../////////...*********++++++,,,,,,,,,************))))))))))))'''(((((()))***+++++++++***)))(((''''''((()))***(((''''''''''''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------///000000000000000/////////...------,,,,,,,,,,,,111111000000000000111111////////////000111222333222111000///...---,,,,,,+++,,,---///000111111111/////////...---+++***)))+++,,,---///111222222333000000000000////////////...,,,+++---000111///,,,111000000000//////....../////////...------,,,,,,------------,,,+++*********+++---......---+++***((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))***+++***'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%$$$%%%%%%&&&###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$***)))(((''''''((()))***&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&'''((()))*********)))******))))))((((((''''''***)))(((''''''((()))***+++++++++++++++***)))(((&&&'''((())))))((('''&&&******))))))((((((''''''+++)))((('''((()))+++,,,((())))))***,,,...000111111000000000000000111111555444222000...,,,,,,++++++++++++++++++++++++,,,*********++++++***)))((()))***+++,,,,,,,,,,,,,,,///,,,******---//////---............////////////000000000000000000000000000111222222222222000000444222222444666777444111222222111000000///000000.../////////////////////000111333333111000111222000000111111111222222222222222222111//////222444222333555555444555666888777666444111000/////////000000000000111111111111////////////000000000000000111222222222111///...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((((()))*********((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&&&&------,,,,,,,,,++++++++++++++++++++++++,,,------------------------------......////////////......///......------------...111000000000000000000111////////////000111222333111111000///...---,,,,,,***+++,,,...//////000000000000//////...,,,+++***,,,---...000111222222222000000/////////............---,,,...000111///---111111000000/////////////////////...------,,,,,,))))))***++++++************+++,,,......,,,+++***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((&&&%%%%%%''')))***)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((+++++++++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((''''''((()))))))))((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''))))))))))))(((((('''''')))((('''&&&&&&'''((())))))))))))((((((((('''''''''(((((())))))(((((('''(((((((((((()))))))))))))))((('''&&&'''(((***+++++++++++++++,,,---...///......//////000111222333555333222000...,,,,,,+++---,,,,,,++++++*********,,,------,,,*********+++'''((((((((()))))))))***...+++)))***,,,......,,,............////////////////////////////////////000111222333444444333333555444333555777666444111111111000/////////000000//////////////////......///111333222111000111111111111111111111111111111111222222111//////111333222333555555444444666777777666444222111000000000000000000000111111111111/////////000000000000000000000000000000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''(((((())))))*********)))''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((((('''''''''''',,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,...------------......///000000000//////000000000////////////000111222222111111000///...------,,,***++++++,,,---...//////000000000000///---,,,+++......000111111222222222//////.........---------...------...000111///...111111000000000000////////////......---,,,,,,,,,'''((()))***++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((()))'''$$$"""###%%%(((+++((('''''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++,,,,,,***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((******))))))((('''&&&&&&)))))))))(((((((((((('''(((''''''&&&&&&''''''(((***)))((('''''''''((()))***))))))(((((())))))***'''''''''((()))*********((('''&&&&&&&&&''')))***------,,,,,,,,,---......---------...000111333444333222111///---,,,,,,+++...------,,,+++***))))))---......---,,,+++,,,---,,,+++*********+++,,,---,,,+++)))***+++------,,,............///////////////////////////////////////000222333555666666666888777666666777555333000//////.........//////000000000000//////.........///111222222111000000111111111111111000000000000111111222111//////111333111333444444444444555777777666444333222111111111000000000000111111111111//////000111111111111111//////.........//////000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''(((((()))************))))))(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''')))))))))(((((((((((((((+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,+++,,,,,,---......///////////////////////////......//////000111222111000000///......------,,,,,,,,,,,,---...//////111111111000000///------//////000111222222111111......---------,,,,,,,,,.........///000000//////000000000000000000000000//////...------,,,,,,+++******+++,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$&&&((()))%%%&&&''')))+++...000111''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))******)))'''%%%%%%&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((,,,+++)))(((''')))***,,,+++***)))(((((()))***+++'''((((((((()))))))))***(((((('''''''''((()))***,,,,,,,,,,,,---...//////---------...///000111222222111000...---,,,,,,,,,,,,,,,,,,++++++*********---++++++...222333000,,,...---,,,******,,,...///,,,+++++++++,,,---------............////////////////////////////////////---...000222444666777888999888888888777555222000---------------...///000111111000000///.........///111222222000000000111111000000000000/////////000111222111000///000222111333444444333333444555666555444333333222222111///000000000111111111111///000111222222222111111///...---,,,,,,...///000111111000///...------,,,------,,,,,,,,,,,,++++++************************((((((''''''''''''((((((******************))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''************************+++++++++++++++,,,------+++++++++,,,,,,,,,------***++++++,,,------,,,,,,+++*********+++,,,---------...////////////...---............///000111222000000//////......------...---------...///000111111111111111000///.........///000111111111111111------------,,,,,,,,,,,,---...//////////////////////////////////////////.........---,,,,,,++++++,,,,,,,,,,,,++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((('''%%%%%%''')))+++...000222''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))'''''''''''''''((((((((()))))))))******)))))))))+++***((('''''')))***,,,+++***)))(((((()))***+++***)))))))))((((((((('''))))))((()))))))))***************+++---///000111//////..................000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,...******222===???777---,,,+++)))(((''')))***,,,,,,---...............///............////////////........................+++,,,---///111333555666777888999888666444222111------,,,------...//////111111000000///////////////000222222000///000111///////////////////////////000222111000///000111111222333333222222333444444444444333333222222111///000000000111111111111///000222333333333222111///...---,,,,,,---...///111111000///...------,,,---------,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********+++++++++++++++,,,------******++++++,,,,,,------++++++,,,---............,,,+++++++++++++++,,,---,,,---...//////...---,,,............///000111111000000//////............///......---...///000111000000000000000///......------///000000111111111......---------,,,,,,,,,+++---//////...---...///------............//////......------,,,+++++++++************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&(((******)))'''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((((((((((('''&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''(((((((((((('''&&&%%%%%%&&&((()))***&&&''''''''''''((((((((()))******++++++******)))((('''&&&&&&&&&'''((()))***))))))(((((())))))************)))((('''''''''))))))))))))************(((((()))***,,,...000111000///...------,,,,,,---///...---,,,,,,,,,,,,,,,))))))***+++,,,------...000,,,,,,666AAADDD;;;111---,,,+++*********+++,,,,,,...///000///...///000............////////////........................++++++,,,---...000222333444666888777666444333444......---------......///000000000000000000000000...000111111000//////000............/////////000...000111111000//////000111222333333111111222333222222333333333222111111000000000000111111111111///111333444444444222111//////...---------------000//////......---------...------,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))))))))*********************+++,,,,,,)))******+++,,,,,,------,,,---...///000000000000......------,,,,,,------+++,,,...//////...,,,+++...............///111111////////////............///...---,,,,,,...///000//////000000//////......++++++---...000000111111............------------***,,,......,,,,,,---...,,,,,,,,,---------............---,,,,,,++++++***((()))))))))))))))(((''')))))))))(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''((())))))))))))(((''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''))))))))))))(((((((((((('''(((((())))))))))))))))))))))))***+++,,,............------,,,---------------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///---...333:::<<<888333//////.........---------***---000000...---...///............////////////........................------,,,,,,---...///000000333666666555444555666000///................../////////000111111222222...000111111000//////000,,,,,,---...//////000000---///111111000//////000111222333222111000111222000000111222222222111000000000000000111111111111///111333555555444222111000000000///...---,,,+++.........---------------......---,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******)))))))))))))))******+++))))))***+++,,,,,,---------...///000111111111111111000///...............+++,,,...//////...,,,+++...------......///000111///////////////............---,,,++++++,,,...///...///////////////...---)))***,,,...///000111111//////.........---------)))+++......,,,+++,,,...+++++++++,,,,,,---------......---,,,,,,++++++***((()))***++++++,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))***)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''((()))******))))))&&&'''((())))))((('''&&&''''''(((((())))))******&&&''''''((()))(((((((((******))))))******+++,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,---...//////000222333+++,,,,,,,,,,,,+++***)))))),,,//////---,,,---.............../////////000........................///...---,,,,,,---...///...111555666444444555777111000///.....................///000111222333333...000111111/////////000***+++,,,---...000111111---///111222000/////////111222333222111000111222...///000222222111000000000000000000111111111111///111444666666555333111111111111111000---+++***,,,,,,------------------......---,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))******++++++,,,------(((((()))***++++++,,,,,,111...,,,---111555666666555333111...,,,+++++++++)))***++++++,,,,,,,,,,,,+++,,,...///000111000000......,,,,,,+++,,,---.........------------...............///////////////000000000000000/////////------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,***)))((()))******,,,+++******))))))******))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((+++***'''$$$$$$$$$&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((,,,,,,+++)))'''%%%###!!!''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&''''''(((((())))))((())))))(((((('''&&&%%%***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++******)))*********++++++++++++,,,...000111---,,,***))))))***,,,---------..................+++,,,---/////////......,,,---.........---,,,+++...---+++++++++---///000------...///111222444555444222000...------...//////000111222222111000///222222111111222222333444333222111111000000111111...///000111111222222111333444555444111/////////---------........./////////111222222111//////000111111222222222333333333444444222111000...------...///111111///...------,,,---...//////---+++***+++++++++,,,,,,+++++++++((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''')))***+++(((((((((((((((((((((((('''''''''(((((()))++++++)))******++++++,,,------******++++++,,,------...///---+++---222666777777666555222000...---------++++++,,,,,,,,,,,,,,,,,,...///111222333444333333///...---,,,,,,,,,---.........------------..............................////////////////////////.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,+++++++++++++++,,,+++******))))))******((((((''''''&&&''''''''')))(((((((((((())))))***))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))))))))*********))))))'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''((()))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,+++++++++***)))))))))++++++*********++++++,,,,,,,,,,,,,,,---///111222...---+++******+++---...//////......------,,,,,,,,,---...///000//////...,,,------...------,,,,,,///...---++++++,,,---...////////////000222333444333222000...---...///000///000111222222111000///222222111111222222333444222222111000000000111111...///000111111222222111444666666555333111000111------------............***---///111000000111222000000000111111111222222666555444111///---+++***+++,,,------,,,+++******+++,,,.........,,,+++)))******++++++++++++******((((((''''''(((((()))*********)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))***+++)))******++++++,,,------,,,,,,------......//////---,,,,,,...222666888999777666444222000/////////---------...------,,,,,,///000111333444444444444000///......---------.........------------......//////......------,,,,,,........................//////.........---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------.........---,,,,,,++++++***))))))))))))******)))((('''''''''''''''+++******))))))))))))***************)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&((())),,,***((('''&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''((()))******++++++''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((()))************'''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************---,,,,,,+++***)))((((((******++++++,,,,,,------------------...///111222......,,,,,,,,,,,,......000000///...---,,,++++++---...///000000000///...---------,,,,,,------...000///...,,,+++,,,,,,---000///...------///111222111000///......///000111000000111111111111000000222111111111111222333333222111111000000000000000...///000111111222222111555666777666444222222222,,,,,,,,,---------......***,,,///000000///000111////////////000000000000444333222000///---,,,+++------.........---,,,,,,***+++,,,---,,,+++***)))))))))************))))))''''''&&&&&&''''''((()))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))******+++)))******++++++,,,------,,,---------......//////---------///111444666777555555444222111000//////.../////////...---,,,,,,---...///000111222222222111111000///......------......------------......//////...---,,,+++++++++---------...........................------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,.........---,,,+++++++++***)))))))))))))))---,,,+++******))))))***++++++***)))((((((((((((************)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))***)))'''&&&&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$'''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))***++++++,,,))))))((((((''''''&&&&&&(((((()))***************&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,+++++++++***))))))))))))***+++,,,---.........,,,,,,,,,---...//////000...---,,,,,,,,,,,,---............------,,,,,,,,,...///000111111000//////...---,,,+++,,,---...//////...------------......000///,,,+++***+++---...//////......///000111222000000000111111000000000111111111111111222222333111111000////////////000...///000111111222222111444555666555333111111222,,,,,,,,,,,,------------...000222111///---------....../////////000000000........./////////000000...---------......---,,,******++++++++++++***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))******+++)))******++++++,,,------,,,,,,,,,,,,------------.../////////000000222333333222222111111000///...////////////......---,,,,,,------...///000111222333333222111000...------......------------......//////...---,,,+++++++++------------......//////---------,,,,,,,,,,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,***+++,,,------,,,+++***+++***))))))(((((()))))),,,,,,+++******************)))((((((''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&+++***(((&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&***************)))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))***+++------......---***++++++,,,------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......//////000111111000///...------,,,+++,,,---...///,,,,,,------...///000000222000...---,,,,,,---............//////000111111111000000000000000000111111111000000111111222333111000//////......//////...///000111111222222111111222333333111//////000,,,,,,,,,---------......000111333222000........./////////000000000000111,,,------...//////000000***)))'''(((***+++***((()))*********************((((((((())))))(((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))******+++)))******++++++,,,------++++++++++++++++++,,,,,,---...000///...---...000000000111111000///...............///......------///...//////000111333444444444444333111///---,,,......------------......//////......------,,,,,,---------...//////000000------,,,,,,,,,+++++++++++++++************++++++))))))*********+++++++++))))))******++++++************)))(((((((((((()))(((((((((''''''(((((())))))((((((''''''''''''((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((($$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&***)))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((('''''''''************)))((('''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***+++---------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////...///000000000///...---,,,,,,,,,,,,---......///++++++,,,...///000111222444333222111000000000000......//////000000111111111111000000000000111111111000000000000111222222000000///..................///000111111222222111///000111111///.........---------.........//////---///222222111000111111////////////000000000000/////////...------,,,,,,+++)))&&&'''***,,,+++)))***************+++++++++(((((())))))))))))((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))******+++)))******++++++,,,------,,,,,,++++++++++++++++++***,,,......---,,,---//////000111111111000///...,,,,,,---.........------000/////////111222444555555555555444222000---,,,......------------..............................------...//////000111111...---------,,,,,,,,,,,,++++++************++++++))))))))))))*********+++)))))))))))))))***++++++******)))(((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((()))***************)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&(((***+++'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((()))))))))(((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************************)))))))))***+++++++++,,,)))***+++,,,---,,,***)))***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......//////000///...---,,,***+++,,,---............,,,,,,---//////000000000111222222333222111///////////////000000000000///222111000//////000111222000000000000000111222222000///......------.........///000111111222222111---///000000...------............/////////000000---///111222000///000000------.........///////////////......---,,,++++++...***'''(((,,,...---******************+++,,,,,,((())))))******))))))(((((((((''''''(((((()))***)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((('''''''''''''''''''''''''''++++++***************+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''***------,,,,,,...000///000111222222111000///++++++,,,---.........---//////......///111333444666666666444222000---,,,.........------..................///////////////.........///000111111222//////.........---------++++++************++++++))))))))))))******************)))((()))***,,,---******)))(((((((((((((((''''''''''''(((***+++,,,))))))(((((()))***++++++++++++,,,++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))************************+++++++++***************)))***+++,,,,,,+++)))(((+++,,,---.........---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++)))+++,,,...//////...---......///////////////...---///000111111///---+++//////000000000000//////222111000//////000111222000000000000000111111222//////...------------......///000111111222222111---///000000...---......////////////000000000000///111222111///,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........***&&&###$$$(((+++***'''++++++******+++,,,------))))))************))))))((((((((((((((()))******))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++*********+++,,,---000000000000///...------,,,------......------,,,//////.........//////000000...,,,++++++,,,---...////////////000111222333...000222333222222333444,,,---//////...---+++))))))***,,,...///000000000,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++...//////...,,,++++++,,,***+++,,,,,,+++***+++,,,+++***)))(((((()))***+++))))))))))))(((((((((((())))))((())))))***++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''...,,,)))'''%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++$$$%%%***+++)))'''&&&%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&''')))******(((&&&%%%''''''(((((())))))******&&&&&&&&&'''((())))))***+++(((&&&&&&((()))'''%%%&&&&&&''''''(((((())))))))))))((())))))***+++,,,++++++******))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((''')))))))))))))))*********........................111///---------,,,+++))))))+++,,,,,,+++***,,,---........................//////.........---------........................222000///...//////---,,,333222111000////////////.........//////111222222...///000111111111111111111000...---,,,,,,------000000000000000/////////,,,------------------,,,+++,,,---...///111222222222111111000///.........000///---,,,,,,---///000---,,,+++*********+++,,,'''((()))***************+++***)))(((((()))******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))(((((())))))*********+++++++++,,,,,,---------,,,++++++,,,,,,------------,,,,,,......---------...//////...---,,,+++,,,---///000////////////000111222333000222333333222111111222+++,,,...//////...---,,,+++,,,,,,---...///000000------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,------,,,***))))))***((()))******(((((()))***+++***)))(((((()))***+++((((((((((((((()))))))))(((((('''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&'''''''''''''''(((((((((&&&&&&&&&'''((()))))))))+++(((&&&&&&(((((('''&&&&&&''''''''''''''''''((((((''''''''''''(((((()))''''''''''''&&&&&&&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---***+++,,,,,,+++***+++---........................//////.........---------------------------,,,,,,000///...///111111111///222111000//////.........,,,,,,,,,------...///000000000111111222111111111111000///---------------------------------------------............------,,,------...///000111111111111000//////...------///...---,,,,,,---...///---,,,+++*********++++++)))******++++++++++++***+++***)))(((((()))******++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((())))))******))))))((('''((()))***+++***))))))******+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---///111222////////////000111222222111333444333111/////////+++,,,...///000000//////...------,,,---...///000......---,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---,,,***((()))***((()))******(((((()))*********))))))))))))******'''''''''(((((())))))***''''''&&&&&&%%%&&&&&&&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&)))''''''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%######'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###)))......(((%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***(((&&&&&&'''((('''&&&(((''''''''''''''''''&&&)))((((((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,---,,,+++***+++,,,------------------------...............------------------,,,,,,,,,++++++...------///222444333333111111000//////.........------,,,------...///000222222222222222222111000111000///...---------...++++++,,,,,,------............////////////................../////////000000000//////...---------///...---,,,,,,---...///---,,,++++++******+++++++++,,,,,,,,,,,,++++++******))))))(((((())))))***+++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))))))))))))))******)))))))))'''(((***,,,,,,+++)))(((***+++,,,---------------,,,,,,,,,------,,,,,,,,,+++*********+++,,,---......---------...///111222///////////////000111111000111222222000......///------...///000000//////000///---,,,,,,---...000///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......---+++***+++,,,***+++,,,+++***)))***,,,***))))))))))))))))))***&&&&&&''''''((()))******(((''''''&&&%%%%%%%%%%%%***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,(((((('''&&&&&&&&&&&&&&&+++***)))***+++,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((,,,///---)))&&&(((***&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''')))))))))(((((('''''''''++++++***))))))((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******''''''((()))***++++++,,,---------------.........000...------------+++***,,,---------+++***+++,,,------------------------........................///......------,,,,,,+++...------///222444444333222222111111000//////...///////////////000111111333333333333333222111000111111000//////.........,,,,,,,,,---...///000000//////000000000000/////////////////////.........//////......------------...------,,,,,,------...,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''(((((())))))************))))))((()))+++------,,,+++*********+++,,,------------+++,,,,,,,,,,,,,,,,,,+++)))))))))******,,,------/////////.........////////////////////////000111---///000000///....../////////000//////......---111///---,,,+++,,,...//////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......---+++******+++)))***++++++***)))***+++)))))))))******)))))))))%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***---000111///+++'''%%%%%%''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((+++******))))))(((((((((++++++***))))))((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))'''(((((()))******++++++,,,,,,,,,---------......///...,,,,,,------,,,***+++---...---++++++,,,------------------------------.....................000/////////.........---...------///111333333222333333444333333222000000000////////////000000111333333333333333222111000111111111000000///......,,,,,,,,,---...///000000//////000000000000//////////////////...........................------------------,,,,,,---------,,,,,,,,,,,,++++++*********+++++++++***)))((((((''''''(((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))******++++++******))))))***+++,,,---,,,,,,+++))))))***+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))***,,,---.../////////.........------/////////......//////000,,,...//////...---...///000000///......------,,,//////------,,,---...///......---,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,+++)))'''((()))'''((())))))''''''((()))))))))************))))))&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&'''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((###%%%+++555<<<999...$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))******)))))))))))))))))))))((((((''''''''''''((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))+++++++++++++++,,,,,,,,,))))))******++++++,,,,,,++++++***,,,...//////...***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////......000333555555444444444555555444333111000......------------......222222222222222222111000111222222222111000///...++++++,,,,,,------......//////000000000000/////////////////////.................................,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))*********)))((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))******++++++******)))************++++++++++++++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++)))))))))***+++,,,......,,,------............---000//////.........//////---///000///---+++,,,,,,......------------------------..................------,,,,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,***((('''((()))'''((()))((('''&&&''')))((()))***++++++***)))(((''''''''''''''''''''''''((((((((('''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''')))((((((''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***)))'''&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$(((222;;;<<<555...+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$''')))''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++******,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,+++******,,,...000//////)))+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000///...///222666888999999333444555555444333111///......------------......000000111111222111111111222222222222222000///...------------------------...//////000000//////............///////////////////////////////////////,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++***)))))))))***+++++++++******%%%&&&'''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''******++++++++++++******)))))))))((()))******+++...............---,,,++++++++++++,,,,,,+++++++++)))))))))***+++---...///******,,,---.../////////000//////........./////////000111///,,,***)))***,,,,,,,,,,,,,,,---...///,,,---......//////......,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++,,,------,,,***)))***+++)))***+++***)))((()))+++((()))***++++++***)))((('''''''''''''''&&&&&&&&&'''''''''''''''((()))*********))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$""""""###%%%(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))&&&%%%***222:::<<<<<>>;;;555///***&&&$$$###%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&$$$######"""))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((++++++***)))((((((((()))***)))))))))))))))******,,,,,,+++***))))))******((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,---.../////////...---,,,+++,,,------)))***+++,,,---......///111000/////////000222333444111000333999<<<:::777222222111111111111111222222111111000///.........///000111222222111000///333333333222222000//////111///......//////---+++//////000111111111111111000////////////111333444555444222000//////000000////////////...---,,,,,,//////...---+++***))))))(((((())))))*********+++))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******+++++++++*********)))))),,,,,,,,,,,,------......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------......------,,,+++---------,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------------...---,,,+++------............------+++++++++++++++,,,------,,,+++***)))))))))***+++(((***+++***)))((()))+++)))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((%%%%%%&&&&&&'''(((((()))///---+++(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++)))&&&######$$$&&&''''''&&&$$$&&&)))***)))'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((((('''$$$''''''''''''(((((((((((()))((('''&&&''')))+++,,,333333222111000///...---&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((************)))))))))((())))))(((((((((((())))))******)))))))))))))))************+++,,,---......---,,,,,,+++++++++++++++((()))+++,,,------,,,,,,------,,,,,,------......++++++,,,,,,---......///222111000///...//////000---,,,,,,,,,++++++******000000///...///000111222444222000333888:::999666222222111111111111222222222222111000000//////...111000000//////000000111222222222222111000///...///.....................//////000111111111111111000////////////111222333333333222111000000000000000000000000///...---,,,......---,,,+++******)))((()))))))))************))))))))))))((((((((((((*********)))((((((((('''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******+++++++++******************++++++,,,---......///,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...------+++***---------------,,,+++***,,,------......------,,,++++++******++++++,,,---+++************++++++,,,)))+++++++++))))))***+++******))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((///...,,,***(((&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***---000222222111111'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((++++++************))))))***)))(((''''''((()))***))))))((((((((()))******+++++++++,,,...000111222---------,,,,,,,,,,,,,,,)))***+++,,,---------,,,.........---------------+++,,,,,,------.........///...---,,,,,,,,,------///......---,,,++++++***///............///000000444111000222555777666333222111111000111111222222222111111000000/////////222000...------...000222111111111111000///......---......---,,,---///000//////000111111111111111000000000//////000111111000000111111111111000000222222111111///...,,,,,,---,,,,,,,,,++++++++++++))))))))))))************))))))))))))((((((((((((,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))******************************)))******,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---.........///,,,---///000000///---,,,...///000///...---,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------......,,,---...---,,,+++,,,---*********)))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&&&&&&&'''''''''(((((())))))(((((((((((((((((('''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((((((&&&''')))+++,,,,,,++++++((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))))))))***)))(((''''''((()))******))))))((((((((())))))+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------/////////......---,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++++++++------........./////////------------......//////111000///000222333111000///////////////000000111000000000//////.........000000///......///000000000000000000000///......,,,......---++++++---/////////000111111111111111000000000///////////////---...000111222111000///111111111000...---+++++++++++++++++++++++++++,,,)))))))))))))))*********))))))))))))((((((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******************************))))))***+++,,,......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------......//////000000+++---...000000///---,,,---///000///---,,,,,,---,,,------......------,,,++++++******++++++,,,---,,,,,,------............,,,---...---+++***+++,,,************))))))(((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%$$$#########&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&(((***)))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((***)))(((''''''((()))***+++***)))(((''''''''''''***))))))))))))***++++++)))***++++++++++++******+++++++++,,,,,,---.........////////////...,,,,,,,,,,,,,,,---------------////////////......------,,,,,,------......//////,,,------...............///...---......///...------------------.../////////...............---------///000222222000///---///000000000000//////....../////////---,,,,,,---//////000111111111111111000000000000////////////,,,---///000111111000////////////...---,,,***)))******++++++++++++,,,,,,******))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++''''''(((((())))))*********************+++++++++)))******+++,,,------...,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------......------.............../////////)))***,,,------,,,++++++))),,,...---+++)))+++------..................---,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,,,,+++***++++++***((('''((()))++++++******)))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%###"""!!!((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''+++)))&&&$$$######%%%&&&***(((&&&%%%$$$%%%'''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))((((((******)))(((''''''''''''((((((''''''''''''((((((((()))***+++,,,+++***))),,,+++++++++,,,---...///---...///000000///---,,,------------------------------......------,,,+++,,,,,,,,,+++++++++++++++,,,---......//////......------------............,,,,,,,,,,,,---...//////........................---///222444444222///---000000000111111000000///000000000222444333000---//////000111111111111111......///000000000//////------...//////000//////---------------,,,+++************+++++++++++++++************))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,+++,,,------......---------------------,,,,,,,,,******+++++++++,,,,,,,,,&&&***...---***))),,,///...//////000000//////...------,,,,,,------...///+++,,,---------,,,+++***)))******)))'''&&&&&&'''++++++******)))(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!###%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&$$$###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%$$$$$$((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))(((''''''''''''''''''((()))***''''''''''''(((((()))***((()))+++------,,,+++***,,,,,,++++++,,,---///000,,,---///000000000...---------------------------***++++++,,,+++***)))(((,,,,,,,,,,,,------------,,,---...///000//////...---...////////////000111------------...///000111000000000000000000000000///111222444444222111///000000111111111111111000111000111666<<<===777000//////000111111111111111,,,---...000000000//////.........---......//////,,,---------------,,,,,,+++++++++***************************)))))))))((())))))))))))(((((((((((('''''''''((()))))))))***((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$############$$$%%%%%%''''''(((((()))*********))))))******+++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***.........------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,++++++*********---,,,,,,,,,,,,---...///'''+++//////,,,+++...222//////000000000000//////...------------...//////......///000///...,,,+++***+++,,,+++(((''''''(((+++++++++***)))(((((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###$$$&&&((('''''''''''''''''''''&&&$$$%%%''')))******))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&((()))%%%''')))(((&&&%%%''')))%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((*********((((((&&&'''(((((('''&&&$$$"""%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&'''***++++++***'''&&&$$$$$$%%%&&&(((***+++---'''''''''((()))+++,,,---)))***,,,.........,,,+++---,,,++++++,,,---///000+++---///000111000///...------------------------------...///...---,,,+++***+++---///111333444555------///000000000///......///111111000111222333.........//////111222222111111111111111222222222222222222222222222222222000111111222222222111111222000111:::CCCDDD===444//////000111111111111111+++,,,...000000000000000//////---,,,,,,---...///,,,---......//////......+++++++++*********))))))+++*********))))))(((((())))))))))))((((((((((((************))))))))))))))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((()))(((((((((((()))******)))***+++***(((&&&&&&'''))))))*********++++++++++++******)))***,,,---......,,,***((('''''''''(((////////////...---,,,+++...---,,,+++***+++,,,------,,,+++******,,,---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////......------------...---,,,+++************,,,+++)))((('''((()))+++(((((((((((())))))))))))%%%%%%&&&''')))+++,,,---)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%)))+++***(((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$((((((&&&%%%###""" ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%'''(((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))&&&&&&'''''''''&&&$$$###'''((((((((())))))******%%%%%%%%%$$$###"""!!! &&&&&&&&&''''''''''''((('''&&&%%%&&&(((******)))))))))))))))((((((((((((&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&***((('''((()))***)))''''''&&&&&&''''''((()))***))))))))))))))))))))))))***+++,,,---...---,,,++++++***))))))***+++...///...---,,,,,,,,,---...///+++,,,,,,------.........------------,,,+++******))),,,///111222000---+++,,,)))&&&)))...111000---.........//////...------...///000/////////111222222222111000//////000000222222222222222222333333333222222222111111000000000000111222333444555555////////////////////////............////////////+++,,,,,,,,,---.........------------------------//////...------,,,++++++,,,,,,,,,+++++++++******+++******)))(((''''''&&&''')))******))))))***,,,&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***)))))))))*********+++++++++************,,,---...,,,++++++******+++,,,---...............------,,,---,,,,,,+++,,,---...///---,,,+++***+++,,,.../////////.........------------------------------------...//////000000//////000/////////...............---,,,+++************,,,+++)))((('''((()))***(((((((((((())))))))))))''''''''''''(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((()))'''%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&'''(((***+++&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((''''''(((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&(((***+++***))))))((((((((((((((((((((((((((((((((((((((())))))&&&'''((())))))((('''&&&***((('''((()))***)))''''''''''''''''''(((******))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,+++******+++,,,...000///...---,,,++++++,,,,,,---------------.........------.........---,,,,,,***,,,...000000///---,,,///,,,)))+++///111///---,,,------....../////////...///000///......000222222111111000//////000000//////000000000111111111222222111111000000000000/////////000000111111111////////////////////////........./////////000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((*********)))))))))((((((*********)))((('''''''''%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))))))))+++,,,))))))))))))************************+++,,,---...+++++++++++++++,,,------,,,,,,------......---------------------...///000...---,,,,,,,,,---///000...............---------..............................///000000000//////000///////////////......---,,,+++***************,,,+++)))((((((((()))***(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((()))+++,,,***(((((((((((((((((((((((((((+++******)))((('''&&&&&&''''''((((((((((((''''''***((('''((()))***)))'''''''''''''''((()))******))))))))))))))))))))))))++++++******++++++,,,------,,,++++++,,,---///000///...---+++************,,,,,,,,,,,,++++++++++++------......//////......+++,,,------......------111...,,,,,,///000///---,,,,,,,,,---...///000111...//////...---...///111111111000/////////000000......///000111222222333000000000000////////////............------,,,,,,////////////////////////////////////000000000000111111000000000000000000+++++++++++++++++++++++++++******))))))(((((((((***))))))))))))(((((((((******))))))((((((''''''((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&((((((''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))))))))+++,,,((((((((()))))))))******************+++,,,------,,,,,,+++***))))))((((((******+++------........./////////............///...------------...///000........................////////////////////////...//////000000/////////........................,,,,,,+++***************+++***))))))(((((())))))(((((((((((())))))))))))***)))(((&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''***++++++)))&&&'''''''''(((((((((((((((******)))((('''&&&&&&%%%'''(((((((((((((((((('''***((('''((()))***)))'''''''''''''''((()))***+++))))))))))))))))))))))))+++***)))))))))***,,,---,,,++++++++++++,,,---...---,,,,,,+++************++++++******))))))((((((+++,,,---...////////////,,,,,,,,,,,,,,,---......000...,,,,,,///000///...---.........//////000000...//////...------///000111000000/////////000000///000000222333444555555//////////////////......//////...---,,,+++******/////////////////////////////////000000000111111222111111000000/////////,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++***++++++++++++***************)))))))))((((((((('''***++++++***((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***''''''((((((((())))))))))))******+++,,,,,,,,,---,,,+++++++++******))))))))))))+++,,,------------111111000000///...---,,,------------......//////---.....................////////////////////////......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++******)))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&(((***)))'''$$$&&&&&&''''''((((((((()))((((((((((((''''''''''''(((((((((''''''(((((((((***((('''((()))***)))'''(((''''''(((((()))***+++************************+++***)))((()))***+++,,,***************+++++++++)))******+++,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++,,,---.........------,,,,,,,,,---...///,,,++++++,,,...///000000000111111111111000///...//////000///------///000000///////////////000000///000000222333444555555..................//////000//////...---,,,+++***////////////////////////////////////000000000000000000000//////...............------,,,,,,,,,+++---------------,,,,,,,,,************************))))))))))))((((((((((((&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''((((((''''''''''''(((((((((((())))))***,,,,,,,,,,,,,,,)))***,,,---............((()))***+++,,,------,,,000000000000///...,,,+++,,,---------............---------...............////////////////////////------.........---,,,,,,*********++++++++++++,,,+++******)))))))))******************)))))))))((((((((((((((())))))))))))'''''''''&&&''''''((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((&&&$$$######$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%'''((((((&&&$$$&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((***((('''((()))***)))'''(((((((((((()))***++++++************************)))))))))((()))******+++))))))******************((()))***,,,------------...............---------)))***+++,,,------------...------------...//////******+++,,,---///111222222333555555444222///,,,000111111000......///111//////......//////000000......///000111222222333............////////////////////////......------////////////////////////............///////////////..................---///......------,,,,,,,,,++++++++++++++++++++++++''''''((((((((((((((()))))))))))))))((((((((((((&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******((((((((()))&&&&&&'''''''''(((((((((((()))+++,,,------,,,,,,)))***,,,---/////////...))))))***++++++,,,++++++------.../////////...---+++,,,,,,------------------------.........//////........................,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******))))))))))))*********************)))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((******)))%%%$$$$$$&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############%%%&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***((('''((()))***)))'''(((((((((((()))***+++,,,************************'''((())))))******))))))*********++++++************+++,,,---......---------------...............++++++,,,---.........---........./////////000000,,,------......///000222000333777999888555111---111222222111//////000111...............///000000//////000000000111111111....../////////000000000.........//////000000000////////////////////////------------............---..................///......------,,,++++++***************************''''''''''''(((((())))))(((((((((((())))))))))))''')))***)))(((((()))***&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***&&&&&&&&&'''''''''((((((((()))+++,,,------,,,,,,***+++,,,,,,,,,+++***)))))))))***++++++++++++***)))+++---...000000000///***+++,,,,,,------,,,,,,---------.........//////........................,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------***)))))))))))))))*********************)))(((((((((((((((((())))))))))))+++***)))(((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&)))+++***(((''')))+++&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """$$$&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%% """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''"""###$$$$$$###""" ((((((((((((((((((((((((%%%''')))(((%%%$$$&&&)))&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&'''(((((('''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***((('''((()))***)))((((((((((((((()))***+++,,,************************&&&''')))*********)))(((++++++,,,,,,,,,++++++***,,,---.........---,,,+++*********++++++,,,,,,,,,,,,---......///............//////000111000000000///000000///......000111...222777;;;;;;888333///222333333222000///000222...............///000111222222222222222222333333.../////////000000111111,,,------...///000111222////////////////////////,,,,,,,,,---------......------......//////000000------,,,,,,+++***))))))++++++++++++++++++,,,,,,((()))))))))******++++++(((((((((((())))))))))))###%%%&&&&&&%%%%%%'''(((&&&''''''''''''''''''&&&$$$$$$%%%%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((((()))***+++,,,,,,+++***,,,,,,+++***)))))))))))),,,+++******++++++)))''')))***+++,,,---............---,,,,,,++++++++++++,,,+++)))))))))+++---...---------...---,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++)))((((((((()))))),,,,,,++++++******))))))))))))(((((((((((()))))))))))))))))))))*********&&&&&&''''''''''''&&&&&&((((((&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###((((((((('''((()))***+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&'''((((((&&&$$$"""&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********))))))((())))))))))))************,,,,,,,,,***)))))),,,...+++++++++++++++++++++++++++***++++++,,,---...///******+++++++++,,,,,,,,,,,,---///000222333333333111000///////////////000111111222333333333333222111111222222222222111111////////////............000000000000111111111111333222222111111222222333//////...---------------........................---------.........//////---...///000000///...---///...---,,,++++++,,,---,,,***(((((()))***)))(((++++++******))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))((('''%%%######%%%'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))))))))))))))))))))(((((()))***+++,,,++++++***------,,,,,,+++,,,,,,,,,,,,++++++,,,------+++)))***++++++,,,------------------,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///000000000000000//////...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))*********************)))))))))***))))))(((((())))))******)))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((%%%######'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))*********************(((''''''***,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---...***++++++++++++,,,,,,,,,,,,---///111333444555666111000///...---,,,,,,,,,///000111111222222111111000111111222222111111000000000/////////.........//////000000000111111111222222222111111222222222000///......------..............................---------.........//////---...///000000///...---///......---,,,,,,---------+++))))))******)))(((*********)))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((()))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,......---+++++++++,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------000000111111000000///...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++((())))))))))))))))))************))))))******************))))))(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************)))))))))))))))*********++++++*********)))((((((***,,,,,,,,,,,,,,,,,,,,,------++++++*********++++++,,,++++++++++++,,,,,,,,,,,,+++,,,...111333555666777333222000///---,,,,,,,,,......///000000000000000000111111222222111111000000000000000//////////////////000000000000111111222222111111111111222222111000//////......//////........................---------...............---...///000000///...---.........///......---,,,...,,,************)))((())))))))))))************))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&((((((((())))))(((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))))))))))))))************+++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++,,,...///...,,,,,,,,,---------,,,++++++,,,,,,---...............***+++,,,,,,,,,,,,++++++------......------,,,+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******++++++************++++++++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))))))))*********+++++++++,,,------,,,******,,,...,,,,,,------------......++++++******)))*********+++++++++,,,,,,,,,------,,,---...000222333444444444333222111000/////////......///000000000000///000000111111111111000000111111000000000/////////////////////000000000111111111000000000000111111111111000///////////////................................................------...//////...---------...///000//////---,,,///---+++***++++++***((((((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((()))))))))*********+++,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,+++******+++---...---+++,,,,,,---------,,,++++++,,,---...///////////////,,,,,,------------,,,+++++++++,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,''''''(((((())))))******++++++************+++++++++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))((())))))(((''''''&&&%%%%%%!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((('''%%%######%%%''')))&&&'''((('''&&&&&&&&&((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''(((''''''&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************************++++++++++++,,,---------++++++,,,...,,,,,,,,,------.........++++++******)))*********++++++,,,,,,,,,---------------...///////////////111000000000000000111222...///000000111000000000000000000111111000000000000000000000////////////...////////////000000000111000000//////000000111111111000///////////////.............................................---,,,---...//////...---,,,,,,---...//////...---,,,///---+++***++++++***)))(((((())))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((())))))******+++++++++------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------+++******+++------,,,***++++++,,,------,,,,,,,,,---...///000000000///...////////////............,,,,,,------,,,,,,+++************+++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,((())))))))))))))))))************))))))*********)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&)))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))******)))((('''&&&%%%$$$!!!"""$$$&&&((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%''')))&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((()))******+++***************++++++++++++,,,)))+++,,,+++***)))***,,,++++++,,,,,,------......++++++*********++++++,,,,,,,,,,,,,,,------------...............------,,,,,,,,,,,,------...///000...//////000000000000000///000000111111000000///////////////..................////////////000000000000////////////000000111000//////......//////.......................................---------,,,---...//////...---,,,,,,,,,------...------------+++***)))+++++++++***))))))))))))************(((((((((((((((((((((((('''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!!!!###&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((())))))******+++,,,,,,...---,,,++++++++++++,,,------,,,,,,+++,,,,,,,,,---,,,,,,---......,,,******++++++,,,------------...///000111111000...---///...---,,,+++,,,,,,---,,,------------,,,++++++)))*********++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------,,,+++***************)))))))))***))))))(((((())))))***((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&$$$%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))((((((''''''&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''(((******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%''')))++++++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******+++++++++*********+++++++++,,,,,,)))+++,,,,,,+++******+++******++++++,,,---------++++++***++++++,,,---...,,,,,,,,,------------...------...............------,,,,,,,,,,,,------...------...////////////...//////000000000000//////............------------........./////////000000000//////......//////000000///......------..............................//////.........---------,,,,,,............,,,,,,+++++++++++++++,,,------+++)))((((((***++++++************)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))***++++++,,,,,,///...,,,+++***+++,,,,,,,,,,,,+++***))))))))))))000.........///...---+++)))***+++,,,---.........///000111222111000...,,,---+++)))''''''((()))***+++,,,,,,,,,,,,+++******))))))******++++++++++++******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,++++++******))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&$$$!!! !!!%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((###$$$%%%&&&(((***,,,---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((($$$&&&(((,,,......***(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((******+++++++++******+++++++++,,,,,,,,,+++---///...---,,,,,,---))))))***++++++,,,------++++++++++++,,,---...///,,,,,,,,,---------......,,,---...///000000000000000///...---------------+++,,,------......------//////000000000000//////......---------,,,,,,,,,............/////////000//////............////////////...---------------........................//////.........---------,,,,,,---......---,,,,,,++++++***)))***+++---...)))((('''(((***+++++++++++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&++++++************++++++%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------///111333555555222///---......---,,,,,,,,,,,,---...---+++*********++++++***+++,,,,,,------------******+++++++++******)))+++++++++*********))))))+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$!!!"""&&&(((((($$$%%%&&&&&&''''''&&&&&&%%%'''$$$***:::999,,,'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))'''&&&%%%$$$###$$$%%%&&&))))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++++++++,,,,,,,,,...---,,,+++++++++,,,---222///,,,---///000///---...------------......///---,,,,,,,,,,,,---......222111000///------------,,,---///000000000///...000//////............/////////......---------,,,111000000////////////000------...............---///...------...///...---......////////////......---,,,+++,,,...///...---,,,+++******))))))******'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$###"""(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''***(((&&&&&&((((((&&&###''''''(((((())))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,///000222333333111///---......---,,,,,,,,,,,,---++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,*********++++++******)))+++++++++*********))))))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''''''''$$$%%%&&&&&&''''''&&&&&&$$$((('''...<<<:::,,,'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((('''((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---*********+++++++++,,,,,,...---,,,++++++,,,---...000...,,,---///000///...//////...------.........---,,,,,,,,,,,,---......000000//////////////////------///000000000///...//////.........//////000000/////////.........---222111000000////////////------...//////......---...---------//////---,,,---......//////......---,,,+++***+++---...---,,,+++***))))))(((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$%%%'''((('''%%%((((((((((((((((((((((((+++***)))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++************++++++++++++,,,//////000000000///............---,,,,,,,,,,,,---))))))))))))***+++,,,---))))))***++++++++++++***))))))******+++******)))+++************)))))))))******))))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$)))***000===999+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''((()))))))))(((((((((''''''((((((((((((((((((((((((((())))))***+++,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,*********++++++++++++,,,------,,,,,,,,,,,,---......------...///111000///111000///...............---,,,,,,,,,,,,---............/////////000000111---......///000/////////............///000111111000000000000000/////////333222222111000/////////.........//////......------,,,---...//////---+++,,,------......------,,,,,,*********,,,---,,,+++))))))(((''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$###$$$'''((('''&&&'''''''''(((((((((((((((...---+++******,,,...///************************+++++++++++++++,,,,,,,,,+++***))))))++++++***)))))))))*********+++++++++///......------...............---,,,,,,,,,,,,---*********************+++))))))************))))))((())))))***************************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&###)))(((,,,777444)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''''''''''''''((((((((())))))((((((((('''''''''************************'''((()))***+++,,,------+++++++++++++++,,,,,,,,,***,,,---,,,+++***+++,,,************+++++++++++++++++++++++++++,,,,,,---,,,,,,---...000000000000222111000///...------------,,,,,,,,,,,,---......------......////////////---......///////////////............///000111222111111111111111111111111444444333222111000//////...////////////......---,,,,,,,,,...000///---++++++,,,,,,------,,,,,,++++++***)))***+++,,,+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))******---,,,+++******,,,...///*********************************++++++,,,,,,,,,+++***))))))++++++***)))))))))*********+++++++++......---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,+++***)))(((((()))))))))******))))))((('''((()))***************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&###(((%%%%%%---,,,%%%(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))+++,,,------*********++++++,,,,,,,,,,,,---...---,,,+++,,,...))))))*********+++++++++))))))******+++++++++++++++,,,...///000000000000111111000...---------------,,,,,,,,,,,,---......------.........---,,,+++............/////////000.........//////111222333111111222222222222222222444444444444333222111000//////000000///......---+++++++++---//////---,,,++++++,,,,,,,,,,,,+++++++++***))))))++++++***)))******)))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&((()))***+++***)))((((((((()))***+++************************))))))******+++,,,,,,,,,,,,*********+++,,,+++************++++++++++++,,,---------,,,------...///......---,,,,,,,,,,,,---.........---+++***(((''')))************))))))(((''''''((()))************(((((()))))))))))))))***''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!$$$&&&''''''&&&'''((($$$%%%&&&&&&''''''&&&&&&"""'''###!!!'''&&&###)))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((()))***+++,,,,,,))))))******+++,,,,,,,,,,,,---......,,,,,,---...)))))))))************+++((()))***+++,,,,,,,,,++++++---000000000//////000000///...------------------,,,,,,,,,,,,---......---......///...---,,,+++///............///000000////////////000111111222111111111222222222222222333444555555555444222111000000000000//////...---,,,+++***+++---......---+++,,,,,,------,,,,,,+++,,,+++)))***++++++***)))+++***))))))(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''((('''$$$###$$$%%%%%%%%%&&&&&&'''((())))))''''''((((((((()))))))))************************((())))))***++++++,,,,,,---+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---------..................---,,,,,,,,,,,,------.........---+++***)))***+++++++++******)))(((&&&'''((()))************(((((((((((())))))******'''''''''((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$&&&'''$$$%%%&&&&&&''''''&&&&&&"""(((&&&###'''%%%""")))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))******++++++((())))))***++++++,,,,,,+++,,,------,,,+++,,,---))))))))))))************)))***,,,---......------+++...111111///......///...------,,,,,,,,,---------,,,,,,,,,,,,---......,,,...///111111000///...///......---...///000111111000000000000000111111000111111111222222222222222333555666666555444333111111111000000///---------+++))))))+++...//////,,,,,,------------,,,,,,---+++******++++++***)))))))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%'''((('''%%%$$$&&&'''''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,---....../////////.........---,,,,,,,,,,,,---,,,---.........---,,,++++++++++++++++++***))))))&&&'''((()))************'''((((((((())))))******&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''')))***(((%%%###%%%'''$$$%%%&&&&&&''''''&&&&&&!!!***)))'''***&&&###)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))************))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$###$$$&&&(((((((((((('''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********((())))))***++++++,,,,,,***+++,,,,,,******+++,,,))))))))))))***************,,,---///000000//////+++///222222///------...,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......,,,---000222333333222111///......------///000111222111000000000000000111000000000111111222222222111222555666777777555444111111111111000///------...+++((((((***---///000,,,------......------,,,---,,,++++++,,,,,,***)))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''###&&&((((((&&&&&&(((***(((''''''''''''((())))))''''''''''''(((((((((((())))))******++++++,,,,,,*********)))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************)))))))))(((***+++---------+++)))(((************))))))))))))''''''''''''''''''''''''******))))))))))))******))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((&&&%%%&&&)))***)))'''&&&((()))'''###!!!$$$'''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&(((((((((&&&%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((())))))&&&***000555666444000---'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$(((((())))))((('''&&&&&&,,,---......---+++(((&&&'''''''''''''''((())))))***,,,......---+++***+++***+++---,,,++++++,,,......---+++******+++---...---,,,+++******,,,...///.........------............------,,,,,,------......---,,,+++,,,---...//////222555666444333333333000///...------...///000111000///......///000111000000000111111222222222222222222444555444111...000//////...---+++***)))*********+++,,,---...///------,,,++++++***)))))))))))))))))))))))))))))),,,,,,+++***)))((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((***)))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------++++++++++++***************+++,,,------+++)))(((************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((('''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$%%%''')))&&&&&&'''***------***&&&&&&$$$###"""###%%%''')))&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''&&&%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))(((+++000444555333000...''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((()))))))))%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((()))))))))((('''&&&)))((((((''''''(((((()))***+++---,,,+++)))******+++,,,------,,,,,,---///---,,,***))))))***,,,------,,,*********+++---.........------------.........------------------...***************++++++,,,111333555555444222111111000///...------...///000111000///......///000111...///000111222333444555333222222222333333111///000000000000///---,,,+++++++++++++++,,,,,,---...---------,,,+++*********))))))))))))))))))))))))((())))))))))))*********'''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%''',,,000***((('''(((***+++***)))+++'''$$$###%%%''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$)))'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&((('''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$'''***,,,---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''###$$$&&&'''((()))))))))&&&&&&&&&'''((()))***+++(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''******)))((((((((())))))***++++++***(((((()))******+++,,,,,,++++++,,,---++++++))))))))))))++++++,,,+++*********+++,,,---------,,,,,,,,,,,,------------------------------)))******+++,,,,,,++++++333444666555222000//////000///...------...///000000//////......//////000---...///111333444555666444222000000111222111000111111111111111000//////,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))******'''((())))))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((''''''''''''((())))))''''''''''''((((((((((((*********))))))((((((((()))))))))))))))************++++++,,,,,,++++++******************+++++++++...------,,,,,,+++++++++,,,,,,+++++++++***************++++++++++++***)))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))(((&&&'''+++222777>>>999222+++((('''((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$***&&&$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&(((***+++'''(((((((((((((((''''''(((((('''''''''((()))***)))))))))))))))***+++++++++++++++)))'''''')))+++((()))******))))))***,,,++++++************++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---------............------+++,,,...///000000///...222333444444111000///000///...------------.../////////////////////////////////000111222333444555444222///...///111111111000000111111222111111000------,,,+++******++++++---------,,,,,,,,,++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''((((((((((((+++++++++******)))))))))(((((())))))***************++++++,,,,,,++++++***))))))*********+++++++++---------,,,,,,++++++***+++*********)))))))))))))))*********************************)))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&'''+++222777NNNKKKEEE>>>888444111111+++111666444,,,'''&&&)))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%$$$$$$(((%%%&&&+++---)))&&&''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&((('''&&&%%%%%%%%%''''''''''''((((((((((((((('''+++***)))((((((((())))))'''''''''((()))+++------,,,,,,,,,***((((((***,,,)))***++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------......//////......---,,,---///111222111111000///111222222111000111222///...---,,,,,,---...///......////////////......111111111111111111111111444222...---...000111111//////000111111111000000------,,,+++************---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))))))))************+++************))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((()))))))))''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%''',,,000<<>>dddJJJ111222***%%%%%%%%%&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&***)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&%%%%%%%%%"""(((***'''&&&((('''$$$###!!! """$$$&&&%%%###&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++)))'''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,)))))))))))))))******+++......////////////.........------,,,,,,------...------------------------......................................./////////.........//////......---+++***))))))(((((())))))***++++++++++++***)))((())))))(((''''''''''''(((''''''''''''''''''''''''%%%$$$######%%%&&&&&&%%%%%%'''((())))))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))''''''((((((((()))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,---............---...------,,,,,,------------------,,,,,,+++++++++)))))))))************+++))))))*********((('''%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&%%%&&&((()))...CCC```???&&&...###,,,%%%((()))(((&&&%%%''')))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&,,,+++)))&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''''''''''''''''''''((()))******)))(((''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***------((($$$''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&$$$))),,,)))&&&&&&%%%###'''&&&%%%&&&'''((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&))),,,,,,)))'''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******+++,,,,,,---......******++++++++++++,,,,,,---------.........//////.........---------------++++++++++++,,,,,,,,,,,,......////////////............------------......------------------------..............................//////000000111111111000///......---......---,,,++++++******++++++******++++++******)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,------...............------,,,+++++++++,,,,,,.........---,,,+++******))))))))))))******************+++++++++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&(((******)))(((((((((''''''''''''''''''''''''&&&((()))***+++///444999===CCCMMM222###,,,&&&---%%%))),,,***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))***++++++***)))((()))&&&$$$%%%'''((('''&&&(((((((((((((((((((((((('''&&&(((---222222+++%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&''')))))))))((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''))))))'''$$$###$$$%%%%%%******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))***++++++)))'''************************(((((((((((()))))))))***))))))))))))))))))))))))******+++,,,---......///,,,,,,,,,,,,++++++++++++------........./////////...............---------........./////////............////////////............------------......///////////////.........---------.....................///000111222222333333222000...---------......---,,,,,,++++++,,,,,,))))))************))))))***)))((((((''''''((((((''''''''''''''''''''''''***(((&&&&&&((()))******%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((('''((((((***+++,,,------,,,---......//////.........---,,,,,,+++++++++,,,......---,,,++++++******)))))))))))))))))))))))))))*********))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((&&&%%%$$$""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%''')))***((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###''',,,444???JJJQQQVVVDDD999---)))***$$$***%%%)))---+++&&&###%%%(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))***++++++***)))((($$$$$$$$$%%%&&&'''&&&%%%(((((((((((((((((((((((((((''')))...444333---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***)))((((((&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''%%%$$$&&&$$$$$$(((,,,,,,)))&&&((((((((('''&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---***'''&&&((()))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))******+++,,,......//////......---,,,++++++***------------.........///........................------.........------,,,......////////////......///......------......///000000/////////.........---------.........//////...//////000111222333333333222000...,,,,,,,,,---***))))))(((((((((((((((((())))))*********))))))+++***))))))(((((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))((((((((((((&&&'''((()))+++---......------...////////////...000//////...------------,,,,,,,,,++++++************)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((...888BBBIIIMMMNNN666%%%&&&+++)))&&&)))%%%(((+++***'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''((()))***++++++***)))(((!!!$$$'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''))),,,000000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&'''(((((((((((((((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$###'''111===@@@888,,,&&&((()))***)))'''&&&&&&(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))&&&###"""$$$(((+++,,,((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))***,,,---......//////...------,,,,,,+++,,,,,,,,,---------.....................////////////000111111111000///.........////////////......//////............//////.........---,,,,,,++++++,,,,,,------...///////////////000000111111222222111000///...,,,,,,+++++++++******)))))))))))))))(((((())))))******))))))******)))((((((((((((((('''''''''''''''''''''''')))((('''(((***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))***)))))))))((((((((('''&&&&&&((()))+++---...///------...///////////////000///...---,,,,,,,,,,,,******************************))))))((((((((((((&&&&&&&&&%%%&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((((((---444888666222000(((###((((((+++)))%%%&&&((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''(((((()))******)))((((((%%%+++111111+++&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''))),,,...222;;;KKKTTTMMM;;;,,,((()))***,,,+++)))((()))+++&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$$$$%%%((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,------........./////////000111222333444444222000///......////////////......//////............/////////......---,,,,,,++++++,,,,,,------...//////000000000000000000000000000............---,,,******---,,,,,,+++++++++++++++'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))+++------+++)))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((******))))))((((((((('''%%%&&&''')))+++---//////---......///////////////...---,,,+++***))))))))))))))))))))))))***************))))))((((((((('''(((((('''''''''(((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###!!!""")))222222***!!!"""...+++(((&&&&&&+++###%%%%%%%%%''')))(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''')))))))))&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''((()))******)))(((''',,,444<<<:::111)))''')))''''''''''''''''''''''''$$$%%%%%%$$$######%%%((())))))))))))))))))))))))%%%$$$$$$###$$$%%%'''(((***((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###!!! !!!%%%---555999HHHRRR```bbbPPP777***+++$$$''')))(((%%%$$$&&&(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((************************---+++)))((()))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''')))***+++------'''((()))***,,,...//////******+++++++++,,,,,,,,,---.........//////000000...///000111000///---+++......////////////......//////............//////111111000///......------,,,,,,------...///000000000000000///////////////,,,------...---,,,***)))***))))))((('''(((((((((''''''((()))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$&&&)))***)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&,,,+++)))((((((((()))*********))))))((((((''''''((()))***+++,,,---......,,,---...000111111111111******))))))))))))******,,,++++++***)))(((''''''***)))((((((((()))+++,,,+++***)))(((((('''((((((%%%&&&&&&'''((()))*********)))((('''&&&%%%$$$$$$))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$+++***)))(((&&&$$$######''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&,,,444;;;:::111)))''')))+++***)))(((((('''(((((('''((()))******(((&&&$$$&&&%%%$$$$$$%%%'''***+++%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''&&&%%%'''333FFFTTT[[[VVVLLL@@@555---******&&&'''''''''(((((())))))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((******+++++++++******)))+++*********+++---///000000///---++++++,,,---...---+++******,,,------,,,000000////////////000000333222222111000///.....................///000111000000000000000000000000111111111000///---++++++//////............//////,,,---///000000000///...///---******,,,---,,,***************))))))))))))(((((((((((((((''''''&&&***)))(((''''''((()))***,,,,,,***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''+++***)))((('''((())))))***)))))))))(((((((((''')))))))))***+++,,,------...//////000000000//////,,,++++++******++++++,,,+++++++++***)))(((((('''))))))((((((((()))++++++***)))((((((((((((((((((&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&---333222,,,'''&&&'''(((((('''''''''''''''''''''((()))))))))(((&&&%%%&&&%%%$$$$$$$$$&&&((()))&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((('''(((///:::BBB>>><<<777000)))&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))***************)))(((((())))))))))))((((((,,,,,,+++++++++,,,------///...,,,+++***+++,,,------+++******,,,------,,,,,,,,,,,,------///000000333333222111000......---//////...------.........////////////////////////000000000000///---,,,+++------------------------,,,---....../////////...000...++++++---...---+++************))))))))))))(((((((((((((((''''''&&&))))))(((''''''((())))))+++***)))))))))))))))***''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((***)))((('''''''''((()))))))))))))))((((((((((((***))))))((()))***+++,,,//////000000///......---------,,,,,,,,,,,,------++++++******))))))(((((())))))((((((((()))******((((((((('''(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%'''((((((((((((######$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&$$$'''***+++)))'''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((((((***+++---***+++***(((&&&&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))***************)))((((((((())))))))))))((((((,,,---------,,,,,,+++***...---+++******++++++,,,---+++******,,,------,,,+++++++++,,,...///111222444333222111///...---,,,000///...---,,,,,,,,,,,,........................///////////////...------+++,,,---......---,,,+++------,,,,,,,,,---......000...---,,,---...---,,,************))))))))))))(((((((((((((((''''''&&&(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))))))))((((((((((((+++***((('''((()))***+++.........//////......---------,,,,,,,,,,,,------*********)))))))))))))))))))))((((((((()))))))))'''''''''''''''((()))***((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! ######$$$%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''')))))))))(((&&&%%%%%%%%%&&&'''(((((()))(((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((''''''(((((($$$!!!''')))***)))(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))******++++++++++++***+++,,,---...---,,,+++***---,,,+++*********++++++---+++******,,,------,,,------......000111222333444333222111///---,,,+++...---,,,,,,+++++++++,,,------------------------------...//////.........***,,,---//////---,,,***---,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''$$$######"""######$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***)))'''&&&&&&&&&'''((((((((((((((())))))))))))***))))))(((((()))***+++++++++---....../////////,,,,,,++++++++++++,,,,,,)))))))))))))))*********(((((()))))))))(((((((((''''''&&&''''''((())))))((((((((((((((('''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$"""&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''***'''%%%&&&((()))((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''((()))))))))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***'''$$$%%%'''(((&&&###%%%&&&((('''%%%$$$%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''###$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))***+++++++++++++++)))***,,,---......---,,,,,,,,,++++++*********+++---+++******,,,------,,,000////////////000000111333222111000///---,,,,,,+++++++++++++++,,,------------------------------,,,------...............+++,,,...//////...,,,+++------+++******+++,,,---,,,,,,,,,+++******++++++************)))))))))((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''***)))((('''''''''((()))(((((((((((()))))))))))))))))))))******+++++++++)))***+++---.../////////++++++************++++++(((((())))))******++++++(((((()))))))))((('''''''''''''''&&&''''''(((((('''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&&&&%%%''''''''''''''''''((()))'''''''''((((((((((((((())))))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***)))&&&###$$$'''))))))'''$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************&&&'''((())))))***))))))))))))+++,,,---.........,,,,,,,,,,,,,,,+++++++++---+++******,,,------,,,......------------......111111000000///...------++++++++++++,,,---...///------------------------,,,------.........------,,,---...//////...---,,,------,,,,,,++++++,,,,,,+++,,,,,,+++)))(((***+++************))))))))))))(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))***+++,,,,,,%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((+++***)))((('''((())))))'''((((((((()))))))))***'''(((***,,,------,,,+++***+++,,,---------------++++++************++++++'''(((((()))***+++++++++(((((()))))))))(((&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((((((((('''(((((('''&&&&&&((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&((())))))))))))(((''''''''''''(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))&&&'''(((***++++++++++++&&&'''((())))))*********++++++++++++,,,,,,---...---------------,,,++++++---+++******,,,------,,,---------------...///000000000/////////.........---,,,,,,,,,,,,,,,---...------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---,,,)))(((***,,,************))))))))))))(((((((((((((((''''''&&&'''((())))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((())))))***+++,,,%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******,,,+++)))((((((((()))***'''((((((((())))))******%%%'''+++---///...---+++,,,,,,---------,,,++++++,,,++++++******++++++,,,''''''((()))***++++++,,,(((((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&'''"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&((((((''''''(((***'''&&&&&&%%%$$$$$$$$$$$$$$$&&&(((******)))((('''&&&&&&''''''(((''''''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((()))((('''&&&&&&%%%******)))'''%%%%%%&&&((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''')))*********)))(((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))###$$$&&&''')))*********(((((()))++++++,,,,,,,,,...---,,,+++***+++,,,---------.........---,,,+++---+++***+++,,,------------------...000111333444//////////////////////////////...---,,,,,,,,,,,,........................------......------,,,+++,,,++++++******++++++,,,------...///...---+++***,,,---...---***)))+++...************))))))))))))(((((((((((((((''''''&&&'''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))(((''''''((()))***'''(((***+++,,,,,,++++++------......///............------,,,,,,------...+++++++++*********))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%...***%%%$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$'''((('''$$$###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))((('''%%%### '''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((+++******)))))))))))))))))))))(((((('''''''''&&&'''((())))))))))))+++---,,,+++***)))***+++,,,---,,,---------------------000///...---------------000///......,,,,,,+++***)))******,,,---///111222111000000///////////////***++++++,,,,,,------...///......---+++******))),,,,,,---------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))((('''((()))***)))'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))***)))(((''''''((()))))))))***+++---......------++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%)))((((((''''''&&&&&&%%%)))&&&###"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''''')))***%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***&&&%%%$$$&&&((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))((((((******)))(((((((((((()))******)))))))))(((((((((%%%&&&''''''&&&''')))+++***))))))))))))***++++++,,,,,,,,,,,,,,,---------//////...------------------,,,,,,++++++******))))))******+++---...000111111111000//////...//////............---------------------,,,,,,,,,,,,,,,///......------,,,,,,,,,///.........------,,,,,,------------------------------------------......))))))))))))((((((((((((***)))((((((******)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))$$$###"""###%%%&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))***+++,,,------------))))))***++++++++++++++++++++++++++++++++++++++++++************)))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&"""###''')))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))(((''''''''''''(((************))))))))))))$$$%%%&&&&&&%%%&&&((()))'''((())))))******))))))******+++++++++,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++*********+++,,,---///000222222000///............111111000000///......---++++++,,,,,,---------...000000///...---,,,,,,+++000000//////...---,,,,,,------------------------////////////////////////))))))))))))((((((((((((***)))((()))***+++***((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((()))******$$$"""""""""$$$%%%$$$###'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((()))))))))(((((())))))************((()))***++++++,,,++++++*********++++++*********************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))***)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%######""""""###'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&'''(((''''''''')))***'''((()))***+++***)))((()))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,------.........*********+++,,,---...///333222111///............000000000000//////......,,,,,,,,,------------.../////////......---------111111000///...------,,,,,,,,,------------------////////////............++++++++++++*********)))+++)))((()))***+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''((())))))((('''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))******)))***+++,,,------------)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''(((((((((((()))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((&&&'''(((***'''(((***+++++++++***)))(((((()))******+++,,,,,,,,,,,,++++++++++++,,,---+++,,,,,,------......///++++++++++++,,,,,,---...222111000///............------........./////////.........---------,,,,,,,,,---------......//////111000000///......------,,,,,,,,,---------...............------,,,,,,,,,++++++++++++*********)))***)))((()))***+++***((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((('''''''''((('''&&&'''((())))))''''''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''''''''((())))))&&&'''((()))*********)))++++++*********++++++,,,******,,,---............)))***+++,,,,,,+++***)))(((((()))))))))))))))***((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))'''###"""&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''&&&%%%%%%&&&(((((()))******++++++******(((((()))***+++,,,,,,---++++++******++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,---......111000000///////////////+++,,,,,,---....../////////.........------,,,,,,***++++++,,,---...///////////////............---+++,,,,,,------.........---------,,,++++++******))))))))))))(((((((((((()))((('''((()))***)))'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&&&&'''((()))******'''%%%%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''''''''((())))))%%%&&&((()))*********))),,,+++***))))))***+++,,,)))***+++---......//////)))***,,,------,,,***)))(((((((((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******(((((()))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((((()))$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((()))(((((())))))))))))(((((()))(((((('''&&&'''''''''''''''(((((())))))))))))'''(((((('''&&&%%%'''))))))(((((((((((()))******(((((()))***+++,,,---...***************+++,,,,,,++++++++++++++++++++++++//////...------.........///////////////000000111---------------------...------------............***+++++++++,,,------------------------.........++++++,,,,,,---......///---------,,,+++*********))))))))))))((((((((((((((('''&&&'''((()))(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((('''((()))++++++)))(((''''''''''''''''''((())))))%%%&&&((()))*********)))***)))(((''''''((())))))))))))+++,,,---.........)))***,,,------,,,***)))'''((((((((())))))******((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***,,,---...'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))***)))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))&&&###$$$'''((('''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))+++***(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((************************''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))&&&&&&'''((()))***++++++)))((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((''''''''''''((((((((())))))*********+++******+++***(((((()))+++(((((('''&&&&&&((()))***((()))***+++,,,---......******))))))***+++,,,,,,------------------------000000///............///.........//////000111222/////////...------,,,,,,++++++,,,---...///000111++++++++++++++++++++++++++++++,,,,,,---.........++++++,,,,,,---...//////......---,,,,,,+++******++++++++++++************(((&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))+++***)))((('''&&&%%%%%%'''&&&%%%&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((++++++******))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((---------.........//////,,,,,,,,,,,,+++)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((+++***)))(((((()))***+++*********)))))))))))))))((('''''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''')))***&&&$$$""""""%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&###!!!"""%%%'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''')))((('''((()))***)))(((******)))((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***,,,+++***)))***+++,,,---------------------------.........///......---,,,///////////////000111111.../////////...------,,,...------,,,,,,++++++***---,,,,,,+++************---,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,++++++******++++++******+++,,,,,,***)))(((***)))(((&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))***))))))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,+++***)))((((((''''''(((((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())),,,***''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$############$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***(((((()))))))))(((******)))((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***+++************+++,,,,,,------------------------,,,,,,---------------,,,.........---...//////000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---------++++++***))))))))))))******************))))))(((***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((()))))))))''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((())))))))))))(((+++++++++******+++++++++---------.........//////...---+++***(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((((((((((())))))*********'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&''''''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********///,,,)))'''((((((((((((***))))))((((((((((((((())))))(((((((((((())))))((()))******++++++******)))***++++++,,,,,,,,,+++------------------------******+++,,,------------------,,,,,,------...///,,,,,,------,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******)))(((((((((((()))******)))((((((((((((((())))))(((''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((())))))((('''&&&&&&'''''''''''''''%%%$$$$$$(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''(((((())))))((((((,,,++++++******++++++,,,........./////////000000///---+++)))(((((()))***)))((('''&&&&&&'''((()))((((((((()))))))))*********)))(((''''''((()))***&&&''''''((()))***++++++%%%%%%&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,***))))))***,,,---''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***+++***&&&$$$%%%'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***111...)))''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))***************)))***,,,---......---,,,------------------------)))***+++,,,---.........---------,,,---......///---......///......------+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))(((((((((((()))***)))(((&&&&&&'''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((())))))((('''%%%$$$&&&'''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&'''(((((((((((((((******))))))))))))************++++++++++++,,,,,,///---+++)))(((((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))(((''''''((()))***&&&&&&'''((()))******+++(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,+++'''%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''000---)))&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))************)))***+++---///000//////...------------------------)))***,,,---///000000000......------......///000------......///......------------,,,,,,+++++++++,,,,,,,,,,,,------...///,,,++++++******++++++,,,+++++++++++++++++++++***++++++***))))))))))))******)))'''&&&&&&&&&'''((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))***++++++,,,+++***)))(((&&&&&&'''((()))*********(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))******+++++++++,,,,,,,,,...---+++***(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((((()))))))))+++,,,+++***(((%%%###!!!''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++***)))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((*********)))((('''''''''---***'''&&&'''(((((((((((((((((((((((())))))***))))))(((((((((((())))))'''((())))))******))))))+++,,,---...///000000000------------------------***+++---...///000000000.........---...//////000++++++,,,,,,------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,---...++++++************++++++*********+++++++++++++++++++++***))))))))))))***))))))((('''''''''''''''((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))++++++,,,,,,,,,------------,,,,,,+++***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((()))((('''$$$""" ''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((&&&%%%&&&((())))))(((((((((((((((((()))******))))))(((((((((((())))))'''(((((()))))))))))))))******++++++,,,...///000------------------------***+++,,,---.../////////------,,,,,,------...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++************++++++))))))******++++++,,,,,,******)))(((((((((((()))((())))))))))))((('''''''''((()))))))))(((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$%%%''')))+++(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''""""""###$$$&&&'''(((((('''''''''((((((((())))))%%%&&&''''''((((((''''''******))))))))))))******''''''((((((((())))))))),,,,,,,,,,,,+++)))((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''!!!"""$$$&&&&&&&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((&&&$$$$$$'''***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((())))))))))))((('''%%%$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((++++++((($$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******$$$$$$$$$&&&(((***))))))((((((((((((((()))******))))))(((((((((((())))))'''(((((()))))))))))))))***)))))))))***,,,...///------------------------******+++,,,------------,,,,,,++++++,,,,,,---...,,,------.../////////...***++++++,,,,,,------...---,,,,,,+++************++++++************++++++(((((()))***+++,,,,,,---))))))((('''''''''''''''((()))*********)))'''&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''')))+++,,,(((&&&###!!!!!!$$$''')))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))************************((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))***+++***(((&&&,,,+++++++++------+++)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((((((***,,,((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''&&&&&&***)))''''''(((((('''%%%(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''###%%%&&&''''''&&&$$$"""))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))******+++++++++******))))))((((((************************++++++,,,,,,,,,++++++***,,,+++)))***,,,...///......---,,,++++++,,,...000,,,,,,+++***+++,,,---......------,,,,,,------...***+++,,,,,,------,,,,,,+++++++++******))))))))))))******)))''''''((()))************************)))))))))(((''''''&&&&&&******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++******++++++)))((()))(((((()))******((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%'''))))))((((((***+++(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''''''''''')))'''&&&'''(((((('''&&&(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))******************)))))))))))))))************************+++++++++,,,,,,++++++***,,,+++)))***,,,.........000...,,,***)))))))))***,,,,,,+++++++++,,,---...---------,,,,,,---------++++++,,,------------,,,---------,,,,,,,,,++++++)))******)))'''&&&((()))************************'''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))---,,,******+++++++++***(((''''''((())))))(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&'''(((((((((((()))+++''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((())))))******)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,+++******,,,......---///...,,,***))))))******,,,,,,+++++++++,,,---...------------------------++++++,,,---------------------------,,,,,,,,,,,,((())))))(((&&&&&&''')))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))---+++(((((()))++++++***((((((''')))***+++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((((((''''''(((***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******'''((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---//////+++++++++,,,,,,,,,------,,,------------------,,,+++,,,,,,---...---------++++++++++++++++++++++++)))))))))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))+++)))'''&&&((()))***)))(((''''''(((******)))(((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((((((((('''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''************************&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++---...---+++++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,---.........------++++++++++++++++++++++++)))******)))''''''(((***(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))'''&&&&&&((())))))(((%%%%%%%%%&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))))))))))))))************************************)))***++++++,,,,,,,,,,,,,,,++++++,,,......,,,***,,,,,,,,,++++++************+++,,,---------,,,,,,+++,,,---......---,,,+++,,,,,,---...............------------............***++++++***(((((()))+++))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))(((''''''(((******)))(((&&&%%%%%%''')))***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((())))))'''&&&'''(((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))######%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++))))))))))))((((((((((((*********)))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++,,,......,,,***++++++,,,,,,++++++*********+++,,,---------,,,,,,+++,,,...//////...,,,+++,,,------...............---------.........//////,,,,,,---+++***)))+++,,,************************(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))))))))******(((((((((((())))))))))))(((((((((***,,,,,,***(((((('''((()))+++,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((((((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))******++++++&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))***)))''''''(((((('''%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&'''''''''''''''((()))***%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))!!!"""$$$%%%&&&%%%%%%$$$'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%% """%%%(((***+++******'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---......+++))))))***,,,---.../////////***+++,,,---...---,,,,,,+++,,,...//////...,,,+++,,,---......//////......+++++++++,,,,,,---------------...,,,+++***+++---************************&&&&&&''''''((()))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))((('''&&&'''(((***+++*********)))))))))))))))*********)))((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$'''))))))'''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&$$$""""""$$$&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&'''***+++***(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''***,,,,,,***'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,&&&((()))***))))))+++,,,------------,,,+++******...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---...//////.........//////000/////////000///......---+++,,,,,,---.........---******+++,,,+++***)))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######'''''''''&&&''''''&&&&&&((())))))))))))))))))((()))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%'''***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,***'''%%%$$$%%%&&&'''$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%((()))(((&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***,,,------+++)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''(((************+++---,,,,,,------,,,,,,+++***------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///...............//////......//////......---,,,++++++,,,---------------******+++++++++***)))(((''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''(((((())))))&&&''''''((()))******+++(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''***+++---)))%%%$$$&&&((((((''''''(((***,,,,,,***((('''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''000...+++(((&&&&&&&&&'''"""###%%%&&&((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))***&&&&&&'''((((((''''''&&&"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))((('''(((***++++++******,,,---***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...........................------......------,,,+++++++++,,,---------,,,,,,******++++++******)))(((''''''((()))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''((()))******''''''(((((())))))******((((((''''''''''''((((((&&&&&&'''(((((('''%%%%%%''''''''''''''''''''''''((('''&&&&&&***///555999444---%%%###&&&))))))'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((()))***000///,,,)))((('''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))(((''')))+++,,,,,,++++++,,,---))))))***,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---.....................------,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++***************))))))(((''''''(((((((((((((((''')))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))'''%%%%%%&&&(((***''''''((()))******++++++(((((((((((((((((()))((((((((((((''''''((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&+++111888<<<777000(((%%%''')))(((&&&&&&&&&$$$$$$$$$$$$&&&&&&##################$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((($$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((***+++,,,---,,,+++***(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************(((((()))************)))***+++,,,,,,+++***,,,---((()))***+++,,,---------,,,,,,------............------,,,,,,------...///....../////////...,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***************)))))))))))))))''''''((((((((((((''''''((((((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***(((((())))))******++++++))))))))))))(((((((((((()))((((((''''''(((((())),,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&(((+++///111333...)))''''''((('''%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''''''''(((((())))))(((((('''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))+++,,,---------((('''''''''''''''(((((('''((((((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************%%%&&&((()))***+++++++++)))+++,,,+++******+++,,,((()))***+++,,,,,,,,,,,,+++,,,---......///......---------------....../////////000000000...---,,,,,,,,,------,,,,,,+++*********+++++++++***))))))+++***)))(((((((((((()))''''''((((((((('''&&&&&&&&&&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))(((((((((((())))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''(((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))+++,,,---,,,***((('''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************%%%&&&''')))******++++++)))***++++++)))))))))+++((()))***++++++++++++++++++,,,---.../////////...---------------...//////000111222222111///---,,,---------------,,,,,,+++******++++++***))))))(((+++***)))((('''(((((()))''''''((((((''''''&&&%%%$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""'''+++,,,+++(((%%%((((((((((((((('''''''''%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))******+++,,,+++)))'''%%%(((((((((((((((((((((((('''((()))))))))'''%%%$$$"""%%%'''&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((***,,,---,,,***&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***(((%%%$$$%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))***+++***)))((()))***))))))***++++++++++++******+++---///000000///......------------...//////111111222333222000...,,,------......------,,,+++***************)))((((((+++***((('''''''''((()))'''((((((((('''&&&%%%%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***++++++*********))))))(((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***&&&###$$$(((***((($$$''''''''''''(((((())))))$$$&&&''''''%%%$$$$$$%%%''''''''''''(((((((((((((((((()))))))))(((&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&''')))***++++++***)))'''''''''((((((((((((''''''%%%&&&(((((('''''')))***&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))***++++++***((('''((()))((((((((((((((((((((((((+++++++++***************------,,,,,,,,,+++++++++000///......///000///---++++++******+++,,,...///...000111000///...///111//////...---,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))((((((''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((***'''$$$%%%(((***(((%%%&&&&&&'''(((((((((((((((%%%'''((((((&&&%%%%%%&&&''''''''''''(((((((((((('''(((((()))((('''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''(((((()))(((((((((&&&''')))******)))'''&&&'''''''''((((((''''''''''''((()))((('''&&&'''(((''''''(((((((((((('''''')))((((((((('''''''''''')))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,------......000...---...///000///---++++++++++++,,,---...///...000111000///...///000//////...---,,,++++++***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%######$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++(((%%%&&&)))***)))'''%%%&&&'''((()))(((''''''&&&((())))))'''&&&&&&'''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((())))))((('''''''''(((***++++++***(((&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((()))((((((''''''&&&&&&((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&))))))***)))'''%%%&&&'''((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))))))))))))))***+++***((('''((()))************************)))))))))***+++++++++,,,))))))***+++,,,---...//////...---...///000///---+++,,,---..................///000000......///000//////...---,,,++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''))))))(((&&&""" ''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((%%%$$$###$$$&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((+++)))'''''')))***)))(((%%%&&&((())))))(((&&&%%%&&&((())))))'''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))'''&&&&&&((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''((()))************************(((((()))***+++,,,,,,,,,''''''((()))***+++,,,,,,...---,,,---/////////...+++,,,...///000///...---...///000///......///000//////...---,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&'''(((((('''%%%$$$"""&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))(((&&&$$$$$$$$$&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((***)))((('''((()))))))))&&&&&&'''(((((('''&&&%%%%%%'''((((((&&&%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((''''''(((***)))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))((('''(((***************************(((((()))***+++,,,,,,,,,************++++++++++++---,,,,,,---...//////...,,,---.../////////...------///000///...---.../////////...---,,,++++++***))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))************''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))***)))(((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!$$$''')))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''((()))+++((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&((())))))''''''(((***************************)))))))))***+++++++++,,,,,,,,,,,,------------------,,,+++,,,...//////...,,,------.........---------...//////------.../////////...---,,,++++++***))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((&&&$$$######%%%(((***###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((()))))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((%%%&&&'''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''')))*********(((''''''(((((('''&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&((())))))'''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((())))))((('''%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%''')))+++%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''(((((()))((((((((((((''''''''''''''''''((('''''''''(((((('''''''''&&&((()))(((''''''((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))******************++++++)))******+++,,,---......,,,++++++,,,...//////...------,,,,,,,,,,,,---------...//////------.../////////...---,,,++++++***))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((###%%%'''))))))((('''&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$############''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''')))***+++***((('''''''''''''''%%%%%%'''(((***(((%%%######$$$&&&(((((()))+++***(((''''''(((''''''''''''((((((((()))(((''''''&&&'''((()))***''''''((((((((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))++++++)))((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&'''((()))***+++,,,%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((()))***)))'''&&&&&&'''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%'''((((((''''''(((***((((((((((((((((((((((((+++++++++***************$$$%%%&&&''')))+++,,,---,,,++++++,,,...//////......---+++******+++,,,------...///...------...///000///...---,,,++++++***))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%'''''''''%%%$$$%%%&&&&&&&&&'''((()))***++++++))))))((('''&&&%%%$$$$$$+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&''''''(((((('''''')))'''&&&&&&'''&&&$$$!!!(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))******)))&&&%%%%%%&&&((('''((()))++++++)))'''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***+++,,,------,,,+++***)))***+++,,,,,,+++))))))+++,,,.........,,,***)))---,,,,,,+++,,,---...///...---,,,,,,,,,,,,---...---,,,++++++******++++++...------,,,+++***))))))************************+++***((('''''''''((()))+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((&&&$$$$$$(((,,,&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&''''''''''''((())))))******))))))(((((('''&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))((((((((('''''''''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''+++)))(((((())))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((())))))((('''(((***&&&%%%%%%&&&''''''%%%$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((())))))******))))))((()))***+++,,,,,,+++***))),,,---...//////...,,,+++------,,,,,,,,,---...///...---,,,,,,,,,,,,---...---,,,++++++******++++++---,,,,,,++++++******)))+++************************))))))(((((((((((((((******((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((***)))'''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''$$$%%%''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++***)))(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&'''(((((((((((('''+++)))'''&&&((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))***,,,---(((&&&$$$$$$%%%%%%$$$###&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))******++++++++++++******,,,---.../////////...---------,,,,,,,,,---.........------,,,,,,------...---,,,++++++******+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((((('''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''### !!!$$$'''&&&###&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''+++)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''###%%%''''''&&&'''(((***))))))(((((((((''''''''''''((((((((())))))******%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((('''%%%###"""$$$&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%''')))))))))***,,,...---***'''&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++))))))))))))+++,,,******+++++++++++++++++++++,,,---...//////......---------------------------------------------------,,,++++++******++++++))))))******+++++++++,,,++++++******))))))((((((((()))*********)))'''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''',,,***'''%%%$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&###$$$&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''(((((()))***+++,,,,,,))))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((('''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''***(((&&&%%%$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%'''''''''''')))***))))))((((((''''''&&&&&&''''''(((((())))))******((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,---...///)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***&&&'''(((((())))))((((((&&&###!!!!!!###%%%''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''')))******))))))***,,,...,,,)))(((((()))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************,,,+++***))))))***+++,,,******+++++++++,,,,,,---++++++,,,,,,---------------------------------,,,---------------------------,,,++++++******++++++((())))))******++++++,,,*********)))))))))((((((((()))*********)))'''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((+++***'''&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))***++++++,,,------************************((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&((((((''''''(((***(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))***)))&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((()))+++,,,---...((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''(((((())))))''''''((())))))))))))((('''&&&$$$$$$&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((*********((('''((()))+++)))''''''(((((('''&&&''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******++++++***++++++,,,---...+++++++++,,,,,,,,,,,,---------.........---,,,+++,,,------......------,,,---,,,++++++******++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###&&&)))'''###"""$$$'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!*********++++++,,,,,,,,,(((((((((((((((((((((((('''((((((((((((&&&$$$###******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###""""""""""""###$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&''')))((('''&&&''')))'''''''''''''''''''''&&&''''''''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((())))))))))))))))))'''&&&''')))))))))'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((''''''((())))))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******++++++******+++,,,...///...------,,,,,,,,,,,,---------.........---,,,+++,,,,,,---......---,,,,,,---,,,++++++******++++++))))))))))))************''''''(((((()))************))))))(((((((((((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###***************+++++++++'''''''''''''''''''''''''''))),,,---+++&&&!!!+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&"""###%%%&&&'''((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))+++,,,+++***)))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((((('''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''(((*********)))((('''(((((()))))))))))))))(((''''''((())))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***((('''((()))++++++)))''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************,,,---...//////...---,,,++++++******+++---...///000///...---------------------...///...---+++***,,,,,,---......---,,,,,,---,,,++++++******++++++*********)))))))))))))))&&&&&&'''((()))***+++++++++***((('''''''''((()))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++)))'''(((++++++(((%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((())))))))))))(((******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''((()))******+++&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((///,,,)))&&&$$$$$$%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&((()))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$)))***)))'''$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%'''***---------+++***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((---,,,***((('''&&&''''''(((((('''(((******)))'''''''''''''''(((((((((((("""###%%%'''+++,,,)))$$$&&&&&&%%%%%%(((***)))%%%))))))))))))))))))))))))''''''''''''((((((((((((+++)))''''''((())))))((('''((((((((())))))******)))((('''&&&'''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''''')))***+++++++++******)))(((((((((&&&&&&'''(((((((((((((((***++++++,,,---...000111000///...---,,,,,,---...111000...,,,+++,,,...///111000000///...------,,,++++++,,,,,,++++++***)))+++*********))))))((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((()))))))))(((((('''((('''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&'''(((((()))******%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&%%%###$$$&&&(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''(((((('''(((***,,,,,,,,,***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''***)))((()))))))))'''%%%''''''''''''((((((((((((,,,***(((&&&&&&'''&&&$$$&&&&&&%%%###"""$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&&&&'''(((((('''''''''((((((((()))))))))((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))((((((((((((((((((((((((((((((''''''''')))((((((''''''((()))***))))))))))))))))))******))))))*********)))((((((++++++++++++,,,...///000//////------,,,---......000///---,,,,,,,,,---...000000//////......------,,,,,,,,,,,,,,,+++******************)))))))))(((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''((())))))***)))(((((('''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***&&&''''''''''''''''''&&&)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((((((((###%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))((((((((()))((((((''''''((()))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''+++***)))))))))(((&&&$$$&&&''''''''''''(((((((((((('''''''''''''''((()))((()))***(((&&&%%%'''***''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%'''((('''&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((('''''''''''''''(((((((((((((((***))))))(((((((((((()))''''''((())))))***++++++,,,,,,,,,,,,+++***)))(((,,,+++++++++,,,------......------,,,------.../////////---,,,,,,,,,---...........................,,,,,,---------,,,++++++************))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))*********)))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&((())))))(((((()))))))))((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$))))))((((((((((((((((((###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''((((((((('''((()))))))))'''&&&$$$***))))))))))))(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((***((((((((())))))'''%%%&&&&&&&&&'''''''''((((((###$$$(((++++++)))))),,,///,,,***++++++)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&'''(((((('''''''''''''''''''''((((((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((())))))******+++++++++,,,++++++******,,,+++++++++++++++,,,,,,,,,,,,,,,------......///......---,,,,,,------...------------------......,,,------------,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&)))***+++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&$$$###))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((()))*********)))'''&&&&&&&&&&&&''')))***)))'''&&&&&&&&&&&&''''''''''''***)))***,,,***(((...777EEE555&&&$$$''''''%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''(((******)))((((((((((((((((((''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))(((((('''''''''((()))***++++++++++++++++++*********++++++,,,++++++,,,------.........------,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***))))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###%%%''')))))))))'''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&&&&%%%$$$((((((((()))))))))******%%%&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%$$$%%%''')))***)))(((%%%&&&&&&&&&&&&''''''''',,,'''&&&''''''+++<<>>>>>;;;999888444000+++((('''((())))))&&&&&&%%%%%%$$$$$$%%%%%%******)))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''***///222;;;444+++&&&&&&'''((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((+++***)))((('''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''))))))))))))))))))))))))************+++,,,---...*********++++++,,,,,,---((())))))***++++++,,,,,,,,,+++***))))))***+++,,,------,,,++++++******)))******))))))))))))******)))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))(((((((((((()))))))))******)))'''&&&((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''(((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))((('''%%%%%%'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''')))***)))((('''''''''((()))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))%%%"""%%%***---+++((($$$&&&(((******)))((('''%%%&&&''''''((('''''''''''''''(((((()))(((&&&%%%%%%%%%%%%%%%&&&((())))))"""%%%))),,,///444999>>>JJJDDD;;;333...---------,,,+++***))))))***+++,,,(((((())))))'''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((***000555<<<444+++'''((()))(((&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((+++***'''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((************+++,,,------*********++++++,,,,,,,,,,,,++++++******))))))(((,,,+++)))))))))***,,,---------,,,++++++******)))***))))))))))))))))))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((()))))))))******)))''''''((()))***))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((''''''''')))))))))((((((((())))))***))))))(((((())))))*********)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&######$$$%%%&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&'''((())))))((('''&&&'''((())))))((('''&&&%%%&&&'''((()))*********)))&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$  &&&)))'''$$$$$$%%%((()))***)))((('''%%%&&&''''''((('''''''''&&&(((***+++,,,+++++++++&&&&&&&&&&&&''''''((())),,,+++(((&&&&&&***///333;;;@@@FFFIIIHHHCCC===999222111///---,,,,,,------(((&&&'''+++)))%%%%%%)))((((((((())))))(((((((((''')))***(((&&&(((---111555///)))(((***+++((($$$'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((())))))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((())))))***+++,,,***+++++++++++++++,,,,,,,,,,,,++++++******)))))),,,+++******+++,,,---...------,,,++++++******))))))))))))******))))))))))))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))((()))******(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&'''''''''(((((())))))'''''''''((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((()))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((((((''''''''')))***)))'''%%%%%%&&&$$$%%%'''((()))(((((('''###$$$$$$$$$$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((%%%######%%%'''%%%###%%%&&&'''((()))((('''&&&%%%&&&''''''((((((''''''!!!###&&&((((((((()))***((('''''''''''''''((((((''''''''''''''''''(((((((((///999BBBIIIOOOSSSVVVOOOLLLGGGAAA:::555111///000)))'''+++,,,'''%%%)))''''''((((((((((((''''''%%%&&&&&&&&&%%%&&&(((***+++)))'''(((***+++(((%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,---.........------,,,++++++******)))))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******)))(((((('''&&&&&&))))))(((((((((((())))))((()))+++***(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''"""###$$$%%%&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((&&&((()))'''%%%%%%&&&)))%%%&&&((())))))((('''&&&$$$%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((%%%&&&''''''(((((('''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''"""%%%&&&%%%$$$%%%'''((((((''''''''''''(((((( !!!###&&&(((((('''&&&'''(((***---444???LLLUUU```^^^\\\YYYUUUQQQMMMKKK@@@111(((***,,,(((&&&***%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&(((((((((&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))"""###$$$%%%&&&((())))))######$$$$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++'''(((((())))))******+++)))***,,,...///...------------,,,++++++******)))((()))***++++++***)))(((%%%&&&&&&''''''((((((((()))(((((((((((()))******(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))''')))++++++)))''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((()))%%%&&&'''((()))(((((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))))))))))))))(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((()))+++***'''&&&&&&'''***+++''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))%%%&&&'''&&&$$$%%%(((,,,((()))***,,,+++***)))''''''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''')))+++)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%(((++++++)))'''(((***)))((((((''''''''''''(((,,,***((('''''''''&&&%%%'''))),,,,,,++++++///222999<<>>>>>>>>===<<<;;;999777777777777555333111111222222111000///...//////000222444666888999%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((("""$$$'''((('''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))$$$&&&((('''%%%%%%'''***&&&&&&''''''((()))))))))%%%))),,,***&&&$$$&&&)))'''''''''''''''((()))***''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))&&&%%%&&&)))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&''')))+++&&&'''''''''''''''&&&&&&)))'''&&&''')))***+++***&&&&&&&&&'''((())))))***)))************))))))(((###&&&)))******)))***+++((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++***++++++++++++---111444444555666666666555333333333333333444333333222222000000000//////.........*********))))))(((((((((***)))(((((((((***,,,...++++++++++++***)))((((((((()))+++,,,------,,,++++++,,,,,,---.../////////000111333666999;;;===>>>;;;<<>>???@@@@@@======<<<:::999777666666777666555333222000///......///000111111222222111%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))'''''')))((('''***///===555777888,,,&&&'''###'''''''''(((''''''''''''))))))))))))************))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((()))))))))*********)))((((((''''''((((((''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$'''((()))******)))(((''')))'''&&&%%%%%%&&&''')))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((('''''''''((())))))''''''((())))))'''&&&'''((()))((('''))))))(((((('''&&&&&&%%%&&&'''((())))))))))))))),,,***((('''&&&'''((()))***)))(((''''''((()))***+++******,,,---...---+++))))))*********))))))(((((((((((((((((((((((((((+++***)))((('''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++---.../////////222222222222333333333333666555444333333333333333111111000//////.../////////...............//////---......//////...---,,,------,,,,,,++++++******)))************+++++++++,,,++++++*********++++++*********++++++++++++,,,,,,...000333555666666666666777777888999:::;;;;;;888888777555444333222111000000111111222222333333///000111222222333333333%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&'''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))*********)))((('''''''''((((((((((((((((((((((((+++'''%%%&&&'''(((///666EEE::::::===666111///''')))))))))******)))))))))(((((()))******+++,,,,,,))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))+++***))))))(((((())))))(((''''''&&&%%%###"""!!!))))))))))))))))))))))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))***)))((('''&&&'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((((((((((((((()))***)))((('''(((***'''''''''(((***)))'''%%%((((((((('''&&&&&&%%%%%%'''(((((()))))))))((((((---+++)))((('''&&&''''''***)))(((''''''((()))***+++++++++---///000///...++++++***)))((((((((()))((((((((((((((((((((((((******)))(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))((((((((((((((((((((())))))***+++++++++------///000111111111111333333333333444444444444555555333222111111111111............///000111111000000////////////////////////000//////...---,,,//////...---,,,+++******+++++++++,,,,,,,,,------------,,,+++*********+++))))))*********+++++++++***,,,///111333555555555555666666666777777777777444444333222000///......------...///000111222222000111222333333444333333%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))***)))))))))((((((((('''(((((((((((((((((((((((()))&&&%%%'''(((***111999BBB555444:::888777444***((()))*********)))((('''(((((()))))))))*********))))))((('''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((******)))(((((((((((())))))(((((('''&&&%%%%%%$$$************************&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''((())))))(((''''''((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''((())))))((('''((()))'''&&&''')))******'''$$$((('''''''''&&&&&&&&&%%%((((((((()))((((((''''''++++++)))(((''''''''''''))))))(((((((((((())))))+++++++++---000111111000---,,,***(((''''''((()))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((((((((((((***+++,,,---...///000000000000111333333444444444333333333444444444555555666555444222111111111111.........//////111222222111111111111111000000///000//////...---,,,,,,+++......------,,,,,,++++++,,,---------............//////---,,,++++++++++++))))))*********++++++++++++,,,///111444555555555888888777777777777777777444444333222111000//////......------,,,,,,++++++///000111222333333333333%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&'''''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((())))))(((((('''&&&''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((())))))(((''''''''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''%%%&&&***+++,,,111777???...+++111111222///%%%(((((()))))))))'''%%%$$$))))))((((((((('''''''''))))))(((''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((***)))((((((''''''(((((('''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&''''''''''''((())))))(((&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&'''((((((&&&&&&'''((('''&&&''')))******'''$$$'''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&)))((((((((((((((())))))))))))(((((((((((())))))+++++++++---000111000///---,,,***(((''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))***+++,,,---...///000222333333444555555555555333333333444444444555555666555444333222222222222111111111000111111222222111111222222111000/////////...---,,,++++++************++++++,,,,,,---------.........////////////000000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///111333555666666666888888888888777777777777555444444333222111000000......---+++***)))((('''...///000111222222222222%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))******))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((()))***)))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''((()))*********((((((((((((((((((((((((&&&%%%''',,,---,,,///444<<<***&&&,,,000777:::333///000111000///,,,)))'''))))))(((''''''&&&%%%%%%))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((''''''''''''(((%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''&&&%%%&&&'''((('''&&&%%%&&&((('''''''''(((***)))'''%%%((((((((((((((((((((((((&&&''''''((((((((('''''''''((((((((())))))))))))(((((())))))))))))((((((*********,,,...///...---++++++***)))((((((((()))''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,------...///111222222333333333444555555555555555333333333333444444444444555444444333333333333333333333222111111111222222111111222222222000...---...---,,,+++*********+++))))))***+++,,,---...............////////////000000000///...---------...------........./////////000111333555666666666555666666666666555555555555444444333333222111111000,,,,,,,,,,,,++++++******......///111111111111111%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''%%%&&&(((*********)))((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((&&&(((++++++***---222===+++%%%+++111;;;DDDAAA666777777666444000,,,***((((((((((((''''''''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&((((((((()))))))))******+++***))))))(((((())))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))&&&(((******(((''')))+++''')))***++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((())))))******+++'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((()))))))))((((((&&&((()))((('''&&&'''((()))'''&&&'''((()))((('''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((())))))))))))((((((***))))))***,,,---+++***))))))*********))))))(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))******,,,---///000222222333333444555666666333333444555555555444444222222222222333333333333222222222222222333333444222222111111111111222222000111222222111000---,,,------,,,+++++++++,,,---++++++,,,,,,------................../////////000000000///....../////////000000000000111111111111222333444555666555555444444444555555555555555555555555444444333333222222..................////////////000111222222222222%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((******'''%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%*********)))((((((''''''************************&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((''''''((()))+++,,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''###%%%'''***+++++++++***'''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&((()))))))))((('''******))))))((((((''''''((((((((((((((((((((((((***((('''))))))(((,,,222DDD000'''(((***222<<<:::444555555444111,,,(((%%%''''''(((((())))))******))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))))))))************,,,++++++***)))*********,,,+++***)))(((((()))***''''''''''''''''''''''''''')))++++++((((((***,,,)))***,,,------,,,***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&)))+++,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&''')))***+++++++++((()))***)))((('''(((******(((&&&&&&''')))((('''))))))))))))************$$$%%%&&&'''((((((((((((************)))'''&&&%%%(((((())))))))))))(((((()))(((((()))++++++)))((('''(((***++++++***)))(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))******+++,,,...000222333000111111222222333333333222333444444444444444444111111222222222333333333000000000000111222333444000/////////000111222333///000111222111///---+++...---,,,+++,,,---...///..................------............////////////000////////////000000111111222222222333333333333333444555555555444333222555555555666666666777777777777777666666555555555222222111111111000000000000000111222333333333333%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((('''(((+++---,,,'''###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((()))(((((('''&&&%%%%%%$$$$$$ """&&&)))+++,,,+++***'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))+++***)))'''%%%###"""!!!(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***************)))(((((((((((((((((())))))))))))***************)))((((((******))))))((((((''''''(((((((((((()))+++,,,------,,,***))))))***,,,---,,,,,,+++***)))(((''''''((((((''''''''''''((((((***)))'''&&&&&&(((***+++***'''%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%'''&&&&&&''')))+++...///***************)))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((&&&$$$###''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((&&&''''''((((((((((((((($$$&&&((()))***)))((('''+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++''')))******((('''((()))+++)))(((((()))+++***)))((()))+++,,,,,,***(((&&&))))))))))))************(((''''''&&&&&&((()))***!!!$$$(((***)))((('''''')))(((''''''(((***,,,.........///000000000000000222222333333333333333444444333111000000000111222111000000/////////000000,,,,,,,,,+++,,,,,,------...---,,,...000222333222333222000///.........///...///000111111000...---000000111111111111000000333333111///---...111444000000111000......///111333444333222111222444666999777444111111222444555333333444555555666777777444444555666666666555555555555444444333222111111222333444444444333333222&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%'''***+++)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$###%%%(((***+++***((('''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''%%%$$$######(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))******))))))((('''(((((((((((()))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''******)))(((((((((((()))***)))'''&&&&&&''')))***)))))))))))))))(((((((((((((((''''''''''''((((((***)))((('''&&&''''''((((((&&&$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&'''(((***,,,---......---,,,+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((''''''''''''''''''(((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&'''((())))))(((((('''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''&&&''''''((((((''''''&&&)))(((((('''((()))***+++''')))******((('''((()))+++)))(((((()))******)))))))))*********)))((('''******)))((('''&&&%%%%%%(((''''''&&&'''((()))***$$$&&&)))***)))((((((((())))))(((((())),,,...///...///000111111111111000444444333333222111111111222111000/////////000000......------,,,---------,,,,,,+++++++++,,,------///...---...111222333222555444333222111111222222...///000000000000000///111222222222222222222111000111222111000///000222111222222111000000111333000111333333333555888:::888777555333333333444444111111222333444555666666444444555666888999999:::888888666555444444444333333333333333333333333333'''''''''((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''(((&&&%%%%%%'''((()))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''((()))******(((&&&%%%)))((((((''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))'''((((((((((((''''''&&&))))))))))))((((((((((((***)))((((((''''''((((((((((((&&&&&&&&&&&&(((((('''''''''((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((&&&%%%%%%&&&((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((******......---,,,+++)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))((((((''''''(((((()))(((''''''&&&'''((()))***&&&''''''(((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&''''''((((((''''''&&&((((((((((((((()))******'''(((******((((((((()))+++***(((((()))******)))))))))((('''''''''''''''******)))((('''&&&%%%%%%(((''''''''''''((())))))'''(((***)))(((((()))***************,,,...000222000000111222222222111111333333222222111111000000000///...------------...,,,++++++***))))))******+++++++++++++++,,,---...111///......000222222111111111000//////000000000////////////000111222222222222333333444444444444000222444444222000000000333444444444222222444555222444666777777888;;;===999999999888888777666666222222333444555555555555555555555777888;;;<<<>>>;;;:::888666555555555666333222222111222333444555&&&'''''''''(((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%''')))******))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((()))*********((('''%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++***))))))(((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))((((((***)))((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''(((************)))'''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++&&&''''''(((((((((((((((***)))((('''&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((())))))***&&&(((******)))((()))))),,,***(((((()))***)))(((***((('''%%%%%%&&&'''((((((((())))))******++++++''''''''''''((((((((())))))))))))((('''''')))++++++,,,,,,---///111333444111222222333333222222222000000000000000111111111---------,,,,,,,,,,,,,,,+++***)))(((((((((((()))++++++++++++,,,---......111///......///111000///..................//////000/////////000222444555222333444555777999;;;<<<999::::::888555222111222444555666555444444666888999;;;===>>>=========???>>>@@@AAABBBAAA???===;;;999999999999999777666555666666666666888:::;;;<<<;;;:::777555444444555666444333111111111333555777%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######&&&&&&&&&&&&''''''((((((!!!###&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&'''''')))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%''')))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))(((((((((&&&&&&&&&'''''''''(((((()))((((((((((((((('''''''''((()))******))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))******)))))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++************************((((((((('''&&&%%%%%%%%%((((((''''''''''''((((((&&&'''((()))***+++++++++)))(((((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++&&&''''''(((((((((((((((***)))((('''&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((('''((((((((((((((((((''''''(((((()))))))))))))))&&&((()))***)))((()))***,,,***(((((()))***)))(((***(((&&&$$$$$$%%%'''(((((((((((()))***+++++++++&&&''''''(((((((((((((((((()))((('''&&&'''))),,,------...///111222444555222222333333333333222111000000000///......------,,,,,,,,,,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,---...///000111///......///000000///111111222222222222222222111111111222333666888:::888888:::<<>>???CCCHHHKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSPPPMMMJJJKKKKKKKKKIIIFFFBBB>>><<<======<<<<<<:::888777666444444444444444444444444777666555555555555666777&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((('''&&&&&&%%%&&&'''((()))!!!$$$((()))((('''''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((()))))))))******))))))))))))))))))))))))(((((())))))************&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''(((((((((((('''((())))))******))))))(((((((((((())))))))))))'''(((((()))******))))))'''((((((((()))))))))*********)))(((((((((((()))&&&''''''''''''''''''&&&)))(((((((((''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%''')))***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((()))((((((''''''((()))***++++++++++++'''(((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''''''''''''''(((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&'''((())))))(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))(((%%%'''))))))))))))***+++---+++)))((())))))((('''))))))'''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&((()))))))))((('''((()))+++++++++,,,///111000111222222333333333222222222222222222111000000//////...---,,,+++******------.........---,,,+++((((((((()))+++,,,...///......//////000222333444333222111222555666666666666777777777777555444333:::;;;===@@@CCCEEEFFFGGGGGGGGGGGGGGGIIILLLOOOQQQPPPOOOMMMHHHCCC@@@???@@@<<<===>>>>>>===>>>@@@BBBAAAFFFKKKOOOPPPPPPPPPPPPQQQSSSUUUVVVUUUSSSPPPNNNMMMMMMNNNMMMJJJFFFBBB@@@@@@AAABBBBBB@@@>>>:::888222444666777888888777666999999888888777666666666''''''''''''((((((((()))''''''(((((()))*********''''''&&&%%%&&&'''((()))***++++++((($$$"""###%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''&&&''''''''''''''''''&&&)))((('''%%%%%%%%%&&&'''''''''((((((((((((''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''))))))))))))************)))))))))))))))******************)))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))(((((()))***************(((((((((((())))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((()))+++,,,---''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''((((((***(((&&&###""""""###$$$&&&&&&''')))++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))***))))))(((''''''((((((((((((''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))++++++***((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&''''''((((((((((((((($$$&&&(((******)))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((%%%'''))))))))))))***+++---+++)))((())))))((('''))))))((('''''''''''''''''''''((()))***+++,,,,,,%%%&&&((()))))))))((('''(((***---......///111333111222222333333222222111222222222222222111000///((()))***+++---...///000......///000///...---,,,''''''((()))+++---///000/////////000111333444555555444333555777999:::999===>>>>>>>>>===<<<:::999===???BBBFFFIIIJJJKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLNNNOOOOOOLLLHHHDDDBBBBBB???@@@AAAAAA@@@AAACCCEEEEEEIIINNNQQQQQQOOONNNMMMRRRTTTUUUVVVUUUSSSQQQOOOLLLMMMMMMMMMLLLHHHEEECCCCCCDDDFFFGGGFFFCCC???<<<333555888;;;<<<;;;:::888::::::::::::999777666555%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((((((((()))******)))((('''))))))))))))(((((((((((())))))*********+++++++++)))((((((((()))******+++------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))***))))))((('''((((((((())))))******++++++,,,,,,...***&&&%%%'''((('''&&&)))((('''&&&'''((()))***((((((((('''&&&&&&%%%%%%###%%%(((+++,,,,,,***))))))(((''''''((()))***+++))))))************))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$((((((''''''''''''(((((()))(((((((((******((('''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((('''&&&&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******...---+++)))''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))))))))******------...000111222333444222222333333333333444444111///---...000111///---,,,,,,,,,,,,---...///000...---+++,,,...///,,,)))******++++++,,,---......000000000111222555777888:::===@@@BBBBBBAAAAAAAAAAAADDDEEECCC???<<<===>>>CCCCCCCCCDDDEEEFFFHHHIIIFFFFFFEEEDDDBBBBBBCCCEEEIIIKKKMMMLLLJJJGGGEEEEEEGGGGGGFFFEEEDDDFFFJJJNNNOOOLLLNNNSSSUUUPPPMMMLLLRRRUUUXXXYYYVVVRRROOONNNMMMQQQSSSOOOHHHBBBBBBDDDDDDDDDEEEFFFGGGEEEAAA>>>???888666<<>>>>>@@@BBBAAA>>>:::777666%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((()))***)))))))))''''''''''''''''''''''''((())))))******)))(((((())))))))))))))))))))))))************+++++++++++++++************+++,,,---......---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++***************++++++++++++,,,,,,,,,,,,+++)))'''&&&'''(((''''''(((((('''&&&&&&'''((()))''''''''''''(((((((((((('''(((***++++++***)))((()))((('''''''''((()))***))))))************))))))((((((((()))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''(((******((('''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))******,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))******++++++,,,000000000111111222222222333333333333333333333333333111............+++)))***************+++,,,---,,,***)))+++...///---+++******+++,,,---...//////111111111333555999<<<>>>AAACCCFFFGGGFFFEEEEEEFFFEEEFFFFFFEEECCCBBBBBBCCCGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDEEEFFFHHHKKKKKKJJJHHHGGGGGGLLLMMMMMMMMMLLLMMMOOOQQQQQQNNNOOOTTTTTTPPPLLLKKKPPPTTTXXXYYYWWWSSSPPPOOOMMMNNNNNNMMMJJJEEEBBB@@@AAABBBDDDGGGJJJJJJIIIHHHCCC>>><<<@@@CCCBBBCCCEEEFFFHHHJJJIIIFFFCCCAAAAAA%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///000000//////...//////////////////000000000000000//////////////////////////////......------------------------------,,,,,,((()))))))))''''''((()))***)))(((((((((((())))))''''''(((((()))******+++************))))))(((((()))((((((''''''''''''((())))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&)))((((((''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''((()))***(((&&&))))))))))))************''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((('''''')))(((((((((((()))*********)))(((''''''''''''(((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,)))******+++,,,---......333333333222222222222222444444444333222222111111111///...------,,,***)))++++++************+++++++++******,,,...000///...------...///000111111222111222333555:::???DDDFFFGGGIIIKKKKKKJJJIIIIIIIIIJJJHHHGGGGGGHHHIIIIIIHHHKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKMMMMMMMMMNNNNNNSSSUUUXXXXXXWWWVVVUUUVVVSSSOOOOOORRRRRRMMMIIIIIILLLPPPUUUWWWVVVSSSPPPNNNLLLKKKKKKKKKLLLIIIDDD???EEEHHHMMMRRRUUUXXXXXXXXXPPPJJJFFFFFFGGGGGGIIILLLMMMOOOPPPPPPNNNLLLLLLLLL%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%&&&'''((()))***************+++++++++******++++++++++++++++++,,,,,,,,,---------------........./////////000000000000/////////000000111222222111111111222222333222222222222222333333333222222222222222222222222222222222222111111000000//////......------,,,,,,&&&))),,,,,,)))((()))+++,,,,,,,,,+++++++++++++++))))))*********++++++++++++***)))((((((((())))))))))))(((''''''&&&&&&&&&))))))************))))))*********))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&&&&'''''')))(((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))******'''''''''&&&&&&'''''''''(((''''''((())))))(((&&&))))))************++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((())))))***+++))))))((((((((()))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,)))***,,,---///000111111333333333333444444444444555555444333222111000///,,,++++++,,,,,,------,,,...------,,,,,,,,,,,,---,,,,,,,,,---///111222222000111111222333333444444222333555888===CCCHHHLLLHHHJJJKKKKKKJJJIIIIIIJJJLLLIIIFFFGGGKKKMMMMMMKKKKKKJJJGGGEEEBBB@@@??????>>>>>>>>>@@@BBBDDDEEEEEEFFFJJJNNNRRRSSSTTTUUUWWWXXX[[[___aaa___\\\ZZZYYYSSSNNNMMMOOONNNIIIEEEEEEFFFKKKPPPSSSRRROOOMMMLLLLLLKKKKKKKKKKKKIIIHHHFFFQQQWWW___gggkkkmmmnnnnnnhhh___TTTLLLGGGGGGJJJMMMOOOPPPQQQPPPOOOOOOQQQSSS%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))******++++++++++++,,,,,,,,,,,,------.............../////////000000111111222222222333333333222222111111111111111222222222222222333444444555333333333444444555555555444444444444444444444444333444444555444333222222/////////......---------))),,,///...,,,***,,,...------------,,,,,,++++++---------,,,,,,+++++++++***)))((('''((()))+++,,,)))))))))(((((('''&&&&&&))))))************)))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))((('''&&&'''))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++))))))******++++++++++++(((((((((((((((((((((((((((((()))))))))*********+++,,,...000111222333333111222333444555666777777555555444333111000//////***+++,,,,,,,,,,,,------......------,,,------------......//////111222444444444444555555555555555444555777;;;@@@EEEIIIKKKGGGIIIKKKKKKJJJJJJKKKLLLMMMJJJHHHJJJMMMOOONNNLLLIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>>AAAEEEHHHHHHGGGHHHLLLQQQTTTVVVWWWYYYZZZYYY\\\aaacccaaa^^^[[[ZZZSSSMMMKKKKKKJJJEEEBBBBBBBBBEEEJJJMMMLLLKKKIIIIIIIIILLLNNNMMMJJJIIILLLOOO\\\dddqqq{{{xxxgggUUUJJJHHHKKKNNNOOOPPPPPPOOONNNOOOSSSVVV%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''************************)))))))))))))))***++++++(((((())))))***+++++++++///.........///000111222//////000000111222222222333333333444444444555555333222222111111111111111222222222222333444555666333333444444555555666666666666666666666666666666444555666666666555333222000000000000000////////////000111111//////000111------......---,,,+++***000//////...------,,,,,,++++++*********+++---...((()))))))))))))))((('''))))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&)))))))))((())))))******(((''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))***))))))))))))))))))***((('''&&&'''((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))*********))))))))))))***++++++******+++,,,,,,+++++++++(((((((((((((((((((((((()))))))))))))))*********,,,...000222444444444444111111222444555666777888555444333222111000//////---......---+++******+++---,,,,,,,,,,,,,,,------...///000111111333777999;;;;;;::::::999999888888888999<<<@@@CCCEEEGGGGGGFFFHHHJJJKKKKKKLLLOOOQQQQQQQQQQQQRRRSSSSSSRRRPPPJJJJJJHHHGGGFFFFFFEEEEEECCCBBBBBBFFFKKKNNNMMMKKKJJJMMMRRRUUUVVVVVVXXXYYYWWWZZZ^^^```^^^\\\ZZZZZZUUUOOOKKKKKKIIIEEEBBBCCCAAADDDGGGIIIHHHHHHHHHIIIJJJPPPUUUUUURRRPPPSSSXXX^^^hhhuuuwwwaaaSSSOOOPPPQQQPPPPPPOOOMMMMMMOOOTTTXXX%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&(((((('''&&&((()))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&'''((())))))((('''))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,------......111111000000111222444555000111111222333333444444333333333444444444444555222222111000000000000000000000111111222444555666222333333444444555666666666666666666666666666666444555666777666555333222222222222222333333333333777555333222333333333333000111111111000///...---//////////////////......000//////............///((()))***++++++******)))))))))************))))))((((((((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((()))******'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((((((((())))))'''&&&&&&'''(((((('''%%%(((((((((((())))))))))))&&&&&&'''(((((()))******''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,******+++,,,++++++))))))((((((((((((((((((((((((((())))))***+++,,,------...000222444555666555444222222333444444555666666444333333222111000000///---...///...+++***+++------------------...///000111333666777999<<>>AAAEEELLLQQQTTTSSSRRRPPPNNNLLLJJJJJJAAACCCGGGIIIHHHFFFBBB???>>>AAADDDFFFIIILLLQQQTTT```dddhhhgggccc___]]]]]]VVVUUUTTTSSSRRRQQQQQQQQQPPPNNNNNNRRRXXX[[[YYYUUURRRUUUXXXYYYXXXWWWWWWXXXTTTUUUWWWWWWVVVWWWYYY[[[]]]WWWRRRQQQPPPLLLKKKLLLJJJJJJJJJJJJIIIJJJMMMOOO[[[aaajjjtttxxxuuullleee```dddgggiiijjjpppzzz|||lll```[[[XXXTTTOOOMMMJJJGGGGGGJJJPPPUUU&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((())))))((('''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))&&&''''''((())))))(((((((((((((((((((((''''''''''''(((((()))))))))(((((()))+++---...------...///000000000000000///......222222111000000111222222111222333333444444333333444333333333333444555555333333333222111000000///........./////////000000////////////000000000000111111111111000000000000222222222222222222222222222222222333333444444444333444444555666555555555666666777777777888888888666666666666555555555444444333222111000000000000222222222111111111111000000000000///////////////---,,,+++***))))))))))))***++++++++++++******)))***)))))))))))))))******((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%'''((()))******)))((('''%%%&&&&&&'''''''''''''''(((&&&$$$######$$$%%%'''&&&''''''(((((((((((((((''''''((((((((((((((('''))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&'''((())))))***&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))************)))((()))))))))))))))*********++++++************++++++&&&&&&''''''((())))))***''')))+++...000000//////444555555555555555444444111222333444555555555555444333111000...---------,,,------......///////////////000111333555888999???BBBGGGKKKOOOSSSXXX[[[^^^aaa^^^VVVOOOOOOPPPOOOKKKJJJJJJIIIHHHEEE@@@======>>>???@@@CCCIIISSSZZZccciiioooqqqnnnhhhcccaaa^^^___^^^[[[VVVTTTUUUWWWUUUVVVXXXZZZ]]]```bbbccc[[[\\\]]]\\\[[[ZZZ[[[\\\YYYYYYYYYYYYZZZ[[[]]]^^^dddaaa^^^]]]\\\[[[YYYWWWYYYXXXWWWWWWXXXYYYXXXWWW\\\___gggqqqyyyyyyrrrkkkbbbbbbaaaaaaaaaeeekkkpppvvv{{{~~~xxxlll```XXXUUUOOOJJJHHHJJJKKKMMMRRRXXX&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))(((''''''((())))))((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''''''''((((((((((((((((((((())))))***+++++++++***+++---///000//////000111333333333333333222111111222222222222222222222222111222333333444444333333333333333333333444444555333222222111000000//////---------.........//////....../////////000000000000000000000111111111111222222111111111111111111222222333333333444444444444444555666666666666555666666777777777888888888888888777777777666666666333333111000000/////////000000111111222222222333222222222222111000///......---,,,+++******))))))+++,,,,,,,,,,,,+++*********)))))))))))))))******(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((((((((('''((('''%%%$$$$$$&&&'''(((&&&''''''(((((((((((((((''''''(((((((((''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))***))))))(((((('''((((((((((((((((((((((((((((((((((((***---///000111000000222333444555555555555555444444444444444333333222222111111000000//////////////////////////////000...///000222555999<<<>>>BBBEEEIIIMMMPPPSSSWWWZZZ```ccc```WWWPPPNNNOOONNNJJJIIIHHHFFFEEEBBB???<<<@@@BBBCCCEEEGGGMMMTTTZZZeeejjjqqqsssqqqmmmiiigggaaabbbcccaaa\\\YYYYYYYYY\\\]]]```ccceeehhhiiijjjfffgggfffdddaaa^^^^^^^^^]]]]]]^^^___bbbeeehhhjjjllljjjiiihhhiiijjjiiihhhiiifffcccaaa___^^^]]]\\\```bbbhhhpppvvvuuuooohhhgggfffeeecccbbbeeeiiimmmsssxxx~~~|||ssseeeZZZTTTSSSMMMJJJKKKMMMOOOTTT[[[&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((('''&&&&&&'''(((((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&''''''(((((())))))))))))***+++,,,---.........---///111111111111111333444444444444444333222222111111333333333333111111111222333333444444333333333222222222222333444444111111000000//////......,,,,,,,,,---------..................////////////.../////////000111111111111111000000/////////...222222222222333333333333333444555555666666555555666666666777777777777888999999999888888888777777555444333222222222222222//////000111222333444444333444555555444222111///111000000...---,,,,,,+++,,,---------,,,,,,+++******))))))((((((((()))))))))))))))******+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&'''(((******))))))((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((''''''''''''''''''((()))((((((''''''(((((()))))))))((((((((((((''''''(((''''''''''''''''''(((''''''((()))))))))((((((''''''&&&&&&&&&((()))***&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%***)))))))))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((()))***+++******))))))))))))))))))***)))(((((('''''''''''')))(((((((((((('''''''''+++,,,...000222222222222111222333444555666666666666666555444333111000/////////000111111111000000000000000000000111111222///000111444888===AAACCCEEEHHHKKKMMMOOORRRUUUWWW^^^aaa___WWWQQQPPPPPPPPPKKKKKKIIIGGGDDDBBBAAA@@@DDDFFFHHHJJJMMMPPPUUUYYYbbbffflllppppppnnnlllkkkeeehhhjjjiiifffbbb___]]]ccceeehhhkkknnnpppqqqqqqqqqrrrpppmmmhhhcccaaaaaa```aaabbbeeeiiinnnrrrttttttrrrpppppprrrttttttssssssqqqmmmiiifffeeeeeeffffffhhhkkkqqqvvvvvvrrrmmmpppooommmjjjggghhhjjjmmmmmmsss{{{~~~yyymmm^^^UUUTTTNNNJJJKKKMMMPPPXXX___&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((((()))'''(((((((((((('''&&&&&&&&&''''''((()))******+++++++++---...000000111111---///111222111111222333111111222222111111000///...000222333333222000...111111222333333333222222222111111111111222333333000000//////............+++,,,,,,,,,,,,------------.........////////////,,,,,,---...//////000000000000//////......------000000000000111111111111111222222333444333333333555555555666666666666777888888888777777777777666888777777666555555666666000000111222222333444444333444555666666555444333444444444333222111000///---------------,,,+++*********)))((((((((())))))(((((())))))***+++++++++((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&(((***+++,,,+++)))((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))&&&&&&&&&&&&'''((()))***&&&''''''((((((((((((((('''((((((''''''&&&%%%$$$************))))))))))))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***((('''''')))+++,,,*********))))))))))))))),,,+++***))))))((())))))(((((((((((()))))))))***...///000222333444444333333444555666666666666666555555555444222111///.........000000111000/////////000111333444555666666333444555888<<<@@@CCCFFFEEEGGGIIIKKKLLLMMMPPPRRRVVVZZZZZZUUUQQQSSSUUUUUUQQQPPPOOOLLLIIIHHHHHHHHHKKKLLLOOOQQQSSSUUUVVVXXX\\\```eeeiiilllllllllkkkjjjlllooopppnnniiiccc```dddfffiiimmmpppqqqrrrrrrttttttsssooojjjeeebbbaaaaaaaaabbbdddgggkkknnnpppooommmjjjjjjkkklllllllllmmmllliiifffeeefffiiikkkjjjkkknnnssswwwyyyxxxvvvttttttrrrooolllkkklllnnneeekkksssyyyyyyqqqeee\\\VVVPPPLLLLLLNNNQQQYYY```&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******((((((((())))))*********'''(((((()))((((((''''''(((((())))))***+++,,,,,,,,,,,,...///111111222222---///111111000000111222000000000000000//////...,,,---///111111///---,,,///000000111111111111111000000000000000111222222/////////...............,,,,,,------------...............////////////000++++++,,,,,,---...//////000/////////......------///........................///000000111111000000333333333444444444555555555555555555444444444444777777666555555555666666333222222222222222222222111333444666777777777777777777777777777555444333............---,,,+++***++++++***)))))))))))))))((((((((())))))*********((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((***,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))$$$%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%))))))))))))************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''')))+++---************))))))((((((++++++***)))(((((())))))&&&&&&((()))+++,,,---...000111222333444444555555777777777777777666555444222222333333222111111000...//////000000000//////000222666999<<<=========;;;;;;;;;<<<>>>AAACCCEEEAAACCCEEEFFFGGGHHHJJJLLLQQQVVVXXXTTTQQQTTTVVVVVVVVVVVVVVVTTTQQQPPPQQQRRRVVVWWWYYY[[[\\\\\\\\\[[[]]]___bbbfffjjjlllllllllkkkmmmooopppooojjjddd```^^^```cccfffiiikkkllllllmmmnnnnnnlllgggccc``````^^^^^^]]]]]]^^^___aaabbb```^^^[[[ZZZ\\\^^^______``````___]]]\\\___cccgggiiijjjkkknnnppprrrqqqqqqllllllkkkiiigggffffffhhh^^^aaagggmmmpppoookkkgggaaa[[[VVVUUUTTTTTTXXX]]]&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++'''((()))************)))***++++++,,,,,,---------,,,---...///000111111111,,,...000000000///000111111222222222222111000000,,,,,,............,,,,,,---...//////000000//////000////////////000111111//////////////////.............../////////000000////////////000000000000,,,,,,------......////////////000000000000000000............------------,,,---......//////......111111111222222222333333222222222111111111000000333222222111111111222222444333333333222222222222222222333444555777888888777777999999999888777666111111111111000///---------,,,+++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((()))***+++******)))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((('''(((((())))))(((((('''''''''(((((((((((())))))(((''''''''''''''''''(((''''''((()))))))))((((((%%%%%%%%%&&&'''''''''(((&&&''''''(((((((((((((((''''''((((((((((((((('''(((((()))))))))))))))***))))))))))))))))))))))))%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((***+++,,,++++++******)))((((((((((((''''''&&&&&&''''''(((&&&'''(((+++---///111222222222222333444555555666888888888777666555444333000000111222222222111111000000///000000222333444777;;;AAAFFFIIIIIIGGGFFFAAA@@@@@@??????AAABBBCCC===???BBBCCCDDDEEEHHHJJJQQQVVVXXXUUURRRTTTVVVVVVYYY\\\^^^]]]ZZZXXXZZZ]]]dddcccccceeefffeeecccaaabbbbbbcccfffjjjmmmmmmmmmhhhggghhhhhhgggddd___[[[VVVWWWYYY\\\^^^aaacccddddddfffhhhgggdddaaa___^^^ZZZYYYXXXVVVVVVVVVVVVWWWSSSQQQNNNOOORRRUUUWWWXXXWWWXXXYYYWWWUUUVVV[[[___eeeeeeeeedddcccaaa``````\\\]]]^^^]]][[[ZZZZZZ[[[WWWXXX[[[___cccgggkkkmmmnnnhhhdddbbb___ZZZYYY\\\&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''((())))))))))))((('''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''(((((()))******+++'''((()))+++,,,,,,,,,,,,---------...............,,,---...///////////////,,,...000111000000111222222333333333333222111111------------------------,,,,,,---.........------//////......//////000111////////////////////////000000000111111111222222000000000000111111111222000000000000000000000000000000000111222222333333////////////.........---,,,,,,---.............../////////000000000111111000000000/////////......000//////...//////000000222222333333333333333333555444222222222333555666444555777999:::999888777666666555555444222111000///...---,,,+++++++++++++++++++++******))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&''''''(((((((((''''''&&&''''''(((((((((((((((''''''((()))************''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((()))))))))&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&'''((()))))))))((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((((()))******++++++++++++******)))(((((('''&&&&&&&&&&&&&&&'''((()))))))))+++---///000222333333333333333444444555666555555666555555444333222000000111111111111000000000000000000333666:::<<>>AAACCCDDDFFFIIIKKKOOOUUUYYYVVVUUUWWWYYYYYY___cccggggggeeeccceeehhhllljjjiiiiiijjjiiifffcccbbb```___aaaeeeggghhhgggaaa___]]]\\\\\\ZZZWWWTTTQQQQQQRRRSSSVVVZZZ]]]___```bbbddddddbbb```^^^]]]XXXWWWVVVUUUTTTUUUUUUVVVQQQOOOLLLLLLNNNRRRTTTVVVSSSVVVXXXWWWUUUVVVZZZ___aaaaaa```^^^[[[YYYWWWWWWSSSUUUVVVVVVTTTRRRRRRRRRQQQSSSTTTTTTWWW]]]fffmmmooolllkkkllliiibbb___```&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***'''(((***+++------......///////////////.........------...............------///111111111000111222111222222222222111000000///...------------...///***+++,,,,,,------,,,,,,...............///000000/////////000000000000000111222222222333333333333000111111111222222222222333333333222222222222222000000111222333444555555111111000000/////////...,,,---......//////..................////////////////////////............000///////////////000000111111222333444444555666777666333000000111222444111333555888999999888777999999999888777555444333000///...---,,,,,,,,,,,,...------,,,+++***))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((())))))***))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((('''((()))******)))((('''%%%&&&&&&'''''''''''''''((()))))))))))))))((('''&&&''''''(((((((((((((((&&&'''(((***++++++++++++&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''(((((())))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))&&&''')))***+++++++++++++++++++++***)))((((((''''''''''''''')))***+++,,,+++,,,---...///111222222333333333333333444555666222222333333444333333333111111111111111000//////111000000111555;;;@@@DDDNNNSSS[[[aaabbb^^^XXXTTTEEEDDDCCCBBBAAAAAABBBBBB;;;>>>AAADDDFFFHHHKKKNNNLLLSSSXXXWWWWWW[[[______dddiiiooopppmmmlllnnnqqqnnnllliiiiiijjjiiifffccc^^^[[[YYYZZZ]]]______^^^\\\YYYTTTSSSSSSSSSQQQNNNOOOOOONNNOOORRRVVVZZZ]]]___aaaddddddbbb```^^^^^^WWWVVVVVVVVVVVVXXXYYYZZZVVVSSSOOOMMMNNNPPPRRRSSSQQQUUUYYYZZZYYYZZZ___ccc___``````___\\\ZZZYYYYYYTTTUUUWWWVVVTTTRRRQQQQQQNNNPPPQQQOOOOOOUUUaaajjjhhhgggjjjooonnniiiffffff%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&******))))))(((((((((''')))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''((()))***)))((('''((()))'''((()))))))))))))))(((,,,,,,---...............111111111111000///...---******+++,,,...///000111////////////000000000000////////////000000000111......////////////.............../////////000000000000/////////000000111111222333444444444444444222222222222222222111111333333222222333333444444222333333333333222111000222333444555666666555444555444222111111111222333000000111222222222222222333333333333333333333444000000000000//////......//////............//////222222222222222333333333444333333222111000//////444444444555666777888999666888;;;======;;;888666555555444333111///---,,,+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((()))***)))((('''((()))''''''((()))***+++,,,,,,))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((())))))(((''''''***,,,%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&(((&&&&&&(((,,,,,,***&&&''''''''''''((((((((((((+++***)))'''''')))***+++)))((('''&&&&&&'''((()))$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))************)))(((&&&&&&))))))))))))))))))))))))***)))((((((((((((((()))(((((()))******)))((('''---///111444555444333333444555666777666555333111555444333222111111111111333111///...000111222333///222555:::???FFFMMMRRRYYY]]]aaadddiiijjjaaaWWWPPPJJJFFFGGGFFFCCCBBBDDDCCCFFFGGGHHHMMMTTTWWWUUUYYYYYYYYYYYY[[[```ggglllpppsssvvvxxxwwwsssnnnjjjjjjgggcccaaaaaabbbbbbaaa\\\VVVQQQQQQUUUYYYZZZXXXXXXVVVTTTPPPNNNMMMMMMMMMLLLMMMNNNOOORRRWWW^^^cccbbbggglllkkkddd\\\XXXWWWYYYWWWUUUTTTVVVYYY]]]___RRRQQQPPPPPPPPPRRRUUUVVVTTTWWWZZZXXXWWWZZZ]]]___aaa```___aaacccdddbbb___VVV[[[aaabbb___ZZZVVVTTTWWWSSSOOONNNQQQVVV[[[^^^aaaaaabbbaaa```^^^[[[ZZZ&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''((()))***)))((('''((()))(((((()))))))))*********...//////000111111000000111111000000///...---,,,((())))))***+++,,,------....../////////000000000---------........./////////000000111111000000//////////////////000000000//////.........///000000444444555666666666666666555555555555555444444444222222111111111222222333333333333444333333222222111222333444555555444444666555444444333333333444000000111111222111111111222222333333333333333444333333222222222111111111111111000/////////000000000000000111111111111111555555444444333333222222111111111111222333444444333444777888999888666555777666666555444222111000...---+++***)))((())))))))))))******************((((((((()))))))))))))))))))))((((((((('''''''''(((*********((('''((()))((((((((()))******++++++))))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((((()))(((''''''))),,,''''''((())))))(((''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''(((''''''((()))***((('''''''''''''''((((((((((((+++***(((''''''(((***+++)))((('''&&&&&&'''((()))'''((())))))'''&&&'''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''')))***+++///111333444555555333333222444555777777666555444666555444222111111111111000///------...000111222333555999===AAAGGGMMMRRRVVVZZZ___dddiiilllfff]]]RRRMMMIIIJJJJJJGGGGGGIIIKKKNNNOOOPPPUUU]]]```___bbbaaa___]]]^^^bbbiiinnnrrrtttvvvwwwtttnnnhhhdddbbb```]]]]]]^^^______^^^\\\WWWSSSSSSXXX\\\\\\[[[ZZZWWWRRROOOMMMMMMMMMMMMNNNPPPQQQRRRTTTYYY^^^bbbeeejjjnnnlllddd\\\XXXWWWVVVUUUTTTTTTVVVYYY\\\^^^WWWVVVVVVVVVWWWXXXZZZ\\\WWWZZZ[[[ZZZXXXYYY[[[\\\^^^]]]\\\]]]aaabbbbbb```___ccchhhiiigggcccaaaaaa```]]]YYYWWWWWW[[[___cccaaaaaa___]]][[[YYYWWWVVV&&&&&&'''(((((('''&&&&&&''''''((()))******))))))((((((((('''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''''''''((())))))((('''(((***))))))))))))***+++---...111111222333333333333222000000000///...---+++***)))*********++++++++++++------........./////////............////////////111111222222222222111111000000000000////////////000000//////000111111222333333444555555555555444555444444444333333333222222222111111111111222222111111111111222222222222111222333444555555555555666666666666666555555444222222333333333222222111333333333444444555555555555555555555555444444444444444333222111111222222////////////////////////111111111000000000000000///////////////000111222555666777999::::::::::::888888888888888777666555333222000...,,,+++******+++++++++++++++*********'''(((((())))))*********))))))(((((((((((('''''')))***+++***((('''((()))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''''')))+++(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''(((''''''''''''((((((((((((***)))'''''''''''')))***((((((''''''''''''((((((***++++++***(((&&&'''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))******))))))((('''&&&)))))))))))))))))))))))))))))))))(((((())))))***+++)))&&&%%%&&&)))...000333333555666666555444333222333444666777666666555666555444222111111000000///...------...000222333777999===@@@DDDHHHLLLPPPTTTYYY^^^bbbiiimmmiiibbbVVVQQQMMMNNNOOOMMMLLLOOOTTTWWWYYYZZZ___gggkkkkkknnnkkkhhhdddbbbeeekkkpppqqqrrrssssssoooiiibbb^^^[[[ZZZZZZ\\\^^^^^^]]]\\\[[[XXXUUUVVV[[[___``````aaa[[[TTTPPPPPPQQQPPPOOOPPPRRRTTTVVVWWWYYY]]]___ccchhhkkkjjjeee^^^ZZZYYYUUUUUUUUUVVVXXXZZZ[[[\\\^^^^^^^^^^^^___```aaaaaa^^^______^^^[[[YYYYYYZZZ]]][[[YYYYYY[[[]]]^^^___aaaeeeiiikkkjjjhhhfffeeecccbbb```[[[XXXYYY^^^ccccccaaa^^^[[[YYYWWWVVVUUU&&&''''''''''''''''''&&&++++++***)))((('''%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''((('''(((***)))(((((()))***+++***))))))***---000111222222333444444333333333/////////...---,,,******------------,,,,,,,,,,,,------------.........///000000111111111222222222111111222222222222111111000000000////////////...222222222222222333444555444444555555555555555444444444444333333333222222333222222111111222222333222222111222222222333333333444444555555666666666333444555666666555444333555666666666666555444444444444555555555666666666666666666666666666666666777666555444333333333333000000///////////////...............//////000000111000000000111111222333666666777888999;;;<<<===999999999:::::::::999999777666444222000...---,,,,,,,,,,,,++++++*********''''''((()))******++++++))))))(((((((((((((((((()))***+++***((('''((()))************))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))+++((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''))))))'''######&&&)))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))((())))))*********)))'''&&&(((,,,000333666666666777666555444333333444555555666555444444444333222111000000000000///000000000000222444555888;;;>>>AAACCCFFFIIILLLSSSXXX^^^bbbhhhllljjjeee[[[UUUQQQRRRRRROOOOOOQQQXXX]]]``````dddlllqqqrrrsssqqqnnnjjjggggggiiillliiikkkmmmmmmjjjeee```\\\]]]]]]]]]___aaaaaa___]]][[[YYYWWWYYY]]]aaacccdddjjjcccZZZUUUUUUVVVUUUSSSQQQSSSVVVWWWWWWWWWYYYZZZ\\\___dddeeeccc___]]]\\\VVVXXXZZZ\\\^^^```aaaaaahhhhhhiiiiiiiiihhhgggffffffcccbbbaaa]]]YYYWWWXXX]]]ZZZWWWVVVVVVXXXZZZ[[[aaaeeelllpppppplllgggcccaaabbbaaa\\\WWWVVV\\\bbbccccccbbbaaa```^^^\\\[[['''''''''&&&&&&''''''''')))))))))((('''&&&$$$###&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))((()))******))))))***,,,---,,,++++++,,,///111333111222222222222222111111............---,,,+++***.........------------,,,------------.........///111111111222222222222333000111111222222111111000000000000///////////////222222222222333444555666888888888999999888777777666666666666666666666666222222222222222333444444555555444444444444555666555555444444444444444444111222333444444444333222666666666777777666666555444444444444444444444444555555555666666666666666777777666555555555555555222222222111111111000000000111111222222333333333222111111111111222222333111111111222444666888:::888888999::::::::::::::::::999888666444222000///------,,,,,,+++***))))))'''(((((()))***++++++,,,(((((()))))))))))))))))))))++++++***)))((()))***++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''))))))'''######&&&)))''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''%%%&&&(((''''''&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))***++++++((()))***+++---000222333777777777777666555555444555555555444333222111111111000000////////////000000111333333222222444666888:::<<<>>>@@@CCCGGGJJJPPPVVV]]]bbbhhhnnnnnnjjj___YYYTTTTTTTTTPPPOOOQQQYYY___cccccceeekkkpppqqqppppppooolllhhheeedddddd```bbbeeeggggggeeebbb```aaaaaabbbcccdddbbb___\\\[[[ZZZYYYZZZ]]]```cccdddlllfff^^^YYYXXXXXXXXXWWWTTTVVVXXXXXXWWWVVVVVVVVVXXX[[[___aaa```^^^\\\[[[VVVYYY^^^dddiiimmmppprrrvvvwwwyyyyyyxxxuuurrrppplllfffbbbaaa^^^WWWUUUWWW[[[YYYWWWUUUUUUXXX[[[^^^fffllluuu||||||uuukkkdddaaabbbbbb]]]XXXXXX^^^ddddddeeehhhjjjkkkjjjiiihhh((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''((('''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))***,,,,,,++++++,,,...............///000222333000000111111111000//////,,,------...---------,,,------------,,,,,,,,,,,,------.........////////////000000000111111111111111111111222222111111111000111111111222222222222111111111222333444555666888888888999888888777666444555555666666777777888555555555666777888::::::888777666444444444555666888777666444333333333333222222333444444444444333444555666777777777777666555555555444333333222222444444444444555555555555666555555555555555666666555555555444444333333222000000111111111222222222000000000//////000000111111111111222444666777888777888999:::::::::::::::::::::999999888666555444000///...---,,,+++***)))((())))))******+++++++++(((((())))))))))))*********+++,,,+++)))((()))***+++*********))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%''''''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******+++,,,(((***---000222333333333888777777666666555555555666555444333111000//////............///000111111111444666555333222444777888999;;;<<<>>>BBBGGGKKKMMMUUU___eeelllrrrrrrooo___YYYUUUVVVUUURRRQQQSSSXXX___eeeeeeeeeiiilllllljjjkkkjjjgggccc```______[[[^^^bbbeeeggggggfffeeecccbbbbbbbbbbbb```]]]YYYZZZZZZZZZZZZ[[[]]]___```fffccc___[[[YYYZZZ\\\^^^]]]^^^___^^^[[[YYYXXXYYY]]]___aaabbbaaa___\\\YYYYYY\\\cccllluuu}}}sssiiicccccc```YYYWWW[[[[[[[[[ZZZYYYZZZ]]]bbbfffiiippp{{{|||oooeee______^^^[[[XXXYYY]]]aaaccceeeiiinnnqqqrrrssssss((('''&&&&&&&&&&&&'''((($$$%%%&&&((())))))))))))'''''''''(((((()))))))))************************(((((())))))***************,,,------------...000///000000000111111222222000000000000000///......+++,,,---......//////...---------...................../////////000000000000000000111111111222222222222333333333333222222222333333444555666777777444444444555666777888999<<<<<<<<<<<<<<<;;;::::::888888999;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGCCCBBB@@@>>>======>>>???@@@>>><<<:::888777777777666666555555666777777888666777888999:::;;;;;;;;;;;;;;;:::999777666555444333333444444555555555555333333333333444555666777777777666666555444444333//////000000000000000000000000////////////000000111222333444555666777777888888999::::::::::::999888999:::::::::999888777333222111000...---,,,+++************************(((((()))))))))************+++,,,+++)))((()))************)))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%(((******)))((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''(((''''''((()))***((('''''''''''''''((((((((((((((())))))))))))))))))(((&&&'''((())))))((('''&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---+++---000222444555555555777666666555555555666666333333111000////////////.........///111222444555777:::===;;;888666888:::::::::;;;<<>>FFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIJJJKKKNNNPPPRRRSSSVVVTTTQQQOOOMMMMMMNNNOOOHHHFFFCCC@@@>>>===<<<<<<:::999888888888999;;;<<<:::;;;<<<>>>???@@@@@@@@@BBBBBB@@@???===;;;:::999333444444444555555666666222222222333444555666777888888777666555555444444333333333333333333333333222111111000000000111111---...///000111222222222999999:::::::::::::::999777888:::;;;;;;;;;::::::555555444222111///...---+++++++++***************(((((())))))*********+++***+++,,,+++)))))))))***))))))))))))))))))******(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''******)))(((((()))***)))(((''''''((()))***''''''''''''((((((((()))(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&(((&&&&&&(((,,,---***&&&''''''''''''((((((((()))))))))************))))))&&&'''((())))))((('''&&&)))***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))***+++,,,---...///111222444666777777666666555555555555666666111000///////////////000......///111333555777888===AAACCCBBB===;;;<<>>BBBIIIOOOSSSXXX[[[YYYQQQKKKKKKLLLLLLMMMNNNQQQTTTUUUSSSQQQSSSUUUWWWXXXWWWYYY]]]aaabbbaaaaaa```___^^^]]]]]]XXXSSSNNNJJJJJJJJJJJJJJJEEEFFFEEECCCAAABBBFFFKKKKKKLLLMMMLLLKKKKKKMMMOOONNNSSSTTTPPPIIIDDD===666999777777777888777555333222444555444333222333444666555444444555666555444888666444333444555666555222222222222222222222222222000------...000111111222333555777888999999999>>>>>>===<<<;;;::::::999999999999999666333000...---,,,+++*********+++,,,++++++******))))))((((((******))))))***+++,,,,,,,,,++++++***)))*********(((((())))))))))))((((((+++***)))((((((''''''(((''''''(((((())))))************))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))((((((************************((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))******))))))((('''&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&''')))%%%%%%&&&'''((()))******,,,+++)))(((''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''(((((((((((((((''''''((((((((((((''''''!!!###%%%(((******))))))(((''''''''')))+++---...333333333333444666777888555444333333555555444333111000...---,,,,,,+++***...000333555777:::>>>AAAJJJMMMNNNJJJCCC>>>>>>???<<<<<<===???CCCJJJRRRXXXccciiiooosssvvvvvvnnnddd^^^```cccbbb___^^^___bbbfffggghhhlllnnnmmmfffaaa___^^^[[[WWWVVVXXX]]]aaaeeeiiijjjjjjmmmpppnnniiijjjgggeeeddddddbbb^^^ZZZ\\\[[[YYYYYYZZZ[[[ZZZXXXWWW[[[```dddhhhnnnvvv{{{yyyssspppqqqsssnnnnnnoooqqqtttuuutttsss{{{zzzzzz~~~}}}xxxtttxxx~~~~~~uuukkkhhhlllrrrvvv|||uuupppjjjhhhjjjmmmooooooaaacccdddbbbaaaeeemmmuuu%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&))))))))))))******,,,,,,))))))))))))))))))))))))******+++,,,---......///...///000111111111000000333111//////111111///---------........./////////---,,,,,,...222444333111444333222111111111000///000111111222222333333333666777777777666666888:::<<<<<<<<<<<<<<<<<<<<<<<>>AAAGGGGGGHHHHHHHHHGGGGGGFFFEEEHHHKKKNNNPPPRRRVVVXXX[[[[[[ZZZYYY[[[___fffkkkyyy|||}}}yyypppgggaaa___WWWWWWXXXZZZ]]]^^^]]]\\\WWWXXXYYYZZZ[[[^^^bbbeeejjjjjjkkkkkkjjjhhhfffeeeaaa___\\\\\\]]]]]]]]]\\\ZZZYYYWWWUUUUUUXXX^^^bbbaaadddfffgggeeecccccccccggglllmmmiiiccc\\\RRRIIIDDDCCCBBBBBBCCCBBB@@@???999666333444777999999888555444333333555555444333666555444555777888777666666666666666666666666666333111...---...//////...//////000111444666999;;;:::::::::;;;;;;<<<<<<<<<>>>======<<<;;;:::999999444333111///---,,,++++++(((((())))))***+++++++++*********)))******+++,,,((())))))***)))((('''&&&******++++++++++++******''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))((((((((((((((('''(((((()))))))))*********''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&''')))))))))((((((''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''(((((((((((((((******)))((('''&&&%%%%%%'''(((((())))))(((((('''(((((()))))))))'''&&&$$$(((((()))***,,,...000111555555555666666777777888666444222111111111///------,,,,,,,,,---///111222...444<<>>;;;<<<>>>@@@BBBFFFKKKNNNRRRRRRSSSSSSSSSRRRQQQPPPLLLNNNQQQTTTVVVYYY[[[\\\``````___```ccchhhnnnsss}}}}}}ssshhhbbb[[[ZZZZZZ[[[]]]___^^^^^^YYYYYYYYYZZZ\\\___cccfffhhhiiiiiijjjiiigggeeedddcccaaa```aaabbbccccccbbbdddbbb]]]YYYXXXZZZ^^^aaabbbeeehhhjjjhhhfffddddddggglllnnnmmmjjjeee\\\SSSKKKJJJJJJLLLNNNNNNMMMLLLBBB<<<777888===AAAAAA???<<<:::888888888777555444777666666777999:::999777666666666777777777777777555333111000000000000...000000//////000333666888777777888999;;;<<<======???>>>===<<<<<<<<<======888777555222000...,,,,,,---,,,,,,+++***)))((((((+++***************++++++)))***,,,---,,,+++)))''')))******++++++******)))((((((((((((((()))************))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))************))))))''''''((((((((((((''''''%%%&&&''''''((((((((('''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******)))))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&''')))(((((((((((((((''''''''')))(((''''''((()))***+++'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))(((&&&&&&((()))***,,,...111333444666666666777777777777777666444111000000...,,,***,,,,,,,,,,,,---///222444555;;;DDDMMMTTTYYY]]]___[[[ZZZWWWQQQKKKHHHHHHIIIGGGGGGFFFFFFFFFJJJOOOSSSTTTZZZaaafffmmmtttuuusssqqqlllgggfffhhhiiiiiihhhaaa``````cccggghhhfffccc```___]]]ZZZWWWWWWYYY[[[___bbbdddcccgggnnntttuuuqqqpppmmmhhhddddddiiinnnqqqqqqrrrtttvvvvvvuuurrrssssssttttttuuuxxx{{{}}}}}}{{{zzzzzzxxxrrrmmmjjjhhheeeeeefffffffffeeegggfffeeeeeefffhhhhhhiiihhhjjjkkkiiifffeeegggiiiooommmmmmppppppqqquuu|||}}}{{{yyy|||||||||~~~}}}vvvooolllppptttuuuuuu(((((((((((())))))))))))(((((())))))))))))))))))%%%&&&(((*********))))))++++++++++++,,,,,,------......///000000111111222.............../////////------...---,,,,,,,,,---/////////000000000111111111111111111111222333555222333555555444444777999===>>>@@@BBBEEEGGGIIIJJJHHHJJJKKKLLLNNNQQQVVVZZZYYYYYYZZZYYYYYYXXXXXXWWWSSSSSSTTTVVVYYY[[[\\\\\\bbbaaa```bbbffflllqqqtttyyy~~~qqqhhh^^^\\\ZZZZZZ\\\]]]]]]]]][[[ZZZXXXYYY[[[___ccceeeeeefffgggggggggfffeeedddgggfffeeefffgggiiihhhhhhgggccc^^^[[[ZZZ\\\^^^```___cccgggiiihhhfffdddccchhhlllnnnmmmllljjjaaaXXXNNNNNNOOORRRUUUWWWWWWVVVMMMFFF@@@???DDDHHHJJJIIIHHHEEECCCAAA???===;;;888999777666666777888777555555555666666777777777777777555333333333333222111333111000......000111333444444666777999;;;<<<=========<<<<<<<<<<<<===>>>::::::888666444111///...///...---,,,+++***))))))++++++***************+++)))***,,,---,,,+++)))'''(((((())))))))))))((((((******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))'''((((((((((((((((((''')))))))))))))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&''')))&&&&&&''''''((())))))***+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))***+++---///111333444555666777777888777777666555444222000//////...,,,***,,,---...---,,,...222666>>>DDDLLLRRRVVVXXXZZZ[[[UUUSSSQQQMMMJJJIIIJJJKKKMMMMMMMMMLLLLLLNNNSSSVVVUUU[[[aaaeeejjjqqqtttrrroookkkfffeeehhhjjjjjjiiigggdddbbbccceeefffdddbbb^^^^^^]]]ZZZWWWUUUVVVXXX\\\bbbffffffhhhnnnssssssuuuuuurrrnnnjjjkkkqqqvvv{{{zzzzzz|||}}}}}}{{{yyyrrrpppmmmllllllnnnqqqrrruuuqqqooonnnpppooolllhhhhhhfffddddddeeefffeeedddgggggggggggghhhjjjmmmooopppmmmiiiggggggfffcccaaacccbbbdddiiilllnnnssszzz~~~||||||wwwsssssstttvvv{{{yyyyyy~~~))))))))))))*********+++''''''''''''((((((((((((''''''((()))************++++++,,,,,,------......////////////////////////...------------...//////,,,---...---,,,+++,,,...000000000000111111111111000111111000///000333555444888<<<=========@@@CCCHHHIIIKKKNNNPPPSSSTTTUUUSSSSSSSSSRRRRRRTTTXXX\\\```___^^^]]]\\\\\\\\\]]]\\\ZZZYYYYYY\\\___``````dddcccbbbdddiiioootttvvvuuu{{{}}}sssccc```]]][[[\\\]]]]]]]]]___\\\YYYYYY\\\```cccdddeeeeeeffffffgggggghhhhhhhhhfffddddddeeeggggggffffffbbb^^^]]]^^^___aaaaaa___bbbgggiiiiiigggfffffffffhhhiiiggggggfff^^^TTTQQQQQQRRRUUUYYY[[[\\\[[[WWWQQQJJJGGGJJJNNNRRRSSSUUURRROOOMMMKKKHHHEEECCC===;;;777666555555444333444555555666666777777888777666555555666666444333333222111///.........///111222333555777999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777555333222---------...............,,,+++******)))*********((())))))***)))((('''&&&(((((())))))))))))((((((+++***)))(((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))'''(((((())))))(((((('''************)))((('''&&&'''''''''(((((()))))))))************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))))))))))))))(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&''')))%%%%%%&&&'''((()))*********)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&'''((()))******((())))))******))))))((('''(((((()))***++++++,,,,,,---///111333555555666666777777888777666444333222000///...///...---+++---///000///...000555:::FFFJJJPPPSSSUUUTTTTTTUUUPPPOOONNNMMMMMMNNNOOOOOOOOOPPPPPPOOOOOOQQQVVVYYY[[[aaafffgggiiimmmooonnnkkkiiiggggggiiikkkmmmmmmkkkgggcccbbbdddeeecccaaa]]]]]]]]][[[XXXVVVVVVWWWZZZaaagggiiikkkrrrwwwyyy|||{{{zzzxxxxxxyyy}}}~~~||||||||||||zzzyyymmmhhhcccaaabbbgggjjjmmmqqqooonnnmmmmmmlllkkkiiigggffffffhhhjjjjjjiiihhheeefffhhhiiikkkooouuuxxxwwwqqqkkkggggggeeeaaa]]]]]]\\\___eeeiiilllsss{{{}}}yyyvvvqqqrrrssssssuuuyyy~~~((())))))))))))*********(((((((((((())))))******))))))))))))******,,,,,,+++,,,,,,---......///////////////...------,,,,,,------,,,,,,,,,---...///,,,...000///---,,,...000000000000111111111222222///111222222222444888<<<>>>DDDKKKNNNNNNNNNQQQTTTUUUVVVWWWYYYZZZ\\\]]]^^^WWWWWWWWWVVVWWWZZZ^^^bbbjjjhhheeeccccccccceeefffeeebbb______cccfffhhhiiihhheeedddgggmmmrrrvvvwwwqqquuu}}}{{{kkkhhhccc```````````````ccc___[[[[[[]]]aaacccdddeeeeeeddddddfffhhhkkkllljjjfffcccaaabbbcccddddddfffccc```___```aaa```___\\\___cccfffffffffffffffbbbccccccbbbdddeee^^^VVVWWWWWWXXXZZZ^^^______^^^^^^YYYRRRNNNMMMQQQWWWZZZ___\\\ZZZXXXWWWUUURRRPPPGGGCCC===999777777666666555555555666777888888888666555444555666666555333111111111000//////......///000111333555777888999;;;<<<=========<<<;;;;;;;;;;;;;;;;;;:::999777666////////////////////////,,,++++++***))))))******))))))))))))(((((((((''')))))))))******)))))))))***)))((((((((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''((())))))))))))))))))((((((((())))))))))))((((((((((((((()))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))*********&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&''')))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))***++++++,,,&&&&&&''''''(((((())))))))))))************))))))))))))))))))***+++,,,,,,...///111333555666666666555666777777777555333111///...---...///000///......000222222111444;;;BBBIIILLLPPPRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUUUUPPPQQQRRRRRRRRRUUUYYY\\\___fffiiigggeeeffffffddddddeeeggghhhiiikkknnnppplllgggbbb```bbbdddcccbbb]]]^^^___]]]ZZZYYYXXXYYY[[[cccjjjmmmrrr||||||yyyuuurrrqqqqqqpppnnngggaaa[[[YYY]]]eeekkkoootttuuuwwwuuurrrooollllllhhhiiikkknnnqqqrrrpppnnneeehhhlllooosssyyywwwooohhhbbb]]][[[YYYXXXZZZ```eeeiiiqqqyyy~~~{{{yyyxxxzzz}}}|||zzzxxxxxxyyy~~~~~~(((((((((((())))))))))))******++++++,,,,,,,,,---******)))))))))+++,,,...,,,,,,------...///000000000///...---,,,+++******------,,,+++,,,---...///---000222111......///222000111111111111222222222000222555555666999???CCCIIIPPPYYY]]]]]]]]]```ccc^^^______``````aaaaaabbb[[[\\\]]]^^^```eeelllpppsssqqqmmmjjjiiikkkmmmooolllhhhdddeeeiiinnnqqqqqqiiigggeeehhhnnntttwwwwwwmmmnnnttt~~~}}}rrrnnnhhheeeddddddddddddgggbbb]]]\\\___bbbdddddddddcccbbbbbbdddhhhlllnnnppplllgggdddeeefffggggggiiifffbbb``````___\\\YYYWWWZZZ^^^aaabbbbbbcccdddcccccccccdddhhhlllhhh```^^^^^^^^^```bbbcccbbbaaaaaa^^^WWWQQQOOORRRYYY^^^dddbbb```___^^^]]][[[YYYQQQKKKDDD???<<<;;;;;;:::555666666777888888999999555444444555666777555444///000000111000000//////...///000222444666777888;;;<<<>>>???>>>===;;;::::::;;;<<<<<<<<<;;;:::999444444333111000...------,,,,,,+++***))))))******,,,++++++***)))***************++++++++++++******(((''''''(((((()))***+++''''''(((((())))))******'''((((((((())))))******(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&''')))((((((((((((((('''''''''((((((''''''((()))+++,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,((((((((((((((('''''''''))))))************))))))*********)))******+++,,,000111333555666666666555555666777777666444222000...---,,,...000111111000...111444444444888AAAHHHIIILLLOOOQQQQQQPPPQQQQQQUUUUUUVVVXXX[[[\\\[[[ZZZVVVWWWXXXXXXYYY\\\```ddd```fffiiieee```___]]]ZZZ^^^aaafffggggggiiimmmpppkkkfffaaa___aaaccccccbbb^^^___```___]]][[[[[[[[[^^^fffmmmqqqxxxvvvqqqlllhhhfffeeedddcccddd]]]WWWVVV\\\fffoootttwww|||~~~xxxrrrnnnmmmmmmooossswww{{{{{{yyywwwmmmpppuuuzzz}}}nnnccc^^^]]]UUUTTTVVV\\\```eeennnwww}}}{{{}}}zzzxxxyyyyyyzzz}}}******))))))((((((''''''))))))))))))***************+++,,,,,,,,,+++***)))000000000000000000000000++++++,,,,,,,,,---------------.../////////......++++++,,,...000111000//////333444222222555555333777888;;;<<<:::<<>>:::<<<999666666888999777555666555555444444333222111333333222111111111111111222111111111222333333444:::;;;<<<<<<======<<<<<<;;;<<<============<<<<<<;;;;;;:::888666333111000,,,+++++++++++++++,,,,,,333000,,,******++++++++++++)))((((((*********)))))))))))))))((((((((((((***************)))((((((+++***)))'''''''''((()))))))))******)))'''%%%$$$((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''''''''&&&%%%&&&'''((()))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&******))))))((((((((('''(((((((((((((((''''''&&&'''(((((()))***++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))***)))((((((***,,,///000555555555555555555555555888777555222111111111111///000111111//////000111333222111222666<<>>>>>>>>===:::888999888666555444333333333444444333222111111000000111111111111222333555555:::;;;<<<<<<======<<<<<<======>>>??????>>>>>>===<<<<<<;;;:::888555333222......---,,,,,,,,,,,,,,,,,,***(((((())))))'''&&&,,,***))))))***++++++*********)))))))))(((((((((***************)))((((((******)))(((((((((((((((************)))(((''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((()))***))))))((('''(((((()))))))))(((((((((((()))))))))(((''''''(((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((())))))(((((((((((((((''')))))))))((((((((('''''')))))))))***)))((((((''''''(((((())))))************************)))))))))(((((((((((())))))))))))+++*********,,,...111222555555555555555555555555555444333222222222222333222333444333111111222333666555444555999???EEEIIIOOOPPPQQQPPPOOOOOOPPPRRRZZZbbblllrrrxxx{{{zzzuuuiiieee___\\\[[[ZZZXXXVVVTTTXXX\\\]]][[[YYYYYYZZZ\\\^^^cccjjjkkkgggeeehhhiiifffbbb___^^^___```aaaaaaaaabbbbbbcccdddfffhhhxxx}}}xxxrrrllliiijjjmmmnnnmmmpppmmmiiihhhlllsss|||wwwrrrqqqqqqtttyyy|||tttvvv{{{uuugggaaa```[[[WWWTTTTTTTTTUUU]]]eeepppuuu{{{wwwvvvyyyzzzyyywwwwwwxxxzzzyyyvvvsss***))))))))))))(((((((((((()))))))))******+++++++++,,,---///000111111111........................,,,,,,---------.........111111111111111111111111000000//////000222444666666999<<<@@@HHHQQQRRROOONNNMMMOOOTTTVVVXXX^^^eeeggglllnnnmmmmmmnnnkkkfffeeedddcccbbbcccbbb```]]]cccgggjjjjjjiiimmmvvv}}}}}}zzzxxxzzz}}}~~~}}}{{{llliiieeeaaa```cccjjjooonnnsssxxx|||~~~{{{uuurrrqqqnnnlllkkklllmmmnnnnnnoooqqqssssssrrrtttzzz~~~}}}zzzwwwvvvzzzyyyrrrllleeebbbbbb^^^^^^^^^^^^___````````````ccciiipppvvvzzz}}}~~~xxxvvvsssqqqrrrrrrrrrqqqqqqpppooommmjjjfffbbb```]]]aaadddccc]]]XXXWWWXXX[[[ZZZYYYZZZ[[[ZZZWWWUUUPPPNNNLLLKKKJJJGGGCCC@@@@@@>>>:::777555444444555333444444333222111000///111111111222333555666777:::;;;<<<<<<======<<<<<>>=========<<<:::999777666111111///...---,,,,,,,,,***))))))***++++++***(((,,,***))))))***++++++***++++++*********))))))))))))************))))))((()))))))))))))))(((((('''******))))))))))))******************************(((''''''&&&%%%$$$######''''''''''''''''''''''''''''''((()))))))))))))))(((((()))***++++++++++++)))))))))((('''&&&%%%%%%(((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''***************))))))(((((((((((((((((((((((((((***************+++++++++((((((((()))))))))******+++++++++,,,...111333555555555555555555555555555111111222333333444444444555666666555444444555777999888888999<<>>BBBGGGNNNZZZfffjjjgggddd```]]]___``````dddiiieeeiiillllllmmmpppppplllgggfffdddddddddcccaaa___```bbbddddddeeejjjssszzz~~~zzzzzzzzz|||}}}|||xxxuuujjjiiifffaaa___bbbjjjqqqrrruuuxxxzzz|||~~~{{{wwwxxxwwwvvvuuuuuuvvvwwwwwwwwwyyyzzzxxxvvvwww{{{~~~|||zzzzzz{{{qqqllljjjfffggggggggghhhhhhggggggfffhhhkkkooouuuzzz~~~~~~{{{vvvwwwxxxxxxuuunnnfffaaa^^^cccfffccc[[[UUUTTTUUUXXXYYY\\\^^^``````^^^]]]\\\\\\\\\[[[YYYVVVRRROOOKKKGGGAAA;;;777555555666222333333333333222111000111111222333444666888999:::;;;<<<<<<===<<<<<<<<>>>>>===============<<<;;;::::::444333111///---,,,,,,+++***)))((()))+++,,,,,,,,,+++***((((((***+++***)))++++++++++++*********)))))))))************)))((('''((()))******)))((('''))))))((('''((()))+++,,,)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***+++,,,,,,,,,''''''(((((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''')))************)))((((((((((((((((((''''''''''''))))))***************+++((((((((())))))******+++++++++,,,---///222444555555555555555555555555555111111222333444555555555555666777777777888:::<<<<<<;;;;;;;;;>>>BBBEEEHHHOOOOOOMMMLLLLLLPPPUUUYYY```hhhqqqwwwvvvrrrkkkccc[[[UUUQQQNNNRRRTTTWWWYYY[[[\\\\\\\\\XXXZZZaaahhhjjjfffeeegggeeeffffffeeecccbbbcccccckkkooouuuwwwvvvuuuuuuuuu}}}}}}}}}wwwuuuwwwyyyzzzyyy~~~|||{{{|||~~~tttnnncccccceeekkkqqqsssqqqnnnkkkkkknnnsssuuuwww|||rrrgggdddgggccc___[[[XXXTTTPPPRRRWWW]]]```cccfffiiipppzzzzzzqqqllljjjjjjpppyyy}}}zzzuuuqqqrrrvvvyyywwwsss))))))))))))************))))))***+++,,,---...///....................................................../////////000000000000000/////////000111222333666:::===>>>AAAEEEIIIIIINNNUUU]]]jjjxxx}}}|||xxxqqqjjjfffcccaaadddiiifffjjjmmmlllnnnrrrrrrooojjjiiigggggggggeeecccaaaaaabbbcccdddfffkkkssszzz|||zzzxxxxxxzzz||||||yyyuuurrrkkkjjjhhheeecccfffmmmsssuuuvvvwwwwwwxxxzzz}}}}}}}}}}}}}}}|||||||||~~~~~~~~~zzzxxxzzz}}}}}}|||{{{|||yyytttrrrrrrsssssssssrrrqqqqqqrrrqqqpppppprrrwww{{{{{{{{{|||}}}{{{tttkkkddd```dddhhhfffaaa\\\[[[]]]ZZZ]]]```bbbccccccccccccfffggghhhhhhfffdddaaa```XXXSSSKKKCCC===:::999999333333444444444333333222222222333444555777999::::::;;;<<<<<<===<<<<<<<<<======>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;666555333000...---,,,+++***'''$$$###&&&))),,,---+++)))'''((()))***)))(((++++++++++++*********)))((())))))*********))))))'''((()))******)))((('''((('''&&&&&&'''(((***+++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((())))))***&&&'''((()))************%%%%%%&&&'''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))******''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''&&&((((((((((((''''''''''''((((((((()))))))))******((((((((()))***++++++++++++,,,---...000222444555555555555555555555555555333333333444444555555666555888:::<<<<<<===???AAA>>>>>>>>>>>>@@@BBBEEEFFFKKKKKKKKKKKKLLLPPPVVVZZZ^^^dddkkkooouuu|||~~~}}}uuusssnnnggg___YYYTTTQQQVVVVVVWWWYYYZZZ[[[ZZZYYYWWWYYY___fffgggeeeeeehhhdddfffhhhhhhffffffggghhhrrrxxx|||vvvrrrpppqqqssstttssssssuuuzzz~~~}}}}}}|||xxxuuuuuuyyy|||~~~}}}~~~{{{yyyyyyzzz|||}}}~~~zzzqqqlllddddddfffkkkqqqsssqqqnnnllljjjkkkooopppooorrrwwwvvv}}}}}}rrriiihhhkkkeeeaaa^^^\\\WWWRRRQQQUUUYYY\\\___aaacccggglllpppvvvvvvsssooojjjeeecccbbbccckkkqqqrrrrrrtttvvvuuutttpppkkkllloooqqqpppnnn)))))))))************+++******+++---...000111222111111000///////////////........................//////000000000111111111111000000000111333444666777===DDDIIIJJJKKKNNNPPPTTT[[[ccciiisss|||uuunnnfffaaabbbgggjjjnnnpppooopppsssrrrnnnmmmllljjjjjjiiihhheeecccbbbbbbcccccceeejjjppptttwww}}}}}}{{{xxxzzz{{{||||||zzzwwwuuuooonnnllljjjiiijjjnnnqqqssssssssstttuuuwwwxxxyyyyyy~~~~~~}}}}}}~~~zzzzzz{{{{{{{{{}}}||||||}}}}}}}}}{{{zzzyyy{{{yyyuuussssssvvvzzz}}}}}}||||||}}}}}}yyyqqqkkkdddgggkkkmmmmmmllllllllldddfffiiiiiihhhgggggghhhkkkmmmnnnnnnllljjjjjjjjjddd___WWWNNNGGGCCCAAAAAA:::999888666666555555555444444444555666888999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999999888888:::;;;;;;<<<<<<<<<888777555222000///...---...***&&&%%%''',,,000222+++)))(((((()))******)))++++++*********)))))))))((())))))************)))'''(((((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''((())))))))))))%%%%%%&&&'''((())))))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((())))))******'''((())))))***+++,,,,,,---...///000111222333444555555555555555555555555555555444444555666888999;;;???CCCEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDFFFGGGGGGJJJLLLNNNOOOPPPSSSVVVYYY[[[```dddfffkkkqqqsssrrrttttttsssooohhhaaa\\\YYYYYYXXXWWWXXXYYYYYYWWWUUUUUUVVV[[[aaacccbbbdddhhhfffiiillllllkkkkkknnnqqqyyy~~~xxxoooiiihhhhhhiiiiiiiiikkkooouuuyyyxxx}}}|||yyyzzzzzzyyyqqqooommmpppwww}}}|||zzzwwwuuutttuuuvvvwww~~~xxxrrrooollllllnnnrrrwwwyyyvvvsssooolllkkknnnnnnllllllooorrrwww{{{xxxpppjjjiiikkkiiifffeeeddd```ZZZYYY\\\^^^aaadddeeefffhhhjjjlllqqqpppnnnkkkfffbbb^^^\\\^^^dddgggeeecccfffiiiiiillljjjhhhgggggghhhgggggg))))))*********+++++++++++++++---...000222333444000///.........///000111////////////////////////000000000111111111222222444333333444555888;;;<<>>:::888777888777777666666777888999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999888222333444666888999999999===<<<:::888666555444444...,,,++++++---///000000///---,,,,,,---......---))))))))))))(((((((((((((((((()))***************)))(((''''''''')))***+++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((())))))))))))(((((('''************)))((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))******)))((('''&&&&&&'''((()))***++++++))))))******+++++++++,,,***************)))(((((('''(((((()))***++++++,,,((())))))***++++++,,,,,,'''((()))***+++,,,------222333444444555555444444555555555555555555555555666444333333666;;;@@@CCCPPPTTTXXXZZZWWWRRRMMMKKKNNNOOOOOOPPPPPPPPPOOOOOOUUUXXX\\\]]]\\\YYYWWWVVVUUUYYYZZZZZZ]]]cccfffeeeppptttxxxxxxrrrjjjcccaaa```]]][[[\\\]]]^^^\\\YYYYYYXXX[[[___bbbccchhhnnnlllppptttuuutttvvv}}}}}}rrrddd\\\[[[]]][[[YYYWWWVVVXXX^^^dddhhhnnnppppppmmmmmmrrrttttttnnnkkkiiikkkppptttvvvuuuwwwuuusssssstttwwwzzz}}}~~~}}}{{{vvvpppkkkiiihhhgggggggggkkkooooookkkhhhddd```^^^___^^^YYYWWWXXXVVVXXXZZZZZZ[[[\\\^^^```^^^]]]^^^aaa___ZZZYYY\\\^^^^^^]]]\\\^^^bbbfffiiigggfffddddddcccbbb___]]][[[^^^^^^YYYXXX]]]dddgggjjjmmmnnnkkkfffcccdddggg******)))))))))***,,,------...///000000000000000111000///......///000111222222222333333222111111111111111222222222222222777999;;;===AAAGGGNNNSSScccqqq~~~}}}vvvmmmfffjjjmmmoooqqqrrrsssvvvxxxyyy~~~|||qqqjjjiiimmmjjjjjjkkkpppvvvyyyxxxuuuvvvvvvvvvtttrrrqqqrrrsssyyyyyyxxxuuuqqqnnnnnnnnnmmmqqqvvv|||~~~|||zzzzzz{{{}}}~~~~~~~~~|||xxxtttpppmmmkkkjjjjjjgggfffllltttyyyvvvrrrooooooooorrrwww|||~~~|||yyyuuurrrqqqsssvvvyyy~~~|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}~~~{{{wwwwwwxxxzzz}}}zzzxxxvvvqqqlllhhhmmmnnnnnnllljjjhhhhhhiiiqqqoookkkfff___[[[YYYZZZXXXOOOIIIHHHDDD===;;;===888888888777666777999;;;999999999:::::::::::::::============<<<;;;:::999444333333444666888;;;===???===;;;:::;;;:::999777555333111///---+++******---------------,,,+++***,,,+++***((('''(((((()))***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))************)))++++++***************+++++++++******+++---...///222222333333444555666666000111333444555444444333000444777777777<<>><<<999777555666888:::666666666666777888888888<<<<<<<<<<<<<<<;;;::::::666555444333444777999;;;===<<<;;;<<<===<<<:::999666444222000---,,,******,,,---------,,,++++++***...---,,,,,,+++,,,,,,,,,*********))))))((((((((())))))))))))))))))))))))+++*********))))))))))))***************************)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''')))************'''((())))))*********)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))************************))))))((((((((('''''''''))))))))))))((((((((((((((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))******))))))(((&&&%%%$$$+++******)))))))))******+++******+++,,,...///000222222333333444555555666222333444555555555444444111333444555888???JJJQQQ___aaabbbaaa]]]WWWTTTRRRUUUUUUUUUUUUUUUUUUTTTTTT[[[^^^aaaeeeffffffeeecccaaa[[[WWWXXXZZZ[[[^^^bbbjjjmmmppprrrrrrooollliiihhhddd```___```bbb```^^^YYY\\\```ffflllqqquuuwwwtttrrrpppooooooqqqsssuuuxxxyyyuuummmgggddd___ZZZZZZXXXTTTRRRSSSUUUYYY\\\___bbbdddeeefffhhhmmmqqqrrrqqqppprrrtttuuuuuutttpppmmmlllnnnqqqrrroookkkfffccc```[[[XXXUUUSSSSSSUUUWWWYYYXXXWWWUUUTTTUUUNNNOOOPPPOOOMMMLLLMMMNNNMMMNNNPPPQQQRRRPPPNNNKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHJJJJJJHHHGGGIIIKKKLLLLLLMMMMMMNNNPPPQQQRRRTTTTTTUUUWWWYYY\\\___aaaiiimmmooolllgggcccccceee))))))******,,,---///000111111222222222111000000000000////////////000000......///000111222333333222666:::;;;999:::???DDDIIILLLRRRXXX^^^eeelllpppzzz{{{vvvrrrnnnmmmooopppooonnntttvvvwwwwwwvvvuuuuuuvvvxxxzzz}}}~~~}}}}}}}}}}}}~~~~~~yyyvvvuuuoooqqquuu{{{~~~zzz{{{xxxtttsssuuuwwwyyyzzz{{{{{{||||||||||||||||||rrrpppqqqvvv|||~~~zzzvvvvvvrrrnnnkkkkkklllmmmmmmvvvuuusssqqqooommmlllkkkiiillloooqqqrrrrrrsssuuu}}}zzzvvvwwwyyy}}}|||zzz~~~}}}|||{{{|||||||||}}}zzz{{{{{{yyy{{{zzzyyyyyyzzz{{{|||}}}zzzzzz|||{{{uuurrrqqqpppmmmkkkkkkkkkiiifffbbb______```aaa\\\XXXXXXTTTNNNHHHGGGFFFCCC>>>999777666777888444444444444555666777888999::::::;;;;;;;;;;;;;;;999777555333333444666888:::;;;<<<>>>@@@???===;;;888777444222///---,,,+++,,,,,,,,,,,,+++++++++++++++,,,------...---------***************)))))))))))))))))))))))))))))))))++++++++++++************************************))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''')))************))))))))))))((('''&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$)))))))))(((((())))))*********+++,,,---///111222222333333444444555555555555555555555555444444333222222111444;;;EEEOOOVVV]]]^^^```^^^[[[XXXVVVUUUZZZ[[[[[[[[[[[[ZZZYYYXXX^^^aaadddggghhhgggeeedddbbb[[[VVVWWWXXXYYY[[[___jjjkkkmmmooopppppppppooonnniiidddcccdddeeedddbbb\\\aaahhhpppuuuxxxxxxxxxnnnllljjjhhhhhhiiikkklllpppssssssooollljjjeee___```]]]YYYTTTRRRRRRTTTUUUXXXZZZ]]]___ccciiiooottttttsssqqqqqqrrrqqqpppnnneeebbb```aaadddeeebbb```XXXUUUQQQNNNKKKKKKKKKLLLNNNPPPRRRQQQPPPNNNNNNNNNLLLMMMMMMMMMLLLMMMOOORRRPPPQQQRRRTTTUUUTTTPPPMMMKKKIIIGGGFFFEEEDDDAAA???AAABBBBBBAAA???>>>??????BBBBBBBBBBBBCCCDDDEEEFFFIIIJJJKKKNNNRRRVVVZZZ\\\cccfffhhhfffccc```aaaccc)))***+++,,,...///111111333333333333222222111000000000////////////000000//////000111222444555666777>>>GGGIIIGGGGGGLLLQQQXXX[[[___bbbeeehhhllloooyyy}}}wwwqqqlllkkkooorrrrrrooorrrrrrsssuuuxxx{{{||||||}}}|||yyyxxxqqqpppqqqwww}}}~~~{{{zzzvvvrrrppprrrtttvvvwwwxxxyyy|||~~~wwwuuusssvvv{{{}}}|||yyyxxxsssmmmhhhggghhhhhhhhhooopppppppppnnnllliiigggjjjlllpppqqqqqqqqqrrrsssxxxuuuwwwzzz||||||{{{yyyxxxyyyyyyzzz{{{|||}}}~~~~~~~~~zzzwwwxxx|||}}}uuusssvvv{{{}}}}}}}}}|||~~~|||vvvuuuzzz|||{{{~~~wwwsssrrrqqqmmmiiihhhhhhhhheeebbb`````````bbb`````````^^^ZZZTTTQQQOOOKKKFFFAAA===:::888666555555444444555666777888666777888:::;;;;;;<<<<<<<<<:::666333222222333444888888;;;???AAABBB@@@===;;;:::888555333111000///---,,,,,,+++++++++++++++'''(((***+++,,,,,,++++++++++++******************))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''((())))))(((((('''&&&%%%(((((((((((((((((((((((())))))************))))))'''(((((((((((((((((('''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((('''((()))******+++******(((((((((((((((((()))*********+++---///111222333333333333444444444555555555555555444444333222111333222222777???IIIQQQUUUUUUWWWYYYZZZYYYXXXXXXYYY^^^^^^^^^^^^^^^]]]\\\\\\aaacccfffhhhiiigggeeeccc___ZZZWWWYYY[[[ZZZ[[[]]]fffhhhllloooqqqrrrrrrrrrrrrnnnjjjhhhjjjkkkjjjhhhhhhkkkppptttvvvuuusssqqqjjjhhhfffdddcccdddfffgggkkkpppsssrrrqqqooojjjddddddaaa^^^ZZZWWWVVVVVVVVVYYY[[[^^^bbbfffjjjnnnqqqooommmkkkiiiiiihhheeecccZZZXXXUUUUUUVVVWWWVVVUUURRROOOLLLIIIHHHIIILLLMMMLLLOOORRRSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTVVVZZZ]]]^^^^^^___aaabbb```[[[VVVQQQNNNJJJHHHHHHFFFCCC@@@@@@@@@???>>>===<<<<<<<<<============>>>>>>???@@@@@@AAACCCEEEIIIMMMQQQSSSXXXZZZ[[[[[[YYYXXXYYY[[[***+++,,,...///111222222333333333333333222111000//////000000000000////////////000111333555888999???IIITTTZZZXXXVVVXXX\\\bbbdddggghhhhhhiiikkklllssszzz|||sssnnnjjjlllrrrwwwxxxvvvsssrrrrrruuu{{{}}}}}}yyyvvvssstttxxx{{{|||{{{yyyvvvqqqooopppqqqrrrssstttvvvyyy}}}~~~~~~}}}yyyvvvrrrrrrvvvyyy{{{{{{xxxsssmmmiiihhhiiijjjjjjjjjkkkmmmmmmmmmlllkkkjjjoooqqquuuvvvvvvwwwxxxyyyuuuvvvwwwxxxwwwwwwvvvuuutttvvvxxx{{{~~~~~~~~~{{{uuuqqqwwwyyyssstttyyy~~~}}}}}}|||uuusssyyy}}}|||~~~wwwrrrqqqpppkkkgggggghhhhhhfffdddbbbbbbcccdddeeegggiiijjjhhhddd___XXXUUUPPPLLLHHHCCC===888888777555444333444555666444555777999:::;;;;;;<<<<<<;;;888555333222222222555666999===AAABBB@@@>>>>>>===;;;999777555444444///...---,,,++++++++++++%%%&&&((()))*********)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((('''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''))))))((((((((((((((((((************************''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((())))))***)))))))))(((((('''''''''(((((((((((((((((((((((('''((()))***++++++++++++(((((('''(((((()))*********+++---...000222333444333333333444444444444444555444444222111111000000222333555;;;CCCIIIMMMOOOOOORRRVVVYYY[[[\\\^^^```_________^^^^^^_________ccceeefffggggggeeecccbbb[[[XXXYYY]]]___]]]\\\]]]```dddjjjpppssstttsssrrrqqqnnnlllmmmqqqtttsssrrrqqqqqqqqqqqqpppnnnlllkkkiiigggdddbbbbbbccceeefffjjjpppvvvvvvvvvtttnnngggfffeeebbb```___^^^^^^^^^___aaadddhhhjjjjjjiiigggeeeccc```______^^^\\\ZZZRRRPPPNNNMMMMMMNNNNNNNNNOOOMMMJJJIIIIIILLLOOOQQQOOORRRVVVYYY[[[]]]___```dddeeeeeeeeeeeehhhllloooqqqqqqqqqtttvvvtttmmmhhhZZZTTTMMMJJJIIIHHHDDDAAA===<<<::::::999:::::::::<<<<<<;;;;;;;;;<<<======<<<<<<===???BBBEEEHHHJJJLLLMMMMMMMMMLLLLLLMMMNNN,,,---...000111222222222222222333333333222111111//////000000000000/////////000111333777;;;>>>@@@IIIRRR^^^ddddddbbbbbbcccfffhhhjjjjjjkkkllloooqqqqqqvvvzzzzzz|||~~~zzzpppnnnlllooouuuzzz||||||wwwuuuuuuwww|||}}}{{{|||{{{vvvssssssuuuwwwxxxuuuqqqooonnnnnnmmmlllmmmppptttxxxzzzzzzyyywwwwwwtttpppppprrruuuxxxyyyvvvrrrnnnllllllnnnoooooojjjjjjkkklllmmmnnnnnnooorrruuuyyy{{{|||}}}wwwwwwvvvuuutttsssssssssrrrtttxxx|||~~~xxx{{{{{{uuuqqqzzzxxxvvvyyy}}}}}}~~~|||{{{}}}~~~xxxvvvzzz~~~~~~~~~xxxsssqqqnnnkkkggghhhjjjkkkkkkjjjiiijjjkkklllppptttuuuxxxzzzvvvpppeee```ZZZVVVRRRMMMEEE@@@===;;;888555333222333333333444666888999::::::;;;;;;;;;999888666444222111333444666;;;???AAA@@@??????>>>===;;;:::999888888222111///---++++++++++++'''((()))***++++++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((()))))))))************************(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''')))************%%%&&&'''((()))*********))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((()))***+++++++++,,,...000222333333333444444444444444444444444444444222111000000000000111444888>>>BBBFFFIIIJJJJJJNNNTTTYYY\\\^^^aaacccaaa```___^^^___aaaccceeeggggggfffeeedddcccbbbaaaZZZXXXYYY^^^```^^^\\\]]]]]]aaahhhooossstttsssrrrmmmmmmnnnrrrxxx||||||zzzooonnnllljjjiiiiiijjjkkkhhhfffdddbbbbbbccceeegggkkkrrrxxxzzzzzzxxxrrrkkkhhhhhhgggfffeeeeeeddddddbbbcccfffhhhhhheee___ZZZYYYXXXWWWWWWXXXXXXWWWVVVOOOMMMKKKIIIIIIJJJMMMNNNMMMLLLKKKKKKLLLOOORRRTTTTTTXXX]]]aaadddgggjjjlllqqqsssuuuvvvxxx{{{kkkbbbXXXQQQOOONNNJJJGGG@@@>>>;;;:::;;;;;;;;;:::;;;::::::999999999::::::999999:::;;;===@@@CCCDDDFFFEEEDDDCCCCCCCCCDDDDDD......000111222222222222000111222222222222222111...///000111111000///...111333555:::@@@FFFLLLOOOSSSYYYaaafffhhhhhhhhhhhhgggiiijjjkkkllloootttwwwtttwwwxxxwwwyyy||||||yyyqqqqqqrrrtttwwwzzz}}}~~~{{{zzzzzzzzz|||wwwuuuxxx|||~~~~~~{{{sssoooqqquuuvvvssspppnnnllljjjhhheeefffjjjoootttvvvvvvtttsssqqqpppoooppprrrtttuuuuuuuuurrrooooooppprrrrrrrrrmmmlllkkkjjjlllnnnqqqsssuuuxxx{{{}}}}}}}}}~~~~~~}}}{{{yyyvvvttttttttttttrrrtttxxx{{{}}}|||{{{zzztttwwwyyyvvvuuuyyyzzz|||}}}yyyxxxzzzzzzxxxyyy||||||~~~~~~|||yyywwwxxxyyy|||{{{|||{{{wwwrrrooollljjjjjjmmmqqqssstttuuuvvvxxx{{{qqqjjjaaa\\\XXXUUUPPPKKKFFFCCC???:::777555444555333444555777888999999999999:::;;;;;;999666444222222222444777;;;>>>>>>>>>>>>===<<<;;;::::::::::::666444111...,,,+++++++++***)))))))))***+++,,,,,,((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********************************'''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&''')))************&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))(((((()))***+++,,,,,,---...000111333333333333444444444444444444444444555444222111111111111222000444999===???BBBGGGKKKKKKPPPWWW\\\```bbbcccdddeeecccaaa___aaadddiiilllkkkiiifffdddbbbbbbbbbbbb^^^YYYXXXZZZ\\\ZZZZZZ\\\]]]```eeekkkpppsssttttttqqqqqqsssxxx}}}~~~{{{wwwhhhgggeeeddddddfffiiikkkfffeeecccaaaaaaccceeegggkkkssszzz|||}}}|||wwwpppkkkkkkjjjiiigggfffdddddd_________```___[[[TTTOOONNNNNNNNNPPPSSSUUUUUUUUUOOONNNLLLIIIIIIKKKOOOQQQQQQQQQQQQRRRTTTWWWYYY[[[[[[___dddiiilllooorrruuuvvvyyy}}}ttteee[[[WWWTTTPPPLLLGGGCCC???=========<<<;;;:::999999888777777777888777777888999<<>><<<;;;;;;999777::::::999888777777777777666666777999<<>>222222222222222111000/////////...//////000111222333333111///...000444777===BBBKKKRRRXXX\\\___aaaccccccdddfffgggiiijjjjjjhhhjjjllljjjiiikkkrrrxxxyyyyyyyyyzzz}}}}}}|||{{{~~~{{{vvvqqqqqquuuyyy}}}{{{yyy}}}}}}vvvrrrqqqsssuuuvvv||||||||||||||||||}}}}}}{{{wwwuuutttuuusssrrrooolllhhhfffdddcccbbbeeeggghhhggghhhkkknnnkkknnnrrrvvvxxxxxxvvvuuuxxxzzzzzz{{{~~~yyytttqqqmmmjjjjjjmmmrrruuuuuuttttttssstttuuuwwwxxxtttzzz~~~~~~{{{zzzzzzzzzwwwvvvsssrrruuu|||{{{xxxxxxvvvrrroooooosssvvvvvvuuuqqqqqqrrrrrrsssrrrrrrrrruuuyyy~~~|||wwwuuusssvvvzzz{{{{{{}}}{{{hhh```___]]][[[ZZZTTTVVVSSSJJJBBB@@@@@@??????:::777888999777666999999999::::::999888777555333222222222444666999;;;>>>>>><<<;;;:::999999999999888666444111///...---,,,,,,+++******)))))))))------,,,+++*********+++************************+++*********))))))(((((())))))************))))))+++***)))(((''''''((((((************************''''''(((((())))))******))))))************))))))))))))))))))(((((((((((())))))************))))))&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))******************))))))((((((''''''+++***)))(((((()))***+++))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++&&&&&&&&&''')))+++...///...///000222444666777888666555444333333333444555444444444444444333222111333555888;;;???FFFMMMRRRaaaeeelllrrruuuuuusssqqqppplllhhhhhhjjjllllllkkkgggggggggfffdddccccccbbbeeeaaa[[[WWWVVVWWW[[[]]]]]]___cccggglllqqqxxx|||{{{}}}zzzuuurrrgggeeedddcccccccccbbbaaa]]][[[ZZZ[[[^^^aaabbbbbbmmmssswwwwwwxxxyyyuuupppgggeeeaaa___^^^\\\YYYWWWWWWUUUSSSRRRPPPMMMJJJHHHJJJIIIIIIIIILLLPPPTTTWWWQQQRRRSSSUUUWWWYYY[[[[[[]]]^^^___aaabbbcccddddddfffhhhjjjkkkmmmooorrruuurrruuu~~~wwweee\\\YYYVVVSSSKKKGGGCCC@@@>>>>>>===<<<>>>;;;888666777888888888777888888888999<<<@@@DDDIIIIIIHHHEEE@@@<<<::::::222222222222222111000000000000000000000000111222000111000000111555;;;???HHHNNNVVV\\\```bbbdddeeeggghhhiiijjjlllnnnoooppplllmmmllliiifffgggmmmsssvvvvvvwwwzzz~~~}}}yyytttsssvvvyyy|||{{{xxx{{{~~~~~~yyyrrrnnnlllnnnqqqrrrwwwxxxzzz|||~~~{{{xxxwwwwwwwwwxxxvvvssspppmmmkkkiiiiiiaaadddfffgggfffgggiiikkknnnqqqvvv{{{~~~~~~}}}{{{~~~zzzrrrmmmkkklllnnnoooqqqrrrssstttuuuuuuuuuuuuvvv{{{~~~}}}}}}~~~|||yyyuuuqqqqqquuu}}}xxxvvvvvvsssqqqooooooqqqrrrsssssspppqqqssssssqqqoooooopppqqquuuzzz}}}~~~}}}~~~~~~}}}||||||}}}pppgggeeeaaa^^^]]]XXXZZZXXXRRRNNNLLLIIIEEECCC<<<888888888555555777777777888999999888777777444444333222333555777999<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999666444111...,,,,,,+++***))))))***+++,,,,,,,,,+++***************************************************)))))))))((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&(((((()))))))))************)))))))))((((((((('''+++***)))(((((()))***+++)))))))))(((((((((''''''((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))((((((((()))+++---///000111111222333444444555666555444444444444444555555333333333444555555555666777999===AAAFFFMMMUUU[[[ffflllttt{{{~~~|||xxxuuupppmmmjjjjjjkkkmmmlllkkkfffeeedddeeefffffffffeeeccc```ZZZUUUSSSTTTWWWYYYYYY]]]bbbggglllqqqwwwzzz|||~~~{{{wwwnnnkkkgggdddbbbaaa```______]]]\\\\\\^^^```aaaaaannntttwwwwwwvvvuuuqqqkkk```]]]ZZZWWWWWWVVVTTTSSSRRRPPPNNNMMMLLLJJJHHHGGGGGGHHHHHHIIIKKKPPPWWW\\\\\\\\\\\\]]]^^^___aaabbbccccccdddfffggggggggghhhfffggghhhiiikkkmmmppprrrqqquuu~~~zzzhhh^^^ZZZVVVTTTMMMJJJFFFCCCAAA@@@===<<<>>><<<999888999:::999888777888888888888;;;???CCCJJJKKKKKKHHHCCC>>>;;;:::111222222222222111000000222222111000000000111111111111222333555;;;CCCHHHQQQVVV\\\aaaccccccddddddmmmnnnoooppprrrtttuuuvvvrrrqqqmmmhhhcccccchhhmmmssssssuuuzzz|||xxxvvvvvvwww|||}}}yyyyyyzzzzzz|||zzzyyyyyy{{{}}}~~~~~~xxxtttnnniiigggiiimmmpppsssuuuyyy|||{{{yyyxxxxxxyyy|||zzzwwwtttqqqpppppppppeeegggiiijjjiiiiiijjjkkkqqquuu{{{xxxpppnnnnnnllljjjkkkmmmpppsssuuuuuutttssswww|||}}}wwwpppmmmnnnsssxxx~~~~~~yyyuuutttuuurrrssssssrrrpppoooooopppnnnrrruuusssnnnkkklllooonnnqqquuuxxx{{{~~~~~~{{{xxxwwwpppmmmhhhdddbbbaaacccbbb``````___XXXOOOKKKDDD===;;;999666555777444555666777888888888888666666444333333444555666::::::::::::;;;;;;<<<<<<<<<<<<;;;:::777333000...---,,,***))))))+++---...++++++***)))))))))******************************************))))))))))))))))))************))))))'''''')))******)))((((((((((((((((((((((((((((((++++++***************)))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))******))))))))))))((((((((((((******))))))))))))*********)))))))))))))))((((((***))))))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))***+++---///000222333333333333333444444444444444444444444555555555333444444666888;;;===>>>===@@@DDDHHHOOOWWW```fffkkkqqqyyy{{{wwwtttqqqmmmjjjjjjjjjjjjiiigggdddcccdddgggiiiiiigggbbb___ZZZVVVTTTTTTVVVWWWYYY^^^dddjjjnnnqqqtttvvvxxx|||wwwsssnnnhhhdddbbbbbbccccccaaa______aaacccccccccqqquuuwwwuuurrroooiiicccYYYVVVRRRPPPPPPPPPOOOOOOMMMMMMKKKJJJJJJIIIIIIJJJIIILLLNNNNNNOOOUUU___gggjjjhhhfffeeedddeeefffgggggghhhhhhhhhiiiiiiiiiiiifffffffffggghhhkkkmmmooolllppp{{{mmmbbb\\\WWWTTTQQQOOOLLLJJJHHHEEEAAA???AAA???===<<<===<<<:::999888888888777777:::>>>AAAKKKMMMNNNLLLGGGAAA<<<:::111111222222222111111000222222111000000000000111333444666777;;;BBBJJJOOOWWW[[[___aaacccdddfffhhhqqqrrrssstttvvvwwwxxxyyyxxxuuuqqqjjjeeedddfffjjjqqqqqqtttxxx~~~}}}zzzwwwuuuuuu{{{}}}xxxwwwwwwuuuuuusssqqqqqqsssvvvxxxxxxssspppkkkgggfffiiinnnrrruuuvvvyyy|||}}}zzzyyyyyyyyyzzzyyywwwuuutttsssssstttoooppppppppppppooonnnnnnrrrwww~~~~~~uuurrrqqqmmmiiifffgggjjjnnnqqqsssuuuuuuxxx|||~~~|||wwwuuuzzz}}}}}}}}}wwwqqqmmmnnnrrrvvvwwwyyyzzzyyyvvvuuuuuuvvvwwwzzz{{{xxxsssoooooopppnnntttxxxuuunnniiijjjnnnmmmooorrruuuxxx|||}}}xxxwwwyyy|||xxxvvvuuurrrnnnlllpppppppppppprrrqqqfffZZZVVVMMMFFFBBB>>>999777999333444555666777888999999888777666555444333333333888888999999:::::::::::::::;;;<<<<<<;;;888444222111///---+++***+++,,,---******)))))))))))))))************************************)))))))))))))))))))))************))))))%%%&&&)))***+++***)))(((((((((((((((((((((((((((+++*********)))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((***))))))))))))))))))***************))))))))))))***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))***,,,...///111222333333333444444444444555444444444444444444444333555666888:::>>>BBBEEEGGGCCCEEEIIIMMMTTT\\\ffflllkkkpppwww|||~~~|||xxxuuuxxxsssmmmhhhffffffhhhjjjnnnjjjffffffhhhiiigggdddaaa___[[[XXXWWWXXX[[[\\\bbbfffkkkoooppppppoooppprrrxxx~~~xxxqqqllliiijjjllliiigggeeefffhhhjjjjjjjjjsssvvvvvvqqqmmmhhhaaaZZZWWWSSSOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSWWWZZZYYYXXX]]]hhhrrrssspppmmmiiigggggghhhiiihhhhhhhhhhhhggghhhhhhhhhhhhgggffffffgggiiijjjjjjdddiiitttsssfff___YYYUUUUUUTTTSSSSSSRRRPPPLLLIIIHHHFFFDDDCCCAAA???;;;888999999888777777999===@@@IIILLLOOOOOOJJJCCC===:::000111111222222222111111111111111111111111222333555777:::>>>DDDKKKSSSYYY___bbbdddfffhhhkkkooorrrttttttuuuvvvwwwxxxxxxyyy|||zzzvvvqqqmmmkkkkkklllrrrrrrtttxxx|||~~~|||zzzxxxvvvsssrrrwww}}}zzzuuutttrrrpppnnnllliiiiiilllnnnoooppppppooommmjjjiiikkkqqqvvvzzzzzzyyy{{{~~~~~~{{{yyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwyyywwwvvvuuuttttttsssrrrssswww~~~|||wwwtttnnniiiddddddeeehhhlllqqqvvvyyywww{{{}}}yyytttttt{{{~~~~~~}}}{{{xxxwwwxxxzzz{{{yyyuuuqqqppprrrxxx|||{{{{{{zzzyyyxxxxxxzzz{{{{{{uuurrrqqqpppuuuzzzwwwooojjjjjjmmmjjjkkkllloootttxxx{{{|||~~~~~~~~~xxxpppooopppsssvvvyyy|||~~~zzzwww|||~~~||||||~~~{{{{{{}}}{{{pppccc]]]TTTLLLGGGBBB<<<999:::444444555666777888999999999999888666555444444333777888888888888777666555666888;;;======;;;999888666444111...,,,+++++++++***)))))))))))))))******************************))))))))))))))))))******))))))************))))))%%%&&&)))***+++***)))((()))))))))))))))))))))))))))))))))((('''''''''&&&''''''((((((((((((''''''(((((()))))))))*********((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))************)))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((()))***,,,...///000111111222333444555555666777444444555555555555555666999:::<<<@@@DDDGGGKKKLLLJJJKKKLLLOOOTTT[[[dddjjjjjjlllooorrrtttsssrrrqqqrrrnnnhhhcccbbbfffmmmqqqxxxtttnnnjjjhhhfffbbb```^^^\\\YYYXXXZZZ]]]aaadddnnnqqqssssssqqqnnnlllkkkooouuu~~~wwwrrrqqqsssooonnnmmmmmmppprrrsssssssssuuussslllfffbbb\\\UUUUUURRROOOMMMMMMNNNMMMMMMOOOQQQSSSSSSSSSUUUXXXZZZ^^^bbbeeeccc```dddmmmvvvxxxuuuqqqllliiihhhiiiiiiiiihhhggggggfffgggggghhhkkkiiigggfffggggggfffddd\\\aaammm{{{yyymmmccc\\\XXXXXXXXXYYY[[[]]]\\\ZZZWWWSSSPPPMMMJJJGGGBBB>>>:::;;;;;;:::888777888<<>>AAACCCFFFIIIMMMOOOQQQRRRRRRQQQPPPPPPQQQVVV]]]bbbfffgggiiijjjkkkkkkkkkkkkeeedddbbbaaadddkkkuuu||||||vvvnnnhhhccc```___[[[YYYWWWWWWZZZ```gggkkkvvvwwwvvvsssooolllkkkkkkpppvvv~~~yyyvvvvvvvvvtttrrrsssuuuwwwxxxxxxrrrrrrnnnfff```]]]YYYSSSSSSRRRPPPQQQRRRSSSRRRQQQRRRVVV[[[\\\\\\]]]```cccgggiiikkkiiiggghhhooouuuyyywwwsssooollljjjiiiiiijjjiiihhhgggggghhhiiiiiimmmkkkhhhhhhhhheee```\\\UUUZZZeeesss|||uuukkkbbb]]]\\\\\\___bbbfffgggfffddd]]]ZZZUUUPPPLLLHHHCCC@@@======;;;999888888<<<>>>BBBGGGMMMPPPNNNIIIDDDAAA000000111222222222222222111222333555888;;;===???DDDHHHOOOTTTYYY]]]bbbeeejjjooowww~~~|||||||||{{{zzzzzzyyyyyy}}}~~~wwwwwwwwwzzz}}}~~~{{{xxxuuutttttttttssspppuuuzzz|||wwwttttttuuutttqqqooonnnnnnooopppnnnmmmqqqssstttrrrmmmlllnnnrrruuuvvvyyy|||}}}{{{zzzyyyyyy|||zzzvvvuuuvvvvvvvvv{{{}}}|||xxxuuullllllkkklllnnnqqqtttvvvxxx{{{}}}}}}|||~~~{{{sssnnnlllmmmmmmmmmmmmpppvvv}}}|||yyyyyy}}}~~~yyypppsssuuuuuuqqqmmmjjjiiieeedddcccfffkkkpppssssssttttttuuuwwwzzz}}}xxxppplllmmmooommmmmmpppnnnooowwwzzzzzz{{{wwwpppeee^^^YYYUUUPPPHHHBBBAAA;;;:::999777666666666777888999999::::::999999999555777888::::::999888777444555777999:::;;;<<<<<<999999888666333000---+++***************+++,,,,,,************************((()))))))))************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((((()))******++++++(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***((()))***++++++***)))(((''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))+++---///111222222222444444444444555555666666444444555777<<>>===:::888999<<<>>>@@@FFFMMMQQQQQQNNNJJJHHH///000111222222222222222222333555888;;;???BBBDDDQQQUUUYYY]]]^^^___```aaasss{{{~~~|||{{{zzzzzz|||xxxxxxyyy|||zzzwwwsssrrrtttuuusssqqqyyy~~~{{{xxxyyy{{{{{{xxxwwwwwwwwwxxxwwwuuusssrrruuuvvvsssmmmiiijjjmmmnnnrrrxxx~~~~~~}}}|||{{{~~~|||wwwwwwxxxyyyxxxqqqqqqqqqqqqrrrrrrrrrrrryyy|||~~~uuummmiiiiiiiiijjjjjjmmmsss{{{zzzwwwxxx}}}|||pppqqqrrrsssqqqmmmiiiggggggeeedddffflllqqqttttttooopppqqqsssvvvxxxzzz|||vvv}}}vvvooopppqqqmmmmmmpppjjjllluuu~~~vvvuuuxxxwwwtttjjjddd___]]]XXXOOOHHHGGG>>><<<:::888666666666666888999:::;;;;;;;;;;;;;;;444666999;;;<<<<<<;;;:::666666666777888999:::;;;888999999888666333///---++++++******+++,,,------************************(((((())))))*********+++))))))************))))))+++***)))(((''''''((((((''''''''''''''''''''''''''''''(((((())))))******))))))************))))))&&&''''''((()))******+++''''''((((((((((((''''''''''''(((((()))))))))***''''''''''''((((((((()))'''((((((((())))))******((()))***++++++***)))(((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******+++++++++,,,...111333333444333666666555555555444444444333444555999@@@HHHQQQVVV]]]___cccggghhhgggeeedddbbb___YYYSSSOOOOOORRRUUUYYY[[[^^^aaaaaa___\\\ZZZXXX^^^eeekkknnnrrrwwwzzz~~~tttiiicccdddhhhccc___[[[ZZZ^^^gggpppvvvpppooollliiihhhiiinnnrrrrrrtttyyy~~~}}}zzzwwwuuuuuutttsssrrrooommmggg]]]XXXXXXXXXUUUSSSUUUXXX^^^dddggggggfff```fffnnnqqqqqqppprrrtttpppppppppqqqrrrsssttttttrrrqqqooommmjjjgggeeedddgggfffeeedddeeefffhhhiiimmmjjjhhhhhhgggaaaVVVNNNDDDHHHQQQ___iiipppyyyyyyooohhhbbbbbbdddggglllooooooooofffbbb\\\WWWTTTRRRPPPNNN@@@@@@>>>;;;999999<<>>>>>======666666555444555777999;;;<<<<<<;;;:::888666444222,,,,,,---------,,,,,,+++******************************++++++++++++******+++***)))))))))))))))************))))))))))))))))))************(((&&&%%%'''''''''''''''(((((()))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''*********)))))))))))))))***)))(((''''''((()))***...------,,,+++***))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''((()))***+++******))))))((((((''''''*********)))))))))))))))************+++,,,---......///000111222333444444777888888666333000000000111555;;;@@@GGGQQQ]]]eeeooowww}}}yyyqqqjjjhhhccc]]]WWWTTTSSSSSSTTTWWWXXXZZZ\\\^^^\\\YYYVVV[[[[[[___eeemmmrrrsssrrrtttwwwxxxuuunnnhhhdddcccaaa^^^\\\^^^ccchhhkkkkkkllljjjggghhhjjjnnnpppqqqqqqqqqsssvvvzzz}}}~~~~~~zzzuuuqqqpppppppppqqqoookkkfff___[[[YYYYYYYYYZZZ[[[```gggnnnrrrqqqnnndddgggooovvvvvvrrrrrrvvvsssvvvyyyzzzyyywwwuuuuuurrrrrrqqqpppnnnkkkiiigggeeefffffffffffffffhhhjjjhhhfffccccccbbb]]]SSSKKKHHHGGGKKKRRRZZZdddsssuuujjjdddddddddfffjjjmmmnnnnnniiiddd___\\\\\\[[[YYYWWWJJJFFFBBB???>>>>>>>>>===AAAEEEKKKRRRVVVWWWWWWVVV111000000000000111333444999>>>GGGNNNTTTYYY]]]```dddeeejjjnnnmmmkkkmmmsss~~~~~~~~~|||xxxtttsssqqqnnnnnnoooqqqsssuuu~~~}}}yyyxxxyyy|||~~~yyyrrrllliiijjjlllpppuuuzzz~~~~~~{{{yyyzzzzzzzzzzzzyyyxxxxxxzzzzzz|||yyyxxxuuurrrooonnnmmmkkkiiimmmssszzz}}}~~~}}}vvvsssttttttsssqqqqqqrrrvvvyyy{{{yyyzzzyyyvvvwww|||uuusssrrrsssvvvzzz||||||zzzyyyvvvsssqqqnnnmmmlllmmmqqqyyyxxxxxxyyyuuummmeeekkkssszzz}}}}}}||||||vvvwwwsssnnnoootttxxxxxxmmmiiiccc]]]XXXUUUSSSRRROOOKKKEEE@@@===:::777555444555666777888999999999:::;;;<<<<<<===<<<;;;;;;777777555555555666888999<<<<<<<<<;;;999777555333//////......---,,,,,,,,,************************))))))************))))))***)))))))))))))))*********)))))))))))))))))))))************)))((('''&&&***************++++++,,,''''''(((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))),,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''&&&&&&***)))))))))((((((((('''************))))))))))))((((((((()))***+++,,,---//////000111222333444444444666666555333111111222333777<<>><<<>>>CCCJJJTTTdddsssyyy|||~~~wwwooojjjddd``````bbbdddeeecccdddeeeffffffccc]]]YYYWWWRRRLLLHHHGGGGGGHHHHHHLLLOOOTTTYYY\\\^^^^^^^^^111444555444333777@@@HHHNNNWWWbbbhhhggggggkkkpppssssssuuuwwwtttqqqsssxxx}}}|||yyyvvvtttwwwvvvuuutttsssuuuwwwzzzyyy|||}}}zzzxxxwwwvvvppplllmmmuuu|||}}}yyywwwtttsssoooppppppppppppooooooooofffbbbccclllssstttrrrqqqpppsssvvvwwwuuusssqqqpppkkkiiigggffffffeeecccaaabbbccchhhooowww}}}~~~}}}~~~|||zzz{{{~~~zzzrrrkkkfffaaaaaadddhhhllloooxxx|||}}}~~~zzztttkkkkkklllpppttttttpppkkkkkkmmmllliiiiiimmmnnnmmmmmmllljjjgggddd```]]][[[]]]ZZZVVVQQQLLLFFF@@@;;;888888777777777666777777999999:::::::::::::::::::::999888666555555555555:::;;;<<<<<<<<<;;;999999777555222...,,,+++++++++************************+++,,,,,,,,,,,,,,,,,,+++(((((((((((()))***,,,,,,)))))))))))))))*********,,,+++)))((('''((()))***'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((((()))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,+++***(((&&&))))))))))))(((((((((((()))***************+++++++++++++++,,,---///000111111222222333444444555555333444444333111111222333111777???HHHSSSaaapppzzzvvvqqqkkkgggfffdddbbb___YYY[[[]]]aaabbbaaa]]]YYYYYYXXXXXXYYY[[[^^^aaabbbccchhhrrr}}}|||uuu{{{}}}~~~zzzrrrjjjeeeddd]]]]]]^^^aaaeeehhhiiihhhnnnmmmlllllllllmmmnnnooossstttttttttssssssrrrrrrpppoooooonnnnnnpppsssvvvxxxxxxyyyzzzzzzzzzzzzzzzwwwuuuqqqpppqqqvvv{{{~~~qqqkkkiiipppvvvuuupppnnnppppppooommmkkkkkklllnnnooooooppppppnnnllliiihhhhhhhhhiiikkkmmmmmmmmmkkkiiigggddd```[[[SSSJJJDDD???<<<<<>>HHHQQQXXX```hhhjjjhhhiiiooouuuvvvuuuvvvwwwsssooopppuuu|||}}}yyyxxxzzz|||~~~{{{zzz{{{||||||}}}~~~~~~xxxwww|||~~~zzzyyyyyy{{{|||wwwtttrrrqqqpppppppppoooooooooppprrrrrrjjjdddaaahhhooossstttuuutttvvvvvvtttrrrpppqqqssskkkiiihhhhhhhhhgggfffdddddddddgggnnnwww|||{{{yyy}}}{{{{{{~~~~~~||||||{{{yyyxxxyyy}}}zzzsssooofff```\\\```eeeiiinnnrrr{{{}}}|||{{{~~~|||rrrnnnkkkkkknnnooommmjjjjjjmmmllljjjjjjnnnpppnnnppppppnnnllliiifffcccaaa```^^^ZZZVVVRRRLLLEEE@@@:::999888666555555555555666666777888999:::;;;<<<::::::888777555444444333999:::;;;<<<===<<<;;;;;;999777333///,,,+++***+++******************************++++++++++++******(((((((((((()))***,,,,,,(((((())))))************,,,+++)))(((((()))************))))))******+++,,,*********))))))((((((((((((((((((((())))))))))))******************************))))))))))))******))))))(((((((((((())))))***))))))((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((())))))*********'''((()))******)))(((''''''(((((())))))******+++(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++***)))(((((((((((())))))))))))))))))******+++++++++,,,+++,,,,,,---...000222333333333444444555555666666666666555333111000111222333:::DDDNNNWWW```kkkrrr}}}~~~xxxpppmmmlllkkkiiifff^^^___```bbbdddccc___\\\XXXWWWVVVVVVXXX\\\aaadddgggkkkrrr|||yyyrrrooooooaaa^^^[[[ZZZ\\\___bbbdddllllllmmmnnnoooqqqrrrsssrrrqqqpppnnnmmmmmmmmmmmmmmmnnnppppppppprrrwwwzzz}}}zzzuuurrrrrruuu{{{uuulllhhhmmmsssrrrnnnkkkllllllllljjjiiiiiilllnnnqqqqqqqqqpppnnnllljjjiiigggggggggjjjnnnppppppoookkkiiifffbbb\\\TTTLLLGGGAAA>>><<>>IIIQQQWWW]]]cccgggqqqvvv{{{vvvrrrrrrssspppnnncccbbbaaabbbcccbbb```^^^VVVUUUTTTSSSTTTYYY___eeelllooouuu|||{{{vvvtttsssgggbbb[[[XXXZZZ___dddgggmmmnnnqqqssstttuuuttttttnnnmmmjjjhhhgggggghhhhhhiiilllooopppppprrrwww{{{~~~|||yyytttsssuuuzzz~~~~~~tttmmmooorrrpppllljjjiiijjjjjjjjjjjjllloooqqquuutttrrrooommmlllkkkkkkiiigggfffiiinnnqqqrrrqqqlllkkkhhhddd^^^VVVPPPLLLCCC@@@>>>???BBBHHHUUUbbbjjjooowww|||uuurrrooommmkkkiiigggeeeggghhhhhhgggeeedddeeefffaaa^^^ZZZYYYZZZ\\\\\\\\\ZZZ[[[\\\]]]___aaacccddd555888>>>EEEKKKPPPTTTVVV]]]```eeejjjnnntttzzz|||zzzyyyxxxrrrlllmmmrrrxxx{{{~~~yyyuuutttyyy~~~|||xxxwwwyyy{{{~~~yyywwwyyy|||yyywwwvvvvvvuuutttsssuuuuuutttssstttvvvyyy|||}}}{{{xxxuuutttuuuvvvsssqqqmmmlllnnnssszzz~~~~~~yyyxxxzzz|||~~~~~~}}}yyywwwuuusssrrroookkkggg]]]___bbbggglllooooooooolllhhhfffjjjlllooovvv|||||||||||||||zzzxxxvvvtttsssqqqooommmmmmppprrrsssuuuzzz~~~|||wwwooojjjkkkllljjjiiijjjnnnrrrtttvvv{{{}}}|||yyyuuuqqqpppqqqssssssuuuuuusssuuuzzz~~~}}}~~~}}}{{{xxxvvvsssqqqpppjjjhhheeedddbbb___\\\YYYRRROOOJJJDDD???;;;999888555555555555666888:::;;;999999999888666555444333555666999;;;<<<=========<<<;;;999666333000...---************************((())))))******))))))(((***)))))))))))))))******'''(((((()))******++++++)))******++++++*********&&&&&&&&&&&&&&&'''((((((*********)))(((((((((''''''((((((((()))))))))***************************)))))))))(((((()))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))******+++))))))(((((((((((())))))************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***))))))***++++++,,,------***++++++---...000222333555555666666666666777777777777666444222222555777:::@@@HHHNNNRRRUUUZZZ^^^ffflllrrrwww|||wwwxxxzzzxxxvvviiigggdddcccccccccbbb```XXXWWWUUURRRRRRWWW^^^eeelllqqqxxx~~~|||xxxuuuqqqkkkccc___```dddiiilllppprrruuuwwwwwwtttqqqooohhhgggfffdddddddddeeefffgggkkkooopppppprrrwww|||~~~}}}{{{wwwuuuuuuyyy}}}xxxqqqqqqqqqooollllllgggiiilllmmmoooqqquuuwwwzzzwwwsssooolllkkklllmmmmmmiiifffggglllppppppooojjjjjjiiieee___XXXSSSPPPGGGDDDBBBBBBCCCHHHSSS^^^fffmmmuuuzzz|||yyyuuupppllljjjiiihhhggghhhjjjkkkjjjgggeeefffhhhfffdddaaa`````````^^^]]]]]]]]]]]]^^^```bbbdddeee===???EEEMMMTTTYYYYYYXXX]]]___ccciiioootttxxxzzz}}}{{{yyysssmmmnnnsssssswww|||{{{vvvsssmmmrrrxxx{{{}}}}}}yyytttpppppprrrttt}}}}}}|||yyyxxxzzz{{{yyyuuutttttttttsssrrrwwwwwwuuussssssuuuzzz}}}~~~|||yyyvvvuuuvvvwwwvvvsssooommmooovvv~~~~~~zzzwwwtttpppjjjfff```ccchhhmmmpppssstttuuulllfffdddggghhhjjjqqq{{{{{{zzzzzzzzz||||||{{{zzzuuuuuurrrooolllkkkmmmoookkknnnuuu}}}}}}|||{{{wwwttttttqqqllllllooojjjmmmpppqqqwww~~~yyyvvvwwwyyy|||}}}{{{wwwxxx|||~~~|||yyywwwvvvuuuooommmkkkiiiiiihhheeedddaaa]]]WWWOOOGGGBBB>>>===777666555555555777888999999999888888777555444333444555888:::<<<===============;;;999666333000...************************,,,,,,,,,------,,,,,,,,,+++***)))))))))))))))***'''(((((()))***+++++++++((()))+++,,,,,,+++***))))))))))))))))))***++++++'''''''''((((((((((((((('''((((((((())))))******************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&'''((())))))******)))(((''''''((()))***************))))))))))))'''((((((((())))))******))))))))))))))))))))))))---,,,+++***)))))))))***'''((((((((())))))******))))))***+++,,,,,,------,,,---...///111333555666666666666666777777777777666666666444333444777::::::???DDDHHHJJJNNNSSSXXX^^^fffmmmrrr{{{zzz|||~~~}}}{{{ppplllhhhfffeeeeeeeeeddd\\\[[[XXXTTTSSSWWW___fffkkkqqqzzz{{{{{{uuulllgggfffiiilllnnntttvvvxxxyyywwwrrrmmmiiieeedddccccccdddeeefffggghhhlllqqqrrrqqqsssyyy~~~}}}}}}}}}}}}~~~}}}~~~}}}zzzvvvvvvyyy|||~~~vvvpppppppppnnnnnnpppgggjjjnnnqqqsssvvvyyy|||}}}zzztttoookkkkkklllnnnqqqlllffffffjjjnnnooommmiiiiiihhheee___YYYUUUSSSKKKHHHFFFGGGGGGJJJSSS^^^dddkkksssxxxzzz}}}~~~yyyrrrllljjjjjjjjjjjjiiilllnnnnnnjjjgggggghhhkkkiiifffeeecccbbb___\\\____________```bbbeeefffBBBKKKUUU\\\_________``````bbbfffmmmtttyyy||||||{{{{{{uuuqqqpppqqqppprrrvvvzzzzzzwwwsssrrrpppooorrrxxx|||~~~~~~|||zzzwwwrrrooopppsssvvvyyyyyyyyy{{{}}}|||vvvsssuuu}}}~~~~~~zzzxxxyyy|||{{{wwwuuuvvv}}}|||~~~~~~||||||zzzvvvwwwwwwyyy{{{~~~{{{uuuqqqiiiiiijjjnnntttxxxyyyxxxuuurrrnnnjjjjjjnnnuuu{{{}}}{{{}}}vvvuuutttqqqoooooorrruuuuuunnnnnnuuuwwwtttzzzyyyzzz~~~~~~|||vvvrrrpppqqqpppooooooqqqtttxxxzzz{{{}}}xxxxxxyyy|||~~~yyyuuusssrrrqqqooonnnssszzzyyytttqqqqqqlllccc[[[TTTKKKBBB>>>;;;777666777888999999999999999999888777555444333333333444666999;;;<<<<<<<<<;;;:::777444222000///---***)))***++++++***))))))))))))))))))))))))((()))***+++,,,,,,+++***''''''(((((())))))*********))))))((('''&&&&&&%%%###%%%(((***)))'''###!!!))))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))***++++++&&&&&&'''(((((()))((((((((((((''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&''')))***)))((('''(((***(((((())))))))))))((((((+++*********))))))(((((()))(((((((((((())))))***)))***---///111333444555444777999:::999888777888666666555444222333666999===@@@CCCFFFHHHLLLPPPSSSZZZaaaiiipppuuu|||{{{{{{~~~wwwsssmmmiiigggggggggggg^^^\\\XXXUUUSSSVVV\\\```nnnsss}}}|||rrrllllllnnnoooooowwwwwwvvvuuusssnnnhhhdddeeeeeecccbbbbbbeeejjjnnnooommmnnnqqqssssssxxx}}}{{{{{{|||~~~zzz||||||xxxsssqqqtttxxxxxxvvvsssrrrrrrqqqnnnmmmfffeeeiiippptttvvvyyy}}}}}}|||yyysssnnnllllllmmmkkkkkkjjjjjjkkklllmmmnnnjjjkkkllliiiddd]]]WWWTTTQQQOOOLLLIIIIIIMMMSSSXXXfffllltttyyy}}}|||uuuqqqmmmjjjpppxxxyyytttmmmiiijjjkkkkkkjjjlllkkkhhhfffeeedddddddddaaaaaaaaabbbdddeeeggghhhQQQVVV\\\_________```bbbeeehhhnnntttyyy||||||{{{{{{{{{uuurrrmmmmmmnnnsssxxxzzzxxxuuutttttttttwww{{{|||{{{xxxttttttsssqqqpppqqqtttwwwwwwyyy|||yyysssppprrrxxx~~~~~~{{{||||||}}}}}}wwwsssjjjiiiiiimmmrrrwwwxxxxxxvvvuuusssrrrsssxxx}}}{{{vvvqqqnnnnnnpppssswwwpppooottttttrrrxxx}}}vvvvvvyyy~~~zzzxxxsssrrrqqqqqqsssuuuxxxzzzxxx{{{~~~|||zzzyyyyyy{{{|||yyyvvvuuuqqqrrrqqqrrryyy}}}}}}yyysssmmmfffZZZNNN@@@<<<888555555666777777888999999999999888666555333333333444666888:::;;;>>>======<<<:::777555333000...+++***+++++++++***************************((((((***+++++++++******((((((((()))))))))))))))***))))))(((((('''''''''))))))***+++***)))(((''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((()))******************)))))))))((()))***)))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''')))***)))((('''(((***(((((())))))))))))((((((************)))))))))((()))(((((((((((()))******+++,,,...000222333444444222444888999888777666666777888999999999:::===@@@???@@@BBBDDDEEEHHHMMMPPPYYY___gggmmmqqqwwwzzzzzz}}}~~~zzzsssmmmiiifffeeedddaaa___ZZZWWWVVVZZZaaagggnnnrrrzzz|||vvvuuuvvvvvvuuuwwwuuusssqqqooolllhhhdddggghhhhhhiiiiiikkknnnqqqssspppppprrrrrrrrrwww~~~~~~{{{yyyyyyzzz{{{{{{}}}~~~zzztttqqqrrruuuvvvtttrrrqqqpppnnnkkkhhhgggeeeggglllpppqqqtttyyy}}}|||zzzvvvqqqnnnmmmnnnpppooonnnmmmmmmnnnooopppppppppnnnkkkeee^^^XXXVVVSSSRRRPPPMMMMMMOOOTTTXXXccckkkttt|||yyywwwsssqqquuu}}}|||wwwppplllkkklllkkkjjjlllkkkiiigggeeedddeeeeeebbbbbbbbbbbbbbbcccdddeee```bbbddddddccccccgggjjjmmmqqqwww|||}}}{{{}}}yyyssskkkjjjlllqqqwww{{{{{{yyyyyyzzz{{{}}}~~~|||wwwsssnnnpppqqqrrrsssuuuxxx{{{xxx{{{|||uuupppmmmooorrrvvvyyyzzz~~~}}}{{{zzz}}}|||{{{{{{}}}}}}xxxtttllljjjiiijjjnnnrrrtttuuuuuuvvvwwwyyy||||||uuuooommmoooqqqwwwpppmmmooommmkkkqqqzzzyyy}}}zzzvvvuuuuuu}}}}}}{{{vvvvvvvvvvvvwwwxxxyyyzzzwwwwwwxxx{{{||||||zzzxxxyyy~~~~~~{{{yyywwwvvvrrrssssssuuu|||~~~}}}wwwiiiZZZGGGBBB<<<777666666777777777888888999999888888777333333333444555777888999============;;;999777666333000---,,,,,,,,,+++***************************(((((()))*********))))))))))))))))))))))))(((((()))))))))))))))))))))))),,,+++***)))))))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))(((((((((((()))*********)))&&&%%%%%%'''***,,,************++++++++++++((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''')))***)))((('''(((***((())))))******))))))(((************))))))))))))))))))(((((()))******+++---...///111222333444444222555888999888777666666444777:::===>>>@@@BBBDDDCCCDDDDDDDDDEEEHHHLLLPPPZZZ___fffkkknnnrrrwww{{{~~~zzzuuutttxxxzzzsssmmmhhheeedddbbb```^^^[[[\\\bbbjjjppppppqqqtttyyy{{{~~~~~~~~~|||zzzvvvsssnnnkkkjjjiiigggfffgggjjjnnnqqqrrrssstttvvvzzzvvvssssssrrrrrrwww}}}~~~{{{xxxxxxxxxxxx|||~~~|||vvvrrrrrrsssssssssrrrssssssrrrnnnkkkjjjgggfffiiikkklllooottt}}}~~~}}}zzzvvvsssqqqqqqtttsssrrrqqqqqqqqqrrrsssvvvuuusssoooiiiaaaZZZVVVUUUUUUTTTSSSRRRSSSWWWZZZccclllwww}}}{{{}}}}}}wwwrrrooonnnmmmkkknnnmmmkkkiiihhhgggggghhheeeeeedddcccccccccddddddeeehhhkkkkkkkkkmmmrrrvvvvvvyyy}}}}}}uuummmlllmmmrrryyy~~~{{{wwwtttqqqrrrssstttvvvyyy}}}~~~~~~xxxrrrmmmkkklllooossswwwzzz{{{zzz{{{~~~~~~~~~}}}{{{zzz{{{}}}~~~yyyxxxyyy{{{}}}~~~|||wwwsssooollliiiggghhhkkknnnpppqqqtttwwwzzz~~~{{{uuuqqqpppppptttnnniiihhheeedddiiipppqqqtttxxx{{{|||{{{zzzyyyzzz~~~|||{{{}}}}}}~~~|||{{{||||||}}}}}}}}}}}}}}}yyywwwvvvyyy}}}~~~zzzvvvuuuyyy~~~}}}{{{yyywwwrrrsssssssssyyy~~~{{{zzz}}}{{{oooaaaRRRLLLDDD===999888777666666666666777777888888888333333444444555555666777999::::::;;;:::999888777555333///...------,,,***************************((((((((()))))))))((((((+++******))))))((((((((())))))))))))************)))((((((((('''(((((((((((((((((((((((()))******************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((******))))))******+++,,,***)))(((''''''((()))***'''''''''(((((()))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''')))***)))((('''(((***)))))))))******)))))))))*********)))))))))))))))))))))))))))******+++,,,///000111222444444555555555888:::;;;999888888888555999>>>BBBDDDFFFHHHJJJIIIIIIHHHHHHHHHKKKQQQUUU\\\aaagggkkkmmmoooqqqrrrtttsssqqqnnnmmmrrrzzzxxxqqqkkkgggfff```aaabbbccceeejjjqqquuurrrnnnmmmooopppsss|||}}}zzzvvvqqqkkkgggfffggghhhhhhhhhmmmtttyyy{{{|||{{{|||}}}xxxvvvsssrrrvvv}}}~~~|||zzzyyyxxxyyyyyy{{{}}}~~~}}}yyyvvvuuuuuussstttvvvyyy{{{{{{xxxvvvpppkkkiiijjjjjjjjjnnnsss~~~|||xxxvvvuuutttsssrrrrrrssstttvvvwww{{{zzzzzzwwwqqqhhh^^^WWWUUUVVVWWWWWWWWWYYY\\\^^^hhhppp{{{yyyuuusssqqqooorrrqqqooommmkkkkkkkkkkkkiiihhhhhhgggggggggggghhhhhhlllqqqttttttvvvyyy||||||~~~|||vvvtttsssvvv}}}}}}|||{{{{{{{{{{{{zzzyyyzzz}}}~~~{{{wwwrrrnnnkkkhhhlllpppvvv{{{zzzyyyzzz}}}|||zzz~~~~~~~~~|||yyywwwuuuuuuuuuxxx|||~~~{{{zzzzzz{{{||||||zzzvvvssssssqqqlllhhheeefffiiikkknnnqqqtttxxx{{{~~~|||vvvsssrrrrrrnnnjjjgggdddccchhhmmmlllooosssyyy~~~~~~|||zzzxxxwwwvvvtttssstttzzz}}}{{{xxxyyy}}}~~~yyytttpppsssxxx}}}~~~}}}~~~{{{wwwqqqsssrrrqqquuu|||yyyuuuqqqpppvvvyyyrrrhhh[[[TTTKKKCCC===999777555444555555555666777777888444444555555555555555555777888999:::;;;::::::999999666222000///...,,,+++************************))))))((((((((((((((((((++++++******))))))(((((())))))))))))************%%%&&&((())))))((('''&&&((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))))))))))))))''')))***)))((('''(((***))))))************))))))))))))))))))))))))******)))))))))******+++------000111222444555666666666888999;;;:::999999:::;;;===AAAFFFJJJLLLMMMOOOPPPMMMMMMLLLKKKLLLOOOTTTXXX```dddiiinnnooonnnmmmmmmiiijjjkkkjjjkkkpppxxx~~~|||ssskkkgggfff^^^bbbhhhllloooqqqssstttnnniiifffhhhkkkoooyyy|||yyyvvvqqqkkkhhhgggiiijjjkkklllrrr{{{~~~{{{vvvssswww}}}}}}|||zzzyyyxxxxxxxxxxxxzzz||||||{{{zzzzzzzzzxxxxxxzzz}}}|||zzzuuupppmmmmmmmmmmmmqqqwww|||~~~}}}zzzxxxwwwrrrrrrssstttvvvyyy{{{}}}~~~}}}sssfff\\\WWWYYY[[[\\\]]]___ccceeennnuuu~~~{{{yyyxxxvvvuuurrrpppnnnnnnmmmnnnkkkkkkjjjjjjjjjjjjkkkkkkmmmqqqwwwyyyyyyyyyzzz}}}|||yyyzzz~~~{{{zzz~~~~~~{{{yyyuuupppmmmeeehhhmmmrrrwww{{{}}}~~~~~~}}}~~~zzzyyyzzz~~~}}}}}}{{{}}}{{{}}}}}}{{{~~~|||zzzwwwuuuttttttvvv{{{}}}~~~}}}}}}}}}|||yyywwwxxxvvvrrrmmmiiiiiikkknnnppprrruuuwwwyyy{{{~~~yyyuuutttuuussspppmmmkkkkkkooorrrmmmoootttyyy}}}|||yyywwwtttpppmmmpppuuu|||~~~|||zzz~~~zzz{{{}}}}}}yyytttmmmmmmnnnrrrxxx|||~~~yyyyyy|||zzzssstttsssqqqssszzz~~~~~~vvvrrrmmmkkkqqqwwwuuunnn___YYYQQQIIICCC>>>999777555555555555555666777888666666666666666555444333666777999;;;============<<<888444111000///---+++++++++++++++++++++++++++******)))((((((((())))))******************))))))))))))))))))))))))))))))&&&''')))++++++***)))'''))))))(((''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))(((((())))))((((((''''''(((((()))***'''(((+++,,,,,,***'''%%%(((((((((((()))))))))))))))***++++++))))))***+++))))))))))))))))))))))))***++++++++++++++++++***(((((())))))))))))******''')))***)))((('''(((***)))******++++++******)))))))))))))))************))))))******+++,,,......111222333555666777888888888999999999999;;;???CCCGGGJJJNNNPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOQQQUUUXXX```dddjjjooopppnnnkkkhhhdddfffhhhjjjmmmrrrxxx|||~~~tttkkkgggfffdddiiippptttuuussspppoooiiidddaaadddjjjpppzzz}}}zzzxxxwwwsssnnnllllllmmmnnnnnnqqqxxx{{{vvvxxx}}}~~~{{{yyywwwvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}{{{wwwtttwwwrrrooopppqqqrrrvvv{{{zzz|||}}}zzzyyyyyyvvvwwwxxxzzz}}}ssshhh___```bbbdddeeegggkkknnnttt{{{~~~}}}zzzwwwuuusssrrrrrrppppppnnnmmmmmmlllllllllppptttxxxzzzyyyyyy|||~~~}}}{{{~~~{{{yyy{{{~~~}}}zzztttpppfffgggjjjnnnsssvvvxxxyyyyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~|||wwwwwwwww|||}}}zzzwwwuuutttuuuyyy{{{~~~}}}|||zzzvvvrrrqqqtttwwwwwwyyy{{{|||}}}{{{wwwuuuuuuwwwwwwwwwtttsssuuuxxxzzztttvvvzzz|||~~~zzztttooommmlllooouuuzzz|||{{{yyyvvv~~~{{{{{{|||{{{yyyvvvllliiifffhhhnnntttyyyzzzwwwvvvxxx}}}yyyzzzwwwrrrqqquuuyyyyyytttrrrnnnkkknnnssssssoooaaa]]]WWWQQQLLLGGGBBB???888888777666777777888999777777888888777555444333333555777:::<<<===>>>>>>>>>:::666333111///---+++++++++++++++++++++++++++,,,+++***)))((())))))*********************++++++***))))))((((((''''''''')))))))))******++++++++++++***(((''''''''')))***''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***))))))(((((())))))***************++++++,,,))))))***++++++)))((('''*********))))))))))))))))))***++++++***)))***+++)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********''')))***)))((('''(((***)))******++++++******)))((()))))))))*********************+++,,,---...///000222333666888999::::::999999999:::===CCCKKKQQQVVVWWWYYYYYYWWWVVVVVVVVVXXXXXXXXXVVVTTTSSSUUUWWW^^^bbbhhhmmmooommmhhhddd```aaadddiiioootttwwwxxx~~~}}}uuunnnlllmmmrrruuuyyyzzzwwwqqqllliiieee```^^^aaaggglllttt|||{{{xxxwwwvvvuuuxxxuuusssrrrrrrsssrrrqqqtttyyyyyyzzz~~~~~~|||zzzyyywwwwwwxxxxxxxxxzzz}}}}}}{{{yyyvvvsssppptttpppooorrrttttttxxx~~~}}}~~~~~~yyylllmmmmmmmmmmmmppptttwww}}}~~~}}}}}}zzzyyywwwtttrrrpppooonnnpppssswwwxxxxxxzzz~~~~~~{{{||||||zzz{{{~~~}}}wwwrrrjjjiiijjjlllqqqtttwwwwwwssswww}}}~~~||||||}}}zzz|||{{{yyy||||||vvvqqqssszzz{{{xxxvvvssstttwww|||xxx{{{|||yyyyyy|||~~~|||vvvssstttvvvvvvyyyzzzxxxxxxzzz}}}~~~{{{~~~}}}ssspppqqqjjjkkknnnttt{{{~~~|||zzz~~~}}}{{{{{{{{{zzzyyyxxxlllgggbbbbbbhhhooouuuxxxwwwuuuuuuzzzzzzrrrnnnoooqqqqqqqqqqqqnnnjjjkkknnnnnnkkkdddaaa\\\XXXUUUPPPLLLHHH;;;:::999888888999::::::888888999999777666444333000222444777:::;;;<<<<<>>999888777666444666666666777888777444111333333444555666888999::::::;;;:::999777444111///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((())))))******++++++******++++++++++++************++++++++++++******(((((())))))))))))((((((******************************))))))((((((''''''(((((())))))))))))(((((())))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''*********)))***++++++,,,,,,+++)))((((((((()))***(((((())))))))))))((((((*********+++,,,...///000333444666777999::::::;;;>>><<<===@@@EEEQQQfffyyywwwoookkkgggcccbbbbbbbbb```\\\ZZZYYYZZZ^^^___```bbbcccaaa\\\YYY[[[ZZZ\\\```fffiiiiiigggmmmooorrrsssooommmttt}}}}}}xxxssskkkcccccc```]]][[[\\\```dddgggnnnuuu~~~tttqqqooolllooouuuvvv{{{{{{vvvvvvzzz}}}zzzwwwvvvzzz~~~|||}}}~~~~~~|||yyywwwzzz{{{{{{zzzzzz|||{{{yyywwwxxxzzz{{{yyywwwxxxwwwvvvwwwzzz{{{wwwvvvvvvxxx}}}|||{{{}}}~~~~~~{{{{{{}}}~~~}}}}}}|||{{{zzzxxxuuussspppppprrrtttuuuuuu|||~~~~~~}}}{{{~~~vvvpppiiinnnvvvzzzttttttvvvxxx{{{~~~{{{zzz}}}{{{wwwvvvyyyxxxwwwuuuvvvyyy|||~~~~~~~~~{{{xxxxxxzzz||||||ssspppmmmjjjgggfffhhhlllrrrvvvwwwsssppprrrzzz|||yyy|||yyyzzz|||{{{xxxqqqhhhcccccciiiooosss{{{}}}{{{xxxyyyxxxrrrnnnnnnppprrrrrrnnnjjjgggggghhhhhhhhhjjjfffbbbbbbeeeeee```ZZZRRRLLLDDD>>>:::888777666777666777888999888666333222222111222333444666777::::::999888666444222111---,,,,,,,,,,,,,,,++++++******))))))))))))******''''''''''''(((((()))))))))))))))******)))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))************))))))))))))***++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))******)))))))))******++++++---...000111333444666999:::;;;;;;;;;;;;;;;>>>DDDMMM\\\ttt~~~xxxrrrmmmhhhhhhgggeeebbb`````````aaa``````aaa```^^^ZZZVVVWWWVVVVVVYYY^^^aaabbbaaaeeefffjjjmmmmmmnnnuuu}}}vvvqqqiiiaaa\\\ZZZXXXWWWYYY^^^cccfffooovvv|||sssooollliiijjjnnnwww~~~xxxsssrrrvvv||||||~~~}}}{{{yyyyyyyyyzzzyyyyyyzzz~~~{{{zzzyyyzzz}}}~~~}}}{{{~~~}}}}}}|||yyyyyy{{{yyyvvvuuuxxxzzzyyyuuurrrrrrssswwwzzz||||||{{{}}}~~~{{{yyyxxxyyy{{{|||zzzzzzzzzyyyxxxyyy|||~~~}}}yyysssjjjmmmrrrxxx~~~{{{zzzzzzzzz{{{}}}~~~}}}~~~{{{zzz||||||zzzyyyyyy{{{|||{{{{{{}}}|||{{{xxxuuussstttvvvvvvrrrnnnmmmjjjfffdddgggooouuu|||xxxttttttxxxwww{{{||||||}}}}}}}}}wwwoooiiiggghhhjjjlllvvv{{{{{{wwwuuuxxx{{{|||~~~yyytttqqqppppppqqqrrrnnniiiffffffgggiiiiiilllhhheeeggglllnnnllliii^^^YYYQQQHHHAAA<<<:::999777666666888999999888666444333222111111222444666999888777666555444444444---------,,,,,,+++++++++))))))************))))))'''''''''(((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))((())))))******))))))(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((()))))))))*********+++******)))(((************************++++++,,,---...000111222222444888;;;======<<<;;;:::;;;???HHHTTTeee~~~wwwpppooommmkkkiiihhhhhhhhhfffdddbbb```___]]]YYYVVVUUUTTTRRRSSSVVVYYY[[[[[[```___ccciiimmmooouuu|||{{{uuupppjjjccc]]][[[XXXWWWYYY^^^cccfffrrrxxx|||sssnnnjjjffffffhhhuuuwwwmmmmmmsss{{{}}}~~~~~~|||{{{wwwxxxxxxxxxxxxyyy|||~~~|||||||||~~~}}}{{{|||{{{xxxttttttrrrnnnjjjhhhiiikkknnnttt{{{~~~~~~}}}}}}~~~|||wwwuuuwww||||||vvvmmmnnnoooqqqtttvvvyyyzzz~~~||||||}}}|||{{{zzzzzz{{{{{{yyywwwyyyyyyyyywwwtttssstttuuuwwwtttqqqrrrrrrnnnjjjlllsssyyy|||yyyyyyzzz||||||}}}zzz{{{}}}|||zzz}}}{{{zzztttnnnlllkkkjjjiiiooouuuxxxtttpppqqquuuvvv||||||}}}|||yyyuuurrroooooolllgggeeefffjjjlllnnnooollliiikkkpppssstttrrrhhheee___WWWOOOGGGAAA===888666666666888999888777888666444222222333555666777666555444333444555666......------,,,+++******((()))***++++++***)))(((************************(((((())))))))))))((((((******++++++++++++******)))))))))******)))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((*********++++++*********))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,---...000222333444333666:::===??????===<<<<<<<<<@@@JJJVVVggg~~~~~~vvvtttpppnnnmmmmmmmmmmmmjjjhhhdddbbb```^^^\\\ZZZWWWUUUSSSQQQRRRUUUXXXYYY^^^___eeennnssstttvvvyyy|||zzzuuurrrnnniiieeeccc```___```dddhhhkkkwww}}}~~~wwwrrrnnnjjjhhhgggrrr|||lllgggkkkttt~~~|||{{{vvvwwwxxxxxxxxxyyy|||~~~{{{xxxwww~~~~~~uuurrrlllfffccccccfffiiijjjrrr|||~~~{{{wwwxxx}}}{{{uuukkkjjjiiiiiikkknnnqqqsss{{{}}}~~~~~~~~~~~~}}}|||||||||{{{zzzxxxxxxyyyxxxwwwuuuuuuwwwxxxxxxvvvuuuvvvvvvzzz~~~zzzwwwuuuppptttwwwvvvssssssxxx|||{{{wwwvvvvvvvvvvvvwwwzzz|||yyyyyy||||||zzztttxxxyyyvvvuuuxxx~~~~~~zzzvvvsssqqqpppnnnllliiippptttpppmmmooorrrssstttxxx}}}zzzrrrmmmiiigggddddddggglllpppqqqrrrpppooopppsssuuutttrrrlllkkkiiifffaaaWWWKKKBBB:::888666555777888777777999777555333333333444555666555444333333444555666000000///...---,,,+++***((()))***++++++***)))(((++++++++++++************)))******++++++******)))******++++++++++++******))))))************))))))++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,+++******+++,,,,,,---......000111444555666666888<<>>=========BBBLLLYYYhhh{{{{{{wwwqqqnnnnnnoooooonnnkkkiiieeebbbaaa```^^^\\\XXXWWWTTTQQQPPPRRRVVVXXX\\\```kkkxxx~~~}}}~~~}}}~~~xxxvvvrrrnnnmmmkkkhhhgggiiimmmrrruuu}}}~~~yyywwwuuurrroooppp{{{~~~kkkbbbdddlllzzz~~~|||zzzvvvxxxzzz{{{{{{}}}vvvrrrpppxxxvvvqqqjjjdddbbbdddgggjjjlllsss}}}~~~||||||yyysssffffffeeefffiiimmmqqqtttzzz{{{|||||||||}}}~~~~~~~~~||||||zzzwwwvvvvvvuuutttrrrsssuuuwwwxxxwwwvvvvvvvvvvvvxxxyyyyyyvvvtttttttttnnnrrrvvvwwwvvvvvvxxxzzz}}}zzzwwwvvvwwwzzz{{{|||xxxxxxzzz|||xxxsssqqquuuxxxxxxwwwwwwqqqqqqpppnnnnnnqqqvvvyyy{{{yyywwwvvvvvvuuusssqqqhhhnnnqqqnnnmmmpppssssssmmmsss{{{{{{sssmmmeeedddcccfffjjjpppsssuuuvvvuuuvvvwwwwwwuuurrrooollljjjkkknnnooogggWWWIII???<<<888666666777666666666666555444333333222222444444333333333444444555333222111000...---++++++))))))************))))))***))))))))))))(((((((((******++++++++++++******(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))***))))))(((((())))))*********************************++++++++++++******))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))************+++&&&'''(((******))))))((()))***++++++,,,+++++++++---,,,+++******+++,,,---...///000111333555777999:::<<<>>>@@@AAA@@@???===<<<===CCCOOO\\\jjjzzz|||tttppppppqqqqqqpppmmmjjjfffdddbbbaaa^^^\\\XXXWWWTTTQQQOOOPPPTTTWWWZZZbbbqqq|||xxxtttqqqpppnnnmmmoootttzzz}}}{{{rrrxxxsssiiifffkkkxxx}}}|||{{{xxx{{{~~~vvvqqqnnnttt~~~~~~xxxtttoookkkjjjkkkmmmnnnpppuuu}}}~~~}}}~~~zzzuuulllkkkkkklllooossswwwzzz|||}}}}}}}}}}}}~~~~~~}}}xxxuuusssrrrqqqoooqqqsssvvvwwwuuusssrrrrrrrrrssstttsssrrrqqqpppppppppppprrrssstttuuuvvvwwwxxxvvvtttuuuyyy~~~|||zzzyyyyyyyyyyyyxxxvvvrrrkkkiiinnnsssssstttwwwvvvqqqmmmlllmmmpppsssuuuzzzxxxwwwwwwxxxyyywwwvvvnnnqqqqqqnnnooosssuuusssmmmqqqxxx}}}|||wwwsssiiiiiijjjmmmrrrwwwyyyzzzyyyzzz}}}}}}xxxrrrmmmiiifffgggooovvvrrraaaRRREEEAAA<<<888777777666666555666666666666444333222333333444444444333333222555444333111///...,,,,,,******))))))))))))***************)))))))))(((((())))))************))))))(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((()))******(((((((((((((((((((((((())))))*********+++++++++&&&''')))*********((('''+++*********++++++,,,---,,,+++***))))))***+++,,,///000111222444777999:::>>>???@@@AAAAAA@@@???>>>;;;<<>><<<===DDDQQQ\\\eeennnwww~~~zzzzzz{{{yyyxxxyyywwwsssppplllhhhccc___YYYZZZZZZWWWTTTTTTVVVYYYdddmmm{{{}}}yyyvvvwwwyyy{{{}}}{{{xxxuuurrrtttxxx{{{~~~|||wwwyyy~~~tttjjjhhhsss~~~|||zzz||||||}}}~~~|||zzztttqqqwww}}}~~~|||zzzzzzzzztttuuuxxxzzz{{{zzzyyyxxxwww|||}}}yyyyyy~~~|||~~~~~~~~~|||}}}}}}|||}}}~~~}}}yyyvvvtttrrrqqqnnnooonnnjjjfffdddgggjjjmmmpppssstttssssssttttttxxxuuussssssuuuvvvuuusssxxxuuussstttxxx}}}yyytttsssuuuuuuuuuooogggdddhhhmmmpppwww}}}||||||||||||zzzwwwttt~~~yyyvvvxxx|||}}}wwwrrrrrrrrrrrrvvv{{{}}}zzzwwwuuusssssswww{{{}}}yyyuuuvvvuuuvvv{{{}}}uuuooohhhiiilllppprrrppphhhbbbUUUNNNFFFAAA???<<<777333999777555555666888888777444444555666777777444111222222111000...---+++***+++***************++++++)))***+++***)))((((((***************************(((((()))++++++,,,,,,,,,*********)))))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,+++)))'''&&&%%%&&&((()))&&&&&&'''((()))***++++++'''((()))***)))***---///)))))))))))))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))************&&&((()))******)))(((&&&*********************************+++,,,---...///222222333555777:::<<<===CCCBBB@@@?????????>>>>>><<<>>>CCCKKKUUU```jjjoooxxx{{{}}}|||{{{|||~~~{{{wwwqqqkkkeeeaaa___^^^]]]\\\YYYXXXYYY\\\___iiipppzzz}}}wwwuuussssssuuuwwwwwwuuupppkkklllssszzz~~~zzz||||||nnndddeeeoooyyy~~~zzztttwwwyyy|||~~~}}}vvvssswww|||~~~~~~{{{wwwuuuuuuwwwyyyxxxyyy|||{{{~~~{{{wwwxxx}}}~~~{{{{{{||||||{{{}}}xxxzzz{{{|||||||||{{{zzzzzzzzz|||~~~{{{zzzyyyxxxwwwmmmmmmkkkhhhffffffhhhkkknnnqqqtttvvvvvvvvvxxxyyyzzzxxxvvvwwwzzz{{{{{{zzzxxxvvvsssssswww{{{}}}xxxvvvvvvwwwwwwvvvrrrjjjfffhhhlllpppvvv}}}~~~|||zzz{{{}}}|||wwwrrrssstttwww{{{~~~~~~xxxtttrrrtttxxx|||{{{yyyttttttwww}}}}}}xxxtttmmmmmmppptttvvvtttmmmggg[[[UUUMMMHHHEEEBBB<<<777777666666777888888777555555555555666777777555333222222222222000...,,,+++++++++************++++++)))***+++***)))((()))***************************'''((()))***++++++++++++,,,,,,,,,+++++++++******((((((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''************+++++++++,,,***)))'''&&&&&&'''((()))))))))))))))))))))*********++++++***((('''(((************))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************'''(((***++++++***((('''******************************++++++,,,---//////111111333555888;;;>>>???CCCAAA@@@????????????>>>===???CCCJJJTTT]]]fffkkkqqqttt{{{~~~}}}|||~~~|||uuummmgggeeeeeeaaa^^^[[[ZZZ[[[^^^bbbdddiiimmmtttzzz|||}}}xxxsssooommmnnnoooooonnnjjjgggiiipppvvv~~~~~~}}}zzz|||{{{mmmccccccmmmwww}}}xxxvvvyyy}}}xxxsssvvvzzz|||~~~zzzuuurrrssswwwzzz}}}uuuppppppvvvxxxzzz{{{{{{{{{|||~~~~~~}}}~~~|||{{{{{{|||||||||{{{wwwrrrrrrtttxxx{{{|||zzzwwwuuuppprrrwww|||}}}}}}~~~}}}~~~~~~pppmmmiiiggghhhjjjlllmmmpppssswwwzzz{{{|||}}}~~~|||}}}xxxvvvsssrrruuuzzz}}}|||{{{yyyyyyzzz{{{zzzyyyvvvooojjjjjjmmmpppuuu{{{}}}~~~yyyuuurrrrrruuuzzz~~~|||wwwrrrrrrvvvzzz|||}}}vvvvvvzzz~~~}}}|||{{{yyywwwqqqqqqsssvvvyyyvvvpppkkkaaa\\\VVVRRROOOJJJDDD@@@888777777888999999777444888666666666888888777666333444555555333111...,,,,,,++++++******+++++++++***+++++++++)))((()))***************************'''((()))***************,,,++++++++++++*********&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&'''))))))*********)))))))))((((((***++++++)))'''&&&&&&''',,,+++***)))((()))******'''''''''((()))*********))))))))))))))))))))))))************))))))))))))))))))))))))************((()))***++++++***)))(((************************+++++++++,,,---...///000000222444777;;;>>>AAABBBBBBBBBBBBAAA@@@@@@@@@??????AAADDDJJJQQQYYY```dddhhhkkkrrr{{{}}}{{{{{{zzz|||zzzpppiiiiiikkkddd```\\\]]]bbbfffiiiiiihhhgggjjjooorrruuu{{{~~~vvvqqqkkkhhhiiiggghhhhhhgggfffiiiooottt~~~|||zzzyyyyyyzzz{{{yyyxxxyyyzzz~~~|||nnncccbbblllvvv|||wwwzzz~~~}}}wwwsssuuuyyy{{{}}}xxxwwwyyy}}}vvvnnnkkkpppssswwwzzz{{{{{{|||}}}|||{{{{{{|||~~~}}}xxxvvvrrrlllfffkkkrrrxxx{{{zzzxxxvvvrrrqqqrrruuuyyy|||}}}~~~~~~|||}}}~~~|||zzz~~~xxxsssmmmlllnnnqqqqqqqqqsssvvvzzz}}}wwwtttqqqrrruuuzzz}}}}}}|||{{{zzz{{{|||||||||yyytttooommmooorrruuuxxxvvvzzz}}}|||{{{~~~~~~wwwrrrpppoootttzzz}}}~~~{{{vvvtttvvvyyy{{{|||yyyzzz}}}}}}{{{yyyyyyxxxvvvtttppppppqqqtttvvvuuuooojjjccc```\\\YYYWWWSSSNNNJJJ>>><<<999888888888777666999888666666888999999888444555777777666333111///---,,,,,,++++++++++++,,,***+++,,,+++)))((()))***************************'''((()))***************))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''')))******)))((()))***---+++***(((((()))+++,,,'''((((((((()))))))))***))))))))))))))))))))))))++++++******))))))((((((((()))))))))************)))***++++++++++++***)))************************+++++++++,,,---///000111333444777:::>>>AAACCCDDDDDDDDDEEEEEECCCBBBBBBCCCCCCDDDGGGJJJOOOUUUZZZ\\\```dddkkkssszzzzzzvvvuuuuuutttwww{{{vvvllliiijjjdddaaa```dddkkknnnmmmjjjeeeaaa```dddjjjnnntttzzzwwwrrrnnnjjjhhhhhheeefffhhhiiijjjnnnssswww{{{wwwssspppooorrrtttwwwyyy{{{sssgggeeemmmwww~~~|||~~~yyytttqqqtttxxx{{{|||{{{|||xxxqqqpppqqquuuzzz}}}~~~~~~}}}zzz||||||yyyxxxtttnnndddhhhnnnssswwwwwwvvvtttrrrnnniiihhhkkkooossstttyyyvvvuuuuuusssttt}}}~~~xxxvvvwwwyyyxxxwwwwwwzzz~~~~~~|||{{{zzzuuurrrpppppptttyyy}}}}}}{{{yyyvvvvvvwwwyyy{{{{{{xxxtttrrrsssvvvwwwwwwrrruuuxxxxxxwww{{{uuuooommmnnnsssyyy|||}}}}}}~~~|||yyyxxxxxxxxxxxxxxxwwwxxx{{{~~~}}}}}}|||||||||yyyuuuqqqnnnmmmmmmoooqqqppplllhhhbbbaaa___^^^\\\ZZZWWWTTTJJJDDD===888666777999999999888777777999:::::::::666777888888777555333111......---,,,++++++,,,,,,***+++,,,+++***))))))+++************************((())))))************)))((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((%%%%%%&&&''''''((())))))(((***++++++***)))******,,,+++)))((((((***+++---***)))))))))((((((((('''))))))))))))))))))))))))++++++******))))))((((((((()))))))))******************++++++++++++******************************++++++,,,---...000111222666888;;;>>>BBBDDDEEEFFFGGGIIIKKKJJJHHHGGGGGGHHHIIIIIIJJJMMMOOOSSSVVVWWW\\\```gggoootttwwwyyyzzzwwwssspppqqqpppooorrrwwwrrrkkkjjjeeeeeehhhoootttsssllleeeaaa[[[YYY]]]dddiiiooouuu}}}xxxpppnnnllliiiggghhhfffhhhkkknnnqqquuuxxx{{{}}}uuummmhhhnnnrrrvvvxxxyyy|||{{{nnnkkkqqqzzz}}}uuuqqqppptttwwwzzz}}}zzzzzz|||zzz{{{|||~~~~~~~~~}}}vvvsssvvv~~~{{{pppqqqrrrssssssssssssrrrooohhh```]]]___dddhhhjjjnnnllljjjiiiiiilllyyy~~~~~~xxxtttsssssspppmmmmmmqqqvvvzzz{{{xxxwwwuuurrrpppppptttwwwzzz{{{zzzxxxyyy|||{{{wwwrrrtttvvvvvvwww{{{wwwppplllooossswwwzzz{{{|||}}}~~~xxxxxxxxxxxxwwwwwwvvvvvvpppqqqtttwwwzzz~~~~~~~~~yyyuuunnnmmmlllnnnppppppllliiiccccccbbbaaa```______^^^VVVNNNCCC:::777777999:::888777777888:::;;;:::999888888888888777666555444//////...---,,,,,,,,,,,,+++,,,,,,,,,***)))***+++************************)))***++++++++++++******))))))***************+++)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''$$$%%%%%%&&&((())))))******,,,...---+++(((((((((******)))((()))***+++,,,*********)))((('''''''''))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************++++++,,,---///111333444888;;;>>>BBBFFFIIIJJJKKKKKKOOORRRQQQOOOMMMMMMOOOOOOOOOOOOPPPQQQSSSTTTUUUYYY^^^eeekkkoooqqqssstttrrrpppooopppooommmpppvvv{{{qqqmmmiiimmmsssyyy{{{uuujjjaaa]]]XXXVVVYYY___cccjjjqqqvvvvvvooonnnmmmjjjhhhiiijjjlllppptttxxx{{{}}}~~~|||qqqjjjmmmqqquuuxxxyyy{{{xxxrrrwww~~~~~~}}}~~~rrrpppppptttvvvxxx|||}}}{{{{{{}}}}}}~~~{{{uuuoookkkoooxxx}}}yyywwwwwwxxxyyyssskkkbbb]]]___bbbdddccccccbbbbbbccccccgggttt~~~xxxvvvrrrnnnkkkjjjlllpppssstttsssttttttrrrpppppprrrtttxxx|||~~~}}}~~~~~~xxxttttttuuuvvvxxx{{{~~~zzzsssnnnpppppprrruuuxxxyyywwwvvvpppqqqrrrsssssstttuuuvvvlllmmmnnnooorrrvvv{{{~~~}}}~~~|||tttrrrppprrrttttttqqqnnniiihhhgggeeeddddddeeefff^^^VVVJJJ@@@:::888888888666666777999;;;;;;:::888:::999888666666666666777000///...---,,,,,,,,,,,,+++,,,---,,,***)))***+++************************++++++,,,,,,,,,,,,++++++))))))))))))******++++++***************++++++,,,))))))))))))))))))))))))'''((((((((()))))))))************))))))(((((((((***)))))))))(((&&&%%%%%%'''((((((((())))))******(((***,,,,,,***(((((((((((((((((())))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))))))))(((((()))))))))************************+++,,,,,,...///111333444888;;;@@@EEEJJJNNNPPPQQQPPPTTTXXXXXXTTTRRRSSSUUUTTTTTTTTTTTTTTTUUUUUUUUUUUU[[[bbbhhhjjjlllnnnpppooonnnnnnpppnnnllloootttwww~~~vvvqqqrrrwww}}}}}}tttiiiaaa[[[WWWVVVXXX[[[]]]dddkkkooouuuwwwrrrrrrrrrpppnnnnnnppprrrvvv{{{yyysssnnnqqquuuxxxzzz|||~~~xxx{{{~~~~~~~~~~~~||||||~~~rrrpppqqqtttvvvvvvyyy~~~}}}~~~~~~}}}|||{{{{{{yyyvvvpppiiifffjjjsss{{{}}}~~~|||tttkkkeeeeeeeeedddaaa\\\]]]___bbbbbbfffsss}}}rrrnnnjjjggghhhkkkmmmnnnpppsssvvvvvvtttssstttuuuwww}}}yyyuuutttssstttwwwzzz{{{{{{~~~~~~vvvqqqnnnmmmmmmpppttttttqqqnnnkkklllmmmnnnooorrrvvvyyymmmllllllkkkllloootttxxx{{{{{{}}}zzzwwwvvvwwwyyyzzzwwwtttnnnmmmllliiiffffffhhhjjjbbb[[[OOOEEE===999777555555555777999;;;;;;999777;;;999777555555666777888000000///...---,,,,,,,,,+++,,,---,,,***)))***+++************************,,,,,,---------,,,,,,+++&&&'''''''''(((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******++++++******))))))((((((*********)))(((&&&$$$$$$++++++++++++************"""%%%)))+++*********+++&&&'''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))(((((((((((())))))************************+++,,,---...000222444555666:::@@@GGGMMMRRRUUUVVVSSSXXX\\\\\\XXXVVVWWWYYYWWWWWWWWWVVVVVVVVVVVVVVVSSSYYY```eeeggghhhjjjlllmmmlllmmmnnnllliiilllrrrooottt}}}xxxsssyyy~~~~~~sssiiibbb[[[XXXVVVXXXXXXYYY___gggiiinnnwww~~~xxxsssuuuwwwvvvuuuvvvwwwxxx||||||{{{ppprrruuuxxx{{{}}}~~~~~~|||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}lllmmmooosssyyy}}}~~~~~~vvvuuusssnnnjjjjjjnnnrrrwww}}}|||{{{xxxrrrmmmiiiggggggiiinnnrrruuuwwwxxxwwwwwwwwwyyy||||||yyypppkkklllkkkeeebbbdddiiilllrrrwwwyyyxxxvvvttt}}}||||||{{{xxxzzzyyyuuuvvvzzz|||zzz}}}|||{{{|||yyypppjjjjjjjjjhhhiiinnnkkkkkkkkklllooossswwwzzzuuuqqqllljjjlllooorrrssswwwyyyxxxxxx||||||{{{xxxqqqnnnpppnnnhhheeefffdddbbb]]]TTTGGG===888666888666666777999;;;;;;;;;>>>===;;;999888777666666888666333///---,,,,,,---------------------------+++++++++***)))((('''&&&************************)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))************************+++*********))))))((((((************************++++++,,,,,,,,,+++******++++++******************))))))))))))))))))))))))+++)))(((''''''((()))+++.........,,,***)))+++---***,,,///111222333666888<<>>;;;777666777999::::::999888777666555555555555444555777777666444222000++++++++++++++++++++++++***+++++++++++++++******************************)))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++************************(((***,,,---,,,,,,---...///111333666999>>>DDDHHHNNNQQQTTTUUUWWW[[[aaafffiiisss}}}wwwrrrkkkjjjjjjmmmpppmmmeee]]]]]]ZZZWWWTTTUUUXXX\\\^^^[[[```ggglllpppvvv}}}wwwwwwwwwwwwwwwxxxyyyzzzzzz~~~}}}xxxttttttwwwzzzzzzxxxuuussstttwww|||wwwpppkkknnnssswww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyyyyzzzzzzyyywwwwwwwwwxxxyyyzzzzzz{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~tttqqqooonnnqqqtttwwwxxxuuu{{{}}}|||zzzsssqqqsssvvvyyy}}}~~~|||~~~yyysssuuuxxx|||yyyxxxuuuuuusssrrrqqqqqqqqqrrrllllllkkkjjjiiihhhgggfffeeeeeeeeeeeedddcccbbbbbb```aaabbbaaaaaaeeejjjoooppprrruuuzzz}}}}}}{{{xxxppprrrsssvvvyyy~~~vvviii___VVVTTTSSSPPPNNNNNNGGGIIIJJJJJJKKKRRR^^^hhhqqq}}}}}}~~~~~~{{{}}}wwwtttsssuuu{{{~~~{{{xxxuuusssrrrrrrtttssssssuuuwwwxxxwwwvvvrrrlllhhhhhhhhhjjjttt|||pppllljjjhhhfffdddaaa[[[VVVIIIDDD===888777888999:::;;;:::999777666555555555444555777888888666333111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((************************)))************+++++++++++++++******************))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++((((((((()))***+++++++++((())))))***++++++,,,,,,*********************************++++++*********)))***++++++******,,,...000111444777:::@@@FFFKKKMMMQQQVVVWWWXXX\\\bbbgggjjjtttwwwpppiiiggggggjjjmmmkkkddd]]]\\\ZZZXXXVVVWWWYYY\\\^^^]]]bbbhhhmmmppptttzzz|||}}}~~~~~~~~~}}}{{{zzzvvvzzz~~~{{{yyyzzz|||}}}{{{xxxuuusssuuuxxxzzz{{{}}}xxxppplllpppvvvyyy|||~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}||||||}}}}}}}}}{{{zzzyyyyyyzzz{{{zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}|||||||||}}}~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~}}}}}}~~~~~~}}}~~~vvvssspppoooppprrrssssssqqqxxx||||||{{{{{{~~~|||uuuppppppqqquuuzzz~~~}}}}}}|||}}}~~~vvvuuutttsssqqqnnnlllkkkhhhgggeeedddccccccdddddd]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXYYYXXXVVVUUUWWW\\\``````aaadddgggkkklllkkkiiibbbbbbccceeeggglllrrrvvv{{{zzz|||~~~rrrhhhcccaaa[[[WWWVVVLLLLLLKKKHHHEEEEEELLLUUUYYYfffooommmjjjpppyyy~~~|||}}}}}}sssxxxzzzzzz|||yyyvvvuuuwwwuuurrrrrrtttvvvwwwwwwuuummmfffdddcccdddmmmwww{{{}}}zzzoookkkhhhffffffddd___\\\XXXPPPFFF===999777777777<<<;;;999888666555444444333555888999999666333111////////////////////////+++++++++******((('''&&&************************)))************+++++++++***************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((())))))***++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))***++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++***+++---///000222444777;;;AAAHHHMMMLLLQQQVVVYYYYYY\\\bbbhhhllltttxxxooogggeeedddgggjjjiiiccc]]][[[ZZZZZZYYYZZZ[[[]]]^^^bbbfffjjjmmmnnnqqqvvv{{{zzz|||zzzsssvvvzzz}}}|||xxxttttttvvvxxxwwwzzz}}}~~~~~~~~~~~~~~~wwwqqqnnnsssyyy{{{|||}}}~~~xxx{{{{{{{{{{{{{{{|||}}}~~~}}}}}}|||{{{{{{{{{||||||{{{yyyyyyyyy{{{|||{{{yyywwwwwwwwwwwwwwwxxxxxxxxxvvvwwwxxxyyy{{{|||}}}}}}{{{zzzyyyyyyyyy{{{|||}}}~~~~~~~~~}}}|||||||||{{{{{{{{{{{{|||}}}~~~}}}||||||~~~}}}|||}}}}}}}}}~~~{{{yyyuuupppkkkjjjlllnnnuuuwwwzzz~~~yyywww~~~~~~|||xxxrrrooommmooouuu{{{~~~xxxyyyzzzzzzwwwsssnnnkkkiiihhhfffeeebbb```___^^^[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWXXXWWWXXX[[[```dddgggjjjooossswww{{{zzzwwwuuunnndddYYYPPPIIIHHHFFFCCCDDDHHHNNNQQQUUUXXXXXX]]]kkkzzz}}}|||xxx{{{xxxtttwwwzzzzzz~~~|||xxxvvvvvvuuurrrssswwwtttrrrlllddd\\\[[[aaagggqqqrrrwwwzzzuuunnngggcccccccccdddfff^^^RRREEE===999888888===;;;999777555333000---222444666888999999888777000...,,,*********+++,,,...---,,,***)))(((((((((++++++++++++++++++++++++*********************************++++++,,,,,,---''''''(((******+++++++++++++++************++++++++++++************++++++---,,,***(((((()))+++,,,&&&&&&'''((()))***++++++))))))************)))))))))))))))))))))******++++++*********))))))((((((''''''(((((())))))************)))(((((('''(((((('''(((***++++++***)))(((++++++******************++++++******+++---///000333222333999AAAIIILLLMMMPPPNNNOOOSSSVVVZZZaaaiiiooopppzzz}}}uuurrrnnniiihhhiiigggbbb]]]ZZZ[[[[[[[[[\\\^^^bbbdddjjjmmmooonnnkkkkkkppptttvvvwwwsssrrrqqqssswww||||||zzz}}}}}}yyywwwzzz~~~~~~zzzwwwtttrrrtttyyy~~~~~~uuuxxx{{{|||}}}~~~}}}{{{zzz{{{}}}|||{{{yyywwwvvvvvvwwwxxx{{{zzzyyywwwwwwvvvvvvvvvttttttvvvwwwxxxxxxxxxxxxyyyzzz||||||{{{zzz{{{|||~~~{{{yyyyyy|||}}}|||zzz~~~}}}|||||||||~~~}}}||||||{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{zzzwwwssspppppprrrttt{{{{{{}}}yyywww}}}|||yyytttpppllllllpppuuuyyyzzz{{{|||xxxuuusssrrrmmmmmmnnnmmmkkkhhhdddbbb``````^^^]]][[[YYYXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRPPPOOOOOONNNNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQRRRRRRUUUYYY\\\]]]```eeehhhkkkooosssvvv|||}}}~~~zzzlll```UUUOOOJJJEEEEEEIIIIIIJJJLLLOOOPPPSSS___kkkrrrvvv|||~~~|||wwwwww}}}{{{wwwxxxyyyxxxzzz~~~|||yyyzzzyyywwwxxx{{{xxxtttmmmeee^^^[[[^^^aaaggghhhooozzz|||yyyssslllfffcccbbbccciiicccXXXKKK@@@999777666888777666777777666333111222333555888999999888888111///---+++******+++,,,***))))))(((((()))))))))++++++++++++++++++++++++************************((())))))************)))'''((()))******+++++++++)))((((((''''''(((((()))+++******))))))******+++---,,,***((((((((()))***''''''(((((())))))******))))))************))))))))))))(((((())))))***+++************)))))))))(((''''''(((((()))*********+++***))))))((((((((()))***++++++++++++***((('''************************,,,++++++++++++---...000333444666<<>>;;;666666666777888777444111111222333555777888888999666444111...,,,,,,,,,,,,...---------------......++++++++++++++++++++++++************************+++,,,------,,,+++***)))((())))))************)))))))))(((((((((((())))))***))))))))))))))))))******)))(((''''''&&&&&&&&&******))))))((((((''''''(((((())))))))))))((((((((((((((('''((())))))***))))))))))))))))))******(((((())))))***++++++++++++***************++++++*********++++++,,,,,,---))))))*********+++++++++---,,,,,,,,,---///111222444:::DDDMMMTTTWWWXXXXXXNNNHHHDDDHHHMMMRRRXXX^^^cccdddhhhrrrzzztttpppkkkgggeeedddhhhnnnuuuxxxvvvpppkkkfffccc___ZZZVVVVVVYYY[[[cccgggqqq{{{}}}tttmmmiiiiiikkkpppwww~~~zzzxxxwwwyyyvvvtttsssuuuwwwzzz{{{zzz{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}zzzyyy|||zzzuuuvvvvvvvvvvvvtttrrrpppnnnmmmmmmmmmlllkkkiiihhhgggdddcccbbbbbbbbbbbbcccdddeeefffhhhiiikkkmmmpppsssrrrsssssstttuuuvvvxxxyyy||||||{{{{{{{{{{{{|||}}}|||||||||{{{{{{{{{{{{{{{yyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||~~~~~~~~~vvvvvvuuusssssswww||||||xxxuuurrrpppooommmllliiieeeaaa___]]]\\\XXXXXXXXXWWWUUURRROOONNNMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBFFFGGGGGGGGGHHHIIIMMMOOOQQQRRRRRRSSSUUUVVVZZZ\\\___aaacccfffiiilllnnnqqqvvvzzz~~~xxxiiibbbZZZVVVPPPHHHCCCCCCBBBDDDIIIOOOWWW___fffjjjrrr{{{}}}wwwooolllooosssuuuvvv{{{}}}~~~~~~|||tttzzz|||||||||zzzzzzyyytttooodddbbbccciiinnnoooppprrrwwwzzz}}}{{{rrrjjjeeeeeeeeeddd```XXXMMMCCC<<<444444444555777888777666333333444555666777777888888666333///---,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++*********************************)))))))))))))))))))))************))))))(((''''''&&&&&&''''''(((***))))))(((((())))))***((((((((((((((('''''''''******))))))(((((('''''''''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))************(((((()))******++++++,,,***))))))))))))***++++++))))))))))))***,,,---...)))))))))***++++++,,,,,,,,,,,,,,,---...111333444666>>>IIISSSXXXZZZZZZZZZMMMHHHFFFKKKRRRVVVYYY]]]```aaabbbfffqqq|||}}}zzzwwwrrrnnnkkkjjjiiiiiikkkpppvvv{{{yyysssmmmjjjgggbbb]]]ZZZYYYYYYZZZ]]]```iiiuuu}}}}}}wwwpppkkkiiijjjlllrrryyy}}}{{{yyyvvvuuutttttttttvvvxxxzzz|||~~~~~~}}}|||{{{zzz{{{|||}}}{{{yyyxxxyyy{{{zzzvvvrrrppppppooonnnllljjjiiihhhffffffffffffdddbbb___^^^ZZZYYYWWWVVVVVVVVVWWWWWWYYYZZZ\\\^^^```cccgggkkkmmmnnnppprrrrrrtttwwwzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}|||zzz|||}}}}}}}}}}}}|||}}}{{{wwwsssmmmiiigggfffeeeddd___^^^]]]\\\ZZZXXXVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDEEEGGGFFFHHHKKKLLLMMMNNNPPPRRRUUUXXX[[[]]]___aaacccfffhhhkkkooorrrtttwww{{{}}}{{{rrrhhh\\\NNNGGGFFFCCCCCCEEEHHHMMMSSSYYY]]]gggrrrzzz~~~}}}wwwpppnnnqqqtttvvvuuutttxxxyyyxxx{{{zzztttvvvzzz~~~}}}{{{{{{zzzwwwuuujjjeeecccfffiiiiiijjjmmmoootttwwwyyy~~~xxxoooggggggeeecccbbb^^^UUUHHH???666555333444555777888777444444444444555555666666999777444000...,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++******************************((('''((()))***,,,))))))************)))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''((())))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))((()))))))))************((())))))******+++,,,,,,)))((((((((())))))***+++***))))))((()))***,,,,,,((())))))***++++++,,,,,,***++++++---///222555777888BBBOOOYYY]]]]]]\\\[[[QQQJJJGGGLLLSSSVVVYYY\\\ZZZ^^^______dddnnnsssssstttwwwzzzuuutttqqqnnnlllkkklllmmmkkkmmmrrrzzz~~~{{{wwwqqqjjjeeeaaa^^^]]]\\\]]]eeeqqqxxxzzz}}}}}}zzzvvvrrrooolllnnnooorrrwww|||~~~yyy{{{~~~}}}}}}|||}}}}}}}}}|||{{{uuuvvvvvvvvvvvvwwwyyyzzz||||||{{{zzzzzzzzzzzzzzzwwwwwwvvvuuusssrrrpppnnniiihhhfffdddcccaaaaaa```^^^^^^______^^^\\\YYYXXXUUUSSSPPPNNNLLLKKKKKKKKKKKKLLLNNNPPPSSSWWW\\\___cccfffiiikkklllnnnsssvvvvvvvvvvvvvvvwwwyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||{{{zzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~||||||~~~|||}}}~~~~~~zzz|||}}}}}}~~~}}}zzzxxx}}}xxx|||zzzwwwttttttyyy{{{rrrlllkkkgggbbb^^^]]]^^^^^^^^^VVVVVVWWWWWWVVVTTTRRRQQQSSSPPPMMMKKKIIIJJJKKKLLLGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA>>>@@@BBBBBBBBBCCCEEEGGGCCCEEEGGGIIIJJJLLLNNNQQQPPPSSSWWWYYY[[[]]]```bbbcccfffiiilllnnnppptttvvvttt}}}zzzhhhWWWNNNLLLEEEDDDDDDDDDGGGLLLQQQTTT[[[fffooosss}}}|||wwwrrrrrrvvvyyyyyywwwpppttttttsssvvv||||||wwwsssssstttyyy|||{{{{{{zzzyyyssslllggggggfffeeeeeehhhffflllqqqsss{{{|||rrriiidddaaa___``````ZZZMMMBBB;;;888555333444555555444555555444444444555555666:::888444111...---,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++************************---+++)))((()))+++...///))))))*********))))))(((++++++************++++++))))))(((((((((((())))))&&&'''((()))************(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))*********+++)))))))))***++++++,,,,,,(((((('''(((((()))******+++***)))(((((((((******((())))))***++++++,,,,,,******+++---000333666888;;;EEESSS]]]```___^^^]]]UUUMMMHHHKKKQQQUUUXXX[[[VVV\\\^^^\\\^^^eeejjjiiihhhjjjpppyyyzzztttoooooonnnlllkkkkkkmmmpppjjjlllssswwwpppjjjddd```______eeepppuuuuuuwww{{{|||zzzwwwuuurrrpppooonnnuuuvvvxxx|||~~~|||tttvvvzzz~~~~~~{{{zzzyyyxxxyyyzzz{{{{{{zzzvvvwwwxxxyyyxxxxxxzzz{{{|||{{{{{{zzzzzzyyyxxxxxxuuuuuutttrrrnnnlllkkkllleeeccc```^^^\\\[[[[[[[[[XXXYYYZZZ[[[ZZZYYYWWWUUUTTTQQQMMMIIIFFFDDDCCCCCCAAACCCEEEGGGJJJNNNSSSWWWZZZ]]]aaaccceeehhhmmmqqqqqqrrrrrrtttvvvxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||{{{zzzyyyzzz{{{{{{{{{||||||}}}}}}|||}}}}}}}}}{{{{{{}}}~~~{{{|||~~~|||uuuuuuuuuwwwxxxwwwxxx{{{}}}~~~yyytttqqqrrrqqqrrruuuyyy}}}}}}{{{yyysssppppppmmmgggbbb]]]]]][[[ZZZXXXWWWUUUUUUQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEAAACCCEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGJJJGGGDDDCCCBBBAAA???>>>AAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAACCCEEEHHHJJJKKKMMMNNNPPPRRRTTTWWWXXXYYY\\\^^^aaacccdddgggjjjllloooppprrrvvvzzz~~~ppp^^^RRRNNNLLLJJJHHHHHHJJJMMMOOOSSSWWW___hhhqqqzzz{{{yyyxxxzzz~~~vvvsssppppppssswwwyyyzzztttvvvuuuqqqttt~~~}}}{{{}}}zzztttllleeebbbbbbeeeggggggjjjnnnsssxxx}}}yyyvvvnnnggg```___```\\\RRRHHH@@@777111333666777777999777666555444333444555555:::999888666333000...---+++***************++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************++++++***))))))***+++,,,(((((())))))******++++++))))))))))))))))))))))))&&&''')))******)))'''&&&***((('''(((+++,,,+++((())))))))))))))))))))))))&&&&&&''''''(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((()))******)))((()))+++,,,+++++++++++++++,,,,,,...,,,---000111111666<<>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIKKKNNNPPPQQQRRRUUUWWWZZZ\\\]]]___bbbdddfffgggjjjmmmqqquuuyyy{{{tttiii\\\XXXSSSOOOMMMMMMMMMMMMPPPRRRVVV\\\eeeooowww{{{~~~}}}zzz{{{zzzxxxuuutttvvvyyy}}}zzz{{{wwwooonnnuuu}}}~~~~~~|||xxxrrrllliiihhhggggggggghhhjjjmmmqqqxxx}}}vvvooofffbbb```\\\UUUOOOGGG===666555666555444555666666444333333333444555888888888777444111///---++++++************++++++......------,,,,,,++++++,,,,,,,,,,,,+++++++++***************************,,,+++***))))))******+++)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''***((('''(((+++,,,***)))))))))))))))))))))))))))+++******)))((((((''''''(((((((((((())))))))))))************************************)))))))))((()))***++++++)))((()))+++))))))))))))******+++,,,///---...111333444999@@@HHHMMMVVV___dddccc___[[[TTTWWWWWWSSSSSSWWWZZZYYYYYYZZZ[[[\\\]]]aaadddgggfffiiinnnrrrsssrrrooommmnnnmmmmmmlllnnnppprrrtttyyy}}}{{{uuutttkkkkkklllnnnqqqtttwwwxxxwwwwwwvvvsssooonnnqqqttt{{{|||~~~~~~~~~wwwwwwxxx{{{~~~}}}{{{wwwssspppqqqtttwwwxxxxxxxxxyyyzzz|||~~~}}}||||||{{{zzzxxxwwwwwwvvvsssqqqmmmllliiifffcccaaa```___[[[[[[ZZZXXXWWWVVVTTTTTTRRRRRRSSSTTTUUUVVVWWWWWW\\\[[[YYYVVVQQQLLLJJJHHHCCCAAA??????@@@BBBBBBBBBFFFJJJNNNPPPQQQSSSWWWZZZ___aaadddhhhkkknnnpppqqqqqqqqqqqqpppqqqqqqrrrrrrvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{||||||}}}~~~|||uuuuuupppqqqqqqpppooosss{{{|||xxxwwwwww|||wwwqqqnnnmmmmmmlllooopppssswww}}}~~~~~~|||{{{}}}~~~{{{sssrrrqqqnnnkkkgggcccaaa```]]]ZZZZZZ[[[[[[XXXUUUQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKMMMJJJHHHFFFDDDCCC@@@>>>??????@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCAAABBBCCCEEEGGGIIIJJJKKKMMMOOORRRSSSTTTVVVXXXZZZ\\\]]]```cccgggkkkoooqqqqqquuu{{{tttnnnfff```\\\XXXSSSPPPOOONNNMMMPPPWWWaaakkkrrr|||yyyzzz}}}|||~~~||||||{{{yyyyyy{{{{{{oooiiillluuuzzz}}}{{{xxxuuuqqqmmmiiiiiiiiihhhhhhkkkrrr{{{zzzqqqhhhbbb^^^[[[YYYMMMCCC;;;888777444333555555555444333333333333444666777888888666333///---,,,++++++******+++++++++//////...---,,,+++******------,,,,,,,,,,,,++++++************************,,,,,,+++***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++,,,---,,,***))))))***))))))))))))***+++------111//////333555777===DDDKKKPPPXXX^^^bbb```]]]ZZZVVVZZZ\\\YYYXXX[[[]]]\\\[[[ZZZZZZ\\\___ccchhhkkkgggiiimmmooopppnnnllljjjlllkkkkkkmmmpppuuuzzz}}}|||tttrrrooonnnooorrrwwwyyyyyyyyywwwsssooonnnqqqtttxxxzzz{{{}}}~~~~~~~~~~~~yyyxxxxxxyyy}}}{{{uuupppoooqqqtttxxxxxxyyy{{{}}}~~~}}}|||{{{xxxwwwvvvuuutttqqqllliiigggfffdddaaa___^^^]]]]]]YYYXXXWWWVVVUUUTTTTTTTTTQQQQQQQQQRRRSSSVVVXXXYYY```aaaaaa___[[[UUUPPPLLLFFFCCC@@@>>>>>>???>>>>>>???BBBFFFHHHIIIJJJKKKMMMSSSTTTVVVZZZ___dddiiikkkkkkkkkmmmnnnooooooppppppssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxzzz|||}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~yyyssssssssssssrrrppppppsssxxx}}}|||xxxwwwxxx}}}}}}yyysssooooooqqqssstttrrrrrrtttxxx|||~~~{{{{{{{{{yyywwwtttrrrpppooonnnnnnqqqvvvyyyxxxvvviiihhhfffccc___[[[WWWUUUWWWUUUTTTTTTUUUUUUTTTRRRNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLLLLKKKLLLLLLMMMMMMPPPNNNKKKIIIHHHFFFBBB@@@BBBBBBCCCCCCCCCBBBAAAAAABBBAAAAAA@@@AAAAAABBBBBB@@@AAABBBCCCDDDFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUXXX[[[___cccfffhhhkkknnnssswww|||{{{tttnnniiiaaa[[[VVVQQQKKKIIIMMMWWWbbbjjjsssrrrvvv~~~|||~~~~~~~~~uuukkkjjjqqqxxx{{{}}}uuunnnlllkkkhhhfffiiipppzzz{{{rrriiiccc``````PPPGGG???<<<999666555777555444444444333333333333444555888999777444111...---,,,,,,++++++++++++,,,------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******)))))))))++++++******))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((()))************))))))))))))))))))))))))''''''((()))******++++++)))*********++++++++++++*********************************))))))))))))))),,,---...,,,***))))))***))))))******,,,---...///111///000444777:::AAAIIIMMMRRRYYY___aaa```^^^]]]ZZZ___bbb```___aaabbb```___]]]\\\]]]```eeeiiikkkhhhiiikkkmmmlllkkkhhhggghhhhhhiiilllrrrzzzxxxvvvsssqqqqqqtttxxxzzz{{{{{{yyytttooommmooorrrwwwxxxyyyzzz{{{{{{zzzyyywwwuuussstttxxx|||~~~}}}vvvqqqppprrrtttxxxyyyzzz|||~~~}}}}}}}}}~~~~~~|||{{{wwwuuurrrqqqoookkkgggcccdddcccaaa```___^^^^^^^^^ZZZYYYWWWUUUTTTSSSSSSSSSRRRRRRQQQRRRSSSVVVYYY[[[```cccgggiiihhhaaaXXXRRRLLLHHHDDDAAA@@@??????>>>>>>@@@CCCEEEFFFFFFFFFFFFIIIIIIJJJMMMRRRWWW]]]```bbbdddgggkkkmmmoooppppppnnnoooppprrrsssssssssssssssssstttvvvwwwyyyzzz{{{{{{|||}}}~~~}}}{{{yyyxxxyyyyyyzzz{{{}}}~~~~~~}}}vvvqqqqqquuutttqqqpppppptttzzz~~~}}}}}}|||~~~vvvsssppppppssswwwzzz|||xxxwwwwwwwwwxxxxxxwwwuuuooonnnkkkiiifffcccaaa___]]]]]]^^^cccjjjnnnnnnlll```___]]]ZZZVVVSSSPPPOOONNNMMMLLLLLLLLLLLLKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPSSSQQQOOONNNMMMKKKGGGDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDCCCCCCBBBAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIHHHIIIJJJLLLMMMNNNPPPSSSVVVZZZ\\\^^^eeehhhkkknnnrrrvvv{{{}}}vvvoooiii___XXXOOOHHHHHHOOOYYY```fffiiiqqq}}}tttpppttt{{{~~~~~~}}}tttnnnllliiiggghhhoooxxx|||rrrkkkgggeeeXXXPPPHHHCCC===777444666555555555444444444333333222444777999888666333111......---,,,++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))))))))***+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))*********++++++++++++************************))))))))))))))))))******,,,---...,,,***))))))***(((((())))))+++,,,......000...///444888<<>>>>>@@@CCCEEEFFFEEEEEEDDDBBBAAABBBDDDGGGHHHIIIKKKOOOTTTXXX\\\___aaacccdddfffiiikkkmmmnnnnnnkkklllnnnppprrrtttuuuuuuttttttuuuvvvvvvvvvuuutttvvvvvvwwwyyy{{{|||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}}}}{{{|||zzzwwwwwwvvvrrrnnnmmmrrrzzz{{{~~~wwwpppjjjkkknnnssswwwyyyyyywwwwwwrrrkkkddd```\\\YYYWWWLLLKKKHHHEEECCCBBBBBBBBBCCCBBBBBBFFFKKKNNNNNNLLLIIIHHHHHHGGGGGGGGGGGGHHHEEEFFFGGGGGGGGGHHHIIIJJJGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTTTTTTTUUUVVVWWWWWWZZZYYYXXXYYYXXXWWWSSSPPPMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDDDDFFFGGGIIIKKKLLLMMMOOOSSSWWW[[[bbbhhhmmmppptttzzz~~~~~~{{{{{{rrrkkk```UUUMMMJJJKKKLLLNNNRRRYYYcccnnnyyyzzzyyy{{{~~~{{{||||||yyyyyy{{{}}}~~~~~~}}}vvvuuussspppnnnooosssvvv~~~~~~xxxuuummmfff___WWWKKK===666555666666777777777666555444222333555666777777777666000///...---,,,,,,,,,,,,+++++++++,,,,,,------...)))))))))******+++++++++************************((((((***+++,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((''')))+++***)))(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))************)))***++++++)))((()))++++++*********++++++,,,---111000111777<<>><<<>>>CCCGGGIIIIIIFFFEEECCCAAA@@@AAABBBCCCAAABBBDDDGGGKKKOOORRRTTTWWWYYY\\\___bbbeeefffgggeeegggiiilllnnnoooppppppppppppqqqqqqrrrrrrssssssrrrssstttvvvxxxyyy{{{{{{yyyzzz{{{|||}}}}}}}}}}}}~~~{{{}}}~~~{{{{{{xxxtttoooooouuu}}}yyy|||}}}uuunnnkkkiiikkkpppuuuyyyyyyvvvsssoooiii```XXXRRRNNNKKKIIIEEECCC@@@>>>=========>>>>>><<<<<<>>>BBBCCCBBB???@@@@@@@@@@@@AAACCCDDDEEE@@@AAACCCDDDDDDEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRKKKMMMPPPRRRTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZWWWVVVVVVVVVWWWYYYZZZ\\\VVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\ZZZWWWTTTRRRRRRRRRQQQQQQOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJKKKJJJIIIHHHIIIKKKDDDDDDDDDEEEFFFGGGIIIJJJFFFHHHKKKNNNRRRXXX^^^cccdddiiiqqqwwwzzz~~~~~~}}}yyyssshhh\\\SSSMMMJJJIIIGGGKKKPPPVVV^^^kkkyyyxxxuuuvvv|||~~~{{{}}}|||tttpppqqqsssxxx{{{~~~~~~|||{{{|||~~~}}}}}}{{{wwwtttrrrssstttyyy}}}{{{ooojjjddd]]]RRRCCC;;;:::666777888888888777555444222333444555777888888888000000///...---,,,,,,,,,.....................---(((((())))))*********+++************************&&&((()))+++,,,,,,,,,+++(((((())))))******++++++)))))))))))))))))))))))))))***,,,------,,,***)))''')))+++***((((((***,,,))))))))))))))))))))))))&&&&&&''')))***,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((()))******)))((()))+++//////.........//////000333111333888>>>EEEOOOYYYYYY___fffiiikkknnntttyyy|||{{{}}}~~~zzzwwwvvvuuutttssssssssssssmmmmmmlllllllllnnnoooppptttxxx~~~~~~|||{{{{{{|||}}}~~~wwwsssrrrooopppqqqrrrrrrrrrqqqpppooommmkkkkkklllmmmmmmlllmmmppptttvvvwwwwwwxxxyyyyyyzzz}}}{{{|||}}}~~~~~~}}}|||{{{yyyuuussstttwwwwwwsssoookkkkkkjjjjjjjjjgggccc```^^^^^^]]]\\\\\\\\\\\\\\\]]]```cccfffhhhgggdddccc^^^^^^]]]\\\ZZZWWWUUUTTTSSSUUU]]]kkk{{{{{{ooobbbXXXPPPJJJGGGBBB???===???DDDJJJMMMMMMGGGFFFDDDBBBAAA@@@@@@AAA??????@@@BBBDDDGGGJJJLLLMMMOOORRRVVVZZZ]]]___```aaacccfffiiikkklllllllllnnnmmmmmmnnnoooppprrrssspppqqqrrrtttvvvwwwyyyyyywwwxxxzzz{{{||||||}}}}}}|||}}}~~~~~~||||||zzzuuuooommmrrr{{{~~~}}}uuuuuusssqqqmmmlllllllllooooooppprrrqqqnnnhhhddd___ZZZRRRLLLGGGDDDAAA???555666777888999;;;;;;<<<999999999:::;;;<<<===>>>???>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCGGGGGGHHHHHHJJJLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPPPPRRRSSSUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]][[[YYYXXXZZZ[[[ZZZZZZ^^^___``````___^^^[[[ZZZVVVVVVVVVVVVUUUSSSQQQPPPRRRRRRQQQPPPNNNMMMLLLLLLOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGJJJMMMPPPRRRZZZ^^^ccciiimmmrrrwww{{{}}}}}}}}}vvvjjj^^^TTTJJJAAAHHHFFFFFFJJJOOOWWWdddppp{{{|||wwwuuuttttttvvvzzz~~~}}}uuuoookkkkkktttvvvyyyzzzyyyxxxxxxyyyzzztttqqqooommmkkkxxx~~~yyypppnnnjjjbbbXXXMMMCCC>>><<<:::888777777777666444222000///111555888888777444000,,,+++,,,...---++++++++++++,,,,,,------------,,,++++++******++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((()))******''''''((()))))))))))))))---,,,+++******+++,,,---,,,***((('''&&&'''((()))*********+++,,,,,,***'''))))))))))))******************+++++++++,,,,,,,,,...------,,,---...000111444222222777BBBMMMUUUYYY```aaadddiiinnnuuu{{{|||yyyyyy|||~~~~~~}}}xxxxxxxxxwwwwwwwwwxxxxxxuuurrrnnnllljjjiiifffdddiiinnnvvv}}}}}}yyyyyy}}}wwwnnnjjjjjjkkkkkkjjjiiiiiijjjkkknnnkkkhhhhhhiiilllnnnooollloootttvvvwwwxxxxxxyyywwwwwwxxx{{{}}}|||{{{{{{{{{wwwyyy{{{|||}}}|||zzzyyytttpppmmmlllnnnqqqqqqpppiiijjjjjjhhhfffeeeggghhheeeeeedddcccbbbaaa``````ddddddeeeggghhhkkkmmmnnnooolllddd\\\YYYZZZVVVQQQWWWUUUXXX```jjjvvvuuukkkaaaTTTHHHIIIBBB===???BBBEEEJJJOOOKKKLLLLLLHHHBBB=========>>>======>>>???AAACCCDDDGGGGGGGGGIIIMMMQQQUUUWWWXXXZZZ\\\]]]^^^___aaaccceeeeeefffhhhiiijjjkkklllkkkmmmppprrrsssuuuwwwyyyvvvvvvwwwxxxyyyzzz{{{{{{}}}|||zzzrrroookkkjjjoooxxxzzzuuukkkkkkjjjiiiiiikkkoooqqqrrrpppooommmjjjeee^^^YYYQQQMMMFFFAAA===;;;888666333333444444555666777777999999999999:::;;;<<<===;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEHHHHHHIIIJJJLLLMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]______```______^^^___```aaabbb___]]][[[[[[\\\^^^^^^]]]```aaaaaabbbaaa___]]][[[XXXXXXYYYYYYXXXVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPOOOQQQQQQPPPPPPOOONNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEEEECCCBBBBBBBBBDDDGGGIIIKKKOOORRRXXX]]]bbbhhhnnnrrr~~~uuukkkaaaVVVMMMGGGCCCAAADDDGGGLLLWWWaaammmpppvvv}}}uuusssqqqrrruuuxxxyyyyyy{{{~~~~~~xxxqqqmmmkkknnnppptttxxxzzzyyywwwvvv|||}}}{{{vvvsssqqqnnnmmmqqqxxx|||{{{uuurrrmmmfff^^^SSSHHHAAA<<<:::888777777777555444222000///111555777888777555222...,,,------,,,++++++,,,,,,,,,,,,,,,,,,---+++*********+++,,,,,,---)))************+++++++++************+++++++++,,,---+++)))(((((()))+++---))))))))))))))))))))))))))))))))))))************((((((((((((((()))******''''''((()))))))))))))))+++***)))(((((()))***+++,,,+++)))((('''((()))***+++***)))***,,,,,,***((())))))))))))************************+++++++++,,,------,,,,,,---...///000444333555;;;FFFPPPWWWZZZ```aaadddjjjsss{{{}}}yyyxxx{{{}}}}}}||||||{{{zzzyyyzzz{{{}}}yyyuuuooojjjfffccc___]]]___cccjjjrrruuuxxxzzzyyy{{{~~~vvvkkkeeebbbccccccbbb``````bbbdddcccbbbbbbgggmmmqqqpppooommmppptttvvvwwwwwwxxxyyywwwwwwxxxzzz~~~}}}|||{{{{{{{{{xxxxxxyyyyyyxxxwwwuuutttnnnkkkggggggiiikkklllllljjjkkkkkkjjjhhhggghhhjjjhhhgggfffeeeeeedddddddddeeeeeegggiiilllooorrrsssuuutttmmmddd___]]]YYYTTTVVVSSSTTTZZZbbbkkkwwwvvviii\\\QQQMMMEEE@@@@@@AAACCCGGGLLLOOOPPPNNNJJJDDD@@@??????===<<<<<<;;;<<<<<<======>>>>>>???@@@CCCGGGJJJMMMPPPRRRTTTVVVVVVXXXZZZ\\\___```aaaccceeeggghhhiiihhhjjjmmmnnnoooppprrrtttrrrssstttuuuvvvwwwxxxxxx|||xxxooolllhhhgggiiipppxxx}}}zzzqqqfffeeecccdddfffkkkpppssstttpppkkkeee^^^WWWPPPLLLHHHDDD???;;;999888666555555666666666777777777777999999999999999:::;;;<<<888888888999;;;<<<>>>???AAABBBDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^___```aaabbbccccccbbbbbbbbbcccdddeeeaaa```^^^^^^```bbbcccccccccdddddddddcccaaa___^^^[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRVVVVVVVVVVVVUUUTTTSSSRRROOONNNLLLJJJHHHGGGGGGFFFBBBAAA@@@???@@@AAABBBCCCDDDGGGKKKOOOUUU[[[cccgggrrrxxx|||ssshhh^^^OOOIIICCCCCCCCCEEEKKKRRR\\\aaaiiipppuuuxxx{{{}}}vvvrrroooppptttwwwuuurrrssswww{{{}}}zzzuuupppnnnlllnnnrrryyy~~~~~~zzzvvvwwwxxx|||~~~|||wwwtttrrrooommmkkkqqqvvvyyyzzzrrrkkkeee[[[OOOFFF>>>;;;888777666666555444333111000111444666777777666444000...------+++***---,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,...///)))************+++++++++)))))))))*********++++++---+++)))'''''')))+++---))))))))))))))))))))))))))))))))))))************))))))((((((((()))******(((((())))))******)))))))))((((((''''''(((((())),,,+++)))(((((()))******,,,***))))))***++++++***)))))))))*********++++++)))))))))*********++++++---,,,,,,,,,,,,...///000333555:::BBBLLLTTTYYYZZZ^^^^^^aaaiiittt}}}zzzxxxzzz|||{{{zzz{{{zzzzzzzzz{{{~~~|||wwwnnnggg```[[[WWWTTTSSSVVV\\\dddhhhmmmyyy{{{xxxxxxxxx}}}rrreee\\\YYYZZZYYYXXXVVVWWWYYY\\\ZZZYYY\\\eeeoootttqqqlllnnnqqqtttuuuvvvvvvvvvwwwxxxwwwwwwzzz}}}~~~}}}||||||{{{{{{{{{zzzyyywwwuuurrrooommmiiifffcccbbbdddgggiiijjjlllmmmnnnmmmlllkkklllnnnmmmlllkkkjjjiiiiiijjjjjjhhhiiikkknnnrrruuuxxxzzz~~~}}}tttkkkfff```ZZZXXXSSSQQQUUUYYY___hhhppptttggg]]]SSSKKKCCCBBBAAA@@@CCCGGGRRRSSSRRRPPPJJJEEEBBBAAA======<<<;;;:::999888777:::::::::;;;===@@@CCCDDDEEEGGGIIIKKKKKKMMMOOOQQQUUUVVVXXX[[[]]]```bbbcccbbbdddggghhhhhhjjjlllnnnmmmnnnoooqqqrrrtttuuuuuu|||yyyvvvqqqjjjdddbbbfffmmmrrr}}}~~~uuujjjiiihhhhhhjjjlllnnnooopppkkkccc[[[SSSLLLEEEAAABBB???;;;:::999999999888777777777777777777777777888888888888888999:::;;;888888888999;;;<<<>>>???AAABBBDDDFFFHHHIIIJJJJJJHHHJJJMMMOOOQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^___```aaaaaaaaa`````````aaaaaabbbccccccccccccccccccccccccdddddddddcccaaa```aaacccfffgggffffffggggggfffeeecccbbbaaa_________^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTRRRPPPNNNLLLKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@AAABBBEEEGGGKKKQQQXXX]]]dddkkkuuu}}}{{{rrraaaXXXOOOKKKIIIGGGHHHKKKOOOVVV^^^dddgggjjjmmmqqq|||{{{tttnnnnnntttwwwuuurrrooorrrvvvxxxyyyxxxwwwvvvpppoooqqqwww~~~|||xxxtttsssvvv{{{|||{{{||||||xxxuuuqqqmmmkkkgggmmmtttzzzyyyoooiiiaaaUUULLL@@@===999777666666555444333222111111222444666777777666333000...,,,+++***---------,,,,,,+++++++++************+++,,,---...))))))*********+++++++++((())))))))))))*********,,,+++************+++,,,))))))))))))))))))))))))((()))))))))***************))))))((())))))******((())))))*********))))))((((((((((((((((((((((((***))))))((((((((()))))),,,***((((((***+++,,,+++))))))*********+++++++++((())))))))))))*********,,,,,,+++,,,,,,...000111333888@@@IIIQQQWWWYYYZZZXXXXXX[[[dddoooxxx{{{{{{~~~~~~{{{{{{{{{zzzxxxuuuuuuvvvxxxzzz|||~~~{{{uuummmddd]]]XXXSSSOOONNNOOOSSSZZZ___fffrrr}}}{{{wwwuuusssyyyyyyzzzzzzwwwmmm___UUUUUUUUUSSSQQQPPPPPPTTTVVVXXXVVVXXXaaannnsssoooiiioooqqqtttuuuuuuuuuvvvwwwxxxxxxxxxyyy|||~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{}}}}}}zzzwwwsssnnnjjjhhhgggdddbbbaaacccfffiiikkkoooppprrrrrrrrrqqqrrrtttttttttsssrrrqqqqqqqqqqqqooopppqqqtttwwwzzz|||~~~}}}tttkkkddd^^^WWWSSSSSSUUUXXX]]]cccrrr~~~~~~qqqfffYYYPPPHHHDDDBBB@@@BBBEEEOOORRRUUUVVVSSSLLLEEEAAA??????>>>===;;;999777777888888888888:::;;;===>>>;;;===???AAAAAACCCEEEGGGJJJKKKNNNQQQTTTWWWYYYZZZZZZ\\\___aaaccceeegggjjjhhhiiikkkmmmoooqqqrrrsss~~~}}}||||||wwwnnnddd```ccckkkrrr|||~~~wwwpppooonnnooopppoookkkhhhfff```XXXPPPJJJDDD???<<<:::888666555666777666666555444444444444333333333888777777777777888999999;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLJJJLLLOOOQQQSSSSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXYYY[[[\\\]]]^^^___``````````````````aaabbbcccdddeeeeeeeeeddddddddddddddddddeeeeeecccddddddeeeeeeeeeeeeeeedddbbbaaabbbeeeggghhhhhhhhhhhhhhhhhhgggfffeeeeeebbbaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[YYYYYYWWWUUUSSSPPPOOOMMMJJJIIIGGGEEECCCAAA@@@???AAABBBCCCCCCDDDHHHMMMQQQVVV\\\fffooowww}}}ssshhh\\\WWWSSSNNNJJJIIIHHHMMMTTTXXX[[[]]]aaaeeeooo|||{{{qqqnnnsssxxxxxxwwwnnnnnnooorrrvvvzzz~~~xxxuuussswww}}}~~~{{{wwwttttttwwwyyyxxxyyy}}}|||xxxtttpppkkkhhhbbbgggpppyyyrrrkkkcccYYYQQQCCC???;;;888777777666555333333222111111222555777888777555222///,,,++++++---------,,,,,,+++++++++,,,,,,++++++***++++++,,,))))))*********+++++++++((())))))))))))************+++,,,------,,,+++***))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((())),,,***((((((***+++,,,,,,************++++++++++++((())))))))))))*********,,,,,,,,,,,,---///111222444;;;EEEOOOUUUXXXXXXWWWTTTUUUYYYaaakkkqqqtttssswww}}}~~~|||yyyvvvnnnpppssswwwyyyyyyyyyyyyvvvrrrlllfffaaa[[[UUUQQQNNNMMMOOOUUUYYY___jjjtttzzz~~~|||xxxtttrrrsssssstttvvvtttlllaaaXXXUUUTTTQQQNNNKKKLLLPPPSSSXXXUUUUUU^^^kkksssqqqmmmppprrruuuuuuuuuuuuwwwxxxzzzyyyxxxzzz|||}}}|||{{{||||||}}}}}}}}}||||||{{{|||{{{zzzvvvqqqkkkfffbbbdddbbb```___aaadddiiimmmqqqtttwwwxxxyyyyyy{{{|||}}}}}}|||{{{zzzyyyxxxxxxvvvvvvwwwxxxzzz{{{}}}~~~zzzqqqfff^^^WWWUUUVVVUUUXXX[[[```kkkxxxzzznnn___VVVMMMHHHEEEBBBBBBFFFIIINNNUUU[[[ZZZSSSJJJCCC@@@@@@>>>===;;;999888888555555555555555666777777555777999:::;;;<<<>>>@@@@@@BBBDDDGGGJJJLLLOOOPPPPPPSSSVVVYYY\\\___bbbeeebbbccceeehhhjjjmmmoooppp~~~~~~~~~|||yyyrrrjjjfffjjjsss{{{}}}{{{||||||yyytttooonnnnnnoooooolllfff```WWWSSSLLLFFFBBB???<<<:::777666555555666777666555666666666666666666555555777777666666666777777888;;;<<<<<<===???AAABBBCCCFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\]]]\\\[[[ZZZ[[[]]]___aaaaaabbbccceeeeeeeeedddccccccdddeeeggghhhiiiiiiiiiiiihhhhhhhhhggggggfffffffffggghhhhhhiiiiiihhhhhhfffdddcccdddfffiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiieeedddcccaaa````````````````````````aaaaaaaaaaaa```___________________________`````````______^^^\\\\\\[[[YYYWWWUUURRRQQQNNNMMMKKKIIIFFFCCCAAA@@@AAAAAAAAA@@@???AAADDDFFFIIIOOOWWWaaajjjttt|||uuugggbbb^^^WWWOOOLLLEEEGGGJJJMMMPPPTTTXXXZZZ___mmm{{{~~~wwwqqqrrrvvvxxxxxxnnnkkkiiilllrrrzzz{{{wwwyyyzzzyyyyyy|||}}}{{{xxxuuuqqqlllhhh]]]```hhhttt{{{~~~vvvmmmeee\\\UUUFFFBBB===999888888777777444444222000///000444777777888777444000---,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++)))************+++++++++)))))))))*********++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************++++++***)))))))))************++++++******)))))))))******++++++******)))(((((((((((())))))))))))***)))((()))+++,,,,,,+++*********++++++++++++,,,)))))))))*********++++++------------///111333444777???JJJSSSVVVVVVTTTSSSSSSVVV]]]dddiiinnnppprrrtttxxx~~~{{{wwwmmmooorrrtttvvvvvvuuutttqqqpppooonnnkkkeee^^^YYYRRRPPPPPPSSSVVVZZZaaajjjnnnssswwwyyy~~~~~~}}}{{{yyyvvvtttuuuwwwxxxvvvqqqiiidddYYYWWWRRRNNNKKKKKKOOOSSSWWWTTTUUU]]]jjjsssuuutttqqqsssuuuvvvvvvwwwyyy{{{|||{{{zzzzzz|||}}}|||{{{zzz{{{|||}}}~~~}}}|||{{{xxxyyyyyywwwrrrkkkddd___```___^^^\\\]]]aaahhhmmmsssvvv{{{~~~}}}{{{{{{zzzzzz{{{||||||}}}rrrhhh___[[[ZZZWWWVVVWWWVVV]]]gggrrr|||~~~uuuhhh^^^TTTNNNIIIDDDCCCFFFDDDIIISSS[[[___ZZZQQQJJJDDDBBB???<<<:::888888888666777777777888888888888444555777888777888999;;;:::;;;<<<>>>AAACCCDDDEEEFFFHHHLLLOOORRRUUUYYY\\\ZZZ[[[]]]```cccfffiiijjj{{{{{{xxxtttqqquuu}}}}}}xxxvvvvvvtttqqqllliiifffeeeddd```XXXRRRIIIFFFAAA>>><<<:::888777999777666777888888777666888888999999999999999999777666666555555666666777999:::;;;>>>AAADDDGGGHHHKKKLLLMMMOOOQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^_________```aaaaaaaaa`````````___^^^]]]^^^```bbbddddddeeeggghhhhhhhhhfffeeefffgggiiikkklllmmmnnnnnnmmmmmmlllkkkkkkjjjiiiiiihhhhhhjjjjjjkkkjjjjjjiiiiiigggeeefffhhhjjjkkkkkkhhhhhhhhhiiiiiijjjkkkllliiihhhfffdddbbbaaaaaaaaabbbbbbccccccdddddddddeeecccccccccdddddddddddddddccccccdddddddddddddddcccbbbaaaaaa```^^^\\\YYYXXXSSSRRRPPPMMMJJJGGGDDDCCC???@@@@@@???>>>===???@@@CCCFFFLLLRRRZZZdddmmmttt|||tttooollleee[[[UUUGGGFFFEEEGGGKKKPPPSSSTTTXXXfffsssxxx|||~~~uuuqqqqqqrrrssskkkgggeeegggoooyyy~~~~~~~~~{{{{{{}}}{{{zzzyyyyyyxxxuuuqqqmmm```^^^aaakkkqqqsssvvv{{{xxx|||{{{qqqggg]]]WWWIIIEEE???;;;999999999888444444333000...///333777666888888555111...---...+++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,)))************+++++++++************+++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************,,,+++******))))))*********++++++++++++***)))((()))******++++++******)))))))))***+++++++++++++++)))((((((***,,,---,,,************+++++++++,,,,,,************+++++++++,,,............000222444555:::BBBMMMTTTUUUSSSPPPNNNPPPWWW```gggiiilllpppttttttvvvyyy~~~yyyooonnnnnnnnnooopppqqqqqqppprrrvvvyyyxxxrrrhhhbbbZZZWWWUUUVVVWWWXXX\\\bbbffflllqqquuu{{{}}}yyy{{{}}}|||yyytttpppnnnaaa^^^YYYSSSOOOOOOSSSWWWYYYXXXZZZaaakkkrrruuuuuurrrtttvvvwwwwwwyyy{{{~~~~~~|||{{{{{{}}}}}}|||{{{yyyzzz|||}}}~~~}}}|||{{{vvvxxx{{{{{{wwwooogggbbb^^^^^^]]][[[\\\```hhhnnnuuuyyy~~~|||{{{{{{{{{{{{{{{||||||vvvkkkeeeaaa\\\XXXXXXQQQWWW^^^dddlllvvvyyyxxxqqqfff[[[SSSLLLEEECCCEEECCCGGGOOOYYY______[[[VVVKKKHHHCCC>>>:::999999999888999999:::::::::::::::444666777777666555777888666777777999:::;;;<<<<<<===@@@CCCEEEGGGIIILLLOOOPPPQQQTTTWWW[[[^^^aaabbb|||~~~{{{~~~|||zzz{{{zzzvvvtttsssrrrqqqkkkfff___[[[YYYTTTLLLEEEAAA>>>;;;999888777666444777666444555666666555333555666666666777777777777777666666555555555666666666777:::>>>BBBFFFJJJLLLOOOPPPQQQSSSTTTUUUUUUUUUYYYYYYYYYZZZ[[[]]]___```_________```aaabbbbbbcccbbbbbbcccdddddddddccccccbbbaaa___^^^___aaadddffffffgggiiijjjjjjiiihhhgggiiijjjkkkmmmooopppqqqqqqppppppooonnnmmmlllkkkkkkggghhhiiijjjkkkjjjiiiiiikkkiiiggghhhjjjlllllllllhhhhhhhhhiiijjjkkkmmmnnnlllkkkhhheeecccbbbbbbbbbddddddeeeeeeffffffggggggffffffffffffggggggggggggfffgggggghhhhhhhhhgggggggggggggggfffeeebbb```___WWWWWWUUURRROOOKKKHHHFFF???@@@AAA@@@???>>>>>>???BBBCCCEEEHHHMMMUUU^^^dddssszzz{{{yyyqqqggg```KKKHHHDDDFFFKKKPPPSSSSSSYYYfffrrryyy~~~yyyqqqmmmllllllhhhdddbbbeeennnxxx~~~}}}wwwwwwxxxzzzzzzyyyuuurrrfff```^^^dddhhhiiinnntttssswww}}}uuuhhh]]]WWWJJJFFF@@@<<<:::::::::999444555333000---...333777666777888666111......///+++++++++,,,,,,---------)))))))))***+++,,,......)))************+++++++++***++++++++++++,,,,,,,,,,,,)))&&&######&&&))),,,))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******+++++++++++++++***)))(((((()))***++++++***)))(((***+++,,,---------------(((((((((+++------,,,*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,////////////111333555666<<>>???@@@BBBDDDIIIJJJMMMPPPTTTXXX[[[\\\|||yyy}}}|||{{{wwwvvvtttrrrqqqqqqpppnnnlllgggaaaYYYQQQKKKFFFAAA???:::::::::999888777777666777777777777777888888999777666666555555555666666:::999888888888888888999<<<>>>@@@BBBDDDGGGKKKMMMPPPRRRUUUWWWYYYZZZYYYYYY[[[\\\^^^aaabbbbbbbbbbbbffffffffffffffffffggggggggggggfffeeefffggghhhiiikkkhhheeecccccceeeiiikkkllllllmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnooopppqqqqqqooooooppppppppppppoooooollliiigggggghhhjjjjjjiiihhhiiijjjlllmmmooopppqqqjjjjjjjjjkkkllllllmmmmmmnnnmmmjjjhhheeecccbbbaaaccceeegggjjjllllllkkkjjjoookkkhhhgggjjjmmmnnnmmmkkkkkkkkkkkklllllllllmmmmmmlllkkkkkkkkkiiifffcccccc^^^XXXTTTRRROOOKKKGGGFFFDDDAAA@@@@@@???>>><<>><<<>>>777999999666333222444777888888777777666666555555666666555444444444444555555666777888999:::;;;<<>><<<:::999999888777777666666777777666666777777888999666666555555555555666666888777777777888999::::::>>>@@@CCCEEEGGGKKKOOORRRSSSUUUXXX[[[\\\]]]\\\\\\\\\^^^```ccceeeffffffgggggggggggggggggghhhhhhhhhkkkkkkjjjjjjjjjkkklllmmmooollliiiggggggiiilllnnnnnnnnnooopppppppppppppppoooooooooooopppqqqqqqrrrooooooppppppppppppooooooooommmkkkkkkmmmnnnooonnnlllmmmnnnoooqqqrrrssstttnnnnnnoooppppppqqqqqqqqqqqqpppnnnllljjjhhhggggggkkkkkkkkklllnnnoooqqqrrrsssooollllllnnnpppqqqpppnnnnnnooopppqqqqqqrrrrrrpppooooooooopppooommmkkkiiiddd^^^[[[YYYUUUQQQLLLIIIGGGDDDCCCBBBAAA@@@>>>===>>>?????????BBBHHHMMMWWW\\\eeeoooyyy{{{ssseeeVVVHHHEEEFFFFFFIIILLLOOOYYYhhhttt{{{zzzqqqmmmmmmggghhhiiiiiijjjnnnuuuzzz|||~~~|||zzzwwwttttttwwwyyyxxxvvvkkkaaaYYYZZZ^^^aaadddggggggkkkqqqvvvyyyzzz|||~~~}}}zzzwwwtttmmmddd]]]UUUQQQIIIBBB>>>;;;999888888666333222222222222111444555666666555222000......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************)))))))))(((,,,,,,***)))))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******------------------------...,,,---000222222666;;;FFFOOOVVVWWWWWWWWWTTTQQQSSSYYY^^^bbbhhhnnnooolllhhhiiikkkppptttwwwwwwvvvvvvxxx|||uuupppiiiddddddhhhnnnqqqyyy}}}vvvqqqrrrmmmgggbbbaaaaaaccccccdddgggmmmuuu|||~~~~~~}}}zzzyyysssuuutttlllbbb[[[[[[]]]aaacccgggkkkoooqqqssstttvvvwwwxxxzzz|||~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{}}}~~~~~~|||wwwrrrhhheeeaaa^^^]]]```eeeiiiqqqyyyzzzwwwzzz|||zzzyyy{{{~~~||||||~~~uuunnnccc```]]]YYYYYY^^^eeejjjrrrsssooodddZZZTTTNNNIIICCCEEEFFFGGGPPP^^^fffgggfff\\\RRRMMMGGG???;;;;;;777888999777555444666888888888777777666666666666666666555444444444444444333444444555777888888999<<<<<<>>>@@@CCCFFFHHHJJJ}}}xxxssspppnnnlllllllllmmmnnnllliiieeeWWWQQQIIIBBB>>><<<:::999888888777777666666555555777777666666777777888999666555555444444555666666666666777888999;;;===>>>AAADDDGGGJJJMMMPPPUUUXXXYYYZZZ]]]___aaabbbbbbbbb```aaadddfffiiijjjkkkllljjjjjjjjjkkkkkkkkkllllllppppppooooooooopppqqqrrrsssqqqooommmlllmmmoooqqqqqqqqqrrrrrrrrrssssssssssssrrrssssssssssssssssssqqqrrrrrrssssssrrrrrrrrrooollljjjjjjlllnnnoooooonnnnnnooopppqqqrrrssstttttttttuuuvvvwwwwwwwwwwwwvvvuuusssrrrpppoooooooootttsssqqqpppqqqtttxxx{{{xxxuuurrrrrrssstttuuuuuuttttttuuuvvvvvvwwwxxxxxxqqqpppppprrrssssssqqqooolllhhhbbb___]]]YYYTTTPPPNNNKKKHHHFFFEEEDDDBBB@@@===>>>>>>===<<<===@@@CCCHHHLLLTTT^^^iiiuuuzzzrrrcccQQQHHHEEEDDDEEEGGGDDDLLLXXXdddmmmwwwwwwsssrrrqqqnnnllllllooorrrtttvvv{{{|||{{{|||zzzwwwtttuuuwwwyyywwwuuummmddd]]]\\\^^^^^^___bbb```dddjjjnnnqqqqqqssssssuuutttsssttttttpppiiiccc[[[VVVNNNGGGBBB>>>:::888888666444444444444222000333444666777777444111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))---,,,++++++******++++++))))))************)))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,///---...222444555:::AAAKKKTTT[[[\\\[[[[[[ZZZWWWVVVYYY[[[___fffmmmnnniiieeedddccceeeiiilllnnnooonnnrrrxxx|||xxxrrriiibbbaaaffflllrrr~~~zzzvvvyyyssskkkgggfffgggfffeee```eeemmmvvv}}}}}}{{{~~~~~~wwwlllbbb______eeegggkkkooorrrssstttttttttvvvyyy{{{}}}~~~}}}}}}|||}}}}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~{{{wwwooojjjccc``````cccdddeeemmmuuu}}}~~~xxxuuuyyy}}}|||zzzzzz}}}zzzwwwwwwzzz~~~}}}ooojjjccc^^^\\\]]]^^^^^^hhhooorrrkkkaaaYYYRRRLLLEEEFFFEEEDDDJJJVVVccciiilllddd[[[TTTMMMDDD>>>===777888999999777666777888888777777777777666666666666555444444333333444444111111222333333444555555777888999:::<<<>>>@@@AAA|||uuuqqqooooooiiijjjjjjkkkjjjgggaaa]]]PPPJJJCCC===:::999999999777777666666555555555555666666666666666777888888555555555444555555666666666777888;;;===@@@CCCDDDEEEHHHLLLOOORRRVVV[[[^^^___```bbbdddfffggghhhhhhggghhhiiikkklllnnnoooooonnnnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrsssssstttwwwuuusssrrrqqqrrrsssssstttttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvuuuvvvwwwwwwxxxxxxxxxxxxpppnnnkkkkkkmmmpppqqqqqqsssssstttuuuvvvvvvwwwwwwyyyzzz{{{|||}}}}}}}}}|||zzzyyyxxxwwwvvvvvvvvvvvvyyywwwvvvuuuvvvyyy|||~~~|||zzzyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuvvvxxxwwwuuusssqqqmmmhhheeeccc___YYYUUURRROOOLLLIIIGGGEEECCCAAA????????????>>>>>>>>>???AAADDDHHHOOOWWWaaalllttt}}}ooo]]]OOOHHHEEEDDDDDD===BBBKKKTTT]]]hhhssszzz~~~zzzyyy{{{wwwssstttxxxzzzyyywww{{{||||||xxxxxxzzz{{{yyyvvvqqqiiibbbaaaaaa___```ccc^^^bbbgggkkklllmmmmmmnnnooonnnnnnqqqtttsssoookkkaaa[[[SSSLLLFFF@@@:::555777555444555555444222///222444777999888555222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************+++,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,///...///333555777>>>FFFRRR[[[aaa```]]]^^^^^^]]]ZZZ\\\\\\___fffnnnnnnjjjbbb```___aaadddggghhhhhhlllpppvvvxxxxxxyyy{{{~~~{{{tttkkkccc```fffooovvv{{{uuuoookkkjjjiiifffbbb\\\cccmmmvvv}}}~~~|||uuukkkfffdddhhhjjjnnnqqqtttttttttsssrrrtttwwwzzz||||||zzzyyy||||||}}}~~~||||||{{{yyyyyyzzz}}}|||yyyvvvrrroooiiidddbbbbbbcccdddgggpppyyyxxxsssvvv{{{}}}|||}}}}}}zzzvvvtttuuuyyy}}}}}}vvvkkkdddaaa___\\\ZZZ___gggmmmlllgggaaaWWWOOOIIIIIIHHHFFFHHHRRR^^^gggnnnjjjddd]]]UUUMMMFFFCCC999999:::999888777777777777777777777777777777777666555555444333444444444000111111111222222333333666777777777999:::;;;<<<wwwpppnnnnnnjjjjjjiiiiiifff```XXXRRRKKKFFF@@@;;;:::::::::999666666666555555555555555666666666555666777777888555555555555555666777888999:::<<>>>>>???AAADDDJJJRRR[[[aaallluuu|||jjjZZZOOOHHHCCC@@@>>>???BBBGGGOOOYYYccciiixxx{{{wwwyyy~~~}}}yyy~~~~~~~~~~~~|||}}}|||zzzxxxssslllfffeeecccaaacccfffcccfffjjjlllmmmnnnoooqqqmmmlllkkknnnrrrsssqqqnnneee```XXXRRRLLLEEE<<<555666555444444555444111///111444777999999777333111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********************))))))((())))))************))))))))))))))))))))))))))))))************++++++++++++........................,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......000333555888BBBLLLXXX```dddaaa]]]___bbbcccccceeeddddddgggllljjjfff^^^]]]^^^```ccceeeeeedddjjjnnnsssuuuuuuvvvyyy|||{{{vvvmmmeeedddkkkwww}}}xxxsssooolllhhhccc___\\\dddoooxxx|||~~~~~~zzzrrrmmmkkkkkklllooorrrssstttsssssssssuuuxxx{{{}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~xxxxxxxxxwwwvvvxxx|||~~~}}}zzzuuurrrpppqqqpppjjjccc```aaadddbbbjjjttt{{{~~~|||sssssswwwzzz~~~~~~{{{wwwtttsssvvv{{{}}}}}}xxxoooiiiddd___\\\ZZZ___cccgggkkkiii^^^RRRLLLKKKJJJHHHHHHLLLUUU^^^lllmmmlllfff___VVVMMMHHH>>>===;;;:::999888777666777777777777888888888888777666555555444444555555222222222222222222222333555555555555555666777888yyypppmmmllllllkkkiiifffaaaYYYQQQKKKGGGCCC>>>;;;:::::::::999666666666666666666555555666666555555666666777888666666666666777888999999<<<===@@@CCCHHHLLLPPPRRRQQQTTTXXX[[[^^^cccgggkkkmmmnnnoooppprrrtttuuuvvvwwwvvvuuuuuutttuuuuuuuuusssssstttuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{|||~~~}}}~~~~~~zzzwwwuuuqqqjjjeee___\\\WWWSSSPPPLLLIIIFFFAAA@@@??????@@@@@@???===;;;<<<===???BBBHHHPPPVVVZZZeeesss|||kkk]]]RRRHHH???CCCAAA@@@@@@EEELLLTTTYYYllluuu}}}~~~|||{{{zzz|||}}}zzzwwwpppjjjgggeeeccceeejjjjjjlllooopppqqqsssvvvxxxrrrooolllllloooqqqpppnnnhhhccc]]]YYYUUUNNNDDD<<<888777555555555555333111222444777999999777555333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))************)))(((((())))))************))))))))))))))))))))))))))))))*********++++++++++++,,,------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......111444666:::EEEQQQZZZaaaddd___\\\___fffkkkqqqtttsssnnnkkkkkkhhhccc]]]\\\]]]```dddfffgggfffiiilllooorrrtttwwwzzz}}}zzzvvvpppjjjkkkttt}}}wwwpppiiiccc```^^^aaaiiissszzz}}}~~~~~~~~~zzzuuuqqqooommmnnnoooqqqrrrsssttttttxxxyyy|||~~~~~~}}}{{{||||||}}}}}}||||||{{{sssttttttrrrqqqsssxxx}}}~~~zzztttppplllppprrrmmmeee______bbb]]]dddlllsss~~~~~~|||wwwttttttwww}}}~~~zzzuuussstttyyy}}}}}}|||}}}~~~vvvnnngggbbb\\\]]]^^^cccjjjnnneeeZZZQQQMMMIIIHHHGGGFFFKKKQQQeeelllpppnnnggg___VVVMMMFFFCCC???<<<:::999777555777777777888888888888999888777666666555555666666444444333333333333333333222222111111222222333444{{{sssooonnnmmmkkkgggccc^^^VVVMMMHHHBBB@@@===;;;::::::888666666666666666666666666666666555555555555666777777777777777777888999:::;;;>>>???BBBFFFJJJOOOSSSUUUYYY[[[___bbbeeeiiimmmqqqtttuuuuuuwwwxxxzzz|||}}}||||||{{{zzzzzz{{{|||}}}zzzzzz{{{|||}}}~~~xxxrrrhhheee```[[[WWWTTTPPPMMMFFFCCC@@@@@@@@@@@@???===<<<<<<<<<===>>>BBBGGGKKKKKKUUUbbbmmmzzzrrrgggZZZNNNIIIEEE@@@===???DDDJJJMMM[[[gggwww~~~|||}}}~~~~~~wwwpppkkkgggeeehhhnnnqqqqqqrrrssstttwww|||~~~yyyrrrooopppqqqqqqooojjjfffaaaaaa```\\\RRRIII<<<:::777666666666666555333444666888888888666555//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))((()))))))))******************+++++++++***)))((())))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,------------------------///000222666777<<>>===<<<===@@@CCCBBBJJJSSS]]]kkk|||{{{mmm```LLLGGGAAA======AAAEEEHHHMMMZZZmmm|||~~~vvvpppkkkhhhlllrrrttttttttttttuuuyyyyyytttsssttttttrrrjjjgggeeefffiiieee\\\TTT???<<<999777777888888888444555666777888888777777//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++++++++,,,---,,,+++***)))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,........................000111444777999???MMM[[[UUU\\\^^^YYYWWWaaapppyyy}}}|||{{{iiifffcccdddiiiqqqwwwzzzvvvssspppqqqtttwwwwwwuuuwwwvvvuuutttwww~~~ssscccUUUPPPVVV]]]ooovvv~~~~~~~~~uuuuuuvvvuuusssqqqooonnnrrrqqqqqqqqqrrruuuxxxzzzzzz{{{{{{|||}}}~~~~~~|||||||||{{{zzzyyywwwwwwppprrrqqqlllhhhiiinnntttyyyzzz|||~~~}}}yyysssnnniiijjjkkkmmmkkkfff^^^XXXXXX[[[^^^cccnnn|||wwwyyy|||uuussszzzyyyvvvxxx{{{}}}vvvqqquuu{{{{{{iiijjjhhhdddffflllnnnllldddWWWKKKHHHFFFCCCEEEIIIHHHYYYjjjsssuuutttmmmeeeXXXQQQHHHAAA>>><<<:::888777777888888999999999999:::999999888888888888888555555444444333222222222111111111111111222333444zzzzzz}}}~~~rrrfffaaagggjjjnnnrrrsssrrrqqqooollliiiccc[[[TTTOOOKKKIII<<<;;;:::888777666666666444444444333333222222222555555444444444555555666777888::::::;;;===@@@CCCCCCEEEHHHKKKNNNRRRWWW[[[aaaeeejjjooosssvvvyyy{{{|||}}}uuujjjgggccc[[[VVVUUUSSSOOOJJJFFFCCCAAA???>>>??????>>>===<<<;;;;;;;;;;;;BBBIIIPPPWWWdddvvvnnn\\\PPPFFFDDDCCC???===???GGGNNN\\\jjjrrrwww~~~}}}tttlllmmmnnnmmmrrruuuvvvsssppptttyyyqqqlllnnntttrrrrrrqqqoooooommmeee[[[OOOCCC:::888888555444777777777777777777666555555333222000...---,,,------...---+++***)))***++++++---,,,+++*********+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((,,,------...---,,,***)))))))))))))))))))))))))))************************)))*********)))(((&&&%%%(((((((((((())))))))))))))))))***+++,,,,,,------(((((()))***++++++,,,,,,------,,,,,,,,,---.........------------...//////...000333666;;;DDDOOOXXX[[[[[[[[[^^^ccckkkrrrwww}}}qqqiiilllsssvvvyyy}}}~~~zzzuuussssssuuuwwwxxxtttsssqqqqqqwww~~~jjj[[[RRRQQQZZZdddxxx}}}||||||wwwrrrppprrrsssqqqpppqqqnnnnnnoooqqqsssuuuvvvwww|||}}}~~~~~~}}}|||xxx{{{{{{zzz{{{|||yyytttpppjjjfffgggiiiiiikkkooouuuyyy|||{{{{{{|||yyyuuummmiiieeeeeegggfff```\\\XXXXXXZZZ^^^cccnnn~~~{{{{{{}}}~~~xxxvvvzzz~~~|||uuuvvvyyyyyy{{{sssrrrttt||||||vvvmmmhhhgggiiikkkmmmnnndddWWWNNNJJJGGGBBB>>>IIIPPPZZZeeepppvvvuuupppccc[[[RRRLLLHHHCCC>>>===:::888777777999999999888<<<;;;:::999888888888888666666555444444444555555444444444333333333222222tttrrrrrrtttpppdddZZZUUUYYY[[[___cccfffgggggggggfffbbb\\\UUUNNNHHHDDDBBB===<<<;;;999888777777777666666555555555444444444777666666666666777777888:::;;;<<<<<<===???BBBEEEEEEGGGJJJMMMPPPUUU[[[___fffjjjppptttxxx{{{~~~uuuppplllddd``````XXXTTTNNNIIIFFFDDDAAA???@@@@@@???>>>============888===CCCGGGLLLVVVeeeppp~~~}}}hhhZZZMMMHHHDDD???===???EEEIIIRRR\\\bbbgggpppzzz}}}tttrrrooolllpppssstttrrrqqqvvvxxxrrrrrrvvvzzz}}}~~~{{{xxxssskkkbbbWWWJJJ===:::999777666888888888888888888777777666444333111...---,,,,,,,,,///...---,,,,,,,,,---------,,,+++*********+++,,,************************++++++,,,,,,+++******)))+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************))))))******)))((('''&&&(((((((((((()))))))))***))))))******++++++,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......///111333888>>>HHHSSSYYY\\\]]]___bbbgggmmmssswwwyyyqqqrrrvvvxxxzzz}}}}}}zzzxxxwwwwwwwwwvvvuuupppooollllllqqq}}}lll___WWWXXXaaakkk}}}xxxsssppprrrrrrpppooopppoooooopppqqqtttvvvyyyzzz~~~}}}||||||||||||}}}}}}~~~~~~~~~yyyssslllggghhhhhhhhhjjjmmmtttzzz}}}}}}}}}}}}zzztttnnniiieeedddeeeddd```]]]ZZZYYYYYY\\\___gggyyy}}}~~~{{{wwwyyy}}}yyywwwwwwvvv|||}}}vvvssssssuuuzzzxxxnnniiijjjnnnrrrqqqhhh\\\RRRLLLHHHEEECCCGGGKKKRRR[[[fffooorrrqqqnnnfff\\\TTTMMMFFF@@@===>>><<<::::::<<<======<<>>===<<<;;;:::999999666666555444444444555555444444444333333333222222ooojjjfffddd^^^SSSKKKHHHHHHJJJNNNRRRWWWZZZ\\\^^^]]]ZZZTTTNNNGGGBBB???===<<<<<<;;;:::999888888888888777777777777666666666888888888888999999:::;;;===>>>?????????AAADDDGGGHHHJJJMMMPPPTTTZZZaaafffmmmqqqwww{{{wwwqqqjjjffffff^^^ZZZTTTNNNJJJGGGDDDBBBBBBAAA@@@???>>>>>>>>>>>>777:::===>>>@@@FFFQQQZZZlll{{{xxxjjjYYYNNNGGGBBBAAABBBCCCCCCFFFLLLPPPTTT^^^hhh~~~}}}~~~yyysssnnnnnnpppqqqppppppvvvzzzxxxzzz{{{sssllldddUUUDDD===;;;:::888999999999999999999888777777555444222000...,,,,,,+++......---,,,,,,,,,------------,,,+++++++++++++++************************,,,,,,,,,,,,,,,++++++***++++++*********++++++,,,))))))))))))))))))))))))************************((())))))******)))((((((((((((((()))))))))******************************++++++,,,,,,------......+++++++++++++++,,,------,,,,,,++++++,,,,,,---...111222444:::DDDNNNVVV[[[]]]```eeeiiilllpppuuuxxx}}}xxxvvvwwwwwwxxxzzz{{{{{{|||}}}}}}yyytttpppkkkhhhfffeeejjjuuuoooddd```cccmmmvvvzzztttqqqqqqqqqnnnnnnoooppppppqqqrrruuuxxx{{{}}}~~~|||zzzzzz{{{|||}}}yyyrrrlllkkkkkkjjjkkkooovvv}}}}}}wwwpppkkkfffcccccccccbbb```___\\\[[[\\\\\\bbbooo}}}yyyxxx{{{zzzuuutttxxx}}}|||wwwsssmmmqqqxxxwwwmmmkkkoootttsssmmmdddYYYQQQKKKHHHGGGFFFFFFHHHPPP[[[fffoootttvvvqqqhhh^^^TTTLLLDDD???>>>;;;999888999;;;;;;;;;@@@@@@???>>><<<;;;999999777666555555444444444555444444444444333333333333zzzmmmeee\\\WWWPPPGGGBBBAAAAAABBBEEEHHHMMMQQQUUUWWWTTTRRRMMMHHHCCC@@@===<<<::::::::::::999999888888888888888888888888888888999999999999:::;;;<<<===???@@@AAABBBBBBDDDGGGJJJLLLNNNQQQTTTYYY```hhhmmmssswww}}}wwwpppkkkjjjfffaaaZZZTTTOOOKKKGGGEEECCCBBBAAA@@@???>>>>>>>>>:::<<<===<<<;;;???FFFLLLZZZiii{{{{{{iiiZZZPPPJJJGGGGGGCCC@@@AAADDDFFFIIIQQQZZZgggsss~~~xxxxxx|||zzzssspppppppppnnnnnnsss|||}}}}}}|||xxxqqqbbbNNNBBB===;;;999777888888999999888888777666666555333111///---++++++,,,+++++++++++++++++++++------,,,,,,++++++++++++************************,,,,,,---------,,,,,,+++******)))((()))***,,,---))))))))))))))))))))))))************************((()))))))))******))))))(((((()))))))))******************)))))))))))))))++++++,,,,,,---------...++++++******++++++,,,---------,,,,,,,,,---......222222444===HHHSSSYYY[[[___dddkkkpppssstttvvvxxx||||||wwwtttsssssstttxxxzzz~~~{{{sssllleeebbb______eeeooo{{{qqqjjjkkkpppzzz|||uuuqqqppppppmmmmmmoooppppppqqqsssvvvyyy}}}~~~}}}|||||||||}}}}}}wwwqqqpppooonnnppptttyyy|||uuupppiiieeedddeeeeeeeeedddaaa___^^^]]]```jjjuuu{{{yyy}}}~~~wwwsssuuuzzz|||uuukkkmmmpppvvvuuunnnnnnppprrrppplllcccYYYQQQLLLJJJIIIDDDCCCGGGQQQ]]]kkkuuuxxxwwwqqqggg]]]TTTKKKDDD???<<<888666777999999999????????????===;;;999888888777666555555555555555555444444444444333333333|||tttiii___TTTMMMGGGAAA>>>@@@AAAAAACCCEEEIIILLLPPPQQQMMMKKKGGGCCC@@@>>><<<<<<888999999::::::999888777888888888888999999999999999999999:::;;;===>>>???AAABBBCCCDDDEEEGGGJJJMMMQQQSSSWWW[[[```gggoootttxxx||||||uuuppplllggg```YYYTTTOOOKKKIIIEEEDDDBBB@@@???>>>======<<<======<<<;;;===BBBFFFLLLYYYiiixxx}}}kkk]]]SSSLLLHHHCCC@@@???BBBCCCDDDIIIPPPWWWbbboooxxx~~~wwwuuuyyy|||tttssspppmmmkkknnnuuu{{{~~~qqq]]]KKKAAA<<<888555777777888888777777666555666555444222000...,,,+++***+++++++++++++++++++++------------,,,,,,++++++************************+++,,,,,,------,,,,,,,,,******)))((()))***,,,---))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))*********************)))))))))))))))++++++++++++,,,,,,,,,,,,++++++******++++++,,,---...............///000000111222666@@@LLLVVV[[[\\\aaahhhrrrwwwxxxwwwxxxyyy|||~~~~~~}}}}}}vvvqqqppppppqqqvvvyyy~~~{{{rrrkkkaaa^^^[[[\\\bbblllvvv}}}}}}qqqooouuu|||}}}vvvpppooonnnllllllooopppqqqrrruuuxxx{{{}}}~~~~~~}}}|||zzz}}}~~~{{{tttrrrrrrqqqssswwwzzzzzzuuunnniiiggghhhiiikkkgggcccaaa```______fffooo|||zzzzzz}}}|||vvvvvvxxxzzzpppooommmooouuu~~~uuuooommmoooqqqqqqmmmdddYYYPPPLLLKKKDDD@@@CCCIIISSSbbbooozzz}}}{{{rrrhhh___TTTJJJGGGBBB===::::::;;;<<<<<>>BBBCCCDDDEEEFFFHHHKKKMMMNNNIIIGGGDDD@@@===;;;:::999888999:::;;;;;;:::999999999999999:::::::::::::::999::::::;;;===???@@@AAACCCDDDFFFGGGIIIKKKOOOSSSWWWZZZ^^^ccciiiooovvvzzzwwwsssnnnggg```ZZZUUUQQQNNNHHHGGGEEECCC@@@>>>======;;;<<<<<<;;;:::<<>>>>>AAAGGGGGGHHHIIIKKKLLLNNNOOOPPPMMMKKKGGGBBB>>>:::999888999:::<<<===>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>???AAACCCDDDEEEGGGIIIKKKMMMQQQUUUYYY]]]aaagggmmmrrrwww|||yyytttmmmfff```\\\WWWUUUMMMLLLIIIFFFCCC@@@>>>>>>;;;;;;;;;;;;:::;;;<<<>>>===AAAIIISSS___ooossscccVVVMMMGGGCCCBBBAAA???AAAEEEJJJQQQ\\\eeeiiimmmrrrxxxxxxwwwxxx{{{~~~}}}zzzqqqrrruuuyyy|||}}}vvvpppllllllooorrruuuyyy|||zzzkkkSSSEEE===999777888888888888777666666444555444444222000...---+++,,,---.........------,,,---.........---,,,+++++++++++++++++++++++++++)))******+++,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************---,,,***))))))))))))***))))))*********+++++++++))))))******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------..................///000000222888@@@IIIQQQWWW]]]```eeeooozzz}}}zzzzzz{{{xxx{{{{{{zzz|||{{{uuuzzz{{{sssmmmooorrrsssuuuvvvwwwyyyyyyvvvqqqmmm___[[[VVVVVVZZZaaagggjjjpppwww}}}uuulllsss}}}uuunnnllllllkkkmmmrrrsssvvvzzz~~~~~~|||~~~~~~zzzwwwtttuuuyyy{{{}}}wwwqqqmmmmmmoooqqqnnniiifffeeecccaaacccgggnnnwww|||~~~~~~zzzwwwzzz}}}yyysssooonnnqqqvvvzzz||||||yyysssssstttuuussslllaaaYYYPPPHHHEEEGGGFFFDDDKKKXXXkkkzzz~~~yyymmm___QQQKKKCCC<<<::::::;;;;;;>>>AAAFFFKKKMMMLLLJJJHHH>>>===<<<;;;:::999999999555555555555444444444444|||~~~vvvnnn[[[QQQEEE@@@???@@@EEELLLJJJKKKMMMOOOQQQSSSSSSSSSSSSQQQLLLFFF@@@<<<999888:::;;;>>>???@@@???>>>===<<<<<<======>>>>>>??????======>>>???AAADDDFFFGGGGGGIIILLLNNNQQQUUUYYY]]]aaafffmmmsssxxx|||}}}xxxqqqjjjeee```\\\YYYQQQOOOLLLHHHEEEBBB@@@???<<<<<<<<<;;;;;;;;;<<<<<<<<<===@@@FFFOOO]]]qqqpppbbbVVVNNNFFFCCCAAA???AAAEEECCCIIISSS\\\```dddkkkrrrttttttuuuwwwzzz||||||{{{pppoooppptttzzz{{{yyyrrrnnnnnnqqqsssnnnsss}}}yyyxxx|||www[[[JJJAAA<<<999999999999999888777777444444444444333111///...((()))+++,,,---,,,++++++,,,---.........---,,,+++++++++++++++++++++++++++((()))***+++++++++++++++,,,---......---,,,***)))))))))))))))))))))))))))************************...---+++)))(((((()))))))))************+++++++++))))))***+++,,,---------.....................---------,,,,,,------...///...------------...//////333:::EEEMMMSSSXXX^^^bbbgggppp{{{}}}zzzzzz|||xxxzzz{{{yyy{{{}}}{{{vvvnnnuuuwwwpppkkkmmmqqqrrruuuuuutttuuuuuutttqqqooo```ZZZUUUSSSWWW\\\```aaahhhooouuuxxx}}}}}}qqqkkkttt}}}uuunnnllllllkkknnnrrruuuxxx~~~~~~|||}}}~~~{{{wwwxxx{{{~~~xxxrrrnnnmmmooorrrtttoookkkjjjgggcccdddggghhhrrr~~~|||{{{wwwxxx}}}|||vvvqqqoooqqquuuxxxvvvuuuuuuxxx{{{~~~wwwuuussstttuuuqqqhhh```TTTMMMKKKMMMJJJCCCHHHSSS[[[ooowwwiiiYYYSSSJJJBBB?????????@@@;;;???EEEJJJMMMMMMLLLJJJ??????===<<<;;;:::::::::666666555555555444444444kkk{{{{{{xxxqqqgggUUUIII??????BBBDDDGGGLLLQQQQQQSSSVVVYYYYYYWWWUUUYYYUUUOOOGGGAAA>>>@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@DDDCCCAAA@@@@@@@@@AAABBB>>>@@@CCCEEEDDDDDDDDDEEEMMMOOOQQQSSSVVV[[[aaaeeegggmmmuuuzzz}}}yyytttnnnddd]]]\\\UUURRRNNNKKKIIIFFFBBB???@@@@@@>>>===<<<;;;;;;::::::<<<>>>@@@CCCMMMZZZeee{{{xxxfffWWWKKKGGGEEEAAA@@@BBBEEEGGGLLLRRRVVVZZZdddoooxxxwwwtttrrruuu|||~~~{{{uuuooolllooossswww}}}}}}vvvsssrrrrrrqqqqqqttt|||}}}vvvsss{{{bbbLLL@@@===555888;;;===<<<:::888888999777666555444111...+++------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))'''''''''((((((,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---,,,------------,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,+++***((('''...------,,,,,,,,,------/////////......---------,,,,,,,,,---000333444444555:::FFFSSSWWWVVVZZZcccmmmqqquuuxxxxxxxxxxxxxxx|||xxxuuuwww|||~~~zzztttsssrrrppppppqqqqqqqqqpppqqqooooooppprrrqqqnnnjjj___[[[VVVTTTUUUYYY\\\^^^___hhhpppuuu}}}yyysssxxxzzzsssnnnlllmmmoooooo}}}~~~}}}}}}~~~|||{{{zzz}}}uuupppoooqqqtttwwwvvvtttppplllhhhgggggglllttt}}}~~~{{{yyyyyy~~~vvvmmmiiikkkqqqvvvuuutttsssqqqqqqtttzzzzzzyyywwwxxxxxxuuuoooiii\\\WWWOOOIIIFFFFFFJJJLLLVVVcccsss~~~rrreeeZZZMMMDDD@@@>>>;;;888===>>>???BBBFFFKKKNNNQQQDDDCCCBBB???===;;;999888888888888888777666444444fffttt~~~{{{wwwuuummmbbbSSSIIIAAABBBFFFIIILLLQQQRRRQQQQQQSSSWWWYYYZZZZZZ[[[YYYUUUNNNFFFAAA???>>>BBBCCCCCCDDDDDDCCCCCCBBBEEEDDDCCCBBBAAABBBCCCDDDBBBDDDGGGHHHHHHHHHJJJKKKPPPRRRUUUWWWZZZ___eeeiiimmmrrryyy~~~}}}vvvllleeeddd]]]ZZZUUURRRNNNKKKGGGDDDBBBAAA???>>>===<<<<<<<<<888:::;;;;;;===DDDNNNWWWiiitttvvvgggWWWOOOIIICCC@@@AAA===>>>CCCIIILLLPPPZZZeeevvvwwwtttqqqssszzz}}}}}}wwwrrrnnnnnnnnnoootttzzzyyyuuurrrqqqtttvvv}}}{{{sssqqqzzzvvvbbbOOODDD@@@777999;;;;;;:::888666555666555444444444333000---------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,+++******++++++,,,++++++************++++++)))))))))***++++++,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,,,,,,,+++++++++,,,,,,.........---------,,,,,,---------...000222444444777>>>MMMZZZ^^^\\\___eeelllooosssvvvvvvvvvvvvwww|||xxxuuuxxx}}}}}}yyysssooollljjjkkkmmmnnnnnnooommmmmmnnnooonnnjjjfff\\\YYYVVVUUUVVVYYYZZZ[[[]]]eeennnttt||||||tttwww~~~}}}xxxqqqmmmmmmooorrrsss|||}}}~~~|||}}}}}}~~~}}}|||yyysssqqqqqqrrruuuvvvuuussspppmmmkkkjjjjjjrrr|||~~~yyywwwzzz|||rrrllllllooossssssrrrooolllkkkmmmrrrvvvvvvwwwyyy{{{{{{yyytttqqqaaa\\\UUUNNNJJJHHHIIIJJJOOO[[[iiiuuuxxxjjj```RRRGGGBBB@@@>>><<<======???AAAEEEIIIMMMOOOJJJIIIFFFCCC@@@<<<:::888999999999888777666555555```kkkttttttrrrpppfffZZZQQQJJJEEEGGGLLLOOORRRUUUSSSQQQOOOOOORRRVVVYYYZZZXXXYYYXXXTTTNNNHHHCCCAAADDDDDDEEEEEEFFFEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMOOORRRTTTUUUXXXZZZ]]]```eeejjjnnnssswww}}}vvvooolllaaa]]]XXXSSSOOOKKKGGGDDDCCCBBBAAA@@@???>>>>>>>>>888::::::999999<<>>@@@CCCGGGJJJLLLOOONNNKKKHHHDDD???<<<:::999999999888888777666666]]]eeelllmmmmmmjjj```UUUOOOLLLKKKMMMQQQTTTUUUVVVRRROOOMMMLLLNNNPPPRRRRRRPPPRRRUUUTTTRRROOOMMMLLLHHHHHHIIIIIIHHHGGGGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJMMMNNNPPPQQQRRRTTTXXX[[[[[[]]]```cccfffjjjooorrrvvvyyy}}}~~~vvvqqqddd```ZZZUUUQQQNNNJJJGGGEEEDDDCCCAAA@@@?????????<<<<<<===;;;::::::===@@@GGGQQQbbbvvvnnn^^^RRRJJJEEECCC>>>===???CCCFFFIIIQQQYYYdddnnnuuuuuusssuuuyyy{{{{{{yyyxxxvvvpppmmmsss{{{|||{{{||||||tttqqqiiikkkqqqxxxzzzuuuqqqqqqqqqvvv{{{}}}{{{zzz{{{}}}|||zzzuuunnndddXXXLLLDDD:::999777666666666555444555444444555555555222000------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***+++++++++******))))))))))))******+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////111444666@@@JJJWWW```aaa``````bbbeeeiiimmmqqqssstttvvvxxxxxxuuurrrsssxxx|||}}}{{{rrroookkkiiiiiijjjkkkkkkmmmlllkkkjjjhhhfffdddccc```aaaccceeegggfffbbb______bbbfffllluuu{{{sssqqquuuzzz~~~zzzvvvpppmmmooossswwwzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~yyytttsssrrruuuxxx|||{{{uuuppplllnnnsss}}}yyyxxx|||}}}wwwssstttvvvxxxvvvsssnnnjjjggghhhiiirrrwww~~~}}}}}}~~~uuuoooeeeZZZRRRMMMJJJJJJFFFKKKSSS^^^kkkxxx}}}sssdddUUULLLFFFBBB@@@=========???AAADDDGGGIIIPPPOOOMMMKKKGGGCCC???===:::999999888777777777777___dddhhhjjjiiieee[[[RRRPPPQQQSSSTTTVVVXXXWWWUUUKKKJJJIIIIIIKKKLLLLLLKKKJJJLLLOOOPPPPPPQQQSSSTTTNNNNNNNNNMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTUUUWWWYYY^^^aaa```bbbfffhhhkkknnnrrrtttxxx{{{~~~|||vvvlllhhhbbb]]]YYYUUURRROOOHHHGGGEEECCCAAA@@@???>>>============<<<<<<===>>>BBBFFFQQQdddyyytttcccVVVLLLEEEAAA>>>;;;;;;???AAACCCHHHOOOWWWfffsssvvvuuuuuuvvvvvv|||{{{|||{{{vvvrrruuu|||{{{xxxyyyzzzzzzyyyvvvqqqfffeeehhhnnnpppmmmlllnnnlllppptttvvvwwwwwwyyy{{{|||yyyuuuoooggg[[[OOOFFF===:::666555666777777666666555555555666444222///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++''''''((())))))***************))))))))))))******,,,,,,++++++***)))))))))((()))***+++,,,---------))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,///000000000///111555888EEENNNXXX\\\[[[[[[\\\]]]bbbeeejjjnnnqqqtttwwwzzzxxxuuussstttxxx{{{||||||uuusssrrrrrrrrrrrrpppooolllkkkiiigggeeeddddddeeeiiijjjmmmooopppnnniiieeeeeeccccccffflllttt}}}|||xxxssspppsssxxx{{{{{{|||xxxwww{{{}}}zzzvvvqqqoooqqquuuxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~zzzvvvuuuuuuxxxzzzyyysssqqqooorrr{{{}}}~~~{{{vvvuuuvvvzzzzzzyyyuuuoookkkhhhhhhkkkqqqyyy}}}~~~~~~xxxlll```WWWQQQNNNMMMJJJKKKOOOXXXcccppp}}}|||nnn___SSSIIIBBB???=========>>>@@@BBBEEEFFFLLLLLLLLLKKKIIIGGGDDDBBB<<<;;;999888777666666777cccfffiiiiiieee___WWWRRRSSSXXX]]]^^^______\\\WWWHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJLLLMMMMMMOOORRRUUURRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLNNNQQQSSSUUUWWWYYY[[[]]]^^^```cccffffffhhhkkkmmmoooqqqtttvvvzzz}}}tttoooiiibbb^^^ZZZWWWTTTLLLKKKHHHEEECCCAAA??????<<<<<<<<<;;;;;;;;;<<<<<<===???FFFVVVjjj|||}}}lll]]]RRRHHHAAABBB>>><<<>>>???@@@CCCIIINNN^^^nnntttuuuuuutttsss{{{{{{}}}~~~zzzuuuuuuyyy~~~xxxvvvxxxzzzzzzxxxzzz~~~{{{tttjjjfffeeegggfffdddeeeiiihhhjjjlllnnnoooqqqsssvvvzzzyyyvvvrrrjjj___TTTLLLBBB===777555666999999888666666555555666555222000------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++***************))))))*********,,,+++++++++******))))))%%%&&&''')))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***+++---...//////...---,,,,,,,,,,,,------------...000111000///111777;;;JJJSSS[[[\\\[[[[[[]]]]]]```cccgggkkknnnqqquuuwwwxxxwwwvvvxxx{{{yyyyyyyyyzzz{{{{{{xxxvvvnnnllliiieeeccceeeiiimmmuuuuuuvvvwwwwwwuuuppplllkkkeee```___bbbgggpppxxxvvvwwwvvvtttvvvzzzzzzwwwtttpppnnnqqqsssuuu{{{xxxuuurrrrrrtttwwwzzzzzz~~~~~~~~~~~~~~~~~~||||||}}}zzzwwwwwwxxxzzzxxxvvvrrrrrryyy~~~wwwtttuuuyyy|||}}}{{{vvvpppkkkhhhdddhhhooouuuzzz}}}tttjjj```XXXSSSQQQNNNLLLMMMSSS\\\gggvvvwwwjjj\\\OOOFFF@@@???>>>>>>>>>???AAACCCDDDGGGHHHJJJKKKKKKJJJHHHGGG@@@???<<<:::888888888888gggiiikkkhhhaaaYYYTTTSSSWWW```ggghhhhhhiiiddd^^^QQQNNNKKKHHHHHHHHHHHHGGGFFFHHHKKKLLLMMMOOOQQQSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPPPPRRRTTTWWWYYY[[[^^^aaadddffffffhhhjjjkkkkkknnnppprrrssstttvvvwwwzzz~~~zzzqqqiiiccc^^^ZZZWWWRRRPPPMMMIIIFFFCCCAAA@@@===<<<;;;:::;;;;;;;;;;;;888<<>>MMMYYYcccdddbbbccccccaaa```bbbfffhhhiiikkknnnqqqssstttvvvzzz~~~~~~}}}}}}~~~~~~tttrrrnnnjjjhhhllltttzzz~~~|||xxxuuuoooeee\\\YYYYYY\\\eeeoootttyyy|||{{{{{{}}}yyyrrrkkkfffdddfffhhhjjjpppvvv|||sssrrrrrrtttxxx{{{||||||}}}}}}}}}}}}}}}~~~{{{||||||}}}~~~zzz{{{~~~zzzwwwuuuxxx~~~yyytttrrrwww{{{xxxxxxyyy}}}~~~wwwpppllldddeeegggmmmttt{{{|||vvvlllbbbXXXSSSNNNJJJJJJOOOVVV^^^mmm{{{}}}tttgggXXXLLLEEE@@@@@@?????????@@@BBBCCCEEEGGGIIILLLMMMLLLKKKIIIFFFDDDAAA>>>;;;:::::::::jjjllllllhhh^^^UUURRRSSSZZZeeennnoooppppppkkkddd^^^YYYPPPJJJFFFEEEEEEDDDAAAEEEIIIMMMOOOPPPRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSTTTUUUXXX[[[^^^___cccfffjjjlllmmmmmmnnnpppoooqqqtttuuuuuuvvvwwwxxxyyy|||}}}tttlllfffaaa]]]VVVTTTPPPLLLHHHEEEBBBAAA@@@>>><<<;;;;;;<<<<<<;;;555;;;AAACCCFFFTTTlll~~~uuulllaaaVVVKKKEEEAAAAAA@@@??????CCCIIIUUUaaaiiioootttvvvuuurrrsssyyy~~~{{{tttppprrruuuuuu|||}}}}}}nnngggbbbaaaaaaccciiiqqqlllkkkhhhffffffhhhkkknnnnnnrrruuutttnnnfff```\\\OOOGGG===888777888777555222222333555777888666555------------------------......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***(((''',,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++''')))+++---...---,,,+++---------....../////////---///111000///222:::@@@OOO]]]iiilllkkkllljjjfffaaaccceeeffffffgggiiikkkmmmooosssyyy~~~~~~~~~|||yyyuuupppooottt~~~}}}pppdddYYYUUUTTTVVV___jjjuuu}}}xxxpppeee```]]]^^^```bbbhhhoooqqqyyyxxxooopppqqquuuzzz}}}~~~|||||||||||||||}}}~~~~~~yyyzzz{{{|||}}}~~~xxxyyy||||||wwwsssvvv}}}{{{tttqqquuu|||yyy}}}~~~zzz}}}uuupppiiifffeeehhhooouuuxxxxxxvvviii\\\SSSMMMHHHHHHMMMRRRYYYhhhwwwzzznnn___RRRJJJAAA@@@@@@??????@@@AAABBBEEEGGGJJJMMMNNNMMMLLLJJJJJJHHHDDDAAA>>><<<<<<<<>>===<<<<<<999:::;;;<<<@@@KKKZZZfffzzzzzzjjjYYYPPPMMMIIIDDDBBBAAAAAABBBEEENNNWWW___kkkxxx{{{xxx{{{|||{{{|||zzz}}}|||wwwtttuuuxxxyyy~~~~~~sssjjjccccccfffiiinnnsssqqqrrrqqqnnnnnnqqqoookkkmmmpppqqqppplllfffbbb___TTTJJJ>>>777777:::;;;;;;555555555555555555555555444111------...///...,,,......---,,,,,,+++******)))***,,,......---,,,+++++++++++++++++++++++++++)))((('''&&&&&&'''((()))++++++,,,,,,,,,---------))))))))))))))))))))))))+++*********))))))(((((()))+++---///...,,,)))&&&---+++)))((()))*********++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,111///000222222333===JJJVVVgggsssuuuxxx|||vvvlllgggkkkkkkfffgggnnnmmmooorrrxxx}}}|||~~~|||}}}~~~}}}xxxvvvxxx}}}nnnZZZRRRRRRMMMSSSccckkkyyy}}}llldddYYYPPPQQQUUUXXX[[[^^^jjjpppzzz|||vvvpppoooqqquuu{{{~~~~~~|||||||||||||||}}}}}}}}}}}}{{{zzzyyy{{{}}}}}}zzzvvvuuuyyywwwwwwvvvzzzzzzwwwwwwzzz}}}}}}rrrjjjgggcccbbbffflllrrruuuzzz}}}tttgggZZZYYYRRRLLLKKKMMMSSS]]]fffwwwuuugggYYYNNNEEE@@@===???AAA???@@@BBBBBBCCCEEEHHHJJJKKKMMMMMMMMMLLLJJJGGGDDDAAA>>><<>>===<<<<<<=========;;;<<>>AAAAAACCCEEEGGGIIIKKKLLLLLLLLLKKKJJJHHHFFFDDDAAA@@@iiiccc______aaaccciiippprrrtttyyy~~~yyyeeeYYYMMMHHHGGGFFFHHHKKKOOORRRUUUVVVVVVUUUUUUUUUVVVTTTRRRRRRTTTWWWYYYYYY]]]```dddgggjjjnnnrrruuuyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyzzz|||tttmmmeeeaaa\\\YYYWWWTTTNNNJJJDDDCCCBBB@@@>>>======<<<======<<<::::::===EEEKKK\\\ooo{{{hhh___SSSKKKHHHHHHEEECCCBBBJJJRRRXXXaaappp|||~~~{{{~~~||||||~~~}}}{{{xxx{{{~~~~~~yyyvvvqqqnnnppppppmmmkkkmmmooouuuzzzyyyyyy|||~~~~~~xxxwwwtttqqqmmmjjjhhhgggbbbWWWIII===888777777777666666666666666666666666555222///............---......------,,,++++++++++++++++++,,,,,,,,,,,,---************************+++++++++,,,,,,+++++++++''''''((((((((()))))))))************************,,,,,,,,,+++++++++++++++---,,,***((((((***---///((()))---111333222...+++++++++,,,,,,,,,,,,------******++++++,,,...///000//////111444666<<>>===???AAABBBDDDFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEccc``````dddhhhjjjnnntttssssssvvv{{{}}}uuummm^^^TTTKKKHHHGGGFFFIIIMMMQQQSSSVVVWWWUUUSSSRRRRRRRRRRRRRRRTTTVVVYYY\\\]]]___ccchhhmmmpppsssvvvxxx|||}}}}}}}}}|||||||||{{{{{{zzzyyyyyyyyyzzz{{{|||{{{}}}~~~vvvlllhhhbbb^^^\\\XXXRRRNNNHHHFFFDDDAAA???>>>======999::::::::::::<<>>===???@@@AAACCCEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJ______dddlllooooooooorrrsssqqqqqqsssuuuqqqggg___UUUNNNIIIIIIHHHGGGIIIMMMQQQSSSUUUTTTRRRPPPNNNNNNNNNPPPSSSWWWZZZ^^^aaacccdddhhhmmmqqqsssuuuwwwyyy|||||||||}}}}}}~~~~~~{{{{{{{{{|||}}}~~~|||~~~}}}tttooohhhccc___[[[VVVQQQLLLJJJGGGDDDAAA?????????999:::;;;;;;<<<===@@@AAABBBRRRggg{{{yyymmm^^^UUURRROOOJJJDDD???BBBFFFJJJPPP\\\lllzzz}}}~~~}}}yyyvvvttttttuuuxxxzzzyyyxxxxxxyyy|||}}}{{{uuussstttwwwuuupppnnnpppsss|||yyyxxxwwwwwwuuuqqqkkkffffff^^^RRRFFF===999888777777777777777777777777777555444333000.........///......------------,,,,,,))))))(((((())))))***+++************************)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------************************))))))***************************++++++,,,,,,------,,,,,,,,,------+++)))+++++++++,,,,,,,,,------///...------,,,,,,------///222444444777AAAPPPZZZkkkpppuuuyyy}}}{{{qqqpppqqqsssuuuwwwvvvuuusssuuuxxx{{{|||zzzvvvsssoooqqqsssvvvwww^^^RRRVVVZZZfffuuuzzz}}}oooaaaQQQIIIEEEBBB@@@AAA???AAAFFFNNNYYYgggvvv|||tttpppooorrrvvv|||{{{{{{|||}}}~~~~~~|||{{{|||~~~|||vvvoookkkhhhgggmmmuuuzzz{{{}}}{{{|||vvvjjjbbb^^^\\\[[[[[[ccckkkrrrzzz{{{sssiii]]]VVVPPPMMMPPPUUUZZZfffttt~~~vvvlllZZZQQQIIIEEEBBB??????BBB@@@AAACCCEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLL___aaaiiirrruuuqqqoooooorrrooommmkkkhhhccc[[[VVVNNNKKKJJJMMMMMMKKKKKKOOORRRSSSSSSRRROOOMMMMMMMMMNNNRRRWWW\\\```dddhhhjjjjjjmmmqqqtttuuuwwwyyyzzz||||||||||||}}}||||||~~~~~~yyyooohhhccc___ZZZWWWQQQNNNJJJFFFCCCAAAAAAAAA>>>>>>=====================GGGWWWlll~~~xxxlllbbb\\\VVVNNNHHHAAA@@@AAAEEEJJJRRR```lll}}}zzzwwwtttrrrssswww{{{{{{zzzwwwyyy}}}zzzwwwvvvwwwtttpppqqquuuyyyyyyxxxxxxyyyyyyvvvnnnhhhfff```WWWLLLCCC===:::999777777777777777777777777666666444222///---...000......------------------,,,,,,,,,------------...++++++++++++++++++++++++)))******++++++******))))))************+++++++++++++++++++++++++++++++++)))))))))))))))*********)))***,,,------,,,+++***...,,,******---///111111++++++,,,,,,,,,,,,------++++++,,,,,,---///000111...333555444888EEETTT]]]gggjjjooottt{{{~~~}}}sssqqqqqqqqqssstttsssrrrssstttxxx{{{|||yyysssooojjjooovvv||||||aaaTTTXXX^^^kkkyyy}}}rrrdddUUULLLHHHBBB???>>>===???BBBIIISSSaaapppzzzxxxrrrppppppsssxxx}}}{{{||||||}}}~~~~~~}}}||||||~~~zzzsssoookkkjjjooowww~~~}}}}}}{{{{{{}}}rrriiiccc]]]ZZZXXX^^^dddjjjttt}}}~~~yyyoooddd[[[TTTOOOQQQUUUWWW```llluuu|||zzzsssaaaWWWMMMHHHDDDAAAAAADDDAAABBBDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKbbbdddkkktttvvvsssooopppnnnkkkgggbbb\\\WWWTTTQQQKKKKKKOOOTTTTTTQQQPPPRRRTTTTTTTTTQQQNNNMMMNNNOOORRRWWW^^^cccfffiiimmmpppoooqqqtttwwwxxxyyy{{{}}}~~~}}}}}}}}}}}}xxxnnnhhhddd```]]]UUURRRMMMIIIEEECCCBBBCCCAAA@@@>>>=========<<<;;;===@@@JJJ\\\ppp~~~sssiii^^^TTTNNNEEE@@@???CCCHHHLLLUUU^^^sss~~~}}}~~~~~~zzzvvvssstttzzz|||~~~~~~zzzwwwrrrooosssyyy|||zzzxxxyyy{{{yyytttnnnhhhddd]]]SSSIIIAAA<<<:::888888888888888888888888666777666222///---...000------..................,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,+++***)))---+++)))***,,,///000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111---333666555:::JJJZZZcccfffggglllrrrxxx|||}}}{{{zzz|||vvvtttsssssstttttttttrrrtttuuuxxx{{{}}}yyyqqqkkkhhhqqq{{{cccTTTYYY```nnn{{{~~~uuugggYYYQQQLLLEEE@@@???<<<===???DDDMMM[[[iiirrrvvvzzz}}}zzzsssnnnnnnqqquuuyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~xxxuuurrrqqqvvv}}}|||zzzzzz}}}~~~~~~~~~}}}tttkkkccc]]]XXX\\\___bbbjjjtttyyyxxx{{{sssjjjccc[[[TTTQQQTTTTTT[[[ccckkkuuu}}}~~~zzzjjj```TTTMMMHHHCCCCCCFFFBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIdddeeekkksssvvvsssqqqrrriiigggbbb[[[TTTPPPOOOOOOKKKMMMRRRYYYZZZVVVTTTVVVWWWWWWUUURRROOONNNPPPRRRWWW\\\ccchhhjjjlllpppsssqqqsssvvvxxxyyy{{{~~~~~~}}}~~~~~~~~~ssslllhhheeecccWWWTTTOOOJJJFFFDDDDDDDDD@@@>>>======>>>>>>>>>===???>>>CCCRRReeexxxrrrdddXXXRRRIIIAAA>>>CCCGGGIIIOOOVVVgggwww~~~}}}}}}xxxuuuvvv}}}}}}wwwqqqnnnttt{{{|||xxxyyy{{{{{{xxxtttkkkhhhaaaXXXMMMCCC===;;;888888888888888888888888666777666333///---...111------..................+++,,,...000000///...------------------------------,,,************,,,---************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++************,,,+++))))))***+++***(((++++++,,,,,,,,,---------//////...------------...,,,333666666<<>>===>>>>>>===<<<>>>;;;>>>IIIXXXjjj~~~ssseeeZZZNNNEEE>>>===???BBBHHHOOOXXXcccqqq}}}~~~~~~~~~yyyxxx{{{wwwpppooosssyyy~~~{{{zzzyyywwwvvvoooiiiddd```YYYNNNAAA999;;;888666888888555555888555666555333000//////111.........------............---,,,,,,,,,,,,---...///......------......///***++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,---...---,,,***)))(((((((((((()))***+++,,,)))))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///,,,***,,,///111000...111333444666CCCTTT^^^^^^eeehhhmmmrrrvvvxxxxxxxxxsssqqqoooppptttyyy~~~zzzzzzzzzzzz{{{{{{zzzyyy}}}wwwuuuyyyyyysssnnnnnnpppooouuuvvv```OOOWWWjjjwww{{{{{{xxxnnniiinnnqqqoookkkkkkmmmhhhaaaZZZRRRKKKCCC???@@@>>>???CCCFFFLLLWWWaaaeeehhhjjjiiifffgggmmmrrryyyzzz{{{|||}}}~~~}}}}}}~~~{{{}}}~~~}}}}}}}}}}}}~~~zzzuuutttvvvyyy~~~{{{yyyxxxwwwvvvvvvxxxzzz~~~xxxnnniii```[[[WWWVVVZZZ```eeehhhoooqqqrrrnnnfff]]]WWWTTTRRRRRRWWW```gggmmmvvvzzzqqqdddWWWNNNIIIGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHrrrqqqqqqssstttqqqlllhhh___\\\VVVQQQNNNNNNNNNOOOSSSUUUYYY]]]```aaaaaa```^^^^^^]]]ZZZXXXXXXYYY[[[bbbfffjjjmmmpppsssvvvyyyzzzzzzyyyxxxxxxzzz}}}}}}|||zzzzzzzzz|||wwwmmmeee]]]YYYTTTPPPNNNKKKHHHFFFEEEBBB???>>>>>>>>>>>>===<<<:::===FFFRRRbbbvvvyyyjjj]]]QQQIIIAAA@@@AAABBBFFFLLLPPPZZZgggrrr{{{~~~~~~{{{wwwwww|||}}}yyyqqqnnnooovvv|||{{{xxxwwwwwwxxxxxxwwwtttqqqlllcccVVVHHH@@@===888777888888555555777333444333111///------.........------------.........---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++******++++++,,,---,,,,,,---------,,,+++***---,,,+++******))))))***+++++++++++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...,,,+++,,,///000000///222444555999EEEVVV^^^^^^cccfffkkkqqquuuwwwxxxxxxsssqqqoooooorrruuuyyyzzzxxxxxxyyyzzz|||||||||{{{}}}vvvsssvvvvvvqqqnnnooonnnmmmqqq{{{lll[[[QQQ[[[nnnyyy|||zzztttkkkffflllqqqnnnhhheeeccc___ZZZUUUQQQLLLGGGCCC@@@>>>???CCCFFFKKKTTT^^^aaaeeeggggggfffiiinnntttyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}yyyyyy{{{~~~zzztttppppppsssvvv}}}{{{yyyvvvuuuuuuwww{{{xxxsssfffaaaZZZVVVUUUYYY^^^bbbiiilllooommmggg___YYYVVVSSSRRRVVV^^^dddjjjttt}}}wwwjjj]]]RRRKKKGGGFFFDDDEEEGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHvvvuuutttsssqqqmmmhhhdddYYYVVVRRRNNNMMMNNNQQQRRRUUUWWW[[[^^^aaabbbcccbbbbbbbbbaaa```^^^^^^```bbbdddgggkkkoooqqqsssvvvxxxzzzzzzzzzyyyxxxyyy||||||yyyxxxvvvuuuuuuuuuuuuuuuvvvvvvxxxwwwvvvtttsssqqqpppooojjjiiihhhggghhhjjjlllmmmuuuxxx|||uuunnnbbb]]]WWWSSSQQQPPPLLLIIIGGGDDDAAA?????????>>>===;;;:::<<>>???DDDTTTcccrrr~~~rrr```WWWNNNJJJFFFBBBAAADDDCCCHHHPPPWWW^^^hhhqqqxxx|||tttvvvvvvyyy}}}vvvtttzzz{{{tttnnngggjjjnnnsssyyy}}}~~~wwwrrrpppsssvvvyyy~~~vvv[[[FFF>>>999999:::888666666555666777666333000000000---,,,,,,++++++,,,,,,------------------------------------,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++***))))))******+++,,,---,,,,,,++++++******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............///000222555666;;;EEEOOOUUUVVVUUUZZZ]]]ccckkkrrrxxx}}}}}}xxxqqqkkkiiihhhiiilllpppssstttvvvzzz}}}~~~yyyssspppqqqsssuuujjjeeebbbfffiiikkkooossssssvvvyyy{{{}}}|||uuunnnggghhhlllrrr|||~~~uuuiii]]][[[XXXWWWWWWXXXXXXWWWKKKFFFCCCFFFIIIKKKQQQWWWXXX[[[```fffkkkqqqvvvzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{||||||zzz{{{|||}}}}}}|||{{{zzz|||}}}~~~{{{uuuwwwxxxuuutttyyyxxxrrrpppiiijjjjjjiiihhhgggiiikkknnnqqqvvvzzz~~~{{{{{{}}}~~~zzzyyyuuunnnfff^^^YYYVVVSSSVVVYYY]]]___^^^[[[YYYWWWUUUTTTWWW[[[___gggpppzzz{{{yyyrrrggg[[[RRRMMMKKKKKKJJJKKKLLLMMMOOOOOOOOONNNNNNMMMMMMLLLKKKKKKvvvvvvtttooohhhbbb^^^]]]XXXXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[]]]]]]^^^^^^]]]___bbbdddeeefffiiikkkooorrruuuvvvwwwxxxzzz{{{{{{|||}}}|||{{{{{{}}}{{{||||||}}}}}}~~~~~~}}}~~~~~~}}}yyyssslllgggbbbaaa___[[[XXXTTTRRRQQQLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSVVVZZZ]]]eeekkkssszzz~~~|||sssgggbbbaaa___YYYTTTPPPLLLHHHEEECCCAAA???===>>>======>>>>>>@@@KKKVVVlllxxxxxxjjj```UUUNNNHHHBBBAAACCC@@@DDDJJJQQQYYYbbblllrrr}}}~~~ttttttuuuzzz~~~wwwsssxxx}}}{{{vvvsssggghhhjjjmmmqqqvvv{{{~~~}}}vvvqqqppprrruuu{{{eeeJJJAAA999999;;;999666555333444555444222///......------,,,,,,,,,,,,------,,,------......------,,,++++++************++++++***++++++,,,,,,+++++++++++++++******++++++,,,---+++************+++,,,,,,---,,,+++******)))))))))******++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...//////...///111333555777???MMMXXX[[[ZZZZZZ^^^aaaffflllrrrxxx|||~~~{{{tttooonnnooolllooorrrssssssvvv{{{xxxttttttuuuttthhhbbb^^^___bbbdddhhhmmmpppqqqrrrssssssqqqmmmiiimmmrrrvvvxxx}}}uuuhhheeebbb``````aaaaaa```RRRKKKFFFHHHLLLOOOUUUZZZ\\\^^^bbbhhhnnnssswwwzzzzzzzzzzzzzzzzzzzzzzzzyyywwwwwwxxxyyyzzz||||||}}}{{{{{{||||||||||||{{{{{{||||||~~~|||yyysssvvvxxxwwwuuuxxxxxxsssqqqjjjjjjiiihhhffffffgggiiimmmrrrxxx}}}}}}yyyuuupppiiiaaa[[[WWWVVVVVVWWWYYY[[[ZZZYYYWWWTTTSSSVVVXXXZZZaaaiiivvvzzz}}}yyymmm```UUUPPPMMMLLLLLLLLLLLLNNNPPPQQQPPPOOOOOONNNMMMMMMLLLLLLwwwwwwtttnnneee^^^ZZZYYYVVVWWWXXXYYYZZZZZZYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\]]]```cccfffgggiiilllnnnsssuuuxxxyyyyyyzzz{{{}}}zzz|||}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~wwwuuurrrpppmmmggg```ZZZTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMOOORRRUUUYYY```iiiooouuu||||||ooohhhgggeee___XXXUUUQQQMMMIIIGGGEEEBBBAAA>>><<<;;;===>>>>>>DDDKKK[[[iiizzzwwwkkk]]]SSSJJJCCCAAABBB>>>@@@FFFMMMVVVaaajjjpppzzz}}}wwwqqqrrrxxxwwwsssvvvyyyyyywwwxxxiiihhhggghhhkkkqqqvvvzzz{{{sssooonnnpppxxx~~~iiiMMMBBB::::::;;;999666555222444666555222///............------------......,,,,,,---......---,,,,,,++++++************++++++)))******+++,,,,,,,,,,,,++++++******++++++,,,---+++***)))))))))***,,,---...---,,,++++++******+++******++++++,,,---------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------///000///......111333666888CCCVVVbbbeeeeeefffggghhhkkknnnrrruuuxxxyyy{{{}}}~~~{{{wwwuuuwww{{{tttvvvwwwvvvuuuxxx}}}|||{{{xxxkkkddd^^^^^^```aaaeeekkknnnmmmlllmmmllliiifffdddllluuu{{{{{{}}}zzzvvvpppjjjgggdddbbb```XXXPPPIIIJJJOOOSSSYYY___aaabbbfffkkkqqquuuxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{vvvwwwxxxyyy{{{|||}}}~~~}}}||||||||||||||||||}}}~~~~~~~~~}}}xxxyyyzzzyyyxxx{{{~~~yyywwwvvvmmmmmmllljjjhhhhhhkkkmmmsssyyy~~~{{{zzzuuummmfff___ZZZVVVTTTVVVXXXZZZZZZTTTQQQQQQTTTUUUVVV[[[bbbmmmuuu}}}}}}ttthhh^^^YYYOOONNNMMMLLLMMMOOOQQQRRRPPPPPPPPPOOONNNNNNMMMMMMxxxxxxuuummmccc[[[WWWVVVSSSUUUXXXZZZ\\\\\\[[[ZZZ]]]]]]\\\\\\\\\\\\\\\[[[^^^aaaeeehhhjjjllloooqqquuuwwwzzz{{{{{{{{{|||~~~zzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||zzzyyyxxxllljjjhhhfffddd___WWWQQQMMMMMMKKKIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLNNNQQQTTTRRRXXXaaahhhnnnvvvtttmmmllliiibbb[[[YYYUUUPPPLLLJJJHHHEEECCC>>>;;;:::<<<>>>===@@@EEEJJJYYYmmm}}}ssscccWWWLLLCCC@@@BBB===@@@EEEMMMWWWaaakkkqqqzzzzzzzzznnnooovvvxxxssstttvvvvvvwwwzzzkkkiiigggfffiiinnnssswwwzzz}}}tttnnnllllllvvv|||{{{}}}wwwiiiNNNCCC::::::<<<999666555444666888777555222000000///......------......///,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,---((()))***+++,,,---------++++++******++++++,,,---******)))))))))***,,,---,,,,,,,,,,,,---...//////***++++++,,,---...//////******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------///000000......111444777999GGG\\\kkknnnnnnooonnnnnnoooqqqrrrtttuuuuuuvvvyyy|||{{{xxxyyy~~~{{{||||||zzzxxx{{{~~~qqqiiiaaa```aaaaaaeeekkknnnllljjjjjjhhhdddbbbbbbiiittt}}}|||}}}{{{qqqiiiccc^^^[[[\\\SSSKKKLLLPPPVVV]]]cccdddeeehhhmmmrrrvvvxxxxxxzzzzzzzzz{{{{{{{{{||||||vvvwwwxxxyyy{{{|||~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||zzzzzz}}}~~~|||||||||qqqqqqooommmlllmmmpppssszzzxxxqqqeee___WWWSSSTTTXXXZZZ\\\RRROOOPPPRRRSSSRRRWWW]]]cccnnnzzzzzzppphhhdddPPPOOOMMMMMMMMMOOOQQQRRRQQQPPPPPPOOOOOONNNNNNMMMsssqqqlllddd\\\WWWVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^aaaaaa```]]][[[ZZZ[[[\\\aaaeeejjjnnnqqqrrruuuvvvxxxxxxyyyzzz{{{}}}}}}~~~|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||zzzvvvuuutttrrroookkkhhhfff```]]]YYYVVVUUUSSSOOOKKKGGGFFFEEEDDDDDDEEEGGGGGGDDDDDDDDDDDDDDDBBBAAAAAABBBBBBDDDEEEFFFFFFFFFFFFKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTVVV[[[aaadddeeejjjrrrxxxxxxwwwtttjjj```^^^YYYSSSOOOMMMKKKFFFBBBBBB???===<<<=========<<>>NNNdddrrrsssppppppvvvsssrrrttttttqqqrrruuuttttttsssrrrttt|||}}}rrrmmmeeeaaaaaacccfffhhhsssmmmhhhfffbbb\\\[[[]]]gggqqq|||}}}~~~xxxkkk```WWWSSSRRRSSSUUUWWWXXX[[[___bbbfffeeejjjrrrtttrrrtttyyy{{{zzzzzz{{{|||{{{xxxvvvzzzzzz{{{zzzxxxxxxzzz|||~~~|||zzzzzz|||~~~~~~yyyyyyxxxuuuyyy|||zzzwwwqqqnnnqqqssstttxxx|||~~~zzzqqqkkkccc[[[WWWVVVXXXYYYTTTRRRPPPPPPRRRTTTTTTTTT]]]hhhsssyyy|||zzzmmm^^^UUURRROOOMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPooommmiiiaaaZZZVVVWWWXXX[[[\\\]]]^^^____________aaaaaa```]]][[[ZZZ[[[]]]cccgggmmmqqqtttuuuwwwxxxyyyyyyzzzzzz{{{|||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}yyyuuurrrnnnkkkiiihhhgggfffccc```]]][[[UUURRROOONNNNNNMMMIIIGGGEEEEEECCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLOOOOOOOOOOOOPPPRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWXXX\\\aaacccdddgggnnnssszzzzzzvvvnnngggaaa\\\WWWSSSQQQNNNIIIEEECCCAAA>>>===>>>>>>>>>===@@@DDDMMM\\\ooowwwfffWWWKKKDDDAAA>>>AAACCCEEEKKKXXXgggqqqwww|||}}}sssqqqsss~~~}}}yyyxxxvvvrrrnnnmmmeee```dddhhhkkknnnsssuuu|||}}}zzzqqqiiinnnnnnoooqqqrrrpppjjjeeeTTTHHH<<<999999777666666666555444555666555222000//////...------------...///...---,,,++++++++++++)))******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,++++++---...---,,,...---,,,++++++,,,......---,,,++++++...111333444<<>>;;;<<>>===:::;;;===CCCMMM___www}}}iiiYYYNNNIIICCC@@@>>>???CCCJJJWWWbbbssszzzzzzwww|||~~~yyyuuuuuuooohhhfffggghhhhhhhhhmmmtttyyyzzz{{{|||xxxsssjjjjjjjjjjjjkkkjjjjjjiiibbbVVVHHHAAA===999888999777666444555555555333222000//////..................---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------------++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,------+++))),,,,,,+++++++++---...///---......///000222666999@@@NNNbbbpppvvvwwwzzz~~~wwwrrrmmmkkkiiigggiiinnnmmmoooqqqqqqssswww{{{vvvrrrnnnkkkpppnnnjjjcccWWWNNNPPPXXXkkkuuuuuuiii^^^XXXXXXXXXXXXXXXYYY^^^eeeiiihhhkkkqqqwwwyyyyyyzzz{{{zzzyyyyyyzzz|||}}}|||{{{yyy{{{~~~}}}|||{{{{{{{{{{{{||||||||||||{{{{{{}}}~~~{{{vvvrrrqqqqqqtttxxx||||||zzz|||~~~~~~uuulllgggaaa\\\UUUPPPNNNNNNNNNOOOOOOSSSZZZbbbkkktttyyy{{{hhh___SSSNNNPPPSSSTTTRRRUUUUUUUUUTTTSSSRRRQQQPPPaaa^^^ZZZXXXXXXZZZ\\\^^^``````aaaaaabbbbbbaaaaaa___```aaa``````aaadddffflllqqqvvvzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}~~~~~~|||||||||||||||}}}~~~~~~}}}~~~|||yyywwwwwwuuusssqqqgggccc\\\WWWSSSQQQOOONNNNNNMMMLLLJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKFFFFFFEEEFFFGGGJJJMMMOOOTTTUUUVVVXXXZZZ[[[\\\\\\[[[[[[]]]___bbbeeegggiiijjjjjjjjjkkkkkkkkkkkklllhhhhhhgggdddbbbbbbcccdddfffiiimmmpppsssxxxyyyppplllfffccc```\\\VVVQQQJJJHHHDDDAAA@@@@@@>>>===<<<<<<>>>BBBFFFQQQggg|||ssscccVVVMMMGGG@@@<<<===???CCCMMMWWWlllvvv|||wwwxxx|||~~~}}}zzzxxxwwwsssmmmjjjjjjkkkjjjggghhhpppwww{{{}}}xxxllllllllllllmmmooorrrtttttteeeTTTHHH???999888;;;888666555444555555444222000000///............///------,,,+++++++++,,,,,,...---------,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,000333222///,,,------,,,,,,,,,---///000---...///000000222777:::BBBQQQdddpppsssuuuyyy{{{xxxrrrmmmjjjhhheeegggkkkppprrrssssssrrruuu{{{{{{wwwssstttuuu}}}|||vvvrrrsssoooiii```TTTNNNTTT^^^pppyyyzzzqqqfff]]]XXXZZZZZZYYYWWWXXX[[[aaaeeeiiinnnuuuyyy{{{|||}}}|||{{{zzzyyyzzz|||}}}||||||xxx{{{}}}~~~}}}{{{zzzzzz|||{{{yyyxxxxxxyyy{{{||||||}}}~~~~~~}}}yyywwwwwwwwwxxxyyy{{{}}}|||{{{}}}~~~yyyrrriiiccc[[[UUUQQQPPPPPPPPPNNNPPPTTT[[[dddmmmvvv|||ooofffZZZSSSRRRSSSRRRQQQUUUUUUUUUUUUTTTSSSRRRQQQ___\\\ZZZZZZ\\\^^^`````````aaaaaabbbbbbaaaaaaaaa^^^```aaabbbcccfffiiilllrrrtttxxxzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}|||||||||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}~~~}}}{{{{{{zzzxxxvvvuuussspppnnnllljjjgggddd___[[[VVVRRRPPPOOOMMMKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBCCCEEEEEEEEEEEEGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFGGGIIIMMMPPPTTTUUUZZZ[[[\\\^^^```aaaaaabbb```aaabbbdddgggjjjmmmnnnppppppppppppppppppoooooolllkkkhhhfffdddcccbbbbbb```ccceeefffgggkkkrrrxxxwwwrrrkkkgggddd```[[[WWWNNNKKKGGGDDDBBBAAA???======;;;===AAAAAAEEEVVViiippp```SSSMMMDDD>>>???@@@???EEENNNbbbnnn{{{~~~uuutttvvvvvvxxx|||}}}~~~zzzwwwvvvuuutttrrroooqqqtttrrrllldddmmmvvv{{{}}}qqqqqqqqqqqqrrrvvv|||sss```PPPDDD:::888:::999777555444555555444333111000//////......//////---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))+++///333777777555222000///...------...///000,,,...000000000222777<<>>;;;<<<@@@>>>>>>JJJ\\\ttt~~~nnn___TTTIIICCCDDDCCC>>>@@@HHHVVVeeettt}}}uuuqqqqqqqqqsssvvvwww~~~{{{wwwuuuvvvxxxwwwvvvxxx{{{wwwoooccckkkrrrxxxyyyyyywwwvvvvvv{{{mmm]]]MMM@@@::::::999777555444555555555444111000000///////////////,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++******,,,,,,---000333666666555333111000///......//////+++...000000///111777<<>>;;;FFFWWWeeezzzyyyiiiYYYMMMFFFHHHEEE>>>???FFFOOO^^^oooyyyuuupppooonnnpppsssuuu{{{~~~yyywwwyyy||||||zzz{{{}}}wwwnnnccciiipppttt|||~~~~~~|||yyyxxx}}}wwwhhhWWWGGG>>><<<:::777555444555555555444111111000///////////////,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,******++++++,,,---......))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++*********...+++)))***---111444555444333111000///...//////***---000000///111777<<>>===???CCCGGG\\\mmmyyyggg^^^QQQGGGCCCCCCCCCCCCJJJWWWjjjwwwzzz{{{~~~uuuqqqooommmkkksss{{{|||}}}}}}}}}}}}}}}|||{{{xxxvvvtttkkknnnttt{{{|||zzz}}}~~~qqq[[[FFF===???;;;:::777666555666777888222111000//////...//////...///000///,,,+++***+++,,,++++++***+++,,,...///---------,,,,,,+++++++++)))***,,,------,,,***)))((((((((((((((()))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,...///000???>>>;;;444...---000444444111---,,,///666>>>CCCSSSaaammmrrrvvv{{{{{{xxxrrrpppoooqqqtttxxxzzz{{{zzzrrrkkkhhhhhhjjjlllppptttyyy{{{yyytttnnnkkkccc\\\___vvvlll[[[VVVUUUaaappptttwwwssssss~~~zzzuuuoooggg___\\\^^^[[[[[[\\\^^^```bbbdddfffnnnuuu}}}~~~{{{{{{|||{{{{{{|||}}}}}}|||{{{zzzyyyyyy{{{|||||||||{{{zzzyyyzzz|||}}}}}}}}}|||{{{yyyzzz}}}~~~{{{~~~~~~yyyrrrlllhhhdddaaa\\\WWWSSSTTTWWWZZZeeeggghhheee^^^XXXTTTSSSRRRSSSTTTVVVWWWXXXXXXXXX]]]___aaabbbddddddddddddaaabbbcccbbb```]]]]]]]]]___ccchhhmmmpppsssvvvyyy{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}~~~~~~}}}zzzvvvuuutttrrrpppooonnnnnnnnnnnnnnnnnnnnnoooooopppooooooooonnnmmmlllkkkjjjiiieeeaaa\\\XXXUUUQQQNNNLLLLLLLLLKKKJJJKKKMMMPPPRRRVVV[[[\\\YYYTTTOOOMMMGGGFFFCCCBBBAAACCCEEEFFFEEEGGGKKKOOOSSSVVVXXXYYYWWWVVVTTTQQQNNNNNNOOORRRXXXZZZ]]]```cccfffggggggjjjjjjlllppptttxxxzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxwwwwwwvvvuuutttsssrrrrrrqqqpppnnnlllkkkjjjjjjkkkkkkmmmnnnooonnnllljjjhhhgggjjjooouuu~~~zzztttpppllliii```]]]XXXSSSOOOJJJEEEBBB@@@AAAAAA???>>>>>>BBBEEEQQQ```uuussshhhXXXKKKDDDCCCCCCDDDHHHSSSeeetttzzz|||xxxqqqmmmjjjiiiqqqyyy}}}|||~~~}}}|||{{{xxxwwwlllmmmqqqyyy{{{wwwvvv{{{~~~sss___JJJ@@@@@@<<<:::888666555666666777222111000//////...//////---///000///,,,+++++++++...---,,,+++++++++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---*********************************+++++++++,,,,,,---------,,,,,,+++++++++*********+++,,,---...///666888<<<>>><<<777///***000111222333444888>>>BBBWWWaaajjjooouuu{{{}}}zzzpppppppppppprrruuuxxxzzz|||ssskkkfffeeeggghhhkkkoootttwwwwwwtttqqqoooeee^^^bbbxxxooo^^^YYYYYYffftttvvvwwwrrrooouuu|||yyysssnnnggg___]]]```]]]]]]^^^```ccceeehhhiiiooouuu|||~~~{{{{{{}}}zzz{{{|||}}}||||||{{{zzzyyyyyy{{{|||||||||{{{zzzyyyzzz{{{|||}}}||||||{{{{{{{{{}}}~~~}}}}}}}}}vvvrrrjjjfffaaa[[[WWWVVVWWWYYY[[[^^^bbbbbb]]]WWWSSSQQQSSSTTTUUUWWWXXXXXXXXXWWWaaaaaabbbbbbcccdddeeeeeeaaabbbbbb```^^^]]]^^^___bbbfffkkkooorrrtttwwwyyy{{{|||}}}~~~|||||||||||||||||||||||||||}}}~~~~~~}}}|||||||||zzzvvvtttooommmkkkhhheeecccbbbaaadddddddddeeeeeeeeeffffffdddddddddcccbbbaaa___^^^XXXXXXUUUQQQKKKHHHFFFFFFDDDEEEFFFFFFHHHKKKPPPSSSVVVYYY\\\\\\XXXRRRMMMKKKGGGFFFEEEEEEEEEFFFGGGHHHJJJMMMRRRVVVZZZ[[[ZZZYYYVVVVVVVVVUUUTTTTTTVVVYYY]]]^^^___aaadddfffggghhhnnnoooqqquuuyyy||||||{{{xxxxxxvvvuuussssssrrrrrrtttttttttsssssssssrrrrrrsssrrrqqqppppppqqqrrrrrrvvvvvvvvvuuusssooollljjjeeefffhhhlllrrr|||zzzuuupppmmmeeebbb\\\WWWSSSMMMHHHDDDDDDDDDCCCAAA>>>>>>@@@CCCGGGTTTggg}}}wwwcccQQQFFFCCCCCCDDDFFFNNN^^^oooyyy~~~~~~uuunnnlllkkkmmmwww~~~}}}{{{~~~}}}{{{yyymmmjjjkkkttt~~~tttoooqqqwww}}}|||uuudddPPPCCC>>><<<;;;999777666555666666222222111000////////////---...///...---++++++,,,///...---,,,++++++++++++------,,,,,,,,,,,,++++++///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...///222999BBBFFFBBB777...+++...222333555<<>>???AAA@@@AAACCCEEEGGGLLLQQQUUUWWWYYY[[[ZZZUUUOOOKKKIIIGGGGGGHHHHHHIIIKKKLLLLLLOOORRRWWWZZZ\\\ZZZWWWUUUTTTVVVWWWXXXXXXZZZ\\\^^^^^^___```bbbdddgggjjjkkkssssssuuuwwwzzzzzzxxxuuurrrqqqpppooonnnmmmmmmmmmppppppqqqqqqqqqrrrrrrrrrssssssrrrrrrssstttvvvwwwyyyxxxxxxvvvtttqqqmmmkkkhhhhhhhhhhhhlllttt~~~zzztttqqqkkkgggaaa\\\VVVQQQKKKGGGFFFEEECCCAAA??????@@@AAADDDMMM\\\qqqnnnXXXJJJCCCBBBDDDDDDIIIVVVgggttt}}}{{{tttqqqqqqllluuu}}}}}}zzz}}}}}}zzzwwwlllfffeeeooo}}}oooiiimmmtttyyyzzzxxxyyyzzzvvviiiWWWGGG>>><<<;;;:::888666666666666333222111000//////......,,,---///...---,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---...333:::@@@DDDCCCAAA777777666222222;;;LLLZZZkkkkkklllpppvvvzzzyyyvvvvvvyyyzzzwwwssstttzzzyyynnngggcccbbbbbbbbbccceeehhhlllnnnnnnnnnbbb___fffyyyrrraaaaaafffrrrzzzvvvqqqmmmhhhggglllvvvzzzxxxvvvnnnhhheeeaaa^^^]]]```___```bbbeeeiiinnnqqqssstttxxx|||~~~}}}|||}}}}}}yyyzzzzzzzzz{{{{{{{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{|||||||||~~~}}}|||}}}~~~~~~~~~zzzsssmmmgggbbb^^^[[[TTTVVVYYYZZZYYYWWWUUUTTTPPPRRRUUUXXXZZZZZZYYYXXXccccccbbbaaaaaaaaabbbbbbaaaaaaaaa```___aaaeeehhhkkknnnrrruuuvvvwwwyyy{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||wwwtttooojjjgggccc___\\\SSSRRRQQQOOONNNMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPLLLLLLLLLKKKJJJHHHGGGFFFCCCDDDEEEBBB>>><<<===@@@@@@BBBEEEGGGIIILLLQQQTTTUUUVVVXXXVVVRRRMMMJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTVVVYYYZZZYYYVVVRRROOORRRUUUXXXZZZ\\\]]]```bbb```aaacccfffjjjnnnrrrtttwwwvvvvvvvvvvvvsssooolllhhhhhhhhhiiijjjkkkllllllooooooooopppqqqqqqrrrrrrrrrqqqqqqqqqrrrsssuuuvvvwwwwwwwwwvvvuuusssqqqpppooonnnllljjjlllqqqyyyzzzuuuppplllfff```[[[UUUOOOKKKGGGEEEBBB@@@@@@@@@AAAAAABBBHHHSSSeee~~~vvv```OOOEEEBBBBBBBBBDDDNNN^^^mmmxxxwwwrrrqqqmmmtttzzz|||yyyzzz}}}xxxtttjjjcccaaajjj}}}ppphhhkkkrrruuuuuutttwwwzzzxxxooo___MMM@@@<<<;;;:::999777777666666444333222000//////......+++,,,......---,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***,,,///111444:::BBBGGGFFFFFFBBB;;;888???NNN[[[nnnmmmooouuu|||}}}|||wwwvvv{{{{{{rrrjjjfffdddccccccaaaaaabbbeeegggfffeee\\\[[[dddvvvpppcccfffkkkvvv|||vvvmmmllljjjkkkooowww{{{yyyppphhh```^^^\\\ZZZ[[[^^^___```cccggglllqqquuuwwwyyyzzz}}}~~~}}}|||||||||yyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{|||~~~}}}||||||~~~}}}xxxsssmmmgggccc]]][[[XXXWWWVVVVVVUUUUUUOOOQQQTTTWWWYYYYYYYYYYYYdddccccccbbbaaaaaa``````___```aaaaaabbbeeejjjmmmooorrrvvvxxxxxxyyyzzz|||{{{|||~~~}}}xxxtttlllhhhbbb]]]YYYUUURRROOOGGGFFFEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@??????@@@@@@???>>>>>>???@@@AAADDDHHHKKKLLLMMMPPPQQQQQQSSSTTTSSSPPPMMMLLLKKKMMMMMMNNNOOORRRUUUXXXYYYYYYYYYYYYXXXVVVSSSPPPNNNSSSVVVZZZ]]]___```bbbccc___aaaeeeiiinnnsssvvvxxxyyywwwuuusssqqqmmmiiieeecccdddeeegggiiilllnnnoooppppppqqqrrrrrrsssttttttrrrqqqpppppppppqqqsssttttttuuuuuuvvvvvvvvvvvvvvvtttssspppmmmlllooouuuzzz|||tttqqqkkkeee```ZZZTTTQQQJJJGGGCCCAAAAAABBBAAAAAA>>>BBBJJJXXXooo|||iiiVVVJJJDDDBBBAAABBBHHHVVVdddppp~~~}}}tttoooqqqsssxxx{{{yyywww{{{~~~yyytttjjjdddaaahhhxxxuuummmmmmqqqrrrqqqrrrvvvyyywwwrrrfffSSSCCC:::::::::999999888777777555444222111000///......***,,,......------...///)))***+++,,,------------++++++,,,,,,,,,,,,------''')))+++,,,,,,+++)))'''++++++******))))))(((((()))))))))************+++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,'''+++......---///444999>>>AAACCCDDDGGGOOO[[[eeelllkkkoooxxx{{{yyy{{{~~~|||uuuooojjjgggffffffccc``````aaaaaa^^^\\\UUUWWWaaarrrooogggmmmrrrzzz~~~wwwoooooooooqqqwww}}}|||xxxmmmcccZZZXXXXXXXXXYYY\\\___aaaeeejjjooouuuzzz|||~~~~~~~~~}}}}}}|||{{{{{{xxxxxxxxxxxxxxxyyy{{{{{{yyyyyyyyyxxxyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{|||~~~}}}||||||}}}~~~zzzsssmmmgggbbb\\\XXXVVVWWWWWWWWWQQQQQQSSSTTTVVVWWWWWWWWWeeeeeeeeeeeecccbbb```^^^\\\^^^aaacccfffiiinnnqqqsssuuuxxxzzzzzzzzz{{{|||||||||}}}~~~~~~~~~zzzssskkkfff^^^YYYSSSNNNKKKIIIGGGEEE@@@??????>>>============;;;<<<>>>AAABBBBBBAAA@@@<<<===============<<<<<<>>>===<<<===???@@@@@@@@@AAAEEEJJJMMMNNNNNNOOOOOONNNPPPRRRRRRPPPOOOPPPPPPQQQPPPPPPRRRUUUYYY]]]```]]]\\\YYYWWWUUUSSSSSSSSSUUUXXX]]]```bbbbbbcccdddaaadddiiinnnssswwwyyyzzz{{{xxxtttqqqnnnkkkgggddddddeeegggiiimmmpppssstttttttttuuuuuuvvvvvvwwwwwwtttsssrrrpppppppppqqqrrrqqqrrrssstttuuuwwwwwwxxxsssrrrooollljjjkkkooosss{{{yyyuuupppkkkfff```[[[WWWPPPLLLGGGDDDDDDCCCBBB@@@<<>>===<<<:::999999999999777999;;;>>>??????>>>===999:::;;;;;;<<<;;;;;;;;;===;;;999;;;???BBBAAA??????DDDJJJNNNPPPOOONNNNNNLLLNNNQQQQQQQQQRRRSSSTTTSSSRRRRRRSSSVVV[[[```ddd___]]]YYYVVVUUUUUUWWWXXXWWWZZZ___cccdddddddddeeeiiilllqqqvvv{{{~~~|||yyytttpppnnnkkkhhhfffggghhhjjjmmmppptttwwwxxxwwwxxxxxxxxxyyyyyyyyyzzzvvvuuusssrrrqqqqqqqqqqqqnnnooopppqqqsssuuuvvvvvvqqqpppmmmjjjggggggjjjmmmpppvvv|||yyysssnnnjjjddd___[[[UUUPPPJJJGGGFFFDDDBBB???===@@@BBBFFFUUUkkk~~~vvveeeTTTIIIDDDAAA@@@DDDKKKUUUcccvvvzzzuuutttyyyzzzuuusssvvv~~~{{{oookkkggggggooo|||xxxsssqqqooommmiiilllmmmjjjhhhaaaOOO>>>888888999::::::::::::999666555333111000///......)))+++---...------...000,,,---......---,,,***)))+++++++++,,,,,,------------,,,***))))))***,,,---,,,,,,++++++***)))(((((())))))))))))************+++++++++,,,,,,---------,,,+++++++++,,,,,,---...333///++++++...000000...333222111666BBBRRRbbblllsssppprrryyy~~~{{{xxxxxxxxxwwwtttpppllliiilllhhhcccbbbbbb___YYYTTTQQQTTT]]]jjjtttyyy}}}qqqsss|||~~~}}}yyywwwyyy~~~vvvooolll```VVVTTTUUUVVVXXX[[[bbbdddiiiooovvv|||}}}|||{{{yyyxxxwwwwwwvvvvvvwwwyyyzzz|||zzzyyyxxxwwwxxxyyyzzz{{{zzzzzzyyyxxxyyyzzz{{{|||zzz{{{|||~~~~~~xxxsssnnnjjjiiigggdddaaaZZZXXXTTTQQQOOOOOOOOOPPPggghhhhhhfffccc```___```]]]```eeeiiikkknnnrrrtttzzz{{{}}}~~~}}}}}}zzz{{{}}}}}}~~~}}}|||xxxqqqjjjbbbYYYQQQLLLHHHFFFDDDBBB@@@??????@@@<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;<<<===<<<;;;;;;<<<===>>>>>>===<<<<<<===???@@@DDDGGGKKKMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRSSSUUUWWWXXXVVVUUUUUUYYY```hhhmmmmmmfff^^^XXXXXXYYY[[[[[[______```bbbdddfffhhhiiiqqqsssxxx|||~~~}}}~~~zzzuuuqqqpppooonnnmmmkkklllnnnpppsssuuuwwwxxx|||}}}~~~~~~}}}|||zzzyyyxxxvvvuuusssrrrqqqooooooooonnnmmmooorrrtttpppkkkfffaaa___^^^^^^]]]```eeeppp~~~uuuqqqqqqmmmeee]]]YYYTTTNNNHHHEEEBBB@@@>>>??????BBBEEEJJJWWWnnn~~~ooo]]]NNNFFF??????AAAGGGNNNXXXjjjzzz|||vvvwwwzzzwwwrrrpppzzzzzz|||xxxoooiiikkkqqqxxx|||rrrfffgggffffffgggeee\\\NNNCCC===999777777;;;===<<<:::999777444111///---------///............------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++************************++++++******++++++,,,---******++++++++++++******++++++,,,------......///...333777:::EEEWWWfffkkkppprrrtttwww~~~||||||xxxtttsssrrrpppkkkhhhppplllhhheeeddd```[[[WWWRRRVVV^^^dddjjjoootttwww{{{xxxmmmqqqyyyzzzvvvxxx}}}~~~|||yyyyyy}}}~~~uuuiiifff^^^WWWUUUTTTSSSUUUYYY]]]ccckkksssxxx||||||yyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{{{{{{{zzzyyyyyy{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~{{{xxxvvvtttpppllleeeaaa]]]YYYWWWVVVTTTRRRhhhhhhhhhfffccc```___```]]]aaafffjjjmmmqqquuuwwwzzz|||~~~~~~}}}{{{|||~~~~~~~~~|||yyyvvvooojjjddd]]]VVVPPPIIIEEEDDDBBBAAA???============<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;<<<======;;;;;;<<<===>>>============>>>??????AAADDDHHHJJJJJJJJJKKKKKKMMMOOOSSSUUUUUUUUUUUUVVVWWWVVVVVVXXX\\\cccjjjnnnnnnhhh```[[[[[[\\\]]]^^^```aaaaaacccfffiiilllnnnvvvxxx||||||wwwsssqqqpppooonnnoooppprrrtttwwwyyy{{{|||~~~~~~}}}|||{{{zzzxxxxxxpppooommmllllllnnnpppqqqooolllgggccc```]]]ZZZXXXZZZ]]]eeerrr|||zzztttrrroooggg```\\\WWWPPPKKKGGGDDDBBB@@@>>>>>>???AAADDDOOOcccvvvzzzkkkYYYLLLBBB@@@@@@CCCGGGOOO^^^lll}}}xxxxxxzzzwwwtttsssppppppssswww~~~wwwoooiiijjjooouuuvvvlllcccbbbbbbdddccc[[[NNNDDD???<<<888888;;;<<<<<<:::999777444111///...------............---------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,------......///000000...333777<<>>???????????????@@@CCCFFFIIIIIIIIIJJJLLLKKKOOOTTTXXXXXXWWWWWWWWWXXXXXXYYY\\\aaafffkkknnnmmmiiiccc___^^^___```aaabbbbbbcccdddhhhmmmrrrttt}}}~~~yyyvvvuuutttsssrrruuuvvvxxxzzz|||~~~wwwsssnnnlllmmmnnnnnnmmmooommmjjjgggddd___ZZZWWWVVVWWW[[[dddlllxxxzzzvvvsssmmmggg___[[[UUUOOOKKKHHHEEECCC@@@>>>>>>??????FFFWWWgggyyyeeeQQQGGGCCC@@@@@@AAAFFFRRR]]]mmm}}}zzzxxxxxxuuuttttttiiijjjlllpppuuu{{{vvvoooiiiiiilllrrr|||xxxooobbbaaa```bbbbbb\\\RRRIIIBBB>>>999888:::<<<;;;:::999888555222000...------............------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,---......///000000111111///333888???MMM```ooovvvyyyuuuqqqooopppqqqqqqqqqvvvtttppplllhhhbbb\\\XXXRRRWWW___fffiiijjjkkklllooosssvvvwwwwwwuuunnnfffiiirrr}}}tttoooqqqwww~~~sssfff___YYYUUUVVVWWWVVVWWW[[[]]]cccmmmuuu{{{~~~~~~zzzxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvxxxxxxyyyzzzzzzzzzzzzyyy|||{{{{{{zzz{{{|||}}}~~~~~~}}}||||||}}}~~~xxxuuurrrooommmiiieeebbbiiiiiiiiifffcccaaaaaabbbbbbfffjjjnnnqqqssswwwyyy|||~~~~~~}}}xxxsssnnngggaaa\\\RRRNNNIIIEEECCCAAA???>>>AAA@@@@@@???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===<<<===???@@@AAA@@@@@@???BBBDDDHHHJJJJJJKKKMMMOOOMMMQQQUUUXXXYYYYYYZZZZZZ[[[\\\^^^aaadddgggjjjllljjjgggdddaaa``````aaabbbdddcccdddfffkkkqqqwww{{{}}}{{{{{{{{{zzzyyy|||}}}~~~xxxtttssssssoookkknnnmmmmmmlllkkkgggaaa]]]\\\YYYYYY\\\bbblll}}}{{{wwwrrrmmmccc___XXXSSSNNNKKKGGGDDDCCCAAA@@@@@@???BBBOOO]]]vvvlllSSSKKKFFFBBBAAA@@@CCCLLLVVVeeettt|||vvvtttqqqpppqqqkkkkkkmmmooorrruuuxxxzzz}}}|||sssmmmhhhgggiiinnnzzzyyypppgggdddcccdddeeeaaaYYYQQQDDD???999888:::<<<<<<;;;:::888666333000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,---......//////000111111111333999DDDTTTfffuuu|||{{{xxxtttqqqppprrrsssuuuzzzwwwtttoooiiibbb\\\XXXWWW[[[aaafffhhhjjjlllmmmrrruuuwwwvvvrrrllleee```cccpppzzzxxxyyy}}}uuuhhh^^^XXXUUUVVVWWWVVVWWWZZZ]]]dddnnnwww}}}}}}yyywwwwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwwwwxxxyyyzzzzzzxxxwwwvvvxxxyyyzzz{{{|||{{{zzzyyyzzzzzzyyyyyyyyy{{{|||}}}||||||{{{{{{|||}}}~~~}}}{{{yyyuuupppllliiijjjiiigggdddcccdddeeehhhjjjnnnpppqqqsssuuuwww}}}~~~}}}yyyrrrkkkddd\\\UUUPPPKKKHHHDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<===>>><<<===???AAAAAAAAAAAA@@@BBBEEEHHHJJJKKKMMMOOOQQQRRRTTTWWWYYYYYY[[[^^^```___```bbbdddeeefffggggggeeeeeedddbbbaaaaaabbbccceeeeeefffiiinnnuuu|||}}}}}}vvvqqqoooooopppqqqqqqoookkkgggfffaaa]]]]]]^^^eeerrryyysssooofffbbb\\\VVVQQQMMMHHHEEECCCAAA@@@@@@???AAAJJJTTTkkkoooXXXLLLFFFAAA@@@AAACCCKKKSSSdddooo}}}}}}vvvqqqlllkkkmmmllllllmmmooorrruuuxxxzzzzzzwwwqqqmmmhhhffffffkkkxxxvvvoookkkgggggghhheee^^^XXXFFFAAA:::888999<<<===<<<;;;999666333111/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,------...//////000000222444;;;JJJ\\\lllxxx~~~{{{xxxuuuuuuvvvwww}}}{{{vvvppphhhaaa\\\ZZZ\\\]]]```bbbdddgggkkknnnuuuwwwyyyvvvmmmccc\\\ZZZ\\\mmmxxxlll___YYYUUUVVVWWWUUUUUUXXX^^^fffqqqzzz~~~{{{wwwuuuuuuvvvxxxwwwuuuuuuuuuuuuwwwxxxtttvvvwwwyyyzzzzzzyyyyyyyyyzzz|||}}}}}}}}}|||{{{yyyxxxxxxxxxxxxzzz{{{}}}{{{{{{{{{{{{|||}}}~~~~~~}}}yyyvvvjjjjjjiiihhhffffffhhhjjjlllooorrrsssttttttvvvxxx|||~~~}}}|||vvvppphhh```YYYRRRMMMIIIGGGEEEBBBAAAAAABBBAAA@@@@@@@@@@@@@@@???>>>===<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>><<<<<<===>>>===>>>???@@@AAABBBBBBBBBBBBDDDGGGIIIKKKMMMPPPSSSWWWYYYZZZ[[[[[[]]]```cccbbbcccddddddeeedddddddddcccdddfffeeedddcccdddeeeggghhhjjjnnnttt{{{~~~~~~{{{xxxxxxwwwwwwxxxwwwtttrrrooojjjfffcccaaabbbkkkvvv}}}uuupppiiieee___ZZZUUUPPPKKKGGGBBB@@@@@@@@@???>>>DDDMMM___tttuuucccMMMFFFAAA???@@@AAAGGGNNN```jjjxxxyyyrrrllljjjllljjjjjjkkknnnrrrwww{{{~~~}}}xxxrrroookkkgggcccggguuuyyysssmmmkkkkkkhhhbbb\\\MMMGGG>>>::::::<<<======;;;:::777444111000//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,------......///000000444555>>>PPPcccpppyyy}}}wwwuuuxxx}}}}}}||||||~~~xxxppphhhaaa^^^^^^^^^___^^^^^^^^^aaafffjjjrrrsssuuurrrfffYYYSSSTTTZZZlllxxxnnn___YYYUUUUUUVVVTTTVVVYYY```hhhsss}}}}}}}}}|||zzzwwwuuuuuuvvvxxxwwwvvvttttttvvvwwwxxxtttuuuvvvxxxyyyzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}xxxwwwwwwwwwxxxzzz{{{}}}zzzzzz{{{||||||}}}}}}~~~}}}}}}~~~}}}{{{|||}}}}}}}}}~~~jjjjjjjjjiiihhhiiikkknnnooorrruuuwwwwwwxxxzzz||||||}}}|||wwwuuukkkeee\\\TTTOOOKKKIIIGGGGGGEEEDDDDDDEEEEEECCCBBBCCCCCCCCCBBBAAA???===<<<>>>>>>>>>>>>============;;;<<<<<<<<<============<<<>>>???>>>===<<<===>>>?????????@@@AAABBBCCCDDDDDDFFFIIIKKKMMMPPPSSSVVVYYY\\\^^^`````````bbbcccbbbbbbccccccccccccccccccdddgggjjjkkkiiihhhiiijjjkkkllloootttzzz}}}||||||yyyzzz{{{{{{{{{{{{zzzyyywwwzzz~~~}}}wwwssspppmmmhhhfffkkkrrr|||uuummmiiiccc^^^XXXSSSMMMJJJDDDBBBAAABBB???===AAAGGGQQQddd|||zzznnnRRRKKKCCCAAA@@@@@@DDDIIIXXXcccuuu}}}xxxrrrpppqqqmmmllllllmmmpppuuuzzz}}}~~~wwwtttooohhhaaabbbppp~~~vvvqqqooolllfffaaaXXXPPPEEE>>><<<<<<<<<;;;<<<:::777444222000000000---------,,,,,,,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,---......//////000111111666666AAAUUUhhhrrrxxx}}}~~~yyysssqqquuu{{{{{{qqqhhhbbbbbbcccbbbbbbaaa___^^^^^^aaaccckkklllooolll```RRRNNNQQQ[[[mmm}}}tttkkk^^^WWWSSSSSSUUUUUUXXX\\\bbbjjjvvv~~~{{{||||||zzzwwwvvvwwwxxxyyyxxxvvvttttttvvvxxxyyyvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}xxxwwwwwwwwwxxxzzz|||}}}zzz{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{||||||}}}}}}jjjjjjjjjiiiiiijjjnnnqqqqqqssswwwyyyzzz|||~~~{{{}}}xxxssspppccc]]]TTTMMMIIIHHHGGGGGGIIIHHHGGGHHHIIIHHHFFFDDDGGGGGGGGGFFFEEEBBB@@@???????????????>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<>>>???>>>===<<<===???@@@?????????@@@BBBDDDEEEGGGJJJLLLOOOQQQTTTWWWZZZYYY]]]aaaddddddbbbbbbaaa```aaaaaabbbbbbcccddddddfffjjjnnnooommmlllmmmnnnmmmooosssxxx~~~}}}zzzyyyxxxuuuvvvwwwxxxxxxwwwvvvuuurrrtttyyy}}}zzzxxxuuupppkkknnntttyyy|||ppplllfffaaa[[[UUUPPPLLLHHHEEEDDDDDDAAA>>>@@@EEEFFFYYYuuu}}}tttYYYPPPHHHDDDAAA???BBBFFFRRR___sss~~~xxxuuuvvvuuussspppnnnooorrrwwwyyy{{{xxxrrriii______lll|||}}}wwwtttqqqkkkeee```WWWKKKBBB>>>===;;;:::<<<:::888555222111000000---------,,,,,,,,,+++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------..................---/////////000111111222222666777BBBXXXkkksssxxx{{{|||wwwrrrqqquuu||||||rrrhhhddddddgggfffgggfffdddaaa^^^^^^___fffgggkkkiii]]]OOOLLLQQQ]]]ooo|||yyyppphhh\\\VVVQQQRRRTTTVVVZZZ___dddlllwww}}}{{{||||||zzzxxxwwwxxxzzzzzzxxxvvvuuuuuuvvvxxxzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyyyy{{{|||}}}xxxwwwwwwwwwxxxzzz|||}}}zzz{{{|||}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}|||}}}~~~}}}~~~ggghhhhhhjjjmmmpppsssuuutttuuuuuuwwwxxxyyyzzzzzz~~~}}}~~~{{{sssggg]]]WWWSSSMMMJJJHHHGGGFFFEEEGGGHHHJJJLLLNNNNNNNNNNNNPPPOOONNNMMMKKKIIIGGGFFF@@@@@@@@@@@@@@@?????????>>>@@@AAABBBBBBAAA???>>>???>>>>>>=========>>>>>>CCCCCCBBBBBBBBBCCCDDDDDDJJJJJJJJJLLLOOOTTTXXX[[[___```aaa```^^^]]]^^^______aaabbbeeeggghhhiiiiiillllllmmmmmmmmmmmmlllkkkrrruuuyyy}}}|||zzzyyyyyyxxxwwwvvvvvvvvvuuusssqqqooonnniiimmmsss{{{{{{vvvsssqqqqqqxxx}}}tttqqqlllgggbbb\\\VVVQQQKKKIIIEEEAAA?????????@@@IIIUUUiiixxxfffUUUGGGFFFFFF@@@???CCCNNNZZZmmm}}}|||{{{{{{xxxuuuuuuxxxuuuooooootttxxxpppllleee\\\```lll{{{vvvllljjjnnnqqqbbbOOOBBB>>>>>>===:::<<<;;;999666333111///...,,,---.........---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++------------------------------------------------***++++++,,,,,,------......---------...///111222444;;;GGGWWWgggsssyyy||||||yyyxxxyyy}}}tttgggfffmmmrrrnnnrrrqqqhhhaaa____________dddeee\\\NNNHHHNNNVVVhhhsss}}}}}}rrrhhhbbbZZZTTTQQQSSSVVVXXX\\\bbbiiipppyyy{{{zzzxxxvvvvvvwwwxxxyyyvvvwwwwwwvvvuuuuuuxxxzzzyyyxxxwwwwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}~~~hhhhhhiiilllooorrruuuwwwwwwxxxxxxyyyzzz{{{{{{|||~~~~~~{{{wwwnnnbbbYYYRRRNNNIIIEEEDDDDDDDDDCCCGGGHHHKKKMMMPPPQQQRRRRRRRRRRRRSSSRRRQQQOOOMMMKKKFFFEEEDDDBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBB@@@>>>??????????????????@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGJJJIIIIIIKKKNNNSSSXXX[[[`````````^^^\\\[[[\\\^^^___aaacccfffhhhjjjkkklllooonnnnnnnnnnnnmmmmmmmmmvvvyyy}}}~~~{{{yyyyyyyyywwwvvvvvvvvvvvvuuussspppmmmlllcccgggmmmssszzz|||wwwtttsssrrrsssxxxzzzvvvpppjjjeee___XXXTTTLLLJJJFFFBBB?????????@@@DDDMMM```xxxmmmYYYIIIFFFFFFAAAAAAEEEHHHSSSbbbuuu~~~{{{yyyxxxxxxvvvyyy~~~}}}vvvrrrrrr|||vvvssskkk___]]]dddsss|||uuullljjjnnnqqqdddSSSEEE>>><<<;;;999;;;:::888666444222000///------.........---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........---------...000111333666===HHHVVVdddooowww{{{~~~|||zzzxxxyyy}}}{{{llljjjrrrxxxxxx{{{yyyqqqllljjjhhhdddbbbeeedddZZZNNNJJJQQQZZZnnnwww|||rrrggg```YYYTTTQQQSSSVVVXXX]]]ccclllrrr{{{{{{zzzxxxwwwvvvwwwxxxyyyvvvwwwwwwvvvuuuvvvxxxzzzxxxxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvwwwwwwwwwxxxxxxxxxzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||~~~}}}}}}}}}ggghhhjjjnnnqqquuuyyy{{{{{{{{{||||||}}}}}}}}}~~~|||xxxtttpppiii___XXXOOOKKKEEEBBBAAABBBBBBBBBEEEFFFIIIMMMPPPRRRTTTUUUUUUVVVWWWXXXXXXVVVSSSQQQMMMKKKHHHEEECCCCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIJJJIIIIIIHHHIIIMMMRRRWWW[[[______^^^\\\YYYYYY[[[^^^```bbbeeehhhkkknnnooooooqqqpppooonnnnnnooopppqqqyyy|||}}}{{{yyyyyyxxxwwwuuuvvvvvvvvvtttrrrnnnkkkhhh^^^bbbggglllrrrxxx|||wwwsssrrrrrrpppuuu||||||tttmmmhhhccc\\\WWWNNNLLLGGGCCC@@@?????????@@@FFFTTTjjjxxxcccNNNGGGFFFCCCBBBEEEIIIRRR]]]lll}}}{{{zzzzzzxxxxxx}}}wwwrrr||||||{{{rrrcccZZZZZZdddqqq~~~wwwmmmjjjmmmooofffXXXIII???:::888888:::999888666555333222111---............---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---------...000222333777???JJJUUU```kkkuuu|||~~~~~~}}}{{{yyyyyyyyy|||qqqpppzzz~~~|||{{{uuummmhhhhhhcccWWWLLLKKKUUU___tttzzz{{{pppddd]]]XXXSSSQQQSSSVVVYYY___fffpppuuu}}}{{{zzzxxxwwwwwwwwwxxxyyyvvvwwwxxxwwwvvvvvvxxxzzzxxxwwwvvvvvvvvvwwwyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{xxxxxxxxxyyyyyyzzzzzzzzzxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~|||zzzyyyxxxxxxyyy{{{{{{yyyxxxfffhhhkkkooossswww{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}uuusssooollliiieee___[[[QQQMMMGGGCCCBBBBBBAAAAAAAAACCCEEEIIILLLOOOQQQRRRTTTVVVXXX[[[[[[XXXVVVTTTPPPMMMIIIEEECCCBBBCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDFFFHHHIIIJJJKKKLLLIIIHHHHHHIIIMMMRRRWWWZZZ]]]\\\[[[ZZZYYYZZZ^^^aaabbbdddhhhllloooqqqrrrsssqqqpppooooooppprrrtttvvvyyy|||}}}zzzyyyyyyyyywwwuuuwwwwwwvvvtttqqqlllhhheee___bbbgggkkkoootttyyy|||~~~~~~}}}yyysssooommmnnnlllpppwwwxxxppplllgggaaa\\\RRROOOJJJEEEAAA?????????AAACCCKKK\\\rrrpppYYYMMMHHHDDDCCCDDDIIISSS[[[eee||||||~~~yyyzzzxxxyyy~~~vvvfffYYYTTT\\\hhhyyy{{{pppiiihhhiiidddZZZMMM@@@999888999999999888777666444333333...............------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,---.........------------///111333444777???JJJTTT^^^jjjwwwzzzzzzyyyyyyyyyzzz|||}}}}}}tttwwwyyysssnnncccUUUKKKMMMXXXccctttzzzxxxmmmaaa[[[WWWSSSQQQTTTVVVZZZaaaiiissswww}}}~~~{{{zzzyyyxxxxxxxxxxxxyyyuuuvvvwwwwwwvvvvvvwwwyyywwwwwwvvvuuuvvvwwwxxxyyyxxxxxxyyyyyyzzz{{{||||||zzzzzzzzzzzzyyyyyyyyyyyywwwwwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwuuuvvvuuusssssstttsssqqqpppeeegggjjjoootttxxx{{{}}}~~~~~~~~~}}}|||}}}}}}zzzwwwooollliiieeecccaaa___]]]WWWSSSNNNIIIFFFDDDBBBAAA@@@AAABBBDDDFFFIIIJJJKKKOOOQQQTTTVVVWWWUUURRRQQQNNNKKKGGGCCCAAA@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIKKKOOOSSSXXXZZZYYYZZZZZZZZZ[[[^^^cccgggfffhhhlllpppssstttuuuuuuooonnnnnnnnnpppsssvvvxxxwww{{{~~~|||{{{zzzzzzyyywwwuuuwwwwwwwwwuuuqqqlllgggcccbbbeeeiiilllooorrruuuxxxzzz|||xxxwwwyyyyyyuuummmgggeeefffcccgggmmmvvv~~~tttpppkkkeee```VVVSSSNNNHHHCCCAAA@@@???CCCBBBFFFRRReeeyyy~~~hhhWWWMMMGGGCCCBBB@@@LLLVVV^^^qqqzzz{{{}}}zzz|||{{{yyymmm___VVVVVVaaappp~~~sssiiidddcccaaa[[[PPPDDD<<<:::;;;:::999888777666555555444//////......---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------...//////---------...///111333555777???JJJUUU```nnn}}}~~~wwwwwwxxxxxxxxxxxxxxxxxx}}}yyy~~~uuueeeUUULLLPPP\\\gggssszzz~~~uuuiii___YYYUUURRRRRRTTTVVVZZZdddmmmuuuxxx}}}~~~}}}}}}zzzzzzyyyyyyyyyyyyyyyyyytttuuuwwwwwwvvvuuuvvvwwwxxxwwwvvvvvvvvvwwwyyyyyyxxxxxxyyyyyyzzz{{{||||||||||||{{{yyyxxxwwwvvvuuuwwwwwwxxxyyyzzz{{{||||||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{}}}}}}xxxuuussssssqqqooonnnmmmmmmkkkiiieeegggkkkpppuuuyyy|||~~~~~~~~~~~~~~~~~~yyytttqqqkkkiiieeeaaa______```aaaaaa]]]YYYUUUQQQNNNJJJGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHJJJLLLNNNNNNMMMKKKJJJHHHFFFCCC@@@>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKIIIJJJLLLOOOSSSVVVYYYZZZXXXZZZ\\\]]]```ccchhhlllkkkmmmqqqtttvvvvvvvvvuuunnnnnnnnnoooppprrruuuvvvtttxxx~~~}}}|||{{{|||{{{xxxvvvwwwwwwwwwvvvrrrlllgggccccccfffiiilllnnnppprrrtttwww}}}}}}xxxttttttwwwxxxrrriiiaaa^^^^^^___bbbhhhpppzzz|||vvvpppiiiccc[[[WWWQQQKKKFFFCCCAAAAAABBBBBBDDDLLL[[[pppwwwdddUUUJJJDDDBBB;;;FFFRRR]]]kkk|||zzzzzz|||{{{}}}}}}yyykkk```SSSZZZffftttvvvkkkddd```___\\\TTTJJJBBB>>>>>>;;;:::999888777666555444000///......------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------...000222444555999@@@KKKWWWeeeuuu~~~yyytttuuuvvvwwwwwwvvvtttsss}}}zzzfffUUUNNNTTTbbbllltttyyyzzzpppfff]]]XXXTTTRRRRRRTTTVVV[[[fffqqqvvvyyy}}}~~~}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyytttuuuwwwxxxwwwvvvvvvwwwyyyxxxwwwwwwwwwxxxyyyzzzxxxyyyyyyzzzzzz{{{{{{{{{|||{{{zzzyyywwwvvvuuutttxxxxxxyyyzzzzzz{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}zzzyyy|||{{{wwwtttssspppnnnlllkkkllllllkkkjjjgggiiinnnssswww{{{}}}~~~~~~zzzsssmmmiiicccaaa___]]]^^^bbbhhhlllmmmkkkhhhfffccc^^^YYYUUUPPPNNNKKKHHHEEECCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<>>>>>>@@@BBBEEEHHHJJJKKKMMMNNNOOOQQQQQQPPPNNNMMMPPPQQQRRRRRRQQQOOOMMMLLLIIILLLPPPTTTWWWYYYZZZ[[[ZZZ]]]```bbbdddgggkkknnnppprrruuuxxxxxxwwwuuutttoooooooooooooooooooooooonnnssszzz~~~}}}}}}}}}}}}|||zzzwwwvvvwwwxxxvvvsssmmmgggddddddgggkkkmmmnnnpppqqqssswww}}}{{{xxxuuuyyyzzzsssggg^^^ZZZZZZ]]]```eeellluuu}}}vvvllleee___[[[UUUNNNHHHDDDBBBBBB@@@AAACCCFFFPPPccc{{{ppp]]]OOOHHHEEE???DDDPPP^^^jjjuuu~~~{{{zzz{{{{{{xxxjjjUUUWWW^^^jjjyyywwwnnngggbbbaaa^^^XXXPPPHHHBBB???<<<;;;:::999777666555444000000......---......///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------...000222555666>>>CCCMMM[[[kkk{{{xxxqqqrrrtttvvvuuussspppoooxxx~~~~~~~~~{{{{{{}}}}}}~~~{{{fffVVVRRRZZZhhhssstttwwwyyy{{{wwwlllccc[[[WWWSSSRRRRRRTTTVVV[[[gggtttxxxzzz}}}~~~~~~~~~zzzzzzzzzzzzzzzyyyyyyxxxuuuwwwyyyzzzyyyxxxxxxyyyzzzyyyxxxxxxxxxyyy{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwzzzzzzzzzzzzzzzzzz{{{{{{yyyzzz{{{}}}~~~~~~|||||||||}}}zzzwwwzzzzzzwwwuuuuuupppooonnnoooqqqtttuuutttiiikkkpppuuuyyy}}}~~~wwwooohhhdddYYYYYYYYY[[[```gggqqqwwwwwwvvvuuutttqqqmmmgggbbbXXXVVVQQQMMMHHHEEECCCBBB?????????@@@@@@@@@??????============<<<<<<<<<;;;===>>>@@@CCCGGGJJJNNNOOOQQQRRRTTTUUUUUUSSSQQQPPPUUUUUUVVVUUUTTTQQQNNNLLLJJJMMMRRRWWWZZZ[[[[[[[[[]]]```ccceeegggiiilllooosssuuuxxxzzzzzzxxxuuusssqqqqqqqqqpppnnnmmmkkkjjjhhhnnnuuu|||~~~~~~}}}~~~~~~}}}zzzxxxvvvwwwxxxwwwsssnnnhhhdddfffiiimmmooopppqqqssstttwww}}}}}}www{{{|||uuuhhh]]]XXXXXXWWWZZZ^^^dddlllvvvyyynnnfffaaa]]]WWWOOOIIIEEECCCBBB>>>@@@BBBBBBGGGXXXpppwwwbbbSSSKKKGGGBBBAAAJJJ[[[eeejjjxxx|||{{{vvv~~~qqqZZZXXXZZZdddttt}}}wwwpppkkkfffdddaaa\\\UUULLLDDD???===<<<;;;999777666444444111000///------......///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------------------------------,,,,,,------.../////////---------...000333555666BBBFFFOOO]]]ooozzzoooqqqsssuuutttrrrnnnlllqqqwww|||{{{{{{|||{{{xxxxxxyyyyyy}}}{{{fffWWWTTT^^^mmmxxxtttsssqqqrrr{{{uuujjjaaa[[[WWWSSSQQQRRRTTTVVV\\\hhhuuuyyy|||~~~zzzzzz{{{{{{zzzzzzyyyxxxwwwyyy{{{|||{{{zzzzzz{{{zzzzzzyyyyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz||||||{{{{{{{{{zzzzzzzzzzzzzzz|||}}}|||||||||}}}{{{wwwyyyyyywwwwwwwwwsssrrrrrruuuyyy}}}mmmppptttwwwyyy{{{}}}}}}~~~}}}wwwpppiiiaaa\\\WWWUUUTTTUUU\\\fffqqqxxx|||yyyuuusssnnnhhhaaa[[[WWWQQQKKKGGGGGGDDDAAA??????@@@@@@@@@@@@???===<<<;;;;;;<<<===???BBBFFFJJJMMMPPPSSSUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVTTTQQQOOOMMMRRRTTTVVVXXXZZZ\\\```cccaaacccfffhhhkkkoootttxxxxxxyyyyyyyyyyyywwwuuutttyyyvvvttttttnnneee___^^^fffllltttyyy{{{|||~~~~~~~~~||||||}}}~~~}}}|||zzz{{{zzzwwwqqqkkkhhhfffhhhmmmssssssqqqqqqssswwwyyyqqqjjj___UUUVVVYYY___eeehhhnnn{{{|||qqqjjjccc___YYYRRRLLLGGGDDDBBBAAA??????@@@DDDNNNbbbttt~~~kkk\\\OOODDDAAADDDIIIQQQ\\\gggrrrxxxzzzwwwuuutttwwwyyybbbZZZUUU\\\jjjwww}}}uuummmkkklllfffhhh\\\QQQRRR<<>>:::<<<===999555444222000...---...///......------,,,,,,,,,+++++++++......................../////////......---------...---+++******+++---...///......------,,,++++++.........------,,,,,,,,,+++++++++,,,---...///000---++++++///111111555:::BBBMMMZZZeeeppp|||{{{qqqsssvvvvvvtttpppkkkhhhoooqqquuuwwwwwwwwwwwwxxxzzzuuuuuu{{{dddWWWZZZgggrrruuutttuuutttrrrsss|||uuufffZZZUUUSSSTTTSSSSSSSSSXXXbbbmmmuuu{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwwwwyyy{{{||||||{{{yyyxxxwwwxxxyyyyyy{{{zzzzzzzzzzzzyyyyyyyyyzzzyyyxxxwwwwwwwwwwwwxxx|||{{{{{{zzzzzzzzz{{{{{{zzz{{{{{{|||||||||||||||}}}~~~zzz{{{~~~|||zzzvvvsssuuuuuuwww{{{sssvvvyyy{{{{{{|||~~~|||uuuooohhhaaa]]]VVVUUUSSSSSSYYYaaakkkqqqwww||||||wwwooohhhbbb\\\VVVQQQLLLIIIFFFCCCCCCCCCBBBAAAAAA@@@???>>>===>>>>>>???AAADDDIIILLLOOORRRVVVXXXZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[XXXUUUSSSRRRRRRRRRWWWXXXZZZ[[[\\\^^^aaadddeeegggjjjmmmooorrrvvvyyyyyyyyyyyyyyyxxxwwwvvvuuu{{{xxxwwwuuunnnddd]]]]]]cccjjjrrrwwwzzz{{{~~~~~~~~~|||}}}~~~~~~{{{|||{{{wwwqqqlllhhhgggkkkppptttuuutttsssvvvyyy~~~uuuhhh]]]YYYYYY]]]cccgggmmmyyyvvvooogggccc]]]VVVPPPJJJFFFDDDBBB@@@???@@@BBBJJJ[[[kkkssseeeWWWKKKCCCDDDGGGOOO[[[gggpppuuu|||{{{wwwuuurrruuu}}}ggg\\\VVV\\\iiivvvxxxtttwwwtttzzzrrrfffcccIIIGGG@@@;;;<<<<<<888555555333000...---...///...---------------,,,,,,,,,,,,...............---------,,,,,,,,,++++++*********...---+++******+++---......------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---.../////////------000222333777<<>><<<888666666666444111/////////...---------------,,,,,,,,,,,,+++++++++,,,,,,------............/////////000000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,---------......///222222777DDDRRReeerrrzzz{{{xxxyyy|||zzztttsssuuuttt{{{zzzrrrooopppmmmnnnqqqwww|||{{{uuuoooccc\\\YYY]]]dddkkkuuu}}}|||yyyuuupppaaaZZZ]]]jjjqqqooonnnqqqnnnyyy~~~|||vvvkkk^^^UUUQQQQQQOOORRRWWW\\\cccllltttzzz{{{{{{||||||||||||||||||zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxxxxyyyyyyyyyxxxuuuvvvwwwxxxyyyxxxxxxwwwuuuuuuvvvxxxyyyzzz{{{|||zzzyyyxxxwwwxxx{{{~~~yyyyyyyyyyyyzzz{{{|||}}}zzz{{{{{{|||||||||||||||zzzzzz{{{|||}}}~~~}}}~~~tttvvvyyy{{{||||||~~~{{{tttmmmhhhddd\\\[[[XXXVVVWWW\\\dddjjjsss{{{}}}{{{yyywwwtttpppmmmeeeccc```\\\YYYWWWVVVVVVTTTTTTSSSRRRQQQRRRUUUWWWVVVZZZ___fffmmmtttxxx{{{}}}}}}|||{{{yyyxxxwwwvvvooooooooonnnooorrrwww{{{~~~qqqccc___bbbjjjpppxxx}}}~~~~~~~~~~~~{{{zzzwwwsssqqqqqqsssvvvxxxvvvvvvwwwzzz}}}~~~~~~tttmmmhhhhhhkkkqqq}}}{{{ooohhheeeaaaYYYRRRMMMJJJHHHHHHGGGCCCDDDGGGKKK^^^sss~~~yyyjjjUUUMMMCCC???DDDSSSeeerrrtttqqqxxxvvvyyyvvvmmmnnnsssvvvvvvvvvqqqzzz{{{uuummmgggeeeiiiqqq|||rrrmmmkkkiiibbbccc___kkknnnpppuuu```OOOFFF???>>><<<888555555777444111/////////...---------,,,,,,,,,+++++++++)))***+++,,,------...///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,,,,------......000333444999GGGUUUmmm}}}xxxvvvyyyxxxzzzpppkkkkkkiiihhhjjjpppvvvxxxtttoooaaaZZZVVVZZZaaaiiisss|||}}}}}}xxxtttooojjjYYYUUU\\\lllsssnnnlllpppooozzz|||wwwvvvqqqggg\\\TTTQQQQQQQQQTTTYYY___fffnnnvvv{{{zzz{{{{{{{{{||||||}}}}}}zzzzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyuuuvvvwwwxxxyyyyyyxxxwwwtttuuuvvvwwwyyy{{{||||||{{{yyywwwvvvwwwzzz}}}yyyyyyyyyzzz{{{|||}}}~~~zzz{{{{{{|||||||||||||||zzzzzz{{{|||}}}~~~||||||}}}~~~ssstttvvvxxxyyy{{{~~~{{{ssslllhhhddd^^^YYYVVVWWWYYY[[[eeekkkuuu{{{vvvtttpppmmmiiifffbbb^^^ZZZWWWYYYXXXVVVUUUUUUVVVWWWXXX^^^```dddjjjrrryyy~~~~~~}}}zzzxxxtttrrrooopppuuu{{{ssshhhdddcccppptttzzz~~~~~~|||}}}}}}~~~yyysssoooppprrruuuvvvxxxyyyzzzzzzzzz{{{}}}wwwrrrllliiillluuutttrrrqqqiii]]]TTTKKKKKKJJJIIIGGGFFFEEEEEEKKKUUUeeevvv~~~tttjjjWWWMMMDDDAAADDDMMM[[[gggrrrppprrr{{{vvvwwwzzzyyyllljjjnnnrrrssssssppptttzzzwwwooofffbbbfffpppzzzzzzlllffffffcccaaaaaaeeekkknnnllliiiTTTJJJ@@@>>>===:::777666555444111///------,,,,,,---...///000000///...---(((***,,,///000000///...((()))+++,,,---.................................+++,,,,,,------,,,,,,+++........................///...---,,,+++,,,------333......333444777GGG[[[sss{{{|||zzz}}}rrrhhhjjjnnnpppnnnqqquuutttmmm```YYYWWW]]]bbbgggnnnwwwwww{{{}}}zzzwwwsssfffYYYVVVVVV^^^kkkrrroookkkkkkrrr{{{{{{tttiii___XXXTTTQQQOOONNNPPPXXXdddmmmrrrwww}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzzzzzzxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{zzzzzzzzzxxxwwwvvvwwwyyy|||~~~|||}}}~~~~~~~~~}}}{{{zzz||||||{{{|||~~~~~~}}}{{{}}}{{{yyyzzz}}}~~~|||zzz}}}|||||||||}}}sssuuuwwwxxxyyy{{{~~~yyyrrrllljjjeeeaaa]]]ZZZXXXWWW\\\aaakkkvvv}}}yyyuuupppllliiieeeaaa___````````````aaaaaabbbbbbdddfffiiinnntttzzz}}}|||{{{xxxuuurrrpppnnnpppvvv}}}sssiiiffffffqqquuu{{{~~~~~~}}}xxxsssooopppsssuuuvvvxxxyyyzzzzzzzzz{{{}}}~~~wwwsssmmmkkknnnvvvxxxtttrrrjjj___XXXOOONNNMMMKKKIIIGGGEEEDDDFFFNNN]]]mmmwwwvvvnnnfffSSSJJJBBB???AAAGGGRRR\\\hhhiiinnnwww~~~ssstttwww}}}tttnnnqqqvvvwwwvvvrrrssswww|||xxxpppeee```bbbkkkuuu{{{}}}{{{ooohhhfffdddaaa___bbbgggkkkkkkiiiVVVKKKAAA???>>>:::777666666555333000///..................//////.........)))***,,,---...///......+++,,,,,,------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,------...///222...///444777<<>>===;;;===BBBLLL```rrrwwwwww{{{~~~|||wwwtttppplllmmmttt}}}wwwhhh[[[ZZZcccllluuu|||rrroookkkeee___\\\\\\___```WWWMMMCCCAAA@@@===:::999666555333000///...............------------......,,,,,,,,,------.........***+++,,,,,,------------++++++,,,,,,------......------............------........................---....../////////......000222444555:::III^^^oooxxxwww{{{yyyuuu~~~uuujjjaaa```___```___WWWMMMFFFEEEHHHXXXggghhhcccccciiiooozzzjjj\\\TTTQQQQQQQQQTTTXXXbbbpppwwwxxxyyy{{{||||||{{{{{{zzz{{{{{{|||||||||{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyxxxwwwvvvuuuwwwvvvvvvvvvvvvvvvwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvyyyyyyyyy{{{}}}~~~}}}|||{{{|||}}}|||{{{zzz{{{}}}{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~|||~~~ssswww{{{~~~}}}~~~~~~}}}{{{~~~~~~}}}{{{xxxsssmmmgggdddfffiiilllsssxxx~~~|||xxxrrrlllfffccc]]][[[XXXWWWYYY^^^dddhhhkkkmmmpppooollliiihhhiiihhhmmmuuuwwwmmmkkkoootttzzz}}}{{{vvvvvvuuuwwwzzz|||}}}|||~~~}}}}}}|||zzzvvvsssqqqooommmnnnqqqvvvzzz}}}xxxmmmfffccc[[[YYYVVVQQQMMMIIIEEEDDDBBBCCCEEEKKKRRRUUUSSSPPPMMMGGGAAA???===;;;>>>CCCLLLaaasssxxxzzz{{{zzzuuuooommmooosssxxx{{{{{{lll^^^[[[ccclllyyyvvvrrrooojjjccc^^^\\\\\\\\\UUUKKKBBB@@@@@@===::::::777666444111000/////////.........//////.........,,,---.../////////...---***+++,,,,,,---------,,,+++,,,,,,---......//////------............------------------------------------------...000111111///222444555;;;LLLbbbrrrxxx~~~}}}vvv~~~tttjjjgggdddaaa___VVVJJJEEEFFFLLL]]]kkkiiiaaabbbkkkrrrxxxiii\\\TTTQQQPPPPPPWWW[[[dddqqqxxxyyyzzz}}}{{{{{{{{{zzzzzz{{{{{{|||{{{{{{zzzyyyxxxwwwvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxxxxxxxwwwuuutttvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxwwwxxxzzz|||}}}}}}{{{yyy{{{||||||yyyyyyzzz|||}}}||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}zzz|||ssswww{{{~~~~~~}}}zzzyyy~~~~~~}}}wwwrrrooonnnnnnooojjjnnnssszzz~~~{{{wwwqqqkkkfffddd]]]YYYTTTRRRSSSXXX___cccfffiiilllllliiiffffffgggffflllvvv~~~uuunnnlllrrrxxx{{{}}}~~~zzzvvvvvvvvvxxx|||~~~~~~}}}~~~~~~|||wwwsssmmmllllllnnnrrrwwwzzz|||}}}{{{pppiiifff[[[ZZZWWWSSSOOOKKKHHHFFFEEEFFFIIIPPPWWW[[[ZZZWWWTTTLLLEEEBBB???===@@@EEEMMMaaasssxxx{{{yyy~~~xxxrrrppprrrvvvxxxxxxzzz}}}nnn___[[[ccclll|||tttrrrmmmggg```\\\ZZZZZZTTTIIIAAA??????===;;;:::999777555333111000000000---...///000000///...---,,,---///111111000...---,,,,,,,,,------,,,,,,+++,,,,,,------...///000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111333555...222555555<<>><<<===>>>@@@HHHXXXiiirrrwww{{{~~~yyysssrrrtttxxxzzzzzz}}}|||yyyrrreee[[[```lllzzztttpppmmmeee[[[XXX[[[RRRJJJAAA<<<<<<<<<:::888:::999666333000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///((()))+++---///000000///---,,,+++******,,,...///,,,------...///000111111000444666888BBBVVVjjjtttzzzyyy|||zzzsssqqqlllcccSSSFFFEEEJJJWWWcccmmmjjjeeehhhqqqxxxvvveeeXXXPPPLLLNNNSSSYYYaaakkkssswwwyyy|||~~~}}}|||zzzyyyyyy{{{~~~}}}|||zzzxxxvvvuuuttttttvvvuuutttsssssssssssssssvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwyyyzzzyyyxxxvvvuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{yyywwwvvvtttuuuwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{|||||||||}}}|||}}}}}}zzzxxx||||||||||||}}}~~~qqqsssvvvyyy{{{}}}}}}~~~||||||{{{zzzyyyxxxwwwwww{{{}}}~~~zzzxxxuuuuuuvvvvvvvvvuuuuuuuuuvvvxxxyyyyyyyyyyyy{{{|||~~~}}}}}}{{{xxxtttpppnnnfffbbb]]]ZZZYYY[[[]]]^^^ccceeeggggggffffffgggiiikkkoootttzzz~~~{{{{{{zzzyyyyyyyyyzzz{{{yyyrrrmmmnnnqqqttttttvvvxxxyyyzzzyyyxxxwwwxxxxxxxxxxxxwwwuuusssrrrsssqqqpppooonnnoooqqqrrrqqqvvv||||||wwwuuuooopppsssvvvxxxzzz|||}}}{{{vvvtttrrrppprrrwww~~~vvvlllffffffbbb\\\XXXYYY[[[UUUMMMIIIIIIMMMUUU^^^aaa]]]XXXSSSMMMEEE???======>>>???CCCQQQaaammmwww~~~zzzyyyxxxyyyxxxxxxxxxzzzrrrfff\\\^^^fff~~~uuupppggg]]]WWWWWWOOOHHH???::::::;;;:::888:::999666333111///..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,.../////////.........---,,,+++,,,---///000------......//////000000000444555777AAATTTgggpppttttttxxxvvvsssnnndddTTTGGGFFFLLL\\\hhhqqqnnnkkkoooxxxtttcccXXXPPPMMMPPPUUUZZZbbbllltttwwwyyy|||~~~}}}{{{yyyyyyzzz|||~~~~~~}}}{{{yyywwwvvvuuuuuuwwwvvvuuuuuutttttttttuuuvvvvvvvvvwwwwwwwwwxxxxxxwwwvvvvvvuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwxxxxxxyyywwwxxxzzz{{{|||{{{zzzyyyvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||{{{|||~~~}}}{{{yyy||||||||||||}}}~~~mmmoooqqqtttwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuttt{{{}}}}}}{{{|||}}}|||{{{xxxuuussssssuuuwwwxxxxxxxxxzzz|||~~~~~~~~~}}}zzzwwwtttsssllljjjfffbbb``````aaaaaadddfffhhhjjjiiijjjlllmmmlllooosssvvvyyyyyyxxxwwwuuuuuuvvvwwwxxxzzz|||}}}~~~wwwqqqnnnnnnqqqtttssssssrrrrrrqqqqqqppppppppppppppppppooommmllljjjjjjiiigggfffeeefffggggggkkkooovvv{{{|||yyytttqqqmmmmmmnnnppprrruuuxxxyyy|||}}}|||wwwuuutttvvv}}}xxxnnniiigggeee```\\\]]]___ZZZSSSLLLKKKMMMSSS[[[]]]ZZZUUUOOOKKKDDD@@@>>>>>>======???IIIWWWfffwww|||xxxvvvuuupppvvv~~~wwwlllbbb```dddzzz}}}rrrjjjaaaZZZWWWRRRJJJAAA<<<;;;;;;;;;::::::999666444111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,//////000000///...---,,,///...---------...000111.........///////////////000333555666@@@RRRbbbjjjkkkmmmttt}}}{{{wwwpppdddTTTHHHHHHNNNaaakkkqqqooonnnttt~~~~~~qqqaaaWWWQQQNNNQQQVVV[[[cccmmmuuuxxxzzz|||~~~~~~|||zzzzzzzzz{{{|||~~~|||zzzxxxwwwwwwvvvwwwwwwvvvvvvuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxvvvwwwyyy{{{|||}}}||||||xxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{}}}~~~}}}|||||||||||||||}}}~~~iiijjjmmmppprrrsssssstttuuuuuuuuuttttttssssssssszzz|||~~~~~~|||{{{wwwyyyzzz{{{zzz{{{|||~~~}}}}}}}}}|||{{{yyywwwvvvrrrqqqnnnkkkgggeeeeeeeeegggiiikkkmmmoooppppppqqqqqqssstttvvvvvvvvvuuutttssstttvvvyyy|||}}}wwwqqqooopppqqqrrrqqqpppnnnlllkkkjjjjjjkkkiiijjjlllmmmmmmmmmlllkkkiiihhhgggfffeeeeeeffffffllloootttyyyzzzwwwrrrmmmiiiiiihhhiiilllpppsssvvvwwwxxxzzz{{{}}}{{{yyyxxx{{{xxxooojjjfffeeeaaa]]]```cccaaa[[[RRROOONNNQQQVVVXXXUUUQQQKKKHHHCCCAAA???>>>===;;;===DDDPPPbbbxxx~~~xxxuuuvvvnnnsssxxx{{{|||yyymmmgggfffooouuunnniiiddd```ZZZSSSJJJCCC@@@???>>>===:::999777555222000///...........................------------------------------------------------***+++---//////...---,,,/////////......---,,,,,,......---------...///000///////////////.........000333444666@@@PPP^^^dddcccfffooo{{{~~~{{{|||}}}}}}{{{}}}}}}~~~|||zzz}}}~~~yyypppdddTTTIIIJJJRRRbbbiiimmmlllllluuu|||ooo```VVVPPPNNNQQQVVV\\\dddooovvvyyyzzz|||}}}~~~}}}|||{{{{{{{{{}}}}}}~~~}}}{{{yyyxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvssstttvvvwwwxxxxxxxxxwwwwwwxxxzzz{{{||||||||||||zzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzz{{{{{{{{{||||||zzz{{{}}}~~~~~~~~~||||||||||||}}}~~~cccdddgggiiikkkmmmmmmmmmnnnnnnooopppqqqrrrrrrsssyyyzzz}}}~~~}}}|||}}}~~~{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvuuuqqqllljjjjjjkkklllmmmppprrrtttuuuuuuttttttuuuuuuuuuuuuttttttssssssuuuxxx{{{|||uuupppoooooooooooolllkkkhhhfffeeeeeeffffffgggiiillloooqqqsssssssssqqqqqqpppooooooooooooooorrrtttvvvyyyzzzwwwqqqkkkfffeeeddddddfffiiimmmppprrrtttvvvxxx{{{~~~|||{{{~~~wwwoookkkffffffbbb```ccciiijjjgggZZZUUUPPPOOORRRSSSPPPLLLGGGEEEBBB@@@@@@>>><<<;;;;;;AAAMMMaaazzz}}}wwwvvvwwwssstttvvvvvvwww{{{zzzoookkkjjjwwwzzzvvvwwwuuupppbbb\\\SSSJJJDDD@@@>>>===:::999888666333111///...........................------------------------------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,---------------------......//////////////////.........000333444777AAAPPP[[[___]]]bbblllzzz{{{wwwwwwyyyyyyxxxyyyxxxyyyzzzwwwuuuzzzzzzpppcccTTTKKKOOOXXXdddhhhiiihhhkkkvvvzzzmmm___VVVPPPMMMPPPUUU^^^fffqqqxxx{{{{{{|||}}}{{{{{{{{{{{{|||}}}~~~}}}{{{zzzyyyyyyxxxuuuuuuuuuttttttuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuuuussstttvvvxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{zzzyyyyyyyyyzzz{{{{{{||||||||||||}}}}}}}}}}}}zzz{{{}}}~~~}}}||||||}}}}}}~~~ZZZ[[[^^^```bbbcccccccccdddeeegggjjjmmmoooqqqrrrwwwyyy{{{~~~~~~}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxxyyyzzzzzzvvvqqqoooppprrrttttttuuuxxxzzzzzzxxxvvvttttttttttttsssttttttttttttvvvyyy|||}}}xxxrrroooooopppooommmiiihhhgggffffffggghhhiiimmmooossswww{{{~~~~~~~~~}}}|||vvvpppiiigggeeeddddddfffhhhjjjnnnooorrrtttyyy~~~~~~xxxqqqmmmkkkjjjfffcccfffnnnsssrrrddd]]]UUUQQQQQQQQQMMMJJJEEECCC@@@??????>>>===;;;;;;@@@KKK^^^xxx|||xxxvvvvvvtttttttttssstttxxx~~~|||sssllluuu~~~|||eeeaaaYYYOOOGGG@@@<<<::::::999888666444111///...........................------------------------------------------------+++,,,---.........---,,,************+++,,,......,,,,,,---------..................///////////////111333555999CCCQQQZZZ\\\\\\```jjjwww~~~wwwttttttvvvuuutttssstttuuuvvvsssqqqvvv~~~zzzpppcccUUUNNNUUU```iiikkkiiiggglllyyyvvvjjj\\\UUUPPPNNNQQQVVV___gggrrrzzz||||||||||||zzzzzz{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyuuuuuutttttttttuuuvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwvvvuuuuuutttuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxzzzyyyxxxxxxxxxyyy{{{|||||||||}}}}}}}}}~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~OOOQQQSSSUUUWWWXXXXXXXXXZZZ[[[___ccchhhllloooqqquuuwwwyyy|||~~~~~~~~~}}}||||||{{{{{{{{{|||}}}}}}zzzuuussswww{{{zzzzzzzzz|||~~~~~~zzzwwwtttssssssssstttuuuwwwxxxxxxyyy|||{{{vvvqqqqqqsssuuutttrrrppppppqqqrrrsssuuuvvvwww|||~~~vvvtttqqqmmmkkkiiiiiiiiifffhhhkkknnnsss{{{{{{uuurrrpppnnniiicccfffooouuuwwwooofff[[[TTTRRRQQQMMMJJJDDDAAA???>>>>>>>>>===<<<>>>AAAGGGVVVnnn~~~{{{vvvsssooopppqqqrrrsssvvvyyy{{{ooottt}}}yyyeeebbb\\\TTTJJJBBB===::::::999999777555222///---................................................------------------------,,,,,,,,,---------......++++++******+++,,,...///------...///////////////------......//////000000111444666;;;FFFSSS[[[[[[]]]___hhhrrryyy|||zzztttqqqrrrrrrqqqpppmmmooorrrssspppmmmrrrzzz|||qqqdddXXXSSS\\\hhhnnnmmmjjjgggmmm{{{{{{pppeeeYYYSSSQQQPPPTTTYYY```iiittt{{{}}}|||||||||{{{{{{|||}}}~~~~~~}}}}}}{{{zzzyyyyyyxxxxxxvvvuuuuuuuuuvvvvvvwwwxxxvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxwwwuuuuuuqqqqqqqqqpppqqqqqqrrrrrrssssssttttttuuuvvvwwwxxxxxxwwwwwwvvvwwwyyy{{{}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~HHHIIIKKKNNNOOOPPPPPPPPPSSSUUUYYY^^^dddjjjnnnppptttvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~|||wwwwww{{{~~~~~~{{{wwwuuuttttttuuuvvvxxx{{{||||||}}}~~~{{{wwwssstttyyy|||{{{yyy{{{|||~~~}}}xxxsssooolllkkk___aaadddgggmmmuuuxxxvvvrrrooohhhbbbcccllltttvvvvvvlll___WWWTTTQQQNNNJJJCCCAAA>>>======>>>===<<>><<<888666444333000...------------------------......---,,,++++++******)))***,,,......---,,,+++///......------,,,++++++///......------......///---------............///000////////////000000111333444777???KKKWWW```dddhhheeegggooossssssvvv{{{|||xxxuuusssqqqnnnkkkmmmjjjiiiiiihhhiiipppyyy{{{}}}uuueeeTTTZZZkkkpppxxxnnnfffgggnnnwww}}}ssseee[[[TTTSSSQQQPPPYYYeeeooorrrvvvxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzyyyxxxyyyyyyvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuvvvvvvwwwxxxzzz{{{|||yyywwwxxx{{{{{{vvvqqqiiigggdddaaa^^^\\\___ccccccjjjnnnnnnqqqwwwxxxtttwwwvvvtttuuuvvvxxxyyyyyy{{{|||}}}}}}|||{{{}}}~~~}}}{{{{{{~~~~~~~~~}}}~~~???@@@AAACCCCCCCCCCCCCCCEEEIIIPPPWWW^^^eeekkkpppsssvvvyyy{{{{{{|||}}}~~~|||{{{{{{zzzzzzvvvvvvwwwxxxyyy{{{{{{|||yyyzzz{{{}}}~~~~~~yyy{{{|||vvvqqqoooqqqxxx}}}}}}~~~vvvqqqppplllgggeeejjjssszzz{{{qqqfff]]]XXXSSSOOOLLLFFFBBB===<<<======<<<:::888===AAADDDOOO___kkkpppwwwvvvyyy~~~wwwsssllliiikkkrrrwwwxxxxxxyyy|||}}}xxx|||yyytttqqqvvv~~~~~~{{{yyy}}}sssfffaaa```bbbeee```RRRDDD===>>>;;;888666444333000...------------------------.........---,,,+++++++++)))+++,,,......---,,,+++---------------------------,,,,,,++++++,,,,,,------------............///000////////////000111111444555999BBBPPP\\\eeeiiilllhhhiiiooorrrsssvvvzzz}}}zzzuuusssrrrqqqqqqnnnjjjhhhhhhggghhhnnnwww||||||tttdddUUU\\\mmmqqqvvvllleeehhhoooxxxxxxeee[[[SSSRRRQQQPPPYYYfffqqqtttxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{yyyyyyzzz|||}}}{{{yyyppphhh___ZZZXXXWWWWWWXXX\\\bbbfffhhhmmmtttvvvssswwwuuutttsssssstttuuuuuuyyyzzz{{{{{{zzzzzz|||~~~~~~||||||~~~~~~~~~~~~}}}~~~======>>>@@@@@@@@@@@@@@@AAAFFFLLLSSSZZZbbbiiinnnsssvvvyyy{{{{{{{{{|||~~~~~~zzzzzzzzzzzzzzzvvvwwwyyy{{{{{{{{{{{{zzzzzzzzz{{{{{{|||~~~{{{~~~{{{zzz|||~~~~~~|||yyytttrrrmmmhhheeeiiisss{{{{{{vvvooohhhbbb]]]WWWSSSHHHDDD>>><<<===>>><<<::::::>>>AAADDDLLL[[[hhhooossssssxxx{{{vvvuuunnnkkklllsssyyy{{{~~~}}}yyyyyyzzzyyyyyy{{{yyywwwuuuxxx}}}|||{{{ssshhhdddcccgggnnnkkk[[[HHH======;;;888666444222000---........................//////......---,,,,,,,,,***+++,,,......------,,,++++++,,,------...//////---,,,,,,++++++,,,,,,------------............//////////////////000111222555777===IIIZZZiiirrrwwwwwwrrrpppsssuuutttuuuxxxxxxxxxtttttttttuuuqqqlllhhhgggfffgggmmmttt}}}zzzqqqcccUUU]]]nnnqqqrrrjjjeeejjjsss{{{}}}dddZZZSSSRRRQQQQQQ[[[hhhtttwwwzzz|||}}}}}}~~~~~~~~~~~~}}}{{{zzzyyy{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{|||}}}{{{pppbbbYYYVVVUUUQQQMMMQQQVVV[[[___eeemmmqqqqqquuusssrrrqqqppppppqqqqqqwwwxxxyyyyyyxxxyyy{{{~~~}}}}}}~~~~~~~~~~~~}}}~~~:::;;;<<<<<<======>>>>>>???CCCIIIPPPWWW___hhhmmmrrruuuxxxzzz{{{{{{|||}}}~~~{{{xxxwwwxxxzzzzzzxxxzzz|||}}}~~~}}}{{{zzz{{{{{{{{{{{{|||~~~~~~}}}|||~~~zzz}}}}}}wwwsssmmmiiifffhhhrrr{{{zzzvvvtttpppfff\\\MMMGGGAAA======>>>===;;;;;;>>>AAAEEENNN\\\lllvvvvvvsssuuu|||}}}xxxvvvsssooopppuuuyyy|||zzzvvvvvv~~~zzzvvvwww|||xxxwwwvvvxxx{{{~~~~~~tttlllgggeeeiiiqqqpppaaaMMM???===;;;888666555333///---//////////////////////////////.........---------+++,,,------......------,,,,,,,,,---------......///......------......///---------............///////////////000111222222666999BBBTTTjjj}}}~~~{{{wwwuuuzzz~~~}}}zzzxxxvvvsssmmmhhhfffeeeeeejjjqqq}}}~~~tttkkk^^^SSS^^^nnnppppppiiigggnnnwww}}}cccYYYRRRQQQQQQRRR]]]jjjvvvxxx{{{}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxwwwvvvyyy|||{{{zzz{{{~~~rrrfff___ZZZSSSLLLIIILLLPPPUUU[[[ccciiikkkooooooooonnnmmmnnnppprrrvvvwwwxxxxxxxxxyyy|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~999999::::::;;;<<<<<<===>>>AAAGGGMMMUUU^^^hhhnnnrrruuuxxxzzzzzz{{{|||}}}}}}~~~~~~yyyvvvvvvwwwyyyzzz{{{|||~~~~~~}}}{{{zzz{{{{{{{{{{{{}}}~~~|||{{{}}}|||vvvxxx{{{|||}}}yyysssnnnkkkggggggooozzzvvvfffSSSLLLDDD???>>>>>>===<<<888:::>>>DDDNNN]]]qqqyyyvvv~~~~~~xxxxxxtttsssvvvyyyzzzyyyuuuttt}}}xxxuuuwww|||}}}{{{yyyrrrrrrqqqrrruuu{{{|||vvvqqqhhheeegggmmmlll___LLL@@@===;;;999777666444000---////////////////////////...............---------,,,,,,------..................---------,,,,,,,,,///......------......///---------............///////////////000111222333777;;;III```}}}xxx{{{|||}}}|||tttmmmfffdddcccccchhhnnn|||~~~|||yyyvvvkkkbbbXXXPPP]]]mmmnnnnnniiijjjrrr{{{xxxbbbXXXQQQQQQQQQSSS___mmmvvvyyy|||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~zzzzzz{{{{{{zzzyyyxxxwwwvvvzzz}}}{{{xxxxxx~~~xxxllldddZZZQQQHHHGGGIIIMMMRRRXXX^^^bbbfffhhhiiijjjjjjlllpppsssuuuwwwyyyyyyyyyzzz{{{}}}}}}}}}~~~~~~}}}|||}}}}}}~~~~~~}}}~~~999999999999:::;;;<<<======@@@EEEKKKSSS]]]hhhooorrruuuxxxzzzzzzzzz{{{}}}}}}{{{wwwvvvvvvxxxzzzzzz}}}}}}}}}}}}}}}{{{yyyxxxwwwxxxyyy|||~~~}}}{{{zzz~~~|||{{{zzz{{{}}}wwwppppppsssvvvzzzyyyrrrnnnlllhhheeelllxxxoooZZZSSSIIIBBB??????===<<<:::;;;???FFFPPP```vvvzzz{{{{{{wwwvvvwwwwwwwww|||zzzuuussswwwrrrrrrxxx}}}}}}zzzxxxqqqpppooopppuuu||||||zzzxxxvvvmmmiiiiiikkkgggYYYIII@@@>>><<<:::999888555111...........................---------------------------------------.........//////...---,,,,,,++++++---,,,,,,++++++,,,,,,------------............////////////000111222333444888???OOOlllzzzwwwwww{{{wwwnnnfffddddddeeeiiinnn|||}}}wwwsssooobbbZZZQQQNNN]]]mmmmmmmmmiiikkkttt||||||tttaaaWWWPPPPPPQQQUUUaaapppwwwyyy|||}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~zzzzzz{{{|||{{{zzzxxxwwwwww{{{~~~}}}zzzzzz~~~xxxooodddYYYMMMIIIFFFHHHJJJLLLQQQVVVZZZ]]]aaabbbcccffflllqqqsssvvvyyy{{{{{{zzzyyyzzzyyy{{{|||}}}|||{{{|||}}}~~~~~~}}}~~~::::::999999:::;;;===>>>;;;>>>BBBHHHQQQ\\\gggnnnrrrtttxxxyyyzzzzzz{{{|||~~~~~~|||zzzxxxwwwyyy{{{||||||||||||{{{zzzyyyxxxwwwvvvrrrtttwwwzzz~~~~~~}}}}}}~~~wwwuuurrrpppqqqtttxxx{{{|||qqqhhhgggjjjooovvv|||yyyqqqmmmnnnjjjdddiiiuuuuuuaaaXXXLLLDDD@@@???>>><<<>>>===@@@GGGOOO]]]ttt}}}zzzzzzwwwvvvwwwuuutttyyy|||vvvttttttnnnnnnvvv{{{zzzvvvuuussspppmmmpppwww|||zzzyyyxxxxxxuuutttsssjjjYYYIIIAAA???===<<<;;;999666222///------------------------,,,,,,,,,,,,,,,------------------------...//////---------------------,,,---,,,,,,++++++,,,,,,------------............////////////000111222444555;;;BBBUUUuuuyyyuuuyyyvvvmmmkkklllmmmqqqvvv~~~xxxqqqmmmiii\\\TTTNNNMMM^^^nnnnnnjjjhhhjjjttt{{{~~~~~~{{{rrraaaVVVOOOPPPRRRUUUcccrrrxxxzzz}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz{{{||||||{{{yyyxxxyyy||||||ooo```UUUMMMHHHFFFDDDBBBFFFLLLOOOSSSWWWYYYZZZ]]]dddiiiqqqtttyyy|||{{{xxxvvvuuuuuuxxx{{{|||zzzzzz{{{}}}~~~~~~}}}~~~;;;::::::999:::<<<===>>>:::<<<@@@FFFOOOZZZfffnnnqqqtttwwwyyyzzzzzz{{{|||~~~~~~|||zzzyyyzzz|||~~~~~~~~~|||zzzyyywwwvvvuuuttttttnnnqqquuuyyy}}}~~~~~~|||xxxsssnnnmmmmmmppprrrvvv{{{xxxmmmbbb```dddkkkssszzz~~~xxxpppmmmooojjjccchhhsss{{{yyyeee[[[OOOEEEAAA???>>><<<===;;;<<>>===<<<;;;777333///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,,,,------......//////......------......///---------.........///////////////000111333444555===DDDXXXyyyxxx{{{vvvsssuuuvvvzzz~~~sssllliiifffYYYQQQLLLMMM```pppoooiiifffiiissszzz{{{zzz{{{{{{sss```VVVOOOPPPRRRVVVdddsssyyy{{{~~~~~~}}}|||}}}}}}~~~}}}|||{{{{{{{{{}}}}}}~~~}}}|||{{{zzzyyyzzz|||}}}}}}|||zzzyyy{{{~~~xxxfff[[[QQQIIIFFFBBB===???EEEHHHMMMQQQSSSSSSVVV\\\bbbooosssyyy|||zzzwwwsssqqqrrrvvvzzz{{{zzzyyy{{{}}}~~~~~~~~~~~~::::::::::::::::::::::::<<<>>>AAAFFFNNNYYYeeemmmrrrssswww{{{~~~~~~{{{xxx{{{}}}~~~~~~~~~~~~~~~|||yyyvvvsssqqqpppppprrrqqqqqqtttzzz}}}|||}}}~~~zzztttpppmmmjjjggglllqqqxxxxxxkkk^^^ZZZ\\\aaaiiiqqqyyyyyyoookkknnnlllddddddkkkyyy~~~wwwlllcccYYYOOOJJJFFF@@@======???<<<<<>><<<;;;;;;:::888555222...............///000000......------------............---------,,,,,,,,,,,,,,,,,,---------......//////.........---------//////000000///...---------...///000000222666888===HHHaaa~~~vvvvvvwwwyyy|||pppfffccc[[[SSSGGGDDDRRReeemmmjjjgggiiiooowww}}}|||xxxyyy~~~|||rrr___UUUNNNOOOSSSZZZgggttt{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}{{{zzz{{{}}}}}}{{{}}}zzzqqqeeeUUUHHHFFFFFFAAA===<<<@@@GGGOOORRRPPPQQQUUU[[[dddjjjssszzz{{{uuullleeegggkkkssszzzzzzwwwzzz}}}zzz|||::::::::::::::::::::::::<<<>>>AAAFFFNNNYYYeeemmmrrrtttxxx}}}}}}}}}~~~~~~|||yyyvvvtttrrrqqqqqqsssqqqppprrrxxx}}}zzzvvvqqqooommmqqqvvv{{{vvviii[[[VVVWWW\\\fffnnnwww|||rrrmmmooollleeedddjjjqqqzzzvvvrrrllldddYYYOOOJJJFFFAAA======<<<;;;<<>>===<<<;;;:::888444111...............///000000......------------............---------,,,,,,,,,,,,,,,,,,---------......//////.........---------//////////////////...------...///000000222555888===HHHaaa}}}vvvuuutttttt~~~}}}rrrhhhdddYYYQQQFFFDDDRRReeemmmjjjfffiiiooowww}}}~~~{{{xxxwww|||yyyooo]]]UUUNNNOOOTTT\\\jjjvvv}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{~~~}}}xxxtttkkk\\\OOOKKKIIIDDD@@@>>>@@@FFFLLLOOOPPPPPPSSSVVV___fffqqqzzz}}}yyyqqqkkkfffhhhooovvvyyyxxxzzz~~~~~~~~~~~~{{{yyy::::::::::::::::::::::::<<<>>>AAAFFFNNNYYYeeemmmsssuuuyyy~~~~~~}}}{{{zzzxxxvvvuuuuuuuuuvvvvvvsssqqqrrrvvvzzz}}}~~~{{{ssstttvvvxxx{{{uuuhhhZZZTTTTTTYYYcccmmmttt}}}wwwqqqqqqnnngggeeeiiikkk{{{xxxtttqqqmmmdddYYYOOOIIIEEE@@@======999:::<<>>AAAFFFNNNZZZeeemmmuuuvvvyyy~~~|||zzzxxxwwwwwwxxxyyy{{{}}}~~~}}}{{{xxxvvvxxx{{{~~~}}}||||||}}}~~~~~~|||zzzzzz}}}xxxkkk]]]VVVUUUYYYdddnnnsss|||}}}uuusssoooiiifffgggfffssszzzvvvpppjjjcccXXXMMMGGGCCC>>>;;;<<<::::::<<<>>>>>>AAAMMMZZZbbbeeekkkssszzz|||zzzvvvqqqooonnnnnnmmmpppxxx{{{rrrlllkkkkkkggggggffffffhhhnnnuuu{{{{{{~~~uuupppppplllnnnqqqssspppfffVVVJJJAAA@@@>>>>>><<<888333000//////............///000......------------............---------,,,,,,,,,,,,,,,,,,---------..............................------...///000000//////...///000000000222555777===HHH___|||yyyxxx{{{yyyuuutttrrrpppzzz~~~wwwnnnhhhTTTKKKCCCGGGVVVffflllllljjjnnnuuu|||~~~vvvwwwzzz~~~}}}}}}{{{pppdddVVVRRRNNNPPPXXXdddrrr|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~}}}}}}sssrrrwwwwwwnnncccZZZSSSLLLEEEBBBAAAAAADDDIIIPPPTTTTTTRRRVVV]]]hhhuuu~~~{{{vvvmmmhhhhhhpppxxx{{{{{{{{{}}}~~~}}}xxxsssuuuzzz|||xxxqqqnnnqqquuuyyy::::::::::::::::::::::::===???BBBGGGOOOZZZfffnnnxxxxxxzzz}}}}}}zzzxxxuuuvvvxxxzzz~~~~~~}}}yyyuuutttuuuwwwyyyxxxxxxwwwwwwxxxyyy{{{||||||}}}|||zzzwwwvvvvvvwww~~~~~~||||||zzznnnaaaYYYVVVZZZdddooosss}}}xxxtttqqqlllgggeeeaaaiiissszzz}}}yyynnndddaaaVVVKKKEEEAAA<<<::::::<<<<<<======>>>DDDUUUeeekkkmmmqqqyyy|||wwwsssooommmmmmkkkkkkrrr|||xxxqqqnnnoookkkgggcccbbbgggnnnuuuxxxzzzsssooohhhggggggiiijjjbbbTTTIIIAAA@@@??????===999444000//////............//////......------------............---------,,,,,,,,,,,,,,,,,,---------......---.....................------...///000000//////...///000000000111444777<<>>@@@JJJ```uuu~~~wwwuuuuuuooofffgggppp{{{vvvvvvrrrnnnhhhdddfffooo{{{yyyooogggaaabbbeeeaaaTTTHHH??????@@@AAA@@@<<<666222000000///.....................------------............---------,,,,,,,,,,,,,,,,,,---------......---------.........////////////////////////...---///000111000000111444666;;;DDDXXXppp|||yyywwwuuussskkkooorrrttt||||||}}}|||yyy~~~|||yyyxxxqqqhhhSSSHHHDDDOOO___hhhkkkmmmiiioooxxx~~~|||xxxvvvqqqdddVVVJJJMMMNNNOOOYYYjjjwww|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzzzz|||}}}}}}|||{{{tttuuusssyyy{{{ssshhh___VVVOOOFFFEEECCCEEEJJJQQQXXX\\\UUUUUUXXXcccpppxxxxxxvvvnnnhhhdddhhhmmmpppssswwwvvvxxxzzz|||~~~wwwwwwzzzwwwoooiiifffiiipppxxx::::::::::::::::::::::::>>>???CCCHHHPPP[[[gggnnnzzzxxxxxxyyy}}}|||tttlllfff^^^[[[WWWTTTSSSUUUYYY[[[ccclllwww~~~~~~~~~~~~~~~|||zzzxxxwwwyyyxxxvvvttttttuuuvvvwwwyyyzzz|||}}}|||zzzwwwuuuqqqrrrrrrsssuuuyyyxxxwwwvvvwww{{{}}}{{{|||}}}|||rrrkkkeeedddllluuu||||||tttrrrpppiiibbbUUUVVV[[[bbbfffhhhhhhjjjdddYYYLLLFFFBBB>>><<<>>>999:::===???AAAKKKaaauuu{{{yyyyyyrrrfffeeemmmyyyzzzyyysssrrrnnnhhheeennntttkkkccccccfffcccVVVJJJ>>>???@@@AAA@@@===777333111000///........................------...............---------,,,,,,,,,,,,,,,,,,---------......---------........./////////000000000///...------///000111000000111444666;;;DDDWWWnnn}}}}}}zzzwwwtttjjjlllnnnooouuu|||xxx}}}yyyxxxpppgggTTTIIIEEEQQQaaaiiikkkmmmlllsss||||||uuurrrnnnbbbUUUIIIMMMNNNOOOYYYjjjwww{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyzzz|||~~~~~~vvvuuurrr|||yyynnnfff\\\TTTIIIGGGDDDDDDGGGNNNUUU[[[YYYVVVUUUZZZccchhhfffccchhhccc```dddhhhkkkqqqvvvnnnppptttwwwzzz}}}~~~yyypppfffiiiooowww;;;;;;:::999:::;;;<<<===;;;<<>>>>>;;;;;;>>>BBBJJJXXXeeeqqq|||{{{}}}xxxlllhhhmmmxxx{{{uuuwwwxxxuuupppkkkhhhmmmzzzoooiiieeebbbddd[[[DDDAAAAAAAAA@@@>>>:::777444000000000000////////////------............------,,,,,,,,,------.........+++++++++,,,,,,,,,------..................------///////////////............///000///...///111333888BBBTTTfffttt{{{~~~~~~~~~zzzrrrooommmnnnssszzz{{{uuuwww~~~vvvtttmmm]]]LLLEEEHHHWWWdddggghhhjjjnnnsss||||||yyyvvvlll\\\OOOJJJJJJLLLRRR\\\iiiuuu|||}}}~~~}}}~~~|||zzz{{{|||||||||~~~|||{{{}}}~~~{{{zzzzzzzzz{{{{{{{{{{{{{{{|||~~~zzzooommmrrryyy|||yyypppddd\\\QQQJJJAAA>>>CCCKKKRRRUUU[[[VVVQQQOOOPPPRRRSSSRRRSSSRRRSSSWWW^^^eeeiiikkkhhhiiimmmtttzzz|||pppmmmppp{{{;;;;;;:::::::::;;;<<<===;;;<<>>===<<<::::::===@@@FFFSSS___kkk{{{{{{pppjjjkkknnnyyyzzztttvvvxxxwwwsssnnnhhhkkk|||tttlllhhheeeggg^^^IIIBBBAAA@@@???>>>;;;777444000000000000////////////------............------,,,,,,------------------,,,,,,---------................................./////////////////////......///000/////////111333888CCCTTTfffrrrxxxyyyyyyzzz|||uuurrroooooorrrxxx|||~~~wwwssswwwwwwuuummm]]]MMMGGGJJJYYYeeeggggggjjjnnnttt|||~~~{{{wwwlll\\\PPPHHHIIILLLRRR\\\iiiuuu|||~~~}}}~~~|||{{{|||}}}}}}||||||{{{zzz{{{}}}~~~|||yyyzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~}}}sssooorrrwww{{{zzzrrrfff]]]SSSLLLCCC@@@CCCJJJPPPSSSXXXSSSLLLHHHGGGGGGFFFDDDHHHIIILLLQQQWWW[[[\\\\\\ZZZ\\\bbbiiirrryyy|||}}}tttppprrr{{{;;;::::::::::::;;;<<<===;;;<<>><<<:::888999<<<>>>BBBLLLVVVbbbwwwxxxooommmiiirrr~~~|||wwwyyyyyyyyyxxxrrrhhhhhhwww|||rrrnnniiijjjcccPPPCCCAAA@@@???>>>;;;888555000000000000////////////------............------------------------,,,,,,---------.........//////..............................//////////////////...///000000///000222444888DDDUUUdddnnnqqqqqqppprrrvvv|||yyyvvvsssrrrsssvvvwwwwwwwwwrrrqqqwww|||yyyppp^^^NNNIIILLL[[[fffhhhhhhkkkmmmrrrxxx}}}{{{vvvkkk[[[PPPIIIKKKOOOVVV```mmmxxx~~~}}}~~~|||{{{|||}}}||||||zzzyyyyyyyyy{{{{{{yyyxxxyyyyyyzzzzzz{{{{{{{{{{{{}}}}}}zzzsssrrrssswwwzzzuuuiii^^^VVVNNNEEEAAACCCHHHLLLNNNPPPLLLFFFAAA???>>><<<;;;===???DDDJJJOOOQQQOOOMMMLLLOOOTTT^^^hhhrrrwwwyyyyyytttsss{{{::::::::::::;;;;;;<<<<<<;;;<<>>>>><<<888555000000000000////////////------............------.........------,,,,,,,,,------------............---------...........................////////////...///111000000111333555999DDDUUUbbbhhhiiigggffflllppptttzzz{{{yyyvvvttttttttttttssspppmmmnnnvvvuuuaaaMMMIIINNN]]]hhhjjjkkkooommmppprrrssstttwww}}}||||||}}}}}}yyyrrrfffXXXOOOLLLOOOTTT\\\gggsss}}}~~~{{{{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwyyyyyyyyyzzzzzz{{{{{{|||}}}}}}~~~xxxsssooosssxxxvvvjjj___WWWPPPFFFAAABBBEEEHHHHHHHHHFFFBBB???======<<<===999;;;???EEEJJJMMMLLLJJJFFFHHHMMMVVVaaakkkqqqtttzzz~~~|||uuurrrzzz:::::::::;;;;;;;;;;;;;;;;;;<<>>>>>===CCCKKKUUUlllxxxpppiiiooovvv{{{~~~|||~~~zzzooohhhppp|||xxxpppmmmeeeUUUFFFBBB>>>>>>>>>===999555000000000000////////////------............------.........------,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////---.........//////000000...000111111111222444666999EEETTT___cccbbb```___cccgggkkkppp}}}zzzxxxuuusssrrrrrrpppooommmkkknnnvvv~~~{{{dddLLLIIIPPP```kkklllnnnsssuuutttqqqlllgggiiiooouuu||||||yyyxxxzzzzzzzzzxxxssskkk___TTTMMMLLLPPPWWWaaalllwww~~~|||{{{zzz{{{{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{||||||}}}}}}uuunnnoootttsssiii___VVVOOOFFFAAAAAACCCDDDDDDDDDCCCAAA???===<<<===>>>999:::<<<@@@FFFKKKMMMNNNEEEEEEHHHOOOXXX```fffiiiooosssxxx{{{}}}{{{sssooowww~~~999:::;;;;;;<<<<<<;;;;;;;;;===???CCCJJJTTT```ggglllooosssvvvxxxzzz}}}~~~||||||}}}|||{{{}}}~~~~~~~~~zzztttnnnjjj```XXXPPPLLLIIIDDDCCCEEECCCEEEHHHMMMRRRUUUVVVUUUSSSQQQOOOMMMMMMNNNPPPQQQ[[[aaaiiiqqqxxx~~~}}}{{{zzzzzz{{{{{{||||||}}}~~~|||zzzxxxvvvuuuvvvwwwyyy|||xxxvvvrrrnnnllljjjjjjjjjkkknnnsssvvvyyy{{{~~~}}}|||{{{{{{}}}{{{zzz{{{|||tttjjjeeeaaaWWWPPPKKKLLLNNNJJJDDDBBB===<<<===???>>>===BBBIIIRRRhhhwwwmmmfffkkknnnrrrzzz|||}}}~~~tttlllooowww{{{rrrmmmdddVVVGGGBBB>>>===???>>>:::555000000000000////////////------............------------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////------......///000000000///000111222222333555777999DDDSSS\\\^^^\\\[[[\\\ZZZ^^^bbbhhhuuu{{{xxxtttrrrpppooommmlllkkkkkknnnvvv|||gggMMMKKKSSScccmmmnnnpppvvv~~~}}}xxxnnndddaaadddhhhuuuyyy|||{{{xxxuuuuuuvvvttttttrrrlllcccYYYQQQMMMJJJOOOWWWbbbmmmxxx~~~|||{{{{{{|||{{{zzzxxxyyy{{{|||{{{yyyxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{|||{{{~~~zzzpppnnnqqqppphhh```UUUOOOGGGBBBBBBCCCCCCCCCDDDDDDBBB???;;;999:::;;;999888888<<>>======>>>===<<>>@@@DDDGGGIIIDDDJJJRRRYYY^^^eeemmmsssqqqrrrvvv{{{|||xxxwwwtttkkkiiisss~~~~~~zzzvvvwww~~~}}}~~~;;;;;;;;;;;;;;;;;;::::::<<<;;;===CCCHHHPPP]]]iiimmmpppsssvvvxxxzzz|||~~~yyysssmmmiiiaaa\\\UUUOOOLLLIIIGGGFFFCCCEEEGGGHHHGGGFFFFFFGGGBBBAAA?????????>>><<<;;;???@@@BBBFFFLLLQQQVVVYYYdddiiiqqqyyy~~~}}}{{{|||yyyuuuqqqmmmjjjhhhggghhhhhhhhhiiijjjlllmmmnnnqqqpppppprrrwww}}}{{{yyyxxxvvvqqqlllhhhdddbbbaaabbbcccdddeeehhhmmmtttxxx{{{~~~zzzxxxwwwzzzzzzwwwzzz|||~~~}}}zzzxxxwwwxxx~~~~~~pppiii^^^[[[SSSIIIFFFGGGDDD???@@@<<<999:::<<<===BBBHHHWWWfffwwwvvvwwwtttpppkkkkkkrrr{{{sssnnnlllppptttyyy~~~~~~vvvssspppfff[[[NNNEEE>>>>>>???<<<999888000111111111111000000/////////000000///...------000///...---,,,---....................................------------..................///////////////000111111111222555888666JJJTTTWWW\\\\\\ZZZ```]]]```bbbbbbfffooowwwzzzrrrzzzyyyuuurrrpppnnnlllpppzzzvvvdddQQQUUU___iiikkkhhhiiiooozzz}}}|||uuuqqqvvvuuuuuuvvvwwwwwwuuurrrppppppmmmcccWWWOOOLLLMMMLLLPPPYYYhhhyyy~~~}}}|||}}}}}}~~~{{{zzzyyyyyyzzzyyyzzz{{{{{{zzzxxxvvvtttwwwwwwxxxyyyyyyzzzzzz{{{}}}xxxppplllggg```VVVRRRKKKGGGEEEFFFGGGGGGFFFFFFFFFDDD@@@===<<<;;;;;;999999<<<@@@CCCAAA??????===;;;;;;<<<>>>>>>===AAACCCGGGLLLPPPTTTVVVWWW]]]\\\aaakkkttt|||{{{vvv}}}~~~wwwpppnnntttzzzyyyuuusssmmmxxx<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;>>>CCCHHHOOO]]]iiimmmppptttvvvxxxzzz}}}}}}yyytttoookkkgggccc]]]XXXTTTQQQNNNLLLIIIJJJLLLMMMMMMMMMLLLMMMGGGEEEBBBAAA@@@???===<<<;;;<<<>>>@@@DDDHHHKKKMMMRRRWWW```iiippprrrrrrrrrllljjjfffbbb___\\\[[[ZZZZZZZZZ\\\^^^aaaeeehhhiiiqqqqqqsssvvv{{{~~~zzzuuuqqqnnnjjjhhheeebbb```______```bbbeeehhhkkknnnrrrvvvyyy{{{}}}zzzyyyyyy||||||wwwuuuwww{{{~~~}}}zzzxxxvvvuuu{{{sssmmmddd___TTTJJJGGGIIIGGGBBBAAA<<<999;;;<<<===BBBHHHRRRbbbwww}}}ttttttsssqqqnnnooovvvyyyqqqllljjjkkknnnqqqttt{{{}}}yyywwwtttjjj^^^PPPGGG??????@@@===:::999111111111111111000000///......---------,,,,,,,,,000///...---,,,------.................................------------..................////////////000111222222222333666999999MMMXXX]]]cccbbb^^^aaahhhlllmmmlllnnntttxxxyyyuuu~~~zzzvvvsssqqqnnnpppxxxrrr```NNNSSS___iiikkkhhhiiinnnyyy|||zzzwwwtttssstttuuuwwwxxxvvvttttttsssmmmcccVVVMMMJJJKKKMMMQQQZZZhhhwww~~~}}}}}}}}}~~~}}}{{{yyyxxxxxxyyy{{{{{{|||}}}|||zzzxxxwwwwwwwwwxxxyyyzzz{{{||||||}}}zzzrrrnnnggg```YYYUUUPPPLLLJJJIIIIIIHHHGGGGGGFFFDDD@@@===<<<;;;<<<:::;;;>>>BBBDDDBBB???>>><<<::::::;;;======<<<<<<>>>AAAEEEHHHKKKMMMNNNPPPOOOSSS\\\fffppp||||||vvvwww{{{{{{|||}}}}}}tttnnnmmmsssyyyxxxtttrrrnnnyyy<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>CCCHHHOOO\\\hhhnnnqqqtttwwwyyy{{{}}}~~~~~~~~~{{{xxxuuussspppmmmiiieeebbb^^^ZZZVVVRRRSSSUUUWWWWWWWWWWWWVVVNNNKKKGGGDDDBBB@@@>>><<<::::::;;;<<<===???AAABBBEEEJJJRRRZZZ```cccddddddYYYWWWTTTQQQNNNLLLLLLKKKIIIKKKNNNRRRXXX___dddgggppprrrvvvzzz~~~~~~yyyssslllgggbbb```[[[ZZZYYYYYYZZZ]]]aaaccceeeiiinnnsssuuuvvvxxxyyy{{{}}}~~~{{{{{{|||~~~zzzuuurrruuuxxx}}}}}}yyywwwuuuqqqvvvxxxtttppphhhZZZMMMJJJLLLKKKFFFCCC>>>:::;;;<<<===AAAGGGMMM]]]uuu|||tttrrrrrrsssrrrttt{{{wwwmmmiiiiiiiiilllnnnooottt{{{}}}zzz|||}}}{{{zzzzzzxxxnnnbbbSSSIIIAAA@@@AAA>>>;;;;;;111111111111000000/////////...---,,,+++,,,------//////...------------.................................------------..................////////////000111222222222333777999===PPP]]]dddnnnnnniiikkktttyyy|||||||||~~~{{{vvvsssqqqnnnuuummmYYYKKKSSS___jjjkkkiiijjjnnnwwwyyy|||~~~}}}uuutttuuuxxxzzz{{{zzzxxxyyyvvvnnnaaaTTTKKKIIIJJJMMMQQQ[[[hhhvvv~~~|||}}}~~~~~~~~~}}}}}}~~~~~~|||zzzxxxxxxxxxxxx||||||}}}~~~}}}|||zzzyyyxxxxxxyyyzzz{{{|||}}}~~~}}}~~~~~~uuuoooggg```[[[XXXUUUSSSRRRPPPNNNLLLJJJIIIGGGDDDAAA>>><<<;;;<<<;;;<<<@@@DDDEEEAAA>>>===;;;999999:::<<<<<<;;;888:::<<<>>>@@@AAABBBCCCBBB@@@CCCLLLVVVbbbqqq~~~}}}wwwqqquuu|||yyytttvvvyyyzzzrrrmmmmmmsssxxxvvvrrrooonnnzzz}}}}}}<<<<<<<<<==================<<<>>>CCCHHHOOO\\\hhhnnnqqquuuwwwyyy{{{~~~|||}}}~~~~~~|||zzzyyyvvvtttqqqlllgggbbb]]]^^^___aaacccdddcccbbbUUUQQQKKKGGGDDDAAA???===<<<<<<<<<<<<======>>>>>>AAADDDHHHMMMPPPRRRRRRRRRKKKJJJGGGEEECCCBBBBBBBBB???AAAEEELLLTTT]]]dddhhhnnnqqquuuyyy||||||{{{zzztttqqqkkkddd^^^ZZZWWWVVVUUUUUUUUUXXX\\\bbbhhhkkklllooosssuuuvvvvvvwwwxxx{{{|||~~~~~~}}}{{{|||~~~~~~{{{vvvrrrsssvvv{{{}}}yyyvvvtttooorrr{{{~~~|||}}}tttdddUUUPPPPPPNNNIIIEEE@@@<<<<<<<<<<<<@@@EEEKKKZZZsss}}}~~~|||xxxrrrtttvvvwwwyyy}}}}}}sssjjjggghhhgggjjjlllnnnsssyyyyyyvvvvvvxxxxxxwwwxxxwwwnnneeeUUUKKKBBB@@@AAA>>>;;;;;;222222111000000/////////111000...------...///111//////......------------..............................------------..................///////////////000111111111333666999???SSS```jjjyyy}}}{{{~~~|||vvvrrrpppmmmxxx{{{hhhTTTIIITTTbbblllmmmkkkmmmpppvvvwwwyyy{{{|||}}}}}}}}}zzzzzz{{{}}}~~~||||||vvvlll^^^RRRKKKJJJKKKLLLQQQ\\\jjjwww}}}{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyyyyxxxxxx{{{||||||}}}||||||{{{zzz{{{{{{{{{{{{|||||||||||||||}}}yyyrrrhhh___[[[YYYXXXXXXXXXXXXUUUSSSNNNLLLHHHEEEBBB@@@===;;;::::::<<>>>>>>>><<<>>>CCCHHHOOO[[[gggnnnqqqtttwwwyyy{{{}}}{{{|||~~~~~~yyyrrrmmmgggggghhhkkknnnpppnnnlll]]]WWWPPPIIIEEEBBB@@@>>>?????????????????????>>><<<===???AAABBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<===:::<<<@@@GGGPPPZZZbbbgggiiikkkooorrrrrrqqqnnnlllbbb```[[[WWWTTTRRRRRRRRRXXXXXXZZZ]]]bbbiiiooorrrtttttttttsssrrrsssuuuwwwzzz{{{}}}~~~~~~~~~}}}|||yyy{{{~~~yyytttuuuvvvyyy~~~yyyuuusssooopppwwwrrrbbbXXXUUUPPPKKKGGGAAA======<<<;;;>>>DDDKKKXXXooo|||zzz}}}~~~|||tttvvvyyy{{{|||yyyyyy{{{oooggggggjjjfffiiilllmmmqqquuutttpppsssuuutttrrrrrrrrrllleeeVVVLLLBBB@@@@@@===;;;:::333222111000////////////111///...------...000111...............---------..............................------------..................////////////---...000000111222666888BBBVVVdddppp|||uuuqqqooojjjxxxuuucccQQQIIIWWWgggnnnoooooorrrtttzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~|||zzzttthhh[[[QQQLLLKKKLLLJJJQQQ]]]lllxxx|||zzzzzz{{{|||~~~~~~~~~~~~~~~~~~|||{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{zzzzzz~~~}}}}}}||||||{{{zzzzzz|||}}}{{{tttiii```YYYXXXXXXYYY\\\]]]]]]\\\SSSOOOJJJGGGDDDBBB>>><<<999999<<<@@@EEEEEEBBB>>>===;;;999888999::::::999999:::::::::::::::999999>>>;;;:::>>>CCCMMM]]]lllvvv{{{|||~~~}}}tttiiilllrrryyy~~~}}}zzzqqqvvvxxxtttppppppqqqppptttqqqrrrxxxyyysssmmmjjjmmmvvv|||zzzwww|||;;;;;;;;;<<<<<<======>>>>>>===???CCCHHHOOO[[[gggmmmpppsssvvvxxxzzz|||~~~zzz|||~~~zzzuuuooonnnnnnrrrwwwyyywwwuuuddd^^^UUUMMMHHHEEECCCBBBAAABBBBBBBBBAAA@@@???>>>;;;;;;<<<===>>>@@@AAABBB===<<<:::999888777888888777888<<>><<<999888999:::999999999999:::::::::999999888===;;;:::;;;===CCCQQQ```nnnuuu}}}{{{qqqccceeehhhmmmrrruuutttsssjjjpppssspppmmmnnnnnnmmmqqqpppsssyyyyyysssmmmkkkmmmsssuuussssss{{{999::::::;;;<<<<<<======>>>===???CCCHHHNNN[[[ggglllooorrruuuwwwyyy{{{}}}zzz|||~~~zzztttrrrrrrvvv|||}}}zzzjjjdddZZZQQQLLLIIIHHHGGGFFFFFFFFFEEECCCAAA>>>======<<<<<<<<<===???AAACCC;;;:::888666555555555666666777999===CCCKKKRRRVVVWWWWWWXXXXXXYYYXXXXXXXXXSSSTTTVVVZZZ___ccchhhjjjnnnooopppqqqrrrsssssssssvvvuuussspppnnnpppssswwwzzzzzz{{{{{{{{{{{{zzzyyyuuuwwwyyyzzzzzz{{{~~~~~~{{{{{{{{{zzz}}}~~~zzzsssooosssvvvwwwwww{{{{{{wwwtttqqqnnnoooxxxnnnbbbZZZUUUKKKEEE@@@>>><<<:::<<>><<<<<<555333111///......//////,,,,,,,,,---------......---.../////////...---,,,..............................------------..................///////////////000222222333555999<<>>;;;;;;<<>><<<:::<<<@@@@@@NNNfffzzzvvvrrrrrruuuxxxzzz{{{vvvtttvvvyyy}}}~~~wwwlllfffggglllwww{{{|||{{{{{{zzzuuunnneeekkkqqqqqqpppnnnggg```]]]QQQFFFCCCBBB???======555444111///......//////------...///000000//////---.../////////...,,,,,,.................................------...................../////////000000222333444555777;;;>>>PPPlll{{{tttpppfffpppooo[[[LLLKKK\\\llloooooottt|||wwwooocccWWWOOOJJJGGGFFFJJJSSS```mmmvvv{{{~~~}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}||||||||||||{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||xxxxxxyyyzzz{{{|||}}}}}}{{{~~~}}}{{{zzz|||}}}|||zzz~~~xxxlllbbbYYYUUUPPPOOOSSSZZZaaaeee___YYYQQQLLLKKKHHHDDD???===<<<===BBBHHHLLLMMMKKK???===:::999:::;;;:::999===>>>???@@@@@@@@@@@@@@@::::::;;;;;;999;;;EEEQQQUUU^^^iiioooooonnnnnnoooqqqtttyyy~~~zzz|||}}}vvvlll^^^]]]]]]___dddhhhkkkkkkcccggghhhdddbbbfffkkkmmmeeegggnnnvvvyyytttpppoooooonnnjjjgggkkkuuu}}}~~~;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAACCCHHHPPP[[[dddlllrrruuutttuuuyyy{{{zzz{{{|||~~~~~~}}}zzzvvvrrrooorrrzzz~~~{{{rrrjjjaaaYYYQQQLLLMMMSSSSSSSSSRRROOOIIIDDDAAA@@@======<<<;;;;;;;;;;;;<<<999999999888888888888888444444777;;;===???GGGOOORRRTTTTTTRRRTTT[[[^^^^^^eeehhhlllpppuuuxxxzzz{{{}}}{{{yyywwwuuutttttttttssstttuuuvvvwwwwwwwwwwwwyyyyyyxxxwwwuuutttrrrrrrrrrrrrsssuuuyyy|||}}}}}}~~~zzz}}}~~~~~~vvvoooiiigggeeebbbaaacccaaadddggglllqqqxxx{{{xxxxxxtttnnnoooyyyyyywwwzzzrrreee\\\WWWLLLBBB@@@@@@>>>===>>>CCCLLL^^^uuurrrllllllsssyyyvvvooorrruuuxxxvvvmmmeeehhhpppuuu{{{wwwkkkhhhlllrrrtttsssmmmfffaaaWWWOOODDD>>>>>>???>>><<<777333///------.........------............------///......------......///---------............///111111000///...------,,,///////////////............333111222777555777EEEWWWsssxxxrrrhhhhhhyyynnnXXXNNNNNN```ooorrrssszzz~~~|||qqqaaaTTTMMMJJJHHHGGGMMMUUUbbbmmmuuu{{{~~~}}}}}}}}}~~~~~~}}}{{{zzz{{{|||~~~~~~|||{{{zzzzzzzzz{{{wwwwwwxxxyyyyyyzzz{{{{{{yyyyyyxxxxxxyyy{{{|||~~~{{{yyyzzz{{{~~~|||yyyuuuzzz{{{xxxuuutttlllcccXXXVVVRRRNNNNNNUUUaaajjjmmmdddWWWMMMHHHFFFDDDCCC@@@??????CCCHHHJJJHHHEEE>>>???>>><<<::::::<<<===BBBCCCBBBAAACCCFFFCCC===<<<;;;;;;;;;<<>>AAACCCGGGPPP[[[ccckkkpppttttttvvv{{{}}}}}}}}}~~~}}}yyyvvvqqqooorrryyy~~~~~~{{{ssslllccc\\\TTTNNNNNNSSSWWWWWWVVVRRRLLLGGGCCCBBB===<<<<<<;;;;;;;;;;;;;;;:::999999888777666666555555444666:::;;;===DDDMMMPPPVVV[[[^^^bbbiiikkkjjjppprrrtttwwwzzz{{{||||||yyyxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwvvvuuusssqqqqqqppppppnnnoooqqqtttxxx{{{}}}~~~}}}vvvzzz~~~}}}mmmfff___]]][[[YYYYYY\\\bbbfffjjjooouuu{{{zzzvvvvvvvvvppppppzzz~~~xxxuuuvvvyyyooohhh\\\QQQFFFBBBAAA>>>===>>>BBBIII[[[ooo}}}wwwooommmjjjtttwwwqqqpppqqqtttsssmmmfffgggmmmttt{{{zzzooojjjlllooorrrqqqmmmfffbbbYYYPPPEEE???>>>@@@???===777333///------............//////////////////...,,,++++++******++++++,,,---------............///000//////......---------.........///////////////...333111111777666:::HHHbbbxxxooobbbbbbqqqlllXXXOOONNNaaapppsssttt{{{uuueeeVVVNNNJJJHHHFFFLLLUUUaaallluuuzzz}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{|||~~~~~~}}}|||{{{{{{zzzzzzzzzwwwxxxxxxyyyzzzzzz{{{{{{yyyyyyxxxyyyyyy{{{}}}~~~|||yyyyyyzzz|||~~~}}}{{{xxxtttwwwwwwsssqqqqqqlllfff[[[YYYUUUPPPNNNSSS\\\dddlllggg^^^VVVOOOJJJFFFDDDBBBAAA@@@BBBFFFHHHGGGDDD?????????===;;;;;;===???BBBDDDEEECCCCCCDDDCCC???>>>===<<<;;;;;;===>>>@@@HHHLLLRRRWWWXXXWWWVVVVVVUUU\\\fffpppwww}}}{{{xxxuuurrroookkkgggccc]]]ZZZYYYZZZ^^^bbbcccbbbbbbeeehhhiiimmmrrrpppllleeefffiiinnnrrrsssooolllqqqiii___\\\bbbmmmvvvyyy;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAACCCGGGOOOZZZccciiiooossstttwww|||}}}xxxtttqqqnnnqqqxxx||||||zzztttnnnfff```WWWPPPOOOSSS[[[\\\[[[VVVPPPJJJEEEDDD<<<<<<;;;::::::::::::;;;;;;:::999888666555444444777555666888888:::BBBLLLTTT^^^hhhmmmrrrvvvvvvtttyyyzzz{{{{{{{{{{{{zzzzzzuuuuuuuuuvvvwwwyyyzzz{{{|||}}}~~~~~~|||yyyxxxsssrrrooommmlllllllllmmmjjjlllnnnrrrvvvyyy|||}}}~~~zzzrrrwww|||kkkccc[[[YYYXXXWWWYYY\\\aaaffflllrrrxxx~~~yyyuuutttvvvqqqpppwww}}}{{{uuuqqqsssyyyqqqeeeYYYMMMGGGCCC???===>>>AAAGGGUUUhhhuuuzzz}}}}}}sssmmmeeeppp~~~zzztttnnnlllmmmnnnkkkfffeeeiiirrrzzz}}}tttnnnmmmnnnpppqqqpppjjjfff\\\RRRFFF???>>>@@@???>>>777444000------.........//////000000000000//////......------------......---------............///------------------------------......//////000000///444111111666777>>>NNNlllwwwkkk^^^^^^jjjlllZZZRRROOObbbrrruuuvvv}}}yyygggXXXOOOJJJGGGEEEKKKTTT```llltttyyy|||}}}~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{{{{yyyyyyyyyyyyzzz|||}}}~~~~~~xxxxxxxxxzzz||||||zzzwwwrrrtttrrrooommmmmmlllhhhaaa___[[[UUUQQQRRRXXX^^^iiiiiihhhccc[[[RRRKKKHHHGGGDDDAAABBBDDDFFFEEECCC@@@@@@@@@>>><<<===???AAADDDIIIKKKGGGCCCCCCBBBAAAAAA@@@===;;;:::::::::;;;@@@CCCGGGIIIIIIIIIIIIJJJKKKQQQ[[[eeemmmuuu{{{~~~|||vvvssspppllljjjgggccc```]]]\\\ZZZ[[[^^^aaacccddddddgggjjjooovvvzzzuuummmccceeehhhlllppprrrqqqooosssjjj```\\\aaajjjrrrwww::::::;;;;;;;;;<<<<<<<<<<<<>>>AAACCCGGGOOOZZZbbbiiiooossstttvvv|||~~~~~~~~~yyyssspppnnnpppuuuyyyyyywwwtttnnnhhhbbbZZZRRRPPPSSS]]]]]]\\\XXXQQQJJJEEECCC<<<<<<;;;:::::::::::::::::::::999999888777666666777555555777888:::CCCMMM^^^hhhrrrwwwxxxyyyxxxtttyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvxxxzzz|||~~~|||xxxvvvooommmjjjgggfffggghhhjjjhhhjjjmmmppprrruuuxxxzzz}}}vvvpppxxxyyylllccc\\\ZZZZZZYYY\\\```___dddlllsssyyy~~~yyyuuutttrrrooonnnssszzzzzztttoooqqq}}}~~~vvvmmmbbbUUUMMMGGG@@@===???AAAEEERRRbbbnnnssswww{{{wwwlllgggnnnxxx}}}vvvlllhhhgggiiiiiieeebbbcccqqqyyy~~~vvvqqqooonnnpppssssssoookkk___TTTGGG???>>>??????===777444000.........///.../////////000000/////////000//////////////////000---------............///,,,,,,,,,---------......,,,------...///000111111///444111000666888AAATTTqqqtttggg]]]]]]fffyyykkk[[[VVVRRRdddtttwwwxxxxxxfffWWWNNNJJJHHHFFFKKKSSS```llltttxxx{{{|||~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~{{{|||}}}}}}}}}|||zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{xxxyyyyyyzzz|||}}}~~~wwwvvvvvvwwwyyyzzzxxxwwwpppqqqpppmmmkkkjjjjjjjjjiiigggccc\\\VVVTTTWWW[[[dddiiiooonnnggg\\\TTTOOOMMMHHHDDDBBBDDDEEEEEECCCBBBBBBAAA???>>>???BBBEEEKKKSSSVVVPPPHHHDDDCCCBBBBBB@@@===;;;999888999999===>>>@@@@@@@@@@@@AAABBBBBBHHHQQQ[[[dddmmmuuuzzz|||~~~}}}zzztttqqqmmmjjjhhheeebbb```^^^]]]\\\\\\^^^aaadddeeegggjjjooovvv|||qqqfffffffffiiilllppprrrtttwwwlll```\\\```hhhttt}}}:::::::::;;;;;;;;;;;;<<<<<<>>>AAABBBFFFNNNYYYaaajjjpppttttttuuuzzz}}}||||||}}}~~~|||tttrrrooopppsssvvvvvvuuusssnnnhhhccc[[[SSSQQQTTT\\\]]]\\\XXXQQQIIICCCAAA<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777555666888999<<>>>>>===888444000....../////////---......//////......---------,,,,,,,,,,,,---------------............///++++++,,,,,,---.........,,,------...///000111111///444111000555888CCCXXXuuuxxxwwwyyyzzz~~~zzznnncccYYYZZZcccrrr|||gggZZZUUUVVVhhhvvvxxxyyy~~~rrraaaSSSLLLIIIIIIHHHKKKTTTaaammmuuuyyy{{{|||~~~}}}}}}|||}}}}}}~~~~~~{{{{{{{{{{{{{{{||||||}}}{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{xxxyyyzzz{{{}}}~~~wwwvvvuuuuuuwwwxxxxxxwwwoooooopppooollljjjkkknnnpppnnnjjjbbbZZZVVVWWWYYY^^^fffooorrrmmmddd\\\XXXSSSMMMHHHEEEFFFGGGFFFDDDCCCCCCBBB@@@@@@AAAEEEHHHTTT]]]aaa[[[OOOHHHEEECCCAAA???===:::999999999:::;;;<<<<<<<<<::::::<<<>>>===BBBJJJSSS]]]gggpppvvvwwwzzz}}}~~~~~~}}}yyyssspppmmmkkkiiifffccc`````````aaaaaabbbccceeegggjjjmmmssszzztttkkkjjjhhhgggiiinnnuuuyyyzzzlll^^^ZZZ\\\eeeuuu::::::::::::;;;;;;;;;;;;===???AAABBBFFFNNNXXX```jjjooosssssstttyyy{{{zzz{{{|||~~~xxxvvvsssssstttuuuttttttsssnnnhhhddd\\\UUUTTTWWW[[[\\\\\\XXXQQQIIICCC@@@======<<<;;;;;;;;;;;;<<<999::::::;;;;;;<<<======888666777999999;;;CCCMMMZZZfffqqquuuvvvxxxyyyyyywwwwwwwwwwwwxxxyyyzzzzzz}}}zzzvvvrrrooonnniiihhhfffdddcccccceeeeeegggkkknnnnnnmmmnnnqqqttt~~~|||uuuttt|||wwwpppfffaaa^^^___^^^[[[YYY[[[[[[aaaiiirrrxxx~~~|||xxxvvvpppoooooosss|||wwwkkkqqqvvvmmmcccZZZPPPEEE@@@@@@BBBEEEOOO^^^hhhlllpppuuu|||}}}ooodddjjjttt~~~yyyqqqllljjjjjjhhhccc______nnnvvv}}}{{{{{{}}}~~~~~~|||xxxtttqqqlll___NNNBBB>>>???>>>===888555111....../////////------............------///......------......///---------............///,,,,,,------.........///------......//////000000...444222000555888DDDYYYxxxvvvrrrqqqqqqvvv|||}}}xxxtttqqqiii```SSSWWW```nnn{{{wwwbbbVVVSSSZZZlllyyyzzzyyy}}}yyyxxxlll[[[OOOIIIIIIJJJJJJMMMVVVcccpppwww{{{|||}}}}}}}}}|||||||||}}}~~~~~~zzzzzz{{{{{{{{{|||||||||{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{xxxyyy{{{}}}~~~xxxvvvttttttvvvwwwxxxxxxpppoooooopppnnnmmmrrryyy{{{yyysssiii___XXXXXXYYY]]]cccjjjnnnmmmhhhbbb___WWWRRRLLLIIIIIIJJJHHHFFFEEEEEECCCBBBAAACCCHHHKKKYYYccciiidddYYYPPPIIIEEEAAA@@@===;;;:::::::::;;;888999999888777777999:::;;;>>>EEEMMMVVV```jjjqqqrrrvvv{{{|||{{{{{{}}}}}}}}}zzzrrrpppooommmllliiieeeaaacccfffhhhiiiiiiiiijjjkkklllqqqvvv|||xxxqqqpppnnnlllmmmqqqwww|||{{{kkk]]]YYYZZZbbbrrr999999:::::::::;;;;;;;;;===???AAABBBEEEMMMXXX```ffflllpppqqqsssxxx{{{{{{|||}}}~~~|||yyywwwvvvvvvuuuuuutttnnniiiddd^^^XXXXXX\\\\\\]]]]]]ZZZSSSLLLFFFCCC>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;999888888:::999999???GGGQQQ___nnnuuuxxx{{{~~~~~~}}}}}}|||}}}~~~~~~}}}|||zzzvvvrrrnnnkkkiiiiiihhhgggfffeeeeeedddeeeeeeeeeiiimmmnnnlllmmmqqquuu{{{zzzvvvzzz|||wwwoooiiifffcccbbbeeeddd^^^ZZZYYYVVV\\\ccckkkrrryyy{{{vvvtttooopppooorrrzzzwwwhhhiiiqqqvvvoooggg___TTTGGGAAAAAAAAADDDOOO]]]gggkkknnnsssxxxrrrgggkkksss~~~xxxtttrrrqqqllldddaaabbbjjjssszzz|||~~~xxxvvvtttfffTTTFFFAAAAAA@@@???888555111....../////////......////////////......111111000000000000111111---------............///..................//////.........///////////////---444222111444777CCCYYYvvv|||zzz|||{{{uuurrrpppoooqqquuuwwwyyyyyysssoookkkeee^^^SSSZZZeeerrrvvvaaaUUUSSS^^^ooo|||{{{xxx{{{~~~}}}vvv|||tttiiiXXXLLLGGGHHHJJJKKKOOOXXXfffrrrzzz}}}~~~~~~|||||||||||||||}}}~~~~~~zzzzzz{{{{{{||||||{{{{{{||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{zzzzzzwwwyyy{{{}}}yyyvvvtttsssuuuwwwxxxxxxrrrooommmnnnnnnqqq}}}tttggg___]]]]]]___```dddgggiiihhhdddaaa[[[VVVPPPNNNNNNMMMKKKHHHFFFFFFDDDCCCBBBEEEJJJNNNZZZdddllliiiaaaXXXNNNGGGDDDBBB???<<<::::::::::::777888999888777777888999888;;;@@@FFFNNNYYYcccjjjjjjoootttvvvttttttwww{{{{{{}}}|||uuutttttttttrrroooiiieeehhhlllqqqsssqqqppppppppprrrwww|||vvvxxxxxxwwwuuuvvvyyy||||||mmm```]]]]]]aaaooo999999:::::::::;;;;;;;;;===???AAABBBEEEMMMXXX___cccjjjnnnpppsssyyy}}}|||~~~}}}{{{yyyxxxwwwwwwuuuooojjjeee___ZZZ[[[___]]]______\\\VVVNNNHHHEEE??????>>>===============;;;;;;;;;::::::999999999;;;999999:::888666:::AAALLL]]]oooxxx{{{}}}zzzxxxyyyvvvrrrmmmiiigggfffeeeggggggggggggfffeeeeeeeeecccggglllmmmlllnnnrrrwwwyyy~~~wwwwwwuuuooohhheeecccaaabbbfffeee]]]VVVTTTQQQVVV]]]eeelllssszzz~~~zzztttrrrmmmnnnmmmooowww|||ttthhhccceeeoooxxxxxxxxxzzzuuuoooiiibbbVVVIIIBBBBBB@@@CCCNNN]]]gggjjjmmmqqqvvvuuunnnnnnqqqzzz}}}zzzxxxuuunnnfffccceeehhhpppxxxzzz}}}~~~{{{yyykkkXXXJJJDDDCCCBBBAAA888555111/////////000/////////000000000000//////......------------......---------........./////////////////////////////////////////////.........,,,333333111444666BBBXXXqqq}}}yyyoooqqqsssttttttuuuwwwyyywwwvvvuuutttrrrpppqqqsssoootttvvvrrrmmmhhhbbb\\\XXXaaannn{{{yyycccWWWUUUaaaqqq}}}{{{wwwzzz|||{{{xxx{{{{{{{{{ttthhhWWWKKKGGGHHHJJJKKKPPPZZZhhhttt{{{~~~|||||||||||||||}}}~~~~~~yyyzzz{{{{{{||||||{{{{{{}}}|||{{{zzzzzz{{{}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzwwwyyy{{{~~~}}}yyywwwtttsssuuuwwwyyyyyytttoookkklllnnnttt~~~oooeeebbbcccbbb``````bbbfffgggdddaaa\\\XXXSSSQQQQQQPPPMMMJJJGGGFFFEEECCCCCCFFFKKKOOOXXXcccllllllfff]]]RRRIIIFFFDDD@@@===:::999999999888999::::::999888999;;;666888<<>>BBBEEEIIITTT^^^iiikkknnnrrrvvvxxxxxxwww~~~~~~}}}{{{zzzxxxwwwwwwrrrooommmhhhaaa^^^___aaaaaa```^^^YYYSSSMMMIIIHHHFFFCCCBBBBBBBBB@@@??????>>>>>>???@@@AAA???=========;;;999888:::===AAAKKKUUUcccqqqzzz{{{xxxvvvvvvuuupppooollliiigggfffeeeeeegggfffeeeddddddeeeggggggjjjjjjjjjiiiiiimmmrrruuu}}}vvvqqqpppnnnjjjgggdddfffhhhhhhfff___VVVOOONNNPPPTTTZZZ```iiisssyyyyyysssoookkkqqqqqqnnnsss|||zzzpppccc]]]\\\dddiiiiiiiiillliiiddd___]]]VVVKKKBBB???BBB@@@GGGVVVeeellloooqqquuu|||qqqllllllwww}}}yyysssiiiddddddjjjooovvv||||||tttcccRRREEE???===>>>???666000///000///...000///////////////.........000000000000000000000000------------------,,,,,,......////////////......///////////////000111111///222///000555666BBB[[[qqq|||~~~zzzrrrllllllllljjjlllqqqqqqtttyyy||||||zzzxxxvvvvvvtttqqqpppnnniiibbb\\\[[[fffxxx~~~hhh\\\ZZZjjjvvv|||wwwvvv|||~~~yyytttqqqnnnnnnssszzzzzzvvvrrrrrrwww}}}ooo```PPPHHHFFFFFFJJJOOOTTT___kkkttt{{{~~~yyy~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}~~~}}}{{{}}}{{{zzzxxxxxxyyyzzz{{{{{{}}}}}}}}}}}}~~~~~~}}}|||wwwuuussssssuuuvvvuuutttvvvqqqmmmkkkmmmvvvrrrllljjjiiifffddddddfffgggfffddd]]]ZZZWWWUUUUUUTTTRRRQQQLLLFFFBBBDDDFFFGGGIIIMMMVVV^^^eeehhhgggddd\\\TTTJJJGGGCCC>>><<<;;;<<<<<<<<<;;;:::;;;<<<<<<:::888999:::<<<>>>CCCJJJSSSYYY\\\```bbbbbbaaaccciiiooouuuzzz~~~}}}}}}}}}zzz||||||ssspppsssttt||||||yyyzzzyyyuuutttzzz|||yyyzzznnnccciiilllgggiiittt:::;;;<<<<<<::::::;;;<<<===<<<>>>BBBEEEJJJTTT___jjjkkknnnsssvvvxxxxxxxxx}}}~~~~~~{{{vvvqqqnnnhhhaaa___```cccdddcccbbb^^^XXXSSSOOOMMMKKKIIIGGGGGGFFFDDDBBBCCCBBBBBBBBBDDDDDDBBB@@@???>>><<<:::888999===@@@FFFOOO]]]jjjuuu|||{{{xxxuuusssrrrrrrmmmllljjjgggfffeeeddddddfffeeedddccccccdddeeefffhhhhhhhhhggghhhkkkpppttt|||~~~vvvrrrqqqpppmmmjjjgggfffffffffeee___TTTLLLJJJLLLOOOSSSXXXaaajjjpppyyy}}}zzzsssoookkkpppoookkkooowwwuuulllbbb]]]]]]eeekkkjjjgggfffccc^^^ZZZXXXSSSJJJBBB@@@AAAAAAHHHYYYgggmmmooooooxxxuuuooommmuuu|||tttjjjddddddkkkqqqxxx~~~wwwgggVVVIIIBBB@@@@@@???666000000000//////000/////////////////////...------------------------------------------------------............------000000//////000000111222111333000111666777CCCZZZnnnwww}}}zzzsssooonnnllliiikkkpppssswww}}}|||zzzzzzvvvsssqqqoookkkddd^^^XXXeeeyyylll___]]]lllxxx~~~zzzyyy~~~zzzwwwtttooommmmmmppprrrtttqqqmmmiiijjjnnnrrrttttttiii\\\NNNHHHGGGHHHLLLQQQVVVaaallltttzzz~~~}}}xxx}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}}}}~~~~~~|||{{{{{{zzzyyywwwwwwyyyzzz|||}}}~~~~~~}}}|||{{{xxxvvvuuuvvvwwwxxxxxxwwwxxxsssnnnlllmmmuuu~~~uuuqqqooollliiiggghhhhhhfffddd___\\\ZZZXXXXXXVVVRRROOOMMMGGGDDDFFFGGGHHHKKKPPPVVV]]]dddeeeeeeccc\\\TTTNNNJJJDDD???<<<;;;<<<======>>>>>>>>>===;;;:::999777888:::===AAAGGGNNNTTTSSSUUUVVVTTTTTTXXX```gggqqqwww||||||~~~}}}~~~}}}uuurrrtttxxx|||{{{yyyuuuxxxzzz|||}}}~~~rrrfffiiimmmmmmpppvvv;;;<<<======;;;;;;<<<===>>>===???CCCFFFJJJUUU___jjjlllppptttwwwyyyzzzzzz}}}~~~|||vvvqqqkkkdddbbbcccffffffggggggddd___[[[XXXVVVSSSQQQOOONNNLLLJJJHHHHHHGGGFFFFFFHHHHHHGGGFFFAAAAAA???;;;999999;;;>>>@@@GGGSSS```kkkttt|||zzzxxxuuurrrpppnnnnnnnnniiihhhgggeeeddddddddddddddddddccccccccccccddddddeeeeeefffffffffiiinnnrrr{{{~~~{{{vvvtttttttttqqqoookkkgggccccccccc]]]RRRHHHEEEEEEGGGIIIMMMUUU]]]dddpppuuu|||{{{tttppplllnnnlllhhhjjjpppnnngggaaa[[[[[[eeennnnnnhhhbbb\\\WWWSSSRRRNNNGGGBBBAAA@@@AAALLL^^^mmmqqqqqqppp|||yyysssooorrr{{{wwwlllggggggnnnttt{{{}}}lllZZZLLLDDDBBBAAA???666000000111//////000......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------,,,,,,000000//////000000111222222444111222888888BBBXXXlllsssyyyyyyxxx{{{|||{{{zzzwwwvvvsssoookkkmmmrrruuu{{{|||vvvssspppkkkeee```VVVcccxxxoooaaa^^^nnnzzz}}}{{{~~~|||{{{xxxtttppplllkkkjjjjjjkkkgggccccccfffhhhhhhgggbbbWWWLLLHHHHHHIIIMMMQQQYYYcccnnnuuuyyy|||{{{xxx{{{{{{{{{||||||}}}}}}~~~||||||||||||||||||||||||~~~}}}|||}}}~~~~~~|||zzzyyyxxxwwwvvvwwwyyy{{{|||~~~~~~}}}zzzyyyxxxyyy{{{|||{{{zzzzzzuuupppmmmlllrrrzzzvvvsssooolllkkkkkkjjjiiicccaaa_________\\\UUUPPPMMMIIIGGGHHHHHHHHHNNNUUUVVV]]]aaabbbbbb```[[[UUUSSSNNNGGGAAA===;;;<<<===???BBBDDDBBB>>>:::999:::555777999;;;>>>CCCIIIMMMKKKKKKJJJHHHHHHMMMVVV^^^jjjrrrxxx{{{}}}~~~uuurrruuu|||}}}yyyuuuyyyxxxxxx}}}vvvkkkhhhnnnuuuyyyyyy:::;;;<<<<<<;;;;;;<<<===>>>===???CCCFFFKKKUUU```iiimmmqqquuuxxxyyy{{{|||}}}~~~zzztttmmmfffdddffffffgggiiijjjiiifffbbb```]]][[[XXXVVVUUUSSSOOOMMMIIIHHHGGGHHHJJJLLLLLLKKKDDDCCCAAA===:::999:::<<<<<>>777111111222000///000............////////////........................++++++,,,,,,---...//////,,,------......------,,,//////......//////000111222333000222888777???TTTkkkpppssspppooossswwwxxxyyy{{{|||zzzuuuqqqsssxxxxxxzzztttpppjjjccc^^^WWWcccuuunnnaaa___rrr{{{|||xxx{{{}}}yyytttpppnnnnnnnnnkkkgggfffggggggeeebbb^^^TTTJJJHHHIIIIIILLLOOO[[[fffqqqvvvxxx{{{{{{xxxyyyzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}{{{yyywwwvvvvvvuuuwwwyyy{{{}}}}}}~~~|||||||||~~~~~~}}}{{{{{{vvvqqqnnnkkkooo|||{{{yyyuuurrrpppppppppqqqhhhfffeeeggghhheee^^^WWWPPPLLLJJJJJJIIIIIIOOOWWWXXX]]]``````______\\\VVVWWWRRRJJJCCC>>><<<===>>>AAAFFFIIIGGG@@@;;;:::;;;555777888:::<<>>===>>>CCCFFFJJJUUU___iiimmmrrrvvvxxxyyy{{{}}}}}}}}}zzztttllldddaaacccccceeeiiikkkkkkjjjhhhfffbbbaaa^^^\\\[[[XXXTTTQQQIIIGGGGGGHHHKKKMMMNNNNNNFFFEEECCC???;;;999:::;;;;;;>>>DDDKKKSSS]]]gggnnnqqqsssuuuuuurrrpppoooooonnnmmmlllkkkjjjiiiiiiiiiffffffffffffffffffffffffeeeeeeeeeeeeddddddccccccaaabbbccccccccceeeiiillluuuyyy~~~zzzzzz{{{|||~~~}}}|||zzzqqqiii```]]]]]]XXXMMMCCC@@@???>>>===>>>CCCIIINNN\\\cccnnnxxx}}}vvvrrrpppooolllkkklllooolllggg___YYYVVV]]]kkkvvvvvvqqq^^^XXXSSSQQQMMMEEEAAA@@@???CCCPPPfffxxx~~~|||vvvrrrqqqssszzz|||qqqkkkkkkpppvvv}}}}}}{{{|||yyywww]]]KKKCCCBBBDDD>>>777111222333000///000---.........//////000000........................++++++,,,,,,---...//////......////////////.........------------...//////111222///111777555<<>>??????BBBGGGLLLJJJCCC===;;;<<<777888999;;;===BBBGGGLLLPPPQQQQQQQQQPPPQQQSSSTTTaaajjjrrrwww{{{}}}tttqqqsssyyy~~~{{{wwwwww}}}|||yyy}}}}}}}}}uuuiiilllzzz777999::::::999999;;;<<<===<<<>>>BBBEEEIIITTT^^^ggglllsssvvvwwwxxx{{{~~~|||}}}~~~xxxrrrjjjaaa^^^___```cccgggkkkmmmmmmlllkkkfffdddcccaaa```]]]YYYUUUJJJHHHGGGGGGIIILLLMMMMMMGGGFFFEEEAAA===::::::;;;:::===@@@DDDKKKSSS]]]ccchhhjjjllllllkkkiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhffffffggghhhhhhggggggfffeeefffffffffeeedddcccbbb___```aaaaaaaaabbbdddggglllqqqvvvzzz{{{||||||}}}yyy{{{~~~~~~|||rrrjjjaaa]]]ZZZUUULLLDDD?????????>>>>>>@@@EEEIIIRRRZZZfffsss|||}}}wwwsssooonnnnnnpppsssssspppmmmaaa\\\WWWZZZffftttwwwtttbbb\\\WWWUUUPPPGGGAAA??????BBBNNNdddvvv}}}uuurrrqqqvvv~~~qqqhhhfffmmmrrryyy{{{zzzwwwvvvvvvssszzz}}}aaaMMMEEEDDDFFF>>>777222333333111//////------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............//////////////////.........------......///000111111...111777555:::KKK]]]aaaccc``````eeekkkmmmttt{{{~~~|||{{{zzzrrrjjjaaaZZZZZZdddqqqzzz~~~uuugggdddggg|||}}}vvvwww{{{yyyyyy{{{yyyvvvuuutttpppiiidddZZZQQQHHHFFFGGGFFFGGGJJJWWWeeesssyyy{{{||||||{{{{{{{{{{{{||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzz{{{||||||zzzxxxxxxwwwvvvvvvwwwyyy|||~~~|||}}}~~~~~~~~~zzzvvvrrrmmmlllttt{{{xxxwwwxxxpppllljjjnnntttwwwsssnnnaaaYYYRRRPPPPPPPPPSSSWWWYYY^^^```_________\\\XXXVVVSSSMMMGGGCCCAAA@@@AAABBBGGGKKKKKKGGGBBB>>>===999999:::;;;>>>DDDLLLQQQUUUWWWYYY[[[[[[ZZZXXXVVVaaaiiiqqquuuyyy|||ssspppsssxxx{{{xxxtttvvv~~~vvvxxx~~~yyynnnlllvvv888999;;;;;;:::;;;<<<>>><<<;;;===AAADDDHHHSSS]]]ffflllrrrvvvvvvwww{{{~~~|||}}}~~~yyytttlllccc^^^___^^^aaafffkkknnnoooooonnniiigggfffeeedddaaa]]]ZZZNNNKKKHHHGGGHHHIIIIIIHHHGGGGGGEEEBBB>>>;;;;;;<<<999;;;===@@@FFFMMMVVV]]]```bbbeeefffffffffgggiiiffffffggggggggggggggggggffffffggghhhhhhgggfffeeedddeeeeeeeeedddcccaaa```]]]^^^^^^^^^]]]]]]___aaaaaaffflllqqqssstttwwwyyywwwzzz}}}{{{qqqkkkccc]]]XXXSSSLLLGGG???@@@@@@@@@???@@@CCCEEEIIIRRR```nnnyyy~~~xxxtttnnnmmmoootttxxxxxxuuurrrcccaaa[[[YYYaaammmqqqnnnddd___ZZZYYYSSSJJJBBB@@@???@@@JJJ^^^pppyyy}}}zzzrrrpppsss{{{ssshhheeeggglllrrrtttrrrpppppppppoooxxx~~~cccPPPFFFCCCDDD>>>777222333444111//////------......///000000111---------------------------------------------------......//////......---///////////////000111111222222///222888666999IIITTT[[[______```ffflllnnnyyy}}}|||}}}wwwnnnddd]]]\\\ggguuu~~~~~~|||vvvjjjaaabbbhhh}}}{{{}}}|||~~~|||zzzyyyxxxssskkkeeeXXXNNNFFFDDDEEEEEEGGGJJJSSScccttt{{{}}}~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzz{{{{{{yyyxxxyyyxxxwwwwwwxxxzzz|||~~~}}}~~~}}}zzzvvvpppnnnuuu~~~|||vvvqqqttt|||{{{mmmaaaWWWTTTVVVVVVUUUVVVXXX\\\___^^^^^^^^^[[[VVVSSSPPPMMMIIIEEECCCBBBBBBBBBEEEIIIKKKJJJFFFAAA===:::::::::;;;???FFFPPPVVVZZZ\\\___bbbdddcccaaa^^^cccjjjqqqtttwww}}}}}}tttqqqtttyyyzzz~~~|||sssqqqttt}}}vvvttt{{{~~~tttlllqqq999:::<<<<<<<<<<<<===???;;;:::<<<@@@CCCHHHRRR]]]eeekkkrrrvvvvvvwww{{{~~~|||}}}~~~}}}xxxqqqgggbbbbbb]]]```eeekkkoooqqqqqqpppjjjiiihhhhhhgggddd```\\\RRROOOKKKHHHGGGGGGFFFEEEGGGGGGFFFBBB>>><<<;;;<<<888999;;;???CCCKKKTTTZZZ]]]___bbbddddddeeegggiiicccdddeeefffffffffffffffeeefffgggggggggfffeeedddccccccddddddcccbbb```___[[[\\\\\\[[[ZZZZZZ[[[]]]YYY^^^eeejjjlllooosssvvvvvvzzz~~~{{{yyyqqqlllddd]]]WWWQQQLLLIII???@@@AAAAAA@@@@@@BBBDDDCCCMMM\\\jjjvvv~~~xxxuuulllkkkooovvv||||||xxxvvveeeeee___ZZZ^^^gggjjjfffddd___\\\[[[UUUKKKCCCAAA???>>>GGGXXXjjjsssxxx{{{yyy~~~rrroooqqqxxxwwwlllhhhbbbgggmmmooommmkkklllmmmmmmwww{{{cccPPPEEE@@@???>>>777333444444111//////---------...///000000111000000000000000000000000------------------,,,,,,,,,------......------,,,111111111111111222222333333333000333:::777999IIIQQQYYY___aaadddkkkqqqsss~~~|||zzzrrrhhhaaa^^^kkkzzz}}}{{{|||zzzxxxtttmmmbbbZZZ^^^fff}}}|||zzzuuulllfffVVVLLLDDDCCCDDDFFFHHHLLLQQQbbbttt}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{zzzyyyzzz{{{{{{yyywwwzzzyyyxxxxxxxxxzzz|||~~~}}}yyyssspppvvv|||zzz~~~yyy{{{uuugggZZZXXXZZZZZZXXXWWWVVV[[[^^^]]]]]]]]]YYYTTTPPPOOOLLLJJJGGGEEECCCBBBAAACCCGGGKKKLLLIIIBBB===::::::999:::???GGGRRRZZZ___```bbbfffiiijjjiiigggeeelllqqqsssvvv|||uuusssuuu|||{{{~~~zzzqqqnnnrrrqqq~~~xxxrrrwww}}}xxxnnnnnn~~~:::::::::;;;;;;;;;<<<<<<===;;;<<>>===<<<======:::;;;>>>@@@DDDIIIPPPUUU[[[]]]```aaaaaabbbccceeehhhfffdddcccccceeegggiiigggggggggggggggfffeeeeeefffcccaaabbbdddccc^^^XXXZZZYYYXXXVVVUUUUUUVVVVVVXXXXXX[[[bbbjjjoooqqqpppuuuyyy~~~}}}xxxuuummmlllhhhbbb[[[SSSMMMJJJHHHEEEAAA??????@@@@@@???DDDIIIUUUgggxxx|||wwwtttooolllkkkqqq}}}{{{uuullldddbbbbbbcccfffkkkdddaaa]]]\\\ZZZRRRGGG===???BBBFFFOOO___pppxxxwwwvvvuuuppprrrvvvxxx|||qqqjjjfffhhhhhhfffiiinnnooolllqqqrrrxxxwwwcccRRRHHHDDDBBB>>>;;;666333222111111000111111000///...---,,,,,,,,,------...///000000111......---,,,,,,...///000---------............///333333222222111000//////333111111444555666<<>>EEEJJJLLLLLLLLLHHHCCC???===;;;;;;???FFFMMMRRRWWWXXXYYY\\\___cccgggiiicccfffkkkooosssyyy~~~yyytttwwwwwwzzz|||zzzvvvqqqnnnnnnsss~~~uuurrr}}}|||pppooo}}}:::::::::;;;;;;;;;<<<<<<===;;;<<<@@@CCCGGGRRR]]]hhhlllqqquuuwwwxxxzzz{{{|||}}}~~~~~~tttnnnjjjjjjjjjjjjkkkkkklllllloooooooooooonnnjjjddd```YYYUUUOOOJJJHHHGGGEEEDDDAAA@@@>>><<<;;;;;;;;;;;;:::;;;===@@@CCCIIIOOOTTTYYY[[[^^^______```bbbcccffffffdddddddddfffhhhiiifffgggggggggfffeeeddddddccc```^^^```bbbaaa\\\WWWWWWVVVTTTRRRQQQQQQRRRRRRTTTTTTXXX___gggnnnpppppptttwww{{{~~~}}}zzzuuuqqqkkkjjjhhhddd___YYYUUURRRLLLIIIEEEBBBBBBAAAAAA@@@CCCIIITTTddduuu|||wwwsssnnnkkkiiimmmzzz~~~xxxooohhhffffffeeefffjjjeeeccc```___]]]VVVKKKBBB@@@BBBFFFOOO___ooovvvvvvwwwzzzqqqpppsssvvv}}}~~~sssllljjjllllllkkkmmmqqqrrroooppprrrxxxyyyeeeSSSFFFBBBAAA===:::555222111000000//////////////////.........////////////............---------------...//////---------............///000111111111111111222222222111222555666777===DDDTTT___jjjqqqzzzzzzpppuuuyyynnnmmm]]]QQQSSSVVVhhh}}}|||xxxvvvvvvvvvnnneeeTTTLLLDDDCCCDDDEEEHHHLLLXXXfffttt{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz}}}~~~}}}{{{zzzzzz{{{|||{{{zzzyyyxxxyyyxxxwwwwwwxxxyyyzzz{{{{{{}}}yyyxxxyyyqqqkkklllxxxttteee______```]]]XXXWWWUUUSSSSSSVVVXXXXXXWWWUUUTTTTTTSSSRRRPPPMMMKKKDDDIIIKKKKKKLLLMMMIIICCC@@@>>>;;;;;;???FFFNNNTTTWWWVVVTTTSSSVVVZZZ___cccaaadddiiimmmpppuuuzzz~~~~~~~~~|||vvvvvvvvvyyy|||{{{vvvpppjjjgggkkkuuuvvvxxx~~~vvvrrrzzz:::::::::;;;;;;;;;<<<<<<>>><<<===@@@CCCHHHSSS]]]hhhkkkppptttvvvxxxzzz{{{{{{|||~~~{{{sssqqqnnnkkkiiihhhhhhiiilllmmmnnnoooooolllfffbbb\\\XXXRRRMMMJJJHHHEEECCC>>>===<<<;;;:::999999999999;;;===???CCCHHHOOOSSSVVVYYY[[[]]]]]]^^^```aaaddddddeeeeeefffggghhhhhhffffffffffffeeedddcccbbb```^^^\\\\\\^^^]]]YYYUUURRRQQQOOOMMMLLLLLLLLLLLLNNNOOOSSSZZZcccjjjnnnoootttvvvyyy{{{yyyuuupppmmmggghhhhhhgggeeeaaa^^^\\\RRROOOJJJGGGEEEDDDBBBAAACCCHHHRRRaaarrr~~~|||vvvrrrmmmjjjfffiiivvv|||tttmmmmmmllliiiggggggbbb___^^^^^^]]]WWWKKKBBB@@@CCCFFFOOO^^^nnnuuuttt|||rrrmmmppptttuuu|||wwwppppppssstttrrrrrrvvvwwwtttqqqqqquuu|||}}}jjjTTTEEE@@@AAA===999444111000000///............//////000000000222111111///...---,,,+++,,,---......//////......---------............///......///000222333444444111000222555666777>>>FFFZZZeeepppxxxyyy~~~qqqlllXXXKKKOOOSSSgggyyyvvvqqqoootttvvvoooeeeRRRKKKDDDCCCCCCDDDGGGLLLZZZhhhvvv|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}|||{{{zzzzzz{{{|||{{{zzzyyyxxxyyyxxxwwwwwwwwwxxxyyyzzzzzz|||~~~{{{{{{zzzuuunnnjjjkkkwww~~~}}}|||rrrfffaaabbbdddbbb^^^YYYUUUQQQOOORRRVVVYYY[[[YYYYYYXXXXXXWWWUUUTTTSSSPPPPPPOOOLLLNNNOOOKKKEEEBBB???<<<;;;>>>FFFOOOTTTVVVSSSMMMIIIJJJNNNTTTYYY]]]```eeeiiilllqqquuuxxx|||}}}yyyuuuuuuxxx|||~~~zzzrrriiibbbeeennn|||tttvvv~~~vvvuuuwww:::::::::;;;;;;;;;<<<<<<>>><<<===AAACCCHHHSSS^^^gggkkkppptttvvvxxxzzz{{{{{{|||~~~}}}yyytttnnniiigggffffffiiijjjlllnnnooommmhhhddd___ZZZUUUOOOLLLHHHEEECCC===<<<;;;::::::999999999999;;;===???BBBGGGNNNRRRUUUXXXZZZ\\\]]]^^^___aaaaaabbbdddfffggghhhhhhggggggggggggfffeeecccbbbaaa___]]][[[ZZZYYYWWWTTTPPPMMMLLLJJJHHHGGGGGGHHHHHHJJJLLLPPPVVV]]]dddiiikkkrrrtttuuuvvvtttpppllliiifffggghhhiiihhhgggeeedddZZZVVVPPPLLLIIIFFFDDDBBBDDDHHHQQQ```ppp}}}|||uuuqqqmmmiiidddfffsss}}}vvvqqqrrrqqqlllgggdddaaa___^^^______YYYNNNEEEAAACCCGGGOOO___ooovvvuuutttmmmnnnqqquuu}}}{{{ttttttyyyzzzxxxxxx{{{|||{{{tttpppooosssvvvvvvwww{{{nnnVVVEEE@@@AAA===999444111000000//////...////////////000000000222111000///...---,,,++++++,,,.../////////...------------............///---...///000111222333444000000333666666888@@@JJJaaalllwww|||~~~yyynnnWWWJJJNNNRRRfff~~~}}}vvvqqqjjjiiippptttlllaaaPPPJJJDDDCCCCCCCCCFFFLLL[[[iiiwww|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{||||||{{{zzzyyyzzzyyyxxxwwwvvvwwwxxxyyyyyy{{{}}}|||vvvppplllmmmxxx}}}yyyxxxwwwsssllldddaaadddggghhhhhh___ZZZSSSOOOPPPUUU[[[```^^^]]][[[XXXVVVVVVXXX[[[ZZZYYYTTTPPPQQQSSSOOOIIICCC@@@<<<:::===DDDLLLRRRTTTPPPIIIEEECCCFFFJJJMMMWWWZZZ```eeeiiinnnsssvvv{{{|||}}}tttuuuxxx}}}xxxmmmdddgggllltttxxxrrrwww}}}}}}uuuqqq:::::::::;;;;;;;;;<<<<<<===<<<===@@@CCCHHHSSS]]]fffjjjooosssvvvxxxzzz|||zzz|||}}}{{{uuunnnjjjgggeeeffffffhhhkkklllkkkhhheee___[[[VVVPPPLLLHHHDDDAAA<<<<<<<<<<<<;;;::::::999999:::<<<>>>AAAFFFMMMQQQUUUXXX[[[]]]]]]^^^```bbb```aaacccfffggggggffffffggggggfffeeedddbbb```______]]]ZZZWWWTTTQQQNNNKKKIIIHHHGGGEEEEEEEEEEEEFFFIIIKKKOOOSSSXXX^^^cccfffmmmnnnoooooommmjjjgggdddfffggghhhiiijjjjjjiiiiiiccc___XXXRRRMMMIIIFFFCCCFFFIIIRRR```ppp}}}|||vvvqqqnnnjjjdddeeeqqq|||uuurrrtttuuuppphhhdddeeeddddddffffffaaaUUULLL@@@CCCGGGPPPaaarrryyyyyyuuunnnoooqqqzzz~~~vvvuuu{{{~~~}}}}}}yyyqqqkkkkkkmmmnnnqqquuuqqqYYYGGGAAACCC>>>:::666222111111111000111000000000////////////000000//////.........---+++,,,.../////////...------------............/////////000000000111111111000000333666666:::EEEQQQiiiuuu{{{~~~qqqWWWIIILLLOOOaaaxxx~~~~~~yyyssskkkiiinnnpppggg[[[NNNIIIEEEDDDCCCBBBFFFLLL[[[iiivvv|||}}}~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{|||||||||{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}zzzsssnnnmmmzzzvvvqqqooooooiiiddd```___cccjjjooorrriiiccc[[[TTTRRRVVV^^^cccdddaaa]]]WWWTTTUUUZZZ^^^^^^^^^YYYUUUTTTUUUQQQKKKFFFBBB===:::<<>>AAAEEELLLPPPUUUXXX[[[]]]^^^___aaaccc___```bbbdddeeeeeeddddddeeeeeedddcccaaa___]]]\\\[[[ZZZWWWSSSOOOKKKIIIGGGEEEEEEDDDCCCCCCDDDEEEEEEGGGJJJNNNQQQUUU[[[aaaeeeggghhhiiiiiihhhgggdddccciiihhhhhhiiijjjlllmmmnnnnnnhhhaaaYYYSSSNNNJJJGGGHHHLLLUUUdddsss}}}vvvrrrllliiieeeeeeppp~~~zzzsssqqqvvvyyytttlllfffdddcccdddggggggaaaVVVLLL@@@CCCHHHRRRdddvvvzzz~~~|||uuuqqqrrrttt|||uuurrryyy~~~~~~~~~vvvllljjjkkkkkknnnrrr{{{}}}oooYYYIIICCCDDD???;;;666333222222111000111111111000000/////////.........///////////////,,,---......//////......---------............///000000000000000000//////000111333555666<<>>AAAFFFQQQ[[[eeeiiinnnsssvvvxxxzzz|||zzz{{{}}}~~~wwwooojjjbbbaaa``````bbbddddddddd\\\YYYTTTOOOKKKGGGBBB???;;;<<<<<<======<<<;;;:::999:::<<<===@@@EEEKKKOOOTTTWWWZZZ\\\]]]___aaaccc``````aaabbbbbbbbbbbbbbbbbbbbbaaa___]]]ZZZXXXWWWTTTSSSQQQNNNJJJGGGFFFEEEBBBAAA@@@@@@AAABBBDDDEEEEEEHHHLLLPPPTTTZZZaaafffggghhhiiijjjjjjiiiiiihhhjjjjjjiiiiiikkknnnrrruuuwwwrrriiiaaaZZZTTTNNNKKKJJJOOOYYYhhhxxxwwwrrrjjjhhheeeeeennnzzzwwwqqqpppvvv|||yyyqqqkkkaaa```aaadddeee___SSSIII???CCCIIITTThhh{{{zzzzzzzzzxxxuuurrrrrruuuyyyxxxrrrmmmuuu|||~~~|||sssqqqqqqooooooppptttwwwvvvjjjXXXIIIDDDDDD>>>:::555222111111000000000000000000000111111111////////////////////////---------------...//////---------............///000000000000000000000000111111333555666>>>PPPbbb{{{~~~~~~~~~tttgggiiitttsssZZZJJJGGGBBBOOO```|||}}}vvvooobbbVVVMMMJJJHHHGGGEEECCCHHHOOOXXXffftttzzz{{{}}}}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}yyywwwxxxzzzyyyzzz{{{}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzz|||}}}|||}}}~~~{{{uuuppp{{{~~~tttlllgggfffaaa___\\\\\\```jjjvvv|||ssshhh```^^^bbbfffjjjkkkiiiccc[[[WWWXXX[[[```gggjjjfffaaa^^^[[[XXXOOOLLLGGGBBB??????AAABBBDDDCCCBBB@@@????????????DDDIIIQQQYYY```fffkkknnnqqquuuzzz|||uuusssrrrrrryyyuuuooonnnvvv:::::::::;;;;;;;;;<<<<<<;;;999:::>>>@@@EEEPPP[[[dddhhhnnnsssuuuxxxzzz|||{{{{{{|||~~~~~~|||wwwvvvyyy|||}}}||||||rrrlllbbb```]]]]]]___bbbccccccZZZWWWRRRNNNJJJFFFAAA>>>:::;;;<<<<<<<<<;;;:::999999:::;;;===@@@DDDJJJOOOSSSVVVYYY[[[]]]^^^```bbb```````````````aaaaaaaaa______^^^\\\ZZZWWWUUUTTTNNNNNNMMMJJJGGGEEEDDDEEE??????>>>???@@@BBBCCCEEECCCFFFKKKOOOTTTZZZccciiikkkkkklllmmmnnnoooooooookkkjjjiiiiiilllqqqvvvzzz~~~xxxooofff^^^XXXRRRNNNLLLQQQ\\\kkkzzzxxxssshhhgggeeeeeemmmxxx|||{{{vvvpppooowww~~~|||uuuooocccbbbdddfffgggaaaUUUKKK???BBBIIIVVVjjj~~~|||zzzuuuqqqpppsssxxx|||}}}}}}{{{tttnnniiisss{{{}}}~~~yyyxxxwwwtttppppppppprrrqqqfffWWWJJJDDDCCC===999444111000000//////......///000111222333333000000//////..................---,,,,,,...///000---------.........//////.../////////000000111111222222333444666@@@TTTggg~~~yyyzzzttttttxxxmmm```aaahhhuuu]]]MMMHHH@@@KKKYYYwww|||qqqcccVVVMMMJJJHHHHHHEEEDDDHHHPPPWWWeeesssyyy{{{|||}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyy{{{yyyzzz|||}}}}}}}}}||||||zzzzzzyyyyyyzzz|||}}}~~~}}}~~~zzzttt}}}wwwppplllkkkbbb```]]]\\\___iiiwww{{{oooeeeaaacccgggkkknnnooojjjbbbZZZXXXXXXcccmmmtttqqqiiieeebbb```SSSPPPKKKEEEAAA@@@???@@@AAA@@@===<<<;;;===>>>@@@BBBHHHOOOWWW]]]bbbfffiiimmmqqqwww}}}|||{{{xxxtttuuuwwwnnnrrr