BM6P6(@ ////////////////////////,,,,,,------.../////////000000///...............000///...------...///000000000////////////000000//////000000000000//////000000000000000/////////000000000000000000000000111111000///////////////---...///000000///...---111000///......///000111000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000333333333222222111111111//////000111111111111111000111111111111222222222000...///111000---...222222000///000333444222000000000111222222222222111444444666777999999::::::<<<;;;:::888777888888999888888999999999:::::::::999:::;;;;;;::::::<<<>>>AAA@@@@@@???===<<<:::999<<>>===<<<@@@>>><<<;;;;;;===???AAA>>>???AAAAAAAAA???===<<<>>>???@@@???=========???AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAAEEECCCBBBCCCFFFGGGFFFDDD<<<===???@@@@@@???>>>>>>;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>:::<<<======<<<<<<>>>???BBBAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;<<<======>>>===;;;999888888888888<<<999888;;;===;;;:::<<<>>>===<<<;;;;;;<<<===>>><<<;;;:::999888888888888888888777555444222111111444444555555666777777888555555555444444333333333444555444333222222444666000000111222333333444444444444333222333444555666444444444444333222111000000000000000000000000000000000//////000111222222666555333111111111333444222444666777666444222000666666555444222111000000222111111111000000/////////......000333555666666222111000000000000000111222111000//////000111222........................,,,---.........---,,,+++///......------,,,,,,+++////////////...---,,,++++++,,,...---,,,,,,---///,,,---...---,,,+++---///)))...///+++,,,000///+++333000------///000///---++++++,,,,,,,,,,,,,,,---------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------/////////////////////////////////......---,,,,,,........................,,,---......///.........---.........//////000000444333111000000111333555444444555666666555444333666555555555555555666666888999;;;===????????????======<<<;;;:::::::::::::::;;;<<<>>>??????@@@@@@/////////////////////////////////...............111000000//////...//////000000////////////000000000000////////////000000000000////////////000000000000000000000000000000111111111111111111111111222222111000000000000000...//////000000///...---000///............///000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000333333333222222111111111///000000111111111111111000111111111111222222222000///000222111---...222222000///000222444222111000111111222333222222222444555666777888999999999;;;:::999888888888999999;;;;;;::::::999999888888999:::;;;;;;:::;;;===>>>>>>>>>???>>>>>>===<<<;;;===???AAABBBAAAAAAAAABBBBBBBBBAAA@@@???>>>======???>>><<<;;;;;;===@@@AAA???@@@AAABBBBBBAAA???>>>???@@@AAA@@@>>>===>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???DDDCCCBBBCCCEEEFFFEEECCC>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<===>>>===<<<<<<<<<<<<===>>>999;;;<<<<<<;;;;;;<<<>>>AAAAAAAAA@@@@@@?????????===============>>>??????>>>===;;;:::999888999999;;;777777:::<<<:::999;;;>>>===<<<;;;;;;<<<===>>><<<;;;:::999888888888888999999888888777666666666666666666666666666555555666666555555555444444444444555555333222222444666000111111222333333444444444333333333333444555555444444444444333222111000111111111111111111111111111000000000000111111222555444333222111222333444222333444555444333111000555555444333222111111000222222222222111111000000000//////111444666777777222111111000000000000000111000000000000000000111............................../////////...---,,,------------------------------...............---+++,,,...---,,,,,,---///,,,---...---,,,+++---///+++//////------000000,,,111...+++***,,,---,,,+++------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******........................------------------------.............../////////........................---...//////000000//////............/////////000333222111000000222444555444444555666666555444333555555555555666888999999;;;;;;===>>>??????@@@@@@======<<<;;;::::::::::::999:::;;;===>>>>>>>>>???////////////////////////111111111000///.........111111111000000000000000000000111111111111000000000000////////////000000111000///......///000111000000000000111111111111111111111111111111111111333222222111111111111111///000000000000///...---111000000//////000000111000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000222222222222222111111111///000111111222222111111000111111111111222222222111000111333111...///333111000000000222333222111111222222333333333333333555666777777888888888888999888888888888999::::::;;;;;;::::::::::::::::::999:::;;;;;;:::;;;===???<<<===>>>>>>>>>>>>>>>======???AAABBBAAAAAABBBCCCBBBBBBAAA@@@???>>>>>>===>>>===<<<;;;<<<>>>AAABBB@@@AAABBBCCCDDDCCCBBBAAAAAABBBBBB@@@>>>===>>>???BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======CCCBBBAAABBBDDDEEEDDDCCC@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>======<<<<<<======>>>:::;;;<<<<<<::::::;;;===@@@@@@@@@?????????????????????????????????@@@AAA===<<<;;;::::::::::::::::::777666999;;;999999:::======<<<;;;;;;<<<======;;;:::999888888888888888888888888888888888999999888777777666555444444444666666666666555555555555555555555444222222333444111111222222333333444444222333444444555555444444444444444444333222111111111111111111111111111111222222111000000000111111222222222222333333333333222222222222222111111111333333333222222222111111333333222222222222111111111000000222555777888888222222111000000000000000///000000111111000000///........................//////000000//////...---+++,,,,,,---......//////+++,,,---...////////////+++,,,...---,,,,,,---///,,,---...---,,,+++---///,,,//////......000000---000---+++******++++++***...------,,,,,,++++++***,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...........................//////000000000000000............////////////111000000000111222444555333444555555555555444444444444555777888;;;===>>>>>>>>>>>>>>>>>>???@@@@@@>>>===<<<;;;::::::::::::999999:::<<<============////////////////////////111111111111000000//////111111111222222111111111//////111222222111////////////000000000000//////222000///------///000222/////////000000000000000111111111111111111111111222111111000000111111111111111000000//////...---222222222222222222222222///000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000222222222111111111111111000000111222222222222111000000111111111222222222222000111333222///000444111000000111222222222222222222333444444444444333666666777777777777777666777777777888999999:::;;;666777888:::<<<>>>???@@@999;;;<<<;;;;;;;;;===???======>>>>>>>>>>>>======>>>???AAABBBAAABBBCCCDDDBBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<===???AAACCCAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBB@@@>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????BBBAAAAAAAAABBBBBBBBBBBB@@@@@@@@@???>>>======<<<;;;;;;<<<<<<============>>>==================>>>;;;<<<======;;;:::;;;<<<>>>>>>>>>???????????????@@@@@@?????????@@@@@@AAA<<<<<<;;;;;;;;;;;;;;;;;;;;;777666:::<<<:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888777777777777777777777777777777777666555555444444555555555555555555444444555666666555333222222444222222222333333333444444222333444555666555444333333444444444333333222111111111111111111111111111333222222111000000000000000111222333333333333333333222111111000111222333111111111222222222222222111111111111111111111111222111111222666888999999333333222111000000000000...///000111111000///...........................////////////......------,,,---------.........///+++,,,---...////////////+++,,,...---,,,,,,---///,,,---...---,,,+++---///,,,---.........//////---000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000///...,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,+++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,------..........................................///000000000000///.........////////////////////////000111333444555333333444444444555444444333444555777:::===???AAA@@@???>>>=========>>>???>>>===<<<;;;;;;:::::::::999:::;;;<<<============000000000000000000000000000000000000111111222222000111222222222222111111---...000000000000...---//////000000000000//////222000///------///000222.........//////000000000111111111111111111111111000000/////////000000111111111000000////////////111111111111111111111111///000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111000000111222222222222222000000111111111222222222222000111333222///000444000111111111111111222222222222333444444444444333555666666777777777666666555666777888999:::::::::666777888:::<<<>>>???@@@:::;;;<<<<<<;;;;;;===????????????>>>>>>===<<<;;;===???@@@AAAAAAAAACCCEEEBBBBBBAAAAAA@@@?????????<<<<<<<<<===>>>@@@BBBCCCBBBCCCCCCDDDEEEEEEEEEEEECCCCCCBBB@@@>>>===???AAABBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===>>>??????>>><<<;;;<<<============>>>>>>?????????@@@??????>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<;;;<<<888777;;;===;;;:::<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888777777888888999999888888777777666666666666666666666666666666333333333333333333333333444555666555333222333333333333333333333444444444222333444555666555444333333333444444444333222222111111111111111111111111333333222111000000111111000000222333333333333222444333222111111222333555000000000111111111222222/////////000000000000000222111111333666888999999444333222111000000000000...///000111111000///....................................---------------/////////......---------------............------+++,,,...---,,,,,,---///,,,---...---,,,+++---///+++++++++------,,,,,,---///...---,,,++++++---...+++++++++,,,,,,---------+++++++++,,,,,,,,,------......///000///...,,,++++++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,++++++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++........................,,,---......//////......///////////////............//////000111333444555333333333333444444555555333333555777:::===@@@AAA???>>>===<<<;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>000000000000000000000000...//////000111111222222///000111333333222111111......////////////.........///000111111000///...111000///......///000111......//////000000111111222222222222222222222222//////////////////000111111000000//////000000111...//////000000//////...000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000111111111111111000111222222333222222222000111111111111222222222111000111333111...///333///111222222111111222333111222222333333333333333444555666666777777777777555666777888999999999999999999::::::;;;;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@????????????>>>===;;;;;;<<<>>>?????????@@@CCCEEEBBBBBBAAAAAA@@@@@@@@@@@@=========>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@>>>======@@@BBBAAAAAAAAA@@@@@@@@@??????<<<===???AAACCCCCCCCCCCC???@@@AAA@@@>>>===>>>???>>>>>>======>>>???@@@@@@;;;<<<>>>?????????>>>======>>>>>>??????>>>>>>===???@@@AAA???===<<<<<<===;;;;;;<<<===>>>??????@@@@@@???>>>>>>===>>>>>>>>>======>>>>>>===<<<;;;;;;===999888<<<===;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999888888777777777888888;;;;;;::::::999888777777555555555666666666666666222222222222222333333333222444555555444333333444333333333333444444444444222333444444555555444444333333333444444333333222222222222222222222222222333222222111111111222222111111111111222222222222333333222111111333444555000000000000000111111111.........////////////000222111111333666888999999555444333222111000000000...//////000000//////.................................---,,,,,,,,,,,,---000000//////...------,,,---...............------+++,,,...---,,,,,,---///,,,---...---,,,+++---///+++)))***------++++++---+++,,,,,,+++******,,,///+++++++++,,,,,,---------******++++++,,,,,,---------............------,,,***++++++,,,,,,------......------,,,,,,++++++***)))***,,,,,,++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++***........................,,,------...............///////////////............///000000111222333333333222222222333444555666333333444666999;;;>>>???======<<<<<<<<<<<<<<<===???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>000000000000000000000000///000000000000000000000...///111222333222111000000000////////////000000...///000111111000///...000000////////////000000///000000111222222333333222222222222222222222222000000//////000000111222000////////////111222333//////000111111000//////000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000///000000000111111111222000111222222333333222222000111111111111222222222000///000222111---...222///111333222000000222444000111111222333222222222333444555666777777777777555666777888999999888888999999999999:::::::::::::::<<<<<<<<<;;;<<<>>>@@@======>>>>>>>>>>>>======;;;===>>>>>>>>>???BBBEEEBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>??????@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBB@@@??????===<<<===@@@CCC@@@@@@?????????>>>>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@>>>???@@@???===<<<===???@@@???>>>======>>>>>>???;;;===>>>@@@@@@???>>>======>>>????????????>>>===???@@@@@@???<<<;;;;;;<<<::::::;;;<<<===??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????>>><<<;;;:::<<<888777;;;<<<;;;:::;;;:::;;;;;;<<<<<<;;;;;;:::888888777777777777888888999999999999999999999888777777666666555555444444222222222333333444444444000222555555555444444555444444444444444444444444444333333333333444555555222333333444444333333222222222222222222222222222222222111111111222333333333222111000000111111222111111111111111222333333000000000000000000//////.../////////000000000000222111000222555888888888555555333222111000000000/////////....../////////........................000///...---,,,------...////////////............,,,,,,---...////////////+++,,,...---,,,,,,---///,,,---...---,,,+++---///,,,)))***...///++++++...)))+++,,,,,,***+++///222......---,,,,,,+++******)))******+++,,,,,,---------,,,,,,,,,,,,------...******+++,,,,,,---............---,,,,,,+++******(((***+++,,,++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++................................................------...///////////////000/////////............//////000111111111111111222222222222222444555666333333444555777999:::;;;<<<======>>>>>>>>>======???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>=========000000000000000000000000111111000000///.........---...000222333222000///222111000//////000111222...///000222222000///...//////000000000000//////111111222333444444555555222222222222222222222222111111000000111222333333//////...///000111333444222333444555555444333222000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111111222111111222333333333333222000111111111111222222222000...///111000---...222///111333222000000222444000000111222222222222111222333444666777888888888555666888999999888777777666666777888:::;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@;;;<<<===>>>????????????;;;<<<=========???BBBDDDBBBAAAAAAAAAAAAAAAAAA@@@??????????????????@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;===AAADDD?????????>>>>>>>>>>>>===;;;<<<>>>???@@@???===<<<===???@@@???<<<;;;<<<>>>BBBAAA???>>>===<<<======<<<===???@@@AAA@@@>>>======>>>???@@@@@@???>>>===???@@@@@@>>>;;;:::::::::999:::;;;<<<===??????@@@AAA@@@@@@???>>>>>>>>>??????@@@@@@???>>><<<:::999;;;777666:::;;;999999:::::::::;;;<<<<<<;;;::::::888777777777777777888888444555555666777777888888999999888666555444333222333333333444444555555555///111444555555555555666444444444444444444444444555444333222333444555666222222333444444333333333222222222222222222222222111111111111222333444444555333111//////000111222//////000000111111111111111000000000//////////////////000000111111111222111000000222555777888888666555444222111000000000000///...------...///000........................111000///------......///------......///000000000)))***,,,...///000111111+++,,,...---,,,,,,---///------...---,,,+++---///---***+++///000,,,+++///+++---......---...222666111000///---+++)))((('''))))))***+++,,,,,,------,,,++++++***+++,,,...///******+++,,,,,,---............---,,,,,,+++******(((***++++++++++++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------......//////000111111111...........................//////000000000000000000000//////.........---///000000111111111000000222222111111222444555666333333444444555777888999<<<===>>>@@@@@@@@@???>>>???>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<>>???@@@@@@>>>===<<<<<<===???AAACCCCCCBBB@@@@@@@@@@@@???===??????>>>===>>>???AAABBB@@@@@@AAABBBBBBAAA@@@???>>>===<<<===???@@@@@@@@@@@@AAABBBAAA?????????AAA@@@@@@@@@?????????>>>>>>???>>>===;;;;;;<<<<<<===>>>>>>>>>>>>============???>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@???===;;;999888777777555777888888777777888:::<<<<<<<<<;;;;;;::::::::::::888666555555666888999777666444444666888999888999777666555555666777999444444444333333222222222222222333444444555666666666555444333222222222222555555444333333333333444444333333222111111111222222111111000000111111222444333222111111111222333222222222333333444444444111222222222222111000000////////////////////////000000000000000000000000/////////000111222444444666222...///222444111...,,,---------......//////000000///...------,,,,,,---------------------------------...///000000111......---,,,,,,------------,,,,,,,,,,,,---......------,,,++++++++++++,,,000---+++,,,...///---***---,,,+++,,,...///...---,,,,,,,,,------.........+++***+++---+++'''(((,,,.........------,,,,,,,,,,,,***((()))+++,,,***(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******...---,,,,,,,,,,,,---...++++++++++++++++++++++++---+++)))***,,,---,,,)))))))))***++++++++++++***,,,,,,++++++,,,,,,---...///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,+++***+++,,,...///........................////////////000000000000000000111222333333444444222333444555666777888999999999::::::;;;<<<<<<<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;000000000000////////////222111///.........///000////////////////////////111111111111000000000000/////////000000111111111111000///...---......///......///111111222222111000000000000000///......,,,---///000111000///...111111111111111111111111---///000000//////000222222......222222//////333222111000//////.........000000000000000000000000////////////000000000000////////////////////////333333333333333333333333000000000000111111111111444444333222222222333444333333444555555444333333222222222333333333444444444333333333333444555555444444555555555555555444666666777888999:::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===???@@@@@@???>>>===<<<===>>>@@@BBBBBBAAA??????@@@@@@>>>===>>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@???@@@???======>>>???>>>===???@@@AAA@@@??????@@@AAA@@@@@@?????????>>>>>>>>>???>>>============???????????????>>>>>>>>>>>>===@@@???===<<<;;;;;;<<<<<<>>>>>>======<<<<<<<<<===@@@??????>>>>>>>>>??????===>>>>>>???@@@@@@?????????>>>>>>======>>>>>>???>>>===<<<;;;::::::999999555777888888777777888:::<<<<<<;;;;;;;;;:::::::::777666555555666777888999888666444444666888888888999888666555555666888999444444444333333222222222222222222333444444555555666555444333222222222222555555444333333333333444444333222222111111111222222222111111111111222222444333222111111111222222222222222333333333444444111222222222222111000000000000000000000000000000000000000000000000000000000000000000111222333333555111...///222333111...000//////......---------000//////...------,,,,,,---------------------------------...///000000000---,,,,,,++++++,,,,,,---------,,,,,,------.../////////...---------------///---,,,,,,......---***)))((((((***,,,......---,,,,,,,,,---------......,,,***+++---+++'''(((,,,......---------,,,,,,,,,---+++***+++---...---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++---+++)))***,,,---,,,***)))***++++++,,,,,,++++++------,,,,,,------...///......------------......//////.........---------,,,,,,+++++++++,,,---............................../////////000000000000111111111222222333333333111222333555777999:::;;;999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;111111000000//////......222111///......///000000////////////////////////........................,,,---...///000111111222111000...------...//////......///000111111111111000000000000000///......000000111111111///...---////////////////////////...///111000///...000111000...///222333111111444111111000000//////......000000000000000000000000////////////000000000000//////////////////////////////000000111111222222000000000000111111111111000000000000000111111111///000111222222111000///222222222222333333333333333333333333333444555555444444444444555555666777444555666777888999999:::999999:::;;;<<<===>>>>>><<<;;;;;;;;;<<<>>>@@@AAA??????>>>======>>>???@@@AAA@@@>>>>>>??????===<<<<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCBBB@@@???>>>BBB@@@>>>===>>>>>>===<<<===>>>@@@@@@??????@@@BBB????????????>>>>>>>>>>>>???>>>======>>>???AAABBB@@@@@@@@@@@@????????????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>============@@@@@@???>>>=========>>>======>>>>>>??????>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;666777999888777777888999;;;;;;;;;;;;::::::::::::555666777888:::;;;<<<===888666444444666777888777888777666555555666777888444444333333333333222222111111222222333333444444555555444333222222222222555555444333333333333333333333222111111111111222333333222222222222333333444333222222111111222222222222222222333333333333111111222222111111000///000000000000000000000000000000000000000000000000111111000000000000111111444111...///111222111.../////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---------,,,,,,------...---------,,,------...///111000//////....../////////---,,,,,,---...,,,+++((('''''')))---//////...,,,,,,,,,------------...,,,***+++---+++((((((,,,------------,,,,,,,,,,,,,,,+++***+++---......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------************************---+++***+++,,,---,,,******+++,,,,,,------,,,,,,...------------...//////---..................---////////////............,,,,,,,,,+++,,,,,,---................................./////////000000000111111222222222222222222000111333555888:::<<<===999::::::;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<111111000000//////......111000////////////000000////////////////////////,,,,,,------------......---------...///000000000000///...------...///000......///000111111000000000000000000000///......000000000000000///------........................///000111000///...///000000//////000111000111222000000000000000///......////////////////////////////////////000000000000000000000///////////////------......///000111111///000000000111111111111---...///000000000////////////000111111000//////111222222222222333333333333333222222333333444555444333333333333555777888333444444555666777888888999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>===>>>>>>???@@@>>>======>>>>>>===;;;<<<===???AAABBBBBBAAAAAAEEEDDDDDDBBBAAA???>>>===@@@???=========>>>===<<<;;;===??????>>>???@@@BBB??????>>>>>>>>>=====================>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>=========???>>>===<<<<<<;;;;;;<<<======>>>>>>>>>>>>======>>>======<<<<<<======>>>============<<<<<<;;;;;;777888999999777777888999::::::::::::::::::::::::666888:::<<>>>>>>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<111000000000/////////...000///////////////000000//////////////////////////////000000000111111111////////////............000///...------...///000...//////000000000000///000000000000000///......------......//////......111111111111111111111111///000111000///...///000///000000///...///...---///000000111000000///...////////////////////////////////////000000000000111111000000////////////000000111111222333444444///000000000111111111111000111222222333333222222333444555666666555444333111111111222222222333333333222222222222333444444333222222111222444666777333333444555666777777888:::::::::999999999999999;;;;;;:::;;;<<<===???@@@??????>>>>>>>>>>>>>>>>>>???>>><<<===>>>>>>===<<<<<<>>>@@@BBBCCCCCCCCCBBBEEEDDDCCCAAA@@@>>>======>>><<<;;;<<<>>>??????>>>;;;<<<>>>>>>>>>>>>@@@AAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===???AAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;===>>>>>>???>>>===<<<<<<<<<<<<;;;:::::::::::::::======>>>>>>>>>>>>===<<<======<<<<<<<<<<<<============>>>===<<<;;;999888888999:::999888777888999::::::::::::::::::::::::777888;;;===???AAAAAABBB:::888555555666666666555333333333222222333333333333333333333333333333333111111222222222222333333444444333222222222333333444444333222222222222333111111111000000111222222444333333222222333333444333333333333222222111111222222222222222222222222000111111111111000//////000000000000000000000000////////////////////////111111000///............000///......///000000///,,,,,,---///000222333444...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,---......///...------------...//////000///......------......---......---,,,,,,,,,,,,...,,,,,,,,,.........,,,------------------------,,,+++,,,...,,,((()))---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---,,,,,,,,,,,,---,,,,,,---............---,,,,,,,,,+++,,,,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////222111111111111111111111444555555666777888888999<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>???>>>>>>>>>>>>???????????????===<<<===>>>???>>><<<===>>>???AAABBBCCCCCCCCCDDDCCCAAA@@@>>>======<<<===;;;:::;;;===?????????;;;<<<>>>>>>======>>>@@@============<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::<<<===>>>>>>>>>===;;;:::;;;:::::::::::::::;;;;;;>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<:::888666888:::::::::888777888999999999999999::::::::::::777888999:::<<<===>>>???;;;999666555555666555555222222222222222222222222222222333333333333444444222222333333333333333333444333333222222333333333444444333222222222222222111000000000000111222222333333222222222222333333222333333333333222111000222222222222222111111111000000111111000000///...////////////////////////000000000000000000000000000000///..............................//////000////////////////////////........................------------------------------------------------***************+++,,,---......------......///000///...------,,,,,,---------...///...,,,+++,,,------+++******,,,,,,+++)))...------------,,,,,,,,,---+++,,,...,,,))))))---++++++++++++,,,,,,,,,,,,***+++------,,,,,,---///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...---,,,+++,,,...+++,,,------......------,,,++++++++++++,,,---------..................---+++++++++++++++,,,,,,,,,---............---,,,,,,........................------........./////////000000111111111111111111555555555555666666666666;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;......//////000000111111......///000000000000000////////////////////////++++++,,,,,,---....../////////000000000000000000///......---...///000111...///////////////......000000000000000///......---------......///000111........................---///000000//////000222---111111------000000,,,...///000111111000///...000000000000000000000000////////////000000000000222222111111000//////...------..................000000000000111111111111------,,,,,,---...000111///000111222222111000///111111111111222222222222222222222111222222333444///000000111111111000000333333444555666777888888777777888888888888888888888999;;;===>>>>>>======<<<===>>>??????????????????>>>======??????>>>===<<<<<<===>>>???AAABBBCCCBBBAAA@@@>>><<<<<<<<<<<<>>><<<;;;;;;===>>>>>>===<<<===>>>>>><<<<<<===>>>=========<<<<<<<<<;;;;;;>>>>>>======>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@???===;;;999;;;;;;=========<<<:::999::::::::::::;;;<<<===>>>??????@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<999:::;;;<<<;;;:::888777999:::;;;:::888777888999888888999999999:::::::::999999888888999:::;;;<<<<<<999666555555666555444333333444444444444333333222222222333333444444444444444333333333333333333333333333222222333333444444333222222111222222222000000000000000111222222222222111111111111222222222222333333333222111000222222222222111111111000000000000000000//////...........................000000000000000000000000//////...---------......---.........---...///000000//////......---------................................................------------------------*********++++++,,,.....................//////000///...------,,,,,,------,,,...///...,,,+++,,,...,,,*********,,,,,,,,,***......---------,,,,,,,,,---+++,,,...,,,)))***---******+++++++++,,,,,,,,,***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...++++++,,,---------------,,,,,,,,,,,,,,,---............------------......+++++++++,,,,,,------------.../////////...,,,+++........................---------.........////////////000000111111222222222333333444555666666777888888999999:::;;;;;;;;;======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::------...///000111222222......///000000111000000////////////////////////......//////000111111222......///000111222333333///...------...///000111...///////////////......000000000000000//////...000////////////000000111111111111111111111111111,,,...///000///000111333,,,000111---...333333///---...000111222111///...000000000000000000000000////////////000000000000222222222111000//////...111111111111000000000000000000000000111111111111111000///...///111333555111222333444444333222111000111111111111222222222222222111111222222333444...///000111111000...---333444444555666777888888555555666777888999::::::666888;;;>>>???>>>===<<<;;;<<<===???@@@@@@@@@@@@???>>>===>>>???@@@???>>>;;;;;;;;;;;;===???AAACCCAAA@@@>>>===<<<;;;<<<<<<@@@>>><<<<<<<<<===<<<;;;<<<===>>>===<<<;;;<<<=========<<<<<<<<<;;;;;;;;;@@@????????????AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA???===;;;999:::;;;<<<======;;;999888;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<666777999;;;;;;;;;999888999:::;;;:::888777888999888888888999999:::::::::===<<<:::999999:::<<<===<<<:::777555555555555444444555555666666555555444222222222333333444444444444444444444444444444444333333333222222333444444444333222222111111222222000000///000000111222222222111111111111111111222222222333444333222111000222222222222111111000000000000000000000//////...........................000000000000000000000000......---------......///,,,---...---------///000,,,---------......//////---.....................////////////////////////---------------------------------...///000111222...............///000000//////...---------------,,,...000...+++***,,,...,,,++++++,,,...//////............------,,,,,,,,,---,,,,,,...---)))***...*********++++++,,,,,,,,,)))+++---+++)))((()))++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***------------------------+++---///...,,,+++,,,///***+++,,,,,,------,,,,,,...------------.../////////...---,,,,,,---...///,,,,,,,,,------.............../////////...,,,+++........................---------.........//////...//////000111222222333000111222333555666777888555666666777888888999999<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999///000111111111///...---000000111111111111000000+++000111///---,,,(((###///000111000......000111000000111111111111000000333///,,,,,,...000///...---...///...---------///////////////////////////......///000000000000000000000///...............//////............//////...------...000111///...////////////////////////...///000000000///---,,,---.........//////000000444222000///...///000111...............---------111111000000111333555666000000000000111111111111000000111111111111000000000000000000000000000000000111222222111000111222111111222333333333333222222333444444555555444444555555555555444444444444666777999;;;<<<<<<<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@???>>>======;;;999:::===>>>===;;;@@@???===<<<::::::999999>>>===<<<;;;:::;;;;;;<<<888:::;;;======<<<:::999<<<===>>>???@@@@@@???>>>@@@???>>>>>>>>>???@@@AAADDDCCCBBBAAA@@@?????????@@@@@@???>>>===<<<;;;;;;:::;;;<<<<<<======<<<<<<999999:::;;;<<<===>>>???DDDDDDCCCAAA???>>>===<<<::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999888888888888888555777999:::999888999:::;;;;;;:::::::::999999999777666666555444333333333444333222222111111222222555444222000000000222333111222222333333222111111333333333333333333333333555555444333333222111111222222222222222222222222000000000000000000000000222222111111111111222222111000000///000000111111000000000000000000000000000000000000000000000000......//////...---,,,,,,222111000...---------------.........//////000000//////000000000000//////,,,,,,------------,,,,,,...---+++******+++---...++++++,,,------.........---.../////////---+++)))///////////////.........---------,,,,,,+++++++++***++++++***)))***,,,///------++++++++++++------............---,,,++++++------------------------))))))*********+++++++++***)))))))))***++++++,,,---------------------------,,,++++++------,,,+++))))))************++++++******++++++++++++******++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...000---******,,,---,,,++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++)))'''))),,,......,,,******))))))***,,,---///---------...------,,,,,,------,,,,,,---...000111......---------///111222...000111222111111222444666555555555777888:::<<<===:::999:::<<<<<<999666:::999999888888777777777///000111111000///...---000000111111111111000000)))---000......000...***//////000///......///111000000111111111111000000000///------/////////......///000000......///000////////////////////////......///000000000000000000000///...............//////............//////...------...000111///...000000000000000000000000---...///111111111000000............/////////000333222000///...///000111........................000000//////000111222333//////000000000111111111000000111111111111000000111111111111111111111111000111222222000000111222000111222222333333222222222333444444555444444444888777777777777777777777666777999:::;;;<<<;;;;;;===>>>>>>======<<<;;;:::===<<<;;;;;;;;;;;;<<<===:::999999;;;>>>???===;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAABBBAAA@@@???????????????@@@@@@???>>>===<<<;;;;;;999999:::;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???CCCCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777666666666666666666666666777999999888777999:::::::::::::::999999999999777777666555555444333333555444333333222222333333555444222111111222333444444444444333333333333333333333333333333333333333555444444333222222111111222222222222222222222222111111111111111111111111111111111000000111111111333333222222222222222222000000000000000000000000000000000000000000000000//////000000//////...---111000///......---......,,,,,,---------.........//////000000000000////////////000000000000/////////...,,,++++++,,,...///...---------------......)))+++---...//////...---......------------------.........---------,,,,,,---///111000...---,,,------,,,,,,++++++,,,,,,---,,,,,,---------------,,,------------------------***+++++++++,,,,,,,,,,,,***************+++,,,,,,------------------------+++***))))))++++++***))).........------,,,,,,,,,******++++++++++++******+++*********,,,,,,,,,+++,,,++++++++++++,,,---------,,,+++,,,---,,,(((%%%,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,***((())),,,...---,,,+++++++++++++++---...///,,,------...------,,,,,,...---------...///000111...------......///000111...000111111111111222444444444444444555777999:::;;;:::888999;;;<<<999777;;;;;;::::::999999999888///000000000000//////...000000111111111111000000+++...///---...111111...---/////////------...//////000000111111000000///---...000000///......//////000111000///...///111////////////////////////......///000000000000000000//////............/////////............//////...------...000111///...111111111111111111111111---...///111222222333333............////////////222111000///...///000111//////////////////////////////............///000//////000000000000111111000000111111111111000000222222222222222222222222000111222222000000111222000111222222333333222222222222333444444444444444555555555555555555555555666666888999:::;;;;;;:::>>>>>>>>>===<<<;;;:::999<<<;;;999888888999;;;<<<777777999<<<>>>???===<<<999999999:::;;;<<<===>>>>>>>>>===;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@AAAAAA@@@@@@???<<<===>>>@@@@@@AAAAAAAAA@@@??????>>>>>>>>>??????@@@???>>>>>>===<<<;;;;;;888888999:::::::::::::::999::::::;;;<<<===>>>>>>BBBAAA@@@???>>>===<<<;;;<<<<<<<<<;;;;;;::::::999888888888777777777666666666666666666666666777777777888888777666777999;;;::::::999999999888888888777777777666555555444444444333333222222222222222444444222222222333444555333222111111111222333333333333333333333333333333444444333333222222111111222222222222222222222222222222222222222222222222111000000//////000000111444333333222222222111111000000000000000000000000000000000000000000000000000000000000000000///...//////............//////------............//////...//////000000//////...------............------//////---,,,,,,---//////000///...---,,,---......***+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,---//////............------+++...222333111///---------,,,,,,++++++,,,,,,---***+++,,,---............------------------------++++++,,,,,,,,,---------+++++++++++++++,,,,,,---------------------------+++***))))))++++++***)))...---,,,+++***)))((((((******++++++++++++******,,,)))'''(((,,,...---++++++++++++++++++,,,------)))***,,,---...***%%%!!!------------,,,,,,+++*********+++++++++,,,,,,,,,---+++******,,,---,,,+++,,,,,,,,,,,,---...//////,,,,,,------...------,,,...---------...///000111,,,---...///000000000000...000111111111111222444333333333333444666777888999888888999;;;;;;:::888;;;;;;;;;;;;;;;:::::::::///000000000000/////////000000111111111111000000...000000,,,,,,//////---,,,...//////---------...//////000000000000//////***...111111///---...000...///000000///...///000////////////////////////......///000000000000000000///............////////////............//////...------...000111///...000000000000000000000000......///000111111222222.........///////////////111000////////////000000////////////000000000000//////..................////////////000000000111000000111111111111000000111111111111111111111111000111222111000///000222000000111222222222222222222222333444444444444333333333333333333444444444666666777888999999999:::<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;666777:::<<<>>>===;;;999;;;:::::::::::::::;;;;;;>>>======<<<;;;;;;::::::<<<;;;:::999:::<<<>>>??????@@@AAABBBBBBAAA@@@???<<<>>>@@@BBBCCCCCCCCCCCC??????>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;888999::::::;;;;;;::::::::::::;;;;;;<<<======>>>@@@??????>>>===<<<<<<;;;======<<<;;;::::::999999999888888888777777777777888888888888888999999999888888888666555666888;;;999999888888888777777777777777777666666555555555333222111111000000111111444333333333333444666666555444222111111333555666333333333333333333333333333333333333222222111111111111111111111111111111222222222222222222222222000000////////////000000111111111111000//////...//////////////////////////////////////////////////////000000000//////..................///000000000000000111111111111111...//////////////////...+++,,,,,,------,,,,,,+++......------------......///...---,,,,,,...///000............---,,,+++***,,,,,,,,,,,,------------............------------&&&))),,,.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++***)))(((((((((***++++++,,,,,,++++++***...***'''(((+++---,,,)))+++++++++***+++,,,,,,---((()))+++------***'''$$$------------,,,+++************+++++++++,,,,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------...------------------------......///+++---...000000000//////...///111111000000222333333333333444555555666777777777888999:::::::::999::::::::::::::::::;;;;;;000////////////000000000000000111111111111000000---///...++++++...///---,,,...//////...------...//////000000000000//////***...111111///---...000---...//////------...///////////////////////////......///000000000000000//////............////////////............//////...------...000111///...///////////////////////////////////////////////////////////////.........//////////////////000000.../////////000000111111//////////////////.........////////////000000000000000111111111111000000000000000000000000000000///000111111000///000111000000111222222222222111111222333333444444333333555555666666666777777777666666666666777888888999888999:::<<<============777999:::<<<<<<:::999777777999<<<===<<<:::888777:::999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999:::<<>>@@@BBBDDDEEEEEEEEEEEE@@@@@@?????????@@@@@@AAA>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<<<<::::::;;;;;;<<<=========>>>>>>>>>=========<<<<<<======<<<;;;::::::999999::::::999999999888888888777777888888999999999999999999888666444555888:::888888777777777666666666666666666666555555555555444444333222222222222333333333333333444555555666888777555444555666888:::333333333333333333333333333222222222222222111111111111111111111111111111111111111111111111111111000000////////////000000000111111111111000///...////////////////////////////////////////////////---......//////...............---......///000111111111111111111000000000......////////////......//////000000000000//////---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...000111............---,,,++++++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,---'''(((***++++++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,---------------------++++++,,,,,,,,,,,,++++++...+++))))))***+++***(((+++************+++,,,,,,((()))++++++,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,---------,,,++++++,,,---***++++++,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,,,,,,,------------+++---...000000000//////---///000111000000111333333444444555666666666666666777888999999999999999777777888888999999999:::000////////////000000111000000111111111111000000***,,,---***,,,000111000,,,...000000///...---......//////000000//////...,,,---///000/////////000---...///...---,,,---///////////////////////////......///000000000000000///............//////000//////............//////...------...000111///...........................000000///...---.........///////////////...............////////////000000---......//////000000111//////000000000000000///......////////////000000000000111111111111000000///////////////////////////000111111//////000111///000111111222222111111111111222333333333333333333333444444555666666666666555555555555666777888666777999;;;===>>>??????333666999;;;;;;999666333888:::<<<<<<:::888777666666666777888999;;;===>>>:::;;;<<<<<<======<<<<<<<<<;;;::::::;;;===???AAABBBCCCCCCDDDDDDCCCAAA@@@AAAAAABBBDDDEEEEEEEEEEEEAAA@@@@@@?????????@@@@@@=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::999:::::::::999999999999888555555555666777777888888888888888666555555777999777777666666666555555555555555555555555555555444777777666555555555555555333333333333444444444444333222111111222333555666333333333333333333333333222222222222222222111111111111111111111111111111000000000000000000000000111000000//////000000111111222333444444333222111000000000000000000000000000000000000000000000000,,,------..............................///000111//////............---------......//////......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........++++++,,,,,,---......///,,,,,,------......//////+++++++++,,,,,,,,,,,,---.........,,,***+++---///+++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++***))))))(((***************+++,,,,,,******++++++***,,,000222+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---------++++++---...******+++,,,,,,++++++***++++++,,,---............+++,,,------------,,,,,,,,,---...///000000000000---///000000000000111333333444555555666666555555555777888999777777777888444555555666777888999999000///......///000111222000000111111111111000000+++......------111111///,,,///111222000///............////////////.........---,,,---///000111000---///000///...---...///////////////////////////......///000000000000000...............///000000//////............//////...------...000111///...////////////////////////000//////......///000111000/////////............---......//////000//////,,,------...//////000000---...///000111111000000........./////////000000000000111111111111000000///////////////////////////000111000///...///111///000000111111111111111111111222333333333333222000111111222333333444444666555444444444555666777777888999;;;<<<===>>>>>>555666888999999888666555777999;;;:::888777777999666666777777888:::;;;<<<888999;;;<<<===>>>======;;;;;;:::;;;<<<>>>???@@@CCCDDDDDDEEEDDDCCCBBBAAABBBBBBAAAAAABBBCCCDDDDDDAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888444555555666777777888888777888888777666555666777666666666555555555444444333333444444444444444444666666555444444444444555333333333333333222222222......//////000111111222333333333333333333333333111111111111111111222222111111111111111111111111111111111111111111111111111111111000000111111111///000222444444444333222000000000000000000000000000000000000000000000000------.../////////////////////.........//////000.........---------,,,,,,---......//////......---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,---...//////***++++++,,,------......,,,,,,,,,,,,------.........///000///---,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++***))))))++++++***)))*********)))))))))))))))+++,,,,,,------,,,,,,+++###''',,,---+++)))***,,,***************++++++,,,***+++,,,+++***+++///222******+++,,,------------******+++++++++,,,,,,,,,***,,,------++++++...000++++++,,,------,,,+++******+++,,,---............---.../////////...------...------......///000111---...000000//////111222222222444444555444444333555777999999666555666777333444555666777888999999000///.........000111222000000111111111111000000///222222//////000///+++---///222222111/////////......////////////......000---***+++///222222000///000111000///...///111////////////////////////...//////000000000000000...............///000111//////............//////...------...000111///...000000000000000000000000//////...///000111333444000000//////.........---------...///000000//////,,,,,,,,,---...//////000+++,,,...000111111000000............/////////000000000111111111111000000000000000000000000000000///000111000///...///111//////000111111111111111111111222333333333333222333333444555555666777777666555444333444555666777999999:::;;;<<<<<<<<<<<<999999999999999999999999555888:::999777777999<<<:::999999888777777888888777888:::<<<>>>>>>>>>>>>::::::;;;<<<===>>>???@@@DDDDDDEEEEEEEEECCCBBBAAABBBAAA@@@??????@@@BBBCCC@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????::::::;;;;;;;;;;;;;;;;;;888888888888777777777777666777777888999:::::::::666777999888666555555666666666555555555444444444333333333333333333333333444333222222111111222222333333333333222222111000111222333555555666666555333333333333333333333333111111111111111111222222000000000000000000000000222222222222222222222222222222111111111111222222,,,---000222333333222111000000000000000000000000000000000000000000000000......///000000111000000//////............//////000000//////.........------..................---...//////////////////...---......//////......---,,,---//////---***&&&$$$//////...---,,,,,,,,,,,,))))))***+++,,,,,,---------------.........//////(((+++...000///------,,,++++++------------++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***)))))))))***++++++++++++++++++++++++---,,,++++++------,,,+++///......---,,,+++******+++,,,,,,------,,,,,,+++%%%---///+++)))+++///*********)))***++++++,,,***,,,...---+++***,,,///)))***+++,,,---.........******+++++++++,,,,,,,,,))),,,...---+++,,,///222,,,---.........---,,,+++***+++,,,---............//////000111111000///.........------...///111222---...000000//////111222000111222333444333222111555888:::999666444555666333444555666777888999:::,,,---......------...000------,,,---...000222333////////////////////////---...///...---...///111///////////////.........***+++------------...000////////////////////////222111000///......///000---,,,,,,...///000///---//////.........---------////////////////////////,,,------......------,,,,,,---...//////...---,,,...///////////////......111000///------......///000///...---------------//////............//////+++---///000000///---+++---......///000/////////000///...------...///000///111333333222111111111000000000000000000000000111111222222222222111111222222111111111111111111000000111222222222111111111222222333333444444555999999999888888999999:::;;;;;;:::999888888888888;;;::::::999999888888777111555:::;;;999777777888999:::;;;<<<===<<<;;;:::===<<<<<<===???AAACCCDDDFFFEEECCCBBBAAAAAABBBBBBAAACCCDDDCCCBBBBBBCCCDDDBBB===;;;<<<<<<999;;;>>>@@@@@@@@@???>>><<<:::999===<<<;;;::::::;;;===>>>;;;;;;<<<<<<<<<<<<<<<;;;===>>>AAABBBBBB@@@>>><<<===:::888777999999666333999999999999888888777666444444666777888888888888:::888666666888999777555777666555444333222222222666555555444222111111000111222333333444444333333666444222222333333000---222000111333333333666<<<444444444444333333222111444444444444333333222111////////////////////////000000000000////////////000...,,,,,,...000000000111111111111000000000000000222333000,,,***,,,///////////////////////////)))***,,,...000000000000///111222000---+++,,,...222111000.........///000,,,------......------,,,---------...------,,,,,,---.........///000000000---------------------------,,,,,,---......---+++***,,,......---------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,(((&&&+++222000)))000...,,,---000///)))$$$------------------------************************---,,,,,,+++*********+++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,+++*********+++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++************++++++------------------------***+++,,,------,,,+++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,---//////000,,,---...000000000//////111000///111444666444222111111111111222333444555222333555777777777777666,,,---///...------...000111000////////////000111////////////////////////...///000///...///000222.........///////////////+++,,,......------...000////////////////////////,,,---///000000000000///...------...000111000...000000/////////.........000000000000000000000000---......//////......---------...//////...------......////////////......111000///...---....../////////...---------------//////............//////---...////////////...---............////////////000///...------...///000000222444444222111111111000000000000000000000000000111111222222111111000222222222222222222222222111111222222333333333444222222333444444555555666;;;;;;::::::::::::::::::::::::999888888888999999;;;;;;;;;:::999999888888444777:::;;;:::888999:::999:::;;;;;;<<<<<<;;;;;;=========>>>???AAACCCDDDGGGFFFEEECCCCCCCCCCCCDDDAAABBBCCCBBB@@@??????AAA@@@<<<;;;======;;;===AAA@@@@@@???>>><<<;;;;;;:::<<<<<<;;;;;;;;;<<<======;;;;;;<<<==================>>>@@@AAAAAA???>>>===@@@>>><<<<<<===<<<:::888::::::::::::999888666666444444666777777888888888999777555555777888666444666555444444333333333333555444444444444444333333111222333333444444333333555333222333555555333111555222222444333111444999333444444444333333222111333333444444333333222111000000000000000000000000000000000000////////////000...------///000111000111111111111000000000000000///........./////////////////////////////////,,,,,,.../////////......---///111000---,,,...000000///...---------...///,,,------......------,,,000000///...---+++***))),,,,,,,,,,,,---------------------------------------,,,,,,---......---++++++---......---,,,---...,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,......---...'''%%%$$$'''+++,,,)))%%%------------------------++++++++++++++++++++++++---,,,,,,+++*********+++---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++************++++++***,,,...//////...,,,***+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,***++++++,,,---...///000---...///000000///......111000///111444555444222111111111111222333333444444444555666666666666666,,,...//////...---///000444333222000///////////////////////////////////////000111000//////111333------......//////000000---...//////...---...///////////////////////////+++,,,///111111///---+++000......///000111000///000000000000000/////////111111111111111111111111...//////////////////...------...//////...------......///////////////...000000///............/////////...------------...//////............/////////////////////////////////...---------...000000//////............//////222333555444222111111111000000000000000000000000000111111222222111111000333333333333333333333333222222111111222444555777333333444444555666666666======<<<;;;:::::::::;;;999888888888888999::::::<<<<<<;;;;;;:::999999999777888::::::::::::;;;<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>??????AAABBBCCCFFFEEEDDDCCCBBBBBBBBBCCC@@@AAAAAA@@@>>><<<<<<===???;;;;;;===>>>===???CCC@@@???===;;;;;;:::;;;;;;:::;;;<<<===============;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;999777;;;;;;;;;:::999888666666444555555666777777777777777666555555666666555444555444444333333333444444333333444444555555666666111222333333444444333333444333333444666777666444777444444444222///111666333333444444444333222222333333333333333222222111111111111111111111111111000000000000////////////111///......000111111000111111111111000000000000///,,,***,,,000333222///////////////////////////////////////...---,,,+++,,,...//////......///000---------,,,------...///,,,------......------,,,/////////...---+++***)))------------,,,,,,,,,,,,---------------------------,,,,,,,,,......,,,+++,,,---......,,,,,,,,,---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,((()))---222111...///444000---******,,,---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---+++,,,------,,,***************************,,,,,,,,,,,,------------,,,++++++******++++++,,,)))))))))******,,,---...*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++(((+++...000000...+++(((,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,---...//////....../////////...------000000000111333444333111222222111111111222222333555555555555555555666666---...//////......///000333222111000//////......////////////////////////...///000///......000222,,,------...///000111111...///000///...---.../////////////////////////////////000000...+++)))'''000...------///000///...////////////////////////000000000000000000000000......////////////......---..................------...//////////////////000/////////............///......---------......///......------......///000//////......//////000///...---,,,,,,...000111/////////....../////////222333444333111///000000////////////////////////000000111111111111000000111111222222222222333333222222000000111333666777222222333333444555555555===<<<;;;:::999999999999777777777777888999:::;;;===<<<<<<;;;;;;:::999999888888888888999:::<<<===;;;;;;:::999:::;;;<<<===????????????@@@@@@AAAAAACCCBBBAAAAAA@@@?????????>>>???@@@???===<<<===>>>@@@===<<>>BBB???>>><<<:::999:::;;;<<<999;;;<<<>>>>>>>>>===<<<;;;<<<>>>???@@@AAAAAAAAA>>>===<<<<<<<<<===>>>???;;;;;;:::999999888777777<<<<<<<<<;;;999888666555444555555666777777666666777777666666666666555555444444333333333444555555333333333444444444444555111222333333444444333333333333333444555555555444666444444555333///111555333333333444444333333222222222333333333222222111111111111111111111111111000000000000////////////222000//////111222111000111111111111000000000///...,,,+++,,,///222111000/////////////////////////////////......---,,,,,,---..................///,,,,,,,,,------...//////,,,------......------,,,,,,,,,------...---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***---......---,,,+++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,)))///222000333:::===:::333000,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***...---,,,,,,------,,,***)))))))))))))))))))))))),,,,,,,,,,,,------------,,,++++++******++++++,,,***************+++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))+++,,,......,,,+++)))---,,,+++******+++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,---...///////////////......------,,,//////000111222222111111333222111111111111111222666555444333333444666777---...000///......///111/////////////////////...////////////////////////---.........------///000,,,------...///000111111...///000///...---...///////////////////////////111000///---+++******)))///---,,,+++---...------................................................,,,------......------,,,.........------.........------...//////////////////////////////......---......---------......///......------------......//////............/////////...,,,+++,,,---///111...//////////////////...000111111000...---...000////////////////////////000000000111111000000000///000000000111111111222222111000///000222444666000111111222333333444444:::999888888777777777888666666666777888999:::;;;===<<<<<<;;;;;;:::999999888777666666888:::<<<===;;;;;;:::999:::;;;<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>===<<<>>>??????>>>>>>???AAAAAA>>>>>>@@@???<<<<<>>===;;;:::999;;;<<<===999:::<<<>>>??????>>>===<<<===>>>@@@AAABBBBBBBBB===<<<;;;:::;;;<<<>>>???<<<<<<<<<<<<::::::::::::;;;;;;;;;:::999888666666444555555666666666666555888888888777777666666777444444333333333444555555333333333222222222222111111222333333444444333333222333333333222222111111333111222444333000222666222333333444444333333333111111222333333222222222111111111111111111111111000000000000////////////111000000000111222000///111111111111000000000///---///000///------///111////////////////////////------------.........///000///......------,,,+++------......////////////,,,------......------,,,+++,,,,,,---.........---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***---......---++++++---///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,'''222111)))333JJJPPPDDD,,,***((('''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***...,,,++++++,,,---+++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++***))))))(((*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++************+++,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,+++,,,,,,------.........//////......---------,,,...///000111111000000000222222111111000111111111555555444333333444666777---///000000///...000111,,,---...///000000//////////////////////////////,,,---...---,,,,,,...000------......//////000000---...//////...---...///////////////////////////...---,,,++++++,,,...//////---+++***+++,,,,,,,,,------------............------------------------,,,,,,------------,,,,,,///...------------...///,,,---...///000000000000/////////000///......---...------------...//////......------------.................................---,,,,,,,,,---//////......////////////.........//////...------///000000000000000000000000000///000000111111000000///......//////000111111111222111000000000111222333000000000111222222333333777666666555666666777777666666666777888999:::;;;<<<<<<;;;;;;:::999999999888666555666999;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<===>>>????????????AAABBBBBBBBBAAA@@@???>>>;;;===????????????AAACCCAAA>>>>>>@@@???;;;;;;======<<<;;;;;;;;;<<<===>>>:::;;;<<<===>>>?????????===>>>???@@@AAAAAAAAAAAA;;;::::::999:::;;;===>>>999:::;;;:::888888888999999999999999999888777666444555555666666666555555777999999888777666777888555444444333333333444444333333222222111111000000111222333333444444333333000222333222000//////000111///111444444111333777222222333444444444333333000111222222222222222222111111111111111111111111000000000000////////////111000///000111111///---111111111111000000000000...111222000,,,***---111////////////////////////,,,,,,,,,------///000111111///...---------+++)))---....../////////......,,,------......------,,,............---,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++***,,,------,,,+++,,,...000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&///,,,%%%222MMMTTTIII;;;999555111---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++***---,,,***+++,,,,,,+++)))************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++***)))((('''***************)))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++************++++++---+++)))(((((()))+++---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,************,,,,,,,,,,,,,,,---------......///...------,,,---------...///111111/////////000111111000000000111111222333333333333444555666777---///000000//////000111---...///000111000000///////////////////////////,,,---......------...000.........///////////////+++,,,......------...000////////////////////////,,,,,,------......//////111...+++++++++------------.........////////////------------------------------............------///...------------...///,,,---...///000000000000...///000000000///---------------------...//////...------,,,,,,------...+++,,,---......---,,,+++,,,,,,------------......---...///000000///...------...///...---...000222000000000000000000000000//////000000000000//////...//////000111111222222333333222222222111111111000111111222222333444444444444444444555666777888777777666777777888999999;;;;;;;;;:::999999888888888666666777;;;======<<<999:::;;;;;;<<<<<<;;;;;;888999;;;===>>>?????????@@@AAAAAAAAAAAA???>>>===<<<===??????>>>>>>???AAA>>><<<<<>><<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<===???@@@AAA>>>>>>???@@@@@@@@@@@@@@@999999999999:::;;;<<<===777999:::999777666777999777777777888888777777666444555555666666555444444666888999888555444666777666555444444333333333333111222222222222222333333111222333333444444333333---000222222000///000222000///111444444111222666111222333333444444444333000000111222222222222222000000000000000000000000000000000000////////////000//////000111000...,,,111111111111000000000000000000//////------...///////////////////////////------,,,,,,---...000111000...,,,,,,......,,,***------.........---,,,+++,,,------......------,,,............---,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++------+++***+++,,,,,,++++++,,,///222---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))111;;;AAABBBEEECCC>>>999333...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***,,,***))))))***+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,'''((()))***++++++***)))+++*********)))))))))(((************++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++***))))))))))))***++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,------------......---,,,,,,,,,---...///---///111111...---...000000000///000000111222333000111222444555666777777...///000000//////000111///000111222222111000///////////////////////////---...//////......///111///////////////.........***+++------------...000////////////////////////---...000111000...,,,***222///,,,+++,,,............/////////000000111111..............................////////////......///...---,,,,,,---...///,,,---...///000000000000...///000000000///---,,,---------------...///000...------,,,,,,------...***+++---......---+++***+++,,,---.........---------...///000000///...------...///......///222555000000000000000000000000//////000000000000/////////000000111222222333333444444444444444222111111111222222333333444555555444444444444555777888999777777777777777888888999;;;;;;:::999999888888777999777777999===??????===999:::;;;<<<===<<<;;;:::666888:::<<<>>>>>>>>>>>>>>>>>>??????>>>===;;;:::===>>>???>>>===<<<===>>><<<:::;;;>>>???<<<<<>>?????????>>><<<<<<;;;;;;===???AAABBB>>>??????@@@@@@@@@??????888888999:::;;;;;;<<<<<<;;;===>>>===;;;:::;;;===555555666777777777777777444555555666555555444444555777888777444333444777777666555444333222222222000111111222444555555666222222333444444444333333+++...111222000000222444111000222555444000111444111222333333444444444444///000111222222222222222////////////////////////000000000000////////////////////////000000---+++111111111111000000000000111...,,,,,,000111000---///////////////////////////...---,,,---...///000...,,,***,,,...000...,,,,,,------...---,,,***))),,,------......------,,,***+++,,,---............,,,,,,,,,------.........++++++++++++++++++++++++,,,+++***+++,,,---+++)))***++++++++++++---000333,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333((('''000///&&&***888222222111000---,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***+++***))))))******)))'''++++++++++++++++++++++++---------.........//////,,,++++++++++++++++++,,,$$$&&&(((***,,,,,,,,,,,,+++*********))))))(((((()))************+++++++++*********++++++,,,,,,,,,++++++************++++++((()))***++++++***)))(((***+++,,,------,,,+++***++++++,,,,,,,,,---------///...,,,++++++,,,...///,,,,,,---------------------,,,,,,+++,,,---///000---///111111...---...000////////////000111333333...000222555666777777777...///000111111000///...///...---,,,---...000222------............------222000---+++,,,,,,+++***+++,,,.../////////...------,,,,,,,,,,,,---......//////.........---------,,,...000111222111000//////...,,,,,,,,,---///111,,,,,,++++++,,,,,,---...//////.........---------+++***+++...111111---)))---.........---,,,,,,+++.........////////////000......///////////////....../////////000000111111..................------"""(((---///---***(((///...---,,,+++,,,---...000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,333333222222111000000000............///111222333///000222444555666777777000111222222333333333222111111222333333444555555555555555555666666666777777777777666555444444333999::::::;;;;;;::::::999777888:::<<<======<<<<<<======<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;>>>>>>????????????>>>>>>????????????>>>===<<<;;;===<<<;;;;;;<<<===<<<;;;>>>>>>>>>>>>==================>>>>>>===<<<;;;;;;???>>>>>>>>>=========<<<;;;:::::::::;;;;;;999777999::::::;;;;;;<<<<<<<<<;;;:::888777555444444444666666666666666555555555555555666666555555444333666333000...000222444444111111222222222333333333222222111111111111222222222222222222111111000000777333000000333555444222333333222222222222333333222222222333333222222222333222222222111111000000111111000000//////......000000111222222222222222111000/////////111222333///////////////////////////............---------/////////000111000...+++,,,------......------,,,111000///...,,,***))))))---......//////......---+++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------------------------------------------,,,,,,,,,++++++*********------,,,++++++******)))---,,,,,,---//////...,,,///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---+++,,,+++)))(((((((((&&&++++++,,,,,,,,,---------***+++---...---,,,)))'''---,,,,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))((('''************))))))((((((******))))))))))))*********++++++,,,,,,++++++***......---,,,,,,++++++***,,,+++***))))))***+++,,,((()))++++++******+++---))))))***++++++++++++***---------,,,,,,+++++++++...---,,,,,,......---,,,++++++,,,,,,,,,------------------.........//////...///000///------///000000000000000111111111111000000111222333333333333------............------///...---,,,---...000111---..................---111///---,,,---......---,,,---......///............------------...////////////.........------------...000111111111/////////...---,,,,,,---///000,,,,,,++++++,,,,,,---...//////.........---------///......000333333000---------......------,,,+++....../////////000000000//////000000000//////...------------.........///........................(((***,,,...///...---,,,...---,,,,,,,,,,,,---...////////////////////////------------------------000000111111111111111111111111000///////////////000111222333444666777777444444444444333222000000111111222333333444555555444555555555666666666666999999999888888888888777999999::::::::::::999999888999:::;;;<<<===============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<;;;=========>>>>>>>>>>>>>>>============<<<<<<;;;;;;???>>>>>>>>>===<<<<<<<<<<<<:::999:::;;;<<<;;;:::999999999::::::;;;;;;;;;888888666555444333333333666777777888777555444222555555666666555555444333444222111111222333333222111111222222222333333333222222111111111111222222111111111111000000//////444333222222333444333333222222111111111111222222111111222222222222111111000000/////////.........111000000000/////////...///000111111222222111111111000/////////000222333////////////////////////000000/////////.........+++++++++---...---***(((,,,------......------,,,.........------,,,,,,,,,******++++++++++++******............------------,,,------......------,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,+++******+++------,,,+++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))******)))***++++++***))))))*********+++++++++,,,,,,,,,,,,++++++******+++++++++++++++*********++++++,,,,,,,,,,,,------------------,,,+++))))))++++++++++++******************))))))))))))*********++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++************++++++((()))+++***))))))***+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,++++++---,,,++++++,,,---,,,+++++++++,,,,,,,,,------------------.........//////,,,.../////////111333555//////000000000111111111000000111222333333333333......------------......///...---------...///000........................///...------///000000000...------------.../////////............///000000...............------------...///000111000///.........---,,,,,,...///000,,,,,,,,,,,,,,,------..................------------,,,,,,---...///...---------......------,,,,,,........./////////000000000000000000000///...---------------....................................111000...---------...///------,,,,,,,,,------.........................................................///000000111222222111111000///////////////111111111111222444666888888888777555333111///---111222222333333444444555444444555666666666666666555555555666666666777777999999::::::::::::999999999999999:::;;;<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>===<<<;;;:::;;;<<<<<>>>>>===<<<<<<;;;;;;<<<;;;999999;;;===>>>>>>999999999999999:::::::::888888777666555444444444666777888888777555333222555555666666555555444333222222222333555444222000111111222222222333333333222222222222222222222222000000000000000/////////111333444444333222222333111111111111111111111111000000111111111111000000//////...............---000000000000////////////...///000000111111000000000000000///000000111222000000000000000000000000111000000000////////////*********+++,,,+++)))''',,,------......------,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------......//////......---------.........---,,,,,,************************************************,,,,,,,,,++++++++++++***)))******+++,,,,,,------+++******+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++++++++,,,))))))*********+++++++++---,,,+++***)))***+++,,,***************+++++++++++++++,,,,,,,,,,,,------------...------,,,+++++++++++++++++++++,,,,,,,,,******))))))))))))************++++++++++++******,,,,,,,,,,,,,,,---------******++++++++++++******)))***+++***)))((()))***))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,---------------------...............+++---...//////000222444//////000000000000111111///000111222333333333333111000///......///000111///...---------...//////.........------.........///---------///000///.........---,,,,,,...///000...............//////000..............................///000000//////......------------...///000,,,,,,,,,,,,,,,---..............................---,,,+++***+++------...,,,------...------,,,,,,------------............///////////////...---,,,/////////000000000000000............////////////000///---,,,+++,,,---...---,,,,,,,,,------......---------............................../////////......//////000000000000............///111222333222111000000111333666777888888777666444111///...222222222333333444444444333444555666666666555555222222333444555666666777888888999999999999888888999999888999:::<<<>>>@@@============<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????????????????>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===:::;;;===>>>????????????>>><<<:::999999:::<<<===>>>>>>===<<<<<<;;;;;;:::===;;;999999<<>>>>>=========<<<<<<<<<=========>>>>>>>>>??????===>>>>>>??????>>>>>>===>>>===<<<;;;:::::::::;;;999;;;===<<<;;;;;;<<<>>>:::;;;===???@@@??????>>><<<;;;999888888:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;===;;;999999<<>>>>>>>>=========<<<<<<======>>>>>>>>>?????????<<<======>>>>>>======<<<>>>===;;;:::999999::::::888;;;======;;;:::===???:::;;;>>>???@@@???>>>===::::::999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<:::999:::===???@@@@@@???>>>>>>===<<<;;;;;;:::777888999:::::::::999888:::777444222333666:::===555555666666555555444333666444222111333444444444111111222222222333333333333333555555555555333333222222222333333333333333000222333333222111111222///000111222222111000/////////000000000000//////---............/////////////////////000000000000...///000000111111000000000111111111111000//////000000000000000000000000............------------///...,,,,,,---...---+++,,,------......------,,,...---------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******)))***(((&&&&&&((()))***))))))***++++++++++++++++++---,,,,,,++++++,,,,,,---,,,'''(((------))))))...))))))*********+++++++++((())),,,......---***)))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,*********)))))))))((((((******))))))))))))******))))))************))))))''''''((()))******++++++******++++++++++++******+++,,,---,,,+++***+++,,,))))))***++++++++++++************+++++++++++++++---++++++,,,...//////...,,,---------...........................---------+++---...//////000222444......////////////000000...///000111222222222222------............------............------,,,+++000///---,,,,,,---///000---,,,,,,...///000...,,,,,,---......///.........---------------...//////---------.........////////////......------------,,,------...............---------------...//////---------.........//////***,,,---,,,******,,,///+++,,,------......------,,,,,,---------.........------...///000000000000///.........---------------......///000000111111---......///////////////***+++,,,...............------...//////000111111,,,------...//////000000111111111111111111000000111111000/////////////////////000000111222222222///000111333444444555555333333333333333333333333111222555666777666444222000000111222444555666666666777777777777777777666666777999;;;<<<>>>>>>???>>>>>>>>>>>>=========<<<=========>>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;999888999::::::777;;;>>>===::::::===@@@;;;<<<>>>@@@@@@???===;;;888999999999::::::::::::888888999:::;;;<<<<<<===;;;::::::;;;===???>>>===???>>>===<<<;;;:::999999666888:::;;;;;;;;;:::999:::999777666555666777888555555666666555555444333444333333444555555444222111111222222222333333333333444555666666555444333111111222222222333333333333111000000111222222111000111222333333222111000///000000111111000000///........./////////000000.../////////000000000111///000111111222222111111000111111222111000///...////////////////////////////////////............000...,,,,,,---...---,,,,,,------......------,,,------------------------000///...------...///000***************))))))))),,,,,,------------,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,)))'''''')))+++++++++,,,+++******************---,,,,,,++++++,,,,,,---,,,&&&&&&------''''''...))))))*********+++++++++)))***+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............,,,,,,++++++***)))((((((******))))))))))))******))))))************))))))))))))******++++++,,,,,,++++++************++++++(((***++++++))))))***,,,))))))***++++++++++++***++++++++++++************+++******+++---......---------------............//////.........---------,,,.../////////111333555........./////////000000...///000111222222222222...///000111111000///...---.........------,,,+++000///---,,,,,,---///000++++++,,,///111222111///+++,,,.../////////...---...............///000000---------.........//////000///...---------------,,,---......//////.........------------...//////---------.........//////,,,...111000...---///111+++,,,,,,---.........---........./////////000000---...///111222222222222111111000000/////////...---......///000111111222//////------,,,------...)))+++,,,...//////...............///000111111222---......///000111111222000000000111222222333333............///111222333...///000111222222111111///000111222333444444444333333333333333333333333000222555666777666444222333333444555666777888999666666777777777777666666555666999;;;===>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::>>><<<:::888888888999:::777;;;>>>===::::::===AAA;;;===???@@@@@@>>><<<:::777888999:::::::::::::::666777888999;;;<<<===>>>:::::::::<<<>>>>>>===;;;>>>>>>===<<<:::999888888888:::<<<>>>>>>>>><<<;;;::::::::::::888666444222555555666666555555444333222222444666888666333000111111222222222333333333333444666777777666444333000000111111222222222222555111......111333222111000111333444444333111000000000111111111111000000000000111111222222333333.../////////000000111111000000111222222222222222000111222222222000///...////////////////////////000000000000////////////111000....../////////...,,,------......------,,,+++,,,,,,------............---+++******+++---...---------,,,,,,+++++++++---..................---+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,------///---+++***,,,...//////---,,,***)))))))))******---,,,,,,++++++,,,,,,---///((('''---,,,$$$$$$***++++++,,,,,,,,,---------++++++*********+++---............------,,,,,,,,,++++++,,,,,,,,,---------++++++---...//////000000///...---,,,***)))((((((******))))))))))))******))))))************))))))+++,,,,,,,,,,,,---------,,,+++***))))))***+++,,,&&&((())))))(((((()))+++))))))***++++++++++++***,,,+++++++++******))))))***))))))***,,,...---,,,---------.........////////////.........---------...///000///------///000............/////////000...///000111111222222111,,,---...//////...---,,,.........------,,,,,,,,,...------,,,---...///000..................------...//////...,,,,,,---///111111000000/////////..................///000000"""&&&,,,///000/////////////////////////////////---------------...///000---...///...---,,,---...+++,,,------......------///............------------------............///,,,,,,------...///000000555444222111///.........111...,,,...222333000,,,111000000///...---------///---+++,,,///000///---...,,,+++,,,//////---***............////////////000///...------------------------...000111000...///111222111000///000111000000000000111111111111333333333333333333333333444333222333555666555444444444666777777777666555555666666666555444333333888999;;;;;;;;;;;;===>>><<<<<<<<<<<<<<<===>>>???<<<<<<===>>>>>>===<<<;;;;;;<<<<<<<<<;;;:::999999;;;;;;;;;:::777666777999999::::::;;;<<<>>>??????@@@AAABBBBBBAAA>>><<<::::::999888666666666777777777888999:::;;;<<<<<<<<<::::::999999::::::;;;<<<:::::::::::::::::::::::::::===>>><<<===@@@@@@===:::999777555444555555666666666555444444444444555333444555555555444333222222222111111111111222222111111222222222333333333333333222222333333444555111111111000000000000///222222333333333222111111...............------,,,000///...---------------//////............//////222111///.........///000........................---,,,)))((((((***,,,...///...///000222111///---111000///......---....../////////......---------...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...//////---++++++,,,---)))+++---,,,+++***+++,,,++++++++++++++++++++++++------////////////------++++++***************+++***)))'''(((***,,,,,,++++++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,---------+++))))))***,,,,,,+++***))))))***+++,,,''''''((()))***++++++,,,...+++))))))++++++)))'''------......------,,,+++------------------------//////...---,,,***)))(((************************'''''''''))),,,,,,+++)))******+++++++++,,,,,,,,,+++++++++*********))))))***((('''))),,,---,,,***))))))***++++++++++++***((('''''')))+++------,,,******+++++++++,,,,,,,,,((())))))))))))*********,,,,,,------...---------)))***,,,...//////......555///***)))---000...+++////////////000111222333------...//////...------.........------,,,,,,,,,------,,,,,,,,,---...///////////////////////////+++,,,---------...000222///.........------------------,,,,,,------...///(((+++...000///.........////////////////////////......---------......///---...///...---,,,---///------...////////////...///............------------------............///,,,,,,------...//////000111111///...------------///---+++...222444222...000000000///...---------///---+++,,,...000///......---,,,---//////---+++............////////////000///...------------...111///......000000///...///111222111000///000111000000000000111111111111333333333333333333333333444333222333555555555444222222444555555555444333555555666666666555444444555666888888777888999;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::777777888999999:::<<>>;;;<<<>>>>>>;;;999888777666555555555555666666555444444444444444333444555555555444333222222222111111111111222222111111222222222333333333111111000000111111222333222222111111111000000000000000111111111111111000000000000000000///......111000//////.........///000//////////////////000111111000///////////////////////////////////////111000...------...///000///......///111222111///000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---+++))))))***,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,,,,...000///---,,,...000+++*********,,,---,,,+++---...//////000000//////***,,,------+++*********,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,---+++)))***,,,,,,+++)))---------...------,,,+++++++++,,,,,,---...//////---------------,,,+++***************************(((((((((***,,,,,,+++)))******+++++++++,,,,,,,,,+++++++++*********)))))),,,***))))))+++,,,***((())))))***++++++++++++***,,,++++++,,,///000000///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...------,,,,,,++++++,,,---............---,,,,,,,,,---...------////////////000111222333---......//////......---.........---------------......---------...//////////////////////////////+++,,,---------...000222............------------......------......///000---///000000...------...//////////////////////////////...---------......---...///...------...///......///000000000000//////............------------------............///,,,,,,------.../////////000///......------......---++++++...222444222000000000//////...---------///---,,,,,,...//////...------,,,---//////---,,,............//////////////////......------......444222///...///000///...///111222111000///000111000000000000111111111111222222222222222222222222444333222333444555444333222222333444444444444333444555666666666666666666444666777777666666888999888999:::;;;;;;;;;:::999:::;;;<<<===>>>>>>===<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;999777777888999:::===AAAFFFJJJLLLMMMNNNDDDCCCBBB@@@>>><<<;;;:::;;;:::999999999:::;;;<<<999::::::;;;;;;::::::999::::::999999::::::;;;<<<999:::<<<======<<<:::999:::======;;;:::<<<<<<888777777777777777666555444666666555555444444444444444444444444444333222222222222111111111111222222111111222222222333333333111111000000111111222333333222222222111111111111///000111222222222222222222222222222222111000000111111000000//////000000000000000000000000000000000000111111000000///...000000000000000000000000//////...------,,,,,,,,,///...---...111222222222222111///...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))***,,,***+++------+++++++++,,,------------------------******++++++++++++******,,,+++++++++++++++,,,,,,&&&,,,000///+++***---222,,,+++***+++,,,---,,,+++++++++,,,---------------)))+++...///---+++***)))---,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++,,,+++***+++---...---,,,---------------,,,++++++))))))***,,,---///000000,,,,,,------------,,,,,,***************************))))))***,,,,,,***)))******+++++++++,,,,,,,,,+++++++++***************---,,,******+++***)))'''))))))***++++++++++++******))))))***---......---******+++++++++,,,,,,,,,,,,,,,,,,---------..................---,,,++++++------,,,,,,,,,------...'''***...///---,,,---...////////////000111222222......////////////.....................---------//////////////////000000............////////////...//////...,,,,,,---///000000000000000/////////000000000000000111222222///000000///---,,,---...////////////////////////000///...---------------,,,---///...------...///......///000000000/////////............------------------............///---------.........//////000000/////////000000111---,,,,,,...111222111////////////......---------...---------......//////---------...//////...---............//////////////////............//////555222///...///000111000///111222111000///000111///000000000111111111111222222222222222222222222333222111222444555444333444444555555555666666666444444555666777777777777777888999999888888:::;;;777999;;;<<<<<<;;;999888888999;;;===>>>>>>======<<<<<<<<<======<<<<<<;;;:::;;;;;;999888777888:::===@@@FFFKKKOOOQQQRRRQQQDDDCCCAAA???===;;;;;;:::::::::999999999:::<<<===:::;;;;;;;;;::::::999888::::::999999::::::;;;<<<999:::===>>>>>>===:::999;;;>>>>>>;;;:::<<<;;;777777888999999999888666555555555555555555444444333444444444444333333222222222222111111111111222222111111222222222333333333333333222222333333444555333333333222222222111111111111222444444555555555222222333333222222111000111000000//////000000000000111111111111111111000000000111222222000///...////////////////////////......//////...,,,+++***///...,,,---000222333444555444222111///.................................***...000...***))),,,000---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...***,,,------,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,###''',,,---++++++...111,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++***,,,...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///...,,,------------,,,++++++)))***+++,,,---...//////------------------,,,+++************************,,,+++******+++,,,***)))******+++++++++,,,,,,,,,************************,,,+++************))))))))))))***++++++++++++******)))(((***,,,------,,,******+++++++++,,,,,,,,,------------........................---,,,+++***///...---++++++,,,---...+++,,,---...------......///......//////000111222////////////////////////................................................,,,,,,,,,------............//////...,,,,,,---////////////000000000000000000000000000000111222222---......---,,,,,,...000////////////////////////000///...---------------,,,---......------...000------...////////////...///............------------------............///---------...............///////////////000000111///....../////////...---............---------------------------...///000,,,---...//////......///............//////////////////.........//////000333000...---///111333333///111222111000///000111///000000000111111111111111111111111111111111111333222111222444555444333444444444444555555666666444444555666666777666666888999;;;:::999999:::;;;888:::;;;<<<<<<;;;999888888999;;;<<<=========<<<;;;;;;<<<<<<<<<<<<<<<;;;999::::::999888777999:::===@@@DDDIIILLLMMMMMMLLLDDDBBB@@@>>><<<;;;;;;::::::999888888999:::;;;<<<;;;;;;;;;;;;:::999888888::::::999999::::::;;;<<<999;;;===??????===;;;999===??????<<<;;;<<<;;;888888999:::;;;:::999888777555555666666555555444333444444333333222222222222222222111111111111222222111111222222222333333333333333222222333333444555333333333222222222111111000111222333444555555555111111222222111111000////////////......///000000111111222333333222111111000111222222222111///...........................111222222333222000...---///---,,,,,,///222333333444333222111//////..............................+++...000...***)))---111------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///***,,,...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++---...//////...,,,+++***+++---...---,,,------...///////////////------,,,+++)))***---000******++++++++++++******))))))***++++++,,,------***+++,,,------...///000,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,/////////...---,,,******************************,,,***))))))***+++***)))******+++++++++,,,,,,,,,************************))))))************+++,,,))))))***++++++++++++***---,,,+++---///000///...******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++***///...---++++++,,,---...444000++++++...000///---............///000111222000//////......//////000.............../////////,,,,,,,,,---,,,,,,+++***+++++++++,,,------......+++,,,---------...000222---------.....................------......///000+++,,,------,,,---///111//////////////////////////////...---------......+++---......------///000------...////////////...///............------------------............///........................---------,,,------......////////////...---,,,,,,---------------------------.........------///000+++---/////////...///000............//////////////////......//////000000000///---...000222222222///111222111000///000111000000000000111111111111000000000000000000000000333222111222333444333222222222222111222333333444333444555555555555555555777888999888777777888999999:::;;;;;;;;;:::999888999:::;;;<<<======<<<;;;999:::;;;;;;<<<;;;;;;;;;999::::::999888888999;;;:::<<>>??????>>><<<;;;<<>>????????????===<<<:::===<<<;;;:::::::::;;;<<<::::::;;;;;;;;;:::999999::::::999999::::::;;;<<<=========>>>>>>=========;;;===>>>;;;:::<<<;;;888888888888777777888888999444555666777666555333222444333222111111111222333222222111111111111222222111111222222222333333333111111000000111111222333222222111111111000000000...//////000000000//////111111111111111000//////000/////////000000111222222333444555555444333222333222111111000000111111........................,,,,,,---------,,,,,,+++,,,++++++,,,...///...,,,......---------------...+++++++++,,,,,,,,,------.........---------..............................+++,,,---......---,,,+++------------------------***+++++++++******,,,...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,---...///,,,+++***((('''(((***,,,---,,,+++,,,.........---)))***++++++,,,,,,++++++------,,,+++***+++...111******+++,,,,,,+++*********+++++++++,,,,,,------))),,,------,,,+++---///+++,,,,,,,,,,,,+++***************+++,,,,,,,,,---////////////...---,,,+++************************)))'''&&&&&&(((***************+++++++++,,,,,,,,,))))))*********+++++++++(((***,,,+++))))))***,,,))))))***++++++++++++***((('''&&&''')))***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...------,,,,,,++++++,,,---............222///------///000///..................///111111111000///......///000111---.........//////000000000000111111111000...---,,,,,,------...///000000...//////...,,,,,,---///.../////////000000111111...............///000000...000111111000......///////////////////////////---------------...///000+++,,,............///111//////000111111111111111//////.........------------------.........//////.....................---000000///...............+++---...///.........///------------------------,,,...///...,,,,,,...111***---000000......000222............/////////000///////////////000111111000/////////000///---+++///111222111000///000111000000000000111111111111000000000000000000000000222111000111333444333222555444333222333444555666444444444444333222111111777888999888777666777888999999888777666666777777:::;;;<<<<<<<<<;;;:::999777888999999::::::::::::888999:::999888888999;;;:::;;;<<<===>>>@@@AAABBB<<<===???@@@@@@>>><<<:::???>>>===<<<;;;;;;<<<===999::::::;;;;;;:::::::::::::::999999::::::;;;<<<>>>>>>============>>>>>>999<<<<<<999999;;;;;;777888777666555555666777888444555666777777555333222444333222111111111222333222222111111111111222222111111222222222333333333333333222222333333444555111111111000000000000///000111111111111000000///111222222222222111000000111111000000111222333333222333555666666555333222444333111000000000111222000000000000000000000000............////////////+++++++++---......,,,***...............///000000---------......////////////...,,,,,,...///...---........................***+++---......---+++***------------------------+++---------,,,,,,...000+++---......---,,,,,,---------------------------//////------------//////,,,,,,,,,---...///000111))),,,---,,,))),,,333:::---,,,+++,,,...///...---,,,---......//////......+++,,,------,,,,,,...///++++++------------++++++*********))))))))))))((())),,,...---+++***,,,...+++,,,,,,,,,,,,+++******(((((()))***,,,---...///---...............------************************(((&&&%%%%%%''')))************+++++++++,,,,,,,,,))))))******++++++++++++***,,,---,,,)))'''(((***))))))***++++++++++++***+++***)))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------)))***,,,...//////......***,,,///000///......///...------......///000111------------------------,,,,,,.../////////...---........................---------.........//////+++++++++,,,,,,,,,------...///000111000///---+++------------............000000//////.........---------------------------+++,,,---.........---,,,...............---------///------000000,,,,,,...------............------......////////////..................---,,,++++++,,,,,,,,,------------...........................///,,,***+++///111000...,,,------......------,,,---,,,+++,,,///000...+++..................------........................000000000000000000000000///,,,+++,,,...///---+++........................///------///333444333111222000///000333444333000000000111111111222222222333333333444444444555555666666666666777888999:::999888666555444555777888:::::::::999999999888888777777777888999:::<<<<<<::::::::::::999888777666;;;<<<<<<===============>>>===<<<<<<===>>><<<;;;<<<===>>>===;;;:::999:::===<<<<<<;;;;;;;;;<<<<<<999888777999;;;<<<<<<;;;888:::<<<======<<<:::999;;;;;;::::::999888888777666666666666555555555555333666999888666444444555111111111111111111111111...///000111111111111111000000000000111111111111555444222000//////000111444444444333222111000///.........///000000111111////////////////////////............/////////000,,,...111333555444333222000000000000000000000000......////////////......333111///---,,,---......------------------------+++,,,------,,,,,,...///------------,,,,,,+++***---,,,++++++------,,,+++...,,,******---...---+++***++++++,,,,,,++++++***///......---+++******)))++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...***************+++,,,---***++++++,,,------------///...,,,+++******+++,,,---------,,,,,,+++++++++.........---,,,,,,++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***---------------------------,,,+++*********+++,,,---,,,,,,++++++,,,,,,---000///...,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,***)))***++++++***)))++++++*********+++---...++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))((((((((()))***+++---------,,,+++******,,,...///---...///...---,,,...000------------------------,,,,,,,,,---------............---,,,,,,,,,------000000000000000000000000---...///000000000//////........................---------.........//////........./////////000000...///000111000///---,,,000000000000111111111111000/////////............------------------------,,,,,,---............---------.....................,,,,,,000000---,,,///------............------......////////////......---------...------,,,,,,////////////000000000111...........................---,,,,,,---......---,,,------......------,,,...,,,+++---///000...,,,........................111111111111111111111111........................///---,,,,,,//////...,,,........................444111///...000111000///000...---...111222000///111111222222222333333333333333333444444444444555555555555555666777888999888777666555555666777888::::::999999999888888888666666666777888999;;;;;;;;;;;;;;;;;;:::999888777::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>===<<<>>>???>>><<<::::::;;;;;;;;;::::::::::::;;;;;;:::999888999;;;<<<<<<;;;888999:::;;;;;;:::999999::::::999999888888777777666666666666555555555555444666888888555444444555222222222222222222222222///000000111111111111000000000000000111111111111444333222000000000000111222222222222111000//////000000000000000000000000////////////////////////........./////////000000000000000111111111111222000000000000000000000000//////000000000000//////000000000//////...---,,,------------------------+++,,,...---,,,,,,---///,,,---------,,,,,,+++***---,,,++++++------,,,+++...,,,******---...---+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------..................///000,,,,,,------...---------,,,,,,,,,++++++,,,---------------,,,,,,+++++++++.........------------,,,---,,,+++))))))***+++,,,************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------///...,,,******)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++******++++++,,,+++***))))))+++,,,+++***++++++*********+++,,,---************************************************++++++++++++++++++++++++(((((()))))))))*********++++++*********++++++,,,++++++,,,,,,---------,,,***+++,,,+++))))))+++,,,------------------------,,,,,,,,,---------......------,,,,,,,,,------...------------------------...//////000111000000000........................---------...............,,,,,,,,,,,,------------...///000000000///------------........./////////////////////............////////////////////////......------......///000,,,---------.../////////---+++,,,///000------000------............------......////////////......,,,,,,------...---------,,,---------....................................---......---,,,+++---...,,,------......------,,,---,,,,,,---//////...---........................................................................000...---...///000///...........................555222///....../////////000.........000111000///222222222333333333444444333333333333444444444444444444444444555666777777888777666555555666777888999999999999888888888777555555555666777888::::::;;;;;;<<<;;;;;;:::999888999999999:::::::::;;;;;;:::999999;;;===???>>>======>>>???>>><<<;;;;;;;;;::::::999999999999::::::;;;:::999:::;;;<<<;;;:::999999999999999888888888888888888888777777777777666666666555555555555444444666777666555333444444333333333333333333333333000111111111111000000///000000000000111111111111333333222222111000000000111111111111111000///...333222222111000000//////000000000000000000000000....../////////000000000444222000.........000111000000000000000000000000000000111111111111000000...///000111000...,,,***------------------------+++---...---,,,,,,---///,,,,,,---------,,,++++++---,,,++++++------,,,+++...,,,++++++,,,------,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---,,,,,,,,,------++++++++++++++++++***))))))***+++,,,------------------,,,,,,,,,,,,++++++---------............///...---+++***)))***++++++************************------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------///...---+++***)))((((((***+++,,,------,,,+++***)))***,,,---.........---++++++************++++++***)))((()))+++,,,,,,+++++++++*********+++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++------,,,+++++++++++++++)))***,,,......---,,,+++******+++***)))(((***,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000................................................***++++++++++++,,,,,,,,,......///000//////...---,,,,,,------------......///////////////.........///////////////////////////...------...///111222,,,,,,,,,---...///000000,,,***+++///000......111------............---------......//////......---++++++,,,---............++++++,,,,,,,,,---------...........................000111///,,,+++---000,,,------......------,,,++++++,,,---......---,,,---------...............------------------------........................000/////////000000000///........................000///......///000111111111111000111222222222222111111222222222222333333222222333333333444444444555555444444555666666777777666666555666666777888999888888888888777777777666666666666888999:::;;;;;;<<<<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;:::999:::<<<======<<<<<<>>>???>>>===;;;;;;<<<:::999999999999::::::;;;<<<;;;999:::;;;;;;:::999::::::999888888888999999777777777777777666666666666666555555555444444444444555555555444333333333333333333333333333333333111111111111111000///...///000000000111111111111222222222222222111000///111111222222111000//////222222222222111111000000000000000000000000000000...////////////000000000333111000...---...///000///////////////////////////000000111111000000///....../////////...,,,,,,------------------------,,,---...---,,,,,,---...,,,,,,,,,------,,,,,,+++---,,,++++++------,,,+++...---,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******)))))))))***,,,------,,,***)))***,,,...000000000///...,,,++++++************+++)))(((((()))+++---,,,++++++++++++++++++++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,------,,,++++++,,,...------------------------,,,,,,,,,---------......+++++++++,,,---...///000////////////////////////---------.........//////.............................................---............////////////......///////////////...//////000000000111111111.........///////////////000000000000000000000000......------...///111222,,,,,,,,,---...///000000,,,***+++///000......111------............------------............------++++++,,,---.............../////////000000000000........................///111222000---,,,...111,,,------......------,,,)))***+++,,,,,,,,,,,,,,,---------.........//////000000000000000000000000///////////////////////////000000000000///000000////////////////////////,,,...///000111000000000000111111111111111222333000000000000111111111111222222222333333333444444666666555555666666777777666666666666666777888888888888888777777777666666777777777888999:::;;;<<<;;;;;;<<<<<<;;;;;;::::::::::::999999999:::;;;<<<===;;;::::::;;;;;;:::888;;;===>>>>>><<<;;;<<<<<<:::::::::::::::;;;<<<<<<;;;:::999999:::;;;:::888;;;;;;:::999888999999999777777777666666666666666555555555555444444444444555444333333333333333333333333333333333333333333111111111111111000///...///000000000111111111111111111222222222111000000222222222333222222111111000000111111222222222222000000000000000000000000////////////000000000111//////000000000/////////////////////////////////...//////000000//////...//////---,,,,,,---......------------------------,,,---......,,,,,,,,,...+++,,,,,,------,,,,,,,,,---,,,++++++------,,,+++------------,,,,,,---...,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......---,,,,,,---------111111000//////...////////////000000///...------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++)))***,,,------,,,***)))---///000222222000///---------,,,+++******++++++)))(((((()))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,+++++++++,,,---...---...///...,,,,,,...///------------------------,,,,,,,,,---------......+++++++++,,,---...///000........................---------------...//////.......................................---------,,,------------.....................////////////....../////////000000000.........///////////////000000000000000000000000,,,,,,------...///000111,,,---------.../////////---+++,,,///000------000------............------------............------,,,,,,------...---------------........./////////........................000000000///......///000,,,------......------,,,)))+++,,,---,,,+++,,,---,,,,,,------.../////////////////////////////////000000000000000000000000///000111000///...///111////////////////////////...000111111///......///---///000000//////000111/////////000000000000111222222222222333333333333777666666555666666777777555555666666777777888888777777777777666666666666777777888888999:::<<<===::::::;;;;;;;;;;;;::::::;;;:::999888999:::;;;<<<>>><<<::::::::::::888666:::<<<======<<<;;;;;;<<<::::::999::::::;;;<<<===999888777888999:::999888;;;;;;;;;:::999999888888888888888777666555555555555555555444444444444333666444222222333333333222333333333333333333333333000111111111111000000///000000000000111111111111111111111111111111111111222222333333333222222111//////000000111222222333000000000000000000000000/////////000000000111111///000000111111000//////000000000000000000000000......////////////......000...,,,++++++,,,...///---------------------------.........,,,+++,,,---++++++,,,---------,,,,,,---,,,++++++------,,,+++---......---,,,,,,---///,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------......//////......------------...+++,,,,,,,,,,,,++++++***------------,,,+++***)))++++++,,,,,,,,,,,,------++++++,,,,,,---...//////++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))//////000111111000///...///...---,,,,,,+++,,,,,,***)))((()))+++,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++---...///---,,,+++******,,,...///,,,------,,,++++++,,,...------------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000000........................//////.........---------*********+++++++++,,,,,,...............///000000,,,,,,,,,------------.............../////////000////////////////////////***+++,,,---////////////------.....................,,,,,,000000---,,,///------............------,,,------......------,,,---------...------,,,,,,+++++++++,,,,,,,,,------........................///---,,,,,,...///......,,,------......------,,,***,,,//////---,,,---///,,,,,,------...//////000------------------------////////////////////////---///111000...---///111///////////////////////////000///---+++,,,000444---///111000///...000222///000000000000111111111111222222222222333333333666555555444444555555666444555666777777888888888777777666666666555555555777777777777888:::;;;<<<999999::::::::::::999999:::999777777777888:::;;;<<<:::999999::::::888777999:::<<<<<<;;;::::::;;;888888888888999:::;;;<<<777666555666888999999888999:::::::::999888666555::::::999888666555444444555555555444444444333333666333111000222333333111222222222222222222222222///000000111111111111000000000000000111111111111222222111000000111222333111111222222222222111111000000000000000000000000//////////////////////////////000000000111111111555333222000/////////000000000000000000000000000//////000000000000//////---------------------...---------------------------...///...,,,+++,,,---***+++,,,,,,---------,,,---,,,++++++------,,,+++---...///...,,,+++...000++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111+++************++++++,,,(((((()))*********))))))------,,,++++++,,,,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,------))))))***+++,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************---------...//////000000000000///...------------+++***))))))+++,,,+++***+++,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++************++++++++++++***************+++,,,---,,,+++++++++,,,,,,------+++,,,,,,+++******+++---------------------------,,,,,,,,,---------......------,,,,,,,,,------...////////////////////////000///.........///111222........................//////.........------------------.........//////...............///000111/////////000000000000111---.........//////000000////////////////////////(((***,,,.../////////..................---------///------000000,,,,,,...---..................---,,,------......------,,,............---,,,++++++........./////////000000........................---+++(((***---///...,,,,,,------......------,,,+++...111000...---///111,,,,,,------...///000000000000000000000000000000........................---///111000---,,,...000000000000000000000000000...---+++)))(((---555<<>>@@@999:::;;;<<<============;;;<<<<<<======<<<<<<;;;888888999::::::::::::999555555444444444555555666777888888888777666555555222222222333333444444444444444333333222111000000333222222222111111000000111111111111111222222222///////////////////////////......///111111000...000222333222///...///111222///------000111000...///...------...---+++)))///...---------...000111000000111111222222222222/////////...------,,,,,,///---,,,,,,---...,,,+++***))))))+++...000///,,,------------------------))))))***+++,,,,,,------++++++++++++++++++++++++(((***,,,,,,++++++,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++++++++,,,,,,,,,---------************************---------------------------,,,***))))))***,,,---++++++++++++++++++++++++(((+++---,,,)))(((,,,000++++++++++++++++++++++++)))---///---)))'''***---(((***,,,...000000///...///...,,,++++++,,,...///,,,+++++++++******))))))(((((())))))*********+++((())))))))))))*********+++++++++***************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***''')))++++++)))((())),,,(((((())))))*********+++************************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))******+++++++++******)))))))))***+++,,,,,,,,,,,,***+++,,,------,,,+++***------------------,,,,,,,,,,,,,,,,,,------...///......//////...---,,,,,,+++,,,------......------///000111222111000...,,,//////000000000000//////------------------------+++,,,------......------,,,---...//////...---,,,+++,,,------......------///...---,,,,,,---.../////////...---+++)))&&&%%%000---******---......,,,333///+++***,,,---,,,+++,,,,,,,,,------.................................,,,,,,,,,------.........---------------------------------,,,,,,+++++++++,,,------......------,,,,,,---...///...,,,)))(((+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,++++++,,,,,,---...---.........---,,,++++++000000//////.........---000000000000000000000000------------............111///...///000111000...//////////////////......///000000000000000//////333333222222333333444555111222333444444444333222222333333444555666888888:::999888777666666666777555555555555555555555555333333444444555666777777777666666888::::::999888:::::::::::::::;;;<<<<<<>>>===;;;:::999888888888;;;:::999999888888999999:::666555777666444555888666666666666666555555444333444555444222111222333333333333333333333333333111222222333333222222111000000//////.........------...//////000//////...////////////000000000000///000111000...------...000000////////////000000000000//////.........---////////////////////////---///111222222222000///...------------...//////,,,,,,,,,,,,++++++***)))+++***)))***++++++***)))---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,,,,,,,***((()))+++...(((((()))***,,,---......,,,++++++******++++++,,,************************&&&"""###(((++++++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********,,,,,,)))+++------,,,,,,,,,---++++++++++++******))))))++++++)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))***'''$$$"""###&&&))),,,)))***+++,,,,,,+++***))))))))))))))))))******+++---+++((((((***)))&&&"""---+++******+++,,,,,,+++(((***++++++)))((())))))$$$&&&***,,,...---+++***,,,+++***)))***+++,,,---((())))))))))))*********+++,,,------......------------------------------......//////...------,,,+++,,,------......------...///000111000///---,,,//////000000000000//////------------------------,,,,,,---.........------------............------/////////...---,,,***)))///...------------...///............---,,,***)))///...---...000111...,,,333000,,,+++---...---,,,..................------........................,,,,,,---------------------------------------------------,,,,,,+++++++++,,,------......------,,,------......---+++***))),,,,,,,,,,,,------------111000...------...000111------,,,,,,------...//////000000000000//////...111000000000////////////////////////////////////000000000000111111111111111///...///000111000...//////////////////////////////000000000000//////000000000000000111222222111222333444444444333222222222222222444555666777999888888777666666666777555555555555555555555555333333444444555666666777888777666777999;;;:::999===============>>>??????===<<<;;;:::999888888888999999888777777777777888:::666555777666444555888666666666666666555444444333444555444222111222333333333333333333333333333111222222333333222222111000000000/////////....../////////////////////...////////////000000000000000111222111///...///000000000000//////000000000000000/////////.........///////////////////////////000222333444333222111...------------...//////,,,,,,,,,,,,,,,,,,++++++---+++***+++,,,---,,,***...---+++******+++---...+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---,,,,,,+++******************+++---,,,+++***+++,,,******+++,,,---...//////------------------------************************+++'''&&&***---++++++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***++++++)))+++------,,,+++,,,---++++++++++++*********))),,,+++***)))))))))******++++++++++++++++++++++++,,,++++++++++++++++++***************************))))))))))))))))))))))))(((''''''''''''((()))***))))))***++++++***)))))))))))))))))))))******+++,,,+++))))))******'''$$$,,,+++))))))+++,,,+++***((()))++++++)))((()))***)))***+++,,,---,,,***)))++++++******++++++,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------.........///......---,,,+++,,,------......---------.../////////...---,,,...//////000000//////...------------------------------.........------,,,.........------.........000000000///---+++***)))///...------------...///------...////////////.........///111333222///,,,333000...---...///......000000//////...---------........................------------------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,------......------,,,...------,,,,,,++++++***,,,------------............---,,,++++++,,,---......------------...//////,,,,,,---.........------111111111000000000000///////////////////////////------........./////////111///...///000111000...//////////////////////////////000000000000/////////////////////000000111111111222333444444333333111111111222333444555666888777777777777777777777555555555555555555555555333333444444555666666666999777666666999;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;::::::999999999888888777666666666666777:::666555666666444555888555666666666666555444444333444555444222111222333222222222222222222222222111111222222222222111111111000000000000000//////222111///...---......///////////////000000000000000111222111000///000111111111111111111111111111000000////////////......////////////////////////111111333444444444333222...------------...//////,,,,,,------...---------...,,,+++,,,---...---,,,......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,------------,,,+++***((((((+++++++++,,,,,,,,,------------,,,++++++++++++,,,(((+++......---+++******---------....../////////)))***+++,,,,,,+++***)))++++++++++++++++++++++++///+++***---...+++***+++------------------------******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,)))+++------,,,+++,,,---++++++++++++************,,,,,,+++************+++*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++***)))'''((())))))******))))))((())))))))))))******++++++,,,*********++++++)))''',,,***((()))***+++***)))''')))++++++)))))))))***......---,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......)))***++++++,,,,,,++++++---------------------------...............------+++,,,------......------,,,------......---,,,,,,...//////////////////...------------------------...............------,,,///...---,,,,,,---...///...............------,,,.........------.........------....../////////000/////////000111000///...111000...------........................---------.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++++++++,,,---------.........//////,,,,,,+++******+++,,,,,,---------------......///)))***+++,,,,,,,,,,,,,,,000000000///////////////////////////////////////,,,,,,------------......111///...///000111000................../////////...//////000000000000///000000000000000111222222111111222222333333333444222222222222333444555666666666777777777777777777555555555555555555555555444444444555555555666666:::777555555888:::<<<<<<999999999999999::::::;;;:::::::::::::::::::::999888888777666666666666777999666444666666333444888555555666666555555444333222333444444222222333444111111111111111111111111111111222222222222111111111111111111000000000000444222000...------...///////////////000000000000///111111111//////000111111111222222222222111111000000//////////////////////////////////////////000111222333333333333222...------------...//////,,,,,,---.../////////...---,,,+++,,,---...---+++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((*********++++++++++++,,,,,,,,,++++++++++++,,,,,,)))+++---...---+++,,,,,,.....................---&&&((()))++++++)))(((&&&++++++++++++++++++++++++000,,,+++---...,,,***,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...)))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''(((((())))))))))))(((((())))))******+++++++++++++++***++++++,,,,,,+++***+++)))(((((()))******)))''')))***+++)))))))))***000///---+++******++++++)))***+++,,,---,,,+++***------------............******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++,,,------......------,,,,,,---------------,,,......////////////......---------------------------......//////...------///...---,,,,,,---...///---......//////...---------..................---......------------------000///---,,,,,,---///111.........---,,,,,,------******+++,,,------.......................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,---------.........////////////............//////,,,,,,,,,+++,,,,,,---...,,,---...///////////////................................................//////000000000111111111111///...///000111000...,,,,,,,,,------...............///000000000000000000000//////000000111222000000111111222333444444444333333444444555666777444555666777777777777777555555555555555555555555444444444555555555555555888666444555777:::<<<<<<<<<<<<<<<;;;<<<======>>>999:::;;;;;;;;;:::999999999999888777777777777888999555444666555333444777555555555555555444444333222333444444222222333444111111111111111111111111000111111222222111111000000000000000111111111111444222000...---...///000////////////000000000000...///000000......///000000111222222222222111000//////000000000000000000///////////////////////////000000111111111111111...------------...//////,,,---......////////////---+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++))))))))))))************++++++*********++++++,,,+++,,,,,,+++***+++---000---------,,,,,,,,,,,,+++***+++---......---+++***++++++++++++++++++++++++...***))),,,...,,,+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++******+++,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))'''(((*********)))***+++...---,,,******+++---...)))***+++,,,---,,,+++***,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........+++,,,------......------,,,,,,,,,------------...---......//////......---------------------------------...///////////////.........------.........000000000///...---,,,+++------...//////...------///...---,,,++++++++++++///...,,,***(((***...111,,,---......,,,+++,,,---(((((()))+++,,,---...///........................------------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,++++++++++++,,,------,,,,,,------...---------,,,---------------..................................../////////000000000111///...///000111000...,,,,,,,,,------......///---...///000000111111000...............//////000000000000000111333444555555444444444444555666777222444555777888888777777555555555555555555555555555555555555555555555555666444333444777999::::::;;;::::::::::::;;;<<<<<<::::::;;;<<<;;;:::888777999999888777777777777888999555444555555333444777444555555555555444333333111333444444222222333555222222222222222222222222000000111111111111000000//////000000000000000111333222000///...//////000////////////000000000000---...//////......///000///000111222222111000/////////000000000000111111////////////////////////............//////000000...------------...//////------......///.........,,,+++***+++,,,---,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))*********++++++************++++++,,,,,,,,,,,,+++***+++///111+++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((+++---,,,+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,'''''')))***************(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,+++******)))************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&'''(((******))))))(((((())))))***((()))+++,,,,,,,,,+++***)))+++,,,,,,+++***+++,,,,,,***((()))***+++***)))&&&(((*********)))***+++,,,+++*********,,,---...******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......+++,,,------......---------------------......///---......//////......---------------------------+++,,,---///000000000000------............------///////////////...------------...//////...------...---,,,+++++++++,,,------...---+++)))***---000+++...000///---,,,---///******++++++,,,---..............................,,,,,,------------------------------------------+++++++++,,,,,,---------,,,------......------,,,++++++,,,---------,,,+++,,,,,,,,,,,,------------***++++++++++++++++++***,,,,,,,,,,,,,,,---......******+++++++++***))))))------------......//////........................,,,,,,,,,------------...111///...///000111000...------......///000000111---...///000111111111111//////......//////000111000000///000111222444555444444333333444444555555111333555777888888777777555555555555555555555555555555555555555555555555333222222444777999999888888888777777888888999::::::;;;<<<<<<;;;999777666888888777666666666666777888555333555555222333777444444555555444444333222111222444333333222444555333333333333333333333333000000111111111111000000....../////////000000000111111000000000000000000////////////000000000000---///000000//////000111...///111222222111///...//////000000000111111111////////////////////////...............//////000...------------...//////------.........---,,,,,,...,,,+++,,,---...---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,------***,,,------,,,,,,...000*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---)))(((,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((()))+++++++++++++++(((***+++,,,+++***+++,,,+++++++++,,,,,,,,,------******+++++++++***)))(((++++++++++++++++++++++++************))))))))))))************************)))))))))))))))))))))))),,,+++)))((('''((()))***+++***))))))))))))***+++((()))+++------,,,+++***)))+++---,,,***)))***+++,,,+++))))))+++,,,+++***&&&(((***************,,,***************+++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,------------,,,++++++++++++++++++++++++,,,,,,---.../////////...+++,,,------......---------------------...///000---..................---------------------------++++++---///000111111111,,,---...//////...---,,,++++++---///000111111111,,,---...//////...---,,,...---,,,+++,,,---...///+++---///...,,,+++,,,///,,,///111111...---...000,,,---------------------........................,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,------......------,,,***+++---......---+++***+++++++++,,,,,,,,,---------......//////......---...------------...//////............------,,,+++---.........//////000000......................../////////000000000000111111///...///000111000///...//////000111222222333---...///000111111111111111111111111111222333333000/////////111222444666333333222222222333444444000222555777888888888777555555555555555555555555555555555555555555555444111111222444777888888777;;;;;;::::::;;;;;;<<<===;;;<<<======;;;999777555777777666555555555555555888555333555555222333777444444555555444444333222111222444333333333444555333333333333333333333333000000111111111111000000---.........//////000000///000000111111111000000////////////000000000000...000111111000000111333---///000111111000///---//////000000111111111222////////////////////////...............///000000...------------...//////---.........---,,,++++++///...------...///...---,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++***)))(((,,,,,,---------.........,,,,,,,,,,,,------...///(((+++...//////.........*********++++++,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///+++***---...+++***,,,------------------------******+++++++++,,,,,,,,,***+++,,,...//////......(((***++++++******+++,,,+++++++++,,,,,,---------))))))***+++***)))((('''++++++++++++++++++++++++++++++******))))))((((((************************)))))))))))))))))))))))),,,++++++*********)))))),,,+++***))))))***+++,,,(((***+++------,,,+++***)))+++---,,,)))((()))***---+++******+++,,,,,,+++&&&(((************+++,,,************************,,,+++***)))***+++---...,,,,,,,,,---------......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---......///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,---,,,+++------------------------+++,,,,,,---...///000000---...............------,,,,,,------------,,,,,,000...,,,,,,------,,,+++........................------------------------,,,------...---,,,***))),,,,,,+++++++++,,,---...)))((('''(((***,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---,,,++++++---//////...******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---.........---,,,,,,+++***)))(((+++++++++,,,,,,---------..............................//////...---,,,,,,,,,------......------,,,///...---,,,,,,---...///+++...000---((('''+++000////////////////////////............/////////000......///000111222222333555444222111000111111222333333444444555666666666777777666666666666777777444444333333333333444444333444555777888999999999777777777777888999:::;;;:::<<<<<<:::777555777999777777666666555555555444555555444333333333333444555555444333333333444444111111222222222333333333444333222111111111222333111111000000//////......111111000000000000111111000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000111111000///////////////000///---------...000111,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,------++++++,,,------+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////(((((()))************)))******++++++++++++******))))))))))))))))))))))))------------,,,,,,+++***((()))***+++,,,---------***)))))))))***+++,,,,,,)))***,,,------,,,***))),,,,,,++++++++++++++++++---------,,,,,,,,,+++++++++******))))))******+++***++++++,,,,,,++++++************))))))))))))))),,,,,,,,,,,,+++***))))))++++++******************((())))))***++++++,,,,,,************************,,,+++++++++******))))))***((('''******'''''')))************************************))))))))))))++++++******))))))((((((((()))++++++)))((()))***'''(((******)))(((((())),,,+++)))(((((()))+++,,,+++)))''')))---///...+++*********))))))(((((((((******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,...//////000000000000000......////////////......------------------------------------------------...,,,++++++,,,------,,,------------------------,,,,,,------.../////////---...............------......////////////......000...,,,,,,---------,,,........................------------------------,,,------......---,,,+++---,,,+++++++++,,,---......---,,,,,,,,,+++***))),,,,,,++++++++++++++++++******++++++,,,,,,,,,---...,,,++++++---......---++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,---------..............................//////...------,,,---......//////......---))))))***+++...111333555.........------...000111////////////////////////........./////////000000/////////000111111111222222222222111111222333333333333444444555666666666666666666555555666666666555555444444444444555555333333555666777888888888777777777777888999:::::::::;;;;;;:::777555777999777666666666555555555555555555444333333333333444444444333333333333444444222222222333333333333444444333222111111111222333000000000000000/////////111111000000000000111111////////////////////////////////////000000000000111111000000////////////000000000000000000000000000000///...............---......///////////////..................---------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---+++,,,------++++++,,,------+++))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,******++++++++++++******************************,,,---------,,,,,,+++*********+++,,,---------,,,******************+++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++************************------------,,,,,,,,,,,,************************++++++*********)))))))))+++((((((++++++)))))),,,*********************************)))))))))((((((*********)))))))))))))))((()))++++++)))((()))***)))***++++++))))))***++++++***))))))))))))***+++***))))))***,,,,,,,,,+++/////////......---------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,//////000111111111111000///000000111111000000///........................------------------------...,,,++++++,,,------,,,------------------------........................------...............---......////////////......000...,,,,,,---...---,,,................................................,,,---......///.........---,,,+++++++++,,,...///.../////////...---+++***---,,,,,,+++++++++******))))))***+++,,,---......///---,,,,,,---...---,,,,,,,,,---------.........,,,,,,,,,---------......000///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///......---,,,...//////////////////......------------.../////////---,,,---000333333111////////////////////////....../////////000000000000000000000000000000000///000111222333333333333333333333444555555666666666666666666666666666666666555555555555555555666222333444555666777777777666666666666777888999:::999::::::888666666777888666666666666555555555555555555444333333333333444333333333333333333333333333333333444444444555555444444333222222222222222//////000000000000000000111111000000000000111111........................////////////000000000000111000000000000/////////000000000000000000000000///......------------...+++---///111111000...---000//////...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,------++++++,,,---,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------......------******++++++++++++******++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,++++++************+++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++*********))))))((()))************)))(((***++++++,,,,,,++++++***************************++++++,,,---------,,,,,,************************000///...---,,,+++***)))******************************))))))))))))(((((()))''''''++++++)))))),,,************************))))))))))))(((((((((((())))))))))))************(((***+++***)))((()))************)))((((((***,,,)))))))))))))))))))))))))))***+++***))))))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,......///000000000000000000000000111111000000000////////////////////////------------------------...,,,++++++---......---------------------------//////.........---------,,,---......///.........,,,,,,------------,,,,,,///...,,,,,,.........---........................////////////////////////,,,---......///000000000---,,,,,,+++,,,---...///(((***...000000/////////......------,,,,,,+++******++++++,,,------......000...,,,,,,------,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......000///...---------------,,,,,,,,,------.........,,,,,,------------------........................---...............------......////////////......000000///...---,,,,,,,,,------------///000000000////////////////////////...////////////000000000000000000000000////////////000111333333333222111222333333444444555666666777777777777777777777777666666555555555555666666222333444555666666666666666666666666777888999999888888777777666666777888666666666666666555555555555555444333333333333444222222333333333333333333444444444444555555555666444444333333222222222222/////////000000111111222111111000000000000111111////////////////////////////////////000000000000000000000000000000000000///////////////////////////......------.........,,,---///000000000///...//////.........------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******++++++,,,------++++++,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------.........---,,,,,,---,,,++++++************,,,++++++******++++++,,,))))))***+++,,,,,,---------------,,,,,,,,,++++++'''(((***++++++***((('''***++++++,,,,,,++++++************+++++++++++++++,,,,,,---------,,,,,,+++***************+++++++++,,,++++++***(((((('''&&&************************)))))))))(((((((((((((((&&&$$$%%%((()))'''(((+++************************)))))))))(((((((((''''''(((((())))))******++++++)))*********(((((()))+++(((((((((&&&$$$%%%(((***(((((())))))))))))(((((((((***,,,+++(((&&&(((+++))))))))))))(((((((((((()))******++++++******)))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---......//////.........//////000000//////...////////////////////////------------------------...,,,++++++---///......------------------------/////////...------,,,,,,,,,------...//////......,,,,,,------------,,,,,,///...,,,---...//////...........................////////////////////////---------...///000111222------,,,,,,,,,---...///$$$(((,,,...///...///111......//////...---,,,,,,...............---------000...,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000+++,,,,,,------......///------------------------........................------...............---,,,------......------,,,******,,,---///000111111,,,///222111---,,,...111000000000000000000000000////////////000000000111000000000///////////////111111222333222111000...222222333333444555555555777888888999999888888777666666555555555555666666222333444555666666666555555555555555666777888999666666555555666666777777555555555666666666666666555555444333333333333444111222333444444444444333444444555555555666666666444444444444333333222222//////000000111111222222111111000000000000111111000000000000000000000000////////////000000000000000000000000111111111111////////////////////////000///////////////000000///......---...///000111---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,------++++++,,,---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------.........---,,,,,,------,,,+++*********+++,,,++++++******++++++,,,))))))***+++,,,,,,---------------,,,,,,,,,+++++++++---...000000...---+++***++++++,,,,,,++++++******+++++++++,,,,,,,,,------...------,,,+++***)))))))))*********+++++++++((((((((((((''''''''''''************************((((((((((((((()))))))))'''$$$%%%((()))'''(((+++************************))))))))))))(((((((((((((((((())))))******++++++)))******)))(((((()))+++))))))(((&&&%%%%%%(((+++(((((())))))))))))(((((((((***,,,+++(((&&&(((++++++,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---............------......//////......---////////////////////////------------------------...,,,+++,,,.../////////------------------------//////.........---------,,,,,,---...////////////......////////////......///...,,,---...000//////................................................------------...000111222...---,,,,,,,,,---///000&&&***---...,,,***,,,...,,,---...//////...---,,,............---------,,,///---,,,,,,---...---,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000++++++,,,,,,---------...............------------........................,,,---......///.........,,,,,,------------,,,,,,,,,---......//////......---222666444///,,,...222000000000000000000000000/////////000000000111111////////////////////////222222222222111000///...222222222333444444555555777777999999999999777777666555555555555555555666444444555666666666666666444444444555555666777888555444333333555777777666555555555666666666666666555555444333333333333444111222444555666555555444444444444555555555666666444444444444444333222222000000111111111111111111111111000000000000111111111111111111111111111111////////////000000000000000000000111111111111222000000000000000000000000000////////////000111111000///---,,,---...000222,,,,,,------...//////000,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,------++++++,,,---,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,---......//////......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---------,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++*********)))))),,,---............---,,,***++++++,,,,,,++++++***+++++++++,,,,,,------...,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,'''(((((()))******++++++************************(((((())))))))))))*********((((((,,,,,,******---************************************))))))))))))))))))))))))*********************)))'''(((***,,,+++++++++***))))))+++---)))))))))))))))))))))))))))***+++***))))))***+++,,,,,,,,,,,,------------((())))))))))))))))))(((******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------...............---......//////......---........................---------------------------,,,+++,,,...000000///------------------------...............---------+++,,,---...////////////......////////////......///...,,,---///000000///........................------------------------...------------...000111...------,,,,,,...///000***---///---)))(((***---(((***,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,...,,,++++++---......---+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,///.........------------........................,,,------...//////......------............------111111111000...,,,***)))---///222222000///000111000000000000000000000000//////000000000111111111---.........///000000000222111000000000000000111111222222333333444555555444666777888888777666444555555444444444444555555555555666777777777666666444444444444555666777777444222111222555777777555555555555555666666666777555555444333333333333444111333555666777777666555333333444444444555555555333444555555555444333222222222111111111111111111111111000000000000111111000000000000000000000000////////////000000000000000000111111111222222222000000000000000000000000...............///000000...............///000000------..................+++++++++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///+++,,,------++++++,,,---,,,++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,******+++,,,---------,,,,,,,,,+++++++++,,,------***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***++++++,,,,,,---.........((()))******++++++++++++((())))))***++++++,,,,,,))))))******+++,,,,,,---************************)))))))))*********++++++---******------******---************************++++++++++++*********************)))))))))))))))*********(((''''''***,,,+++,,,---,,,+++***+++---+++***))))))))))))***+++***))))))***,,,,,,,,,+++))))))*********+++++++++******++++++++++++************))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,---......///////////////......////////////..............................---------------------------,,,+++,,,...000000///------------------------........................+++,,,---...////////////,,,------------------,,,///...,,,---///000000///........................------------------------......---,,,,,,...///000......---,,,---...///000***---///---)))(((+++///&&&'''***,,,---,,,,,,+++(((((()))***+++,,,,,,------,,,++++++---//////...,,,,,,,,,---------......,,,,,,,,,---------............---,,,++++++++++++++++++++++++++++++++++++//////.........---------........................,,,,,,---.../////////.........////////////......+++,,,---///000//////...+++++++++...000111///---000000000000000000000000000000000000111111111111,,,------...///000111111000000/////////111222444111222222333333444555555333444666777777666444333444444444333333444444444555666777777777777777777444444444444444666777777444222000222555777777555444555555555666666777777555555444333333333333444222333555777888888777666333333333444444444555555333444555555555444333222333222222222111000000000111111000000000000111111////////////////////////////////////000000000000000000111111222222222222000000000000000000000000---------------...///000,,,---///000111000///.../////////...------,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000+++,,,------++++++,,,---,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------------((()))***+++,,,---------++++++++++++,,,------...)))***,,,------,,,***))),,,,,,++++++++++++++++++---------,,,,,,,,,++++++------,,,++++++,,,------+++++++++,,,,,,+++++++++++++++,,,,,,---...//////$$$%%%''')))+++,,,------((())))))***++++++,,,,,,))))))*********+++++++++************************))))))******+++++++++,,,,,,)))))),,,,,,)))(((+++************************,,,,,,,,,+++++++++******++++++******))))))((((((*********(((''''''***,,,(((***,,,,,,***)))******---+++)))(((((()))+++---+++)))((()))---///...+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))***************++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,---...//////.........///////////////000...+++***+++,,,,,,+++111111000///......---------------,,,,,,+++++++++///,,,---000000......111.........---,,,+++)))(((///...---,,,,,,---...///---,,,,,,++++++,,,,,,------------.........//////........................111...++++++---//////---,,,------......------,,,---------............///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++***))))))***+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,...///000...---000////////////............---,,,++++++,,,---...//////.........---------//////000000000000//////,,,,,,.../////////...---,,,...//////...------...//////000000000000//////000000000000000000000000////////////000000000000222111111000111222444555444333333444444555666777666555444333222111111111444666888888777666666777555555444444444444555555222333444666777888888888333333333444555666777777777666444222111111111222222555888999777555333333333444444333333111000///444333333222222333333444222222222111111111000000......//////000000111111......//////000000111111...//////000111222222222////////////000000000000......///000000111000000...............------,,,............////////////...........................------,,,,,,------...,,,---...///...---,,,+++/////////......---------***+++---......---+++***...,,,******,,,---+++(((,,,,,,,,,------.........,,,,,,+++******+++++++++***)))***+++...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++,,,,,,,,,,,,---------,,,***(((((()))***+++,,,++++++******++++++,,,...,,,)))(((''')))+++,,,++++++++++++++++++++++++&&&'''((()))+++,,,---...(((***+++------,,,+++***************+++,,,---...))))))))))))))))))))))))+++***)))***++++++***)))))))))*********+++++++++*********))))))))))))((())))))))))))))))))))))))(((***+++***)))((()))***---,,,+++))))))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************,,,,,,++++++***))))))((()))))))))))))))******++++++++++++*********))))))---,,,+++))))))))))))***))))))))))))************++++++++++++++++++++++++++++++******++++++,,,------------------............---------------,,,,,,,,,+++***+++---...///...///......---,,,,,,++++++...---------,,,,,,,,,+++///,,,---000000......111,,,------------,,,,,,+++------,,,,,,,,,,,,------...------,,,,,,------...---------.........//////........................000...,,,,,,...///...---,,,------......------,,,---------............///......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,---///000...------,,,,,,,,,++++++++++++///......------......//////.........------------,,,,,,------------,,,,,,,,,---.../////////...------...000000...---......//////000000000000//////////////////////////////////////////000000000000111111111111222333444444333333333333444555666666999888777666555555555555333555666666555444555666555555444444444444555555333444444444444333222222333333333444444555666777666555444222222222333333555888:::;;;999666555555444444333222222111111000333333333333333333333333222222222111111111000000////////////000000111111////////////000000111111...//////000111111222222/////////000000000111111------...///////////////111111111111111000000///............////////////...........................------,,,,,,------...------......------,,,,,,------,,,,,,,,,+++++++++***+++---......---+++***...,,,******,,,,,,+++)))***++++++++++++++++++,,,------,,,,,,,,,,,,,,,---,,,++++++,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------...,,,+++)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------++++++++++++++++++++++++******************++++++(((***+++------,,,+++***************+++,,,---...************************+++***)))***++++++***)))******************++++++++++++*********)))))))))************************)))+++,,,+++***)))***+++***))))))))))))+++,,,---''''''(((((())))))******************************))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,++++++******+++******))))))***+++,,,))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---/////////.........------,,,,,,,,,------.........,,,++++++---///000...---.........---,,,,,,++++++.........---------------///,,,,,,///000------000+++,,,---...............+++,,,,,,,,,,,,,,,,,,+++///......------......///---------..........................................------...//////...,,,,,,------......------,,,---------............//////..................//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---//////...---,,,,,,+++++++++*********...//////////////////...............------------++++++,,,,,,,,,,,,++++++,,,---......//////......---///000000///...///000//////000000000000//////........................////////////000000000000///000111222333333333333333333222333333444555666777666555444444444444444555666777666555444555666666666555555555555666666444444444333333333222222333333333333444555666777555555333333333333444555888;;;======:::888666666555444222111111111111222222222444444444444222222222222222111111111111111/////////000000000000111/////////000000000000111...//////000000111111222000000000000111111111111......///000000000//////...////////////...------............////////////...........................------,,,,,,------...///......---,,,------------,,,,,,,,,,,,+++++++++++++++------------++++++---+++***+++,,,,,,+++))),,,++++++++++++++++++***---------------------------,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,------...---+++******+++,,,,,,+++,,,---......---,,,+++&&&(((,,,///000///---+++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---,,,++++++************+++,,,------************************+++***)))***++++++***)))++++++******************,,,+++++++++***************************************,,,---,,,+++***+++,,,))))))))))))***+++,,,---&&&&&&''''''((()))******++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))***+++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,+++))))))))))))***+++,,,---)))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---/////////////////////...+++,,,---///000222333444000/////////000///,,,)))000000/////////.................................///,,,,,,//////------000,,,---......//////......+++,,,---......---,,,+++......------------......................................................------.../////////---,,,,,,------......------,,,---------............/////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,---//////...,,,.........------------,,,---...///000000///...------------------------------......//////......------------...............---///111111000///000111//////000000000000//////........................////////////000000000000...///111333333333222222333333333333444555666777555444444333333444555555888999999888777666777999888888777777777777888888555555555555666777888888444333333333444444555666444444333333333444666777999;;;===<<<:::777666666555444222000000111222333111222444555555444222111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000111111000000000000111111111222///000111111111111000000------......------,,,+++............////////////...........................------,,,,,,------...000///---,,,,,,,,,---...........................+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------------------,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------------,,,++++++,,,,,,---+++,,,...//////...,,,+++***,,,///000000...+++(((++++++++++++++++++++++++((())))))***,,,------...)))***+++,,,,,,,,,+++++++++*********++++++,,,---************************+++***)))***++++++***)))+++++++++***************,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,,,,,,,+++******)))))))))&&&''''''((()))***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))*********++++++,,,))))))*********+++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---------......///000000111---......///000111222222222111000111111///,,,***///////////////.................................///,,,,,,//////,,,,,,///......//////......---,,,,,,---...//////...---,,,------,,,,,,,,,,,,------.....................---........................,,,---/////////...------,,,------......------,,,---------............/////////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++,,,...///---,,,////////////............,,,---...//////...---,,,,,,,,,------------------//////000000000000//////------------......//////---///000111000///000111//////000000000000//////........................////////////000000000000...///111222333333222111444444444444555666777888666666666666777888999:::888999999777666555777888777666666555555666666777777666666666777888999:::444333333333333444444555333333222222333444666777777999::::::777666555666555444222000000111222444111222444555555444222111111111111111111111111111111111111111000000000000111111111111000000000000///////////////000000000///000000000000111111111...//////000//////......000111111111111000//////............////////////...........................------,,,,,,------...000///...---,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,.........------,,,,,,,,,)))***+++,,,---,,,,,,,,,*********,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++---............---,,,+++++++++++++++++++++++++++))))))***+++,,,------...******++++++,,,,,,,,,,,,++++++******++++++,,,,,,************************+++***)))***++++++***)))************************,,,,,,,,,+++++++++******************************)))***+++***)))((()))+++,,,,,,++++++***))))))((((((((()))***++++++,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++************++++++++++++++++++++++++******))))))************++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,---...///000111111/////////......---------000//////000111222000///---------------------------------------.........///,,,,,,//////,,,+++..................---,,,+++---......//////......---,,,,,,,,,++++++,,,,,,,,,...............---------........................,,,...//////...------...,,,------......------,,,---------............//////..................///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++,,,......---,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------..................---...------------...//////,,,...000000//////000111//////000000000000//////........................////////////000000000000...///000111222222222222444444444444555666777777333333444444555777888999666777666444222222444555333333222222222222333333999888666444333333444444444444333333333333444444333222222111222333555555444666777777555444444555444333222111111222333333222222444444444444222222111111111111111222222222222111111111111000000000222111111111111000000000////////////////////////////////////000000000000,,,,,,---------,,,++++++//////000000//////...---............////////////...........................------,,,,,,------...000///......------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,++++++++++++++++++***((()))+++,,,---,,,,,,+++***))))))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,...000111++++++++++++++++++++++++---------,,,++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))*********+++++++++,,,+++++++++************++++++++++++++++++++++++((()))******)))((()))***((((((***++++++,,,++++++*********+++++++++,,,,,,************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))(((((())))))***+++)))***************+++++++++,,,,,,++++++)))((((((*********++++++++++++,,,*********++++++,,,,,,---++++++******++++++,,,---,,,,,,------.........///.............../////////333111///000111222111000------------------------+++,,,,,,,,,------------///---,,,///...++++++---+++,,,,,,------------,,,...------,,,,,,------...------,,,,,,,,,,,,------//////.........---------........................---...///...,,,,,,...000,,,------......------,,,---------............///......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---...///.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,++++++,,,......---+++---------,,,,,,,,,++++++......------------......++++++,,,,,,,,,---------,,,------......------,,,...------,,,---...///000+++---/////////...///000//////000000000000//////////////////////////////////////////000000000000/////////000000111222333222222222222333444555555//////000111333444666777666666555333111000222444333333222222222222333333888777444222111111222333444444333333222333333444333222111000111222333444222444555555444333444666222222222222222222222222333333333333333333333333000000111111111222222222222222222111111111000000222222222111111111000000////////////////////////---.........////////////------......---,,,,,,+++---------...------,,,+++............////////////...........................------,,,,,,------...///////////////...------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))+++,,,,,,******,,,...***++++++++++++++++++,,,((()))+++---......---,,,+++******,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------)))******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...//////++++++++++++++++++++++++...------,,,++++++******++++++******++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++***)))***++++++***)))(((((()))***+++,,,,,,---++++++*********)))))))))++++++++++++++++++++++++)))***++++++))))))***+++'''(((***+++,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---******))))))******+++,,,*********++++++,,,,,,,,,)))***++++++++++++))))))*********+++++++++,,,,,,)))******+++,,,,,,------++++++******++++++,,,---...------------,,,,,,,,,***+++---///222444666777888555222000000000///....../////////////////////+++++++++,,,,,,---------///---,,,///...++++++---((()))+++,,,---............---++++++++++++---............------.........//////.........---------........................---//////...++++++...111,,,------......------,,,---------.........//////---------,,,,,,---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,+++)))(((------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,++++++,,,......---+++.........---------,,,,,,000///...------...///000+++++++++,,,,,,------------......//////......---......---,,,---...///000***,,,...///......///000//////000000000000//////000000000000000000000000////////////000000000000000000/////////111222444000000000000111222333444111111222333555777999:::888888666444222222444666555555555444444555555555555444333222222333555666444444333222222333333333333222111000000111222222111333444444333333555666111222222333333333222222444333333222222333333444000000111111222222222222222222222222111111000000222222222222111111000000///////////////.........------------.........///000000111111000///......000000000111000//////.............../////////000...........................------,,,,,,------......///000000000///---,,,---------....../////////---,,,,,,++++++,,,,,,---(((+++---,,,******,,,...,,,,,,,,,------.........)))***---/////////...------,,,,,,,,,------+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,---------((()))***+++++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))***+++++++++)))''''''(((***+++,,,---...*********))))))))))))(((++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,+++***((('''++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************''''''(((***+++,,,---...++++++******++++++,,,---+++++++++,,,,,,---------'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---))),,,...---+++***,,,///------...//////...------222000,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------+++,,,---------,,,+++***,,,,,,++++++,,,...000111...------,,,,,,,,,---------......,,,***(((((())),,,------......------,,,---+++***,,,///000...,,,+++,,,,,,,,,++++++---...............////////////...------,,,,,,------...+++++++++,,,,,,,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------------+++)))***,,,---+++)))+++,,,,,,------,,,,,,+++///,,,******---...,,,***------------------------******+++,,,,,,---......//////...---,,,,,,++++++---...///000000...,,,***---------,,,,,,+++++++++......------------......000000//////.........---////////////000000000000000000000000///////////////////////////000111111111111222222111000...---111222333333444444333333777666666666666555555555222222222333333444444444555444444333333444444555333222111000000111222333333222111000000111222333111333555555444333444555222222222222222222222222333333333333333222111000000///...///111333222111222222111111111111222222111111000///////////////111000000///...---------,,,---...//////...---,,,111111111111111000000///000000///...------......,,,,,,------...---------///---,,,,,,---...---,,,,,,---......//////......---...///...------...///***+++,,,,,,,,,---///111+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,---...000000---***'''))),,,...---+++++++++,,,,,,,,,,,,------&&&&&&%%%%%%$$$$$$$$$###+++)))'''))),,,---,,,***,,,+++***+++,,,---+++)))***+++***(((%%%&&&***...+++++++++++++++***)))(((++++++,,,,,,,,,,,,------)))***,,,---...---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++,,,(((%%%''',,,///---***)))************+++++++++(((((()))***+++*********''')))*********,,,111555,,,,,,,,,+++***)))((((((,,,******+++)))''')))...******++++++++++++******'''''''''''''''&&&&&&%%%(((***,,,+++(((''')))+++---,,,+++***)))))))))))))))))))))******++++++,,,++++++++++++++++++++++++......---,,,++++++++++++))))))))))))))))))))))))---+++***(((((()))+++,,,******+++++++++******)))+++*********))))))((((((************************+++,,,------,,,,,,---...........................111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------+++,,,------------,,,+++...------,,,,,,,,,,,,---...------,,,,,,---------,,,---...---,,,+++,,,------------------------------++++++,,,///000...,,,+++,,,---,,,++++++---///---.........////////////...------,,,,,,------...,,,,,,---------............---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------+++******---...,,,***+++,,,,,,------,,,,,,+++...,,,******,,,------+++------------------------***++++++,,,------......,,,,,,---------------------.../////////...---,,,.........---------,,,,,,......------------......000/////////................../////////000000000000000000000///////////////////////////000111111000000111111111111000000111222333333444444333333555555555555555555555555333333333333333333444444555444444333333444444555333222111000000111222333333222111111111111222333222333555555444444444555222222222222222222222222000000000000000///......444333111222333333222111222222111111111111222222111111000///////////////.........///////////////......000000000000......,,,,,,---...............000000/////////.........,,,------......---------222000---,,,,,,,,,***))),,,,,,---............------...///...------...///...//////...------...000+++++++++,,,,,,---------,,,,,,,,,+++++++++******---------,,,,,,+++++++++---,,,,,,,,,,,,---......++++++++++++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***((())),,,---+++))),,,+++***+++,,,---+++)))***,,,---,,,***)))+++---............---,,,++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,)))&&&(((,,,...,,,***)))************+++++++++(((((()))))))))*********)))***+++***(((***---000+++,,,,,,++++++)))((((((***))))))+++)))&&&(((,,,******++++++++++++******)))************)))(((((((((***+++***(((''')))++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++************************,,,+++***(((((()))+++,,,******+++++++++******)))+++*********))))))))))))************************------,,,---...//////...//////...------...//////...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------+++,,,------------,,,,,,++++++,,,------,,,,,,,,,------------------------,,,---//////......///111...---,,,,,,,,,,,,---...---,,,,,,---...///---,,,,,,---...---,,,,,,...000---------.........//////......------------......---------........./////////---,,,******+++,,,---++++++,,,,,,,,,,,,------------------------------,,,+++***+++---......---,,,,,,------------,,,,,,---,,,***+++,,,------,,,------------------------+++++++++,,,------......)))+++,,,...//////......---------.............../////////.....................------------......////////////............------........./////////////////////000000000000///////////////000111111////////////000111222333111222222333333333333333222222333333444444555555444444444444333333333333555444444333333444444555222222111111111111222222333333222222222222333333222444666666555444555666333333333333333333333333//////000000000///......222000////////////...,,,222222111111111111222222111111000////////////000,,,,,,---...000111222222///000111111111111000///)))***+++---....../////////000000000000//////...------.........------,,,222000---,,,,,,,,,+++)))++++++,,,------------------...///...------...///000000000...,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,***---///---)))(((***...++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++******+++,,,***))),,,+++***+++,,,---+++))))))+++......---+++++++++++++++++++++***)))((('''))))))*********+++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---***'''(((+++---+++))))))************+++++++++)))((('''''''''(((***++++++,,,+++***((((((***,,,+++++++++++++++***)))((((((''')))+++***&&&'''+++******++++++++++++******+++++++++++++++***))))))((()))******)))((()))+++))))))))))))***+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))***+++,,,---************************++++++***))))))***+++,,,)))******+++++++++*********************)))))))))************************///---+++---000222000...111///...,,,,,,...///111---,,,,,,...000000///---------------------------........................------------------------........................,,,,,,,,,---------------&&&(((***,,,...//////...,,,,,,---------------------...//////......///000///...,,,++++++,,,...///,,,,,,------......---,,,---.........------///000,,,,,,---------...............------------......------------............///---+++******+++---...+++++++++,,,,,,,,,------------------------------+++++++++,,,.../////////,,,,,,------------,,,,,,,,,,,,++++++,,,---------------------------------,,,,,,,,,,,,------......)))+++---...//////...------------------...///000..............................------------......///////////////.........------------.........///////////////000000000000///////////////000000111000000/////////111222444111111222333333333333222000000111222333444555555555555444444333333333222555444444333333444444555222222222222222222222222333333333333333333333333222444666666555555555666333333333333333333333333222222333333333222222111///...------......---+++222222111111111111222222222111000000//////000000,,,------///000111222333//////000111111000//////,,,---...///000000000000///000000111111000///..................------,,,...,,,++++++---......---***+++,,,,,,------,,,,,,---...///...---------///---......,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++---///---+++)))***,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))++++++***+++,,,---+++))))))***++++++*********************))))))((('''&&&************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++---+++))))))***+++***)))))))))*********+++++++++)))((('''&&&&&&(((***+++,,,,,,+++***))))))******+++++++++++++++***)))(((((('''***---,,,((((((+++******++++++++++++******)))************)))((((((((()))))))))))))))******))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...************************+++******))))))***+++,,,))))))***+++++++++******************************************************///---+++---111222111///111000...------...000111---,,,,,,...000000///---------------------------........................------------------------........................,,,,,,,,,------.........'''(((+++---...//////...+++,,,---.........---------...///...,,,,,,,,,---///...,,,++++++,,,...///,,,---......------,,,,,,---.........------///000,,,,,,,,,,,,------------///......------......///+++,,,,,,,,,,,,---------...---+++******+++---...+++++++++,,,,,,,,,------------------------------***+++,,,------...///000,,,------......------,,,++++++,,,++++++,,,---...------------------------,,,,,,------------......,,,,,,---......---,,,,,,---------------...///000------------------............------------...............///////////////------------.........///.../////////000000000111///////////////000000111222111000//////000111222000111222222333333222222...///000111222444444555555555555444444333333333555444444333333444444555222222222333333222222222333333333333333333333333222444666666555444555666333333333333333333333333333444444555555444444444111000///000222333222111222222111111111111222222222222111000000000000000////////////000000111111...///000000000000///...000000111111111000000/////////000000000000//////.../////////......---,,,---,,,++++++---.........***+++,,,,,,------,,,,,,---...///...---------///+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,......+++(((+++++++++,,,,,,,,,------........................,,,---,,,,,,+++*********++++++***+++,,,---+++)))---+++)))((()))***+++,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,+++))))))************))))))*********+++++++++***)))'''&&&'''(((***,,,,,,+++++++++,,,,,,,,,,,,******+++++++++***)))))))))(((+++...---******---******++++++++++++*********************))))))((()))(((((()))************+++***************++++++))))))***++++++,,,------*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,***************************))))))******++++++,,,((()))***+++++++++++++++***************+++++++++************************---,,,,,,...000111111000000000///......///000000...---,,,---//////...---------------------------........................,,,------......------,,,........................---,,,,,,,,,---...///000---.........------,,,+++***+++---...///......---,,,......---+++***+++,,,...---,,,,,,,,,,,,---...,,,---///...---,,,,,,---,,,---...---,,,,,,...000+++++++++,,,,,,,,,------//////............//////+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------------------------------***+++------,,,,,,---///------............------***+++,,,,,,++++++---///------------------------------------------......---------------------------------...............---------------...............------------...............///////////////------........./////////......//////000000111111///////////////000111111111111000000000000000111000111111222222222222222//////000111222333444555555555555444444444444444555444444333333444444555222222333333333333222222222222333333333333222222111333555555444333444555333333333333333333333333222222333444444444333333111000000111333444444333222222111111111111222222222222111000000000000111000000000000000000000///......///000000///......//////000000///......---///............//////000///////////////...---,,,000///,,,,,,------,,,+++++++++,,,------------------...///...------...///,,,---.........///111333------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++++++++,,,------...,,,***,,,000000,,,(((++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,,,,+++***+++,,,---+++)))111...***)))***---...///***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((***+++,,,,,,+++***+++++++++++++++++++++++++++***************++++++)))************+++++++++***)))((((((((()))+++,,,,,,+++***+++---......---******+++++++++******)))***)))+++...---***+++///******++++++++++++******+++,,,,,,,,,,,,+++******)))((('''(((***++++++***++++++***************+++((())))))***++++++,,,,,,*********++++++,,,,,,------,,,+++***))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,((()))***+++++++++++++++*********+++++++++++++++***************************,,,.........///000222////////////////////////111///,,,,,,---......---................................................,,,,,,---......---,,,,,,........................---,,,,,,,,,---...000111111000///...---,,,,,,,,,)))+++---...//////...---+++,,,------,,,+++---...------------------------,,,...000///,,,++++++---+++,,,---,,,++++++---///++++++++++++,,,,,,,,,,,,//////............//////,,,,,,,,,,,,---------...***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------***,,,------+++***+++---------............------)))+++---,,,++++++...000------------------------..................---------,,,+++++++++---///000---.../////////...---,,,------........./////////......------------................../////////000....../////////000000000.........///000111111111///////////////000111111...///000111111111111111000000111222222222222222000000111111222333444444444444444444555555555555555444444333333444444555222222333444444333222222111111222333333222111111000222444444333222333444444444444444444444444444111222222333444444333333222111000111222333222111222222111111111111222222333222111111000000111111000000000000000000000000//////111111111111//////------......///.........///...,,,++++++---///111000000000000///...---,,,000...,,,,,,------,,,+++,,,,,,---............------...///...------...///---.../////////000222444---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,------------,,,++++++***+++++++++++++++---...///...---+++++++++,,,,,,,,,,,,------((()))))))))*********+++***,,,------+++***,,,...,,,+++***+++,,,---+++)))000---++++++---......,,,'''((()))+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++%%%''')))+++------,,,,,,++++++++++++++++++++++++))))))************,,,---)))************+++++++++************++++++++++++,,,***)))+++---...,,,***)))******+++++++++*********)))***,,,,,,)))+++000******++++++++++++******+++++++++,,,+++******))))))'''&&&(((+++,,,+++***))))))))))))***+++,,,,,,*********))))))((((((((()))******+++,,,,,,------++++++******)))*********++++++++++++++++++++++++(((((()))***+++,,,,,,,,,(((((()))++++++,,,,,,+++*********++++++,,,,,,,,,************************))),,,......------000333//////000000000000//////222000,,,+++,,,---..............................////////////////////////,,,,,,---......---,,,,,,////////////////////////------,,,,,,---...000111000///...------...///000)))***---/////////...---)))+++,,,---------///111,,,------......------,,,,,,...000///,,,***+++---+++,,,,,,,,,++++++---...******+++++++++,,,,,,,,,//////............//////---------.........//////)))***,,,.........,,,+++++++++,,,,,,,,,---------------------------------***,,,---,,,***)))***,,,------............------)))+++---,,,++++++...111------------------------..................------,,,+++***)))+++...111333---...///000000...,,,***.../////////000000111111.........------.........---.........//////000000////////////000000000000---......///000111111222///////////////000111111+++---///111333333333333000000111222222222222111111111111222333333444444333444444444555666666666555444444333333444444555222222444444444444222222000111222333333222111000///111333333222222222333444444444444444444444444222333444444555555555555999777666666666666555333222222111111111111222222333222111111000111111111//////000000111111111222000111222333333222111000,,,,,,...///000000111111///---+++)))***,,,///111000000000000///...---,,,---+++***+++---/////////,,,---......//////......---...///...------...///,,,...///.........000222---------,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------///...,,,+++***)))))))))'''+++000000...,,,---...++++++,,,,,,,,,------------------.........//////)))+++------++++++---///,,,+++***+++,,,---+++))),,,***)))+++......+++(((***+++,,,...///000111111)))************+++++++++///...,,,+++***+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++$$$&&&(((+++---...------++++++++++++++++++++++++((()))************,,,...)))************+++++++++******+++,,,,,,,,,,,,+++,,,***)))***,,,,,,***''')))******+++++++++*********((((((******(((+++000******++++++++++++******((())))))))))))((('''''')))'''&&&(((+++---,,,***''''''((()))***,,,...///---,,,+++)))(((&&&%%%$$$))))))***+++,,,,,,------++++++++++++,,,---......++++++++++++++++++++++++(((((()))++++++,,,,,,,,,(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++,,,,,,---...///000000.........------,,,,,,,,,...---------//////...---,,,,,,+++,,,...///...---------------,,,,,,+++***////////////////////////+++,,,------......------,,,------......------,,,..............................///////////////...///...,,,,,,---------,,,...------,,,,,,------...,,,------......------,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++)))((('''------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000///,,,)))'''---------,,,,,,,,,++++++---------,,,,,,++++++++++++,,,------......------------------------------/////////...---------,,,000///---,,,++++++,,,---///---++++++---...---------+++)))***+++---......---...///111111///...---...//////////////////......//////---***+++...111000000//////............000///...------...000111..................------000000//////000000111222000000000000111111111111222333444555666666666666666666555555555444444444222222222111111111111000333111......000111111111333222111000000111222333444444333222222333333333444333222222111111222222555666888999999777444222333222111000////////////000000000000000000000000000000///...............000000000000000///......,,,------...------,,,,,,---------,,,++++++...000++++++---.........---,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,++++++------------,,,+++//////.........---------......---,,,,,,+++******************+++,,,------++++++,,,,,,,,,,,,------...---++++++++++++---...---+++******,,,------,,,---,,,+++++++++,,,---...,,,------,,,+++***,,,...)))+++...000///---***(((++++++++++++++++++++++++------------------------,,,***)))***+++---,,,,,,,,,,,,++++++***)))((((((...---+++***)))***++++++###$$$%%%(((+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******+++,,,------......++++++***(((&&&'''***---***)))***+++,,,,,,***(((((()))***++++++***))))))111...+++))))))******))),,,***((()))+++,,,***(((******))))))***+++,,,,,,************))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******************)))******++++++)))(((''',,,++++++******++++++,,,,,,,,,+++***))))))******)))************+++++++++)))+++,,,,,,***)))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++***)))))))))***,,,---......//////000000111111.........------,,,,,,,,,...,,,++++++,,,------,,,---,,,,,,,,,---...---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,........................------............------000...,,,,,,---------,,,...------,,,,,,------...,,,------......------,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,...------------------.........------,,,+++))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,------......------------------------------............------------......---,,,,,,,,,------...---+++,,,---...---,,,...,,,++++++,,,......---//////............////////////............//////---......,,,******---000000000000/////////......000///---,,,+++,,,---...////////////////////////222222111111222222333444000000000000111111111111222333444555666666666666666555555555444444444444222222222222111111111111333111//////000222222111333333222111111222333333444333333222222333333333333333222222111111222222444777;;;>>>===:::555222////////////000111222333000000000000000000000000333333222111111111111111///000000000000000///...------.........---------,,,------------...000222---...///000000000///...---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,)))***+++---......------///.........------------......---,,,,,,+++******,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...,,,+++,,,---///......+++,,,---...///......---+++,,,---,,,++++++,,,...***+++---......---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,++++++***)))))))))...---,,,+++***++++++,,,///---++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********+++,,,,,,------*********)))((((((***,,,,,,++++++,,,---,,,***(((&&&'''(((***+++++++++***---+++)))((()))******))),,,***((()))+++,,,***)))******))))))***++++++,,,++++++*********)))))))))***)))((((((((()))++++++************************************************)))***+++++++++***(((''',,,++++++******++++++,,,,,,++++++***))))))******)))************+++++++++'''(((***************+++******+++,,,,,,,,,,,,+++******************************))))))******+++,,,//////////////////000000.........---------------///---++++++,,,---------------------------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,---............---------............------........................,,,---------------,,,,,,000...,,,,,,---...---,,,...------,,,,,,------...,,,------......------,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------------------------------------------............,,,,,,------...---------...---,,,,,,---...---,,,000...,,,,,,---......---111000...,,,,,,...000111000///...------...///000,,,------+++***+++---///000000000///////////////111000...---,,,------...///000000000000000000000222111111111111222333333000000000000111111111111222333444555555666555555555555555555444444444444333222222222111111111111333222000000222333222111444333333222222333333444333333222222222222333333333333333222222222111111222777===AAAAAA<<<666111////////////000111222333000000000000000000000000444333333222222222222222...///000000000000000///........................+++,,,.........///222444---...//////000000//////------,,,,,,,,,,,,------...,,,++++++,,,------,,,((()))+++,,,.../////////............------------...------,,,,,,++++++***......------,,,,,,------++++++,,,,,,,,,,,,------******++++++++++++******///---,,,,,,...//////...+++,,,...//////---***(((+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,+++******))))))...---,,,,,,,,,,,,,,,,,,///---+++++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))))))))***++++++,,,,,,(((***++++++***))))))***,,,+++++++++,,,,,,***((($$$%%%''')))***+++++++++)))(((((()))++++++***)))+++***)))***+++,,,+++)))*********)))******+++,,,+++++++++++++++*********)))))))))((()))******+++++++++++++++++++++++++++************************)))***+++++++++***((((((,,,++++++******++++++,,,,,,+++******)))*********)))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++---------------------,,,...............---------333000...---...///000///............,,,+++,,,,,,,,,---------------,,,,,,------------------------,,,------...............------............------........................------.........---,,,,,,000...---,,,---...---,,,...------,,,,,,------...,,,------......------,,,------,,,,,,,,,---...///------------------------------............------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,...------------,,,,,,,,,------------------,,,,,,+++,,,------......------------------------------,,,,,,,,,------.........***+++---...///...------...,,,,,,---......---+++111000......//////...,,,000///...------...///000000///---,,,,,,---///000---------,,,,,,---...///........................111111000000000000111222///////////////000000000///////////////000111111///000000000111111111111222333444444555555555444444444444444444444444444333333222222222111111111444222111111333333333111333333333222222333333333222222222222222222333444333333333333222222111111222666<<>>999444///......------000...+++***,,,---......******+++,,,---------,,,---,,,******++++++***(((,,,,,,------------------++++++,,,,,,---...//////---,,,******,,,------,,,******+++++++++,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++---,,,+++*********+++,,,+++***//////''')))000///777///))),,,333444,,,$$$,,,++++++******++++++,,,,,,...---)))***---///---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++******)))***+++---...)))***+++,,,,,,+++***)))((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++111///---,,,------,,,+++------------------------++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++***+++,,,---...+++---------+++++++++---,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,'''(((+++------,,,***(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,......+++***---,,,)))...---,,,+++++++++,,,---++++++++++++++++++++++++///,,,***+++---...,,,)))------,,,,,,,,,,,,++++++))),,,......+++***,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---+++(((&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))),,,...---+++***,,,///,,,------......------,,,------...///...---+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------++++++++++++------///......---+++******))).........------,,,,,,,,,---,,,+++*********+++,,,,,,+++***+++---...---,,,)))************+++++++++(((***,,,,,,+++))))))*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************(((&&&%%%---,,,***)))))))))******))))))))))))************+++++++++************)))))))))((((((((()))+++,,,******++++++++++++******++++++******++++++,,,---(((((())))))******++++++++++++******))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))(((***)))'''(((+++)))%%%******)))))))))))))))***))))))))))))************+++***))))))((())))))***((())))))*********))))))((((((((((((((((((((((((((()))***++++++++++++++++++)))(((***------***'''AAA<<<666222000000///......---------//////...,,,333222111000...---,,,+++000///......//////...---------------------------+++,,,,,,------.........,,,+++***+++---...---,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,,,,,,,,,,,,,---...***(((,,,000//////333444<<<:::,,,&&&---333111---------------------------...---((('''******''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,+++++++++++++++++++++,,,------*********++++++,,,,,,,,,,,,,,,------------,,,,,,+++***)))+++---/////////+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,---......+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,*********+++++++++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,......+++***------***------,,,+++++++++,,,---++++++++++++++++++++++++------------+++++++++,,,+++++++++,,,,,,---------(((+++---...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***,,,---,,,,,,---------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---,,,,,,+++---...,,,,,,------------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++......---------,,,,,,,,,)))***+++---------,,,,,,,,,+++***+++---...---,,,************++++++++++++)))***,,,---+++******+++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***)))(((''',,,,,,***)))))))))******))))))))))))************+++++++++************))),,,,,,+++***++++++------***++++++++++++++++++******************+++,,,,,,)))))))))))))))******************)))))))))))))))***************+++++++++..................------''')))***))))))***&&& ******))))))))))))******))))))))))))************))))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))*********+++++++++***))))))***++++++***(((DDD@@@:::666333222111000------...///111000---+++666555222000...,,,,,,,,,...---,,,,,,...///...---.........------,,,,,,+++------------------------------,,,---...---***(((++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,------......---------,,,...''')))444111:::WWWxxxIII---...///(((---...///000000///...---,,,...---)))(((******'''------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...---,,,+++************---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++++++++,,,,,,------............------***))))))***---//////...************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------+++,,,------++++++,,,---,,,,,,,,,---------......******+++,,,,,,---......++++++++++++++++++++++++,,,,,,---------------------,,,+++******,,,...///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------......---------------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++......+++***------***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***---000...***(((+++...)))******+++---......///)))+++---...------...000,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...------------,,,+++***)))...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,------------,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------,,,,,,,,,,,,''')))---///000///...,,,,,,+++***+++,,,------+++************+++++++++,,,***+++------,,,++++++,,,*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***)))))))))))),,,+++******)))*********)))))))))*********+++++++++++++++************)))------,,,++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************))))))))))))))))))))))))************+++++++++***************---,,,,,,,,,++++++******&&&)))+++******)))$$$***)))))))))))))))******))))))))))))************((()))***++++++***)))(((+++++++++++++++***)))(((((((((((((((((((((((((((******)))((()))***+++,,,))))))***)))(((((()))***FFFBBB<<<888555444222000---,,,---...//////---+++000///---++++++,,,...///---,,,+++,,,...///...---//////...---,,,,,,++++++------------------,,,,,,000//////......+++'''$$$))))))*********+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,&&&444...***000---IIIjjj>>>...222000&&&,,,...///111111///...,,,***------++++++///000---------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********---,,,+++******+++,,,---+++,,,,,,---------,,,,,,------,,,,,,,,,---......---------------------------..................---...,,,++++++,,,+++)))(((+++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,)))***,,,---------,,,+++***,,,------++++++,,,...,,,,,,,,,---------......***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------............---,,,++++++---...///++++++******++++++,,,---------------------------------,,,,,,,,,,,,------......------,,,,,,++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++......++++++------***,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++---...---+++***+++---******+++,,,,,,---......,,,,,,---......---------------,,,,,,,,,,,,++++++---,,,+++,,,,,,---,,,++++++,,,,,,,,,++++++***)))------............------------------------------,,,,,,++++++,,,,,,---...---+++)))***...///---+++,,,,,,,,,------,,,,,,,,,///...,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///...---+++*********,,,---,,,+++*********+++++++++,,,,,,+++,,,------,,,+++,,,---************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************---,,,***)))((()))******++++++******************))))))*********++++++++++++++++++*********)))))),,,,,,+++*********))))))*********))))))*********)))))))))((())))))***+++++++++******))))))(((((((((((())))))******++++++,,,+++++++++***))))))))))))))))))(((''''''&&&&&&'''******))))))***&&& ))))))))))))))))))***+++((()))))))))************'''(((***+++,,,+++)))(((+++,,,,,,++++++***)))(((((((((((((((((((((((((((+++***)))'''''')))+++,,,(((******(((%%%%%%))),,,FFFBBB===999666444222000///---+++***,,,---------,,,+++*********---///111000//////000111222222111//////...---,,,,,,++++++------------------,,,,,,...------......,,,)))&&&+++++++++,,,,,,,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++'''555...)))///***EEEuuuWWW555''')))...///...+++,,,...//////...,,,+++***---...,,,,,,000000---++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,---......---------------------------..................---///...---,,,,,,***'''%%%******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++((()))+++,,,,,,,,,+++******+++---,,,,,,+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------............++++++******++++++,,,---------------------------,,,+++++++++++++++,,,,,,------,,,,,,++++++*********,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***------++++++---...++++++++++++,,,,,,---------++++++++++++++++++++++++---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,............------+++***,,,,,,,,,,,,,,,,,,,,,,,,000+++(((***...000---((()))***++++++,,,,,,,,,++++++,,,---......---,,,+++------------------------,,,,,,++++++,,,,,,---...---+++)))***...///---++++++,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,...///+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...------------+++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,+++,,,---,,,++++++,,,---))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++***)))''''''((()))***************+++*********************+++++++++++++++++++++*********))))))++++++++++++***))))))(((***)))(((((((((((()))***)))))))))((())))))***+++++++++******))))))(((((((((((())))))******++++++,,,+++++++++***))))))))),,,,,,++++++************)))***)))'''(((,,,+++((())))))(((((()))***++++++((()))))))))************&&&(((***+++,,,+++)))(((+++++++++++++++***)))((()))))))))))))))))))))))),,,***(((''''''(((***+++(((******(((%%%%%%))),,,FFFBBB>>>:::888666333111000---+++***+++---......///...---,,,,,,---...//////.........000111000///.........------,,,,,,+++------------------------***)))***,,,...///...,,,............////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,---000)))***222,,,222OOOGGG888///222000))))))000+++,,,---......---,,,+++***---...++++++---,,,(((++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++((()))***,,,,,,---,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,++++++++++++******------............------,,,++++++,,,...---+++((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---.........------------,,,,,,------...///------------------------++++++*********+++,,,,,,,,,+++++++++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***------++++++......+++******+++,,,------------++++++++++++++++++++++++...+++(((***...000---***---------,,,,,,+++++++++...---,,,,,,------+++)))+++++++++,,,,,,---------000+++(((***...000---((()))***+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,222111///---,,,,,,,,,---+++***)))***+++,,,,,,***++++++++++++,,,,,,,,,,,,+++,,,,,,+++******,,,---)))))))))************+++++++++******++++++,,,---++++++++++++++++++++++++************************))))))((((((((((((((()))))))))***++++++++++++************++++++++++++,,,+++++++++************)))++++++,,,,,,,,,+++*********)))(((''''''((()))******))))))))))))***++++++************))))))))))))))))))))))))************+++++++++***************++++++++++++++++++++++++******(((&&&(((---...+++(((((((((((()))***+++,,,))))))))))))************'''((()))***++++++******)))))))))*********))))))))))))))))))))))))))))))+++***)))((('''((())))))))))))***)))(((((()))***EEEBBB>>>;;;:::888555333000///---...///000///...000000//////.........---...,,,+++,,,------,,,+++------------------------+++,,,,,,------.........+++******+++---......------------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++******+++,,,---.........+++***...111...+++---''')))---111///+++---111,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,+++---,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,******+++,,,,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,+++******)))+++++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,------------,,,,,,******+++---//////...+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,++++++,,,,,,---...)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......***++++++,,,,,,------...------------------------------------------,,,,,,---,,,+++++++++,,,...///------,,,,,,------...///........................+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***------***+++......,,,)))***+++---......------++++++++++++++++++++++++,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---...,,,*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++---,,,,,,+++---...++++++,,,,,,,,,,,,+++++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,............---,,,,,,,,,+++))))))***+++,,,+++***+++++++++,,,,,,,,,------+++++++++***))))))+++---))))))))))))************++++++******++++++,,,---************************************************((())))))*********))))))((()))***+++,,,++++++************+++++++++,,,,,,+++++++++************)))((()))***+++++++++******,,,+++***))))))***+++,,,***************+++,,,,,,)))))))))))))))******************)))))))))))))))***************+++++++++''''''(((((()))*********)))***)))'''))),,,,,,((((((((((((((()))***+++,,,))))))))))))************'''(((((()))******++++++&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***))))))***++++++***(((EEECCC???===;;;999777555000///000222333333000...,,,---......///......---111000......//////...,,,,,,,,,------------------++++++,,,,,,---...//////111///,,,+++++++++***)))******+++++++++,,,,,,,,,...---++++++++++++---...+++++++++,,,,,,---------,,,,,,++++++,,,---///000)))***222333,,,---222///222444111)))***///---%%%...---,,,,,,,,,,,,---...(((,,,...---...222111...------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,------,,,+++)))(((++++++---......---+++++++++++++++++++++***)))(((++++++******++++++,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,...000000---+++++++++,,,---......//////++++++++++++++++++++++++++++++,,,,,,---.../////////...---,,,---...///000)))+++,,,,,,,,,,,,...///,,,,,,,,,---------......((()))***+++---...///000.................................------,,,,,,,,,///---***((((((+++...111++++++******++++++,,,---........................,,,,,,,,,,,,------...///,,,,,,,,,------............,,,***+++---///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,---***+++......,,,)))***+++---......------++++++++++++++++++++++++))),,,...---+++***---///******+++,,,------...///(((&&&&&&)))---///...,,,))))))***+++---...//////(((---111///)))'''+++000............---,,,++++++...---,,,,,,,,,,,,---...************************,,,,,,++++++,,,,,,---...))),,,...---+++***,,,///+++++++++,,,,,,+++++++++***+++---...///...------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......++++++------------++++++)))******+++---......///*********++++++,,,,,,,,,***+++...//////...,,,+++***)))))))))+++,,,+++***++++++,,,,,,,,,---------+++++++++)))((((((***---))))))))))))************++++++******++++++,,,---************************************************((()))+++,,,,,,+++***)))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,+++++++++************)))%%%&&&''')))))))))((('''...---+++******+++---...++++++******++++++,,,---(((((())))))******++++++++++++******))))))(((((())))))******+++++++++,,,''''''((()))***+++,,,,,,(((******))))))+++(((###(((((((((((()))***+++,,,))))))))))))************(((((((((((()))***+++,,,$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&+++))))))***------***'''JJJFFFAAA<<<:::999888777111000000///////////////---,,,,,,,,,,,,---......+++,,,,,,------....../////////.........---------...---,,,+++++++++,,,---*********++++++,,,------+++,,,,,,------,,,,,,+++---------...------,,,,,,---------,,,,,,+++++++++///...,,,++++++,,,...///------------------------,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,------...))))))***+++,,,------...,,,***))))))***++++++***------,,,+++************++++++,,,,,,,,,+++******...---+++*********++++++******+++++++++,,,,,,,,,---,,,+++***+++---000111---------,,,,,,+++++++++!!!***...***''')))+++*********+++++++++,,,,,,,,,------------------------************************,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,...///---***)))---000++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---///+++'''+++222+++******+++------,,,***++++++++++++++++++++++++222...+++***+++,,,+++)))+++)))+++...///,,,+++---------------------------------------,,,,,,+++***,,,++++++******++++++,,,******+++,,,,,,---......,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,//////---+++)))+++------,,,,,,---...***+++,,,,,,******+++,,,------------------------***,,,------+++***)))***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++---......---,,,,,,---+++,,,------------,,,+++,,,++++++---000000---+++---++++++,,,...///...---,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++***))),,,---...---,,,,,,---...,,,++++++******++++++,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,&&&***......,,,***+++,,,''')))+++------,,,)))(((++++++******************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))),,,+++******)))*********)))************++++++++++++((((((++++++((((((++++++***)))(((((()))***+++,,,,,,,,,++++++*********(((((()))))))))*********,,,+++******))))))*********,,,,,,)))%%%%%%))),,,***(((&&&(((+++,,,+++)))***(((&&&(((+++,,,+++))),,,***((('''&&&'''((())),,,+++)))(((((())),,,---%%%)))+++))))))+++)))%%%''''''''''''''''''''''''++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))***************)))((((((***)))((((((((()))+++,,,JJJGGGBBB<<<888666666777444444222111///...............------......///000------------------------//////.........---------------,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------------,,,,,,...---------,,,,,,,,,+++///---,,,++++++,,,---///------------------------+++,,,,,,------,,,,,,+++.........---------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++))))))+++,,,+++***---------,,,,,,---......***++++++,,,,,,,,,++++++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,+++*********,,,...///---------,,,,,,+++++++++&&&---111,,,)))+++------++++++,,,,,,,,,---------........................------------------------....../////////000000000++++++,,,,,,,,,,,,------///...,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///---***,,,222+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++,,,***))),,,***+++//////,,,+++...------------,,,,,,,,,,,,,,,---------,,,,,,+++***,,,++++++++++++++++++,,,))))))***++++++,,,------------......---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++---(((***,,,---,,,,,,,,,...+++,,,------,,,+++,,,---------------------------,,,---...---+++***+++,,,///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++---......---,,,,,,---***+++,,,------,,,+++***,,,++++++---///000---+++---,,,+++,,,.........,,,///---,,,,,,------+++***---.........------,,,+++,,,---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,++++++,,,---,,,+++******////////////////////////,,,,,,++++++++++++,,,,,,***+++++++++******,,,---***+++,,,------,,,***)))************************************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++*********+++)))************++++++++++++((((((++++++((((((+++,,,+++************+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++)))(((((()))+++***)))''')))+++,,,+++)))***)))'''(((+++,,,***(((+++***((('''''''''))))))*********************+++'''***+++))))))+++***'''************************************************((((((((())))))))))))***))))))))))))))))))))))))***************)))((((((******)))((())))))++++++KKKJJJGGG@@@999555666999888777666333111///------//////......//////000111//////......---,,,,,,+++...............---------------,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,.........---------------...---,,,++++++,,,---...........................++++++,,,,,,,,,,,,++++++//////.........---------------,,,++++++***)))))),,,,,,,,,+++++++++******---,,,******,,,,,,,,,+++,,,,,,,,,,,,---...///000)))***++++++,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,+++++++++///111---***+++---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------000---***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++)))***---,,,++++++,,,......---,,,------------------------+++*********,,,,,,***)))---+++,,,///000---,,,///------,,,,,,+++++++++***,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,---...------,,,***)))(((........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///,,,'''%%%)))...''')))+++,,,++++++,,,---,,,---......,,,,,,---...------------------------.........---++++++---//////...---+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,......,,,,,,,,,---******++++++++++++******,,,++++++,,,...///---,,,...---,,,,,,---...---+++...---,,,,,,......---,,,------.........---,,,,,,((()))******)))((()))***------,,,,,,,,,,,,------,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++)))(((***,,,------------------,,,,,,++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------///...---,,,+++*********)))************++++++++++++((((((++++++((((((+++++++++************+++++++++++++++++++++***************************)))))),,,+++******))))))******,,,+++******++++++***)))+++***)))***+++,,,+++***+++***((()))******)))(((+++***)))((('''((()))***)))***+++,,,,,,+++)))(((***,,,,,,)))))),,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((++++++******)))******+++PPPQQQNNNFFF<<<777888;;;999888777666333111000...//////......//////000111///.........---------,,,........................,,,,,,,,,,,,---------...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,........................------,,,++++++,,,------........................+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++...------,,,+++***))))))++++++++++++++++++++++++...,,,++++++,,,------,,,+++*********++++++,,,---((()))***+++,,,---------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++))))))+++---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------///---+++,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***(((+++---++++++---,,,,,,,,,---...///...,,,........................)))***+++,,,------,,,+++...,,,,,,///000------000---,,,,,,++++++******))),,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///,,,(((&&&***---''')))++++++******+++,,,,,,---...---,,,+++,,,...------------------------......---+++******---000+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------***,,,...---,,,+++,,,---************************+++++++++,,,---------,,,///...,,,,,,------,,,***+++******+++...//////...+++++++++,,,,,,++++++***)))***++++++))))))***+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...***((((((+++...---+++///...,,,+++******++++++***************+++++++++++++++++++++++++++++++++((()))***++++++***)))(((*********))))))*********...---,,,+++***)))))))))))))))*********++++++++++++))))))++++++))))))+++*********))))))*********+++++++++***************'''((((((((())))))******,,,+++******))))))******---+++)))+++---...+++(((++++++++++++,,,,,,,,,++++++******)))))))))((((((******)))(((((())))))*********+++++++++***))))))***,,,+++''''''+++,,,***))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))************)))(((,,,++++++***************TTTVVVSSSLLLAAA:::999;;;777777777777666444333222......------......///000---------....../////////---.....................,,,,,,------............++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,------,,,,,,........................,,,,,,,,,++++++,,,,,,,,,........................------............------------------------------...---------,,,,,,++++++))))))***+++,,,,,,------...,,,++++++,,,------,,,---,,,++++++*********+++((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,******+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************------------............+++++++++,,,,,,,,,------+++---//////------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,222---,,,///000......///,,,,,,,,,---...///...,,,........................)))+++---.........------///,,,,,,//////------000,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---+++++++++++++++''')))++++++******+++,,,***,,,---,,,+++***+++,,,------------------------,,,,,,,,,***)))))),,,///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,************************++++++,,,,,,+++,,,------///...,,,,,,------,,,***,,,+++***+++,,,---,,,+++***++++++,,,,,,+++++++++---...//////------...///...------,,,,,,------...******++++++,,,---...///........................---,,,,,,,,,,,,,,,,,,---+++))))))+++...///,,,)))---,,,***)))))))))***+++))))))*********+++++++++++++++++++++++++++++++++'''((()))******)))((('''))))))(((((((((((()))))),,,+++***)))(((((((((((())))))*********+++++++++,,,)))))),,,,,,)))))),,,++++++++++++++++++++++++************************))))))***+++---...//////,,,+++******))))))******,,,***)))+++......,,,(((+++,,,,,,,,,++++++++++++***++++++***)))(((((((((***))))))))))))*********---,,,***)))((()))***+++***+++)))%%%%%%)))+++***))))))))))))))))))))))))++++++++++++++++++++++++'''''''''((((((((())))))))))))))))))))))))))))))((())))))*********))))))************************YYYZZZXXXQQQHHH???:::999555666777888888777555444......------......///000,,,------...//////000000---------...............+++,,,---......///......+++++++++,,,---.........+++,,,,,,------,,,,,,+++)))***+++,,,,,,------,,,---------------.........++++++,,,,,,,,,,,,++++++------------------------......////////////............//////000111111111/////////......---------((()))***+++,,,------...---,,,******,,,,,,,,,+++000///...---,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------000------///...,,,---///*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------)))---111000...,,,///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))***---,,,++++++,,,......---,,,........................+++,,,...///...---...//////++++++......,,,---000+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---......---,,,+++------------............,,,,,,,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222///---,,,......,,,***''')))+++,,,++++++,,,---***+++,,,,,,******+++,,,------------------------+++++++++***)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++------+++++++++,,,,,,+++************+++,,,***+++,,,+++******,,,......---,,,,,,---...---+++000...,,,++++++***(((&&&,,,,,,---.........------***+++,,,,,,******+++,,,------,,,,,,,,,,,,------*********+++,,,...000111------------------------------,,,,,,,,,,,,------))))))+++---......+++)))++++++)))))))))***+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++*********+++******************+++******)))(((((((((((())))))************+++++++++,,,)))))),,,,,,)))))),,,,,,,,,------------,,,,,,)))))))))***************'''((()))***+++------...,,,+++******))))))******+++***)))***+++,,,+++******+++,,,,,,***)))***+++)))***+++***)))((()))***))))))******************///---***((('''(((***,,,)))+++)))%%%%%%)))+++)))++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))(((((()))***************aaaaaa___ZZZQQQHHH???:::555666888888888777555444//////......//////000111............////////////---------.........//////+++,,,---.../////////...,,,,,,------------------+++,,,,,,------,,,,,,+++))))))***,,,,,,------,,,+++,,,,,,,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------...000111222333444333222111000///...---,,,*********++++++,,,,,,,,,,,,+++))))))+++,,,+++***......---,,,,,,---------***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------...++++++///000---,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---///000000//////000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++(((%%%''',,,+++******+++---...,,,+++------------------------,,,---...---++++++---000...+++***------+++,,,000++++++,,,,,,------......***+++,,,,,,---------,,,+++,,,---//////---,,,+++---------------------------,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,++++++(((***,,,---,,,,,,,,,...+++,,,---,,,++++++,,,---------------------------***+++,,,,,,++++++,,,.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++***+++------+++***+++,,,---,,,+++******+++,,,---***+++,,,+++)))))),,,///---,,,+++,,,.........,,,///---,,,,,,,,,,,,***)))+++,,,------.........---'''((()))((('''&&&'''))),,,,,,++++++++++++,,,,,,,,,+++++++++,,,...///000++++++++++++++++++++++++------,,,,,,,,,,,,------)))***,,,,,,+++++++++,,,************+++,,,,,,---((())))))***++++++,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))***+++)))************+++++++++,,,******,,,,,,******,,,***+++,,,,,,,,,,,,+++***((()))))))))*********+++((((((((((((((())))))))),,,+++******))))))******)))******)))((()))+++---)))+++,,,+++)))''')))***''')))+++***(((((()))+++))))))******++++++++++++---,,,+++***)))))))))))))))+++***''''''***+++)))************************************************'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***************%%%&&&''')))************hhhgggeeeaaaZZZPPPDDD===666777888999888666444333000000000000000111111222000000000///......---------------.........//////***+++---///000000///...///......------,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++,,,---------+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,***+++,,,...///111222333666555444222///---,,,+++,,,,,,,,,++++++++++++***,,,***))))))***++++++***************+++,,,------++++++,,,,,,,,,+++******)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,((()))***+++,,,---------+++++++++,,,,,,---------+++'''(((...///+++***,,,,,,,,,,,,---------......)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........./////////000000++++++,,,,,,,,,------------,,,+++...222333000---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111,,,(((+++222+++******+++------,,,***------------------------,,,---...,,,)))))),,,///...***))),,,,,,***,,,000***+++,,,---......///000***+++,,,,,,------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---111000+++(((***---)))+++------,,,,,,---...,,,---......,,,,,,---...------------------------***,,,......---------...+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***)))+++---,,,+++***+++,,,------,,,++++++,,,------***+++,,,+++)))))),,,///---,,,+++,,,...///...---+++******,,,...000000///)))***++++++,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,++++++******++++++,,,...---,,,+++,,,---...///...........................------,,,,,,------...***,,,,,,***((((((,,,000)))***+++,,,---.........((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++******************+++))))))))))))***+++,,,---)))************+++++++++---******------******---&&&'''((())))))((('''&&&(((((())))))*********+++---------,,,+++******))),,,++++++***)))*********(((******(((&&&'''+++///)))+++,,,+++(((&&&(((***&&&)))+++***((((((***---((()))***++++++++++++++++++,,,,,,,,,+++***((('''))),,,+++((((((+++,,,)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************###$$$&&&(((************~~~wwwkkkbbb```^^^TTTIII>>>999444555:::<<<888333222222111111000000//////111000///---------...///------......------,,,+++...---,,,,,,+++++++++++++++******))))))******+++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++******+++---...///)))***+++---///000222222888666444000---+++))))))$$$%%%&&&((()))*********//////...---+++***))))))***+++,,,---...---,,,,,,///,,,))))))+++,,,+++)))------------------------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,.../////////---,,,+++*********111000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))......+++***,,,---,,,)))---...******//////+++***+++---///000//////...444///)))&&&(((,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------(((+++,,,++++++,,,'''!!!++++++,,,,,,,,,,,,------(((***---//////---***((()))***,,,......---,,,+++.........------.........)))***++++++++++++***)))******+++,,,,,,---......***************++++++++++++++++++*********))))))++++++++++++++++++++++++///---++++++,,,,,,+++***---+++***+++---...---+++---,,,+++***+++---000111,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------''''''(((+++///000---+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++---///000++++++++++++++++++++++++---,,,+++******,,,...///(((((()))***++++++,,,,,,))))))***,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***,,,,,,,,,++++++*********---,,,***)))))))))***+++)))***+++,,,---,,,++++++)))((('''(((***++++++)))++++++************++++++***************************)))(((''''''((()))***(((***+++***)))((()))***))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))************))))))+++***((('''''')))***,,,******)))(((((('''((((((******))))))((((((''''''(((((()))***+++*********************************)))((('''''''''(((***+++&&&***,,,)))%%%###&&&******++++++***((('''((()))wwwllliiieee[[[OOOBBB<<<777777;;;>>>>>>===444333222111000/////////000000///...............------......------,,,+++...---,,,,,,++++++,,,,,,+++++++++******+++++++++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++******+++---...///******+++,,,...///000111666444222///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,...,,,******+++,,,+++)))------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///------,,,+++++++++,,,,,,000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...///,,,***---...,,,***------***+++...///++++++,,,---.../////////...000---******,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------------------,,,,,,+++++++++------------------------+++---,,,***+++---+++&&&++++++,,,,,,,,,,,,------........................)))+++,,,......---,,,+++......------------......++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++******)))))),,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++222///+++***,,,------,,,,,,,,,++++++,,,---///000,,,,,,,,,+++++++++******,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++...111222000------------,,,,,,+++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,+++*********+++---...)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,((()))************)))(((,,,,,,,,,+++++++++******,,,++++++***))))))******)))***+++,,,,,,,,,++++++...,,,+++,,,------,,,+++++++++************++++++************************++++++***))))))***++++++)))+++,,,+++***)))***+++************************++++++************++++++++++++*********)))))))))))))))))))))))))))))))))---+++***)))((()))+++,,,+++******))))))))))))*********))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((()))(((((('''((()))***++++++++++++***)))((()))******++++++***)))((((((***xxxsssnnncccWWWJJJEEE???;;;<<>>@@@AAA;;;999666333000/////////---...///000000///...---...............------,,,...------,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------++++++++++++++++++++++++///...---,,,++++++++++++000...,,,)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***++++++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++///000---,,,...///---+++,,,---,,,,,,......---,,,,,,------............+++,,,---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***,,,//////++++++++++++,,,,,,,,,---------+++)))'''''')))+++---+++,,,------......---------,,,,,,++++++,,,,,,---...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,,,,++++++------------------------...,,,++++++,,,---,,,+++111///---++++++,,,---...***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++*********++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))******++++++,,,,,,,,,,,,***)))(((((()))***((('''++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++******,,,***(((''''''(((***,,,---,,,+++***))))))))))))))))))))))))******+++,,,)))))))))))))))))))))))))))((('''&&&&&&(((***+++************************)))))))))))))))*********,,,+++*********++++++***)))+++++++++))))))***+++}}}sssiii[[[WWWQQQJJJDDDAAA??????===;;;888555222000//////---...///000000///...---......//////......---,,,---------,,,,,,---......,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,++++++++++++,,,,,,***(((''''''(((***+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++***++++++,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++///000---,,,...///------,,,,,,---...------...,,,,,,,,,,,,---------...,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,...000...(((+++++++++,,,,,,,,,------........................,,,,,,------............---,,,,,,++++++,,,,,,------+++***((((((***+++---++++++,,,,,,,,,,,,------******++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,***+++,,,------,,,***+++,,,---------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++++++++,,,,,,,,,++++++*********+++,,,---************++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))+++,,,,,,+++***)))+++***++++++++++++,,,,,,+++***)))+++---......---***+++,,,,,,,,,,,,+++******************************++++++++++++++++++***)))***+++***)))((()))+++++++++++++++++++++++++++++++++************++++++************************,,,***(((''''''(((***,,,******)))(((((((((((((((((((((((((((((()))***+++))))))))))))***************)))'''&&&'''(((***,,,++++++++++++++++++++++++((())))))***************&&&)))+++)))&&&%%%(((,,,)))***++++++***)))***,,,~~~uuu```[[[TTTNNNIIIFFFCCC@@@===<<<:::777555222000///---...//////////////////...////////////...------------------------...///+++,,,---......---,,,+++*********+++++++++,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******))))))***+++,,,---((()))***+++---...///000,,,,,,+++++++++,,,---...***+++,,,+++******,,,...------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,...---,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++///000---+++---...---...+++,,,...///------///------,,,,,,,,,,,,------------...---,,,,,,...000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''+++------///111---'''++++++,,,,,,,,,,,,------,,,---...//////...---,,,---------------.........------,,,,,,,,,,,,------++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++***+++,,,------,,,&&&)))---......---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---...---++++++,,,---++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++***))))))***,,,---...))))))*********+++++++++******)))(((((()))*********++++++++++++,,,,,,,,,))))))***++++++++++++***++++++******++++++,,,---(((''''''))),,,......---***+++,,,------,,,+++***************************))))))************))))))((()))******)))((()))***++++++++++++++++++++++++++++++************++++++)))))))))***************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((()))***)))))))))************+++***)))((((((((()))+++,,,))))))))))))))))))))))))((()))******++++++******$$$(((+++)))$$$###''',,,)))***,,,+++******+++,,,|||kkkbbbVVVNNNKKKIIIEEEAAA<<<<<<;;;:::777444000..................///000000///////////////...---------------------...//////+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------))))))***+++---...//////,,,,,,+++++++++,,,---...)))+++,,,+++******,,,...------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,++++++,,,,,,+++++++++,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...///,,,***---...,,,///++++++///000,,,---000------,,,++++++,,,,,,---+++---//////---,,,...000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///+++++++++,,,,,,---------+++++++++++++++++++++++++++---...---...111///***++++++,,,,,,,,,,,,------)))***++++++++++++***)))---------------...//////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------)))+++......---,,,---///---,,,+++******+++,,,,,,,,,,,,,,,---------......111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++)))(((***---+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,---*********+++++++++,,,,,,******)))(((((()))************+++++++++,,,,,,,,,******))))))***++++++,,,++++++*********+++,,,---'''&&&&&&''')))++++++******+++---......---+++***************************((()))***++++++***)))((()))***++++++))))))***+++************************++++++************++++++*********+++++++++,,,,,,))))))))))))))))))))))))&&&'''((())))))***************))))))((()))))))))))))))*********+++++++++************++++++++++++))))))))))))))))))))))))((()))***+++++++++******''')))***)))''''''***,,,)))***,,,++++++***,,,---vvvjjjYYYOOOKKKIIIEEE@@@;;;;;;<<<;;;999555111...///...---------///000111///////////////......------------------...///000***+++---......---+++***,,,,,,,,,---------......///...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------......---,,,,,,---------,,,,,,+++++++++---,,,+++***+++,,,---...)))+++,,,+++***))),,,///------------------------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++*********+++,,,---///000++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...///+++***,,,---,,,///++++++000000,,,,,,111...---,,,+++++++++,,,---))),,,000111///---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++++++++,,,,,,---------++++++++++++++++++++++++///000///,,,---111000---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...------------.../////////......------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------------------------+++******,,,......---...///000...++++++...000...,,,***))))))***,,,---,,,,,,,,,------.........444444333222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...---++++++...111+++++++++,,,,,,---------,,,------......------,,,------------------------+++,,,---...---,,,+++***---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,++++++,,,,,,,,,------------,,,+++******+++,,,---*********++++++,,,,,,,,,+++***)))))))))***,,,---,,,+++*********+++,,,---,,,+++***+++,,,---,,,+++***+++---......---+++***************************)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,---------))))))************))))))&&&'''(((***++++++++++++,,,,,,+++***)))))))))***))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,+++******,,,***)))))),,,------,,,)))***,,,,,,++++++,,,---~~~zzzjjjUUUIIIJJJHHHAAA===<<<;;;:::999666111---000...------......---+++------------------------+++,,,...---,,,,,,---///+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---//////,,,))),,,,,,,,,++++++*********,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++***(((((()))+++------++++++++++++------************************++++++,,,,,,,,,,,,---------,,,++++++*********+++------,,,,,,,,,---......000---++++++------+++(((---------,,,,,,+++++++++...,,,******,,,---+++(((+++++++++++++++++++++++++++///...))))))......***,,,,,,++++++,,,,,,---...,,,------***&&&$$$%%%''',,,***((((((***+++,,,++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,000///...---,,,---...///............---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,............---++++++++++++++++++++++++,,,---...---+++++++++---,,,,,,,,,++++++*********---,,,***)))))))))******************************...---,,,++++++,,,---...***,,,------++++++,,,...---------.........//////,,,,,,,,,---------......+++---//////...---...//////...------...000222333777777666555222000---,,,---,,,,,,++++++,,,,,,---....../////////...---,,,,,,,,,,,,++++++*********,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,+++++++++******......---,,,,,,+++******---///...******......,,,++++++++++++++++++++++++............---,,,+++*********+++++++++,,,,,,,,,((()))******++++++++++++******+++++++++,,,,,,,,,'''***------***((()))***************************)))***+++,,,,,,+++***)))'''((()))***************++++++************++++++)))***,,,,,,***)))***+++---------,,,,,,++++++++++++***)))((()))***,,,---))))))(((((((((((())))))++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))((((((''''''******))))))))))))******(((((((((((())))))))))))))))))))))))************((((((((())))))*********+++)))'''(((+++,,,***(((,,,,,,)))&&&''',,,---***''')))+++...//////...---'''(((******))))))***,,,ttt___OOOGGGDDDBBBAAA@@@>>>===<<<:::666333000000111333444333///,,,////////////////////////+++---......---,,,...///+++,,,------......------------------------------...,,,+++,,,......,,,***,,,,,,,,,+++++++++******......////////////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---------...///---......,,,******,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,------......///---++++++------+++)))---------,,,,,,+++++++++...,,,******,,,---+++)))++++++++++++++++++++++++***------******...///,,,,,,,,,++++++,,,,,,---...,,,...///...+++***+++---...---++++++---...///...---+++++++++---...---,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///++++++,,,,,,,,,---------------,,,,,,,,,...///000............---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------///...---,,,+++,,,,,,---+++++++++++++++++++++++++++---...---,,,,,,---...,,,,,,,,,+++++++++******---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++******************+++***,,,------++++++,,,...,,,------------.........,,,,,,---------.........+++---//////...---...///---------...111444777999===<<<:::888555222000///---,,,,,,++++++,,,,,,---,,,,,,---------......///---,,,,,,,,,++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///111///+++)))+++,,,)))////////////////////////............---,,,+++*********+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,(((+++---,,,***)))***+++,,,+++++++++************)))***++++++++++++***)))))))))*********))))))((())))))(((((((((((())))))(((***++++++***))))))***,,,,,,,,,,,,+++++++++***)))******+++++++++++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++*********)))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&))))))))))))***************++++++,,,,,,,,,,,,,,,+++)))'''(((***+++)))'''***------)))'''((()))(((((()))***,,,---...------)))***++++++******+++,,,xxxhhhUUUEEE@@@BBBAAA???<<<;;;:::999888666111222555999:::777111---////////////////////////+++---......------...///---,,,,,,,,,,,,---......------------------------++++++***+++------,,,***,,,,,,,,,,,,++++++++++++//////000000000000//////++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,------......---++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,)))***,,,---.........---///---,,,,,,,,,,,,+++)))------,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++******************************,,,,,,***+++......,,,,,,,,,++++++,,,,,,---...(((***,,,,,,,,,+++,,,---,,,***))))))+++---,,,,,,///---,,,,,,......---+++------,,,,,,,,,,,,------...------------...//////,,,,,,---------.........++++++++++++,,,...///000---------------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,333000---***))))))+++,,,++++++++++++++++++++++++***,,,------,,,,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,+++++++++*********++++++************,,,------++++++,,,...,,,,,,,,,,,,---------------------.........//////,,,...///000///...///000------///111555999<<<>>>>>><<<999555222///...------,,,,,,++++++,,,,,,---++++++***+++,,,...///111------------,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............------,,,---------,,,,,,,,,,,,+++******+++,,,,,,---......---///...***)))+++,,,))),,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++*********+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))+++,,,---,,,,,,++++++*********)))***++++++++++++***)))(((((()))***************))))))(((((((((((())))))''')))******)))(((((()))+++++++++***************''')))+++------,,,***)))+++++++++******+++++++++(((((())))))***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))******************))))))))))))******++++++***)))(((((('''&&&))))))))))))************++++++,,,---------,,,,,,***((('''((()))***)))'''&&&+++---***'''((()))(((((())))))***+++,,,------+++,,,---,,,+++***+++,,,yyyqqqaaaMMMCCCEEECCC@@@<<<::::::::::::999333444666888999777222...------------------------,,,---......------...///------,,,+++,,,---...///************************)))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////+++++++++,,,,,,,,,------***++++++,,,,,,------...***************+++++++++***+++,,,+++***)))***,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,((())),,,...///...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...'''(((***+++,,,,,,,,,,,,+++)))((()))+++,,,+++***///---,,,,,,------,,,***------,,,,,,,,,,,,---------------------......///,,,,,,,,,,,,------------++++++++++++,,,------...------,,,,,,---------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++111///---+++******++++++++++++++++++++++++++++++(((***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,++++++******+++,,,---......---,,,+++***+++---,,,++++++,,,...+++++++++,,,,,,,,,------------........./////////---///111111000000000111//////111444777;;;>>>@@@???<<<888333///---,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))***,,,...000------------------------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000///...,,,+++,,,,,,,,,+++++++++++++++***++++++,,,,,,------...(((++++++)))***......,,,))))))))))))))))))))))))---------------,,,+++*********+++++++++,,,,,,,,,++++++++++++******)))(((******+++++++++,,,,,,,,,***+++++++++***+++,,,,,,+++++++++++++++,,,,,,,,,*********++++++*********&&&&&&((()))++++++,,,,,,++++++************++++++'''(((******((('''((()))*********)))))))))))))))'''((()))***+++***))))))++++++************++++++)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++''''''(((((()))******++++++******))))))******+++((((((((())))))******+++((()))))))))************)))***++++++++++++******)))(((((((((((()))(((((('''******((())),,,---+++))))))))))))***+++,,,---+++,,,---,,,***))))))***{{{qqq]]]MMMGGGHHHEEEAAA???>>>??????>>>777555444333444333111///........................,,,---///...------...000------,,,+++,,,---...///************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,------...............***+++,,,,,,+++***+++,,,++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......------,,,((())),,,.........---,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...------...---+++)))))),,,,,,++++++,,,,,,---...---------...//////...---...---,,,---///000///---...,,,++++++,,,,,,***)))...------,,,,,,------...,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***------,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++''')))***+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++,,,,,,,,,+++++++++*********)))+++,,,---......---,,,+++***+++---,,,++++++,,,...+++++++++,,,,,,,,,------------------.........//////000222222111111111222111111333444777999;;;<<>>>>>>>>===;;;888333111000000000///000000000000000000000000,,,...//////......///000---,,,,,,,,,,,,---......------------------------)))+++------,,,+++,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------+++---//////...---......+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------***+++---......---,,,,,,)))***,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...------------------------...,,,---///...***((())),,,,,,++++++,,,,,,---......---++++++,,,,,,,,,+++,,,,,,+++---//////...,,,---+++******,,,,,,+++)))......------------......,,,++++++++++++,,,------*********+++++++++,,,,,,............---+++***)))///...,,,,,,+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,((()))+++---...------,,,++++++++++++++++++++++++(((***++++++******,,,---,,,,,,,,,,,,------------))))))***+++++++++***************************************++++++************,,,------++++++,,,...,,,,,,,,,,,,------------,,,,,,,,,---------.........000111222111000111222111111222333444555555555888777444111///...---------,,,,,,++++++,,,,,,---///...---+++++++++,,,---,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---............------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......++++++,,,+++'''........................++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,***)))***,,,......---+++(((((()))***+++,,,,,,---++++++***))))))***++++++------,,,+++)))'''%%%$$$))))))(((((((((((())))))''')))******)))(((((()))))))))))))))************)))(((&&&%%%%%%''')))+++******))))))))))))******---,,,,,,+++******))))))************************************************)))))))))))))))))))))))))))***++++++++++++***)))&&&''''''((()))******+++++++++************++++++++++++*********)))))))))))))))))))))***************+++,,,------,,,***((((((***+++***)))((()))+++------+++((())),,,+++&&&*********+++++++++,,,,,,)))***+++***(((((((((***zzzgggUUUGGGDDD@@@>>>===<<<;;;999???;;;666222111000000///000000000000000000000000---...//////......///000+++,,,------......------------------------------+++---///...,,,++++++---,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***'''(((***+++,,,,,,+++++++++---//////.........///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,---...---,,,+++,,,,,,,,,++++++++++++******,,,...---+++***,,,...+++++++++,,,,,,---------***,,,......,,,+++---///++++++++++++++++++++++++,,,)))+++///000+++***,,,,,,,,,++++++,,,,,,---...---)))&&&%%%'''************)))***+++------+++***,,,+++***+++---------+++......------------......,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------......//////...---,,,+++000///---+++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))******++++++,,,------+++++++++++++++++++++++++++,,,------,,,+++,,,...,,,,,,,,,---------......***+++,,,,,,,,,+++***))))))******++++++,,,,,,---+++******************+++***,,,------++++++,,,...,,,------------.........+++++++++,,,,,,,,,,,,---+++---//////.........///...///000000000000000000//////...---,,,+++******---,,,,,,++++++,,,,,,------------------.........++++++++++++,,,,,,,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,------.........***++++++,,,,,,------...---000000---,,,,,,+++'''++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,((()))***...000000---)))))))))))))))))))))))))))++++++***))))))***++++++,,,,,,++++++)))(((&&&&&&))))))(((((((((((())))))(((***++++++***))))))***)))))))))******+++++++++(((((((((((())))))******++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))******+++++++++,,,,,,++++++******++++++,,,+++++++++************)))))))))))))))************)))***,,,---,,,+++(((''')))+++,,,,,,))))))***,,, (((...,,,(((((()))(((******,,,------,,,,,,+++(((***++++++))))))***,,,}}}kkkJJJGGGDDDBBBAAA???===;;;AAA>>>999666444222000///////////////////////////---...//////......///111+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,***+++---,,,,,,,,,------.........,,,------------------,,,++++++,,,,,,,,,---------///...------,,,+++***)))***+++,,,...//////......(((+++---...---,,,,,,---...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))+++---------+++***...---,,,+++***************,,,...---+++***,,,...+++++++++,,,,,,---------***,,,......,,,+++---000)))))))))))))))))))))))))))''')))000111,,,,,,///,,,,,,++++++,,,,,,---...///+++'''&&&)))---......---,,,---...000000...,,,---,,,+++,,,...///...---......------------.........------------...//////,,,,,,,,,---------......,,,---.../////////...---111000---+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---+++***((()))+++---///++++++++++++++++++++++++---/////////---,,,---...,,,,,,,,,------.........,,,------...---,,,***))))))***+++,,,---......///...---,,,++++++,,,---...***,,,------,,,+++---...---------.........//////******+++++++++,,,,,,,,,)))+++------,,,+++,,,---,,,,,,---.....................//////......---,,,---,,,,,,++++++,,,,,,---++++++---...///000000000*********++++++,,,,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++***+++,,,...///........./////////000000((()))***+++---...///000+++...///------///---***++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,((((((***///222111,,,(((++++++***)))((('''&&&%%%,,,+++***))))))***+++,,,''''''(((******+++++++++++++++************++++++)))***,,,,,,***)))***+++))))))******+++++++++,,,((()))+++,,,,,,,,,***)))---,,,,,,++++++,,,,,,---*********++++++,,,------))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,,,,,,,,,,---------,,,++++++******++++++,,,'''((()))***+++,,,------))))))))))))************&&&''')))******(((%%%$$$))),,,---,,,***)))+++--- //////)))'''***...)))+++---......---,,,+++)))***,,,,,,++++++,,,...{{{]]]GGG:::???@@@666222999===<<<:::888666333111///------,,,,,,,,,------...------------------------***+++,,,,,,+++******+++******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++......+++(((!!!$$$(((+++---...///000&&&'''(((***,,,...///000++++++************++++++((()))***)))((((((***,,,)))***,,,---...------,,,,,,++++++******++++++,,,---,,,+++******+++,,,---+++,,,---,,,***)))***+++111///+++((('''(((***,,,***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++------,,,++++++***))))))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++//////---,,,***)))(((''',,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,///...,,,*********,,,---***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++---///...+++)))+++...++++++,,,,,,,,,++++++***************************,,,++++++******++++++,,,000,,,((((((,,,......---///...,,,+++***+++,,,,,,)))+++---000000///---+++,,,***)))***...///...,,,+++---//////.........//////...,,,+++***++++++,,,******)))((()))***,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,*********))),,,---,,,******---000///...,,,,,,,,,,,,...///,,,,,,+++++++++,,,---...------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++******))))))++++++++++++++++++++++++---,,,)))((((((***---///---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***)))************************************************(((((()))******************,,,---+++((('''***,,,+++***)))(((((()))***+++***)))(((***...///---+++))))))************))))))((((((''''''&&&&&&&&&%%%---,,,+++++++++***(((&&&)))))))))))))))*********((((((((((((((((((((((((---+++(((''''''***---///+++*********))))))(((((('''((()))******)))((('''++++++***)))((((((((()))+++)))''''''(((***,,,,,,---,,,,,,+++***)))((((((&&&(((******'''''')))+++++++++******)))******+++''')))***+++***)))***+++)))(((&&&''')))******)))))))))))))))))))))))))))}}}jjjRRRAAABBBBBB:::777======<<<;;;:::777444111///...------,,,------......------------------------...///000000////////////***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...,,,)))(((***,,,---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++***)))***+++---***+++,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++///---+++)))((()))+++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++))))))***+++,,,...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------///...,,,******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***++++++,,,,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------...---,,,,,,***))))))***+++...---,,,+++++++++,,,,,,***+++---.........---,,,,,,***)))+++---///...,,,)))+++,,,---,,,+++,,,------,,,,,,++++++,,,,,,---......---------...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,...000,,,---......------...///,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++***)))************************************************(((((()))***************''')))++++++)))(((***,,,+++***)))(((((()))***+++((('''&&&(((+++,,,+++)))))))))************))))))))))))))))))((((((((('''+++*********++++++***(((************))))))))))))***************************)))'''&&&&&&(((***,,,************)))))))))((((((((())))))))))))((((((,,,+++***************+++***))))))***+++++++++***,,,,,,++++++***)))))))))''')))+++***)))(((***,,,+++*********************''')))***+++***)))***++++++***((()))+++,,,,,,+++************************mmmzzzvvv\\\EEE@@@???999777;;;<<<======<<<999555111///......------------......------------------------------...//////......---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,---......---+++((('''------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,++++++,,,...+++++++++,,,++++++***))),,,++++++******++++++,,,+++++++++,,,,,,++++++++++++,,,---,,,*********+++,,,,,,+++******++++++,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---,,,+++***+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++***)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...(((+++...---)))(((***---------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---+++++++++---------+++(((***,,,,,,+++***+++,,,++++++,,,,,,------,,,,,,---,,,,,,,,,,,,---......((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,+++,,,///222---,,,,,,---......,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,++++++,,,,,,,,,+++******************************************************(((((()))***************$$$&&&)))************+++******))))))))))))******((('''''')))++++++***)))))))))************))))))+++++++++******************))))))***,,,,,,+++***+++++++++******))))))(((************************((((((((('''(((((()))***************)))))))))))))))))))))(((((())))))***++++++++++++++++++,,,---)))***,,,------+++)))(((************************)))***++++++******+++,,,************************''')))***+++***)))***++++++***((()))+++,,,,,,+++++++++++++++++++++++++++fffoookkkOOOAAA<<<999777999<<<===>>>>>>;;;777222///000///......---.................................,,,,,,,,,---......---,,,+++++++++,,,,,,,,,------,,,,,,+++++++++---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---......***+++,,,...///...,,,***+++,,,,,,------.........,,,,,,++++++++++++,,,,,,***+++,,,+++***+++,,,...++++++++++++***))))))))),,,++++++******++++++,,,***+++,,,------,,,+++******,,,,,,,,,******+++,,,)))***++++++,,,,,,,,,,,,***+++,,,,,,---------,,,------,,,,,,,,,+++++++++)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------,,,+++++++++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++111...,,,,,,......+++(((++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,&&&)))---...---,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++------,,,,,,,,,---+++,,,---...---,,,+++***++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,---......---......---++++++,,,...+++***)))+++------((($$$,,,---...//////...---,,,+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***************************************************(((((()))***************"""$$$(((***+++++++++******))))))))))))))))))***))))))***+++,,,,,,++++++))))))************))))))++++++++++++++++++++++++******)))***,,,,,,***)))*********************************************************+++++++++***************)))))))))))))))***)))((((((((()))***+++***************+++,,,---)))***,,,,,,***)))(((((())))))*********+++++++++))))))************++++++)))))))))***************''')))***+++))))))***+++)))(((&&&''')))******)))++++++++++++++++++++++++ccchhhrrrbbbMMMBBB>>><<<;;;<<<===??????===999555222111000//////....................................///------...111111000...++++++,,,,,,,,,---------...---,,,,,,,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,...///))))))***---///000---+++,,,,,,,,,------.........++++++************++++++)))***++++++******+++---,,,++++++******))))))))),,,++++++******++++++,,,***+++,,,------,,,+++******+++,,,,,,******+++,,,((()))+++,,,---,,,,,,,,,((()))***,,,---...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''))),,,...///000******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++111...,,,,,,...///,,,)))***+++,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,*********,,,...---***&&&+++,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,---,,,,,,++++++,,,)))+++------,,,,,,,,,---------......---+++***(((---------------------,,,++++++,,,,,,---......///++++++++++++++++++++++++******+++,,,,,,---......&&&))),,,...---,,,,,,,,,+++***)))+++------((($$$------///000000///------+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++(((***+++------,,,+++*********++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************************************(((((()))***************###%%%'''***+++,,,***))))))))))))******)))))))))))))))+++++++++******+++))))))************))))))************************---+++***+++++++++)))'''(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++,,,++++++***)))))))))))))))))))))*********)))(((((((((***+++,,,)))))))))))))))***+++,,,***++++++)))&&&&&&(((***)))))))))***++++++,,,,,,(((((((((((()))******)))'''((()))************)))''')))***+++))))))***+++)))(((&&&''')))******)))************************ddddddhhhsssvvv[[[IIICCC???<<<<<<===??????>>>;;;888777222111000//////...//////........................---,,,+++---000111///,,,,,,,,,,,,,,,------------...------,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,...,,,******,,,//////+++'''///......---,,,++++++***+++******))))))******+++)))***+++***)))***+++---,,,,,,+++*********++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++)))+++,,,,,,+++***+++---)))***+++,,,,,,,,,,,,,,,((()))***,,,---...//////------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------((())))))***,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++******+++,,,------......---************************...------,,,,,,------......,,,)))***+++***$$$++++++,,,---------,,,,,,...---+++******+++,,,,,,+++,,,------++++++,,,---(((***,,,,,,+++***+++,,,------------,,,+++******+++,,,,,,,,,,,,+++******------------............+++++++++++++++++++++++++++++++++,,,,,,--------- $$$***...///.........---,,,,,,---......,,,***,,,,,,------------,,,,,,+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************************************(((((()))***************''''''((()))++++++***((())))))************))))))&&&((())))))((('''(((((())))))************)))))))))))))))))))))*********---,,,+++++++++***(((&&&((())))))***+++,,,------((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))************))))))))))))***++++++,,,)))))))))((())))))*********++++++)))&&&&&&)))---))))))******+++++++++,,,)))''''''''')))***)))(((&&&''')))***+++******)))''')))***+++***)))***++++++***((()))+++,,,,,,+++))))))))))))))))))))))))mmmiiigggjjjvvvjjjSSSIIICCC>>><<<===>>>>>>>>>===<<<;;;333222111000////////////........................,,,***)))+++///111...+++,,,,,,,,,------------...,,,,,,,,,,,,+++***))))))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***+++---,,,***)))+++......***%%%------,,,,,,++++++******,,,++++++******++++++,,,***+++,,,,,,***+++,,,...,,,,,,+++******+++,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------//////...---,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,***+++,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---***+++,,,---............++++++++++++++++++++++++...------,,,,,,------......---,,,,,,+++)))'''%%%***+++,,,---------,,,,,,...------,,,,,,,,,,,,,,,)))+++------++++++---///)))+++,,,---,,,+++,,,---++++++++++++,,,,,,---...******+++++++++***)))(((......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,$$$'''+++---------------,,,---......------...///------,,,,,,,,,,,,------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***+++------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,+++((()))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,+++************************************************(((((()))***************---***))))))++++++)))'''((()))***++++++***)))(((&&&(((***)))'''&&&'''((())))))************))))))((()))))))))*********+++,,,+++******++++++)))'''++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((('''((()))))))))************(((((()))***++++++++++++++++++******))))))******(((+++...,,,)))(((+++///***************+++++++++***((('''(((***+++***(((%%%&&&(((***+++***))))))''')))***+++***)))***++++++***((()))+++,,,,,,+++************************xxxssskkkhhhooozzz___RRRKKKEEE<<<======>>>>>>>>>>>>>>>333222111000////////////////////////////////////111...,,,///444555333///,,,,,,,,,---------......***+++++++++***((('''%%%++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++......+++)))***+++***((('''***...///+++&&&((())))))***,,,------...---,,,,,,++++++,,,,,,---,,,---------,,,,,,...///,,,,,,+++++++++,,,...///,,,++++++++++++++++++,,,---,,,+++******+++,,,---)))***,,,,,,++++++,,,---,,,,,,+++******++++++,,,......------,,,+++***)))---------,,,,,,,,,++++++'''((()))***,,,---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---...///000111222/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///***+++,,,---------------++++++,,,---------,,,,,,------------------------///......------......///---,,,,,,++++++*********++++++------------++++++------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------***---//////---,,,///222***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***---000000---,,,...111)))***,,,---...---,,,,,,.........------,,,,,,,,,(((+++------++++++---000+++---//////.........///)))))))))***+++...000222......///000///...,,,+++...------,,,,,,++++++***////////////////////////---,,,,,,,,,,,,,,,,,,,,,......///---+++)))******))),,,---,,,******---000000///...------...///000+++,,,...000000///...---------------------------++++++++++++++++++++++++(((***+++------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************(((((()))***************000---***)))******)))&&&((()))***++++++***)))((('''***,,,+++)))''')))***))))))************))))))))))))*********+++++++++***))))))***,,,,,,+++)))......---,,,+++))))))(((************************,,,,,,+++***))))))******(((((())))))*********+++'''(((***+++,,,,,,++++++------,,,+++************''',,,000111---+++---///************************+++)))((())),,,---+++)))$$$&&&(((***++++++))))))''')))***+++***)))***+++)))(((&&&''')))******)))++++++++++++++++++++++++{{{wwwtttvvvttt^^^RRROOOEEEAAA>>>===???AAAAAA@@@:::555000---...///...,,,//////.........------------...---,,,***+++---000------------------------+++++++++,,,,,,---------************************,,,***(((***---...,,,***+++***((('''''')))***,,,,,,,,,+++***)))((('''''',,,,,,++++++++++++++++++(((((()))***++++++,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---+++******,,,......***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---......---+++******)))((((((((()))++++++))))))***+++,,,------...000,,,)))))),,,------++++++,,,...//////...,,,+++...---,,,++++++++++++++++++***)))+++......+++(((++++++------------++++++---,,,***(((((()))***+++------------------------+++******))))))******+++...---+++******+++---...)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***,,,...//////...,,,------......------,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---***))),,,,,,)))***---,,,,,,,,,------,,,++++++,,,------......------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))***+++,,,---............,,,+++,,,,,,+++)))'''++++++++++++******))))))++++++++++++++++++++++++((()))***+++,,,+++******+++,,,,,,------,,,,,,++++++***)))))))))***,,,---++++++++++++++++++++++++&&&''')))+++++++++)))((()))***+++,,,,,,***)))(((---$$$ ***000+++###************************))))))*********))))))((())))))************)))))))))************+++++++++))))))************))))))+++++++++************)))************++++++++++++))))))))))))))))))))))))************************++++++******)))(((((('''++++++************++++++)))(((&&&'''(((******)))++++++++++++++++++++++++'''(((***++++++***((('''************************---,,,+++)))((())))))***************************++++++***)))(((((()))))))))******)))(((((()))+++((()))))))))))))))((((((~~~jjj\\\[[[QQQIII@@@===@@@CCCAAA======999333000000000///...//////.........---------------......------------------------------,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++***((())),,,---,,,***---,,,+++***)))******+++,,,,,,++++++******))))))++++++++++++++++++++++++))))))******+++,,,,,,------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++,,,...---***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***++++++*********+++,,,---*********++++++,,,,,,---///---++++++---///...,,,,,,,,,---......---,,,,,,...------,,,++++++,,,,,,...,,,+++,,,---,,,)))&&&+++,,,,,,------,,,,,,+++...,,,+++)))))))))++++++------------------------......------------.........---,,,+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***,,,...//////...++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///,,,,,,//////,,,,,,///,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************,,,---...---+++***+++,,,***+++,,,,,,------------...,,,+++,,,,,,,,,***(((++++++++++++*********)))++++++++++++++++++++++++))))))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++((()))+++------,,,+++***+++++++++++++++***)))(((+++'''$$$%%%***---,,,)))******************************++++++++++++******))))))************)))))))))************+++++++++))))))************))))))((((((((())))))*********(((((((((((())))))))))))************************************************************************++++++************++++++)))((('''(((***+++***)))************************((()))+++,,,,,,+++)))(((************************,,,+++******)))*********************************++++++***))))))))))))))))))***+++***)))(((***+++)))***************)))))){{{iiihhh```SSSDDD???AAADDDAAA<<>>888444222333000000000000/////////...'''+++///---)))(((,,,111+++,,,,,,------.........******++++++++++++++++++++++++++++++++++++++++++&&&(((******(((''')))+++---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...,,,)))((()))+++++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,++++++***,,,,,,++++++++++++++++++***,,,------+++,,,...111,,,,,,---......---,,,,,,***************+++,,,---///000///---***)))+++---+++,,,,,,------,,,,,,+++)))******++++++,,,++++++++++++++++++++++++++++++******))))))))))))******,,,++++++***+++,,,...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,---------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---******------******---)))***+++,,,------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***************************+++---,,,,,,+++---...,,,,,,---.../////////...---,,,,,,---......---++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++******)))***+++,,,---++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))***++++++++++++******))))))+++,,,+++***(((************************'''((()))***++++++++++++))))))************)))))))))************+++++++++))))))************))))))))))))))))))************(((((((((((())))))))))))************************************************((())))))******+++++++++++++++************+++++++++***)))***+++,,,,,,************************************))))))************************************)))))))))***+++,,,,,,************************)))))))))))))))***++++++'''))),,,,,,+++)))))))))((()))***+++,,,,,,,,,,,,wwwnnnvvvuuuggg\\\VVVPPPKKKGGGDDDEEEDDD@@@999555444555000000000000////////////""")))000000***'''+++111***++++++,,,---...//////)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,******,,,...222000...+++******+++,,,------------------------,,,,,,+++++++++++++++++++++************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---''')))++++++******---111************************.........------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++++++++++++++++++++++++++++++++---...---+++,,,000333+++,,,...//////...,,,+++***)))))))))***++++++,,,,,,......---******---000++++++---......---++++++((()))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***)))***---///111)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,,,,+++***,,,------......------,,,*********+++,,,---...///---------.........//////+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---***))),,,,,,)))***---)))***+++,,,------...---+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...+++,,,---...////////////---,,,,,,---...///---,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...++++++++++++++++++++++++---,,,++++++*********+++'''(((***+++,,,,,,+++***(((***,,,,,,+++)))))))))************************((()))***+++,,,---------))))))************)))))))))************+++++++++))))))************))))))&&&&&&'''((()))***++++++************++++++++++++))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---++++++************+++++++++***((((((***,,,++++++))))))))))))))))))))))))******))))))))))))******************************+++***)))))))))***+++,,,************************))))))((())))))***++++++&&&)))+++,,,+++)))(((((()))***+++,,,------...---ssskkkrrrooo```ZZZVVVOOOJJJKKKIIIFFFCCC@@@===999555444666666444///------///........................+++---000000///---------...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((''''''(((((()))*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))***+++,,,---------,,,,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++...---,,,+++******))))))+++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,,,,)))***,,,...//////............---,,,,,,+++******+++++++++,,,,,,---------+++++++++,,,,,,---------111...******+++,,,+++***++++++++++++,,,,,,---...)))+++,,,,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,)))+++,,,,,,+++***,,,---+++++++++*********))))))******+++++++++,,,,,,,,,...------,,,,,,------............------,,,,,,,,,***111666333,,,(((,,,222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***//////.........---------******+++++++++,,,,,,,,,)))+++------,,,+++***+++,,,,,,,,,+++++++++******...------,,,+++***))))))*********++++++,,,,,,---------------------------+++******))))))******+++...+++)))***---...---,,,,,,***)))+++---...+++)))'''(((***,,,,,,,,,***))),,,++++++******++++++,,,------+++***))))))((((((------,,,++++++*********%%%&&&(((((('''''')))***'''(((******))))))***,,,,,,+++((('''&&&'''((()))))))))************))))))((()))))))))************,,,+++***))))))***+++,,,''''''(((((())))))******,,,***))))))***++++++***((((((((((((((((((((((((+++***)))))))))***,,,---++++++******))))))(((((()))))))))))))))))))))))),,,,,,++++++***+++++++++''''''((((((((((((''''''***)))))))))+++,,,+++***+++++++++*********))))))(((***+++***)))((()))***************))))))))))))(((((()))************************)))******+++,,,uuuhhhjjjzzz}}}mmmccc[[[TTTNNNLLLJJJFFFDDDAAA>>>:::777222333333111---+++,,,---........................,,,...//////...------......---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,---,,,))))))***---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---((()))***++++++,,,,,,,,,+++,,,,,,------------,,,......---,,,,,,+++******************+++++++++,,,+++,,,,,,,,,,,,,,,,,,---...,,,******,,,------,,,,,,,,,+++++++++,,,------(((***,,,,,,,,,+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++'''(((((()))******++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++)))+++,,,,,,++++++,,,---------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,...//////---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,)))******+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...---,,,+++,,,---------,,,,,,+++******)))------,,,,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++---+++)))***---...---,,,,,,******+++------+++)))+++,,,---//////...---,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))************************+++,,,---,,,***((()))***((()))******)))(((***++++++***)))((((((***+++,,,))))))************))))))************++++++++++++++++++***))))))***++++++***************++++++++++++***))))))***+++++++++))))))))))))))))))))))))******))))))******+++,,,************)))))))))))))))))))))))))))))))))))),,,++++++******+++++++++))))))************))))))***)))))))))+++,,,+++***+++++++++*********))))))(((***+++***)))((()))+++************))))))))))))((())))))******************************++++++,,,wwwhhhccclllvvvggg[[[SSSNNNNNNKKKGGGEEEBBB???<<<999222222222000---,,,---...........................---...///...,,,,,,...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++))))))******+++++++++,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,+++++++++++++++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,***)))***,,,.........------,,,+++++++++,,,,,,(((***,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,''''''(((((())))))******,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------------,,,,,,+++******+++,,,,,,++++++,,,---//////.........---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---***(((***...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,------------...............------------......+++,,,------......------)))******+++++++++,,,,,,++++++++++++************,,,,,,,,,,,,---------------......---,,,,,,---///...------,,,+++******))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++******,,,------,,,,,,+++***+++,,,---+++)))***+++,,,,,,,,,+++***))),,,++++++******++++++,,,++++++***************+++'''(((((()))******++++++)))***+++***'''&&&'''((()))***+++***)))((()))***++++++******+++,,,...///))))))************))))))***++++++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++***************)))))))))***+++,,,,,,************************))))))***+++++++++++++++)))))))))***************))))))))))))))))))))))))++++++*********++++++,,,+++++++++,,,,,,+++++++++***)))))))))+++,,,+++***+++++++++***************)))***+++***))))))***+++++++++*********)))))))))((()))******++++++*********************+++,,,,,,{{{oooggghhhzzz{{{hhh[[[SSSPPPPPPMMMIIIFFFDDDAAA>>><<<555444333111000///000000...........................///...---,,,,,,...000---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......''')))+++,,,---,,,***)))******+++,,,,,,,,,,,,+++*********++++++,,,------)))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,000...,,,+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......---,,,+++***+++,,,---------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++---,,,+++***)))***+++,,,---------,,,,,,+++++++++........................---------,,,,,,+++++++++++++++***+++,,,---.........---,,,,,,++++++++++++***+++------,,,+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++------------,,,+++*********+++---,,,++++++,,,.../////////............---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,)))(((***...///---))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------.........,,,------...............+++++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++*********++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,---------+++++++++,,,,,,,,,+++*********++++++***)))(((''',,,++++++******++++++,,,******))))))***++++++,,,))))))))))))******++++++%%%&&&(((((('''''')))******++++++***((('''((())),,,++++++++++++,,,---...))))))************))))))*********+++++++++,,,,,,+++******************+++******))))))((((((''''''))))))******)))***,,,---************************((()))***,,,,,,+++******)))))))))******+++++++++))))))))))))))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++***)))))))))+++,,,+++***************************)))***++++++))))))***++++++++++++*********))))))))))))***++++++++++++***+++************+++,,,,,,}}}vvvpppvvvpppaaaZZZXXXRRROOOJJJGGGEEECCCAAA???888666333111111111111111////////////////////////...///...---,,,,,,...000,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000000///...---******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///)))***++++++,,,,,,,,,,,,++++++*********+++,,,---***+++,,,,,,---------,,,++++++,,,------------,,,000+++'''(((---///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---,,,+++***+++,,,---...------------------------,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++***))))))***,,,---...------,,,,,,,,,,,,++++++........................---------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---///...,,,******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------,,,------......------,,,,,,,,,------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,---------,,,,,,+++******,,,------,,,+++---...............------------++++++,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------.........,,,---......//////......,,,++++++++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,+++)))***,,,...)))***+++,,,---......///+++++++++,,,,,,---.........------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,++++++,,,---...***+++,,,,,,,,,+++++++++.........------,,,++++++,,,++++++******++++++,,,))))))))))))***+++,,,,,,,,,,,,+++++++++*********(((***++++++++++++,,,...***++++++***((('''((())),,,,,,+++***************))))))************))))))))))))))))))*********+++*********++++++***************))))))((((((''''''(((***+++***))))))+++---************************((()))***,,,,,,+++******))))))******++++++,,,,,,))))))))))))))))))))))))***)))))))))******+++,,,***++++++++++++++++++******)))))))))+++,,,+++***************************)))+++,,,+++***)))***+++++++++++++++************))))))***++++++++++++++++++++++++***+++,,,,,,---|||vvv{{{kkk```[[[TTTPPPLLLIIIGGGEEECCCBBB:::777333000000000000///////////////////////////---...///...,,,,,,...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,......------,,,******+++,,,,,,,,,,,,+++///...---,,,,,,---...///******+++,,,,,,,,,+++++++++******))))))+++,,,---******+++,,,------------++++++,,,---------------***&&&$$$'''...222000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++------------++++++++++++,,,,,,,,,,,,,,,+++))))))******,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,......,,,++++++,,,------,,,+++++++++,,,,,,,,,...///...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......------------............------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,------------//////............//////,,,,,,------------......)))---111000,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------...............------------......,,,---......//////......,,,+++***))))))***+++,,,++++++++++++************,,,,,,,,,,,,------------++++++,,,+++***)))+++---)))***+++,,,---...///000++++++,,,,,,------......------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++---///)))+++---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***)))))))))***+++,,,,,,------,,,,,,+++******)))+++,,,,,,+++)))((()))***)))***+++***)))((()))***+++++++++***))))))(((((())))))************))))))(((((()))))))))*********)))***++++++++++++***)))++++++++++++************)))+++,,,+++((((((***---************************))))))***+++++++++++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,)))******++++++******)))***)))))))))+++,,,+++******************+++++++++***+++,,,+++*********,,,,,,++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,------wwwzzzxxxfff\\\UUURRRMMMJJJHHHGGGEEEDDD>>>999444111111111000///////////////////////////,,,...//////...------...,,,+++++++++,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,))))))))))))******************+++,,,,,,,,,,,,+++000///---+++++++++,,,---++++++,,,,,,,,,+++******+++***)))((()))***,,,---)))***+++,,,------------+++,,,------...---------'''((()))***+++---///000------------------------)))***+++,,,------------***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++******+++---......---+++***+++,,,,,,---,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,---(((+++---...,,,+++,,,...,,,,,,+++++++++,,,------***,,,......---,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,............---------............------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++******+++,,,------------+++,,,------,,,,,,---///......---------,,,,,,,,,,,,,,,,,,------------............------.........---------....../////////+++...111000,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,---............---000///---+++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,,,,---------------+++++++++,,,------......++++++************++++++***,,,---,,,******---///)))+++------+++******,,,))))))))))))))))))******,,,++++++******++++++,,,******************++++++++++++++++++************)))******)))'''&&&'''(((((()))******)))(((***+++******************))))))))))))************))))))))))))*********+++++++++)))***++++++++++++***)))***************+++++++++***,,,...,,,(((&&&))),,,))))))))))))))))))))))))******))))))******+++,,,,,,++++++++++++++++++***))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++*********)))))))))+++,,,+++***))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,++++++++++++,,,------wwwxxxpppaaaVVVRRRNNNJJJIIIHHHFFFEEEBBB===777444444444222111000000000000000000000000+++---000000///---------++++++++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++111///---+++)))***++++++,,,,,,,,,,,,,,,+++***)))+++***)))((((((***,,,---)))***+++,,,------...---+++,,,------......------(((---111...'''%%%***///------------------------(((***+++---......------)))***,,,---...---,,,,,,************************,,,------......------,,,,,,,,,---------,,,++++++***+++---......---+++***,,,,,,,,,------,,,++++++,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------%%%)))---...------...000++++++++++++,,,------...'''***,,,---......000111******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,...//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++)))***+++,,,---.........+++,,,...---,,,,,,---//////.........------------,,,,,,,,,---------.........------,,,,,,------............/////////000000---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------555444111///......///000//////............------******+++++++++,,,,,,,,,***---//////...,,,,,,,,,///......------,,,++++++------------------------,,,,,,,,,------.........++++++,,,------...//////+++******************+++***,,,---,,,******---///)))+++...---+++)))***,,,,,,+++++++++,,,---......,,,++++++++++++++++++,,,++++++***************+++((((((((()))******++++++)))***,,,,,,++++++---...'''(((******))))))***,,,((()))***+++++++++++++++))))))************))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))''''''(((((())))))******+++---///,,,'''%%%(((+++((((((((((((((((((((((((+++***)))))))))***,,,------,,,,,,++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,++++++******)))))))))+++,,,+++***))))))******++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...yyyhhh^^^XXXSSSPPPKKKEEEBBBDDDBBBAAA>>>888111------///000/////////.......................................---,,,)))((((((+++......---,,,+++***+++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---...------,,,222...******,,,...---,,,++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,------.../////////---,,,***)))))))))******000///---,,,+++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&''')))+++---///++++++++++++++++++++++++,,,...///---***)))+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++,,,---,,,******,,,---------++++++++++++------,,,***((()))+++,,,+++((((((***,,,---------+++******++++++,,,,,,++++++***---------,,,,,,+++++++++...,,,***)))***---111333---,,,+++******+++,,,------------------------------------------------------///...))))))+++%%%---------------------------------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---...///...---//////...---,,,,,,++++++------,,,,,,------...///+++***))))))***+++...///---------,,,,,,+++++++++***)))((()))+++---...---,,,,,,,,,---------.........+++)))***---...---,,,...------...000000...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***111---******,,,......------,,,************,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******)))***,,,,,,***(((***((('''))),,,---,,,***)))***+++,,,,,,+++***)))+++++++++************)))+++*********++++++***((()))))))))***+++++++++,,,******)))))))))***,,,---))))))))))))))))))))))))((('''&&&''')))******)))(((&&&%%%######%%%&&&(((******************************))))))((((((''''''&&&))),,,,,,***)))***---)))))))))))))))))))))))),,,)))'''(((++++++)))'''+++++++++*********))))))))))))************))))))************************((()))))))))************+++***************++++++))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))***,,,///---***((((((+++,,,+++)))***)))))))))((((((''''''sssbbbZZZSSSPPPLLLGGGDDDEEECCCCCC@@@;;;444000000111//////////////////..............................---...---+++)))))),,,...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))++++++,,,---------,,,,,,000...+++++++++---------++++++++++++++++++++++++*********++++++++++++,,,...............---------...---+++*********++++++222111000///------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++++++++,,,---...---***)))+++---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...///000///------///000---,,,,,,++++++,,,,,,------+++***+++---...,,,***.........---+++(((&&&$$$---..................------------,,,,,,+++++++++...---+++******,,,...///,,,,,,+++******+++,,,,,,------------------------------------------------+++---,,,***+++...+++%%%---------------------------------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---...---------//////...,,,///......---,,,,,,+++++++++++++++++++++,,,,,,---,,,+++******+++---///000.........------,,,,,,,,,///...,,,---...//////...,,,,,,,,,---------.........,,,++++++...///...---///---,,,,,,---......---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***000...++++++---///...------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,,,,,,,---...---,,,---+++)))***,,,,,,+++)))***+++,,,,,,,,,,,,+++***+++++++++************))))))))))))***,,,,,,+++******************+++++++++******)))))))))***,,,,,,))))))))))))))))))))))))+++***)))***+++,,,+++***,,,+++***))))))***+++,,,************************************))))))))))))((()))+++++++++***+++,,,************************+++)))'''(((***+++***(((+++++++++*********))))))******++++++++++++******************************************++++++++++++++++++******************************************************))))))))))))+++++++++***)))***,,,///+++)))'''))),,,...---,,,+++++++++*********))))))iii^^^TTTPPPMMMHHHFFFGGGDDDDDDBBB>>>999555222222////////////////////////........................,,,---...---+++***+++,,,,,,,,,------,,,,,,++++++------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******------,,,,,,++++++,,,,,,......---,,,******,,,...++++++++++++++++++++++++)))***,,,---------,,,+++//////......---,,,,,,+++...---,,,,,,++++++,,,,,,///...---,,,++++++***+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++******+++------,,,,,,++++++******,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---...---,,,---...///...,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------------------------------...---+++---///...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------...---,,,++++++,,,---...---------...//////---+++.........------,,,,,,+++******))))))******+++,,,---,,,,,,+++,,,---///000............------------111000......//////...---,,,,,,,,,---------......///---,,,,,,...//////...000---***)))***,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++...---,,,,,,......---,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///---++++++,,,---...---...---++++++++++++***(((++++++,,,------,,,+++++++++++++++************)))((('''(((***,,,------++++++++++++************************)))******+++,,,)))))))))))))))))))))))),,,+++)))***++++++***)))************************))))))))))))))))))))))))************++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++)))((('''(((***++++++***+++************)))))))))++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++*********)))))))))+++++++++***)))***,,,...,,,+++)))***,,,------,,,------,,,,,,,,,,,,,,,+++ssseeeVVVOOOLLLHHHFFFEEEDDDDDDCCCAAA<<<888444222///////////////000000000........................***,,,......,,,*********+++,,,---...---,,,+++***........................******+++++++++,,,,,,,,,,,,---------------,,,,,,///...,,,+++***++++++,,,,,,...///---***)))+++...++++++++++++++++++++++++)))***,,,......---,,,+++.........------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++*********---------,,,,,,+++******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------.........---)))***,,,...///000000000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000...,,,,,,------,,,------------------------+++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------...---,,,++++++,,,...///,,,,,,---...//////---***......---------,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++,,,---...///---------------------------,,,,,,,,,---...,,,+++,,,,,,,,,---------.........---,,,,,,---.../////////,,,***)))+++,,,------...------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------,,,++++++,,,---......---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---***((('''(((***++++++---,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********)))))))))((((((***,,,---,,,+++,,,+++++++++***)))))))))******************++++++))))))))))))))))))))))))+++)))(((((())))))'''&&&((()))************)))((((((((((((((((((((((((((((((((()))******+++,,,,,,+++)))((())),,,---+++(((++++++++++++++++++++++++((('''((()))***+++++++++************))))))))))))***++++++++++++++++++************************************+++++++++,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++******))))))(((***+++++++++******,,,...000///---,,,++++++***)))------------,,,,,,,,,,,,ooo[[[QQQMMMIIIEEECCCCCCCCCBBBAAA>>>:::555222//////000000000000000000........................)))+++------+++***))))))+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++///...,,,+++***++++++,,,+++---///---***)))+++---++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,------......*********++++++++++++***......---------------...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---------,,,,,,,,,++++++++++++,,,---------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---//////......,,,+++***)))///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---------,,,+++,,,---------------------------+++++++++,,,,,,---------.........---------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---...///,,,,,,,,,---///...,,,***---------------,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))+++---...---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...,,,++++++,,,------,,,***---------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***+++++++++************+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,)))&&&&&&''')))************++++++++++++,,,---******))))))))))))******+++++++++*********))))))+++***)))***,,,,,,***(((,,,+++++++++***)))))))))*********+++************))))))))))))))))))))))))+++)))(((((())))))'''&&&++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&''''''((()))***++++++,,,***(((***,,,---***'''++++++++++++++++++++++++'''((())))))******+++,,,))))))))))))))))))))))))))))))************))))))************************))))))))))))*********+++,,,++++++***))))))******************************,,,+++++++++******))))))***+++,,,+++******,,,---//////...,,,+++*********++++++,,,,,,,,,,,,,,,,,,eeeWWWQQQLLLFFFCCCCCCBBBAAA@@@>>>;;;666333111111111000000/////////........................)))+++------,,,***)))***,,,,,,------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))*********))))))------,,,,,,++++++,,,,,,+++,,,---,,,+++***++++++++++++++++++++++++++++++)))***,,,---------,,,+++***++++++,,,------......))))))***+++++++++******,,,,,,+++++++++,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,------------+++++++++---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---,,,+++***,,,...+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++,,,++++++******************...---,,,++++++,,,---...++++++,,,,,,,,,,,,------((()))***,,,---.........,,,,,,------------,,,,,,------------------------........................))))))***------+++---111------------------------+++,,,,,,------......///............---------,,,,,,,,,------------,,,,,,,,,,,,------......//////...,,,+++,,,---...---,,,------------------------------,,,,,,------...///++++++++++++++++++++++++************++++++++++++******+++---///000///---,,,,,,,,,---------......+++,,,,,,,,,++++++---...,,,,,,,,,---///...,,,***,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***++++++))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---+++))))))***+++++++++''')))************,,,---))))))(((((((((((())))))+++++++++************))),,,+++******++++++)))'''+++++++++******************++++++++++++***)))))))))))))))))))))))))))))),,,+++)))***++++++***)))************************))))))))))))))))))))))))&&&''''''((()))*********+++*********++++++***(((++++++++++++++++++++++++'''(((******))))))***,,,(((((()))))))))))))))***)))))))))******)))))))))************************(((((()))))))))*********+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***+++,,,+++***+++---...******++++++++++++,,,,,,rrr```XXXRRRJJJFFFEEECCC@@@@@@???===888555333222222111000///..............................,,,...///...---+++,,,---------,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******+++++++++***++++++,,,---------,,,,,,---,,,++++++,,,,,,+++)))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++))))))(((((()))***++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***++++++,,,,,,---.........+++******---//////,,,******+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))******)))(((((()))++++++,,,,,,------,,,,,,+++***,,,---,,,******+++---'''((()))***,,,...000111,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------++++++,,,,,,------......,,,,,,---......---,,,,,,------------------------........................)))(((+++000///***+++000------------------------,,,,,,---......///000000............------------------............------***+++---///000///......///---******+++------------------------------------------------......///+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,///000000...,,,,,,,,,,,,---------......+++---...---++++++---000///---,,,,,,.........,,,+++++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,---+++)))))),,,...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++,,,---...---+++''')))+++***(((''')))+++******)))(((((()))******+++++++++************)))***))))))***,,,,,,+++)))***************+++++++++***++++++,,,+++***)))((())))))))))))))))))))))))+++***)))***+++,,,+++***)))((('''&&&&&&'''((()))************************((((((((())))))************+++,,,,,,***)))))))))************************((()))+++***(((((()))+++(((((((((((())))))******)))******++++++******)))************************))))))*********+++++++++))))))))))))***+++,,,,,,************************)))******++++++,,,,,,---)))***,,,,,,+++++++++---((()))++++++)))***---///******+++++++++,,,,,,,,,|||ggg^^^VVVNNNIIIGGGDDDAAA@@@@@@>>>:::777444333222111000...------........................///000000///...---...///...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------............)))***,,,---...------,,,---+++)))+++------+++'''++++++++++++++++++++++++******)))))))))***+++,,,...------,,,,,,++++++***)))***,,,---...------,,,++++++++++++,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++******++++++,,,---...//////+++******---000000---)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...++++++------------++++++***,,,...---+++***,,,...000000///............//////...,,,++++++,,,...///+++++++++,,,,,,---------///...---,,,,,,,,,------,,,,,,---......---,,,,,,------------------------////////////////////////,,,,,,///333///)))(((---------------------------------......///000111111//////.........---------......////////////......)))+++...000111000...---000---***(((***,,,---...------------------------------,,,,,,------...///---------......---,,,,,,+++++++++,,,,,,------------,,,---...///...,,,))),,,,,,,,,---------......,,,...///...,,,,,,...111111///,,,+++,,,...//////*********++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------------......,,,******---111......,,,++++++,,,......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++,,,......,,,***(((***,,,***'''%%%'''))),,,+++***))))))***+++,,,+++++++++************)))(((((((((***,,,---,,,+++))))))******+++++++++,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))((('''&&&''')))******)))---,,,***))))))***,,,---***************************************+++++++++))),,,...---)))'''(((+++))))))))))))))))))))))))(((***,,,+++(((''')))+++'''((((((((())))))******+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,(((((())))))***+++------++++++++++++++++++++++++))))))***+++,,,------...)))***,,,,,,+++++++++,,,)))+++,,,+++((((((***,,,+++++++++,,,,,,---------xxxjjj[[[PPPLLLDDDAAA@@@BBBAAA===;;;<<<555333222000000000000111,,,,,,,,,,,,,,,,,,,,,,,,000000///---******+++---******+++++++++,,,,,,,,,,,,---...---***)))+++...(((+++---,,,***))),,,...++++++************************++++++++++++******,,,++++++******++++++,,,))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,((()))+++------+++)))''',,,++++++******++++++,,,)))******+++++++++******+++++++++++++++++++++,,,((())))))******+++,,,,,,***+++,,,------,,,+++***,,,+++***))))))***+++,,,))))))*********+++++++++******,,,---.../////////++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++******)))------------,,,,,,+++***************************))))))***+++,,,,,,------000///......,,,,,,+++***++++++,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,***(((***---///...------------............///***,,,...---,,,++++++,,,---.........---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------...------,,,,,,------...)))((((((((((((***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++******))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++///...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---...************************+++)))'''(((+++---,,,***)))))))))(((((())),,,///+++***)))(((((()))***+++(((***,,,,,,***))),,,...))))))))))))************+++)))''''''((()))((('''************************'''((()))***+++***))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))******+++***)))'''%%%$$$,,,,,,***)))))))))***+++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))******************))))))))))))******+++++++++*********))))))(((((())))))******++++++(((((())))))******++++++))))))))))))************''''''''''''((()))***+++((()))***)))((('''((()))(((((((((((())))))))))))++++++************++++++))))))*********))))))(((,,,++++++***)))(((''''''***'''$$$%%%'''***)))(((---,,,+++*********+++,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---wwwgggZZZTTTHHHDDDBBBCCCBBB===;;;===555444222111000000000111------------------------...//////---++++++,,,---++++++++++++,,,,,,,,,,,,,,,---...---***)))+++---)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,***,,,---......---+++***+++++++++++++++++++++++++++++++++++++++***)))(((---,,,,,,++++++*********///......------,,,,,,+++...///000111111000///...,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,---******+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++---......//////......---,,,---------,,,,,,+++***++++++++++++++++++++++++***++++++,,,------......---,,,,,,++++++******)))++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,***)))***,,,......---.........////////////000+++---......,,,***++++++------......------,,,+++,,,,,,---------.........------------------------,,,,,,------......//////...------,,,,,,------...---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++******+++---...------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++///,,,******+++---,,,+++,,,,,,,,,,,,+++,,,///222++++++************+++++++++---//////------...000))))))))))))************///---++++++,,,,,,+++)))************************+++,,,---.........------************************++++++,,,,,,---.........)))))))))******))))))(((,,,+++***)))))))))***+++''''''''''''((((((((())))))******++++++******)))))))))))))))******************))))))))))))******+++++++++*********)))))))))))))))))))))*********)))))))))))))))*********))))))))))))******************)))(((((((((((((((***+++,,,,,,******+++,,,(((((((((((()))))))))***,,,++++++++++++++++++,,,)))******++++++******)))---,,,,,,+++***))))))(((+++(((''''''***++++++))),,,,,,+++******++++++,,,++++++++++++++++++++++++***,,,------,,,+++---...|||qqqaaaXXXMMMGGGCCCCCCBBB>>>===>>>777555444222111000000111........................,,,---///...---,,,,,,---,,,,,,,,,,,,------------,,,------,,,******+++---+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++***)))((('''...------,,,+++***)))))),,,,,,,,,+++******))))))------............---------,,,,,,++++++,,,,,,---,,,,,,---------.........***++++++,,,,,,++++++***---,,,,,,+++,,,,,,---------------....../////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------++++++,,,---...---,,,---,,,+++,,,...//////......////////////000000000+++---......,,,***++++++------......------,,,,,,---------.........//////........................++++++,,,---...///000000...------,,,,,,------...000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++............------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,+++******+++,,,---...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,222///,,,++++++,,,---,,,------------,,,---///222++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***,,,---)))))))))*********++++++...,,,************)))'''******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((())))))***+++------,,,+++******))))))******'''''''''((((((((())))))+++******))))))******+++))))))))))))******************))))))))))))******+++++++++***************************))))))))))))************))))))))))))))))))))))))************---,,,***)))((('''&&&&&&&&&''')))((((((((()))+++((((((((()))))))))******,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,+++++++++---,,,,,,,,,++++++******+++******+++------,,,***,,,++++++******+++,,,,,,+++++++++++++++++++++++++++---......---,,,...///||||||iii]]]PPPHHHBBBBBBBBB@@@???AAA999777555333111111111111////////////////////////***,,,...///...---,,,---,,,,,,,,,---------......---------,,,+++++++++,,,---***)))***---...,,,)))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,)))***,,,------,,,***)))+++++++++++++++***)))(((,,,,,,,,,++++++*********(((((())))))******+++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,------,,,,,,,,,---...///000000------------------------***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,------......,,,,,,,,,------.........+++++++++,,,,,,,,,------************++++++++++++---------------------------,,,+++,,,.........---//////......///000111111............////////////)))+++------,,,,,,,,,---,,,------...------,,,,,,------------............------------------------,,,,,,,,,------............------,,,,,,------...///......---------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***+++,,,......***++++++***)))***,,,...***+++,,,------,,,+++***)))*********))))))******))))))*********++++++++++++***))))))++++++)))(((************************((()))))))))************++++++++++++++++++++++++)))))))))(((((('''''''''******))))))***,,,...///+++++++++***************))))))*********++++++++++++***)))(((((()))***+++((()))))))))******************))))))))))))******************************++++++******))))))((((((++++++******))))))((((((((()))))))))************---,,,***)))((('''''''''###%%%''''''&&&'''(((***(((((()))))))))*********,,,++++++******++++++,,,++++++,,,,,,------,,,,,,++++++++++++++++++************+++---...---,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...vvvhhhUUUKKKBBB@@@AAAAAAAAADDD:::999777444222111111111////////////////////////***,,,...///...---,,,---,,,,,,,,,---------.........---,,,++++++,,,,,,+++---+++)))***,,,---+++))))))*********+++++++++,,,******++++++++++++******,,,++++++******++++++,,,************++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++***)))((()))***,,,---)))***,,,------,,,***)))((()))***+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---.........---------,,,,,,---------******++++++++++++*********+++++++++,,,,,,,,,,,,............---,,,+++******************+++,,,,,,******+++,,,------......------------------------,,,------......------,,,+++,,,,,,------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------......///+++++++++,,,,,,,,,------------------............++++++++++++++++++++++++---,,,+++,,,...///...---............---...///000,,,,,,,,,---------......''')))+++---------...000,,,,,,------...------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++...------,,,,,,------...+++,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++...000((()))******((((((***+++)))***+++,,,,,,+++***)))------,,,,,,------,,,,,,************+++++++++++++++++++++---//////...,,,*********************************+++++++++,,,,,,************************,,,,,,++++++******))))))---,,,+++******+++,,,---++++++++++++******))))))************+++++++++++++++***)))(((((()))***+++((()))))))))******************))))))))))))******************************++++++******))))))((((((++++++******))))))((((((((()))))))))******************))))))))))))******''')))************,,,---))))))))))))******************))))))))))))*********+++,,,---------------)))))))))***************(((***+++,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---{{{yyyrrr]]]PPPDDDAAAAAAAAABBBDDD<<<;;;888555333222111111////////////////////////,,,---///...---,,,,,,---,,,,,,,,,,,,------------///---++++++,,,,,,,,,+++---,,,++++++,,,,,,+++***)))))))))******++++++,,,)))******++++++******))),,,++++++******++++++,,,))))))*********+++++++++)))***************++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,...///***+++,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,))))))***+++,,,------...---------,,,++++++******++++++************++++++)))******++++++******))))))))))))*********++++++............------,,,+++))))))))))))***+++,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++...,,,,,,,,,...///...---+++,,,,,,+++******+++---++++++,,,,,,,,,---------&&&)))+++---------///000,,,,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******...------,,,,,,------...)))***+++,,,------------,,,,,,,,,,,,------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))******+++---///)))+++,,,+++*********,,,******++++++++++++******---+++******,,,,,,+++)))*********++++++++++++,,,))))))***+++---...,,,***************************))))))(((((())))))***+++)))))))))))))))))))))))),,,,,,,,,++++++*********------,,,+++***************++++++++++++***))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))******************))))))))))))*********************+++++++++************))))))))))))************))))))))))))))))))))))))************((((((((()))***+++,,,---''')))******))))))+++,,,)))))))))*********++++++))))))(((((((((((())))))******+++,,,------------((((((((())))))******+++((()))++++++*********+++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---xxxssswww~~~gggYYYIIICCCBBBBBBBBBCCC>>><<<999666444222111111...........................//////---++++++,,,---++++++++++++,,,,,,,,,,,,///---******,,,---,,,***+++,,,---,,,*********+++))))))***++++++,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++((()))***+++++++++++++++*********++++++,,,,,,---++++++******)))(((((((((***)))(((''''''((()))*********+++,,,,,,+++******)))))))))*********++++++,,,,,,---------,,,,,,+++************+++,,,------*********+++++++++++++++++++++++++++,,,,,,,,,---)))******++++++******)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////---+++,,,---,,,***)))+++---,,,,,,,,,---------......)))+++------,,,,,,---...+++,,,------......------,,,,,,,,,,,,---------...------------------------...------,,,,,,+++++++++...------,,,,,,------...++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,)))))))))******+++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,---...////////////------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++%%%(((++++++******+++,,,***+++---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,+++)))'''((()))***(((&&&*********+++++++++,,,,,,((((((((()))***)))'''$$$************************((('''&&&&&&&&&'''))))))******************************************))))))+++++++++++++++******)))***++++++,,,+++***)))((((((((()))))))))*********(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))*********+++++++++)))))))))))))))*********)))))))))))))))*********))))))))))))************))))))))))))***+++,,,---''')))***)))(((((()))***))))))*********+++++++++******))))))))))))******)))***+++,,,,,,---------(((((()))******+++,,,,,,)))***++++++))))))+++---((()))+++,,,------,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...{{{xxxsssppp___NNNFFFDDDBBBAAABBB???===:::777444222111111........................000000///---******+++---******+++++++++,,,,,,,,,///---******,,,---,,,******---...---***(((***,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,++++++******++++++,,,******+++++++++******))),,,,,,++++++++++++++++++***++++++,,,------.........---,,,++++++,,,---...++++++------------++++++))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,---...///,,,+++++++++++++++++++++*********++++++,,,,,,,,,---......//////......---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,---------.........------------------------...---,,,---/////////...---///000...,,,+++---000---------.........//////+++---......,,,++++++++++++,,,,,,---.........------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---............,,,+++*********+++++++++,,,,,,,,,(((((())))))*********++++++++++++,,,,,,---------*********++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,---....................................************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...************************&&&)))---...+++))))))***)))***,,,,,,***))))))***......,,,++++++,,,.........,,,******,,,---+++(((******+++++++++,,,,,,,,,------,,,,,,,,,***'''###************************,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))******+++,,,+++***)))(((***++++++++++++,,,,,,,,,'''((()))******)))((('''))))))))))))******************))))))))))))******))))))******++++++++++++(((((())))))******++++++(((((())))))******++++++))))))))))))******************))))))***++++++,,,,,,---...---,,,+++,,,---)))************+++++++++++++++************++++++((()))***+++,,,,,,---,,,))))))***+++,,,------...***+++,,,+++)))))),,,///((()))+++,,,------,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///}}}kkkVVVKKKEEEBBB@@@AAAAAAAAA???:::444000111333000/////////............------...............---...............///000111---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------...+++***)))'''&&&&&&&&&&&&''')))++++++)))((())))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,......---,,,++++++++++++---,,,++++++,,,,,,***))),,,,,,+++++++++++++++,,,///,,,+++------******...+++***)))((((((***,,,---,,,,,,+++******+++,,,,,,((()))***+++,,,---.........******...000,,,******------,,,++++++,,,,,,,,,******)))((()))***,,,---)))+++......---++++++,,,***)))((()))+++,,,+++***,,,------+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---............---,,,+++***)))(((************************((()))***,,,---.../////////...------++++++***))),,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........---------....../////////........................)))+++,,,,,,+++***,,,------,,,,,,,,,,,,---...///.........---,,,+++***)))...,,,)))'''(((***---///,,,++++++***+++,,,...///+++++++++++++++,,,---...///...---,,,++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,++++++......---,,,++++++++++++++++++++++++++++++++++++/////////......---,,,,,,------------------------000///...---------------000///...,,,,,,,,,,,,,,,333111...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++******)))++++++++++++++++++++++++...---,,,---/////////...111///---***)))***++++++************************((()))))))))************)))************+++++++++***,,,......,,,***))))))...---+++)))(((((()))***,,,+++++++++***)))))))))+++++++++*********))))))))))))***+++,,,,,,------&&&'''((()))+++++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))$$$(((+++***'''&&&)))---***)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))))))))))),,,+++*********+++------((()))+++,,,------,,,,,,++++++***)))(((((()))))))))))))))))))))*********,,,+++***)))***,,,///111************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((******+++++++++,,,,,,,,,ttt^^^PPPHHHDDDBBBCCC@@@@@@>>>:::444000///000000000/////////.........---......//////............------,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++---,,,+++***************+++,,,------++++++,,,---*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++---......------++++++******)))*********---,,,***+++,,,,,,+++)))******))))))))))))******---******,,,,,,))))))+++,,,++++++***+++,,,---...,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,+++******+++)))''')))///---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,+++,,,...---,,,++++++,,,,,,+++***+++---...---,,,,,,,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............------,,,,,,+++++++++,,,,,,------------------...------,,,,,,------...,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---........................***,,,------,,,,,,---............---......//////............------,,,+++...---+++******,,,...000---,,,,,,,,,,,,---.....................///000000///......------,,,,,,,,,------------------------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------............------------------------///...------,,,,,,------------------,,,,,,,,,,,,111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,---...//////---///...,,,*********+++,,,++++++++++++++++++++++++************++++++++++++************++++++++++++(((***,,,---,,,,,,---......---,,,+++*********++++++++++++***************+++++++++*********))))))*********++++++,,,,,,,,,+++++++++***((('''%%%$$$************)))))))))((())))))***++++++***)))(((&&&))),,,+++((('''***---,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((***************************)))((((((((()))***+++((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))((())))))***+++,,,,,,---+++++++++++++++++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++++++++***************++++++++++++,,,,,,,,,iiiXXXMMMFFFDDDEEEAAAAAA@@@===888333000///000000000/////////.........///////////////......///...---,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((---,,,,,,+++++++++,,,,,,***++++++)))((((((***,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***)))***+++,,,------------*********)))******++++++---+++***+++,,,,,,+++)))******))))))))))))******,,,******------)))(((+++,,,,,,---------.........,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++***%%%$$$+++555,,,,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++,,,------,,,***)))+++,,,...,,,,,,---...///...---+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,------.........------------------------++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------...------------------,,,,,,---------,,,,,,,,,,,,,,,........................,,,---......------...///////////////////////////........................---------,,,---...//////------......------,,,,,,,,,,,,,,,,,,,,,---------................................................+++,,,------......------+++,,,,,,------------,,,---------------.........++++++,,,,,,---......///------------------------------,,,,,,++++++,,,,,,******,,,---------,,,+++......---...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++...,,,,,,---...///...------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,)))***++++++***+++---///......---,,,++++++++++++***************++++++++++++++++++*********************++++++++++++++++++---,,,+++***'''%%%###!!!************))))))))))))(((((()))******))))))((((((***,,,,,,)))(((+++---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))******+++,,,++++++***))))))))))))***(((((()))+++,,,---...///******+++,,,+++***)))'''))))))))))))))))))))))))************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,wwwaaaRRRHHHDDDEEEDDDDDDDDDBBB===888444111000000000////////////...//////000000//////......000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,...---+++(((&&&)))))))))))))))***++++++******)))'''&&&'''))),,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,+++******,,,,,,+++***,,,,,,+++++++++,,,---------++++++......***)))++++++,,,---.........------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,)))(((...777,,,,,,+++++++++,,,------------...///...---+++***---...---+++))))))***,,,...---,,,---...//////---+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,------------........................,,,---------------,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,000000//////......------........................+++---......------...//////////////////......------------......//////000,,,,,,---...............------......---,,,***)))+++++++++,,,,,,,,,++++++,,,---------.........///........................,,,------...............,,,------......---,,,+++---------------.........,,,,,,,,,,,,------......------------------------,,,,,,++++++***++++++,,,'''(((+++---...---,,,+++,,,,,,,,,...///...***(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++---,,,+++,,,...///...---++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,***(((''')))+++------,,,,,,++++++++++++)))))))))***+++++++++,,,************************++++++++++++************************)))((('''&&&*********)))))))))))))))'''(((((()))))))))))))))(((***++++++)))(((***,,,((()))***++++++***)))(((***))))))))))))))))))***************************+++++++++++++++,,,,,,,,,***)))((((((((()))+++,,,++++++***))))))*********))))))******+++,,,------******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------nnnZZZKKKDDDDDDDDDDDDDDDCCC@@@;;;666222111000000000///////////////////////////...---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///...,,,)))(((((((((((((((((()))***+++------,,,***)))***,,,///))))))*********+++++++++++++++++++++++++++++++++///...---,,,+++*********++++++++++++,,,---......,,,+++******,,,,,,,,,***,,,,,,++++++,,,------...,,,******---,,,)))(((*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---******---///---...111,,,+++++++++,,,,,,---...---...//////...---+++***------,,,***)))(((***,,,---++++++,,,---...---,,,***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,------......///.........------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,000000000//////.................................+++,,,------,,,,,,---...,,,---.........------,,,---,,,,,,,,,---...///000***+++,,,---...------,,,,,,---------,,,+++)))'''......////////////...---+++++++++,,,------......------------------------,,,---......//////....../////////...---,,,+++***++++++,,,,,,---------............------,,,,,,,,,------------------------++++++*********++++++,,,&&&(((***---...---,,,+++++++++,,,---...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((())))))***++++++******++++++++++++++++++++++++---,,,+++,,,.........---************+++,,,,,,---++++++++++++++++++++++++))))))))))))*********+++***++++++++++++,,,,,,,,,++++++***(((&&&&&&''')))+++++++++++++++*********)))))))))***+++++++++,,,************************+++*********************))))))***++++++++++++***))))))))))))))))))******((((((((((((((())))))***((()))***)))((((((((()))&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,***)))((((((((()))***++++++***************++++++***************))))))))),,,+++***)))***,,,...000))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------}}}eeeRRRGGGEEEBBBBBBAAAAAA???<<<666222111111000000000/////////////////////...---,,,+++************+++,,,---...++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---......---+++******************+++,,,---+++++++++***))))))+++---)))))))))************+++***++++++++++++,,,,,,,,,000///---,,,+++******************)))******+++++++++*********,,,---,,,+++******)))******+++,,,---,,,((('''))))))&&&'''***)))))))))*********++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++((((((---000...++++++++++++++++++,,,---......---------...------,,,,,,***+++,,,+++))))))+++,,,,,,*********,,,---,,,+++***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------.........------,,,,,,,,,------.........///------------------,,,,,,...------,,,,,,------...------------------,,,,,,.........---------------........................***,,,------,,,,,,---...***+++---.........---,,,------,,,,,,,,,---///000++++++,,,------------,,,------------,,,+++***)))------...//////---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...---,,,,,,,,,,,,+++++++++,,,------......000//////...------,,,,,,------------------------++++++******++++++,,,,,,((()))+++,,,---------,,,,,,++++++---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++---++++++,,,---...---,,,)))******+++++++++,,,,,,************************(((((()))))))))*********++++++++++++,,,,,,,,,,,,&&&'''(((((('''(((***,,,)))***+++++++++******)))***************+++++++++***************+++++++++))))))******************++++++,,,,,,++++++******))))))))))))************(((((((((((()))***++++++)))))))))(((((((((((((((((())))))))))))))))))(((+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))************)))*********))))))******++++++************+++,,,,,,++++++******)))((((((''',,,+++))))))***---000222************************++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++************++++++++++++,,,,,,,,,,,,------------sss[[[LLLGGGBBBAAA?????????===888555111111111000000000//////............---,,,+++***+++++++++***++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---''')))***)))((('''((()))))))))))))))******************+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++******)))*********+++***)))***,,,---,,,+++************+++,,,------///+++((())))))''')))---******)))((()))***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,+++++++++++++++***+++***+++///...+++***,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,---...''')))+++++++++***+++,,,,,,******+++,,,---,,,+++***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------...............------------...............,,,,,,------------------...------,,,,,,------...,,,,,,------------------------------....................................+++---......------...///)))+++---///000000///...000///---,,,---...///111---------------.........000///...---------------***+++,,,------+++)))(((,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///...,,,++++++---000111,,,,,,,,,---......//////////////////////////////------------------------+++++++++++++++,,,------++++++,,,,,,------......---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...******+++,,,------------++++++++++++++++++++++++,,,+++***+++---...---,,,)))******++++++++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------&&&(((***+++******+++,,,******+++,,,,,,++++++***+++++++++***************))))))*********+++++++++(((((())))))******++++++***++++++++++++******)))((()))))))))************))))))(((((()))***,,,---+++***))))))))))))((((((******))))))))))))******,,,+++)))(((((()))+++,,,(((((((((((((((((((((((('''((()))***+++******)))***+++++++++++++++******+++*********++++++,,,---+++******************)))++++++*********,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------------...|||aaaPPPJJJDDDBBB@@@@@@AAA@@@<<<888111111111111000000000000------------,,,+++***)))//////...---,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******+++,,,,,,,,,++++++******++++++,,,)))+++------+++***+++,,,))))))))))))*********************++++++,,,,,,,,,,,,+++******+++,,,...///......---,,,+++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,---...///000444///,,,,,,,,,+++---222+++***)))((((((***,,,---***+++,,,------,,,+++***......---,,,+++***)))(((,,,...111222---(((+++222++++++++++++,,,---...///,,,++++++***+++,,,...///%%%(((+++,,,,,,+++,,,,,,,,,+++***+++---...---,,,***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////..............................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------...............//////000000111111........................---...//////......///111)))+++...000111111111000222000///...---///000111///............///000000222111///......///000000---...///000000...,,,+++........................------------------------+++,,,------......---------,,,***)))+++///333555---------...///000000111......//////000111111111------------------------,,,+++++++++,,,------...------,,,,,,,,,---...//////---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...////////////++++++++++++++++++++++++,,,+++***+++---...---,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,......,,,***))))))***+++,,,---------,,,+++,,,+++++++++******))))))))))))******++++++++++++'''(((((()))***++++++,,,'''((()))******+++++++++(((((())))))*********+++***))))))))))))+++---...,,,+++******++++++)))(((***)))(((''''''((()))***,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++***+++,,,------,,,***)))+++*********+++,,,,,,---*********++++++,,,,,,,,,******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......lllUUUHHHCCCAAAAAACCCBBB===999:::555222...,,,---///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++***)))((((((******)))(((''')))+++,,,---,,,***)))+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((+++------,,,***+++,,,,,,,,,,,,+++***))))))*********++++++++++++***)))((((((***,,,---)))((('''''''''(((***+++///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------///...,,,*********,,,---.........------,,,,,,,,,++++++******************------------------------+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++(((***,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,...///000++++++++++++++++++++++++)))******++++++******))))))***,,,---------,,,+++,,,,,,,,,------............,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,+++........................333000------///000...,,,***+++---...///000000///+++,,,,,,,,,---------------***((((((+++---,,,+++...---,,,---///000///..................------,,,------.........////////////...............//////---------...------,,,++++++,,,...000000///---,,,111111000---+++***+++---+++++++++,,,------......,,,++++++******++++++,,,***+++,,,,,,,,,---///111,,,111000)))&&&+++000000---------,,,,,,+++++++++)))+++***'''(((+++---+++,,,,,,+++***)))((('''&&&***++++++,,,,,,++++++***,,,***((()))---...---***((()))***+++++++++******,,,,,,...///000000000000+++,,,------++++++,,,---************************++++++++++++++++++++++++,,,+++*********+++,,,---))))))*********+++++++++************************))))))***++++++++++++*********************++++++*********)))))))))))))))+++*********************+++***)))(((((('''((((((******))))))))))))******,,,***))))))******((('''))))))(((((((((((())))))(((((())))))))))))((((((,,,+++***((((((((()))******(((((()))***+++***)))******)))((('''&&&%%%%%%&&&))))))(((******""",,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,---,,,***)))))))))*********++++++***((('''((()))---,,,***)))***,,,...000))))))))))))***++++++,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,***))))))***,,,.........}}}zzzbbbTTTHHHDDDAAABBBAAA======???777444000...///000111000///............---------////////////////////////((()))***+++,,,+++******...---,,,,,,---...,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---+++((()))+++------,,,***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---******++++++++++++++++++---,,,,,,+++,,,---...///...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------...---+++******+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------,,,++++++,,,,,,------,,,,,,+++---------.........---,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---...++++++++++++++++++++++++------............---------...//////000000//////,,,,,,------------------000...------......---,,,////////////////////////........................///---++++++---///...,,,111111000000////////////////////////000000000000111///---...000222111000000///...///000111000///000000111111000000///...111111111222222222333333000///////////////000000.../////////...---,,,,,,------////////////...---000000000---++++++,,,------------.........//////------,,,,,,,,,,,,---------......---,,,,,,...000///333111,,,+++///222111..................------+++------)))***...///---.........---------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,...///...---............////////////---...///000000000000000+++,,,------++++++,,,---************************++++++++++++++++++++++++++++++*********+++,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************+++++++++***************))))))*********++++++++++++******)))))))))************))))))))))))*********)))((()))***+++***)))******))))))))))))*********++++++,,,,,,++++++***,,,+++)))((((((((()))******(((((()))***+++***)))******))))))((('''''''''---...,,,+++---000,,,###,,,,,,+++++++++***************++++++++++++***************+++++++++,,,,,,---,,,+++***)))******+++***,,,,,,+++***))))))*********************++++++------,,,,,,+++,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,---------...---,,,---...000000000vvvuuu|||mmm\\\NNNGGGAAAAAA@@@???@@@CCC999666333111111222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,++++++,,,,,,***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,***))))))+++---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------***+++---......,,,***)))++++++******++++++,,,---------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++,,,,,,------,,,,,,+++000...+++,,,///000///---......---------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...------------------,,,,,,///......///000///---+++------------------------........................---+++***+++.../////////111000///...------------///////////////.........///......///111222000///222111000000222222111000111222222222222111000000000000000000111111111222222111111000000000111111000000000000///...---,,,---------------,,,,,,,,,000000000///------...///......//////////////////.........------.........///000000///------...///...///---+++,,,//////,,,------..................,,,...---******...///---+++++++++,,,,,,---------,,,,,,------------,,,,,,***,,,------,,,+++,,,...,,,,,,+++***+++,,,---...//////000000000000000///+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++*********+++,,,,,,******))))))))))))******+++)))((()))++++++***)))++++++************++++++(((((())))))))))))((((((+++***))))))((()))))))))***(((((()))***+++***))))))))))))))))))))))))))),,,+++(((&&&)))......******++++++++++++***))))))******++++++++++++***************++++++++++++,,,---,,,++++++******+++++++++,,,---,,,*********,,,)))***+++,,,,,,***)))(((///...---,,,++++++++++++,,,,,,++++++,,,,,,---...............------------------,,,,,,---...000000uuutttxxxwwwbbbQQQIIIBBBAAAAAA@@@@@@CCC;;;888444222222222111000///............---------++++++++++++++++++++++++---,,,,,,++++++,,,---------,,,******++++++)))(((,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------...---,,,***)))))))))))))))******++++++---,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******+++,,,---...,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............+++,,,,,,------,,,,,,+++000+++'''(((,,,///---+++......------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---............------,,,,,,,,,+++++++++---...---***'''++++++,,,,,,,,,,,,,,,---........................///.........///111111111---...///000000000/////////////////////.........,,,,,,...///000000///...333222111111222222111000222222333333222222111000111111111222222222333333444444333333222222333333222222111111000///------111000///...............///000111000///...///111........................///......------......//////000000///......000222---,,,***+++...///---)))+++++++++,,,,,,---------***,,,+++((((((,,,---,,,*********+++++++++,,,,,,,,,------......------,,,***---///...+++***,,,///***((('''&&&&&&(((***+++//////////////////......+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++************************++++++++++++++++++************************************+++,,,---******))))))))))))******,,,+++))))))******)))'''+++******))))))******+++&&&''''''((((((''''''&&&******))))))))))))))))))***(((((((((***+++***)))))))))*********+++++++++)))'''$$$$$$&&&)))***))))))***+++++++++***))))))******++++++++++++******************++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,***)))***,,,------------,,,,,,+++***++++++******)))******************++++++---...............------------------------------///222444{{{yyyrrriiiSSSKKKCCCCCCCCCAAA???@@@<<<999666333222111000...///............---------........................------,,,++++++,,,,,,---000...------......---,,,***************+++,,,,,,++++++++++++++++++++++++))))))************************************************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++///...,,,++++++++++++,,,++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************+++,,,,,,---,,,,,,,,,---------------)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++...)))%%%'''+++...---***------,,,,,,++++++******---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000////////////000111///...---------...000111.........------,,,,,,,,,******+++,,,---,,,)))&&&.../////////000000000111........................000000000/////////000111---///222555666444222000222222222222111111111111///111333444555444444444666555444444555666555333888888999999888888777666999999:::::::::;;;;;;;;;999999888777666666777777555555555444333222111111666555444333222111111222...///000000...---...///.........------,,,,,,,,,......------------......,,,.../////////000222555111...---///222222///---+++++++++,,,,,,---------***,,,+++((())),,,...,,,.........---------,,,,,,,,,------......------,,,---000222111...,,,...111---,,,***)))***+++---///---------...------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++++++++*********))))))))))))))))))******++++++---,,,,,,+++***)))(((((()))))))))))))))***+++,,,******))))))))))))******)))(((((((((***+++***)))))))))(((((((((((()))))))))******++++++******))))))))))))*********))))))***(((((((((***+++***)))))))))******++++++,,,,,,+++))))))***+++***))))))((()))+++,,,,,,+++***)))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++(((***+++***))))))***+++///...,,,******+++,,,---))))))))))))***+++,,,---))))))))))))***,,,---...---------,,,,,,,,,,,,,,,...000111111111444999<<>>>>>>>>;;;777555444222///---///............---------------------------------+++++++++************)))---,,,++++++------,,,+++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++(((***,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++...---+++))))))***,,,---)))***+++,,,,,,,,,++++++++++++,,,---------,,,,,,************++++++++++++*********+++++++++++++++,,,,,,------------......)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......+++,,,,,,------,,,,,,+++---***)))***---///...,,,,,,+++++++++++++++******,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000---------,,,---......///------------------,,,,,,...------...///...,,,***------......///000000000...........................//////...---,,,...///---///222333333111...,,,111111222222222333333333444666888999888888999;;;===<<<<<<<<<>>>???>>>===DDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>============;;;<<<<<<<<<<<<;;;::::::777777666555333222111111000111333222000/////////111000000///...------,,,......------------......+++,,,...//////111333666///,,,,,,///111...---...------..................---///...++++++///000...---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---,,,+++***+++,,,...---,,,,,,,,,---///000++++++,,,,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++************************))))))***++++++++++++***,,,,,,++++++***)))))))))((((((((()))******++++++---,,,,,,+++***)))((((((***))))))))))))******+++******))))))))))))******%%%$$$$$$&&&))),,,,,,+++))))))(((((((((((())))))(((((())))))))))))(((((((((((()))************)))***(((((()))***+++***)))))))))******+++++++++,,,+++***+++------)))'''((((((***,,,------,,,+++*********++++++++++++******)))))))))************+++))))))***+++++++++******((()))******)))(((***+++...,,,)))'''''')))+++,,,))))))***+++,,,...///000))))))))))))***+++,,,---++++++,,,,,,------------+++---000111222666===CCC~~~qqqmmmqqqzzz```SSSFFFBBBBBBAAA@@@@@@@@@===:::777666333000---///............---------++++++++++++++++++++++++******+++,,,+++***)))((((((''''''(((***+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++***+++,,,,,,,,,+++******+++,,,,,,...---------,,,,,,,,,,,,+++************++++++,,,((()))***+++++++++***)))***+++,,,---------,,,,,,************++++++++++++***++++++++++++******)))++++++,,,,,,,,,---------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...+++,,,,,,------,,,,,,+++***+++,,,---............+++++++++,,,,,,,,,,,,,,,***+++,,,---...------,,,---------------------------,,,+++******+++,,,---)))***++++++,,,,,,++++++,,,,,,------------------111///......///000...---++++++,,,,,,---.................................,,,...///...------000222//////000000000000000000555666666777888999::::::<<<>>>??????>>>???BBBDDDIIIHHHHHHIIIKKKMMMLLLLLLOOOOOOOOOOOOOOONNNMMMMMMGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFF?????????>>>===;;;888777888:::;;;:::888666555666666555444333222111000000000//////......//////000+++---.........///222444---***+++...---)))***///..................---------///...++++++///000///*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++******++++++***)))+++,,,,,,,,,,,,---------***+++,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++***))))))((((((((()))******+++,,,,,,************************,,,,,,+++*********++++++******))))))))))))******&&&%%%%%%&&&((()))((('''***))))))))))))))))))***%%%&&&&&&''''''&&&&&&%%%'''((()))***+++******)))***(((((()))***+++***))))))))))))******************((())),,,+++&&&&&&***)))***---//////...,,,+++******++++++++++++******))))))))))))************'''((()))************)))((()))++++++***)))+++,,,+++***)))))))))***+++,,,+++***++++++,,,---...///************++++++,,,---++++++,,,---...//////000+++...222444666<<>>======:::999999777666555444333111111000000000000111111---...///...---...000222000...///222///***---444---------,,,,,,++++++++++++---,,,))))))---///---,,,,,,---...///000111222***++++++,,,,,,++++++***444111///000222333000---,,,---.../////////......***+++,,,---......//////+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++***))))))((())))))***+++,,,,,,------'''((()))***+++,,,------...------,,,++++++++++++******))))))))))))******,,,***'''&&&&&&$$$""" ++++++************++++++(((((())))))))))))(((((('''((()))+++++++++***)))***(((((()))***+++***)))))))))))))))))))))))))))---))))))---,,,(((***000)))+++---///000///---,,,******++++++++++++******))))))))))))************&&&'''(((*********)))((()))***,,,,,,++++++,,,---******,,,---...------,,,*********)))******++++++,,,,,,++++++,,,,,,------+++,,,---...///111222222222666;;;>>>AAAGGGQQQZZZ{{{tttrrruuu{{{yyyZZZJJJJJJCCC===AAADDDBBB@@@===999666555444444---.../////////...,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...,,,***,,,++++++******++++++,,,***++++++,,,------------))))))((())))))***++++++++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++)))(((((()))******)))---+++))))))+++,,,***''')))******++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''''''((()))***++++++,,,------,,,+++************(((((()))))))))************++++++)))((((((***---((()))***+++,,,+++******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,111---******,,,......------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---.../////////...---...---++++++---......---------------------------))),,,...//////......///---///111222111111333444333444666999>>>CCCHHHJJJMMMNNNOOOOOOOOOOOONNNMMMOOOMMMLLLMMMPPPSSSTTTTTTSSSSSSTTTWWWZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUWWWWWWVVVVVVUUUTTTTTTSSSPPPOOONNNMMMLLLLLLLLLLLLSSSSSSSSSSSSRRRQQQPPPPPPSSSTTTTTTTTTTTTRRRPPPOOOJJJKKKLLLMMMLLLJJJHHHGGGJJJHHHFFFCCC@@@===;;;:::333333222222222111111111......------------......---,,,+++,,,---...---+++,,,,,,,,,,,,------...///...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++************************+++++++++++++++***)))(((************************))))))************))))))************)))((('''&&&************************&&&&&&''''''(((((())))))+++*********))))))((((((&&&(((******)))(((((()))))))))))))))))))))))))))((()))******))))))***+++((()))***)))'''''''''((()))***+++***)))((((((***+++)))(((((()))******)))++++++***)))(((((())))))(((((((((((()))***+++,,,,,,)))%%%$$$%%%'''))))))))))))(((((((((((())))))*********))))))))))))))))))***+++,,,---,,,++++++---,,,+++***)))))))))))))))))))))***+++++++++,,,............---,,,+++++++++***))))))+++---......999:::>>>EEENNNVVV[[[]]]dddPPPMMMEEE@@@BBBBBBAAA@@@===:::777444333222//////000000000///...---//////.........---------++++++++++++++++++++++++...,,,***+++---...,,,***,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,***)))))))))***++++++,,,+++******************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++))))))+++,,,+++***...,,,***+++,,,---+++))),,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++***))))))+++---)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111---******,,,...------------......------,,,+++------------------------,,,,,,,,,,,,---------...,,,---.../////////...---111///------...///...---222222222111111111111111---///111111000///000111111333666777777888:::;;;<<<===@@@EEEKKKPPPUUUXXXWWWXXXYYYZZZZZZYYYWWWVVVUUUSSSQQQQQQSSSUUUUUUTTTWWWWWWXXXZZZ]]]^^^\\\[[[\\\[[[[[[ZZZYYYXXXXXXWWWUUUTTTSSSQQQOOOMMMKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRTTTUUUUUUUUUUUUTTTRRRRRRSSSSSSRRRQQQOOONNNNNNMMMMMMLLLJJJHHHFFFEEE>>>===<<<999777555333222222111000///............111000///000111222111///---------------.../////////---,,,,,,---...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++*********)))))))))******************************++++++++++++******************)))))))))(((+++++++++***************(((((())))))))))))))))))************)))))))))(((''')))******)))((()))+++))))))))))))))))))))))))((()))******(((((((((***---.........,,,+++,,,---)))***+++***)))((((((***,,,***))))))***+++******,,,++++++***))))))******(((((((((((()))***+++,,,+++(((&&&&&&''')))))))))*********))))))*********************)))))))))))))))***+++,,,,,,,,,++++++---,,,+++***))))))))))))************++++++++++++............------,,,+++000///......111333666777:::===CCCJJJSSS[[[aaaeeesssZZZRRRHHHBBBBBB@@@??????>>>;;;888555111///000000111111111000///...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,******,,,---,,,+++...---+++,,,------,,,***------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********************)))******++++++,,,------,,,,,,,,,,,,------------+++,,,,,,+++******,,,---++++++,,,------------,,,,,,,,,,,,,,,------------***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,,,,,,,,,,------......------,,,,,,........................---.........////////////,,,---...////////////...444222000/////////...---111111111000000/////////000111222222111111333555666888;;;===>>>@@@BBBEEEJJJKKKMMMQQQUUUYYY]]]___ZZZ[[[]]]^^^^^^\\\YYYXXXYYYXXXVVVUUUVVVVVVVVVUUUZZZYYYYYYZZZ\\\]]][[[ZZZSSSSSSRRRQQQPPPOOONNNNNNIIIIIIGGGEEECCCAAA@@@???CCCDDDDDDEEEFFFHHHIIIJJJHHHIIILLLNNNPPPOOOOOONNNNNNOOOPPPRRRSSSUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUQQQRRRSSSTTTTTTSSSRRRPPPNNNMMMJJJFFFBBB>>>;;;999888777666444222000///...000...---...///000///---..................///000000...++++++---.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***************************++++++,,,,,,,,,,,,++++++***))))))))))))******+++++++++++++++******))))))+++***************))))))************))))))))))))((()))******))))))+++---))))))))))))))))))))))))(((******)))'''&&&'''((()))++++++***)))((()))***)))***+++***)))((((((***,,,***))))))***++++++***,,,,,,+++*********++++++(((((((((((()))***+++,,,)))((('''(((***++++++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++---,,,+++******)))******+++++++++++++++*********.........---------------///......///222666:::<<>>>>>>>>>>>===:::555111...111111111000000000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***************************++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,******,,,,,,,,,+++,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,------------------+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---......///++++++,,,,,,,,,,,,------///...,,,+++++++++++++++,,,------...------,,,,,,------------------------............////////////------......//////000000555333111000000000...---////////////.........---111222333333333555999;;;???AAADDDFFFHHHJJJNNNQQQTTTUUUUUUVVVWWWYYYZZZZZZYYY[[[]]]^^^]]][[[XXXVVVXXXWWWUUUUUUVVVVVVUUUTTTYYYWWWUUUTTTTTTSSSPPPNNNFFFEEEDDDCCCBBB@@@@@@???>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIJJJCCCDDDFFFHHHHHHFFFDDDCCCHHHHHHIIIIIIKKKLLLNNNOOOOOONNNMMMMMMNNNQQQSSSTTTPPPRRRUUUXXXYYYXXXWWWUUUXXXWWWTTTQQQMMMJJJGGGFFF@@@???>>>;;;888555333111000...------......---+++......---------......///000...,,,+++,,,...///...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++***************************++++++++++++++++++***((((((''''''((()))+++,,,,,,,,,++++++***)))))))))+++++++++******))))))(((*********))))))))))))))))))*********)))***,,,...)))))))))))))))))))))))))))******)))&&&%%%%%%&&&&&&'''''''''%%%$$$%%%&&&)))***+++***(((((((((***+++)))(((((()))***))))))++++++******)))******+++))))))(((((()))***++++++(((((((((***------,,,******++++++++++++++++++***)))***************++++++******++++++,,,,,,,,,,,,---,,,++++++************,,,,,,,,,++++++*********...------------.........---...///000444999???CCCNNNSSSYYY[[[[[[^^^dddjjjmmm\\\MMMFFFDDD>>>===>>>???>>>;;;777222///000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))((())))))******)))(((((()))***++++++++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++))))))+++,,,+++*********++++++******++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++++++++++++++,,,------,,,+++,,,---***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......///000111111444222000///000000///...222222222222222222222222444666777888999<<<@@@CCCGGGIIIKKKMMMOOORRRVVVYYYXXXXXXXXXYYYYYYXXXXXXXXX[[[\\\^^^______]]]ZZZYYYSSSRRRRRRSSSUUUVVVVVVUUUVVVSSSNNNKKKHHHEEEAAA???>>>===<<<;;;:::999888888:::<<>>???>>><<<999555333111000///.........//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,++++++++++++++++++***)))))))))***++++++***(((''')))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++))))))+++,,,+++***(((***++++++***)))***,,,)))******+++,,,,,,------******++++++++++++******++++++++++++++++++++++++******++++++++++++++++++,,,,,,------,,,+++)))(((++++++++++++***************+++------,,,++++++,,,******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...***,,,---,,,+++***+++---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...///000111222222111//////111222222111222222333333444444555555999;;;===>>>???AAADDDFFFBBBDDDEEEFFFGGGJJJNNNQQQRRRSSSVVVXXXZZZ\\\]]]]]]ZZZZZZ[[[\\\\\\\\\[[[ZZZQQQQQQRRRTTTWWWYYYXXXWWWTTTPPPKKKFFFBBB===999666888888777777666666555555666888===CCCIIIOOOSSSVVVUUUUUUUUUVVVXXXYYY[[[\\\YYYYYYXXXVVVSSSQQQOOONNNGGGDDD???;;;888777777777;;;::::::;;;>>>AAAEEEGGGHHHKKKNNNRRRUUUVVVWWWVVVSSSSSSTTTTTTUUUUUUUUUVVVPPPPPPOOOMMMJJJFFFCCCAAA>>>;;;999777666555222000//////......------......///...---...///000...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,************************+++***)))))))))***+++,,,************************)))))))))******)))))))))&&&&&&((()))************************************))))))))))))))))))(((((())))))))))))************&&&(((***+++******+++,,,))))))))))))))))))))))))(((******)))'''&&&'''(((***+++,,,+++)))))))))+++)))***+++***)))((((((******(((&&&'''((()))(((((((((((('''''''''((())))))***)))))))))))))))******)))((()))+++------+++)))((()))***++++++***)))((())))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,---///111222000444:::???CCCIIIQQQWWWZZZ]]]```aaaaaabbbfffjjjpppVVVKKKHHHBBB===>>>???>>>===;;;888777222111000/////////000000............------------------------------------***,,,...---+++***,,,...,,,++++++******++++++,,,)))******++++++++++++******+++---------+++***((((((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,******,,,---,,,+++(((***,,,,,,******+++---+++++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,***))),,,+++++++++*********))))))***,,,---+++******+++++++++*********+++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......(((***,,,,,,++++++,,,...+++,,,------......------------------------------+++,,,,,,,,,,,,---------...------...///000222333111000///000333555666555444444555666888999:::;;;:::<<<>>>???>>>>>>???@@@999:::;;;;;;;;;===AAADDDFFFIIIMMMRRRVVVZZZ\\\]]]WWWWWWWWWWWWXXXYYYYYYZZZVVVVVVWWWYYY\\\]]]\\\[[[WWWSSSMMMGGGCCC???;;;888666666666666666555555555444555999===BBBFFFIIIKKKOOOPPPQQQSSSUUUXXXZZZ[[[[[[ZZZYYYWWWVVVVVVWWWWWWMMMIIICCC<<<888666555666777666666777888:::;;;===???AAAEEEJJJNNNRRRTTTVVVUUUUUUUUUVVVVVVWWWWWWXXXUUUUUUUUUTTTRRRNNNKKKIIIFFFDDDAAA>>><<<:::777444222111111000//////000000...---...000111000...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------------------------+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************)))******++++++******)))'''(((+++,,,---,,,***))))))))))))***++++++,,,,,,))))))******************((()))))))))************###&&&***,,,+++*********))))))))))))))))))))))))((()))******(((((((((***)))***+++***((('''((())))))***+++***)))((((((***+++***((((((***+++***)))((((((((((((((()))************))))))))))))*********)))))))))++++++***((()))***,,,------,,,***)))))))))***++++++,,,------++++++*********+++,,,---,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,---///222333111888@@@GGGKKKQQQYYY___aaaaaaaaabbbcccdddfffgggxxxZZZMMMJJJDDD>>>>>>???>>>===<<<:::999444333111000000000111222000/////////............------------------------***,,,...---+++***,,,...,,,++++++++++++++++++,,,((()))***+++++++++++++++,,,---/////////---+++***((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,///---+++,,,---...------)))+++...---++++++---///------,,,++++++***************++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------((()))+++---------,,,+++,,,,,,,,,++++++*********(((***,,,,,,+++***)))***---,,,+++++++++,,,---...---------.........//////***+++,,,,,,---...//////******+++,,,,,,---......&&&))),,,---++++++---///+++,,,,,,---.........---........................,,,,,,,,,---------............---...///111333444000000000222555888999999:::;;;<<<>>>@@@AAACCCCCC999;;;<<<<<<:::888777777999999999888888999===@@@===@@@DDDJJJOOOSSSUUUVVVXXXXXXWWWWWWXXXZZZ\\\]]][[[[[[\\\^^^aaaaaa```^^^ZZZVVVPPPKKKHHHDDDAAA???999999999:::::::::;;;;;;888999:::<<<>>>@@@BBBBBBCCCDDDFFFIIILLLPPPSSSUUUSSSRRRQQQQQQRRRTTTWWWXXXSSSNNNGGG@@@;;;888888888555555444444444444444444777999===BBBHHHMMMRRRTTTZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYXXXVVVSSSPPPNNNRRROOOKKKHHHFFFCCC???<<<444444333222111111222222------///111222111...+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********------------------------++++++------------++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,************************+++++++++,,,,,,+++++++++(((***---///000...+++)))(((((()))***+++,,,,,,---*********++++++,,,,,,---(((((())))))*********+++!!!%%%))),,,,,,***))))))))))))))))))))))))))))))((()))******))))))***+++***+++,,,+++***))))))+++)))***+++***)))((((((***---+++******+++,,,,,,+++))))))((())))))***++++++******)))))))))))))))***+++***((()))******)))(((***+++---......---+++***))))))***+++,,,,,,------,,,+++*********+++,,,---,,,,,,,,,++++++,,,------+++++++++,,,,,,---------------,,,,,,---000222444888@@@JJJQQQVVV\\\ccciiihhhfffddddddddddddcccbbbiiiXXXLLLFFF@@@>>><<<<<<>>>>>>;;;777444333111111111000...,,,......//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))''')))+++'''(((+++---...---,,,+++,,,+++***+++,,,,,,+++)))***++++++,,,,,,------...,,,+++++++++++++++++++++*********++++++,,,,,,,,,&&&'''***---...+++&&&!!!++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))((()))************)))******+++,,,++++++++++++++++++++++++)))+++------,,,******+++(((***,,,---,,,++++++,,,---,,,******,,,---...---,,,,,,,,,+++***)))((('''***,,,------,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,------...///000000///......------,,,,,,+++....................................000111333555000111222222333444888:::AAAAAACCCEEEFFFEEEAAA>>>777777666555444444444444222222222222333444666777;;;<<<>>>@@@DDDGGGJJJLLLSSSQQQOOOOOOSSSXXX\\\^^^dddeeeeeeeeedddbbb```___YYYYYYYYYYYYWWWRRRKKKFFFDDDCCCBBBBBBBBB@@@===:::999:::;;;:::999999:::<<>>FFFMMMQQQVVVYYY]]]^^^\\\[[[ZZZYYYVVVWWWXXXXXXWWWTTTQQQOOOQQQOOONNNMMMMMMKKKIIIFFFJJJBBB:::888999888222,,,222000---,,,---///000000,,,,,,---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------000111111+++%%%"""%%%(((...---+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))+++++++++,,,,,,+++++++++++++++************++++++************************)))***,,,,,,***)))***+++***(((((()))***+++***)))))))))(((((((((((())))))******++++++++++++******+++***((('''''''''((()))''')))***)))((('''(((***)))))))))))))))*********))))))))))))((((((((((((*********)))))))))))))))+++++++++++++++***)))(((((()))***++++++***)))(((((()))))))))************))))))(((((()))***++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------,,,,,,---000222000...///555;;;DDDKKKRRRUUUZZZaaaeeefffllljjjgggeeeddddddcccbbb}}}{{{~~~ttt```RRRJJJBBB???===>>>@@@@@@===:::666444111000000000...---......//////...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((()))+++++++++,,,---,,,+++***)))***))))))***++++++***(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...,,,***)))***+++******++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))******************++++++,,,+++++++++++++++++++++++++++,,,,,,+++)))***+++---)))+++---...---,,,,,,------,,,******,,,---...---,,,------,,,,,,+++***)))***,,,...---,,,+++,,,---------,,,,,,,,,,,,,,,---,,,,,,------......//////---------------------...------......//////000000...///000111111222222222000222444666888;;;@@@CCCIIIIIIIIIIIIHHHDDD???;;;777777666555555555666666333333444555666666666666888999;;;===@@@CCCEEEGGGHHHHHHJJJNNNTTTZZZ___aaaggggggfffeeebbb___\\\[[[ZZZ[[[]]]___```^^^ZZZWWWPPPNNNMMMLLLLLLJJJGGGDDDAAABBBBBB@@@>>>>>>???AAABBB@@@>>>>>>@@@BBBBBBAAABBBCCCFFFIIILLLOOOQQQQQQMMMJJJEEEAAA???<<<:::888777777777777555444222111444444444666:::@@@FFFJJJUUUXXX\\\^^^^^^\\\\\\\\\YYYZZZ[[[ZZZYYYVVVRRRPPPSSSQQQPPPPPPQQQPPPNNNLLLOOOJJJEEEBBBBBBAAA===999555222...---...111333333------.........---,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++------------------------***,,,---***'''&&&***...------++++++++++++------++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++***(((((()))***+++***)))))))))(((((((((((())))))******++++++++++++************)))(((((((((((((((((()))***)))((('''(((***************))))))))))))***)))))))))((((((((((((***)))))))))))))))))))))+++++++++++++++***))))))((()))***++++++***)))(((************++++++++++++***))))))))))))******++++++******)))***+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,...///000000444:::@@@JJJQQQWWWZZZ___fffjjjjjjnnnkkkhhheeecccaaa```___vvvqqqppp~~~jjjXXXNNNCCC@@@>>>???AAAAAA???<<<888555222000000000//////.........///......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++......---,,,***)))((((((+++***)))***,,,,,,+++)))---,,,,,,+++******))))))************************,,,,,,++++++++++++++++++///---+++***,,,------,,,++++++++++++++++++++++++------...............---++++++++++++++++++++++++***+++,,,+++***)))***+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))((())),,,///***,,,......---------...---,,,******,,,---...---,,,,,,------------,,,,,,+++,,,......,,,+++,,,---------------------......------------------------,,,,,,------...//////000,,,,,,---...///000111111...///111222333222111000333555888;;;>>>CCCIIIMMMPPPNNNKKKHHHDDD>>>888333333333222222222333444444444444666777888888777777777888999:::<<<>>>@@@AAAAAADDDIIIOOOVVV[[[^^^```bbbbbbbbbaaa___[[[XXXVVVVVVXXXZZZ^^^aaabbb```^^^XXXVVVSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDEEEGGGFFFFFFFFFEEECCCBBBBBBBBBAAACCCEEEHHHJJJLLLNNNNNNNNNLLLIIIHHHHHHHHHGGGGGGAAA@@@???>>><<<:::888777999888888999;;;???CCCFFFTTTXXX\\\^^^^^^]]]]]]]]]\\\]]]]]]\\\[[[XXXUUUSSSPPPOOONNNNNNOOOPPPNNNMMMQQQPPPOOONNNLLLJJJGGGFFF>>>:::555222222333444444.../////////...---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------------------------''')))+++***((()))---111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++***(((((()))***+++***)))***))))))(((((())))))*********++++++++++++******))))))******))))))((('''((()))******(((((()))***+++++++++******))))))(((******)))))))))((((((((())))))))))))))))))*********++++++++++++***))))))))))))***++++++***))))))***++++++++++++,,,,,,,,,++++++***)))))))))******,,,***(((''''''))),,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......///222777>>>DDDIIIPPPWWW]]]___ccciiillllllmmmllliiifffcccaaa______yyyqqqkkkiiiqqqnnnZZZOOODDDAAA??????AAABBB???===:::777222000000000000000---...............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++///...---+++***)))))))))---,,,,,,---//////...,,,+++++++++*********)))))))))))))))))))))*********,,,,,,,,,++++++*********)))***,,,...000...***&&&++++++++++++++++++++++++++++++,,,---,,,+++)))(((***************************+++,,,,,,*********,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***,,,///***,,,------,,,,,,---...---,,,******,,,---...---++++++,,,---------------+++---......---,,,,,,---,,,------...............------------,,,,,,,,,,,,------........./////////,,,------...//////000000//////000222333444555555:::<<<>>>@@@CCCGGGMMMRRRUUUPPPIIIBBB===888444111222111111222333444555555666555555666777888999::::::;;;;;;<<<>>>@@@AAABBBFFFJJJPPPUUUXXXYYYYYYYYY^^^___``````___]]]ZZZXXXVVVWWWXXX[[[]]]^^^\\\[[[[[[XXXUUUSSSRRRQQQOOOMMMRRRRRRQQQOOOMMMMMMOOORRRQQQTTTVVVSSSMMMIIIIIIKKKHHHIIIIIIIIIIIIHHHGGGGGGIIIHHHFFFGGGJJJLLLMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKUUUXXX\\\^^^]]]\\\[[[[[[[[[\\\\\\]]]\\\ZZZXXXWWWRRRQQQOOOOOOOOOPPPOOOMMMOOOQQQTTTSSSOOOMMMLLLMMMIIIFFFBBB>>><<<999555333222111111000///...---,,,------------------------+++++++++,,,,,,---------------------------------+++,,,,,,+++))))))+++---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))*********+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******++++++************++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++***(((((((((***+++***)))***))))))))))))))))))*********++++++++++++******))))))***++++++)))((('''((()))******)))((()))************************************)))))))))(((((()))))))))))))))***************+++++++++******)))*********************************+++++++++,,,,,,,,,++++++***))))))))))))***)))((('''''')))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////////////////000111000222777@@@IIIPPPSSSWWW]]]aaaaaabbbfffhhhgggjjjjjjjjjhhhdddaaa^^^]]]zzzvvvqqqmmmlllkkk|||qqq\\\PPPFFFBBB???>>>@@@AAA???<<<<<<888444111000111111111------...............---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++---,,,+++************+++,,,,,,,,,---//////...---))))))*********+++++++++(((((()))))))))*********,,,,,,,,,++++++*********'''''')))+++---,,,(((%%%++++++++++++++++++++++++)))***+++++++++)))'''&&&***************************+++,,,,,,+++***+++---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---***+++,,,,,,++++++,,,...---,,,******,,,---...---)))***+++,,,------------+++---///...---,,,------***+++,,,---...------------------------------,,,000000000//////.....................////////////111111111333666999===???CCCCCCDDDDDDEEEIIINNNRRRXXXQQQGGG???:::777666666444444555555666777999999888777555555666999===@@@AAAAAABBBCCCEEEGGGIIIJJJPPPTTTZZZ\\\\\\ZZZYYYYYY___```bbbcccaaa___\\\ZZZ[[[ZZZZZZ\\\^^^___]]]\\\]]]ZZZVVVSSSRRRRRRQQQPPPVVVVVVVVVTTTSSSUUUXXX[[[]]]```bbb___WWWRRRSSSVVVSSSRRRQQQOOOMMMKKKIIIHHHGGGEEEDDDDDDEEEGGGGGGGGGKKKJJJIIIIIIKKKMMMOOOQQQQQQPPPPPPPPPQQQQQQRRRSSSWWWYYY\\\]]]\\\YYYXXXXXXWWWXXXZZZ[[[\\\\\\\\\[[[[[[YYYVVVUUUTTTTTTSSSRRRNNNRRRUUUTTTPPPNNNOOOQQQNNNMMMLLLKKKIIIDDD===999888777555333111000......------------------------+++++++++,,,,,,------------------------------------------,,,***)))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,************++++++++++++))))))************))))))++++++************++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++***(((((((((***+++***)))******))))))))))))************++++++++++++******)))***+++++++++***(((''')))***+++***)))((()))+++(((((()))***+++,,,,,,---************))))))))))))(((((())))))************)))******+++++++++******++++++************++++++))))))))))))*********+++,,,,,,+++***))))))******(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,---------000/////////......------222222555<<>><<<<<<999555333222222111000,,,---......///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++,,,,,,)))))))))***,,,---,,,***))))))******+++,,,,,,---((())))))******+++++++++,,,,,,+++++++++++++++++++++)))%%%$$$&&&)))***+++++++++++++++++++++++++++++++++,,,++++++***))))))++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,,,,,,,***+++++++++******,,,...---,,,******,,,---...---******+++,,,,,,,,,,,,,,,,,,---//////---,,,---...)))***,,,---......---,,,........................222111111000//////......//////000000111111222222666666888:::>>>BBBFFFHHHHHHHHHGGGGGGHHHKKKQQQUUUUUUOOOEEE===999888888888444444444555555777888888<<<:::999999<<<@@@DDDGGGHHHHHHJJJLLLNNNQQQSSSUUUVVV[[[```bbb```___```aaaaaabbbccccccaaa\\\XXXUUU\\\ZZZZZZ[[[]]]______^^^ZZZVVVRRROOOOOOOOOPPPOOOSSSSSSRRRQQQQQQSSSWWWZZZdddfffgggccc]]]YYYZZZ\\\YYYYYYXXXWWWUUUSSSQQQPPPRRROOOLLLJJJJJJJJJIIIHHHJJJIIIGGGGGGIIILLLPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYXXX[[[^^^^^^\\\YYYXXXWWWUUUVVVXXXZZZ\\\]]]^^^^^^^^^[[[XXXVVVVVVUUUTTTSSSRRRUUUWWWVVVSSSQQQRRRTTTMMMNNNPPPRRRSSSPPPKKKFFFAAA@@@===999666444222111------------------------+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,)))***************++++++))))))************))))))++++++************++++++************************)))***,,,,,,***)))***+++***(((((()))***+++***)))+++******))))))******+++******++++++++++++************++++++******)))((()))***++++++))))))***+++((())))))***+++,,,------++++++*********)))))))))((((((((()))******++++++))))))***++++++++++++***,,,+++************+++,,,(((((()))))))))*********,,,++++++*********++++++'''(((***+++,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++111555:::BBBJJJRRRYYY\\\eeejjjkkkgggddddddcccaaadddeeeddd```[[[WWWXXXZZZzzzvvvwwwuuuuuummm___LLLHHHBBB@@@@@@@@@>>><<<<<<:::777555444333111///,,,------...//////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++---...---+++***+++,,,,,,,,,,,,+++***((((((((()))+++,,,+++***++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++,,,,,,---***'''&&&'''***,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,++++++++++++,,,------------------------------,,,---...---,,,+++---...+++,,,,,,+++***+++---///---,,,******,,,---...---+++,,,---------------,,,,,,...//////...------...***+++---///000///...------......//////000000000000000000000000000000000///000111333555777888999;;;>>>BBBFFFJJJLLLLLLMMMGGGHHHHHHIIIKKKPPPWWW[[[VVVRRRLLLGGGDDDAAA???===777777777777777888999:::>>>???AAADDDGGGJJJMMMNNNLLLMMMOOORRRUUUYYY\\\^^^[[[___ccceeecccdddgggkkkhhhiiikkkkkkhhhddd___\\\]]][[[ZZZZZZ\\\]]]]]]\\\YYYUUUPPPNNNNNNPPPQQQQQQVVVVVVUUUSSSRRRTTTXXX[[[ggggggfffccc^^^\\\]]]___[[[[[[ZZZZZZXXXWWWUUUTTTYYYVVVTTTSSSTTTUUUUUUTTTQQQOOOLLLJJJJJJLLLOOORRRRRRSSSUUUXXXZZZ[[[[[[[[[YYY\\\___```^^^\\\ZZZZZZVVVWWWYYYZZZ\\\^^^______^^^[[[XXXVVVVVVWWWVVVVVVYYYYYYXXXWWWUUUTTTTTTUUUOOOPPPQQQTTTVVVVVVTTTRRRLLLIIIEEEAAA<<<999777666////////////////////////---,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,---------,,,------++++++++++++------++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++***(((((()))***+++***)))+++******))))))******+++******++++++++++++******,,,+++******))))))******)))***++++++))))))***++++++++++++++++++++++++++++++++++++*********))))))'''(((((()))******++++++))))))***+++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++*********+++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,---......//////444:::CCCJJJPPPUUU[[[```gggkkklllhhheeeeeedddaaaaaa```^^^YYYWWW\\\fffnnn~~~xxxxxxtttoootttvvvfffOOOJJJDDDBBBBBBAAA???<<<<<<:::888666555444111///,,,,,,---.../////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++***+++---...---+++)))((()))))))))+++---...---,,,......---,,,,,,+++++++++))))))***+++,,,,,,------*********++++++,,,,,,---******+++---//////,,,***++++++++++++++++++++++++,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,++++++,,,,,,---...------------------------......---+++***+++...000,,,------,,,+++,,,...000---,,,******,,,---...------...............------,,,...//////...------...+++,,,...000111111000///---......///000111222222/////////000111111222222///000222555888;;;===??????DDDJJJPPPSSSRRRPPPNNNEEEFFFHHHJJJNNNTTT\\\bbb___]]]ZZZWWWTTTPPPJJJGGG@@@@@@?????????@@@AAAAAA@@@CCCHHHMMMPPPRRRSSSRRRMMMNNNQQQUUUYYY]]]aaaccc___bbbffffffdddfffkkkppptttuuuxxxyyyxxxuuuqqqnnndddbbb___]]]]]]^^^]]]\\\^^^ZZZVVVSSSTTTVVVXXXYYYcccbbbaaa^^^\\\^^^aaadddiiihhheeebbb______```bbb[[[[[[ZZZYYYWWWUUUSSSRRRSSSRRRRRRSSSWWWZZZ\\\]]]\\\YYYTTTPPPNNNOOOQQQSSSPPPRRRUUUXXXZZZ\\\]]]]]]YYY\\\```aaa```___^^^^^^YYYYYYZZZ[[[]]]^^^______```^^^[[[ZZZ[[[\\\]]]\\\\\\[[[XXXVVVUUUUUUUUUUUUTTTSSSRRRSSSUUUWWWWWWWWWSSSPPPKKKFFFAAA===;;;:::111111111111111111111111---------,,,,,,+++++++++---------------------------,,,,,,,,,------+++)))...---+++******+++---...++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------,,,------......------,,,++++++************++++++(((((((((((((((((((((((()))***,,,,,,***)))***+++***(((((()))***+++***)))++++++************++++++******++++++++++++******---,,,***)))))))))***+++)))+++++++++***)))***+++......---,,,+++))))))(((+++++++++************)))'''(((((()))***+++++++++((()))***+++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,************+++,,,---------,,,***))))))+++---///++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...000222333555666888@@@KKKRRRUUUYYY___ddddddiiijjjgggdddeeedddaaa^^^\\\YYYVVVYYYeeewww|||}}}}}}tttsssxxxnnnZZZNNNCCC@@@AAA@@@@@@@@@===<<<;;;888555111...---////////////............+++,,,------.........---,,,,,,++++++***+++++++++++++++++++++++++++++++++((()))***,,,,,,+++******,,,,,,+++***)))))))))***++++++++++++++++++++++++)))***+++++++++*********''''''((()))***++++++,,,)))))))))***,,,,,,+++***------,,,,,,,,,,,,++++++'''((())))))************,,,,,,,,,++++++*********+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///***+++,,,---------,,,+++.........////////////000+++,,,,,,------.........111222333333333222111000333333444777<<>>>>><<<999666333000///////////////............,,,------------------,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,+++******************+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))******++++++,,,,,,***))))))***,,,,,,+++)))*********++++++,,,,,,,,,,,,+++******+++,,,---...,,,,,,,,,+++++++++******...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,...//////......------............/////////------.........//////000///000111222555777999:::888888:::===BBBGGGKKKLLLNNNNNNNNNNNNNNNMMMMMMLLLMMMQQQWWW^^^dddiiilllnnnkkkkkkjjjiiifffccc^^^[[[YYYRRRMMMMMMMMMJJJKKKNNNOOOOOOOOOOOOPPPQQQPPPNNNLLLNNNPPPRRRVVVZZZ___bbbdddbbbbbbdddeeejjjwww~~~zzzxxxvvvsssppptttyyyyyyqqqssszzz{{{ssstttwwwwwwwww~~~yyysssoooooommmjjjeee```]]]\\\[[[bbbgggdddaaabbbaaa]]]```]]]XXXUUUTTTUUUWWWYYYWWWWWWVVVWWWWWWXXXWWWVVV[[[YYYXXXXXXZZZ\\\\\\\\\YYYYYY[[[^^^``````^^^\\\^^^XXXWWW\\\^^^[[[YYYZZZXXXZZZ[[[YYYVVVSSSSSSTTTQQQQQQPPPPPPPPPQQQSSSTTTUUUTTTSSSRRRPPPMMMLLLJJJEEEBBB>>>;;;888666222///000///---,,,---,,,+++)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++------+++,,,///+++%%%...,,,+++,,,---...+++)))---,,,***))))))***,,,---,,,,,,,,,+++++++++******###***------...111555++++++++++++,,,,,,,,,,,,***+++,,,------+++***(((++++++************+++++++++++++++*********))))))++++++******)))***************************+++++++++++++++***************)))************+++++++++,,,++++++++++++,,,...///++++++*********))))))))))))))))))((('''&&&%%%$$$******)))))))))***+++,,,)))+++,,,+++***)))***+++******************************))))))))))))******'''((()))***************,,,++++++***))))))******************************,,,,,,+++++++++++++++,,,------,,,,,,+++,,,,,,---***,,,...///222666;;;???HHHPPPZZZ```aaa```aaacccgggeeebbbcccdddbbb^^^ZZZYYYZZZ[[[```oooooo___NNNFFFDDDBBBAAAAAA@@@???===;;;888555222000////////////............------------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------***************+++,,,,,,+++************++++++,,,++++++++++++++++++++++++---+++)))***------,,,)))++++++++++++++++++,,,,,,+++*********++++++***((('''((()))***+++,,,,,,---...,,,+++******,,,...///,,,,,,,,,++++++++++++***++++++************++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000000000000///---------............///------,,,,,,------......111000111222666;;;???BBBAAABBBDDDGGGJJJNNNRRRSSSQQQPPPPPPOOOOOOPPPQQQQQQWWWZZZ___dddiiilllnnnooolllmmmnnnmmmjjjddd^^^ZZZ[[[VVVRRRRRRRRRQQQQQQSSSRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQSSSVVV[[[```fffiiilllkkklllooottt}}}yyysssyyyzzz{{{zzz{{{|||{{{~~~yyyyyyxxxvvvtttpppmmmkkkrrr{{{xxxmmmjjjlllooommmeee[[[XXXYYY[[[YYYUUUTTTVVVXXXWWWUUUTTTVVVXXXZZZXXXWWWXXXZZZ[[[[[[ZZZXXXXXXZZZ]]]``````^^^\\\ZZZWWWVVVZZZ\\\[[[[[[\\\VVVYYY[[[ZZZXXXUUUSSSRRRQQQOOOMMMLLLLLLNNNPPPRRRTTTTTTUUUVVVUUUTTTRRRQQQNNNKKKGGGDDDAAA<<<888444000...,,,,,,---......---...---,,,+++++++++,,,---------------------------***,,,,,,+++,,,...,,,(((---,,,+++,,,------+++***---,,,+++******+++,,,---,,,,,,,,,++++++++++++***%%%)))------,,,+++,,,///*********++++++++++++,,,***+++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,+++++++++************************)))******++++++******+++++++++******)))))))))*********+++++++++)))************+++++++++((((((((()))***+++,,,---+++++++++++++++*********)))))))))))))))((('''''')))))))))))))))***+++,,,***,,,---,,,+++***+++,,,******************************))))))))))))******%%%&&&'''(((************,,,+++******)))*********++++++++++++++++++++++++------+++++++++,,,---...---,,,,,,,,,,,,,,,------------...///222999AAAGGGTTTZZZbbbfffeeecccccccccfffbbb___aaadddbbb[[[TTTZZZ\\\```iii{{{zzzgggRRRGGGDDDBBBAAAAAA@@@???>>>;;;888555333111////////////............,,,,,,,,,,,,------......///...---,,,+++*********------------------------,,,+++***)))***+++,,,---************++++++,,,---++++++++++++++++++++++++...+++((()))---...,,,)))++++++++++++++++++******,,,+++******++++++)))''')))))))))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,------******+++,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000000111------------............//////.........///000111555444333444777===BBBFFFLLLMMMOOOPPPPPPRRRTTTUUUVVVUUUTTTSSSTTTVVVYYY[[[^^^```cccfffhhhiiihhhhhheeegggiiihhhddd]]]WWWTTTYYYWWWUUUVVVWWWXXXXXXXXXUUUUUUWWWZZZ[[[ZZZ\\\```eeeddddddffflllsssxxx{{{}}}}}}}}}~~~vvv}}}|||~~~~~~~~~xxxvvv~~~yyynnnbbb___ccceee___XXXUUUVVVWWWWWWVVVVVVWWWXXXVVVVVVXXX[[[^^^^^^\\\ZZZWWWWWWXXX[[[]]]]]][[[ZZZUUUTTTUUUWWWYYYZZZ[[[\\\WWWXXXXXXWWWVVVTTTSSSRRRQQQOOOLLLJJJIIIKKKNNNPPPSSSTTTVVVWWWWWWWWWUUUTTTRRRPPPMMMKKKHHHDDD???<<<555222///---...////////////...---,,,,,,,,,---...........................***+++,,,,,,---...---+++,,,,,,,,,,,,------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++---///000...***'''''''''))))))*********+++++++++***+++,,,,,,,,,++++++***+++++++++******+++++++++***************************)))))))))***+++,,,,,,)))***+++,,,,,,***)))(((************************))))))*********+++++++++(((((((((((())))))******++++++++++++++++++*********++++++,,,,,,,,,++++++*********))))))))))))******+++,,,,,,******+++,,,******************************))))))))))))******&&&'''((()))************++++++***************+++++++++++++++++++++++++++---,,,+++******+++---...---,,,,,,,,,,,,------...111000///000444;;;EEELLL^^^bbbgggjjjiiifffeeeeeedddbbb_________^^^ZZZWWW^^^dddlllvvvoooUUUHHHDDDBBB@@@@@@???>>>===;;;888555333222////////////............******++++++---...000111,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,+++*********+++---...+++*********+++,,,------++++++++++++++++++++++++...+++))))))+++---,,,******************))))))))),,,+++******++++++)))''',,,,,,,,,,,,,,,,,,,,,+++)))***+++++++++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------...///000000---------.........//////444333222222222444666777666666666888<<>><<<:::888666000/////////............111000---+++***+++,,,---///...------,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++...------,,,++++++++++++++++++++++++++++++++++++&&&***,,,)))$$$###(((...))))))***+++,,,,,,------)))))))))***,,,---+++***(((((()))***+++,,,,,,---///+++&&&"""!!!$$$))),,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,---///111222000000000000111111111111222222111222555888<<>>===;;;888555222111000///......///000///...---,,,,,,---...///---,,,+++******+++,,,---))))))***+++,,,,,,---...************************+++***)))((((((((()))***************************+++,,,,,,+++)))((()))+++)))******+++++++++******---------------,,,+++***,,,+++******,,,,,,+++***...,,,***+++,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,......+++&&&###$$$)))......---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,---///000111000//////:::222///333777999???GGGNNNPPPSSSWWWZZZ\\\^^^^^^]]]]]]^^^bbbfffjjjkkkkkkffffffdddbbb```]]]ZZZYYYVVVRRRMMMKKKMMMRRRWWWYYY]]]bbbhhhkkknnnuuu|||~~~zzz{{{uuuuuutttqqqsssxxxwwwtttpppkkkfffcccaaaaaaYYYUUUTTTVVVWWWTTTTTTUUUVVVWWWWWWTTTQQQPPPTTTWWWUUUVVVXXXYYYXXXVVVSSSQQQRRRRRRQQQPPPPPPPPPPPPQQQIIIKKKKKKJJJHHHHHHKKKNNNLLLKKKKKKLLLNNNPPPRRRTTTVVVVVVUUUSSSOOOJJJFFFCCC;;;555222333000++++++///+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---''')))***)))((('''(((***)))+++,,,,,,+++***,,,------,,,)))(((((()))+++---************************(((((())),,,------***(((((((((''''''(((***---...))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((++++++***)))(((((()))))))))***************)))((((((((((((((())))))))))))(((((())))))******++++++)))))))))))))))******+++++++++************++++++)))...///++++++...---(((------------------------//////...---------...///...999FFFOOOXXX___```]]]aaa``````bbbdddaaaZZZSSSNNNOOOVVVdddmmmpppuuu|||xxxuuuqqqnnnjjjcccXXXPPPiiiYYYMMMEEEBBBCCCAAA???>>>===;;;888666222111000.........//////......------------......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,************************+++,,,,,,***)))((()))+++******+++++++++******))),,,,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***...,,,++++++,,,---,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,///...,,,)))&&&'''+++///------,,,+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------------------------------------,,,------......------,,,------,,,,,,------...///,,,---...///000111111111<<<888777===BBBEEEKKKRRRUUUWWWZZZ\\\^^^^^^]]]]]]ccccccdddfffhhhjjjjjjjjjdddbbb```^^^]]][[[YYYWWWTTTRRRPPPQQQUUU[[[```bbbnnnqqqtttuuuuuuwww{{{vvvrrrssstttwww|||yyyvvvrrrooonnnnnnnnnnnnddd```^^^^^^\\\WWWTTTUUUQQQRRRUUUWWWXXXVVVSSSQQQSSSTTTUUUUUUUUURRRPPPNNNPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRQQQOOOKKKJJJKKKNNNKKKKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSSSSRRRPPPNNNMMMBBB;;;777555222------111---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))***+++***)))))))))+++)))+++,,,,,,+++***,,,------+++)))(((((()))+++---************************)))))))))+++,,,,,,+++))),,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))***)))))))))))))))******++++++***)))))))))))))))************************(((((((((((()))))))))***)))))))))))))))*********)))))))))))))))***++++++++++++************++++++)))...///------000000,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,...000222888AAAKKKTTT]]]bbb```[[[___^^^___aaaccc```YYYRRRMMMMMMUUUaaahhhjjjmmmqqqmmmlllhhhaaaYYYRRRNNNMMMwwwdddTTTIIIEEECCCAAA???>>>===<<<999777333222000............///---..................---++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************++++++,,,***)))(((***++++++++++++++++++***)))(((+++++++++++++++*********,,,+++******,,,,,,+++***///---+++++++++,,,+++***++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,......---,,,***+++---000,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,........................------............---------------,,,------...///---------...///111333444999888<<>>===<<<;;;999444333111///............,,,---...//////...---,,,***+++,,,------,,,+++***..................------------------------------***)))))))))((((((((((((***************************++++++***))))))***,,,+++++++++++++++***)))(((++++++******************,,,+++******,,,,,,+++***///---+++***++++++***)))++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,------------------...///++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,---------,,,++++++------------------------------............---------------------.../////////...------...111444666888<<>>EEEPPP[[[______^^^\\\YYY\\\\\\\\\\\\[[[WWWPPPJJJCCCDDDIIIOOOVVV[[[```dddhhhgggaaaXXXSSSWWWcccooo~~~ttt{{{vvvvvvzzz~~~cccPPPHHHEEEBBB???>>>>>>===<<<:::666555222000///.........,,,---...//////...---,,,+++,,,---......---,,,+++,,,,,,---......///000000------------------------,,,,,,,,,,,,,,,+++++++++***************************++++++***))))))***,,,+++++++++++++++***)))(((+++******))))))***++++++,,,+++******,,,,,,+++***...,,,******+++++++++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,------------***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...------------...//////111000......///222666888BBBGGGNNNRRRTTTXXX[[[\\\YYYZZZ[[[\\\[[[XXXVVVTTTUUUYYY___dddiiinnntttyyyjjjmmmoooooommmmmmpppttt{{{{{{}}}}}}}}}~~~{{{uuukkklllqqquuutttpppooorrrwwwuuunnneee]]]XXXXXXYYYVVVUUUTTTRRRPPPOOONNNNNNLLLLLLMMMNNNPPPRRRTTTUUUPPPPPPPPPQQQRRRRRRRRRQQQMMMKKKIIIHHHFFFFFFFFFGGGOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQNNNIIICCC<<<777000///...---,,,---...///,,,------......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++)))+++,,,,,,+++***,,,---******)))))))))***,,,,,,************************+++***((()))***,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))************))))))++++++***)))(((((())))))***)))))))))))))))******((('''&&&%%%&&&(((+++,,,))))))))))))************++++++******))))))((((((***************++++++,,,++++++************++++++))))))***,,,,,,***))))))******+++,,,---//////000...///000//////333<<>>>>>>>>===<<<888777555222000/////////---..................---,,,,,,------------,,,,,,++++++,,,---...///000111------------------------+++++++++,,,+++******)))************************)))***+++***))))))+++---)))******+++++++++******++++++***))))))+++,,,---,,,+++******,,,,,,+++***,,,+++))))))+++,,,+++***++++++++++++++++++++++++---------------,,,,,,,,,******+++++++++,,,,,,,,,...,,,++++++,,,---,,,+++***+++,,,---...---,,,+++,,,,,,,,,,,,------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////............------......///000222111111222444888<<>>666444222///......///000------............------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++***)))((()))+++)))+++,,,,,,+++***,,,---))))))))))))***+++,,,,,,***************************)))))))))+++,,,+++***------,,,+++***))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))),,,+++***)))(((((((((((()))))))))))))))******+++(((''''''&&&'''(((***+++)))))))))*********++++++************))))))))))))+++************+++,,,,,,++++++************++++++...,,,---//////+++***+++++++++,,,,,,---...//////+++...///...///444???HHHPPP^^^iiifff^^^\\\___aaaZZZYYYUUUQQQLLLGGGDDDBBB???AAACCCFFFNNN[[[eeeiii\\\WWWSSSXXXfffwwwyyymmm}}}wwwpppnnnpppzzzxxx\\\PPPFFFCCC@@@>>>>>>>>>>>>===;;;999666444111000000000......------------......------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))***)))((('''&&&************************)))***+++***))))))+++---((()))***+++++++++++++++,,,+++*********+++---...,,,+++******,,,,,,+++******)))((()))+++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,111...******+++---,,,+++***,,,---//////...---,,,,,,,,,,,,------------...***++++++,,,------------------------------------......////////////.....................//////000111111333777;;;AAAFFFHHHKKKRRRTTTPPPNNNSSSXXXYYY[[[[[[ZZZYYYXXXXXXXXXXXXVVVZZZ]]]```cccjjjuuu}}}|||~~~|||xxxzzzxxxxxxwwwsssooojjjgggfff___]]]ZZZXXXWWWWWWXXXYYYSSSRRRPPPOOONNNMMMMMMMMMOOONNNNNNOOORRRRRRPPPNNNOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPMMMRRRSSSQQQPPPQQQNNNHHH???===888444000///...///------............------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***+++,,,+++******+++,,,)))+++,,,,,,+++***,,,---)))))))))******+++,,,,,,************************)))))))))+++,,,,,,+++))),,,,,,,,,,,,++++++***)))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))******)))))))))))))))***)))))))))))))))***++++++))))))))))))************))))))*********+++++++++)))))))))))))))*********++++++******++++++,,,---++++++************++++++---+++,,,000111,,,,,,...,,,,,,,,,------.........***---000000222:::GGGQQQYYYbbbgggccc___]]]^^^]]]WWWTTTPPPKKKFFFCCCBBBBBBBBBFFFIIIKKKRRR]]]eeefff___\\\\\\eeevvvrrr}}}zzzqqqnnnnnnvvvbbbTTTFFFCCC@@@>>>>>>??????>>><<<:::888555222111000000///...---,,,,,,---...///......,,,++++++,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++***)))************************)))***+++***))))))+++---'''((()))***+++,,,,,,,,,---,,,+++******,,,...///,,,+++******,,,,,,+++***)))((('''(((+++------,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,333///+++***+++---,,,++++++,,,...000000///...---,,,,,,,,,---------......)))***+++,,,---.......................................////////////.....................///000000///111555:::AAAGGGMMMPPPMMMTTTUUUOOOMMMRRRYYYZZZ\\\ZZZXXXWWWVVVVVVVVVWWWYYY\\\```bbbfffooo|||~~~}}}}}}~~~xxxrrrppprrrvvvwwwwwwnnnjjjeee```[[[YYYXXXXXXUUUTTTRRRPPPMMMLLLKKKJJJGGGFFFGGGKKKPPPRRRPPPNNNOOONNNLLLJJJIIIIIIIIIIIIKKKKKKKKKJJJKKKLLLLLLMMMMMMQQQRRRNNNOOOSSSTTTPPPGGGCCC>>>777222///......------............------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,------++++++,,,---)))+++,,,,,,+++***,,,---((())))))***++++++,,,,,,************************(((((())),,,------***((('''(((***+++,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))((())))))***++++++++++++,,,,,,,,,++++++***)))************+++++++++(((((())))))******++++++++++++******++++++,,,---++++++************++++++***''')))///000,,,,,,///------------------------+++///222444777@@@OOO[[[___bbbbbb^^^]]]^^^ZZZUUUSSSQQQLLLGGGBBBAAABBBDDDEEEKKKOOOPPPVVV___cccaaaaaaaaaeeeooo~~~wwwlllwwwxxxppp}}}lllSSSIIIEEE???;;;<<>>;;;:::999666444222111111111000---***+++...000000...000...,,,***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++)))(((((()))***))))))))))))))))))))))))************************((()))***)))((((((***,,,))))))***++++++++++++***&&&(((***+++)))(((((((((***)))((((((((()))+++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---***+++---//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...000000...,,,+++...000777888<<>>:::666222000000000...---------------......,,,++++++,,,...///...---------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++***)))***+++,,,***(((------------------......+++***((('''(((***,,,---***++++++***))))))***,,,''''''((())))))))))))(((************************))))))))))))******))))))'''((()))*********))))))++++++***))))))(((((((((************************)))******************+++))))))******+++***************+++++++++******)))+++,,,---///000///,,,)))((()))++++++******+++,,,......---------...//////)))***,,,---.........---222777>>>GGGPPPYYY```eee\\\ZZZWWWWWWZZZ[[[YYYUUUOOOMMMJJJIIIIIIMMMTTTZZZaaaaaacccgggkkknnnnnnmmmppprrrsssxxxwww~~~lll[[[JJJCCCBBB???>>>???<<<;;;999777444111///---......//////............+++---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************************+++,,,+++******,,,...******+++,,,,,,,,,,,,+++((()))******))))))+++,,,++++++++++++++++++******---,,,+++*********++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---,,,,,,---------...------------------............------------------...///000111222777===CCCIIILLLNNNOOONNNJJJDDD@@@@@@BBBEEEJJJQQQVVVXXXYYY[[[\\\^^^aaaeeehhhiiijjjkkklllqqqyyy|||yyy~~~}}}}}}|||tttkkkaaaZZZQQQJJJHHHJJJNNNMMMLLLMMMOOOPPPPPPPPPRRRPPPNNNNNNNNNNNNLLLJJJJJJKKKLLLLLLKKKJJJKKKLLLNNNPPPTTTWWWWWWTTTQQQNNNFFFCCC>>>999444111000///------,,,,,,,,,,,,------+++***)))***,,,------,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,******+++++++++,,,,,,,,,+++***)))***+++,,,***(((***))))))***+++,,,......)))((('''&&&''')))+++,,,***++++++***))))))***,,,''''''((()))))))))))))))************************)))******))))))))))))***''''''((((((((()))((((((************))))))(((((())))))))))))))))))))))))(((((((((((()))*********''''''((()))******)))))))))******+++++++++******,,,+++***+++,,,---,,,******+++---,,,***)))))))))---------......//////000+++,,,...000111111111111666;;;CCCLLLUUU[[[^^^___YYYWWWVVVYYY[[[ZZZXXXVVVOOOTTTXXXWWWSSSSSSVVVYYY___bbbggglllooonnniiieeelllttt~~~|||~~~yyycccNNNFFFDDD@@@>>>@@@===<<<;;;999666333111///,,,...000///...,,,,,,---))),,,///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++******)))************************************************)))***++++++)))***+++---***++++++,,,,,,,,,,,,,,,******+++***((((((***+++))))))***+++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,)))***************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,---------......---------............///------------...///000111444555999@@@GGGLLLOOOOOOLLLJJJFFFAAA>>>>>>@@@CCCIIINNNTTTWWWYYY[[[___bbbkkkqqqwww||||||zzzxxxwwwzzz|||wwwwwwyyy||||||sssjjj^^^RRRLLLKKKKKKJJJJJJKKKNNNPPPPPPPPPQQQPPPOOOPPPPPPPPPNNNLLLIIIJJJKKKJJJHHHGGGHHHIIIMMMPPPTTTWWWYYYWWWUUUSSSJJJGGGBBB===777333000///...---,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,******+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******+++++++++,,,,,,,,,+++******+++,,,,,,+++)))''''''''''''((()))+++,,,***)))((('''((()))***+++++++++,,,***)))(((***+++((((((((()))))))))******************************)))******)))(((((()))+++''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((((('''&&&''')))******)))''''''((()))************))))))***++++++++++++***,,,***((((((***++++++******,,,...---+++)))((((((***++++++,,,,,,---------******,,,...///111111111;;;???FFFOOOWWW[[[[[[ZZZZZZXXXWWWYYYXXXVVVWWWZZZaaalllrrrjjj^^^WWWWWWYYY]]]bbbjjjoooooojjjccc^^^aaaqqqxxxmmmTTTKKKGGG@@@===@@@===<<<<<<:::888666333222---///111111...,,,---...))),,,///...***''')))+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,++++++***++++++++++++++++++++++++************************)))*********))))))+++,,,***+++,,,,,,------,,,,,,,,,---,,,+++)))(((***+++((()))+++,,,---...------)))***,,,,,,,,,+++)))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------++++++,,,------,,,,,,,,,------............/////////000000000.........///000222333444999<<>>AAADDDFFFLLLQQQVVVYYY[[[___ffflll}}}~~~}}}xxx|||}}}rrraaaUUUPPPLLLKKKJJJKKKMMMOOOOOOOOOPPPPPPPPPQQQRRRRRRPPPNNNKKKLLLLLLKKKHHHGGGGGGHHHKKKNNNRRRVVVXXXXXXWWWVVVPPPNNNJJJEEE???:::666444//////...------------------,,,++++++,,,---,,,***------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++------,,,***,,,+++***))))))***+++,,,++++++++++++************+++,,,,,,***)))((()))+++)))))))))))))))***++++++************************)))***+++)))''''''))),,,((((((((((((((())))))***'''((()))***++++++******)))))))))))))))))))))))))))'''&&&(((+++,,,+++)))((()))***++++++,,,,,,,,,))))))***+++++++++++++++***))))))***++++++***((()))+++---...,,,*********)))******+++,,,---------))))))***,,,---///111222>>>BBBHHHQQQYYY\\\[[[XXXYYYVVVTTTUUUTTTTTT\\\gggzzzbbbUUUVVVYYY^^^eeelllnnnjjjccc^^^[[[dddyyytttzzztttYYYNNNIII@@@===???======<<<<<<:::777555333...000333222///---...///(((,,,///...)))&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***)))((((((***,,,***+++,,,,,,------,,,,,,//////...,,,))))))***,,,((())),,,...////////////(((***,,,------+++((('''******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...+++,,,------++++++,,,------,,,,,,,,,,,,---......000000000000111111111111//////000111222444666777>>>AAAHHHPPPVVVUUUPPPKKKJJJEEEAAAAAAEEEJJJMMMNNNOOOSSSWWWZZZ\\\bbbllltttyyymmm]]]UUUNNNMMMKKKLLLMMMOOONNNNNNPPPOOOPPPQQQSSSSSSQQQOOOMMMNNNOOOMMMKKKIIIIIIJJJJJJMMMPPPTTTWWWWWWWWWVVVWWWUUURRRMMMGGGAAA<<<:::111000///...............///...,,,---------,,,+++000///---,,,+++,,,,,,---++++++++++++++++++++++++------...///...---+++*********+++++++++,,,,,,,,,---,,,+++,,,---...,,,***444222000---,,,,,,---...---------------,,,+++***+++,,,,,,+++)))((()))+++*********)))***++++++,,,************************)))***+++)))''''''***---)))))))))))))))******+++%%%''')))***++++++++++++***************************((('''))),,,...,,,+++)))***+++,,,---.........((()))***+++++++++++++++((()))***---...---)))&&&&&&))),,,...---,,,+++,,,***+++,,,---.....................///111444666888@@@CCCIIISSS[[[^^^\\\XXXUUUQQQPPPQQQPPPUUUddduuu```QQQRRRXXXaaagggmmmlllfff___\\\\\\uuusss}}}fffPPPIIIFFFAAA:::===<<<;;;:::999777444111000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,++++++************++++++************************((()))***,,,,,,,,,+++******++++++***((('''((())))))+++------,,,)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))))))))+++++++++******+++...111......---------......///...------,,,,,,------...------------------------///---++++++---/////////---,,,+++,,,...000000000///000111111222555999<<>><<<<<<;;;999555222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++************+++++++++******************+++************************&&&'''((()))******)))(((((()))***)))'''''''''))))))***,,,,,,+++***))))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********&&&(((******))))))***,,,///......------------...------,,,,,,,,,,,,------------------------------///---,,,,,,...//////.........------///000111111000111222444777;;;AAAFFFNNNRRRVVVVVVRRRMMMIIIGGGIIIIIIJJJLLLPPPRRRRRRRRRPPPUUU^^^iiittt~~~~~~~~~~~~~~~~~~|||qqqddd]]]WWWQQQNNNOOOMMMNNNPPPQQQQQQPPPOOONNNRRRQQQPPPNNNMMMKKKJJJIIIHHHKKKOOORRRUUUUUUUUUUUUVVVTTTRRRRRRQQQOOOJJJFFF<<<888444000///...------,,,------.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---...******++++++++++++***************++++++++++++,,,***++++++,,,,,,++++++***+++++++++*********)))))))))))))))***+++,,,,,,,,,///...,,,***((((((((((((((()))+++***)))((()))***))))))))))))*********************)))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))))))))************'''(((***+++++++++)))((()))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++++++++,,,---------.........///222777:::CCCIIIPPPUUUVVVVVVUUUUUURRROOOLLLIIIHHHRRRllliii[[[\\\aaaddddddaaaaaaccccccccchhhqqquuuzzzxxx}}}mmmWWWJJJBBB???AAA@@@>>>>>>===;;;777555222111000///............------------------------............---,,,***))),,,,,,,,,,,,,,,++++++************))))))*********************************************************'''((())))))***)))))))))((()))******)))((()))+++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++$$$'''***+++***)))))))))//////...---,,,,,,------------,,,,,,,,,,,,------------------------------------,,,...///000...---//////......///000222333222444777;;;???EEEMMMRRRSSSXXXZZZVVVNNNIIIHHHKKKKKKLLLMMMNNNOOOQQQUUUXXX\\\cccppp~~~~~~yyyxxx~~~|||}}}tttiiibbb^^^WWWOOOKKKMMMNNNPPPPPPOOONNNMMMOOOOOONNNMMMKKKIIIFFFEEEGGGIIILLLOOORRRUUUVVVWWWWWWUUUTTTTTTTTTRRRPPPNNNBBB@@@<<<666111......///////////////............************************,,,,,,,,,++++++*********------,,,,,,,,,,,,------******++++++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************************+++,,,,,,---------,,,+++***))))))))))))%%%'''***+++***(((''''''))))))))))))************))))))))))))************&&&''''''((()))***+++,,,*********)))))))))))))))))))))))))))************'''((()))++++++******))))))************+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---------------......///............000555<<<@@@IIIMMMRRRUUUVVVVVVWWWWWWUUURRRMMMGGGEEEOOOggg}}}~~~ooo___YYY]]]aaabbb\\\[[[]]]bbbgggllluuu}}}ppptttyyy~~~xxxuuu{{{~~~```LLLCCCAAABBBAAA??????>>><<<999666333222111000////////////........................+++,,,...///...,,,***)))+++,,,,,,---,,,,,,++++++******))))))))))))***************++++++*********************************++++++++++++++++++++++++***+++,,,,,,,,,,,,---...***)))((()))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++,,,,,,//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---...000000...,,,/////////......000333555666999???DDDIIINNNSSSVVVUUUWWWVVVQQQKKKHHHIIILLLMMMNNNOOONNNOOOUUU]]]eeerrrwww||||||~~~|||~~~zzzqqqmmmmmmdddWWWOOOOOONNNNNNMMMMMMNNNNNNJJJKKKLLLLLLJJJHHHEEECCCGGGHHHJJJMMMPPPTTTVVVXXXXXXWWWUUUUUUTTTSSSSSSRRRKKKJJJEEE===444//////111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))///...------,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------***++++++,,,,,,++++++************************************+++++++++,,,,,,*********************+++&&&(((***+++)))((())))))((()))))))))************(((((())))))******++++++'''(((((()))******++++++)))))))))))))))*********((()))))))))************(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++...---+++***)))******+++---------------...///////////////000333:::BBBHHHNNNPPPRRRSSSSSSTTTVVVXXXZZZUUUMMMGGGFFFNNN]]]iiihhhgggddd``````aaa]]]VVVSSSTTTXXX___hhhrrr|||kkkpppwww~~~xxxqqqqqqtttvvvoooVVVJJJGGGCCCAAA@@@??????===999666333222111000000//////000........................(((***,,,......---,,,++++++,,,,,,---------,,,,,,******))))))))))))******)))***++++++++++++***)))************************,,,,,,++++++++++++++++++***+++------,,,,,,---///+++)))'''(((+++,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---...000000...,,,......///......000444888;;;@@@GGGMMMPPPRRRRRRSSSRRRPPPMMMKKKJJJKKKLLLLLLOOOPPPRRRTTTYYYdddsss}}}zzzvvv{{{|||{{{|||sssfffWWWTTTPPPLLLJJJJJJLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLHHHIIIJJJLLLOOORRRUUUWWWWWWWWWVVVUUUSSSRRRRRRRRRSSSRRRMMMEEE;;;444222333000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************)))))))))***************))))))******++++++++++++)))******)))((()))+++---((()))))))))************(((((())))))******++++++************)))))))))))))))))))))))))))*********((()))))))))************(((((()))***************))))))*********+++++++++++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,------......///000111555===FFFLLLPPPQQQQQQPPPOOOPPPSSSUUUYYYSSSKKKGGGKKKRRRVVVWWWYYY^^^aaaccceeeddd\\\RRRSSSUUUYYY___hhhsss{{{~~~wwwjjjoooxxx}}}~~~rrrnnnooonnnkkkrrr}}}___NNNHHHDDDCCCAAAAAA@@@>>>:::777333222111000////////////------------------------((()))+++,,,---...------+++,,,,,,---------------*********))))))*********)))***+++,,,,,,+++***)))************************++++++***))))))))))))***)))***++++++***)))***,,,,,,)))((())),,,---+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,***)))***---///------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------,,,...///000...------...000//////111777<<>>;;;222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++)))(((************************///...,,,+++++++++,,,,,,+++------,,,***)))***+++,,,***)))+++......)))$$$++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++***,,,...///---,,,++++++*********+++,,,---...///,,,++++++++++++++++++,,,------------------------///---++++++---/////////...111333333333777???FFFJJJKKKLLLKKKIIIHHHIIIJJJCCCIIIOOOQQQPPPPPPTTTXXXhhhkkkrrr}}}yyyfff^^^[[[ZZZcccmmmsssttt~~~zzzyyy~~~xxx{{{~~~}}}xxxqqqhhh___XXXTTTOOONNNNNNMMMLLLLLLMMMMMMOOOPPPPPPQQQQQQPPPPPPOOOLLLPPPUUUWWWVVVUUUVVVWWWRRRQQQPPPQQQQQQMMMGGGAAA666444111...---,,,------////////////////////////+++,,,,,,---...///000000,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))$$$&&&)))+++***))))))***))))))))))))************++++++******))))))(((((((((((()))***+++,,,,,,---,,,++++++***)))(((((('''))))))))))))************)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++'''(((***,,,---------,,,,,,++++++++++++,,,------222555999===BBBHHHOOOTTTQQQQQQOOOMMMJJJIIIKKKMMMTTTYYYXXXOOOKKKPPPVVVXXXYYYbbbiiilllnnnrrrvvvvvv{{{oooeee```mmmppppppnnnqqqwwwzzzyyypppjjj~~~lllgggllldddQQQJJJFFFEEEGGGEEE@@@>>>???999777444111///---------------------------------++++++++++++++++++++++++,,,---.........,,,***(((++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...+++,,,------,,,+++)))(((***)))(((''''''((()))***))))))))))))***+++,,,---***++++++,,,,,,++++++***000...+++))))))***,,,...000...,,,---000222000---...,,,***)))+++...000111------///333888???EEEIIIKKKHHHHHHKKKLLLHHHFFFGGGLLLQQQUUUWWWWWW[[[cccjjj~~~{{{|||zzzjjjdddhhhkkkiiimmmvvv}}}~~~~~~{{{yyy}}}}}}yyypppbbbXXXSSSNNNMMMQQQRRRNNNNNNRRRTTTTTTUUUVVVUUUSSSRRRQQQSSSSSSSSSUUUWWWWWWUUUSSSZZZWWWSSSSSSTTTQQQKKKEEE@@@<<<555111//////000000000333000***)))...///,,,+++++++++,,,,,,---------,,,...///---***)))+++---,,,,,,,,,++++++*********++++++************++++++,,,++++++***)))((('''''',,,+++*********+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++***'''$$$"""###&&&))),,,******)))))))))+++,,,---((()))******)))((()))+++(((((('''(((((()))******,,,+++)))((('''((()))+++*********)))))))))))))))'''((()))***++++++******)))))))))))))))))))))))))))))))))))))))******+++************+++,,,---...(((+++...///.........///000555<<>>BBBFFFGGGGGGFFFGGGLLLMMMKKKJJJMMMSSSTTTVVVXXX^^^hhhttt}}}{{{qqqqqqwww|||{{{|||~~~}}}rrrzzz{{{rrrkkk___ZZZVVVVVVRRRLLLKKKOOOPPPRRRTTTUUUTTTRRRPPPNNNSSSRRRSSSUUUWWWYYYXXXVVVYYYVVVSSSSSSTTTSSSNNNIIIEEE@@@:::555222111000000,,,///...)))(((,,,---***+++++++++,,,,,,---------,,,---...,,,***)))+++---,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++******))))))------,,,+++************************************))))))))))))))))))))))))***))))))(((''''''''''''))))))(((((((((((()))))))))***+++***)))((()))******))))))(((((())))))***,,,+++)))((('''((()))***)))))))))))))))*********(((((((((((())))))))))))************************)))))))))))))))***++++++************+++,,,---...)))+++.........---...///666;;;AAAGGGJJJLLLNNNOOOQQQQQQPPPOOOOOORRRXXX\\\]]]\\\ZZZYYY\\\bbbkkkpppnnnhhhgggkkknnnooosssxxx~~~tttqqqpppppprrroootttwwwttttttxxx{{{|||~~~dddeeexxx~~~www{{{uuuyyyvvv^^^QQQKKKHHHIIIGGGCCCAAAAAA:::888555222000.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))((('''&&&%%%************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---******++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++&&&))),,,///000///---,,,000000000...,,,*********............///000111111000333:::@@@DDDFFFFFFFFFEEEEEEHHHMMMOOONNNQQQVVVXXXZZZ^^^eeennnzzzzzz~~~~~~yyyuuuqqqxxx~~~~~~vvvqqqjjjddd\\\TTTSSSUUUPPPQQQSSSTTTTTTRRRPPPNNNSSSRRRRRRTTTXXXZZZZZZZZZYYYVVVSSSSSSUUUUUURRROOOKKKGGG@@@;;;777444111///+++------******,,,,,,***++++++,,,,,,,,,,,,------***,,,,,,+++***)))***+++++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++---------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,***(((&&&((())))))))))))(((((('''***++++++***((('''((()))+++******)))))))))******,,,+++)))((((((((()))***(((((())))))******+++++++++***)))(((((())))))******************************))))))))))))***++++++*********++++++,,,---...***,,,---...------...000999>>>EEEJJJMMMMMMMMMNNNNNNQQQRRRQQQOOOSSSZZZaaa]]]]]]]]]___cccjjjrrrvvvqqqllljjjlllooossszzzyyysssssssssrrrsssssszzz}}}xxxsssuuu{{{~~~~~~iiiaaaqqq}}}~~~aaaTTTMMMHHHHHHGGGCCCAAAAAA;;;999666333111/////////------------------------------------------------............---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++******+++,,,...///***+++------------+++***------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++'''***---000111///---+++---000222000...---...111---...///000///000000111444888===CCCGGGHHHHHHHHHGGGHHHKKKOOOPPPQQQXXXaaadddhhhqqq{{{~~~}}}yyysssqqqtttxxxxxxvvv|||}}}zzz{{{}}}||||||tttpppssswww}}}yyynnnccc[[[XXXXXXTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSRRRTTTWWWYYYYYYYYYWWWUUUSSSSSSUUUVVVUUUTTTPPPLLLFFFAAA<<<777333000,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++*********************++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++"""$$$(((+++---,,,+++***((()))+++,,,,,,+++***)))***++++++***((('''((()))******))))))***+++,,,,,,+++***))))))(((((())))))''''''((()))***++++++,,,...---+++)))))))))+++,,,******************************))))))******+++,,,++++++++++++,,,---......+++,,,---------...000222999???FFFLLLNNNOOOOOOOOOKKKNNNPPPNNNJJJMMMVVV^^^[[[bbbjjjoooppppppsssvvvwwwuuussstttwww}}}{{{rrrjjjhhhxxx}}}tttttt{{{~~~wwwkkkvvviiiXXXOOOHHHGGGGGGCCC@@@@@@<<<:::777444222000000000------------------------------------------------///.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++*********++++++******+++---///000---...///000000///...---------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---.........---,,,,,,***,,,///...++++++---000+++...000000//////111333;;;<<<@@@CCCGGGIIIKKKLLLMMMMMMOOOQQQRRRWWWdddrrr}}}vvvrrrqqqnnnnnnnnnoooqqqssswwwzzz~~~}}}sssuuuyyy{{{sssoooqqqvvv|||wwwkkkbbbZZZTTTXXXUUUQQQOOONNNPPPRRRTTTUUUTTTTTTUUUWWWXXXWWWVVVVVVUUUTTTTTTUUUVVVWWWVVVRRROOOKKKFFFAAA<<<666222.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))*********++++++,,,,,,,,,++++++************++++++*********+++++++++++++++((()))+++,,,---,,,,,,+++************************++++++++++++++++++++++++###$$$&&&(((***+++++++++'''(((***+++,,,,,,,,,+++)))++++++***((((((((()))((((((((()))***,,,---...+++******)))))))))))))))''''''((()))***++++++,,,---,,,***((('''(((***+++***************************************++++++,,,++++++++++++,,,---...///,,,---...------///333666<<>>BBBCCCEEEHHHLLLPPPRRRTTTTTTSSSTTTVVV]]]ppp}}}|||}}}~~~{{{{{{~~~yyy|||~~~|||yyyyyy}}}ttt\\\ZZZVVVSSSQQQPPPQQQRRRUUUVVVXXX[[[]]]]]]ZZZWWWUUUVVVWWWWWWVVVTTTSSSSSSRRRRRRQQQPPPMMMHHHBBB===555000...000...***+++...---------,,,,,,+++++++++*********,,,//////,,,))),,,,,,++++++++++++++++++++++++************++++++------,,,,,,++++++******************+++,,,------************************))))))))))))))))))))))))************))))))''''''******)))(((((('''(((((('''(((******))))))***,,,))))))((((((((()))*********************)))(((((()))))))))))))))*********(((((((((((((((((())))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++,,,,,,---...///---.........000555;;;???GGGIIILLLMMMMMMMMMOOOPPPTTTRRRNNNJJJHHHKKKQQQUUU```oooxxxiii\\\ZZZjjj{{{]]]www|||zzz|||cccVVVKKKIIIIIIGGGCCCBBB>>><<<999666444333222222------------------------////////////////////////000000///...------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,---...///...---,,,//////---,,,,,,---//////))))))))))))***+++,,,---,,,------......------,,,***+++---...///000//////&&&$$$###''',,,///...,,,...111444333222555<<>>AAA======<<<:::777444111///000...------------+++***.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++'''((())))))((('''(((******)))(((***+++***+++---***)))))))))((((((''''''---,,,***)))))))))******++++++******++++++,,,---******+++++++++,,,,,,,,,*********---000000---)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------///,,,222555444777>>>CCCEEEDDDFFFJJJPPPTTTVVVTTTRRRPPPQQQWWWdddyyyxxx}}}~~~~~~|||yyyzzz~~~yyykkkhhhbbbZZZSSSQQQTTTXXX^^^^^^^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[XXXTTTPPPKKKMMMOOOPPPPPPNNNLLLJJJAAA<<<666111...------,,,+++,,,///000///---)))'''++++++++++++++++++++++++...---+++***)))***++++++))))))************))))))+++,,,,,,+++***)))+++,,,,,,+++++++++***))))))))),,,++++++******++++++,,,))))))((((((''''''&&&&&&+++++++++***************(((((((((((((((((((((((())))))*********))))))(((((()))))))))'''$$$ )))***+++++++++)))((('''))))))(((((((((((())))))))))))))))))************)))***+++++++++)))((('''+++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++***---000111222666<<>>===<<<;;;888444111//////...------//////...---......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++)))+++,,,+++***)))***,,,,,,++++++++++++***+++,,,,,,+++++++++************---,,,***)))))))))***++++++************+++,,,,,,******+++++++++,,,,,,,,,+++******,,,......,,,)))++++++++++++++++++++++++---------------------------...000000/////////111///444777777<<>>BBBFFFGGGHHHKKKNNNPPPQQQQQQTTTMMMJJJLLLOOORRRZZZbbbjjjqqqxxxiiidddeeeqqq~~~[[[yyyyyyuuu{{{zzzyyylllUUULLLIIIDDDBBBCCC>>>>>>===;;;888555222000///...---...000111000///...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++***+++,,,+++***)))***,,,...---,,,+++************+++++++++++++++*********,,,,,,+++************+++******))))))******+++,,,******+++++++++,,,,,,,,,---+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,........................///000111111000000111222222666999<<>>>>>>>><<<:::666444222000///......000000///...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++************++++++)))***+++***((('''((()))+++---,,,))))))++++++)))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))***++++++******+++++++++,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000//////111333333888<<>>999555111...///...---,,,,,,,,,...///++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,+++******,,,---)))))))))***+++++++++,,,((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))(((((((((((((((************************((())))))************)))(((((((((((()))***++++++))))))*********)))))))))***))))))))))))))))))***(((((((((((())))))))))))+++***))))))***+++---...)))***+++,,,------------***++++++,,,,,,,,,,,,,,,---,,,---222;;;AAACCCCCCAAABBBCCCEEEHHHNNNUUUZZZ```ZZZWWWZZZ```eeeffffffgggpppttteee___^^^mmmtttIII\\\qqq}}}~~~zzztttvvvwww{{{vvvnnnzzzzzzbbbQQQKKKEEEBBBCCC??????>>>===;;;888555333222111///.........,,,***------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++)))++++++***((((((((()))'''++++++'''''',,,---***)))))))))))))))*********+++++++++,,,,,,,,,++++++*********)))***++++++,,,******+++++++++,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........///111444444;;;BBBHHHPPPXXXZZZWWWUUUWWWWWWTTTQQQSSS[[[bbbrrr|||tttiiiaaa___```aaafffpppzzz}}}{{{xxx~~~|||uuuoooiiifffjjjqqqxxx|||~~~wwwtttrrrsssuuussssssvvv~~~zzzrrrjjjhhhkkklllfff```___iiiqqqqqqjjjfffjjjpppxxxvvvssspppkkkeee]]]XXXQQQQQQQQQRRRRRRSSSTTTUUUSSSPPPKKKFFFAAA<<<777444000...,,,******+++---///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++***+++++++++******,,,...)))))))))***+++++++++,,,)))***,,,------,,,***)))(((((((((((())))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))(((((()))******************+++---...---,,,***)))))))))))))))))))))************))))))))))))******))))))*********+++++++++***)))(((((((((***+++---,,,,,,---------,,,,,,+++***************++++++,,,...---///555===CCCEEEEEEHHHIIIJJJLLLOOOVVV___eeeaaa^^^]]]```gggmmmmmmjjjgggwww~~~iii\\\___hhhFFFSSScccqqq||||||wwwvvvxxx~~~ooo|||zzzwwwwwwmmmXXXMMMEEEBBBDDD@@@??????>>><<<999666555333222///......---+++))),,,,,,,,,------------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,---...---+++******+++&&&++++++''''''...///***+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......000444777999BBBLLLQQQUUUZZZ[[[YYYUUUUUUUUUUUUWWW___kkkssszzzooowwwsssmmmeee___ZZZ\\\hhhtttqqqwww|||tttqqqwwwyyynnniiidddbbbffflllssswww{{{|||yyywwwuuuvvvzzzxxxwww{{{~~~xxxqqqpppssssssnnniiidddqqq}}}yyyvvvzzz|||yyysssnnniiiccc^^^ZZZTTTSSSSSSRRRSSSTTTVVVWWWSSSPPPMMMIIIEEE@@@:::777000...+++)))((()))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***)))(((((()))***+++)))***++++++***+++,,,...***************+++++++++***+++,,,------,,,+++************++++++++++++,,,++++++***)))(((((('''&&&(((((((((((((((((((((((('''((()))******+++******(((***,,,---,,,***'''%%%)))))))))((())))))***++++++******))))))******+++*********+++++++++,,,,,,)))))))))((())))))******+++++++++++++++***))))))++++++*********+++,,,---...///222888>>>CCCFFFGGGSSSTTTTTTTTTTTTYYYaaahhh^^^aaacccgggooovvvwwwsssooo|||iiiaaakkk{{{AAAIIIUUUddduuuvvvvvvyyy~~~wwwttt|||zzzyyyxxx}}}zzzaaaQQQEEECCCGGG@@@@@@@@@???===:::777666333222000/////////---+++,,,,,,,,,---------......+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++************++++++---......---+++******+++)))//////((((((///000***+++++++++,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,+++,,,,,,---...******+++++++++,,,,,,,,,***,,,//////---,,,---...------------------------........................,,,...///000111555999<<>>:::333111...,,,++++++,,,---++++++++++++++++++++++++((()))***+++++++++******,,,+++)))(((((()))+++,,,)))***++++++***+++---///+++++++++*********************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))******+++++++++'''(((((())))))(((&&&&&&***)))((((((((()))+++,,,+++******))))))******+++)))************+++++++++******+++++++++***))))))******++++++,,,+++++++++------,,,,,,,,,---...///...111666:::>>>BBBFFFIIITTTUUUVVVSSSRRRTTT\\\bbb```gggmmmpppvvv}}}~~~{{{{{{xxxoooqqq:::@@@IIIYYYnnntttvvv{{{~~~{{{{{{ooogggTTTFFFDDDIII@@@@@@@@@???===:::888666333111000000111111000...,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++************+++++++++,,,---+++)))(((((()))---333222***)))000000))))))))))))******+++++++++)))***,,,---...---,,,,,,------,,,,,,------...///******+++++++++,,,,,,,,,))),,,000111///---...///------------------------000000000000000000000000...000111333555888===AAAHHHUUU``````ZZZWWWWWWWWWWWWUUUUUU[[[iii{{{vvvrrrrrryyyyyymmmccc^^^bbbppp}}}||||||xxx{{{{{{uuupppoooqqqttt}}}|||~~~}}}wwwuuuuuuuuuuuuuuu{{{vvvtttqqqnnnkkkgggbbb___]]]ZZZWWWTTTRRRSSSTTTUUUVVVTTTRRRQQQNNNJJJEEEAAA888666333000///...//////++++++++++++++++++++++++'''((()))***++++++***)))---,,,***))))))***,,,---)))***++++++***+++---///,,,+++++++++******))))))******))))))))))))******(((((())))))************'''((()))***+++,,,------************************''''''(((******+++++++++,,,+++*********+++,,,---***)))(((((((((***+++,,,++++++************++++++))))))))))))************+++,,,------,,,+++)))(((***+++,,,---...///////////////...---...///000111...333999<<<>>>AAAFFFJJJNNNPPPPPPNNNLLLNNNUUU[[[fffooovvvwwwzzz}}}yyytttvvv;;;>>>CCCLLLWWWbbblllrrrqqqqqqtttxxxyyy{{{kkk}}}yyyvvvnnnXXXLLLEEECCCDDDBBB???<<<;;;:::888666666444222111000///---+++---...///---+++***,,,...---------,,,,,,,,,++++++---,,,,,,+++*********+++///,,,***,,,000111...******+++,,,------,,,+++***...,,,************((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---///---+++)))***,,,000222---------------------------,,,++++++---/////////,,,---......,,,,,,---...111111222333777>>>FFFLLLWWWWWW\\\```\\\UUUTTTZZZZZZ```ffflll{{{~~~zzzuuusssssstttrrrppphhhmmmvvv~~~uuuzzz{{{|||yyy{{{vvvxxxzzzvvvvvv~~~|||}}}zzzvvvzzzvvvuuuxxxzzz{{{|||~~~wwwtttzzzzzzyyyxxxvvvhhhhhhhhhhhhhhhgggeeeccc]]]aaaaaaZZZUUUTTTUUUTTTTTTQQQOOOMMMLLLJJJHHHEEEAAA>>>888111,,,***,,,///+++,,,,,,***((((((,,,///(((,,,///---(((&&&(((,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++)))(((***,,,---+++(((++++++************++++++'''&&&&&&(((***+++***)))%%%&&&&&&'''((())))))***''')))+++,,,,,,***(((&&&''''''((()))***++++++,,,******))))))((((((''''''*********)))))))))))))))$$$%%%&&&''')))+++---...*********+++,,,,,,,,,---++++++,,,------------,,,...------,,,---...///000///333999>>>AAABBBDDDFFFJJJJJJIIIFFF@@@AAAOOO___ttt}}}xxx}}}===>>>@@@DDDLLLWWWbbbhhhqqqppprrrvvvwww~~~nnnvvv|||yyyzzzaaaQQQHHHDDDEEEBBB???>>>===<<<:::999666444111000000///...,,,---//////...,,,+++,,,///---------,,,,,,,,,++++++---,,,,,,+++******++++++...***&&&&&&***,,,+++)))+++++++++,,,,,,+++++++++---+++******++++++)))(((***************************************************************+++,,,,,,,,,,,,+++******+++,,,,,,)))(((''''''(((+++...000------------------------+++*********+++,,,---,,,---...//////------...///444555777:::>>>EEEMMMSSSYYY[[[___aaa]]]YYY```jjjyyyyyyyyytttooolllnnnppprrrrrr{{{{{{~~~vvvoooqqqyyy~~~|||{{{~~~}}}vvvzzz}}}{{{sssllliiihhhsssuuuyyy}}}~~~|||wwwssssssnnnqqqzzz~~~uuuooolllnnnppptttyyyzzzyyy{{{~~~{{{uuurrrsssooonnnrrrtttuuuwww{{{||||||wwwuuu|||~~~wwwrrrnnnjjjjjjjjjjjjjjjhhhfffdddaaacccaaaZZZVVVVVVUUUSSSTTTRRRPPPOOONNNMMMJJJHHHDDDAAA;;;555000------...,,,,,,,,,+++)))))),,,///))),,,---,,,)))(((***,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,***))))))++++++(((&&&++++++************++++++((((((((()))+++,,,+++***&&&&&&'''(((((()))******%%%&&&)))++++++***((('''(((((())))))******++++++)))))))))******************)))))))))))))))))))))((((((((())))))+++,,,,,,*********+++++++++++++++))))))***++++++++++++***...------,,,---...000111222666<<<@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBHHHZZZkkk======<<<>>>CCCMMMYYYaaaoooooopppsssvvvtttmmmttt~~~mmmWWWKKKFFFEEECCC@@@?????????===<<<777444111//////000000///...///000///---,,,---...------------,,,,,,,,,,,,---,,,,,,+++++++++++++++...***%%%$$$&&&***+++***,,,++++++++++++++++++,,,,,,***)))***+++,,,+++)))************************************************))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,&&&&&&'''(((***,,,---///------------------------+++++++++++++++,,,,,,,,,///000000///......///111555888===BBBGGGMMMTTTXXX[[[^^^aaa```]]]bbbuuu}}}pppiiiiiillliiiffffffkkksssyyy|||qqqnnnlllqqqyyy~~~xxx~~~vvvmmmhhhfffkkkqqquuuyyy}}}{{{wwwxxx{{{{{{uuulllhhhiiinnnrrruuuyyyzzzyyyvvvtttsssooojjjlllvvv|||~~~uuunnnmmmooollliiiddd___\\\^^^cccgggiiiqqq~~~~~~xxxtttsssvvvzzzzzz}}}yyytttrrrmmmjjjjjjnnnpppooorrrvvv|||}}}~~~|||}}}yyyvvv|||wwwpppmmmllljjjiiigggfffffffffffffffccc]]][[[[[[YYYTTTTTTSSSRRRQQQQQQPPPMMMKKKGGGEEE@@@;;;666111///---,,,------+++******,,,...+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,***))))))***)))&&&$$$++++++************++++++***))))))***,,,---,,,+++'''(((((())))))*********###%%%''')))******)))))))))))))))))))))*********((())))))***+++,,,,,,,,,))))))))))))))))))******,,,,,,+++************+++******************))))))))))))***++++++++++++***...---------...///111222888<<>>AAAEEEGGGGGGEEECCCCCCCCCAAABBBGGGQQQ```www~~~888:::===>>>AAAHHHSSS[[[hhhnnnrrrsssttt{{{ssshhhcccPPPHHHDDDBBB@@@???@@@@@@???>>>999666222000000111111111/////////000000///...---.........---------,,,,,,---,,,,,,+++,,,,,,------...---,,,,,,---...---,,,---,,,+++******+++,,,---+++***)))***,,,------,,,************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,---------......+++---000000...---...///...//////......///222444777===EEELLLQQQUUUXXXZZZWWWZZZ[[[\\\ggg~~~wwwzzzoooeee^^^___dddcccfffmmmuuuwwwddd___```aaadddeeefffhhhkkknnnooouuu{{{~~~}}}zzzxxxwwwvvvyyy|||~~~}}}|||~~~wwwsssvvvzzz}}}xxxwwwwwwuuusssuuuzzz}}}|||{{{{{{{{{{{{yyyvvvqqqllljjjhhhiiihhheee```\\\ZZZ[[[]]]aaahhhtttzzzxxx{{{zzz{{{}}}vvvrrruuuuuuttttttuuuuuuuuuuuurrrvvv|||}}}zzzqqqpppqqqsssqqqnnnooottt~~~yyyyyy|||~~~xxx}}}qqqddd___```ccchhhllloooqqqsssrrrjjjaaaXXXVVVSSSRRRQQQPPPNNNLLLJJJHHHFFFCCC@@@:::333...///...---------------,,,,,,+++***+++---......,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++***))))))***+++,,,***)))))))))))))))************)))***+++++++++******)))*********)))))))))))))))******)))))))))((((((((((((((())))))************)))))))))))))))***+++,,,+++*********)))(((((((((++++++,,,------------,,,---------...///222444555>>>AAADDDEEEDDDCCCBBBBBBEEECCCFFFOOO[[[iii{{{zzzyyy{{{888;;;>>>>>>???EEEOOOWWWfffooouuutttrrrxxxtttnnnVVVJJJDDDBBB@@@@@@@@@@@@???>>>;;;777444111111111000000///......///000///---+++............---------,,,,,,,,,,,,,,,,,,------...,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,+++******+++---...---,,,************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---------------,,,,,,++++++,,,,,,------.........'''+++...///---,,,---///...////////////111555888???DDDLLLRRRUUUWWWYYYZZZTTTXXX]]]eeeyyyyyytttrrreee^^^\\\\\\___dddooottt{{{}}}qqqaaa[[[^^^```dddhhhiiijjjnnnvvv~~~vvvxxx}}}~~~yyyvvvtttwwwxxxzzz~~~|||vvvsssrrrrrrnnnmmmjjjfffcccccceeehhhgggkkkvvv}}}uuuqqqqqqrrrtttwwwzzz}}}|||qqqnnnqqqooooooqqqsssuuuuuurrrpppsssvvvzzz~~~~~~|||ssssssuuuwwwtttpppqqqvvvwwwxxx}}}lllaaa___aaagggnnntttwwwyyywwwpppggg^^^ZZZUUURRRPPPOOONNNLLLKKKIIIGGGFFFEEE@@@888222000///............---++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''***,,,---,,,,,,---///++++++************++++++***))))))***++++++***((())))))))))))))))))))))))+++,,,,,,,,,++++++***))))))))))))))))))***************))))))(((''''''&&&((((((((()))******++++++''''''((((((***+++------******************))))))))))))***++++++++++++***---------...000333555777<<<>>>@@@@@@@@@@@@BBBCCCHHHHHHOOO[[[gggpppzzzxxxmmmiiiqqq{{{888:::===<<<>>>EEERRR]]]gggqqqvvvssspppuuu{{{}}}^^^LLLGGGEEEBBBAAABBBAAA@@@???;;;999555333222111///---...------...000///,,,)))............------------,,,,,,,,,,,,,,,---......---...------,,,,,,---...+++++++++,,,,,,+++++++++,,,+++***+++------,,,+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///%%%***//////---,,,...111//////000111222555:::===FFFJJJPPPUUUWWWWWWXXXXXXSSSZZZcccttthhh^^^WWWZZZbbbiiipppvvv{{{~~~lllmmmnnnmmmhhheeefffhhhkkkpppuuuvvvwww~~~|||{{{~~~{{{}}}{{{}}}xxxuuuqqqmmmlllooovvv{{{}}}vvvnnnnnnppprrrttttttrrrqqq~~~uuunnnqqqzzzxxxxxxxxxyyyzzzyyytttqqqzzz{{{}}}~~~~~~}}}|||{{{~~~~~~uuuvvvyyy|||yyyuuuxxx~~~qqqccc^^^^^^gggooovvvwwwvvvuuuqqqkkkeee```XXXRRROOONNNNNNMMMLLLIIIHHHIIIIIIFFF>>>888111///......000///---***))),,,---,,,)))(((***,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++(((***------+++***,,,---++++++************+++++++++******+++,,,,,,+++)))((((((((((((((((((((((((************++++++++++++(((((())))))******++++++***)))))))))))))))))))))'''(((((()))******++++++)))))))))***+++,,,---...*********+++++++++++++++))))))***++++++++++++***---------///111444666888<<<===??????@@@CCCGGGJJJNNNQQQ[[[kkkvvvzzz|||~~~}}}qqqfff___cccvvv777999;;;;;;>>>IIIZZZgggiiirrrvvvrrrooottt{{{~~~dddNNNIIIGGGDDDCCCCCCCCCAAA@@@<<<999777555333111...,,,---,,,,,,...000///,,,(((//////.........---------,,,,,,,,,,,,,,,---...///111000...,,,+++---000333***+++,,,------,,,+++***---,,,++++++------,,,+++************************************************,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,+++,,,---...///000++++++,,,,,,---...//////&&&+++111222000///111444000111222222444888===AAAIIILLLRRRUUUVVVUUUUUUUUUTTT\\\jjj{{{|||nnn```ZZZYYYaaammmvvvyyyuuuvvvtttmmmeeecccgggiiikkknnnsssuuuuuuwww}}}xxxssssssyyyoooppppppqqqqqqnnnjjjgggjjjqqqzzz~~~tttlllrrr}}}zzzvvvyyyzzz{{{}}}}}}~~~|||}}}~~~~~~wwwyyy}}}~~~{{{rrrccc]]]\\\iiipppvvvtttqqqpppooolllkkkddd[[[SSSOOONNNNNNNNNMMMJJJIIIJJJLLLJJJCCC===222000...///000000---***(((,,,///---(((&&&(((,,,******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++(((+++---,,,***((()))+++++++++************++++++---,,,+++,,,------,,,***((((((((((((''''''''''''''''''((()))***+++,,,,,,'''(((((()))***++++++,,,)))))))))***++++++,,,,,,'''(((((()))***+++++++++++++++++++++,,,---......*********+++,,,,,,,,,---++++++,,,------------,,,---------///111444777888???@@@AAABBBCCCHHHMMMQQQTTTYYYfffxxx~~~zzziii___^^^jjj;;;999:::???DDDIIIRRR[[[___qqqxxxvvvzzzvvvWWWJJJIIIEEEBBBBBBCCCAAA>>>@@@===999555333222222333111000///...---...//////000///...---------------++++++,,,------,,,,,,,,,///---+++******+++,,,---&&&''')))+++,,,---,,,,,,)))************++++++++++++++++++***************((()))******)))***,,,...++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,++++++,,,,,,---...///---+++))))))+++---...///+++***---111111)))"""222222111222444;;;CCCIIITTTPPPOOOSSSUUUSSSRRRTTTYYYlll|||yyytttzzz~~~tttiiicccbbbaaadddpppsssnnnhhhddddddhhhlllnnnnnnqqquuuzzz~~~}}}vvvuuu{{{wwwvvvrrrnnnnnnpppmmmggghhheeeeeefffeeedddhhhnnnssszzz~~~zzzvvvyyy}}}{{{zzz|||}}}~~~{{{www{{{yyy~~~}}}{{{xxxzzzsssddd\\\]]]lllssswwwtttooonnnllliiiqqqooojjjbbbZZZSSSPPPOOOOOOMMMLLLLLLJJJGGGCCC???CCC<<<333---,,,,,,+++)))+++++++++,,,,,,---------++++++************++++++++++++++++++)))'''%%%###,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''(((((()))---+++)))***,,,,,,)))&&&(((((()))***+++,,,,,,,,,************************'''&&&'''(((***+++***((())))))))))))((((((((((((***)))))))))((((((''''''+++***)))'''''')))***+++---+++***,,,...///,,,***---,,,+++*********+++,,,,,,,,,---.........------+++---...///111333777:::===<<>>===@@@EEEHHHKKKSSS[[[fffvvvuuuyyy~~~|||}}}kkk\\\```sss:::777777999;;;<<>>DDDLLLQQQUUUQQQNNNMMMKKKMMMUUU___zzzrrrmmmjjjfff___YYYXXX^^^gggnnnzzzxxxmmmiiijjjlllooouuu{{{wwwpppqqqtttvvvwww{{{~~~zzzrrrjjjcccaaa___[[[XXXYYY___bbbccceeelllvvv||||||~~~~~~~~~ppplllnnnooonnnnnnuuu|||uuukkkgggkkkppprrrnnnkkklllnnnmmmpppmmmhhheeebbb]]]VVVPPPQQQPPPOOOOOOOOOOOOLLLJJJAAA<<<666444333222///,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---******+++---------------++++++++++++++++++++++++'''((()))***++++++******---,,,******+++,,,+++*********************++++++************************,,,+++******+++***(((&&&(((((((((((())))))))))))***************)))))))))---,,,+++******+++,,,---+++***)))***,,,,,,***)))---,,,,,,++++++,,,------***+++,,,,,,---------,,,,,,---///000222666;;;???>>>>>>AAAFFFIIILLLUUU___lll}}}yyyzzzyyyzzz|||yyyqqqddd^^^jjj<<<999888:::;;;;;;AAAGGGUUUzzzwwwrrr|||qqqrrrsssZZZQQQHHHFFFFFFEEEDDDCCC>>><<<999555222000000///111000000//////////////////......---------...............---------------......,,,+++++++++++++++...---+++)))(((((())))))))))))*********+++++++++(((((()))***+++,,,,,,,,,)))+++,,,+++***))))))***+++++++++,,,,,,,,,------......------,,,+++******+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,---...------...000333222555:::???DDDIIIPPPTTTUUURRROOONNNMMMRRR```mmmwwwmmmfff\\\XXXSSSQQQVVVcccsss~~~|||kkkjjjmmmsssuuusssrrrttt|||}}}uuutttttt{{{xxxnnnfffeeeddd```\\\[[[___bbbccccccgggooouuuwww}}}~~~~~~|||qqqiiiiiijjjkkklllvvv|||}}}qqqjjjpppssssssnnnjjjkkknnnnnnnnnjjjhhhiiiiiifff^^^WWWSSSQQQOOONNNOOONNNLLLKKKGGGBBB<<<888555111+++&&&++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........************************$$$&&&(((***++++++)))))),,,+++******+++,,,,,,---+++++++++***************************************,,,+++***+++++++++)))((((((((((((((())))))))))))++++++******************,,,+++************+++,,,)))))))))*********)))(((,,,,,,,,,,,,,,,---------******+++,,,---------------...000222444888===AAACCCCCCFFFIIIKKKOOOYYYdddppp|||{{{zzzxxxjjjfffdddaaafffwww;;;999888;;;;;;;;;@@@FFFQQQpppuuuqqqzzzzzztttiiiwww~~~```SSSHHHFFFFFFDDDCCCDDD???===:::666333111//////000000000000000/////////......---------......///......---,,,++++++,,,,,,))))))))))))***+++,,,,,,,,,+++***)))))))))++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,)))+++,,,,,,***))))))***+++++++++,,,,,,,,,------000000///...---,,,,,,+++***************++++++,,,+++++++++,,,,,,---------000//////111333333222000333888>>>DDDIIIMMMRRRUUURRROOONNNPPPSSS[[[lll||||||qqqddd[[[NNNOOOQQQWWWbbbrrr}}}nnneee[[[\\\cccoooxxxwwwtttxxx{{{yyypppiiiiiijjjhhheeeeeehhhnnnooojjjgggllltttxxx||||||{{{zzz{{{~~~qqqkkkjjjjjjkkknnnxxx|||}}}wwwnnnuuuxxxvvvooojjjkkkmmmnnnooonnnmmmpppqqqmmmccc[[[VVVSSSOOOMMMLLLKKKIIIHHHJJJEEE@@@;;;777111***$$$++++++++++++++++++++++++++++++************++++++---,,,,,,,,,++++++++++++************************((())),,,...///...---,,,************++++++,,,---+++++++++***************))))))))))))))))))))))))***))))))***,,,,,,+++***'''((((((((()))))))))*********************++++++******))))))))))))******((()))******))))))))))))+++++++++,,,,,,---------)))***+++,,,---------------///222444777:::>>>BBBGGGHHHJJJMMMNNNRRR___kkk{{{~~~wwweeeZZZXXX]]]dddttt:::777777::::::999>>>DDDJJJaaazzz{{{uuuppptttsssuuu~~~jjjkkkuuu~~~fffVVVHHHFFFGGGDDDCCCEEE@@@>>>;;;888444222000///...////////////...---,,,...------------.../////////...,,,+++******+++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,)))************+++++++++)))))))))***+++++++++,,,'''***,,,,,,+++*********++++++,,,,,,,,,,,,------000000//////......------***************+++,,,,,,++++++++++++,,,---......///......000333333111...666;;;CCCIIINNNQQQSSSUUUOOOMMMOOOUUU]]]hhhxxx||||||~~~~~~rrreeeXXXPPPKKKPPPXXXcccqqq|||lllaaa^^^___bbblllzzz|||tttwww~~~xxxuuuuuuvvvvvvzzzxxxvvvooojjjlllmmmlllkkklllqqqxxxzzzuuuqqqvvv|||wwwtttvvv~~~yyyqqqnnnkkkiiijjjmmmuuuyyy~~~~~~uuuqqqxxx~~~|||xxxzzzxxxpppjjjjjjmmmmmmssstttvvvyyyxxxqqqggg___ZZZVVVQQQMMMKKKIIIHHHFFFIIIEEE@@@===;;;666///***------,,,,,,,,,,,,,,,++++++******))))))******+++...---,,,+++***))))))***++++++++++++++++++++++++((()))+++,,,---,,,,,,+++&&&(((***++++++++++++---******************++++++))))))))))))))))))))))))((((((((()))+++,,,+++***''''''(((((())))))******)))))))))***************))))))))))))))))))))))))((()))++++++)))((()))***))))))***+++,,,,,,,,,,,,***+++,,,---.../////////...111555888:::<<>>???:::>>>EEENNNUUUaaauuurrrdddaaa```\\\^^^eeemmmzzz???<<<;;;<<<;;;999;;;@@@>>>JJJ[[[lllzzzyyynnnmmmmmmooouuuppplll|||zzzxxx~~~ppp[[[KKKJJJJJJFFFEEEIIIAAA@@@===:::777333111///000111222222222111///...---------------...///000222000...,,,+++,,,---...))))))***++++++++++++***)))***+++,,,,,,+++)))))))))************++++++++++++++++++***************%%%(((+++---,,,++++++,,,++++++,,,,,,,,,---------,,,,,,------------------...------------...//////---+++***)))***,,,///111---111333222...000999@@@>>>DDDMMMSSSVVVVVVUUUUUUXXXWWW\\\iiiwww|||||||||xxxpppeeeYYYSSSSSSUUUhhhkkkqqqxxxqqqiiicccaaagggqqqpppuuu~~~yyyuuuyyyyyyzzz|||}}}|||~~~{{{|||zzzoooiiiiiilllsss}}}yyyuuusssrrroookkkmmmrrrssswwwzzzxxxkkkiiilllooopppttttttyyyyyyyyyzzzxxxvvvyyyzzz|||zzzrrrkkklllssspppsssxxx|||~~~{{{vvv}}}}}}}}}}}}{{{~~~{{{sssvvvuuuooojjjkkkmmmmmmlllsss}}}}}}wwwrrr```[[[UUUQQQOOOOOONNNNNNLLLIIIDDDBBBAAA>>>999555/////////......------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,--- %%%***,,,+++***)))***(((((()))***+++,,,,,,---))))))))))))))))))))))))***)))((()))))))))'''%%%&&&''''''((()))******+++''''''(((((()))))))))******++++++,,,,,,++++++***(((+++---,,,***(((***,,,&&&''')))***+++++++++***+++,,,---///000111111111...333999>>>???>>>======>>>CCCNNNZZZdddtttssshhhbbbeeeeeeaaafffpppxxx::::::999999999:::;;;<<<@@@DDDNNN^^^nnnxxxyyywwwpppooorrrxxxrrrffftttfffLLLIIIJJJDDDAAAEEEAAA@@@???===:::777555444333///---000000...,,,---)))+++...///...------...111///......000000...+++///***(((++++++)))(((*********************++++++(((------)))))),,,,,,'''+++***))))))***,,,...///'''((()))***+++***))))))+++,,,,,,---,,,+++***)))------++++++++++++------,,,++++++***)))(((''''''+++,,,......---,,,---...,,,---///000222666;;;???EEEHHHLLLQQQSSSSSSRRRPPPVVVbbbsss|||rrruuuxxx~~~ttteeeWWWSSSUUUWWW]]]dddmmmqqqxxxzzztttmmmfffiiisss}}}}}}zzzyyy~~~}}}}}}~~~{{{zzz|||yyy{{{{{{xxx|||xxxmmmnnnllllllooonnniiigggiiippprrrtttwwwxxxqqqmmmmmmmmmooonnnpppyyy|||sssllldddaaabbbeeeeeejjjtttyyyqqqqqqvvv{{{}}}|||vvvqqqmmmlllrrr{{{~~~|||yyyxxx||||||}}}yyyxxxxxxsssnnnpppxxxtttvvv{{{|||vvvmmmkkknnnuuuyyyllliii```UUUPPPOOOMMMIIIGGGHHHIIIHHHEEE@@@:::666333111...---------+++***,,,+++***))))))+++---...++++++++++++******))))))---------,,,+++***)))(((...---+++***)))***++++++))))))***))))))(((''''''++++++************++++++++++++******************+++)))'''(((+++,,,***((())))))))))))))))))))))))))),,,...---)))'''(((***''''''(((((())))))*********(((((()))***+++***)))*********++++++,,,,,,,,,***+++---------...111333333555888:::;;;;;;999999===CCCLLLYYYsss{{{iiifffgggjjjjjjmmmxxx<<<;;;:::999999:::;;;;;;???AAAHHHTTTcccnnnsssssstttppppppvvvwwwhhhoooqqqRRRJJJJJJFFFDDDHHHCCCBBB@@@===:::777444222222...---///000---,,,---***,,,...///---,,,------///---,,,,,,......,,,)))...***(((+++,,,***)))+++++++++++++++++++++******'''+++,,,******......***(((((((((((()))***+++,,,,,,,,,---............---+++,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---///......---,,,++++++***+++,,,......---,,,---...---...///000111666;;;???HHHMMMRRRSSSRRRSSSVVVZZZkkkuuutttnnnsssxxxvvvfffZZZQQQRRRXXX___hhhpppzzzpppooouuuyyyvvvpppnnnnnnqqqyyy{{{xxxxxx~~~xxxyyyvvvnnnjjjgggfffiiijjjhhhjjjmmmqqquuuxxxzzz{{{xxxxxxxxxyyyuuurrrpppuuu~~~xxxooohhhfffgggddddddjjjqqq{{{zzzrrruuu}}}}}}uuuooooooxxxzzz~~~|||yyytttnnnnnnsssxxx|||yyyvvvxxxzzzvvvlll___WWWTTTPPPLLLKKKKKKKKKKKKHHHDDD>>>;;;555222///---------,,,+++---,,,+++***+++,,,...///*********))))))(((((((((******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++))))))))))))))))))((('''***))))))))))))))))))***************************+++)))((((((***+++***((()))))))))))))))))))))))))))+++,,,,,,***))))))***((((((((()))))))))))))))***)))((()))***+++***)))++++++,,,,,,,,,---------+++,,,---------...111333222555999<<<======<<<<<>>>>>AAAKKKYYYfffnnnrrrvvvooolllqqqzzzllljjj~~~ZZZMMMLLLIIIGGGIIIEEECCCAAA>>>:::666333111222...,,,//////---+++,,,,,,---///...---,,,,,,------,,,,,,,,,...---,,,***---)))'''+++,,,+++***,,,------,,,,,,++++++******'''***+++***+++...///,,,'''((()))***++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---//////......------,,,,,,+++---......------...///000000111222444999???DDDJJJOOORRRQQQOOOSSS^^^iii|||pppmmmsss|||~~~oooYYYSSSRRRYYYfffrrr~~~zzzpppfffbbbggglllmmmlllssswww~~~{{{zzz{{{}}}}}}{{{uuunnniiigggiiijjjjjjmmmrrrpppvvv}}}{{{wwwrrrsss|||uuuooolllfffaaaaaadddkkkxxx~~~{{{xxxsssssszzz}}}uuu|||~~~yyytttsssttt}}}}}}zzzkkkaaa\\\XXXSSSOOONNNMMMMMMKKKHHHDDD@@@888555000------------,,,...---,,,,,,,,,---///000++++++************))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++(((((())))))***)))))))))))))))(((((((((((())))))***************************)))((()))***+++***(((((((((((((((((((((((((((***))))))***,,,,,,+++)))))))))))))))))))))((((((***)))((()))+++++++++***,,,,,,------------......---............///111444333777<<>><<<:::999999999999>>>===@@@HHHUUUcccnnnttttttnnnjjjmmmsss}}}sssfffyyy|||{{{bbbQQQOOOLLLHHHHHHDDDCCCAAA???;;;888555333222---,,,//////,,,+++,,,---...///...,,,++++++,,,............//////...------((('''+++---++++++---......------,,,+++******((()))******+++,,,,,,+++)))***,,,---...---,,,,,,+++***)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......------///000111222444666:::@@@GGGLLLNNNOOOOOOOOOSSS___rrr|||sssyyyuuuhhhUUUWWW]]]kkk{{{xxxsssrrrjjjfffcccdddkkkrrrvvvxxx{{{vvvrrrqqqpppmmmnnnrrrxxx~~~|||zzz~~~zzzvvvvvv{{{~~~pppjjjcccaaabbbfffpppzzz~~~{{{yyyxxx}}}}}}|||{{{xxx|||~~~}}}{{{~~~~~~~~~uuukkkeee___[[[QQQOOOMMMLLLLLLJJJFFFCCC<<<888222...---......---...------,,,,,,---......---------------------------------,,,+++***)))(((((()))+++,,,------,,,+++'''((()))***************))))))(((((((((((())))))))))))))))))***************)))))))))******))))))((((((((((((((((((((((((***(((''')))---...,,,)))+++******))))))(((((((((***)))((()))+++,,,+++***,,,,,,,,,---------------...//////......///222555777;;;@@@BBBAAA@@@AAABBBIIIRRRccczzz~~~nnnXXXZZZ```lllyyy@@@>>><<<:::999999999999:::;;;???HHHUUUcccnnnuuurrrooommmmmmoooyyy|||cccmmmlllXXXSSSNNNHHHFFFBBBAAA@@@???<<<:::888777222...,,,///000---+++,,,---...///...,,,+++,,,---,,,---...///............---)))(((+++---,,,,,,.........------,,,+++*********)))***++++++)))))))))***+++---......---,,,+++---,,,+++***+++,,,---...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---...---------000222///111555999>>>EEEMMMRRRSSSQQQPPPUUUbbbwww}}}xxxiii___YYY___kkkyyyzzzllleeeddd___bbbgggnnntttyyy}}}wwwwwwyyy~~~|||tttqqqooopppyyy|||{{{yyywwwxxx~~~|||xxxsssrrr|||{{{{{{|||qqqmmmiiihhhggghhhooowww|||~~~{{{zzz|||{{{yyy}}}~~~|||{{{zzzzzzxxxxxx~~~~~~|||}}}~~~ssskkkccc]]]SSSOOOJJJIIIJJJJJJGGGCCC???;;;555000///.........------,,,,,,,,,,,,,,,------------------------...---------,,,+++***)))(((((()))+++,,,------,,,+++(((((()))******+++******+++******))))))******+++(((((()))))))))*********))))))******)))))))))***)))))))))))))))))))))))))))'''''')))---...---***++++++******))))))((((((+++))))))***+++,,,+++***,,,,,,,,,+++++++++++++++///////////////111444888<<<@@@CCCCCCAAA@@@BBBEEEPPP\\\nnn|||jjj\\\PPPXXXeeettt@@@>>>===;;;999999999:::888:::>>>FFFQQQ___kkkrrrrrrqqqpppooooooyyyeeeeeeuuuyyy```VVVNNNHHHEEEAAAAAA@@@???===;;;:::999333///---000000...,,,------......---++++++,,,...)))+++------+++++++++,,,...***(((,,,---,,,+++---------,,,,,,++++++******,,,******,,,,,,)))(((*********+++++++++++++++******************++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,---...------...111333---111777===CCCIIIOOOTTTRRRSSSWWWbbbttt~~~|||{{{zzztttiiiaaa^^^bbbjjjsss}}}{{{nnnccc___```aaahhhrrrxxx|||{{{vvvsssqqqlllnnnrrrxxx~~~vvvmmmggghhhggghhhrrr~~~sssrrrooommmttt|||zzztttpppqqqxxxzzz}}}|||tttssspppnnnnnnlllkkknnnttt~~~~~~}}}yyyttttttxxxzzzuuuvvvyyy~~~zzzwwwxxxuuussswww~~~}}}ssshhh___VVVPPPJJJGGGIIIJJJGGGCCCAAA===777333111000...---------------,,,,,,,,,,,,******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++))))))******+++*********++++++************++++++'''(((((())))))*********(((***+++***)))((()))***))))))))))))))))))))))))(((((((((***,,,---,,,+++******************))))))+++***)))***,,,,,,,,,+++,,,,,,++++++++++++******...////////////222777;;;???BBBEEECCC@@@@@@EEEJJJUUUdddxxxnnnZZZNNNJJJXXXkkk|||???>>><<<;;;:::::::::;;;;;;;;;===BBBLLLYYYfffoooqqqooonnnnnnooowwwmmmbbbjjjhhhWWWNNNJJJHHHCCCCCCAAA@@@>>>;;;999888444000...111111///---...,,,------,,,+++,,,...000(((***------+++***+++---///+++))),,,---++++++,,,++++++++++++++++++******---******...///+++***...,,,++++++******+++++++++(((((())))))*********)))++++++*********+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,---...//////000,,,------------...111444111666===DDDIIINNNRRRUUURRR[[[jjjzzzyyypppllliiihhhfffdddhhhooorrrxxx|||~~~{{{ooofffbbbeeelllooowwwyyyvvvrrrvvvzzz|||zzzyyyzzz|||{{{wwwssspppnnnmmmnnnoookkkmmmqqqwww}}}sssjjjeeehhhiiijjjsss}}}ssshhhjjjiiiggglllwww~~~}}}{{{tttrrruuuvvvyyy|||}}}{{{{{{|||~~~|||tttzzzvvvsssqqqnnnkkkmmmrrrzzzxxxuuuwww{{{}}}xxxvvvsssrrrrrrwwwzzz{{{{{{{{{vvvuuussssssyyysssiii[[[TTTKKKHHHJJJKKKIIIEEEBBB???:::666333111...,,,...............---,,,,,,)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++******+++++++++***))))))******))))))))))))******''''''(((((()))******+++(((***+++***(((((()))+++++++++++++++++++++++++++''')))+++++++++***+++,,,******************+++++++++***)))***,,,---,,,+++------,,,,,,,,,+++++++++......//////000444999>>>???BBBCCCAAA???AAAJJJQQQ^^^nnn|||}}}wwwaaaSSSNNNMMM___uuu???>>><<<;;;::::::;;;;;;@@@???>>>AAAHHHVVVdddnnnoookkkiiikkkmmmssstttbbbeeelllXXXNNNKKKKKKEEEDDDCCCAAA>>>:::888666555000///222222///...///,,,------,,,+++,,,...111))),,,//////---,,,---///000,,,***,,,---+++***,,,******************++++++---)))+++000111---...222///...---,,,+++,,,---...+++,,,---...///...---,,,++++++*********+++---...++++++------------++++++***++++++,,,---...//////---------------...222555777<<>>@@@BBB@@@>>>BBBMMMVVVkkk|||{{{{{{tttyyyyyydddRRROOOSSSYYYlllCCC@@@===<<<;;;:::888666999999;;;>>>DDDQQQgggzzzvvvpppkkkiiijjjooozzziii```{{{xxx^^^QQQLLLKKKGGGDDD@@@===<<<:::999777333222000///.........///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$))),,,+++,,,///...,,,++++++++++++,,,---...///))))))*********++++++++++++++++++*********))))))+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,---)))(((,,,---++++++,,,000///...---------------------,,,+++,,,...333777999===DDDJJJPPPTTTVVVWWWddd|||ooobbb\\\WWWWWWWWW^^^oooyyyllljjjooouuuwwwwww|||{{{yyysssnnnmmmpppsssyyysssnnnqqqxxx~~~}}}vvvqqqqqqvvvyyyxxx|||~~~~~~~~~|||uuuqqqssstttuuu{{{zzzqqqlllhhhgggggggggiiillloooqqq{{{~~~yyyzzzwww{{{}}}yyytttrrrwww|||vvvsssrrrmmmnnntttqqqqqqwww}}}yyyyyyqqqooosssxxxxxxwwwwwwyyy~~~yyyyyytttqqqxxx}}}mmm]]]OOOKKKKKKIIIIIILLLFFFCCC???<<<999555111...111///---,,,------,,,+++&&&(((+++.........,,,***------,,,+++,,,---...///************************+++***))))))))))))))))))...***&&&&&&((()))&&&"""((((((''''''((()))***+++)))***++++++***)))***+++(((***+++***(((''''''(((+++++++++)))'''''')))+++++++++******************))))))************)))))))))***++++++***+++---///+++///000...222<<>>===999999AAAOOOZZZmmm|||}}}vvvuuutttssssssvvvwwwvvvnnnbbbYYYUUUUUUhhhvvvDDDAAA>>>;;;::::::888777888888;;;>>>CCCPPPiii{{{oooiiigggjjjsss|||nnn^^^rrrdddSSSLLLKKKEEEBBB???<<<;;;:::999888555333222000/////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""***000---***+++---...))))))))))))***+++,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---...***)))---///---,,,...//////...---------------//////...---...111555999===CCCKKKOOOPPPUUU]]]eee}}}zzzqqqbbbVVVQQQOOOUUU___nnn{{{ttttttzzz~~~}}}wwwvvvtttqqqmmmjjjlllrrrwww}}}zzzyyy~~~|||}}}}}}}}}{{{rrrmmmmmmmmmnnnpppssswwwzzz}}}~~~yyy{{{zzzsssrrryyy}}}yyyvvvuuuuuunnnlllppp{{{yyyyyy~~~yyyvvvvvvzzz~~~wwwtttsssyyyvvvgggWWWQQQOOOKKKJJJKKKHHHEEEAAA===:::777333000000...,,,,,,,,,---,,,+++)))***,,,.........---,,,---,,,+++++++++,,,---...************************...---,,,+++++++++++++++///+++'''''')))***'''$$$))))))))))))************)))***++++++))))))***+++((()))+++***(((''''''(((***++++++***(((''')))***************************)))******++++++******)))***+++++++++******,,,...,,,000222333999BBBFFFDDDCCCCCCAAA>>>>>>EEERRR\\\mmmyyy~~~vvvuuuvvvvvvwww~~~uuuiii^^^[[[^^^bbbsssGGGCCC>>>;;;:::999999888666888;;;===@@@NNNkkkuuujjjgggjjjqqqyyyxxx^^^hhhnnnWWWLLLIIICCCAAA===;;;;;;;;;:::888666555333111000000000111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,222...((((((,,,...*********)))******++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,---------///+++***...000...---/////////...------------...111111111000111444999===BBBJJJRRRSSSRRRYYYiiiwww|||vvvpppdddUUUMMMKKKQQQ___sss~~~zzzwwwvvv{{{yyyuuurrrsssxxx}}}zzzzzzzzz|||~~~~~~|||tttuuuxxxkkkhhhiiirrr|||yyyrrrpppsssuuu~~~rrrrrrtttzzz|||uuubbbXXXSSSOOOKKKJJJIIIFFFCCC@@@===:::666333///---++++++,,,---,,,+++---------...............++++++******++++++,,,---************************++++++***(((((('''''''''///,,,((((((***+++)))&&&******+++,,,,,,+++)))))))))***++++++))))))***+++((()))+++***)))(((((()))(((***++++++)))(((((()))***************************++++++,,,,,,++++++***+++,,,,,,+++******,,,...---000444999AAAIIIJJJGGGAAAAAA@@@>>>@@@HHHTTT]]]kkksssyyyyyy{{{~~~|||zzzjjj^^^]]]eeennnJJJEEE???;;;:::999999999444777;;;<<<===LLLjjjqqqgggfffkkksss{{{bbbccc{{{^^^NNNHHHBBB???<<<;;;;;;;;;:::999777666444222000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,&&&---000---))))))++++++------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......///+++***...000...---...///......---------......222222222222333777<<<@@@GGGMMMRRRTTTVVVbbbuuuxxxpppfffYYYNNNMMMQQQbbbwww}}}{{{}}}|||~~~zzzlllhhhjjjrrryyy|||}}}|||}}}tttoooooossswwwvvvnnnqqquuuzzzmmm___XXXSSSMMMIIIJJJGGGDDDAAA???<<<888555...---++++++,,,------,,,///...---,,,,,,------...***************+++++++++***************************)))((('''&&&%%%%%%%%%---+++)))(((******)))((()))***,,,,,,,,,***(((&&&)))***+++***)))((()))+++((()))++++++)))(((((()))''')))+++,,,***)))((()))***************++++++++++++,,,,,,------,,,,,,++++++,,,---,,,+++***,,,......111666???HHHNNNLLLHHH=========???EEEMMMWWW^^^fffmmmsssssswwwooo``````nnn|||LLLGGGAAA<<<:::::::::999444777;;;;;;;;;HHHddd~~~|||iiiaaabbbiiirrrzzzhhhaaauuuhhhRRRGGGBBB???<<<;;;<<<<<<;;;:::777666333111000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,***+++---,,,(((------,,,,,,+++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******------------------.........***)))---///---,,,.........---------......///111222222333555:::@@@DDDJJJKKKNNNTTT^^^mmm}}}vvvrrrwwwyyypppcccXXXOOOLLLSSS]]]xxxyyyssspppvvv~~~}}}}}}}}}|||zzzwwwtttrrrrrrtttuuuvvvxxxzzz||||||pppnnnpppxxx}}}|||xxxwwwsss{{{|||yyysssnnnlllooovvv{{{}}}ssspppsssxxx|||zzziiiaaa\\\SSSKKKJJJGGGDDDAAA@@@===:::777///...,,,,,,---...---,,,///...,,,+++++++++---...))))))*********+++++++++************************---,,,+++***))))))))))))+++)))(((((())))))))))))((()))***++++++)))'''%%%((()))******)))((()))***((()))++++++***))))))***''')))++++++***)))))))))))))))*********+++++++++,,,,,,------------,,,,,,+++,,,---,,,++++++---...///222999DDDLLLMMMJJJGGG>>>>>>@@@EEELLLTTTZZZ]]]ccckkkqqqsssxxxnnnaaagggMMMHHHCCC>>><<<;;;999888555777:::;;;:::CCC[[[qqqxxxiiicccdddiiirrrzzzsssbbbjjjvvvYYYIIICCCAAA>>><<<<<<===<<<;;;888666444222000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((+++///---'''*********)))******++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------...***)))---///---,,,......------------...//////000111333555888===DDDIIILLLKKKNNNXXXhhhwww}}}uuutttxxx|||~~~mmmbbbTTTLLLJJJOOO\\\iiiooonnnrrr||||||wwwtttsssrrrrrruuuwwwwwwtttrrrqqqmmmiiiiiiiiijjjjjjiiihhhggggggeeeggggggeeeeeeggggggdddnnnooorrruuuxxx{{{}}}~~~uuussswww}}}vvvsssxxxzzzssszzz|||}}}rrrpppmmmjjjiiinnnuuu{{{xxxxxx{{{~~~|||~~~}}}|||uuunnn___PPPJJJHHHEEECCCAAA???<<<:::222000...---......---,,,------,,,++++++,,,---...))))))***++++++++++++***************************+++******)))))))))))))))))))))((((((((()))******(((((()))***))))))''''''((()))******(((((()))***((()))++++++***)))***+++''')))***+++)))))))))***)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,...000222555>>>IIILLLIIIEEEEEE???@@@CCCJJJSSSYYYZZZYYYeeemmmsssuuuxxxwwwiiigggxxxMMMIIIDDD@@@>>><<<999777777888:::;;;:::@@@PPPaaa{{{rrriiifffeeehhhpppxxxgggaaasssbbbMMMEEEBBB???=========<<<;;;999888555333111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++(((***...---***))))))))))))***+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++***...000...---///---------------...//////000222444777;;;BBBIIIOOOOOOPPPUUUbbbrrr|||~~~|||yyyyyyzzzzzzyyydddXXXMMMJJJPPP[[[kkkxxx}}}lllnnnuuu~~~|||zzzpppmmmhhhdddccccccdddeee___dddeeebbbaaadddccc___ddddddddddddeeefffggghhheeehhhgggcccbbbeeeeeeaaahhhiiiiiijjjlllmmmnnnoootttwww}}}{{{zzzxxxvvvzzzwwwtttsss}}}xxxvvv|||~~~zzzxxxyyyxxxuuulllkkkiiihhhiiimmmtttyyywww||||||~~~yyyttttttwwwyyymmmXXXLLLJJJGGGEEEDDDBBB???===555222000/////////---,,,,,,,,,,,,------...//////)))***+++,,,,,,,,,++++++************************(((((('''''''''((())))))))))))***))))))***+++,,,)))))))))))))))*********((()))***)))((('''(((***''')))++++++*********,,,((()))***)))((((((***,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,,,,---000222555:::DDDMMMKKKDDDAAACCCAAACCCIIIUUUaaafffeeeaaagggooouuuwww{{{xxxooonnnxxxMMMJJJEEEBBB???<<<999666999999:::;;;:::===JJJWWWkkkfffbbb``````bbbiiirrrmmm^^^jjjhhhQQQFFFCCC@@@>>>>>>===<<<;;;;;;999777444333222111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---***(((+++------++++++++++++,,,---...///++++++,,,,,,,,,------------------.........//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000,,,,,,///111///...000---------------...///000111222555999>>>EEEMMMSSSQQQUUU]]]kkkwww~~~~~~{{{~~~yyyyyyyyyxxxwwwaaaVVVMMMOOOZZZiiiyyy~~~oooooopppvvvzzzqqqkkkiiihhhfffddd]]]\\\ZZZYYYZZZ\\\^^^___\\\aaacccaaaccciiijjjggggggggggggggghhhjjjlllmmmkkkoooooojjjkkkpppqqqmmmnnnmmmlllkkkjjjjjjjjjjjjooorrrvvv{{{|||}}}yyywwwyyyyyyvvvyyyxxx||||||vvvtttuuusssmmmiiihhhhhhhhhiiinnnuuuzzzrrrzzz{{{yyyvvv{{{|||yyyxxxvvvuuu{{{}}}www]]]NNNKKKIIIGGGFFFDDDAAA???666444111000000///---,,,,,,------...///000000111)))***+++,,,---,,,++++++************************************+++,,,---...)))***++++++***+++---...***)))))))))***+++,,,,,,((()))***)))((('''(((***''')))++++++******+++,,,)))))))))((('''(((+++---((())))))***++++++,,,,,,***++++++,,,,,,++++++***(((***+++,,,,,,...111333888>>>HHHPPPKKKAAA>>>CCCFFFJJJTTTcccssszzzxxxttthhhooovvvyyy~~~zzzvvvvvvyyyrrroooxxxOOOKKKFFFAAA???<<<:::888:::::::::999999===BBBFFFYYYaaaeeeaaa^^^aaaiiinnnvvvgggcccyyyrrrVVVJJJBBB<<<>>>AAA@@@>>>===999888555333111///////////////...------------...------++++++++++++------,,,+++***))))))***+++,,,...---+++***++++++***))),,,++++++******++++++,,,)))***++++++,,,,,,++++++---------,,,,,,+++++++++------------,,,+++******---------............///+++,,,......,,,,,,---///444333555<<>>AAA:::888444000---------......------,,,,,,------...,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,)))******)))(((((()))+++))))))***+++***)))((('''((((((((((((((()))******++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***+++,,,---///000111111<<>>;;;:::999999999999999<<<@@@DDDPPP^^^kkknnnllljjjiiihhhssslllcccvvv```KKKCCC>>>???@@@???======:::999666444222000000000//////...------------...---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++***))))))***+++++++++,,,++++++******++++++,,,+++,,,,,,---------------.........---------,,,,,,+++,,,,,,---------,,,,,,---------............///---...//////......000111222555:::@@@HHHNNNRRRSSS\\\fffrrryyy{{{~~~}}}{{{yyywwwssshhhZZZPPPSSSVVV___lllxxx~~~xxxtttyyyqqqlllhhhccc___\\\[[[[[[[[[___````````````bbbdddfff___YYYXXX^^^ccceeefffhhhjjjkkkllliiiffffffjjjnnnpppqqqsssssssssuuuxxxzzzxxxzzz}}}}}}~~~~~~~~~~~~|||zzzzzz{{{~~~{{{~~~|||xxx|||xxxqqqmmmmmmsssuuurrrooonnntttxxx}}}zzzuuuxxx}}}|||zzz~~~~~~hhhZZZTTTOOOMMMIIICCC@@@AAA===:::666222000......///,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---+++,,,------++++++,,,---,,,,,,---...---,,,+++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,......///000333666@@@GGGIIICCC======@@@@@@JJJSSS```ooowwwsssxxx|||{{{rrrmmmjjjgggfffhhhjjjnnnttt~~~RRRNNNHHHDDDAAA???===;;;777888999999999;;;>>>AAAIIIYYYlllttttttqqqkkkfffrrr|||vvveeesss{{{xxxuuuvvvfffMMMFFFAAA@@@???<<<<<<>>>;;;:::888555333222111111000///......------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------************+++,,,---...,,,++++++******++++++,,,,,,---......//////......//////............------******,,,------.........---------............///...///000000000111333555333999AAAHHHLLLQQQWWW[[[gggwwwvvvnnnwww~~~yyyiiiYYYQQQOOO]]]dddqqq~~~|||||||||~~~xxxvvvxxx{{{zzzsssjjjaaaZZZXXXVVVUUUTTTTTTWWWYYY[[[___dddjjjlllkkkkkknnnqqqfffaaa^^^ccciiilllnnnrrrrrrsssrrrpppmmmmmmrrrvvvtttuuuwwwxxx{{{zzzvvvtttssssssuuuuuuwwwzzzyyyvvvzzz{{{yyy}}}}}}yyypppmmmmmmsssuuurrrmmmlllooorrryyy|||{{{vvvvvvuuuuuu{{{}}}}}}}}}|||}}}uuuggg\\\QQQMMMKKKFFFBBBAAA@@@>>>:::666333000//////,,,,,,++++++++++++,,,,,,------------............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------(((***++++++***))))))***)))***+++++++++***)))(((+++************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,...000///...000777>>>IIIJJJFFF???;;;>>>AAAAAAMMMUUU```jjjttt{{{zzzvvvxxx|||zzzqqqiiieeecccaaacccfffkkkuuuRRRNNNIIIDDDAAA???===;;;555777888999999:::<<>>;;;;;;>>><<<;;;999777555333222111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---,,,,,,,,,...///,,,++++++******++++++,,,,,,---......///.....................------------++++++,,,---......---------------............///...///111111111222555888888???HHHLLLOOOUUU___hhhvvv}}}jjjqqq}}}www___PPPTTT^^^lllyyy}}}{{{{{{|||xxxzzzyyyssskkkccc^^^YYYUUURRRUUUVVVWWWYYY[[[___dddhhhlllppptttvvvwwwwwwyyy{{{qqqjjjfffjjjooossswww{{{zzz|||}}}}}}|||}}}}}}yyywwwvvvsssqqqooonnnooossswwwyyy~~~vvvxxx~~~}}}~~~|||zzzsssooopppqqqooommmnnnqqquuu~~~zzzwwwrrruuuwwwwwwyyy~~~|||}}}{{{yyy|||nnn^^^OOOJJJIIIGGGCCCAAABBB@@@===999555222000.........------------......,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---&&&(((******)))(((((()))((()))*********)))'''&&&***************+++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***+++,,,,,,------,,,,,,+++///111///---111;;;DDDSSSNNNEEE>>>>>>BBBFFFHHHMMMUUU```iiipppwww|||~~~uuullleeebbbbbbbbbgggnnntttRRRNNNHHHDDDAAA???<<<;;;555666888888888999;;;===GGGSSSaaakkkssswwwvvvqqqwww}}}ooommmzzz{{{tttyyywwwXXXOOOFFFBBB???<<<<<<>>><<<;;;:::888666444222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...,,,***)))+++,,,,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++---------............///...///000000111333777:::===CCCIIILLLOOOXXXgggsssuuuhhhoooUUUMMM\\\ppp}}}{{{nnnggg```\\\WWWTTTSSSTTTUUUVVVXXXZZZ]]]```bbbggglllqqqyyyyyyzzz}}}zzzsssooorrrwww{{{~~~}}}{{{xxxtttpppnnnlllkkknnnnnnnnnpppsssyyy~~~}}}yyysssqqqoooqqquuuzzz~~~|||xxxzzzyyyuuuuuuzzz~~~}}}|||zzz~~~sssaaaOOOHHHHHHFFFCCCAAACCCAAA???;;;777333000...///......------......///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***,,,------,,,++++++,,,+++,,,---------,,,+++******))))))))))))***++++++++++++++++++++++++++++++)))***,,,------,,,***)))***+++,,,,,,------,,,,,,***...000...---222>>>HHHVVVMMMCCC>>>@@@EEEKKKPPPTTT[[[eeennnsssyyywwwnnneeeaaa___aaaiiirrr{{{RRRNNNHHHDDDAAA???===;;;666777888777777888;;;>>>DDDPPP```nnnyyy{{{tttyyy|||tttggglllyyy```TTTHHHCCCBBB???======;;;;;;:::999777444222111111000//////......//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,***'''%%%'''***,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---/////////......---++++++---------............///...///000111222555:::===@@@DDDIIILLLQQQ]]]ooo|||yyyzzzooojjjxxxcccQQQRRRfff{{{qqqtttxxx}}}yyykkk^^^VVVUUUTTTSSSRRRRRRTTTWWW[[[]]]___bbbgggiiikkkooouuuzzz}}}zzz~~~{{{vvvooojjjgggiiigggeeeeeehhhmmmsssvvvzzz}}}}}}|||~~~~~~||||||~~~zzzvvvtttwww|||xxxooooooyyymmmXXXNNNJJJGGGCCCBBBCCCBBBAAA>>>:::666222///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++***+++,,,+++))))))+++,,,***+++,,,,,,,,,+++)))((()))))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++---......///666AAAJJJPPPGGG???===@@@EEEMMMUUUZZZ___iiirrrvvvzzzyyyoooccc[[[WWWZZZdddppp~~~SSSOOOJJJEEEBBB@@@>>><<<888888888777666888<<>><<<;;;;;;:::999777444222000111000000///////////////+++,,,,,,------,,,,,,++++++,,,---......---,,,+++(((+++---+++'''&&&)))---,,,++++++******++++++,,,)))******+++++++++++++++,,,,,,,,,,,,------......---...............---------------............///000111222222444888===@@@DDDHHHMMMRRRZZZgggxxxtttpppxxxqqqeeegggppplllddd[[[XXXbbbuuuzzztttmmmqqqxxxsssggg___XXXRRRQQQTTTTTTUUUWWWYYY[[[^^^bbbdddiiimmmsssuuuvvvzzz}}}wwwpppmmmnnnllljjjiiiiiikkkmmmnnnppptttwwwzzz}}}~~~}}}zzz{{{}}}~~~~~~~~~|||zzzyyyzzz~~~zzzqqqsssjjj[[[QQQIIIDDDCCCDDDDDDCCCAAA>>>999444222------,,,,,,,,,,,,------............------------......---------,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,+++******)))'''%%%&&&))),,,((())))))***)))((('''&&&+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------///333;;;EEELLLHHHAAA<<<===@@@EEEPPPZZZ```dddnnnyyy~~~tttiii[[[RRROOOTTTbbbpppUUUQQQKKKGGGDDDBBB???>>>999999888666666888<<<@@@EEELLLUUUbbbqqq~~~|||rrrvvv{{{jjjccchhhlllZZZHHHDDDFFFEEE???;;;:::::::::999777444111000111111000///////////////++++++------------++++++,,,---...//////...---,,,)))---///...+++***...222,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---------.........//////+++,,,---...////////////---------.........//////111222333444666:::???CCCIIILLLRRRZZZdddqqqooobbbrrr}}}~~~ddd\\\bbbZZZWWWTTTWWWbbbrrryyysssqqqyyy}}}uuucccZZZSSSSSSSSSQQQSSSXXXVVVYYY\\\```bbbeeehhhjjjnnnsssyyy|||}}}|||xxxuuutttrrrppppppooommmkkklllnnnnnnooouuu~~~~~~~~~}}}}}}~~~|||wwwxxxzzzzzz{{{}}}~~~yyy~~~yyyfffXXXLLLEEECCCEEEEEEEEEDDD@@@<<<777444//////............//////000000//////.........---.........------,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,...---+++)))''')))---000+++,,,,,,---,,,+++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,...------000666???HHHMMMDDD???<<>>======<<<999777888:::===???AAAKKKTTT\\\pppvvvqqquuu~~~www```aaa~~~```MMMGGG@@@>>>???;;;<<<======:::555222111222000///...---,,,---......///,,,******,,,,,,***'''+++***))))))***+++...///,,,,,,++++++***+++++++++************************************************,,,,,,,,,---------......'''))),,,---,,,,,,,,,,,,---------...............000---...444999<<<@@@EEEGGGJJJTTTdddsss~~~{{{kkkkkkqqqyyyaaaTTTQQQHHHNNNYYYgggvvv}}}zzzxxxwwwvvvnnnaaa\\\PPPOOONNNNNNOOORRRVVVXXX]]]aaaeeeffffffhhhnnntttxxx|||~~~yyyvvvuuutttsssrrrxxxrrrkkkjjjmmmssswwwxxxzzz}}}}}}{{{zzz{{{|||}}}}}}xxxzzzzzzxxxuuutttxxx{{{}}}yyy~~~zzzeeeVVVLLLFFFFFFAAA===<<<>>>===888333///...------...///---,,,000000///...------,,,,,,))),,,---,,,***)))+++---***************************+++,,,---............+++++++++++++++++++++,,,******))))))))))))******,,,+++(((%%%''',,,,,,(((*********+++,,,,,,,,,------------,,,,,,+++++++++++++++******************...,,,+++///777@@@IIIMMMFFF>>>:::===EEENNN[[[eeehhhqqq|||xxxkkk___XXXWWWQQQRRRjjjRRRPPPNNNJJJFFFBBB???===???===:::888888999;;;===???FFFNNN^^^|||zzztttuuu|||}}}}}}{{{aaa\\\wwwhhhSSSLLLFFFDDDDDD>>>:::<<<===:::666222111111000///...---------......///---++++++,,,,,,***(((++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,************************************************,,,,,,,,,,,,------------)))+++---------,,,---...---------............///111...000666;;;>>>CCCIIIPPPWWWcccrrrpppjjjqqq{{{xxx```RRROOOPPPZZZiiiyyy|||{{{{{{yyyxxx|||mmm___WWWUUURRRRRRSSSTTTWWW\\\aaadddgggkkkoooqqqqqqtttzzz~~~}}}zzzsssnnnnnnppppppooommmpppuuuxxxyyyzzz}}}}}}~~~|||}}}~~~~~~}}}|||yyyxxx{{{|||{{{~~~}}}xxxwww{{{~~~wwwsssyyywwwbbbQQQHHHFFFCCCAAA@@@AAA???;;;888111///......//////...,,,//////......---,,,,,,+++***,,,---,,,***)))+++---************************++++++,,,---...//////...,,,,,,,,,,,,++++++++++++******))))))))))))*********+++)))((()))---+++&&&***************+++++++++++++++++++++++++++******,,,,,,,,,+++++++++++++++///------111888AAAHHHLLLCCC===;;;@@@IIISSS___jjjqqqxxxzzzrrreee\\\UUUTTTTTT]]]uuuSSSQQQOOOKKKGGGCCC@@@>>>@@@>>>;;;999888888:::;;;>>>AAAHHH^^^~~~vvvuuuyyyyyyzzziii[[[kkkoooUUUMMMGGGEEEDDD<<<:::<<<>>>===999555222111000///......------.........---,,,,,,,,,,,,+++)))+++,,,......---+++)))''',,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,---///111------........./////////222111333888<<>>333111////////////...,,,......------,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,---...////////////---------,,,,,,+++++++++))))))))))))))))))))))))(((++++++***+++,,,)))###+++++++++++++++***************************++++++,,,,,,,,,---------------......///333:::AAAFFFHHH???<<<===EEEOOOZZZgggqqq|||~~~zzzqqqggg[[[WWWRRRQQQZZZmmmSSSRRRPPPMMMIIIDDDAAA>>>???===;;;999888999:::;;;>>>@@@GGG\\\|||uuurrrtttuuuxxxwww]]]cccxxxwwwYYYOOOHHHFFFDDD;;;<<<>>>??????===888444222000//////..................------------,,,,,,+++,,,------------+++***)))++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------,,,+++,,,///222------......//////000000333333666:::<<>>>>>===999444111///////////////.........---.........---,,,------------,,,++++++,,,------+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,++++++,,,...111------......///000000111444555999<<<===AAAMMMYYYhhh|||pppjjjwww~~~fffTTTKKKNNN[[[iiittt}}}~~~kkk```YYYRRRNNNPPPTTTUUUWWWZZZaaaeeeiiikkkmmmsss{{{}}}yyyqqqnnnkkkjjjkkknnnrrrtttxxxpppmmm{{{}}}uuutttzzz~~~wwwuuuwww{{{{{{xxxzzz|||yyyzzzxxxtttqqqrrrwwwzzzbbbPPPFFFGGGGGGEEEBBB@@@@@@@@@:::777333111000000///------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---........................---,,,++++++******((()))************)))(((***,,,+++'''&&&)))***))),,,,,,++++++******))))))***+++++++++,,,,,,------***+++++++++,,,,,,------,,,---///444999<<<======999<<>>JJJXXXccckkkvvv}}}nnnaaabbbhhhggg___WWWOOOTTT[[[hhhVVVUUUTTTRRRNNNIIIDDDAAA<<<<<<;;;:::::::::;;;;;;888BBBHHHLLL\\\ttt~~~{{{jjjiiijjjmmmqqqvvvvvv___UUUlllppp[[[KKKEEEFFFBBB>>><<<:::;;;;;;999666222///000000111000///...------///000///------...000///...------,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,.........---...000------...///000111222222333888@@@FFFIIIQQQdddwww~~~|||{{{{{{vvvqqqYYYOOOHHHIIISSSbbbvvvpppaaaTTTOOOPPPOOORRRYYY___``````dddkkklllsss{{{~~~xxxuuuuuuuuuuuuuuuqqqtttxxx}}}uuummmnnnrrr}}}}}}sssooosssyyy|||}}}}}}uuuwww|||~~~gggVVVPPPIIIEEECCCCCCBBB@@@???;;;666333111000///...---------------------------+++)))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************((()))***++++++***)))(((%%%***,,,((('''***,,,,,,((((((((((((((())))))))),,,,,,,,,++++++++++++++++++++++++,,,---.........//////000333666888999888:::@@@NNN]]]ffflllvvvoooccc[[[]]]```]]]WWWUUUOOOUUUbbbxxxVVVVVVUUUSSSOOOIIIDDDAAA>>>===<<<;;;:::999999999999AAADDDDDDRRRiiitttrrrggghhhjjjmmmqqquuu|||fffUUUeeeyyybbbOOOHHHJJJHHHBBB@@@======>>>===:::666///000111111111000...---,,,///111000------...111//////000000...,,,)))'''************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***---///000000//////000------...///000111222222333:::CCCKKKOOOYYYooouuujjjiiiiiibbbYYYLLLHHHIIITTTbbbqqqgggYYYSSSPPPQQQTTTTTTXXXaaaggggggfffmmmvvvvvv~~~~~~||||||zzzxxxpppqqqsssxxxsssmmmqqqxxx|||zzzzzzzzz{{{{{{vvvqqqkkkhhhjjjrrr|||zzzyyy|||~~~{{{|||zzzvvvuuu^^^UUUKKKFFFFFFFFFDDDAAA@@@<<<777333111000///...........................---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))*********''')))***++++++***)))'''"""(((,,,+++)))+++,,,+++******++++++,,,,,,,,,---,,,+++++++++******)))))),,,,,,------...///000000222111111333666888999888;;;BBBQQQ___hhhmmmuuu~~~vvvjjj___XXXYYYYYYTTTPPPQQQPPPVVVgggXXXWWWUUUSSSPPPKKKEEE@@@<<<;;;999999:::<<<<<<<<<;;;<<<>>>BBBIIITTTaaaiiihhhiiiiiiiiilllrrrzzztttYYY[[[xxxaaaSSSPPPIII@@@AAA>>><<<:::::::::888666333222111///............///////////////////////////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,222000111111///,,,000666777AAAHHHLLLXXXsss~~~kkkaaa___[[[QQQGGGBBBHHHSSSaaarrr}}}sssyyyrrreeeXXXTTTRRRPPPTTTZZZ\\\___gggnnnnnnlllrrr{{{}}}~~~|||uuussssssuuuvvvzzzuuusssvvvyyy}}}xxxwwwwwwuuuoooiiipppmmmlllnnnmmmnnnxxxzzz}}}}}}zzzxxx|||lll[[[NNNKKKFFF>>>???EEEAAA???;;;777333000---,,,......---,,,,,,,,,,,,---,,,++++++...111111---***''')))******))))))***+++++++++************++++++******)))))))))))))))***))))))************))))))))))))***++++++++++++***((((((''''''''''''(((((())))))((()))+++,,,++++++......---,,,,,,,,,,,,---444333555888777555888===CCCMMMXXX___eeennnvvvxxxoooaaaVVVMMMLLLQQQTTTXXX\\\ZZZ]]]oooYYYWWWUUUSSSPPPLLLFFFAAA@@@===;;;999:::::::::999;;;<<<>>>@@@FFFOOOYYY```bbbfffjjjnnnqqqvvv|||}}}^^^[[[uuukkkXXXQQQJJJBBBBBB@@@===;;;:::999777555333222111000....................................//////...---------------+++,,,,,,------,,,,,,++++++++++++++++++***))))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,000///000111000...333:::<<>>III[[[rrrqqqgggcccbbbkkkgggaaaWWWNNNFFFBBBAAAKKKVVVhhh{{{wwwrrrwww|||hhhXXXVVVQQQOOOTTTZZZ```ffflllrrrqqqtttzzz~~~|||{{{yyyyyy}}}xxxtttqqqlllkkkkkkkkkiiihhhmmmtttkkkUUUNNNLLLGGGAAA???AAA@@@===:::666333000//////...------,,,---------***+++,,,,,,++++++,,,---((()))******))))))***,,,++++++************++++++)))))))))))))))***+++,,,)))******++++++******)))))))))***++++++++++++***,,,++++++++++++++++++,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,---...///000111111444888999999???GGGRRR[[[ccceeehhhqqqzzz~~~gggYYYOOOHHHJJJOOORRRVVVYYY___iii}}}ZZZXXXVVVTTTRRRNNNIIIEEEDDDAAA===;;;:::999888666999:::<<<===???BBBGGGKKKYYYaaalllsssttttttvvvxxxeeeUUUddd||||||]]]NNNJJJHHHAAA???<<<;;;;;;:::999777333333111000///.................................///...------------......+++,,,,,,------,,,,,,++++++++++++,,,,,,+++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,---...///...---///...///111111111777???AAALLLbbbmmm```]]]___ccciiiiiidddXXXKKKDDDFFFKKKXXXdddvvv}}}wwwtttyyysssdddWWWOOOTTTTTTVVV[[[aaagggmmmqqquuuxxx~~~}}}|||}}}{{{wwwuuuuuummmmmmmmmmmmjjjiiikkknnnyyy{{{}}}{{{]]]PPPMMMIIIBBB>>>AAA@@@>>>;;;777444222000//////...---------------)))+++---+++)))))),,,///(((***++++++***)))+++,,,,,,++++++******++++++,,,++++++***))))))*********((())))))******))))))((())))))***++++++++++++***,,,,,,++++++++++++,,,,,,&&&((())))))******+++---++++++,,,,,,---///000111111111444777888999@@@IIIYYYaaagggfffhhhppp{{{zzzbbbSSSLLLHHHIIILLLNNNQQQUUUjjjvvvZZZXXXVVVTTTRRROOOKKKHHHBBB@@@<<<;;;;;;:::999888777999:::<<<===@@@EEEHHHQQQ[[[gggnnnpppqqqtttxxxkkkVVV^^^|||}}}fffRRRLLLLLL???>>><<<;;;<<<<<<;;;:::444333222000////////////........................,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,---///000///...///...///111111222999AAAHHHUUUoooyyybbb[[[\\\```fffkkkkkkdddVVVHHHEEEOOOYYYdddppptttuuu{{{lll^^^VVVTTTTTTUUUXXX]]]bbbhhhooosssvvvvvvzzzyyyzzz{{{|||{{{uuurrrrrrqqqssssssqqqooonnnnnnnnnsssrrrtttyyy~~~lllVVVOOOJJJEEE@@@@@@???>>><<<999666333111//////...------------...)))+++---+++)))))),,,///)))***++++++******+++,,,,,,,,,++++++++++++,,,,,,...---,,,***))))))))))))'''(((((((((((((((((('''))))))***++++++++++++***+++++++++******+++++++++(((+++------,,,---///111++++++,,,---...000111222111222555777666777@@@KKK\\\dddiiiffffffmmmyyy~~~uuu^^^QQQOOOOOOPPPPPPPPPUUU\\\uuu[[[YYYVVVTTTSSSPPPMMMJJJAAA???<<<;;;;;;;;;;;;:::777888999:::<<>><<<;;;<<<<<<;;;:::444333222111000/////////------------------------++++++++++++++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++...---,,,---///000000///000///000333444666>>>GGGMMM___|||kkk\\\\\\___dddhhhhhheee]]]QQQHHHLLL[[[hhhsss|||~~~uuuwww}}}}}}gggYYYRRRPPPTTTXXXTTT\\\ccciiipppyyy~~~zzzxxxzzz|||}}}|||xxxwwwyyyxxxuuutttvvvuuurrrooommmnnnsssyyy~~~~~~zzzzzz}}}dddTTTLLLGGGDDD@@@@@@???>>>;;;888555333000///......------......***+++,,,,,,++++++,,,---)))***++++++******+++---,,,,,,++++++++++++,,,,,,...---,,,+++***)))))))))'''(((((())))))(((((('''))))))***++++++++++++***+++******))))))******+++***,,,...---***)))+++---,,,,,,,,,---...000111222222333666888666888CCCOOO```hhhlllgggccchhhssszzzyyy|||vvveee[[[___cccccc]]]YYYaaakkk~~~zzzrrr[[[YYYVVVUUUSSSQQQNNNLLLBBB@@@===;;;;;;;;;:::999777888888888999<<>><<<<<<;;;999888444444222111000/////////------------------------,,,++++++++++++,,,---...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++...---,,,---000111000/////////111555888<<>><<<;;;;;;999888888888888777777:::???CCCQQQ___ooowwwuuuqqqqqqttt{{{fffUUU___zzzzzz{{{|||___QQQKKKFFFCCC???===;;;999777555555444222111000000//////------------------------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...---,,,...000111111000//////222777<<>>;;;999000000///...............,,,++++++...111111---***)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---)))))))))***+++---...///++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,++++++******++++++,,,&&&***------++++++///333......---......///000111222444888;;;;;;???MMM\\\kkkssstttjjj``````ffflllyyyyyy|||kkkppp~~~xxxiii]]]VVVXXXYYYZZZYYYWWWSSSOOOLLLGGGCCC>>>:::999999888888888999:::::::::<<<@@@CCCOOO]]]oooyyywwwqqqqqqtttxxxqqq\\\XXXttteeePPPJJJ@@@>>>;;;:::999888666555666666444333111000......///000000000...---+++***---,,,,,,++++++,,,,,,---,,,+++******,,,......---++++++***))))))***+++,,,...,,,***)))***+++...///000...,,,,,,---......---...000...((()))///333111444000111:::BBBIIIRRR\\\{{{iiiUUUUUU\\\]]]ZZZYYYUUUQQQQQQ[[[lll~~~xxx{{{hhh[[[SSSSSSUUUWWW\\\bbbgggkkkiiiqqq{{{uuurrrqqqoooppprrrvvvyyy|||xxx{{{sssTTTJJJOOOCCCEEEIIIJJJGGG???333+++222111//////000000...,,,---------------...///000+++++++++***************(((''''''(((+++---...---************************,,,,,,,,,***'''%%%%%%%%%))))))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---///000222333333666888777999CCCUUUccctttuuutttmmmeeeccchhhoooqqq}}}tttnnn|||ppp___QQQJJJZZZZZZZZZYYYVVVSSSOOOMMMHHHDDD@@@===<<<;;;999888777888999999999;;;???BBBMMM[[[ppp~~~wwwqqqppp|||}}}yyyccc[[[sssiiiRRRLLLBBB@@@===;;;:::999888666666666555444333222222111333222000...---------------,,,,,,++++++,,,,,,---...,,,++++++,,,---,,,+++)))******+++******)))(((+++,,,,,,,,,,,,---------...---,,,---......---,,,...000///***+++000222000777444777???FFFNNNZZZfff{{{~~~kkk]]]___bbb]]]TTTQQQTTTTTTZZZhhhzzzlllZZZSSSQQQTTTXXX\\\aaaeeeiiilllrrr{{{uuuiiieeeeeefffiiimmmnnnttt|||xxxwwwuuusssxxx___PPPOOOLLLKKKKKKJJJFFF@@@888222444222000//////000...------------------...//////++++++++++++++++++,,,,,,+++***)))******)))&&&###************************)))***+++***((('''((()))******)))))))))***+++,,,******+++++++++,,,,,,,,,+++,,,------.........---............///000111222777999;;;:::>>>JJJ]]]lllxxxzzzyyyrrriiieeejjjpppwww}}}pppsssssscccUUULLLHHH]]]\\\ZZZXXXUUURRROOONNNIIIFFFBBB@@@>>>===:::888666777888888888:::>>>AAAJJJ[[[uuu}}}qqqnnn~~~www~~~lll^^^ppppppVVVMMMDDDBBB>>><<<;;;:::999777666666666555555555555555555333000---,,,---///000------,,,,,,,,,,,,------000...,,,+++,,,,,,+++******+++,,,------+++)))'''***+++---.........,,,,,,---------...//////---+++...000000------000111///333444999???EEEOOO```nnnwwwnnnoookkk^^^QQQLLLRRR[[[kkk|||nnnXXXPPPOOOSSSXXX___eeejjjnnnqqqsssyyyvvvjjj]]]XXXYYY\\\bbbiiiiiiqqqzzz{{{qqqxxxwwwqqqppppppqqquuuzzzrrr]]]UUUQQQNNNJJJGGGDDDAAA>>>;;;777444000///////////////...------------...//////+++++++++,,,,,,------...,,,+++,,,,,,+++((($$$ ************************''')))************+++---,,,++++++*********++++++******+++++++++,,,,,,,,,***+++,,,---.../////////000//////...///000111222;;;<<<<<<===CCCRRRgggvvv~~~yyyqqqjjjjjjpppwww|||yyyxxxtttnnnooo~~~yyycccUUULLLGGGGGG^^^]]][[[XXXUUURRRPPPOOOIIIFFFCCCAAA@@@===:::777777888888888888;;;???BBBJJJ^^^~~~rrrppp{{{zzzsss___jjjzzz[[[NNNEEEBBB>>><<<;;;:::999888777777666666555555444444333222000...------...///------,,,,,,,,,,,,------///---++++++,,,,,,,,,+++---.........---,,,+++***+++,,,,,,---------------------...000222111///,,,---.../////////000000///111555;;;@@@GGGTTTgggwww}}}xxxmmm\\\QQQOOO[[[ppprrr^^^TTTQQQSSSZZZ___hhhoootttyyy{{{nnnbbbVVVRRRTTTWWW]]]dddgggooorrrmmmyyy}}}wwwpppooorrrtttvvvwww~~~mmm```SSSOOOJJJEEECCCBBBAAA@@@999666111/////////000000......---------......///)))******+++,,,---......+++++++++,,,---,,,***(((************************((()))++++++++++++---...---,,,,,,++++++***************+++++++++,,,,,,,,,)))***,,,---///000000111000///......000222444555===<<<<<>>;;;:::999888777888777666555444222111111////////////...---,,,,,,...------,,,,,,------...---+++******,,,...------///...+++***)))***,,,---...---,,,++++++---///000......///222333333111...,,,,,,---///000/////////555;;;BBBGGGPPP```tttzzznnnaaaSSSPPPUUUnnnttt___YYYWWWWWWWWWaaagggpppwww}}}sssggg]]]SSSQQQRRRSSSWWW[[[```jjjyyysssooo{{{{{{wwwtttrrruuuwwwvvvsssxxx{{{iii\\\WWWPPPJJJFFFCCC@@@???;;;888333000000000000000///......---------......((())))))***+++,,,,,,---,,,***))))))+++---......***************************+++,,,,,,+++***,,,---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,)))***,,,...///111111111......---...111444888:::@@@>>>>>>CCCOOO```rrr}}}yyyuuussswwwxxxnnnfffeeeaaa^^^ddduuuyyybbbSSSLLLGGGDDDDDD]]]]]]\\\ZZZWWWUUUSSSQQQKKKHHHDDDAAA???===:::888999999:::::::::<<<@@@CCCKKK^^^~~~zzzsssyyyyyy}}}bbb]]]oookkkUUUGGGCCC>>>:::999999888888888777666444222111//////---.../////////...,,,+++......------------......,,,***)))***,,,.........---+++(((&&&&&&(((+++---///...,,,***+++---///111///...///111333333222000,,,+++,,,000222000000333777???FFFLLLWWWiii|||}}}gggYYYOOOKKKRRR]]]~~~~~~```WWWYYYZZZZZZ\\\hhhooozzzvvvhhh^^^VVVTTTSSSRRRSSSUUUYYYeeevvvzzzrrr{{{yyyyyyxxxuuuuuuwwwuuurrryyyqqqjjjdddZZZPPPHHHCCC???<<<<<<999555222111111000/////////...------------...)))))))))******++++++,,,---+++'''&&&'''***,,,,,,************************+++,,,---,,,*********+++***++++++,,,++++++***)))******+++++++++,,,,,,,,,***+++,,,...000111111111...------...111666:::===CCCBBBCCCJJJWWWgggttt{{{tttxxx~~~uuuiii___]]][[[\\\ddduuuzzziiiWWWMMMHHHDDDAAA@@@[[[[[[\\\[[[YYYWWWTTTRRRNNNJJJEEEAAA???>>><<<:::888888999999999<<>><<<:::666444333222///...//////...---------------++++++++++++++++++++++++,,,***(((((()))+++++++++************************)))+++,,,+++***)))***,,,((()))***+++++++++***)))******+++++++++,,,,,,,,,+++,,,---///000000111111000///...///222666:::===DDDCCCFFFNNN[[[hhhqqquuu|||{{{xxxpppdddZZZVVVXXX]]]gggtttmmm^^^NNNGGGEEEBBB??????YYYZZZ\\\\\\[[[XXXUUURRRPPPLLLFFFBBB@@@???===<<<777777888888888:::>>>AAAIIILLL___yyyxxxsssyyyxxxyyy|||~~~~~~ooo[[[```iiizzz]]]KKKGGGAAA===;;;;;;;;;:::555555444444444333333333333111///------...000222......------------......///---++++++,,,,,,+++***+++,,,,,,---...///000111,,,---.../////////...------,,,+++,,,...000000000000,,,---333666444777<<>>@@@FFFPPP[[[eeennnvvvzzz~~~}}}yyy~~~~~~wwwlllcccaaa```^^^bbbiiissszzz~~~|||yyysss```UUUKKKCCCBBBBBBAAAAAADDD]]]\\\[[[ZZZZZZYYYVVVTTTPPPNNNKKKGGGCCC???===<<<::::::999888888999:::;;;<<<===FFFXXXkkkxxx{{{zzzwwwtttuuunnnUUURRRfff\\\IIIAAABBB===:::;;;777::::::888777555444444333000//////...............------............------...------,,,,,,,,,---...,,,,,,,,,---------......------------------------...............//////000///000000000333;;;FFFNNNbbbjjjvvv~~~hhh```SSSPPPWWWjjjvvvaaa\\\^^^]]]gggrrrxxx|||}}}|||}}}wwwwwwwwwwwwxxxyyy{{{|||~~~~~~{{{yyywwwooolllhhhhhhmmmtttxxxxxxvvvvvvZZZLLLIIIHHHFFFEEEBBBAAA>>>:::777444222111............------------/////////---+++***+++,,,++++++************++++++((()))***++++++***(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,---------,,,,,,,,,---------...000111222222444666777888888:::<<>>===::::::999888888888999:::<<<===BBBPPPcccsssyyyyyytttrrrttt~~~pppWWWTTTggg~~~eeeMMMCCCDDD>>>;;;;;;999::::::999888666555444333000000///............///.........//////.........---------,,,------------,,,,,,,,,---------......------------------------...............///000111...///000111555>>>KKKTTTdddtttooo\\\VVVNNNSSSbbbyyyiii]]]]]]aaahhhpppzzz}}}wwwuuuttttttrrrpppmmmlllllllllmmmnnnpppqqqtttuuuxxxzzz{{{}}}zzzxxxpppfffcccgggnnntttxxxyyy```NNNJJJHHHFFFEEEAAA@@@>>>;;;888555222000//////.........---------...//////---+++***+++---******)))))))))******+++***,,,...///000...,,,+++)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,,,,---------,,,---------...///000111222000333666888999:::;;;<<>>@@@DDD```___]]]\\\\\\\\\ZZZYYYTTTRRROOOJJJFFFBBB@@@>>>;;;:::888777777888999999;;;===@@@IIIZZZmmmwwwxxxssssssuuu}}}}}}}}}mmmWWWVVVfff}}}nnnSSSFFFFFF@@@;;;;;;999888888777777555333222111111000//////......//////......////////////......,,,,,,------------------,,,,,,,,,---------......------------------------............///000111111...///111333888BBBOOOXXXggg~~~}}}bbbSSSQQQNNN[[[qqqnnnbbb]]]]]]```ooovvvyyyvvvpppllliiigggdddcccbbbaaa`````````aaaccccccgggiiikkkmmmnnnqqqtttwww~~~rrreee___```gggsss|||||||||||||||hhhSSSJJJFFFDDDCCCAAAAAA@@@===:::666222000/////////.........---------......---++++++,,,...,,,++++++++++++,,,,,,---***+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,---------------------...///000222222///333777:::;;;<<<>>>???CCCJJJVVVeeetttxxxmmmfffbbb^^^^^^aaappptttzzz~~~lll[[[TTTJJJEEEAAAAAA@@@>>>AAAFFFaaa___]]]\\\\\\\\\[[[ZZZWWWTTTQQQLLLHHHDDDAAA@@@;;;:::888777777777888999888;;;>>>CCCRRRggguuuyyyyyyzzz|||{{{}}}kkkZZZVVVcccvvvXXXHHHIIIBBB;;;;;;:::888888888777666444222111111000000///////////////---------......---------+++,,,,,,---.........---,,,,,,,,,---------..........................................///000111222///222555888===GGGSSS\\\lll}}}zzz}}}jjjVVVOOOQQQXXXkkkmmm___^^^aaacccffftttzzz{{{uuuooolllfffaaa^^^[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ]]]^^^___bbbeeehhhsss{{{wwwggg^^^[[[bbbrrr}}}tttZZZNNNGGGDDDDDDBBBBBBBBB@@@<<<888444111////////////............,,,---------,,,,,,---///,,,,,,,,,,,,,,,---......((()))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,------------------......///111222333111444888;;;===@@@BBBDDDKKKQQQ]]]lll|||vvvccc___\\\UUUWWWaaauuu|||}}}cccTTTOOOFFFBBB@@@AAAAAA@@@DDDIII```^^^\\\[[[\\\\\\[[[ZZZXXXVVVRRRMMMIIIEEEBBBAAA;;;:::888777777777888888555:::===AAANNNdddtttzzz~~~|||lll^^^TTT```zzz[[[JJJJJJCCC;;;;;;:::::::::::::::888666444333111111000///////////////+++,,,,,,------,,,,,,++++++,,,------.........---,,,,,,,,,---------..........................................///000222222111444777;;;AAAJJJVVV___qqqxxxxxx~~~~~~ooo\\\NNNMMMRRReeezzzsss[[[VVV^^^ffflllqqq{{{yyypppgggddd___ZZZWWWTTTSSSRRRPPPOOONNNLLLLLLLLLMMMMMMNNNPPPRRRTTTUUUWWWZZZ]]]bbbkkkssswww{{{zzz|||wwwuuuuuuxxx|||}}}kkk___YYY___rrr~~~||||||~~~bbbRRRJJJGGGGGGCCCDDDDDDBBB???:::555222000/////////............+++,,,------,,,,,,...000++++++++++++,,,,,,---...,,,------...////////////************************)))***+++,,,,,,+++***))))))***+++,,,------...---............///111222333222555999===???BBBEEEHHHUUUZZZeeetttiiiSSSVVVYYYVVV___oooxxxuuu\\\OOOKKKBBB??????AAAAAABBBFFFMMM^^^]]][[[YYYXXXWWWWWWWWWUUUSSSOOOJJJFFFBBB@@@>>>===<<<:::999888999999:::555777:::>>>EEEUUUlll|||}}}^^^YYY[[[ooobbbJJJGGGDDDAAA???999;;;;;;:::999777555333222111000///......------...///,,,+++,,,...///---+++,,,------......------,,,...------,,,,,,------...........................((()))+++---...///000000444444888@@@EEELLL]]]mmmxxx{{{uuufffUUULLLPPPZZZpppkkk```XXXZZZbbbjjjqqqwww}}}}}}|||zzztttoooddd___YYYTTTQQQPPPNNNLLLJJJIIIIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMZZZ[[[^^^bbbiiitttuuu{{{rrrmmmmmmpppuuuvvvzzzuuuiii\\\WWWdddwww}}}vvvuuu}}}}}}oooYYYPPPIIIAAAAAA@@@???>>>===:::666333222111//////000000...---///------//////------///,,,,,,+++(((%%%&&&+++000,,,,,,---...---,,,***))),,,+++******))))))******((((((((()))***+++---...,,,,,,+++***+++,,,---......---+++---000555888999888<<>>???AAADDDFFF\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTPPPLLLGGGCCC@@@???===<<<:::999888999999:::999999;;;===CCCQQQhhh|||~~~xxx{{{aaaYYYZZZkkkgggMMMIIIEEEBBB@@@;;;;;;;;;:::999777555444333111111///...............000...,,,---///000...,,,,,,------......------,,,...------,,,,,,------...........................,,,---...000111222222333222444:::CCCJJJTTTfffwww}}}nnn___RRRMMMTTT___~~~tttbbb^^^^^^bbbhhhnnnvvv~~~}}}|||xxxqqqkkk```\\\UUUPPPLLLJJJHHHFFFHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJPPPRRRTTTXXX___iiisss{{{yyyvvvyyynnnmmmooorrrrrruuurrrjjjaaa[[[cccpppxxx{{{zzztttuuu{{{dddUUULLLFFFCCCAAA???>>><<<999444000222111//////000000...------++++++------++++++---,,,,,,+++)))((())),,,...---......///...---,,,+++,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,---111666999;;;<<<>>>AAAAAABBBFFFOOOUUUaaaiiisss{{{www___SSSRRR]]]cccaaaiiiwww{{{dddVVVMMMGGGAAA@@@??????@@@BBBEEEGGGZZZ[[[[[[\\\[[[ZZZYYYXXXWWWUUURRRMMMIIIEEEBBB@@@===<<<;;;999888888999999<<<::::::<<<@@@MMMfff|||~~~~~~xxxzzzhhh[[[ZZZjjjoooQQQJJJEEECCCBBB>>>;;;;;;:::999888666444333111111000///............000///......000000///...,,,------......------,,,...------,,,,,,------...........................,,,,,,---...//////000000333777???HHHQQQ\\\ooozzzdddTTTMMMPPP]]]iiizzzqqqbbbZZZ]]]eeemmmrrrwww}}}{{{yyytttlllfff^^^YYYRRRLLLIIIFFFDDDBBBDDDDDDCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKNNNSSS[[[dddkkkwww{{{uuupppzzz}}}~~~|||xxxvvvvvvuuutttsssyyy~~~ssskkkjjjgggaaabbbgggttt|||}}}yyyyyy|||}}}mmmVVVKKKGGGEEECCC@@@>>><<<888333///333111000000000000///------++++++------++++++---...,,,++++++,,,---,,,,,,)))************)))((((((,,,+++++++++++++++,,,---++++++------...---,,,+++,,,,,,+++++++++,,,---...---------///222777;;;>>>AAAAAAAAABBBFFFNNNXXX___hhhsss~~~rrrXXXRRRMMMQQQ___ggghhhppp|||lll[[[RRRKKKGGGAAA@@@??????AAADDDHHHJJJYYYZZZ\\\]]]]]]\\\ZZZYYYXXXVVVSSSOOOKKKGGGCCCAAA>>>===;;;999888888999999;;;888999<<<@@@LLLhhh~~~}}}~~~ooo]]]]]]pppwwwVVVLLLEEEBBBCCC@@@<<<;;;;;;:::888666444333222111000///............///.........//////......,,,------......------,,,...------,,,,,,------...........................---------------...//////777<<>>===;;;999888888888888777444666<<<@@@MMMkkk~~~rrr```bbbxxx[[[MMMEEEBBBCCC@@@<<<<<<;;;:::888666444333222111000//////......///------...------------...,,,------......------,,,...------,,,,,,------...........................111111000000111222333444777===GGGRRR```ppp}}}~~~pppooo|||jjjRRRJJJRRRdddxxx|||tttwww~~~xxxccc[[[\\\______fffrrr{{{wwwwwwsssooojjjgggeeebbbaaaXXXTTTOOOKKKJJJIIIIIIHHHCCCBBBAAAAAA@@@@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIKKKOOORRRVVV[[[bbbhhhjjjkkkkkkkkkiiilllooottt{{{xxxpppsssxxx}}}|||{{{zzzyyyxxxvvvvvvuuusssqqqsss~~~vvvnnnjjjddddddgggllllllhhhcccbbbtttyyy{{{|||gggUUUOOOGGGEEEBBBAAA???===:::888333222000000111111///...///,,,,,,//////,,,,,,///...,,,+++---000000---***,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------)))***,,,---,,,+++)))'''++++++,,,,,,,,,---------,,,...000111222777===AAADDDFFFIIINNNUUU```mmmuuu{{{xxx~~~vvvaaaSSSKKKNNNTTT\\\eeennnxxx|||rrrcccYYYOOOFFFBBBAAAAAAAAABBBEEEJJJNNNQQQ[[[[[[]]]]]]^^^]]]\\\[[[XXXWWWUUURRRMMMHHHDDDBBB???===;;;999888888888888555222555<<<@@@KKKiiivvvtttdddfffyyy```QQQFFFBBBCCC@@@<<<<<<;;;:::999777555444222222111000////////////,,,---...---,,,+++,,,...,,,------......------,,,...------,,,,,,------...........................000000//////000111333444777===IIIXXXlll|||ooorrrsss```OOOOOO]]]rrryyyxxxvvv~~~jjjZZZYYY^^^cccbbbgggsss~~~vvvrrrnnnkkkgggbbb___^^^^^^^^^TTTPPPLLLIIIIIIIIIIIIHHHCCCCCCBBBBBBBBBCCCDDDDDDGGGHHHJJJKKKLLLKKKKKKJJJHHHIIIIIIHHHGGGGGGIIIKKKMMMRRRWWW\\\^^^^^^______]]]```dddiiiqqq{{{~~~hhhggglllvvvvvvwwwxxxyyy||||||uuurrrzzz}}}ooogggddddddmmmvvvyyysssjjjeeedddlllooossszzzuuuZZZOOOHHHFFFCCCBBBAAA???===;;;444222111111111111000...---++++++------++++++------,,,,,,---......---+++,,,,,,++++++,,,,,,---...------,,,+++++++++++++++......---,,,***(((%%%$$$***+++,,,---------,,,,,,,,,...111111222555<<>><<<999888777777888666222555<<<>>>EEEbbb}}}{{{nnn}}}zzziiieeerrrfffUUUIIIDDDDDDAAA===<<<<<<:::999777555444333222111000////////////,,,...//////---,,,---///,,,------......------,,,...------,,,,,,------..............................---------...000333444<<>><<<:::444222111111111111000...---++++++------++++++---,,,---------,,,+++,,,---***))))))((()))***+++,,,...---,,,+++***)))))))))------,,,+++***))))))(((***+++,,,---------,,,,,,,,,///111111000333:::@@@EEEKKKRRRWWW```sssxxxtttssswww{{{|||nnn[[[OOORRR[[[bbbbbbgggsss}}}|||~~~uuuhhhbbbYYYJJJBBBCCCAAAAAABBBDDDIIINNNSSSWWW___^^^]]]\\\\\\\\\\\\]]]WWWWWWUUURRRNNNHHHDDDAAA???>>><<<999888777777888888444666<<<<<<@@@[[[|||rrrttt{{{iiiwwwllldddiiiiiiXXXKKKFFFEEEBBB======<<<;;;999777555444333222111000////////////---///111000------...111,,,------......------,,,...------,,,,,,------...........................000000///000111444777888EEEJJJSSSfff}}}vvvuuupppZZZRRRPPP\\\qqqwww|||zzzttteee\\\YYY___hhhhhhooo{{{zzzooodddbbbaaadddkkkttt{{{~~~vvvmmmgggddd^^^^^^^^^\\\ZZZWWWVVVVVVWWWSSSNNNKKKJJJIIIHHHHHHBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHFFFGGGIIIJJJJJJJJJLLLNNNMMMOOORRRTTTTTTUUUVVVWWWTTTUUUVVVYYY]]]eeennnttt|||zzzzzzyyy|||rrrhhhdddnnnzzz|||yyyxxx}}}~~~zzznnnuuuzzzrrrllliiiiiimmmssspppgggfffccciiixxxzzzlllWWWLLLIIIEEEAAA???===:::777444222111111222111000//////------//////------///+++---...---***))),,,///,,,,,,+++++++++,,,...///...---,,,***)))(((((('''))))))******,,,...///000***+++,,,---...---,,,,,,,,,///222111000222999???CCCJJJSSSZZZgggsssqqqrrr|||}}}~~~|||rrrdddYYYYYYdddkkkhhhjjjsssyyyyyy{{{nnnccc___VVVHHHBBBEEEAAAAAABBBEEEIIIOOOUUUXXX^^^\\\[[[[[[\\\]]]\\\[[[UUUVVVVVVUUUQQQKKKFFFBBB???===:::999999999888666;;;666666<<<>>>BBBSSShhh{{{vvvtttsssxxxtttpppyyyaaa^^^qqqpppUUULLLHHHCCC@@@<<<:::999999999888666444555444333111000/////////...---,,,+++,,,,,,...///........................,,,***)))***---...///......,,,)))'''(((***---///)))---000111111222666:::CCCLLL\\\ppp|||qqqkkkpppvvvdddRRRUUUZZZeeezzzzzzqqq~~~fffZZZZZZ]]]bbbgggoooyyyuuufff]]]ZZZVVVWWWWWWYYY[[[aaaggglllpppssswww|||{{{tttllleee```]]][[[ZZZXXXWWWVVVUUUTTTTTTTTTQQQNNNKKKJJJIIIFFFEEECCCBBBAAAAAABBBDDDGGGHHHLLLOOOQQQPPPLLLIIIIIIJJJIIIJJJLLLLLLKKKKKKLLLNNNPPPRRRQQQOOOQQQVVVWWWTTTTTTRRRSSSWWWZZZ^^^gggooo{{{}}}wwwxxx{{{{{{~~~}}}zzzooosss{{{wwwuuu}}}|||yyy{{{~~~~~~zzztttkkkdddlllzzznnngggjjjaaahhhyyy|||qqqrrr{{{___PPPFFFEEEGGG@@@@@@AAA;;;555444222222111000---***++++++,,,------......///******+++,,,,,,---......333---***,,,...,,,,,,---***+++,,,,,,,,,+++***)))000---)))(((******)))'''++++++******************...,,,,,,///000111777>>>AAAJJJSSS\\\nnn{{{kkkkkkrrr{{{|||uuuccc[[[^^^gggmmmlllnnnyyyvvvqqqjjjaaaSSSEEE???@@@AAA@@@???BBBGGGMMMQQQSSSaaa___\\\\\\\\\\\\[[[YYYUUUUUUUUUSSSOOOJJJEEEBBB@@@>>><<<;;;;;;:::999777:::555555::::::<<>>???999555333111000000111000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((,,,---+++***+++222///,,,)))(((((()))++++++***((()))+++,,,,,,,,,,,,+++*********,,,...000,,,,,,///333333111333777;;;DDDOOO]]]qqq}}}ooohhhnnnxxx~~~mmm]]]VVVYYY^^^dddkkkxxxwwwoooeee[[[NNNBBB>>>@@@???@@@AAADDDJJJPPPVVVYYYdddbbb___]]]]]]\\\ZZZXXXVVVUUUSSSPPPLLLHHHEEECCCAAA???===<<<<<<;;;:::888;;;999999;;;999999???IIIaaagggooorrrrrrvvvssswwwppp^^^aaapppcccPPPHHHCCCAAA;;;999888999999999777555222222222222111111000000------------------------........................///---,,,,,,---------,,,------......//////......000111222333555<<>>???;;;:::777333111111222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***///000---,,,---///...,,,***))))))***++++++*********+++,,,,,,,,,///---,,,******,,,...000...---///222222000222666===FFFQQQ]]]nnnyyyooommmpppvvvxxxzzzyyypppbbbVVVOOOUUUZZZeeesss}}}tttkkk___UUUJJJAAA>>>AAA===???BBBEEEJJJQQQXXX\\\dddaaa___^^^^^^]]]\\\ZZZWWWVVVTTTQQQMMMIIIFFFDDD@@@>>><<<;;;;;;:::999777999888999:::::::::>>>DDDZZZccclllmmmmmmrrr}}}rrrppp|||cccaaarrrhhhPPPEEEAAA===:::999888888999999777555444444444333111000...,,,***+++,,,---......//////........................///...,,,,,,---...---,,,,,,,,,---...///......---///000111222666???KKKTTT___www~~~rrrnnnzzzpppjjjwwwtttddd```___dddkkkrrr|||mmmYYYQQQJJJGGGFFFFFFIIINNNLLLPPPUUUXXXXXXVVVUUUTTTUUUVVVWWWXXXYYYXXXXXXXXXVVVUUUUUUTTTRRRQQQQQQPPPRRRRRRSSSSSSSSSRRRQQQQQQRRRQQQQQQQQQQQQOOOKKKHHHEEEEEEEEEGGGIIIMMMQQQSSSOOONNNLLLLLLMMMOOOQQQQQQXXXYYYYYYYYYWWWVVVWWWXXXZZZaaaggghhhiiimmmnnnmmmlllkkkkkkjjjhhhhhhqqq|||wwwqqqooonnnnnnpppssswww||||||rrrqqqpppooonnnllliiigggjjjjjjkkkkkknnnttt{{{{{{tttxxx}}}~~~~~~{{{sssvvvqqqkkkhhhhhhkkknnnooovvvssspppvvvzzz}}}zzz|||tttXXXHHHFFFAAA???AAA>>>===999555111000///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++***)))+++//////,,,+++...******+++,,,,,,,,,++++++,,,,,,,,,,,,+++******+++000///---,,,+++,,,---...000...---//////...222888???IIITTT```mmmzzz~~~qqqjjjiiinnnqqqsssnnnfff]]]UUUPPPPPPXXXggg{{{zzzooodddXXXOOOFFF???>>>AAA<<>><<<;;;;;;:::999777666666777777777888<<>>MMM\\\gggpppzzz~~~|||wwwoookkkmmmiiinnnnnneee]]][[[ZZZXXXXXXaaasss~~~mmm^^^TTTIIIEEEBBB??????BBB@@@DDDIIIKKKNNNTTT]]]dddjjjgggccc```^^^\\\YYYWWW[[[[[[[[[ZZZVVVPPPKKKGGGCCCAAA>>>=========;;;:::888999777555555888::::::CCCVVVfffjjjjjjqqq{{{{{{mmmkkk}}}kkkiii|||[[[KKKCCC>>>999888888888:::999888666222222333444333111///---////////////...,,,***)))........................---,,,+++,,,...000000000000000000///000111111222333666999===DDDOOO\\\eee___eeeqqqtttggg___XXXXXXiii~~~|||{{{ppp[[[___bbbkkkwww___OOOLLLCCCCCCGGGMMMOOONNNPPPUUUUUUVVVWWWWWWWWWXXX[[[]]]UUUUUUUUUTTTTTTTTTTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQSSSUUUVVVUUUTTTSSSSSSQQQOOONNNOOOOOONNNMMMIIIIIIIIIIIIKKKNNNQQQSSSMMMIIIGGGIIIOOOVVVZZZ[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\___hhhoooqqquuu~~~~~~}}}uuusssttttttuuuuuuuuuuuuuuuuuu}}}~~~|||}}}~~~wwwrrrjjjeeedddcccaaa___bbbeeejjjmmmoooppprrrsssrrrtttxxxzzz}}}vvvlllaaabbbbbbXXXYYYfffvvv{{{}}}|||rrrnnnsss~~~yyyxxxyyy|||mmmQQQKKKCCC>>>>>>===<<<:::888777666444111...///......------,,,,,,+++******+++,,,,,,---.........,,,,,,---***&&&)))//////---+++)))((()))+++,,,&&&***---...---,,,---///%%%'''***---///000//////+++***---111222000111666>>>NNN^^^gggmmmwww~~~}}}}}}{{{sssnnnmmmrrrwwwvvvllldddcccdddbbbaaajjj{{{uuubbbYYYOOOFFFBBBAAA???@@@BBBCCCGGGLLLNNNPPPVVV___fffhhheeeaaa^^^]]]\\\ZZZYYY[[[ZZZYYYXXXVVVSSSNNNKKKEEEAAA;;;999999;;;<<<===666777777777666666888:::GGGSSSdddooorrrrrrwww~~~~~~\\\^^^{{{yyynnnkkk```LLLCCC>>>;;;:::999888777777777777666333000000111111...+++///---++++++,,,......---------------------------,,,,,,,,,---------......,,,...//////......000111777555888@@@FFFMMM[[[iiippp___hhh|||nnnbbbUUUQQQWWWcccuuu|||pppxxxkkk___^^^\\\dddoooxxxiiiVVVKKKFFFIIIIIIJJJKKKNNNQQQTTTVVVVVVYYYZZZXXXYYY\\\\\\YYYYYYYYYYYYYYYXXXUUUSSSRRRTTTRRRPPPNNNNNNNNNPPPQQQPPPQQQSSSUUUUUUTTTRRRQQQQQQQQQPPPPPPOOONNNMMMMMMKKKIIIHHHHHHLLLPPPSSSTTTQQQJJJGGGLLLTTTYYY___ddd```_________aaabbbbbbbbbgggooowww{{{wwwqqqoooqqqtttvvvwwwxxxwwwvvvyyyzzzzzz{{{}}}~~~}}}zzz|||~~~yyyrrrkkkeeeaaa]]][[[\\\```eeeiiijjjjjjkkkllljjjlllppptttyyy~~~wwwlllfff```ZZZ]]]^^^RRRUUU```nnnzzz{{{}}}xxxwww~~~VVVKKKJJJCCC>>>BBB===<<<:::777444222000//////---,,,,,,---------,,,------++++++++++++------------,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,---000333333000333999FFFRRR^^^dddkkkwww{{{tttuuuvvvnnnkkkiiieeeaaaaaauuuhhhYYYOOOIIICCCAAA>>><<<>>>BBBDDDEEEIIIPPPSSSWWW```jjjfffccc```_________^^^\\\]]]\\\ZZZYYYWWWSSSNNNKKKCCC@@@===;;;;;;;;;:::999999:::;;;:::999999;;;===AAANNNccctttzzzyyyzzz~~~^^^ccczzz}}}wwwnnnkkkbbbLLLCCC>>>;;;;;;:::999888888888888777555222222222222///------,,,,,,---//////---+++------------------------,,,,,,---------............///000000000000111333333444:::CCCKKKVVVgggxxxoooeeeuuuwwweeeZZZRRRUUU```ooowwwppprrr|||ggg______cccjjjttt~~~vvv\\\PPPIIIFFFKKKKKKLLLNNNQQQTTTVVVWWWXXX\\\]]]\\\]]]``````^^^\\\\\\[[[ZZZXXXUUURRRQQQQQQPPPNNNMMMLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKLLLOOOSSSVVVWWWUUUNNNJJJNNNTTTXXX]]]bbbaaa``````aaacccfffhhhiiimmmuuu}}}yyysssnnnooorrrtttuuuuuuttttttvvvwwwyyy{{{}}}|||yyyzzz{{{tttmmmhhhccc^^^[[[[[[^^^bbbeeeggghhhiiikkkjjjlllppptttzzz~~~oooeee```\\\XXX^^^```TTTUUU]]]iiiuuu~~~zzz}}}|||wwwyyyZZZLLLJJJCCC@@@CCC===<<<:::777555222000///333...***+++...///,,,(((......---,,,,,,---......++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,///222111000444:::IIITTT^^^dddkkkwww~~~|||ooohhhdddaaa^^^fffyyyfffYYYNNNHHHBBB@@@>>><<<>>>CCCEEEFFFKKKRRRWWW\\\eeeooodddbbb``````aaaaaaaaa```___]]][[[YYYWWWSSSNNNJJJBBB@@@>>>======;;;999666777888888888777777888:::===HHH^^^tttaaacccuuu|||zzz}}}uuummmkkkgggNNNCCC>>><<<;;;:::999888888888888666444222111111111///---,,,,,,---///000///,,,***------------------------,,,------------.........---...////////////111333222777@@@IIIQQQ^^^tttllliii}}}gggYYYQQQOOOXXXiiiyyylllooo|||pppaaa^^^bbbkkkpppyyyaaaPPPKKKIIIGGGLLLNNNPPPRRRUUUVVVXXXXXXXXX\\\^^^]]]___ccccccaaa```___^^^\\\XXXUUUQQQOOOOOONNNMMMLLLKKKLLLMMMNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRQQQPPPNNNLLLKKKKKKJJJLLLMMMNNNPPPSSSWWWZZZ\\\ZZZRRRMMMOOOTTTXXX\\\aaaeeeddddddeeehhhlllppprrrxxxzzztttoooppprrrsssttttttssssssqqqssswww{{{~~~~~~{{{wwwxxx|||~~~}}}vvvpppjjjeee```\\\ZZZ\\\___aaabbbdddgggiiiiiikkknnnsssxxx}}}}}}sssfff\\\YYYYYYZZZeeejjj``````cccjjjuuuvvvvvvqqqzzz{{{yyy||||||{{{cccOOOJJJEEEAAACCC===<<<:::888555222111///666///)))***///111,,,&&&///......------......///*********+++,,,---------------,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---,,,...000//////555<<>><<>><<<;;;:::888777666777777777555555777999???FFFZZZtttmmmbbbppp~~~yyyzzzvvvnnnkkknnnQQQDDD???;;;:::999888888777777777333222111000///...,,,+++...------...//////---+++........................------------............+++,,,------,,,---000222555===HHHOOOVVVddd{{{|||oootttsssbbbQQQLLLOOO]]]ooo}}}ttt|||wwwfff]]]___eeeqqqttt}}}tttTTTKKKKKKKKKIIIMMMOOORRRUUUWWWXXXXXXXXXVVVZZZ\\\\\\^^^cccdddaaadddcccaaa^^^ZZZUUUQQQNNNNNNNNNMMMMMMMMMMMMNNNOOORRRSSSSSSTTTTTTSSSRRRQQQSSSRRROOOMMMKKKJJJIIIIIIKKKMMMPPPSSSWWW[[[___bbb]]]TTTMMMOOOTTTYYY___dddkkkkkkkkkkkknnnrrrwww{{{zzzsssrrrssstttuuuuuuuuuttttttooorrrvvvzzz|||||||||{{{{{{xxxuuutttvvvxxxyyyyyyxxx{{{xxxrrrlllfff```[[[YYYZZZ\\\^^^___bbbfffiiihhhjjjmmmqqqvvvzzz~~~}}}|||qqqaaaXXXYYY^^^fffwwwwwwqqqllljjjrrr}}}~~~sssnnnpppkkksss|||xxx|||oooTTTJJJFFFBBBBBB>>>===;;;888666333111000333///++++++...///---)))......------------......+++++++++,,,,,,,,,------+++++++++++++++***)))(((++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---,,,---......///666???TTT[[[bbbhhhssszzzhhhZZZRRRQQQRRRdddvvvrrr^^^VVVJJJDDD@@@???>>>===@@@EEEGGGIIINNNWWW^^^eeeqqq|||dddbbbaaa`````````]]]\\\\\\[[[YYYWWWTTTPPPJJJFFFGGGCCC===:::999999999999:::;;;;;;:::888888:::;;;???FFF^^^}}}vvvyyy~~~vvvuuu{{{qqqkkkvvvUUUEEE@@@:::999888777777666777777333222222000...---,,,,,,222000,,,+++,,,.................................---------.........//////+++,,,---,,,,,,---111333555AAAMMMTTT\\\llllll]]]MMMMMMTTTfffwwwzzzmmmaaa^^^dddkkkxxx|||hhhPPPLLLLLLJJJIIINNNPPPRRRUUUWWWXXXXXXXXXWWW[[[]]]]]]```dddeeecccgggfffccc```[[[VVVRRROOOOOOOOOOOOOOOPPPQQQQQQRRRTTTUUUUUUTTTTTTSSSSSSRRRTTTRRROOOMMMKKKJJJJJJJJJJJJMMMQQQVVVZZZ```ggglllcccXXXOOOOOOTTT[[[cccjjjsssttttttttttttxxx~~~{{{uuutttttttttttttttsssssssssppprrruuuwwwxxxwwwvvvtttvvvtttqqqppppppqqqqqqqqqtttvvvzzz}}}zzztttnnnfff___ZZZXXXYYY[[[[[[]]]```dddhhhjjjlllnnnrrrvvvzzz|||~~~~~~zzzyyy}}}~~~sssccc\\\___iiiwww~~~pppdddeeeoooxxx~~~vvvnnnmmmqqqlllrrr{{{|||zzzzzz^^^NNNGGGCCC@@@???>>><<<999666444222111---.........------...000,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++((()))***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------.........,,,---...///000888AAASSSXXX^^^fffttt}}}tttfffWWWPPPQQQTTTdddtttzzzzzzqqq___WWWIIICCC?????????>>>BBBGGGHHHIIIOOOXXX```hhhuuueeedddbbbaaa```___\\\YYY[[[YYYWWWUUUSSSOOOJJJFFFGGGBBB<<<999888999:::;;;999::::::999777777888:::<<>><<<:::777444222111***...000///,,,,,,///333+++,,,,,,------,,,,,,+++.........---,,,+++++++++'''(((***+++,,,,,,------***++++++,,,,,,------...,,,---------...............,,,---000000222:::BBBNNNRRRXXXaaaqqqxxxyyytttgggXXXQQQUUU[[[iiiuuuwwwuuu}}}qqqaaa[[[HHHCCC??????@@@@@@DDDJJJJJJLLLRRR[[[dddmmm{{{eeedddcccbbbbbb```]]]ZZZZZZXXXWWWUUUTTTPPPKKKGGGDDDAAA===::::::;;;;;;:::777888888777555444666777===FFFbbb~~~}}}kkksss\\\HHHDDD<<<<<<;;;:::999999999999555777777555222000000111444111---,,,---.............................................///////////////000000//////111555999666DDDTTT```ppp~~~qqqllluuuxxxbbbSSSPPPYYYjjj}}}{{{iiibbbdddkkkttt|||oooWWWOOONNNKKKKKKOOORRRRRRSSSTTTVVVXXXZZZZZZ```dddfffeeegggkkkllljjjggggggeeebbb^^^ZZZVVVTTTQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYXXXWWWVVVVVVUUUUUUTTTRRROOOMMMKKKLLLMMMNNNQQQUUU[[[```fffqqq~~~rrr```WWWVVV[[[eeennnyyy}}}|||yyyuuutttsssqqqpppooooooooooooooopppoooooonnnmmmlllllllllkkkiiigggfffggghhhjjjkkknnnqqquuu{{{yyyrrriii```ZZZRRRTTTVVVXXXYYY\\\___bbbjjjkkklllnnnppprrrssstttpppssswww{{{vvvooogggkkkzzzccc]]]cccmmm{{{~~~rrrnnnppptttrrrwww{{{yyyyyyvvvyyy{{{|||^^^OOOHHHBBB@@@???===:::777555333222...//////...------///111,,,,,,---......---,,,,,,------------------,,,,,,)))***+++,,,,,,---,,,,,,******+++,,,,,,---......,,,------...............------///222333444;;;DDDKKKOOOTTT^^^nnn~~~~~~{{{|||xxxiiiXXXQQQWWW```kkkuuutttrrr}}}~~~jjj^^^[[[HHHBBB???@@@AAABBBFFFLLLPPPQQQWWW```iiissseeedddcccddddddbbb___]]]ZZZYYYWWWVVVUUUQQQMMMIIIAAA???=========<<<:::999:::;;;;;;:::888777888:::@@@EEEZZZwwwyyywww~~~{{{kkklll^^^IIIEEE>>>>>>===<<<;;;;;;;;;;;;444555666444000...///000222000///...//////---,,,////////////////////////............/////////000...............000444888;;;IIIXXXeeewww~~~ttt{{{qqqfffgggpppyyyzzzmmmaaaYYYTTT___qqqqqqbbb___fffpppzzz{{{fffTTTPPPOOOLLLNNNVVVTTTTTTTTTTTTVVVXXX[[[\\\aaaeeegggfffhhhkkkllljjjgggfffeeeccc___[[[XXXVVVQQQRRRTTTUUUWWWWWWXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVTTTRRROOOMMMLLLMMMNNNPPPVVVZZZ```eeelllwww~~~hhh[[[WWWZZZccclllxxx}}}|||yyywwwwwwvvvuuusssrrrqqqppppppnnnmmmmmmmmmlllllllllllliiiiiiiiigggeeedddeeefffeeegggjjjnnnsssyyy|||tttkkkaaa[[[OOOQQQTTTVVVXXXZZZ]]]___ffffffggghhhjjjkkkllllllnnnsssxxx|||zzzrrrjjjmmm{{{ccc[[[cccnnn}}}~~~yyy{{{~~~pppvvvyyy}}}zzzttt~~~uuupppooovvv~~~dddSSSJJJDDD@@@???===;;;888555333222222000------//////...---,,,---...//////...---,,,+++,,,,,,------......///,,,,,,---------,,,++++++******+++,,,,,,---......,,,---......//////......------000333444555<<>>;;;999888888888999:::888666555666777888>>>SSSnnnyyyuuuqqqtttttttttkkkeeezzzlllMMM@@@???<<<:::888999999888888777777666444222///---,,,...........................------,,,,,,------...000---******---///...---......000222111///333:::BBBIIIUUUfff}}}ooopppuuummmgggeeejjjppp~~~{{{{{{|||uuufffXXXRRR\\\jjjyyywwweee^^^iiissswwwkkk[[[PPPQQQQQQMMMOOOUUUTTTTTTUUUVVVWWWWWWWWWWWW```cccgggkkkmmmnnnnnnmmmkkkiiifffccc```\\\WWWSSSSSSOOOPPPVVVZZZZZZYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXUUURRROOOKKKIIIMMMUUUZZZbbbjjjqqq~~~mmm```[[[[[[bbbkkkttt}}}xxxxxxwwwuuurrrpppnnnlllkkkkkkkkkkkkkkkkkkllllllhhheeebbb````````````___dddeeedddfffooo~~~yyymmm___VVVQQQNNNMMMNNNOOOOOOTTT[[[]]]___bbbbbbbbbaaaaaabbbkkkpppwww|||wwwtttqqqyyyjjj\\\```ooovvvoooppp}}}zzz{{{hhhpppvvvxxx~~~ooo[[[NNNDDD???>>><<<:::888555222111111111111000///---,,,++++++---///000///---+++))),,,,,,,,,------.........***+++,,,+++))))))***+++******+++,,,------......,,,,,,,,,---------......///......///000333???KKKXXXWWWZZZcccoooxxx{{{{{{zzzyyyzzz||||||zzzxxxxxx|||{{{rrrcccTTTQQQ[[[eeennnpppssswww}}}|||sssnnneeeXXXPPPGGGCCCAAAAAA@@@>>>CCCIIIMMMRRR[[[dddppp~~~hhhiiiiiihhhdddaaa``````]]]\\\ZZZYYYWWWSSSMMMIIIFFFDDDAAA>>>;;;999888888888999:::888666555666777:::===NNNfffttttttsssvvvuuucccjjjjjjaaatttqqqPPPCCC@@@===:::999999:::999888888888777555333111///---///////////////////////////......------......///---+++)))***...000000//////...000333222111555<<>>;;;999999888888999:::888666555666777<<<<<>>;;;:::;;;;;;:::999999888888666444222000///000000000000000000000000/////////......////////////---,,,---///111111111///...000333222222888???JJJ]]]xxxpppiiieeeooo|||uuuqqqlllgggfffiiiqqqooojjjbbbVVVOOOTTT^^^mmmyyyzzziiibbbeeerrr{{{wwwaaaWWWQQQTTTVVVSSSTTTXXXYYYXXXVVVTTTUUUXXX[[[]]]```bbbeeeiiilllnnnppppppllljjjgggeeeccc```[[[XXXTTTQQQRRRWWW\\\]]]^^^aaa^^^]]][[[ZZZZZZ[[[]]]^^^YYYVVVUUUUUUSSSSSSZZZcccjjjuuu}}}wwwrrrkkkkkkqqq|||ssslllkkkmmmnnnmmmnnnoooppppppooollljjjhhhccc```]]][[[[[[[[[[[[ZZZ]]]```bbbfffqqq|||rrrggg___TTTOOOKKKKKKLLLLLLOOOUUUWWWYYY[[[[[[YYYXXXXXXXXX\\\bbbkkkqqquuu}}}~~~||||||bbbTTTZZZwwwnnnjjjkkkwwwwwwvvv~~~~~~{{{ppp{{{~~~~~~zzzzzz~~~~~~gggRRRFFFBBBBBB@@@>>>;;;888666444333333222111000///......------......------,,,,,,******++++++++++++,,,,,,+++---...---,,,+++,,,...++++++++++++++++++++++++,,,------------.........,,,,,,///333444777BBBMMM\\\^^^dddnnnyyyzzz{{{{{{|||}}}|||yyyvvvrrrkkk^^^OOOHHHPPPcccttt{{{{{{{{{vvvllliiiaaaVVVOOOFFFBBBAAAAAA@@@@@@DDDKKKUUU]]]fffmmmtttdddeeeeeedddaaa```___```dddaaa^^^[[[XXXTTTOOOLLLFFFEEEBBB>>><<<:::999999888999:::888666555666777<<<:::CCCWWWjjjsssvvvxxxqqqYYYSSSdddttthhhXXXaaattt[[[HHHAAA???<<<;;;;;;<<<;;;:::888888777666444222000/////////////////////////////////............//////000000//////000000000000///...///222222333:::BBBPPPiiiyyydddccceeesss}}}yyyvvvvvvrrrllljjjlllooonnnjjj```RRRLLLWWWgggttt}}}ooocccccckkkxxxkkk[[[UUUSSSVVVXXXVVVVVVYYYVVVUUUTTTTTTUUUVVVXXXYYY]]]___bbbfffjjjmmmooopppmmmkkkiiigggdddaaa\\\XXXTTTQQQRRRWWW[[[\\\___ddddddccc```^^^]]]]]]^^^^^^]]]ZZZWWWWWWUUUUUU\\\eeeqqqzzzssssssyyysssiiiiiilllmmmmmmmmmnnnpppqqqpppmmmjjjhhhccc```\\\ZZZZZZ[[[ZZZZZZZZZ^^^aaagggsss}}}uuukkkdddWWWQQQKKKJJJJJJJJJLLLQQQUUUWWWXXXXXXVVVTTTTTTTTTWWW]]]eeejjjnnnuuu~~~~~~jjjUUURRRfff~~~{{{vvvjjjiiikkktttvvvqqqyyyyyywww{{{yyy{{{iiiQQQEEE@@@???>>><<<999666444222222222111000/////////...------------------------------------------------+++,,,------,,,,,,---...------------,,,,,,,,,,,,------------............+++,,,000444555777AAALLL\\\aaajjjvvv}}}yyyooo___PPPKKKVVVkkk{{{yyyqqqmmmdddWWWNNNEEEBBB@@@AAAAAAAAAFFFMMMUUU^^^iiiooouuudddeeeeeeccc```______```dddbbb^^^[[[XXXTTTPPPMMMGGGEEEBBB???<<<:::999999888999:::888666555666777::::::BBBTTTgggrrruuuuuu}}}zzz]]]OOOYYYiiinnnXXX[[[jjj```JJJBBB???===;;;<<<<<<;;;;;;777777666555333111000///...........................------,,,,,,------...***+++---......//////000...---...000111444<<>><<<999666444222111111///...............------------------------------------------------)))+++,,,,,,++++++,,,...,,,,,,,,,,,,++++++++++++---------.........//////,,,---000444444666@@@JJJ[[[cccppp~~~yyynnn]]]PPPOOO\\\qqq|||uuuqqqeeeUUUJJJDDDAAA@@@AAAAAABBBGGGNNNTTT]]]hhhooovvvgggggggggdddaaa```aaabbbbbb```]]][[[XXXTTTOOOLLLGGGEEEBBB???<<<::::::999888999:::888666555666777888:::BBBQQQaaammmqqqqqqwwwwww[[[MMMVVVhhhyyy^^^\\\fffdddKKKBBB???<<<;;;<<<<<<;;;:::666666666555333222000///........................------,,,,,,,,,,,,------###&&&)))+++,,,---///111///---...000222666???JJJ```}}}ppp```fffppp~~~~~~{{{tttoooooopppkkkddd\\\SSSTTTaaaqqqtttcccdddjjjwwwfffWWWTTTUUUVVVWWWXXXWWWWWWWWWSSSUUUXXX[[[[[[ZZZXXXWWWWWWZZZ___cccggghhhhhhhhhjjjhhhgggeeedddaaa]]]YYYUUUSSSSSSVVVWWWYYY___fffnnnmmmjjjgggccc^^^[[[YYYSSSQQQQQQRRRTTTXXXcccnnnzzzyyyuuurrryyy}}}lllbbbbbbfffiiikkkpppqqqrrrrrrpppnnnllljjjeeebbb___]]]]]]]]]]]]\\\[[[___eeelllxxx~~~yyysssnnnbbbXXXNNNKKKKKKIIIIIILLLQQQSSSUUUUUUTTTRRRRRRRRRTTTYYY^^^aaaccciiisss{{{eeeTTTLLLRRR^^^qqqzzz~~~qqqccc]]]\\\ccclllsssyyy~~~xxxsssuuusssjjjlllpppwww|||~~~|||~~~{{{[[[LLLCCCBBBAAA???<<<999777555111000...---------...///,,,,,,------......------,,,,,,++++++++++++******)))***,,,,,,++++++---...************************------........./////////......111444555888BBBMMM\\\fffuuurrrfffVVVLLLPPPaaawww}}}uuuooobbbPPPDDDCCC@@@???AAABBBCCCIIIPPPUUU^^^iiirrr{{{hhhhhhgggdddaaa______aaa^^^]]]\\\ZZZXXXTTTNNNJJJGGGFFFBBB???<<<;;;:::999888999:::888666555666777777:::AAALLLYYYeeelllnnnxxxtttXXXJJJRRReeehhh```ggghhhMMMAAA???<<<;;;;;;;;;;;;:::777777777666444333111000..............................------------......&&&)))---...------...000111//////222444999CCCNNNddd}}}xxxiii^^^fffrrr}}}~~~{{{ooo```WWWVVV___qqq|||mmmaaagggnnn{{{mmm]]]WWWTTTVVVWWWVVVVVVVVVVVVUUUUUUVVVXXXYYYZZZZZZYYYXXXVVVZZZ```eeehhhhhhfffeeecccbbbbbbbbbcccbbb___]]]XXXUUUUUUWWWWWWYYY___gggmmmmmmllljjjfff```[[[WWWQQQOOONNNQQQSSSXXXdddooo|||wwwvvvwwwtttsss||||||tttjjjddddddhhhnnnqqqxxxwwwvvvtttqqqnnnllljjjfffccc```^^^^^^^^^^^^]]]]]]bbbgggnnnzzz|||wwwsssggg\\\QQQMMMLLLJJJJJJKKKOOOQQQSSSTTTSSSRRRRRRRRRQQQUUUYYY\\\___gggrrr{{{zzzjjj[[[OOOOOOVVVeeennnvvvsssiiiaaa```cccnnnyyy|||~~~zzzwwwyyy}}}lllaaa___cccooozzz~~~}}}~~~~~~dddQQQEEEEEECCCAAA>>>;;;999888222111///...---...///000***+++---//////...---,,,,,,,,,,,,++++++************+++------,,,,,,...///***++++++,,,,,,---------............////////////......000444666;;;HHHTTT___jjj{{{qqqcccRRRIIIQQQggg}}}rrrjjj]]]MMMBBBBBB??????AAABBBDDDJJJQQQYYYaaalllxxxggggggeeebbb^^^\\\]]]^^^\\\[[[[[[ZZZXXXTTTNNNIIIHHHFFFCCC???===;;;::::::888999:::888666555666777666;;;@@@GGGRRR___iiimmmxxxYYYFFFKKK___}}}oooeeeiiikkkNNNAAA>>>;;;:::;;;;;;:::999888888888777666444333222000000000000000000000000//////............//////000333555444000------...333111111444666;;;FFFRRRcccyyy~~~lll```[[[dddqqqvvvaaaWWW[[[kkkyyyyyyzzzwwwiiiaaaiiippp}}}|||ddd[[[]]]TTTVVVWWWVVVTTTUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXVVV[[[aaagggiiihhhfffccc^^^^^^^^^aaaccccccbbb```ZZZXXXWWWXXXXXXYYY```iiikkklllmmmlllhhhbbb\\\XXXSSSPPPOOOQQQRRRWWWbbbmmm{{{~~~xxxuuuvvvyyyxxxvvvuuuqqqkkkhhhhhhnnntttyyy~~~|||yyyvvvrrrnnnkkkjjjfffccc```^^^^^^^^^^^^]]]___dddiiippp{{{~~~zzzwwwjjj^^^RRRNNNMMMKKKJJJKKKMMMPPPRRRSSSRRRQQQQQQRRRNNNRRRVVVYYY]]]fffsss}}}zzz~~~zzztttfffUUUMMMPPP^^^gggpppooogggcccgggmmm}}}xxxzzzwwwtttrrrttt|||tttggg]]]ZZZ___mmm{{{}}}|||}}}}}}jjjSSSFFFEEECCCAAA???<<<999888333222000///...///111222)))+++---///000///---+++.........------,,,,,,,,,+++,,,............///111.........///000111222222............/////////000......000555888???MMMZZZbbbmmm~~~xxxhhhTTTKKKTTTkkk}}}ppphhh\\\MMMDDDBBB??????AAACCCDDDKKKRRR]]]dddppp}}}dddcccaaa```^^^]]]]]]\\\[[[ZZZYYYYYYXXXVVVRRROOOJJJGGGCCC@@@>>>===;;;999999888777666555444333333:::;;;???GGGQQQ[[[cccggg}}}qqqUUUMMMIIIZZZwwwkkkooovvvTTTEEE@@@<<<===<<<999888999666555444333222111111111////////////............000///------......---,,,---------............///000------222888???JJJTTTeeewwwmmm]]]VVVYYYfffwwwsss```ZZZaaauuuvvvooo|||nnneeeaaammmxxxqqq___WWWWWWWWWWWWWWWXXXWWWVVVTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSYYYZZZ]]]ccchhhiiifffbbbZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXZZZ```gggmmmnnnqqqsssqqqlllfffaaa^^^ZZZRRRKKKMMMRRRWWW]]]cccqqqzzzzzzuuussstttuuuvvvwww{{{}}}zzzmmmllljjjkkknnntttzzz~~~}}}xxxuuurrrpppnnnhhhgggdddbbbaaa```aaabbb```ccciiipppyyy~~~}}}|||zzzyyykkkeee[[[QQQKKKHHHIIIJJJJJJLLLNNNPPPQQQQQQQQQQQQLLLPPPTTTWWWZZZbbbmmmvvv~~~~~~~~~}}}|||~~~nnn[[[NNNIIIWWW^^^iiissstttqqqssswww~~~uuusssvvvxxxwwwuuutttvvvxxxzzznnnaaaZZZXXX[[[eeeooo}}}{{{|||~~~}}}uuunnntttuuuQQQIIIHHHEEE???;;;;;;;;;;;;333222000///............---------,,,,,,+++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++.........////////////000---,,,,,,,,,,,,---...///333111222444666===MMM[[[lllsss~~~~~~qqqbbbQQQLLLWWWmmm|||tttgggbbbVVVGGG@@@;;;>>>AAABBBCCCFFFLLLRRRXXXbbbqqqeeedddcccaaa______^^^^^^___]]]\\\[[[ZZZWWWRRROOOKKKGGGCCC@@@>>>===;;;999999888777666555444333333777888:::BBBNNN]]]iiiqqq{{{yyyYYYOOOHHHVVVxxx~~~qqqtttyyyWWWFFF@@@<<<===<<<999888:::666666444333222111111111////////////...............---,,,,,,------,,,***---------............///111//////555;;;BBBMMMXXXjjjwwwtttbbbXXXUUUXXXjjj~~~wwwiii]]]```ooo|||qqqppp}}}zzzlllgggeeepppzzz}}}hhhZZZSSSRRRUUUVVVWWWXXXWWWVVVTTTRRRSSSSSSSSSTTTSSSSSSRRRRRRVVVWWWYYY^^^cccdddbbb___YYY[[[]]]^^^___^^^]]]\\\]]]\\\[[[[[[\\\aaaiiinnntttttttttsssppplllgggddd\\\SSSLLLMMMQQQUUU\\\bbbfffpppyyy{{{{{{zzzvvvqqqwwwwwwwwwwwwwwwyyy}}}|||wwwuuummmllllllnnnssszzz|||xxxtttqqqooojjjhhhfffcccbbbbbbcccdddbbbeeekkksss|||~~~}}}{{{zzzpppiii^^^RRRJJJFFFFFFGGGKKKLLLNNNPPPQQQQQQQQQQQQOOOQQQUUUWWWZZZaaaiiipppzzz}}}{{{xxxvvv}}}xxxbbbSSSLLLNNNSSS^^^hhhlllnnnsss{{{zzzrrrrrrqqqooolllkkknnnqqquuulllbbb[[[XXX[[[eeeqqq}}}~~~~~~vvvjjjeeennn|||\\\LLLKKKGGGBBB>>>;;;999777444222111///............000000/////////.........,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........------,,,,,,,,,------...111000111444888@@@PPP___kkkuuu~~~rrrfffZZZNNNMMM[[[qqq~~~zzznnnccc]]]SSSFFF@@@;;;>>>AAAAAABBBFFFLLLQQQYYYcccpppfffeeedddbbbaaa```______```___^^^\\\[[[WWWSSSOOOLLLHHHCCC@@@>>>===;;;:::888888777666666555444444666666777>>>LLL^^^ppp{{{{{{___QQQGGGPPPnnn{{{uuuvvvZZZGGGAAA======<<<999888:::777666555333222222111111////////////............///---,,,---......---+++---------............//////---...444;;;CCCNNNYYYqqqxxx|||tttdddWWWSSSUUU\\\rrr{{{ggg\\\XXXfff~~~xxxxxxqqqxxxsssiiiiiillluuunnn___UUUOOONNNRRRTTTVVVXXXXXXVVVSSSQQQRRRRRRQQQQQQQQQPPPPPPOOORRRRRRSSSWWWZZZ\\\\\\[[[YYY[[[]]]```aaa```^^^]]]______^^^^^^___ccciiinnnvvvuuutttuuuwwwuuuqqqlllaaaXXXQQQQQQSSSWWW^^^dddeeeoooxxxzzzzzzyyyvvvsssvvvvvvvvvuuuuuuwww{{{~~~zzzuuupppnnnmmmmmmnnnqqqxxx{{{vvvrrroooiiigggeeecccbbbbbbcccdddeeehhhooovvv~~~~~~|||{{{yyyqqqcccVVVLLLGGGFFFGGGKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSUUUWWW[[[```eeehhhssszzz}}}wwwssspppzzznnnYYYNNNKKKMMMUUU^^^eeejjjsss|||}}}rrrqqqooollljjjjjjnnnqqqqqqkkkddd^^^YYYZZZeeeqqqzzz~~~{{{yyymmmeeecccmmm{{{jjjSSSOOOIIIEEE@@@<<<777444444333111///.........///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------//////111555:::CCCTTTccctttyyykkkddd\\\SSSKKKOOO^^^rrr~~~{{{xxx~~~fff\\\WWWNNNEEEAAA<<<>>>AAAAAABBBFFFLLLQQQXXX```lllyyyeeedddcccbbbaaa`````````___^^^]]]\\\[[[YYYTTTQQQMMMIIIDDD@@@>>>===<<<:::888888777777666555555444777777888>>>KKK]]]ppp}}}{{{aaaPPPEEEKKKeeesss~~~sssttt]]]HHHBBB======<<<999888:::777666555444333222222222////////////............111000//////000111000...---------............///...---000777>>>FFFRRR]]]tttwwwuuuiiiYYYPPPRRRYYYeeezzz~~~wwweeebbbYYY[[[pppxxxuuuzzz~~~mmmhhhmmmsss|||xxxdddZZZTTTPPPNNNPPPRRRVVVXXXXXXVVVSSSPPPQQQPPPOOONNNMMMMMMMMMLLLNNNNNNNNNPPPSSSUUUWWWXXXXXXZZZ]]]```aaaaaa___^^^`````````___```ccchhhlllrrrqqqsssxxx~~~yyytttggg___YYYXXXZZZ^^^gggoooqqqzzz|||zzzxxxvvvppprrrssstttuuuwww{{{~~~}}}}}}vvvqqqllljjjlllmmmnnnsss{{{{{{vvvqqqmmmfffdddcccaaa```aaabbbcccfffjjjqqqzzz}}}|||vvviii[[[PPPJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTWWW\\\aaacccdddpppuuu~~~~~~wwwqqqmmmtttwww^^^OOONNNOOOTTT\\\bbbhhhqqqzzzsssrrrpppnnnmmmnnnppprrrmmmjjjgggaaaZZZXXXaaalllzzz}}}zzzyyy||||||uuunnnmmmooovvv~~~www^^^TTTJJJDDD@@@;;;777555444333111///......//////,,,+++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,......---,,,,,,,,,------000000222777===FFFVVVeee|||kkk```\\\XXXPPPKKKPPP___oooxxx{{{wwwzzzzzzttt```XXXRRRIIICCCBBB>>>@@@BBBBBBCCCGGGNNNTTTZZZaaammm{{{dddcccbbbaaa```_________^^^^^^^^^^^^___]]]ZZZWWWOOOKKKEEE@@@>>>===<<<;;;888888777777666666555555666666888===GGGWWWiiitttyyy[[[KKKCCCGGG]]]mmmxxxppprrraaaIIICCC======<<<999888;;;777777555444333222222222////////////............000///...///000111000///---------............///000///333<<>>:::777888444333111000////////////............////////////+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,,,,------111222555:::???HHHXXXfff}}}vvvhhh^^^YYYUUUNNNJJJQQQaaapppvvvvvvsssyyy~~~~~~mmm^^^WWWPPPFFFAAABBB???AAACCCDDDFFFKKKRRRYYY___ggguuuccccccbbbaaa```______``````___```aaabbbaaa^^^\\\QQQLLLFFFAAA>>>======<<<888888888777777666666666333555888<<>>===;;;999999;;;888777666444333333222222////////////...............,,,,,,,,,...///...------------............///------222;;;DDDNNNZZZeeennnooojjj]]]PPPLLLUUU```uuu{{{lll[[[ZZZfffwwwqqqvvv{{{pppiiiiiirrr{{{~~~eeeWWWQQQNNNMMMMMMOOOQQQUUUXXXXXXWWWUUUTTTPPPOOOLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLPPPTTTUUUVVVXXX[[[]]]^^^^^^^^^___```aaa``````aaacccfffgggkkksss~~~pppllljjjmmmttt}}}}}}zzzxxxwww{{{}}}{{{zzzxxxzzz{{{tttnnnjjjiiijjjlllppptttzzz{{{wwwrrrmmmjjjhhhgggeeedddeeefffhhhiiiiiinnnvvvyyysssiii^^^TTTNNNKKKIIIHHHHHHIIIJJJLLLOOOQQQRRRPPPQQQRRRTTTWWW\\\```ccclllooovvvyyyrrroookkkttthhhRRRGGGFFFJJJSSS^^^gggrrr{{{}}}xxxzzzzzztttppplllhhhffffffccc[[[TTTUUU[[[uuu}}}{{{{{{xxx}}}{{{{{{oooZZZEEE???===:::888:::555444222000/////////000---------------.........,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------............---,,,,,,,,,,,,---...///222333666<<>>>>>===<<<888888888777777777777777444666888;;;CCCQQQdddqqqzzz~~~UUULLLLLLOOO___qqqvvvqqqrrrlllKKKDDD>>>===;;;999999;;;888777666444333333333333////////////............,,,+++++++++---...---,,,---------............///,,,---222===FFFPPP\\\gggssssssmmm___RRRPPP[[[ggg}}}uuuiiiVVV[[[mmmxxxhhhmmm~~~}}}uuuiiifffiiirrr{{{ppp]]]RRRMMMJJJKKKMMMQQQRRRUUUWWWXXXXXXWWWVVVQQQOOOLLLIIIGGGGGGGGGGGGEEEGGGHHHHHHGGGIIIMMMQQQSSSTTTUUUWWWYYY[[[]]]^^^___aaabbbbbbaaaaaabbbdddeeeiiiqqqyyyxxxvvvwww}}}|||{{{www|||{{{xxxzzz|||yyyqqqllliiihhhiiilllqqqwww|||}}}yyywwwtttqqqmmmjjjiiihhhfffffffffhhhjjjkkklllqqqyyyyyytttkkkaaaXXXPPPKKKIIIFFFGGGGGGHHHKKKMMMPPPQQQNNNOOOPPPPPPQQQTTT[[[```fffiiipppzzzxxxqqqnnnmmmpppzzzoooWWWEEEAAABBBKKKXXXdddsss~~~~~~uuutttyyyrrrzzzvvvssskkkiiiiiihhhddd\\\ZZZ]]]ooo{{{~~~{{{}}}~~~zzz}}}~~~pppXXXDDD??????;;;999:::555444222000/////////000*********++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------............+++++++++,,,---...///000000111666>>>DDDNNN^^^mmmvvvmmmaaaWWWSSSKKKIIINNN___uuu|||yyy{{{vvvmmmeee```UUUFFF???BBB>>>@@@BBBDDDGGGNNNXXX```bbbmmm~~~eeeeeedddcccbbbbbbbbbbbb___^^^^^^^^^^^^\\\XXXUUUSSSMMMFFFAAA>>>>>>======888888888888777777777777777999:::===EEEUUUjjjyyy~~~ZZZTTTVVVYYYfffwwwwwwqqqqqqpppLLLEEE>>>===;;;888999;;;888777666555444333333333000/////////...............---,,,---///000///...---------.........//////333333999DDDOOOXXXeeeppp{{{yyyqqqbbbUUUUUUbbbooo~~~wwwnnnccc[[[dddzzzrrreeeqqq{{{yyymmmdddeeeiiirrr{{{wwwiiiYYYPPPKKKIIIKKKOOORRRSSSUUUWWWXXXXXXXXXXXXQQQOOOLLLIIIGGGFFFGGGGGGCCCEEEGGGGGGFFFGGGKKKOOORRRRRRSSSTTTVVVYYY\\\^^^```bbbccccccbbbaaacccdddcccgggmmmqqqvvvzzz{{{wwwwwwqqqwww{{{xxx~~~vvvooojjjgggfffiiimmmsssyyy~~~zzzxxxvvvuuutttqqqnnnkkkgggfffeeedddeeegggiiijjjnnnsss||||||xxxpppfff\\\TTTNNNKKKFFFFFFFFFGGGIIILLLOOOQQQLLLOOOPPPNNNKKKNNNVVV]]]bbbeeekkkvvvvvvoookkkooonnnuuuttt[[[HHHBBB@@@GGGSSSbbbssszzzssstttlllzzz{{{xxxwwwqqqnnnnnnpppmmmfffbbbcccqqq~~~~~~~~~zzz{{{}}}zzzyyynnnWWWCCC@@@BBB<<<888999555444222000//////000000---------....../////////......,,,++++++,,,......+++,,,,,,------,,,,,,+++,,,,,,------------......******+++,,,---///000111...000666>>>FFFPPPaaappp~~~xxxqqqhhhZZZRRRQQQKKKKKKTTTggg}}}{{{}}}vvvoooiiidddXXXGGG???BBB<<<>>>AAACCCGGGOOOYYYaaajjjvvvdddfffhhhiiihhheeeaaa___```___^^^\\\[[[[[[\\\\\\WWWQQQJJJCCC???===;;;999777777666666777888999999:::888888===JJJ]]]ppp|||uuuttt{{{pppcccmmmuuu{{{rrrjjj}}}wwwWWWFFF??????;;;:::;;;444999888555333222111111111.........///......---,,,//////.........---------//////.........//////000222222999FFFNNNWWWllluuuhhh[[[XXXdddsss}}}pppllldddXXX[[[kkkqqqgggjjj{{{|||uuu{{{mmmjjjkkknnnvvvmmmaaaTTTMMMJJJHHHIIILLLNNNPPPTTTWWWXXXWWWUUUTTTRRRPPPMMMIIIFFFEEEEEEEEEHHHGGGDDDCCCDDDGGGJJJMMMOOOPPPPPPPPPQQQUUUZZZ___bbb______bbbbbb``````cccbbbcccfffhhhmmmsss{{{zzzwwwyyyzzz|||}}}|||yyyzzz||||||vvvnnnjjjjjjkkknnnqqqwww{{{}}}{{{yyywwwzzzyyywwwsssooojjjgggeeeeeeffffffeeeeeeggglllooonnnttt~~~wwwsssmmmfff^^^WWWOOOJJJEEEFFFGGGHHHJJJKKKLLLLLLMMMPPPQQQOOOKKKKKKPPPUUU[[[^^^dddnnnyyy{{{tttooommmkkkpppuuu}}}{{{```OOODDD>>>BBBJJJVVVkkkttttttttt~~~~~~yyywwwwwwqqqvvvwwwtttoookkkeee^^^ttt~~~|||{{{~~~|||uuuXXXFFFCCC???>>>===777666555333111///////////////............---------///---++++++,,,,,,)))&&&.........------,,,,,,,,,,,,,,,,,,---------......+++---,,,))),,,222111***000...444AAAIIIPPP```sss|||mmmhhhjjjaaaZZZWWWPPPOOONNN[[[vvv~~~{{{yyytttiiiYYYIII???<<>>;;;999888888777777777777777888333555888<<>>???:::444333111000///////////////............---------+++,,,---------,,,,,,,,,***++++++,,,,,,---------------------------------++++++,,,...//////000222000111999FFFTTTbbbqqq|||~~~{{{wwwsssqqqtttxxxyyynnnnnntttyyyddd```eeettt}}}xxxpppmmmnnnqqqzzzvvv{{{wwwdddNNNDDDAAAAAABBBDDDHHHLLLNNNQQQ]]]iiiqqqeeedddcccbbb````````````______^^^]]]\\\ZZZXXXWWWOOOLLLGGGCCCAAA>>>;;;999999888888777777777777777222555999;;;AAALLL\\\hhhfffkkkqqq{{{~~~kkkeeexxxaaaNNNDDDBBB<<<<<<===777555555555555444333222111...............------,,,---------...............---------...///000111222333===GGGNNNSSSYYY\\\ZZZ[[[\\\\\\^^^hhh{{{yyyvvvuuukkk```cccoooyyywww{{{www~~~gggbbbccclllvvvooo]]]SSSJJJHHHHHHHHHJJJMMMQQQQQQPPPPPPQQQRRRSSSSSSNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIHHHIIIIIIKKKLLLLLLMMMNNNOOOOOOQQQUUUWWWUUUTTTVVV\\\______aaafffeeeooorrrrrrzzz~~~{{{uuuooolllnnnsssxxx|||wwwllljjjfffdddccceeegggiii```bbbfffiiimmmqqquuuxxx}}}~~~zzztttllleee]]]VVVQQQIIIGGGEEECCCBBBCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIMMMRRRXXX]]]bbbhhhllllllpppvvvyyyxxxuuusssqqqrrrqqqrrrwww~~~xxxqqq```RRRFFFBBBAAAEEESSSdddxxxzzzvvvttttttsssqqqrrr||||||yyy|||~~~\\\KKKAAA@@@@@@;;;666555333111///////////////............---------,,,---///...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///---...000///,,,---000111555>>>KKKZZZiiivvv}}}yyyvvvsssqqqnnnnnnuuu}}}|||rrrrrr}}}ddd```gggvvv~~~zzzsssrrrpppwww{{{tttzzzuuuaaaNNNEEEBBB??????BBBGGGMMMPPPVVVdddrrreeeeeedddcccbbbaaa``````]]]]]]]]]\\\ZZZXXXUUUTTTNNNKKKGGGCCCAAA???<<<999999999888777777777777777555888:::;;;???KKK[[[hhhgggjjjmmmuuutttdddqqqbbbOOODDDAAA;;;;;;<<<666444555555555555333222111///////////////...---------------.........//////.........///000111222333888@@@MMMWWWWWWRRRQQQTTTTTT]]]cccgggqqq|||zzzvvvuuurrrmmmccc___kkkzzzxxxuuu}}}|||}}}vvveeeaaaeeeppp{{{|||iiiZZZQQQIIIHHHIIIJJJLLLOOOOOOOOONNNNNNOOOPPPSSSTTTPPPPPPPPPPPPPPPOOONNNNNNKKKJJJHHHGGGHHHJJJMMMNNNLLLNNNPPPQQQRRRTTTWWWZZZXXXVVVWWW]]]aaadddhhhmmmooozzztttuuu|||yyytttnnnlllooovvv{{{{{{uuukkkhhhddd``````aaadddgggaaadddhhhlllppptttyyy|||{{{uuunnnfff___WWWRRRJJJHHHEEEBBBAAAAAABBBCCCGGGFFFFFFFFFHHHJJJKKKKKKHHHLLLRRRVVVZZZ___eeejjjjjjooouuuxxxxxxvvvsssrrrooonnnnnnooopppooommmlllfffXXXKKKFFFDDDGGGUUUeee}}}|||zzz||||||vvvnnnnnnyyy}}}}}}{{{bbbOOODDDAAAAAA:::999777555222000////////////............---------,,,...000///---+++,,,---,,,,,,,,,+++++++++++++++***++++++,,,---.../////////---...111///+++,,,222111777AAAOOO^^^mmmwww|||wwwssspppnnnkkkkkktttyyyoooqqq|||ttt]]]]]]hhh{{{{{{zzzttt}}}{{{yyy|||sss]]]LLLGGGDDD???@@@BBBHHHMMMPPPXXXhhhxxxgggggggggfffeeedddcccbbb[[[[[[[[[ZZZXXXVVVSSSRRRMMMJJJFFFCCCAAA???<<<999999999888777777666777777888:::<<<<<>>GGGTTT```cccfffiiipppiiijjjwww{{{iiigggfffMMM@@@???:::999;;;777888777777666555333222111111111000111111000---+++------......//////000000/////////......000444777???HHHVVV```[[[PPPMMMQQQ]]]mmm|||ssslllnnniiippprrrhhhaaaiii||||||zzziiieeejjjqqqzzzrrrgggTTTOOOIIIGGGHHHKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRQQQPPPOOONNNNNNJJJFFFFFFIIIKKKLLLKKKNNNPPPSSSVVVYYY[[[[[[\\\\\\^^^aaacccfffkkkqqquuu|||tttrrrqqqqqqzzz}}}wwwtttnnnjjjeeebbbbbbdddeeeeeedddkkkqqqssswww}}}~~~xxxpppkkkfff\\\SSSLLLIIIEEECCCBBBBBBBBBAAADDDBBBBBBDDDHHHKKKJJJIIIIIILLLPPPUUUXXX\\\```cccgggiiinnnssswwwvvvssspppuuuqqqmmmiiifffiiittt}}}fffQQQJJJIIIMMM[[[kkkzzz|||wwwqqqwww||||||zzzwwwUUUDDD>>>>>>@@@;;;888444222111111///...////////////////////////------------------------***---//////...,,,,,,---111...((($$$'''...111///.../////////---,,,---...444666===MMM```nnnrrrqqqqqqnnniiiccc```bbbgggkkkiiieeedddjjjpppnnncccWWWLLLZZZooo||||||xxx|||gggSSSFFFAAA??????EEECCCFFFMMMTTTYYY```gggxxxiiijjjjjjiiigggeeecccaaa```^^^\\\[[[[[[ZZZXXXVVVTTTNNNGGGDDDCCCAAA===999999999::::::999888666555:::777666888<<>><<<::::::999999888777777666:::888888999:::>>>JJJWWW[[[cccnnnyyyaaaYYYgggzzzpppgggyyyqqqTTTCCC@@@<<<;;;<<<888888777777666555333222111222///------///000111000/////////......------,,,111111111//////111555888DDDJJJQQQPPPKKKKKKTTT^^^rrrmmm```YYYWWW]]]ddd```cccdddeeennn~~~lllbbbiiipppzzzwwwhhh^^^UUUPPPJJJHHHJJJLLLMMMLLLQQQPPPMMMJJJGGGHHHKKKNNNUUUUUUVVVWWWWWWWWWWWWWWWUUUSSSQQQOOOOOOOOOOOOOOOSSSUUUXXX[[[^^^```aaaaaa]]]```eeehhhiiiiiikkklllnnnqqqvvv||||||{{{}}}~~~{{{yyy{{{zzzuuusssmmmooopppnnnkkkmmmssszzz~~~yyyrrrnnnkkkbbbYYYPPPLLLFFFCCCBBBBBBAAAAAABBBCCCCCCEEEGGGIIIJJJJJJIIIJJJJJJJJJJJJMMMRRRUUUYYY\\\```ffflllssszzz}}}zzzxxxwwwuuutttyyysssbbbUUUMMMLLLWWWccc~~~xxxssssssttt}}}{{{tttqqquuu{{{~~~}}}{{{qqqjjjnnnzzzwwwpppjjjjjjqqqxxxzzzyyy~~~hhhOOOEEEBBB@@@;;;888555333222111000///////////////////////////------------------------***,,,---,,,+++***+++,,,...000///------///...+++...///000///...------///333;;;GGGSSS\\\dddlllqqqvvvmmmbbb___dddmmmsssvvvrrruuuvvvsssiii\\\RRRLLLUUUcccttt}}}{{{{{{yyynnn^^^OOOFFFBBBBBBCCCEEEEEEIIIOOOTTTXXXaaajjjbbbcccdddddddddbbbaaa```bbb___[[[ZZZZZZ[[[\\\[[[UUUQQQKKKFFFBBB@@@>>>===::::::999888888777777777888888999;;;;;;@@@MMMZZZbbbiiiqqqxxxxxxXXXUUUfffyyyssskkktttVVVBBB???;;;:::;;;666888777777666555333222111222///------///000111000111111000000//////......111111111000000222666:::DDDKKKPPPOOOMMMOOOWWW^^^jjjyyytttggg^^^YYYWWWZZZ___ccceeeeeegggrrryyyjjjdddjjjrrr~~~xxxjjj```UUUPPPJJJHHHIIILLLLLLLLLNNNMMMKKKHHHGGGHHHLLLPPPTTTUUUVVVXXXYYYYYYYYYYYYVVVUUUTTTRRRQQQQQQQQQRRRUUUVVVYYY]]]___aaabbbbbbaaadddggghhhgggeeeddddddfffkkkttt~~~||||||{{{yyy{{{|||wwwrrrpppiiikkklllkkkkkkppp{{{~~~}}}xxxrrrnnnjjjbbbYYYRRRMMMGGGCCCAAAAAAAAAAAA@@@AAABBBDDDEEEFFFHHHIIIGGGHHHHHHHHHIIIMMMRRRVVVYYY[[[```dddiiiqqqzzz}}}zzzyyyvvvtttvvv{{{xxxjjjZZZMMMHHHNNNXXXiii{{{vvvrrrrrrsss~~~~~~yyysssssswww|||vvvjjjiiisss}}}{{{ssspppnnnpppuuuxxxwwwtttvvv|||mmmQQQGGGDDDBBB<<<999555333222222000///////////////////////////------------------------,,,---...---,,,+++,,,...000222111,,,***------,,,///000000000...---...///222<<>>===;;;:::999888777777777777777888:::<<<===AAANNN\\\lllsssxxx}}}pppSSSUUUiiizzzuuupppxxxXXXCCC>>>::::::;;;555888777777666555333222111111000......000000000///111111000000000000000000000000000000111444888<<>>@@@BBBCCCDDDEEEGGGIIIEEEGGGHHHIIIJJJMMMRRRUUUYYY]]]aaadddiiippp{{{|||{{{yyyvvvwwwzzzuuucccRRRIIIKKKQQQ]]]pppvvvsssqqqrrrvvvwwwqqqmmmooossswww}}}uuugggccckkkvvvxxxtttuuuvvvxxxzzz{{{yyyvvvrrrnnnttt~~~wwwWWWKKKFFFAAA<<<999666333333222111///////////////////////////---------------------------......---,,,,,,---///...111000,,,***,,,...---+++---////////////111333222<<>>JJJRRRZZZ___eeeiiieee^^^WWWfffwwwvvvlllccc[[[XXX^^^fffssssssqqqpppyyywwwttt~~~rrrmmmsss|||{{{hhhcccgggmmmvvvwwwiii^^^SSSNNNHHHFFFGGGJJJJJJJJJHHHIIIJJJIIIHHHIIILLLNNNQQQRRRTTTVVVXXXZZZZZZ[[[YYY[[[\\\[[[YYYXXXYYY[[[[[[]]]```cccfffhhhhhhiiijjjkkkkkkjjjfffcccbbbbbbiiittt~~~}}}}}}vvv{{{}}}yyyuuupppllliiijjjlllqqqwwwzzzsssoookkkcccYYYUUUOOOHHHCCCAAA@@@AAAAAA>>>@@@CCCDDDDDDDDDGGGJJJEEEFFFHHHJJJJJJMMMPPPRRRVVVZZZ___bbbfffnnnyyyzzzzzzyyywwwyyy|||}}}kkkWWWLLLKKKOOOVVVbbbtttvvvtttsssuuu{{{pppiiifffhhhkkknnnttt{{{zzzqqqeee___gggvvv|||zzz{{{~~~yyyvvvtttmmmttt}}}cccQQQFFF===<<<999666444333222111000////////////////////////------------------------,,,------,,,***+++,,,...&&&+++///---,,,...///...,,,---///000///000111333444===LLL]]]kkkvvv~~~{{{{{{{{{xxxnnnaaaUUUNNNLLLYYYeeesssyyyyyy|||ttt```NNNCCCAAACCCFFFGGGGGGKKKPPPVVVaaatttddddddeeedddcccaaa```^^^___^^^\\\[[[[[[YYYVVVTTTJJJKKKJJJHHHDDD@@@===<<<;;;:::999777777777777888777999<<<>>><<>>AAADDDEEEDDDEEEHHHKKKEEEGGGIIIJJJJJJKKKMMMOOOPPPUUUZZZ___ccckkkvvv|||wwwxxxxxxwwwzzz}}}oooZZZNNNLLLNNNPPPWWWeeeuuuyyywwwwwwzzz|||pppiiieeehhhjjjkkkqqqyyyxxxqqqeee^^^hhhzzzyyyvvvwwwsssxxxlllVVVFFF:::<<<999666444333222111000////////////////////////------------------------+++,,,,,,***))))))+++...'''---...///000111//////000111000///...///000666>>>LLL]]]mmmyyy~~~yyyvvvvvv{{{zzzuuulll```UUUOOOLLLZZZggguuuzzzyyyzzz~~~uuu```MMMDDDBBBFFFIIIHHHHHHLLLSSSZZZhhh~~~bbbcccccccccbbb```^^^]]]]]]\\\[[[YYYXXXVVVUUUUUUOOOLLLGGGCCCAAA???<<<:::<<<999666777999:::888666:::666666888;;;>>>FFFOOO^^^dddgggssssssXXXVVVeeewwwzzz___FFFBBB>>>;;;:::666888777666444333222111111000/////////......------...//////---,,,,,,...000111......000222444;;;CCCZZZaaammmxxx{{{tttfffZZZ\\\gggvvvxxxzzzwwwrrr{{{~~~{{{yyy}}}}}}qqqooo}}}mmm___\\\eeerrr~~~wwwjjjaaaWWWPPPJJJIIIHHHFFFFFFIIIKKKLLLLLLJJJHHHGGGHHHJJJLLLNNNQQQRRRSSSTTTWWWYYY\\\]]]]]]___```aaabbbccc^^^```dddiiillloooqqqrrrmmmnnnrrrtttooohhhggglll}}}~~~zzz{{{~~~xxxtttqqqwww|||~~~{{{yyywwwsssooopppqqqtttzzz{{{wwwssslllddd^^^QQQOOOKKKHHHEEECCC@@@>>>===>>>AAACCCDDDDDDDDDDDDHHHIIIIIIHHHGGGHHHJJJMMMLLLPPPVVVZZZ___fffnnnuuuzzz|||}}}~~~uuu___OOOIIIHHHKKKQQQ\\\iiisssxxxzzzzzzyyywwwxxx~~~}}}zzzxxxnnndddbbbfffkkkllljjjrrrnnnhhhdddgggpppyyy}}}{{{uuusssqqqnnnssszzzqqqUUUJJJAAA===;;;999666333222111111///000111111000...,,,***------,,,,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,---------......***+++---.........000222888@@@MMMZZZeeeppp}}}}}}vvvvvvxxxzzzzzznnnbbbUUUKKKKKKOOOVVVfffxxx{{{xxx}}}zzz|||wwwaaaMMMDDDCCCCCCBBBIIIGGGKKKSSS^^^kkk|||ddddddeeedddcccbbb```______^^^\\\ZZZXXXVVVTTTSSSPPPMMMHHHDDDBBB@@@===;;;===:::888888:::;;;999888:::777777999;;;>>>FFFOOOdddiiiiiirrruuuYYYVVVfffuuuttt```GGGBBB===::::::666999888777555444333222222222222222222111111111000///000000...------///111111......000111444===FFFYYYaaallluuuvvvnnnccc[[[bbblllzzzxxxvvv~~~|||vvv~~~wwwllliiiuuuzzzjjj```___iiiuuuzzzmmmcccXXXQQQKKKIIIHHHFFFGGGJJJKKKKKKKKKJJJHHHGGGHHHIIIKKKMMMPPPRRRSSSUUUWWWYYY^^^___aaaccceeeggghhhhhhgggiiilllppprrrtttuuuuuuyyyxxxzzzzzzuuuppprrrxxxzzzxxxvvvuuuzzz{{{yyyxxx~~~|||zzzwwwtttqqquuuxxx|||zzzvvvrrrlllddd^^^SSSPPPKKKHHHEEECCC@@@===>>>???@@@BBBCCCDDDDDDEEEGGGHHHHHHHHHGGGHHHKKKMMMMMMQQQWWW[[[```gggpppwww}}}wwwaaaOOOGGGFFFDDDJJJTTTaaannnwww{{{|||}}}{{{{{{~~~vvvllliiilllppppppnnnpppmmmggg``````gggrrryyyzzz|||{{{tttqqqrrruuuttt{{{xxxYYYLLLBBB>>><<<999666444333222222---...000111000///---,,,.........---------,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......+++,,,...//////000222333888@@@MMMYYYcccmmmyyyxxxrrrssswww{{{|||vvvkkkaaaVVVMMMLLLOOO```nnnvvv___LLLCCCBBBBBBAAAIIIIIIMMMVVV```kkkyyyfffffffffeeedddcccaaa``````___]]]ZZZXXXUUUSSSRRRRRRNNNIIIFFFCCCAAA>>><<<===;;;:::999:::;;;:::999;;;888777:::;;;>>>EEEMMMeeeiiihhhlll~~~yyyYYYUUUbbb}}}pppkkksssbbbGGGBBB===::::::666:::999777666444444333333000000000////////////...///000000000......000222000...---///111666AAALLL\\\dddnnnssspppiiibbb^^^iiisssxxxuuuyyy}}}sssqqq}}}~~~pppgggeeeooo}}}rrrfff```bbbmmmzzz}}}nnncccZZZRRRKKKJJJIIIGGGHHHKKKJJJJJJJJJIIIGGGFFFGGGHHHIIIKKKOOOQQQSSSUUUXXXZZZ]]]```cccgggjjjlllllllllnnnppptttxxxzzz|||}}}}}}~~~}}}|||yyyvvvyyy{{{qqqnnnooopppttt|||zzz{{{~~~}}}xxxvvvsssqqqooovvv{{{}}}xxxuuurrrllleee___UUUQQQLLLHHHEEEBBB???===?????????@@@BBBCCCEEEFFFEEEFFFHHHHHHHHHIIIKKKMMMNNNSSSXXX]]]bbbiiissszzz{{{eeePPPFFFDDDBBBFFFOOO]]]mmmxxx}}}~~~}}}zzzvvvwwwzzz~~~zzzttttttuuuqqqmmmjjjhhhbbb[[[WWW]]]mmmzzz}}}|||tttpppsssxxxzzz|||ZZZLLLBBB>>>===:::777555333222222,,,---///000000000///...//////.........---------***++++++,,,,,,------...,,,,,,,,,---------......,,,---//////000111333555888AAANNNZZZdddmmmuuuzzz|||uuunnnnnnsssxxxxxxwww~~~wwwmmmdddXXXOOOMMMPPPaaalllzzzttt]]]KKKCCCAAAAAAAAAHHHJJJOOOXXXaaajjjwwwfffeeeeeedddcccbbbaaa```___^^^]]]ZZZXXXVVVUUUTTTSSSOOOKKKGGGDDDBBB@@@>>><<<;;;:::::::::::::::::::::777777999:::<<>><<>><<<:::777444333222222---...//////000///..................------------...------,,,,,,++++++***,,,,,,,,,---------......,,,---...//////111444666999DDDRRR^^^hhhrrrxxxyyyrrrmmmmmmqqqvvvvvvsssrrr{{{nnn[[[MMMMMMSSS___fffpppvvvzzzqqqZZZKKKDDDBBBAAABBBIIIJJJOOOXXX```jjjzzzddddddcccbbbaaa```______]]]\\\[[[ZZZYYYXXXWWWWWWSSSPPPKKKGGGEEECCC@@@>>>;;;;;;:::999888888999::::::777666888999:::???FFFRRRZZZZZZ^^^lll___SSSVVViiiwwwggg```fffhhhKKKCCC===:::;;;888888777666444333222111111111111111111111111111111,,,---//////......///000000//////111222999HHHWWWiiinnnqqqlllddd^^^```dddiii|||nnnkkkuuuxxxxxxllldddaaadddrrriii```___dddppprrrggg```WWWNNNKKKHHHEEEFFFIIIIIIJJJJJJHHHFFFEEEFFFHHHFFFIIILLLOOORRRUUUXXX[[[XXX\\\aaagggllloooppppppooosssyyy~~~vvvmmmggggggmmmwww}}}xxxttttttuuuwww~~~{{{wwwtttrrrmmmfff```XXXTTTMMMHHHDDDAAA>>><<>>>>>???@@@BBBDDDFFFCCCEEEGGGHHHHHHIIIKKKMMMOOORRRXXX]]]ccclllwwwuuu[[[JJJFFFHHHLLLYYYnnnvvvuuuxxxtttxxxrrrgggeeeaaaYYYQQQVVVmmmzzzxxxwww}}}VVVHHHCCC>>><<<999666444222222111000000000//////...---,,,---------,,,,,,,,,,,,+++...------,,,,,,++++++***,,,,,,,,,---------......+++,,,------...000333666<<>>:::;;;;;;:::888777999::::::777777999999999>>>DDDLLLWWW[[[```mmmgggYYYVVVeeesssggg___ddd{{{kkkMMMEEE>>>;;;===:::888777555444222111111111//////000000000000000111***,,,...///........./////////111333444;;;JJJZZZgggiiihhhbbbZZZXXX]]]ccckkk~~~{{{mmmppp|||sssddd^^^^^^dddttt|||eee```aaagggrrr{{{qqqfff\\\SSSMMMJJJFFFFFFIIIJJJJJJJJJIIIGGGFFFGGGHHHFFFHHHLLLOOOQQQTTTWWWZZZ[[[^^^ccciiinnnrrrttttttuuuyyy~~~vvvmmmfffffflllttt~~~yyytttqqqqqquuuxxx|||xxxuuurrrmmmfff```YYYTTTMMMHHHDDDBBB???>>>>>>>>>>>>???AAABBBDDDEEECCCEEEGGGHHHHHHHHHJJJKKKMMMQQQVVV[[[bbblllxxx|||aaaNNNIIIGGGLLL[[[uuuxxxrrrsssrrr~~~rrrmmmggg___UUUVVVmmm~~~{{{yyy[[[LLLHHH>>>===:::777444333222222222111000///...---,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,---------......+++,,,,,,------000444777@@@NNN\\\gggtttssslllhhhkkklllooo{{{xxx[[[HHHLLLZZZnnnkkkjjjmmmttt}}}iiiRRRIIIFFFCCCCCCFFFHHHJJJOOOVVV___mmmcccbbb```___^^^]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWSSSPPPKKKGGGEEECCC@@@>>>:::<<<===;;;999888:::<<<<<<:::999;;;;;;:::>>>DDDKKKXXX___eeeppp~~~ppp___VVVaaa}}}xxxeee]]]aaavvvoooOOOFFF???<<<>>><<<999888666555333222222222------------.........///***---///000/////////000///000333555666<<>>;;;===>>>===:::999;;;===>>>;;;;;;===<<<;;;???EEEKKKZZZbbbgggppp|||vvvcccUUU[[[xxx~~~ccc[[[^^^rrrqqqQQQGGG@@@===???===:::999777666444333333333///000000000111111222222+++---000111111000000111///111444777777<<>>;;;888777666666///............///000000//////.........---------......---,,,,,,++++++***,,,,,,,,,---------......---.........///222777;;;FFFSSS```hhhuuuuuuiiifffooouuuqqqpppttttttpppjjj```SSSLLLQQQZZZgggeeegggnnnxxx~~~~~~{{{yyy___IIIDDDDDDAAAAAAFFFGGGLLLTTT]]]eeeqqqcccbbb```^^^]]]\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWWWWRRROOOKKKHHHFFFDDDAAA??????===:::999:::;;;:::999<<<;;;999777777999>>>BBBIII[[[cccdddnnn~~~~~~[[[WWWaaaooolll\\\XXXpppuuuRRRFFF>>><<<>>>;;;999888888777666555555444333111//////000111000//////---,,,...111222000---...111444666999CCCPPP[[[[[[WWWTTTRRRPPPSSS^^^kkk}}}}}}}}}yyyoooiiihhhlllsssyyy~~~lllddd]]]\\\bbbnnn}}}}}}mmmgggeeegggtttxxxmmmaaaYYYRRRJJJHHHIIIHHHHHHHHHJJJKKKIIIFFFDDDIIIJJJLLLOOOQQQSSSTTTTTT\\\```ffflllqqqvvv{{{|||vvvzzz}}}zzzuuummmccc\\\WWWTTTOOOIIIEEEAAA@@@???:::;;;<<<>>>@@@AAAAAABBBEEEDDDDDDEEEGGGGGGFFFEEEKKKMMMSSSZZZ___fffsssnnnZZZNNNLLLSSSZZZeee}}}~~~~~~~~~wwwqqqmmmoootttooojjjxxx{{{sssUUUNNNPPPKKKBBB;;;666444222111222222000///............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...++++++...//////333999DDDNNN[[[fffrrr}}}qqqkkkjjjpppuuurrrlllgggkkkmmmlllbbbQQQGGGOOO]]]ffffffhhhnnnwww~~~~~~zzzeeeOOOFFFFFFGGGGGGGGGKKKLLLRRR\\\hhhvvvaaa```^^^]]]^^^___```aaa\\\[[[[[[ZZZYYYXXXWWWWWWRRROOOKKKHHHFFFDDDAAA??????===:::999:::::::::999;;;;;;999777777999>>>BBBLLL]]]dddeeeooo~~~___WWW___ooorrrbbb]]]pppyyyUUUGGG???;;;<<<999::::::999777666444333222333111//////000111000//////...---...000111///---000000111444<<>>@@@AAAAAAAAAEEEDDDDDDFFFHHHIIIHHHGGGKKKLLLRRRYYY___ffftttnnnZZZMMMGGGMMMQQQWWWiii~~~|||{{{}}}~~~vvvqqqnnnqqqwwwsssppp}}}zzz[[[RRRRRRLLLCCC<<<777444222111222111000///............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,---///000000444;;;GGGRRR]]]eeennnxxx~~~~~~xxxvvvxxx|||{{{ssskkkhhhkkkllljjjaaaRRRKKKRRR___fffhhhmmmuuu}}}uuuaaaLLLDDDDDDEEEFFFFFFIIIKKKSSS___lll|||cccbbb___^^^^^^___aaaccc[[[[[[ZZZYYYXXXWWWWWWVVVRRROOOKKKHHHFFFDDDAAA??????<<<:::999:::::::::999::::::999888777:::>>>BBBPPP___eeefffooo}}}hhh[[[___ooommmdddqqq~~~XXXJJJ???;;;;;;777;;;;;;999777555333222111333111//////000111000///000///...///000000///---444111222999FFFSSS[[[^^^XXXTTTRRRSSSUUU\\\iiiuuuxxxyyyxxxxxx}}}~~~vvvooolllmmmttt|||mmmggg``````jjjyyyqqqdddbbbccciiixxxxxxoooggg^^^RRRKKKIIIIIIHHHHHHIIIKKKKKKJJJHHHGGGIIIKKKOOORRRUUUXXXYYY\\\aaahhhnnntttyyy~~~|||xxxtttnnnfff```VVVSSSNNNHHHDDD@@@>>>>>>:::;;;===>>>@@@AAAAAAAAADDDDDDDDDFFFIIIJJJJJJIIIIIIKKKQQQXXX]]]eeesss~~~oooYYYKKKEEEHHHIIIJJJUUUfffoooppp}}}zzz~~~yyyqqqmmmpppuuurrrmmmyyyeeeXXXSSSMMMDDD===888555333111222111000//////......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---...000111111666<<>><<<999999999:::999999999:::999888888:::???BBBPPP^^^ccceeemmmyyytttaaa```nnnyyyhhhrrr[[[KKK@@@<<<<<<888:::999888777555444222222333111//////000111000///111000//////////////////555444999HHHZZZeeefffbbb[[[VVVSSSTTTWWW^^^jjjvvvzzzzzzxxxxxx}}}zzzvvvtttsssppplllqqqwwwlllgggaaabbbnnn~~~yyylllbbbbbbfffnnn{{{tttooofffYYYPPPLLLJJJIIIHHHIIIKKKLLLLLLKKKGGGHHHKKKOOOSSSWWWZZZ\\\```eeemmmtttzzz~~~|||{{{||||||wwwtttooohhhcccVVVSSSNNNHHHCCC@@@>>>===;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCEEEHHHJJJJJJIIIGGGIIINNNUUUZZZbbbqqq~~~rrrZZZIIIFFFGGGFFFFFFLLL\\\mmmxxx}}}||||||uuupppqqquuupppiiirrrnnn]]]RRRLLLCCC<<<777444222111111111000///////////////------..................++++++,,,,,,,,,,,,------,,,,,,------------------///------000111111666===JJJVVVbbbhhhooo|||tttiiihhhiiieee___WWWNNNJJJRRR^^^lllrrr{{{~~~sssaaaNNNFFFEEEFFFGGGIIIJJJLLLSSS\\\gggvvviiigggccc```^^^^^^___```ZZZZZZYYYXXXWWWVVVUUUUUURRROOOKKKHHHFFFDDDAAA???>>><<<999888999:::999888888999999888999;;;???BBBNNNZZZ```ccclllvvvfff]]]hhh|||iiiqqq[[[LLLAAA===>>>;;;777777666666555555444444333111//////000111000///000000000///...///000111222777EEEZZZmmmssslllccc```ZZZUUUUUUXXX]]]hhhrrrwwwwwwvvvxxx~~~qqqsssvvvtttkkkmmmtttiiifffaaadddrrrqqqfff^^^aaahhhrrr{{{wwwmmm___SSSNNNLLLJJJIIIIIIKKKMMMMMMMMMHHHIIIKKKOOOSSSXXX\\\^^^bbbhhhpppxxx{{{xxxvvvsssttt|||}}}xxxtttoooiiicccWWWTTTOOOIIICCC@@@>>>===;;;<<<===??????@@@@@@@@@@@@@@@AAADDDGGGIIIIIIHHHFFFGGGKKKQQQWWW___mmm{{{www^^^MMMDDDCCCBBBDDDJJJ[[[ttt~~~zzzuuuuuuyyytttlllrrrwwwaaaPPPJJJAAA:::666333111000111000000////////////000........................+++++++++,,,,,,---------,,,,,,,,,---------......---+++,,,///000111666<<>>;;;999888999999999888888888999999999;;;???BBBMMMXXX___eeemmmuuudddXXX```ttthhhnnn\\\LLLBBB>>>???===555555555555555555555555333111//////000111000//////000000///...///111333///===TTTlll{{{zzzmmmaaaaaaZZZTTTUUUXXX]]]gggpppwwwxxxwwwxxx}}}}}}zzzzzzvvvlllnnn|||sssfffeeecccgggwwwjjj___YYY^^^hhhsss}}}sssdddWWWQQQOOOLLLJJJIIIKKKMMMNNNNNNIIIJJJLLLOOOTTTYYY]]]```ccciiirrrzzzyyyuuusssssssssuuu~~~~~~zzzvvvppphhhbbbYYYUUUPPPJJJDDD@@@>>>===<<<<<<>>>??????@@@@@@@@@@@@???@@@CCCFFFHHHHHHGGGGGGGGGKKKPPPTTT\\\jjjxxx~~~|||}}}fffUUUAAA===<<>><<<666666666555555444444444333111//////000111000///...///000///...///333666444HHHeee|||{{{lllaaa\\\UUUPPPRRRXXX___iiirrrvvvzzz}}}wwwnnnppp||||||~~~rrrdddeeeeeejjj|||}}}fff\\\XXX___iiivvvzzzlllaaa\\\QQQNNNKKKIIIJJJLLLNNNNNNKKKKKKMMMPPPTTTYYY^^^aaadddkkkttt}}}|||xxxvvvxxxzzz}}}|||wwwpppggg```ZZZWWWQQQKKKEEEAAA???>>><<<===>>>??????@@@??????AAAAAAAAADDDGGGHHHHHHGGGIIIIIILLLPPPTTT[[[iiiwww}}}nnn\\\FFF>>>;;;AAAJJJZZZ{{{|||vvvwww|||xxxnnnrrr~~~eeeLLLGGG???999666555444333000000////////////000000...---------,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---......///...,,,---000111222777>>>KKKWWWhhh{{{pppjjjaaa___[[[RRRHHHHHHYYYlllvvv}}}gggYYYKKKDDDCCCCCCFFFJJJLLLOOOUUU]]]fffwwwdddddddddcccaaa^^^[[[YYYYYYXXXXXXWWWVVVUUUTTTSSSRRROOOKKKHHHFFFDDDAAA???===;;;888888888999888888666888999999:::<<>><<<===>>>???????????????BBBBBBCCCEEEGGGIIIHHHGGGLLLKKKMMMQQQUUU[[[jjjwwwqqq___NNNCCC???DDDLLL\\\}}}}}}rrrsss~~~gggLLLGGG@@@:::777777666555000000////////////000111000000/////////.........******+++,,,,,,---......++++++,,,,,,---.../////////---...111333333999???OOOZZZkkksssmmmccccccaaaYYYNNNPPPdddyyy|||eeeXXXKKKFFFEEEFFFJJJOOONNNQQQWWW^^^fffvvvaaabbbbbbccccccaaa```___[[[[[[ZZZXXXWWWVVVUUUTTTSSSPPPLLLIIIFFFDDD@@@>>>;;;:::999888777777777777666777777888888;;;???BBBMMM___mmmuuu}}}rrrYYYVVVddd{{{wwwdddccc{{{aaaGGG???;;;999999777777888777666555333222444222000///000000///...***,,,......---000555999===VVVqqq~~~}}}vvvhhh]]]TTTOOOJJJMMMXXXdddllloooxxx}}}|||xxx{{{zzzssshhhjjjnnnyyywwwddd]]]^^^hhhpppyyy}}}uuuooo___VVVPPPOOONNNKKKLLLPPPLLLMMMNNNQQQUUU\\\dddjjjjjjrrr{{{xxxpppgggaaa]]]YYYRRRLLLHHHDDD???===<<<<<<<<<===>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDHHHNNNQQQUUUeeewww|||hhhOOOCCC<<>><<<;;;:::999888888888888666777888888999;;;???CCCKKK^^^mmmtttxxxzzzsss\\\ZZZiiirrr___^^^tttdddJJJAAA===::::::888888999888777666444333333222000///000000000///+++---.........///444777888LLLaaammmpppnnnfff^^^WWWQQQKKKNNNYYYfffooossswww{{{}}}{{{tttooooootttqqqaaa\\\^^^iiisss~~~|||wwwkkk```VVVRRROOOLLLOOOTTTKKKLLLNNNPPPTTT[[[ccciiiooowww~~~xxxpppgggaaa]]]XXXRRRLLLHHHDDD@@@===;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEECCCFFFMMMOOOTTTdddwwwtttVVVHHH@@@AAAEEEPPPhhh}}}zzzwwwzzzhhhRRR@@@;;;===666222444222111000......//////---+++------------------------........./////////000000---,,,,,,,,,,,,,,,,,,---...---///000...///777AAARRR[[[jjjuuusssjjj\\\UUU```}}}|||qqqbbbUUUJJJGGGHHHHHHJJJLLLNNNWWWYYY___ppp___```aaaaaaaaa```___^^^[[[[[[ZZZXXXWWWVVVUUUTTTSSSPPPLLLIIIFFFDDD@@@>>>===<<<;;;:::999999999999777888888999999<<<@@@CCCLLLbbbqqquuuvvvuuusss___^^^lllnnnZZZWWWkkkhhhMMMDDD>>>;;;;;;999999999999888666555444222111//////000111111000---...///......///222444555@@@NNNYYYbbbgggfffbbbYYYSSSMMMPPP[[[iiitttyyy|||zzz~~~|||uuuqqqqqqxxxhhh^^^[[[___kkkxxx{{{oooaaaXXXRRROOOQQQTTTMMMNNNPPPRRRVVV]]]eeekkkvvv~~~}}}xxxpppgggaaa\\\XXXRRRLLLHHHDDD@@@===;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDDDDEEEFFFFFFDDDBBBEEEKKKNNNSSSdddwww]]]MMMAAABBBEEELLLddd}}}uuuwwwuuuzzzoooXXXEEE>>>???777333444222222000//////000000...---------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,///...000111000111:::DDDTTT[[[iiivvvuuunnn```[[[ooo}}}sssaaaUUUJJJGGGHHHHHHIIIKKKNNNXXX\\\dddxxx```aaabbbbbbbbbaaa___^^^[[[[[[ZZZXXXWWWVVVUUUTTTSSSPPPLLLIIIFFFDDD@@@>>><<<;;;:::999999888999999777888999999:::<<<@@@CCCQQQhhhxxxzzzwwwuuusss___]]]iii}}}~~~mmmYYYTTTdddkkkOOOEEE???;;;:::999999999888777666555444222000//////111222111000////////////...///111222666;;;DDDPPP\\\eeegggfff[[[TTTNNNQQQ^^^mmmyyy~~~|||{{{}}}vvvooosss}}}yyybbb]]]]]]bbbnnn|||}}}ooobbbYYYSSSQQQPPPPPPQQQSSSUUUZZZaaajjjppp{{{}}}wwwppphhhbbb[[[WWWQQQLLLGGGCCC@@@===::::::;;;<<<===???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEBBBEEEKKKNNNTTTeeexxxdddPPPAAAAAADDDLLLeee}}}rrrrrrqqqxxx~~~___JJJ@@@@@@888444444111222111000000111111000...------------------------***++++++++++++,,,,,,,,,+++,,,---......---,,,+++......///111000222;;;FFFUUU[[[iii}}}uuuuuunnneeejjjttt```TTTIIIFFFGGGGGGGGGIIIJJJVVV]]]hhhbbbbbbcccdddcccbbbaaa```[[[[[[ZZZXXXWWWVVVUUUTTTSSSPPPLLLIIIFFFDDD@@@>>>;;;:::999888888777777777777777888888999<<<@@@CCCSSSjjjyyyzzzvvvtttvvv___YYYdddwwwzzzjjjWWWSSSbbblllPPPEEE>>>:::999999888777666555444444444222000//////111222111000000000/////////000000///666999AAAOOO]]]eeegggfff]]]VVVPPPSSS```ppp{{{zzzyyy~~~~~~{{{}}}zzzwww}}}qqqbbb```aaagggrrr|||pppeee\\\SSSMMMQQQSSSUUUYYY^^^fffooouuu|||wwwppphhhcccZZZVVVPPPKKKGGGCCC@@@===999::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFCCCFFFLLLOOOUUUgggzzzpppVVVBBB@@@CCCKKKfffzzztttnnnooowww{{{|||{{{eeeNNNBBBAAA999555555111222111000000111111000///------------------------............////////////,,,,,,...//////...,,,,,,------...000000222===HHHWWW^^^kkkzzz~~~wwwjjjdddttt}}}rrr___SSSHHHDDDEEEEEEEEEGGGKKKVVV]]]jjjbbbcccdddddddddcccbbbaaa[[[[[[ZZZXXXWWWVVVUUUTTTSSSPPPLLLIIIFFFDDD@@@>>>::::::999888777777777777666777777888888;;;???BBBNNNdddrrrsssppppppcccXXXbbbuuussseeeUUURRRbbbmmmQQQFFF???::::::999888777555444444444444222111//////000111111000111///...///000111000...444666AAAQQQ___dddeeeeeeaaaZZZTTTVVVaaannnxxx}}}yyy}}}yyyvvvwww~~~zzzxxxwwwyyyxxxjjjdddbbbeeekkkttt}}}tttjjj^^^SSSTTTVVVYYY^^^dddmmmwww}}}}}}{{{wwwpppiiidddZZZVVVPPPKKKGGGCCC@@@===999999999:::<<<===???@@@@@@@@@AAABBBDDDEEEFFFFFFGGGDDDFFFLLLOOOUUUhhh|||}}}^^^FFFBBBCCCHHHaaazzzvvvnnnsss}}}~~~|||||||||iiiPPPCCC@@@999555555111222000///000111222000///------------------------,,,------------.........------............---------,,,...///000333???JJJZZZaaannnyyy~~~zzzddd\\\sss}}}|||{{{pppaaaTTTGGGCCCCCCDDDEEEHHHNNNXXX^^^jjjbbbccccccdddcccbbbaaa```[[[[[[ZZZXXXWWWVVVUUUTTTSSSPPPLLLIIIFFFDDD@@@>>>;;;;;;:::999888888888888555666666777777:::>>>AAAHHH\\\iiikkkkkkllllll]]]eeezzzpppcccTTTQQQ```|||nnnRRRGGG@@@<<<;;;:::999777666555444555555333222000///000000000///000///...///111222000...222666CCCUUUaaadddeeehhhggg```XXXXXX```kkkqqqtttsss{{{uuuvvvwwwzzzzzz}}}vvvssssss|||xxxllleeedddbbbfffmmmvvv{{{nnnbbb[[[^^^bbbgggnnnxxx~~~|||zzzvvvpppiiidddYYYUUUOOOJJJGGGCCC@@@===888888999:::;;;===>>>??????@@@AAABBBDDDEEEFFFGGGFFFCCCEEEJJJNNNUUUggg{{{bbbIIIFFFEEEEEE[[[yyy~~~vvvyyytttrrr{{{}}}lllQQQBBB@@@999666666111111/////////111111000///------------------------*********+++++++++,,,,,,......------------.........---...000111555AAAMMMZZZ___kkkyyy~~~yyy|||vvv___VVVnnn~~~{{{|||qqqdddVVVHHHCCCCCCDDDGGGKKKOOOXXX\\\hhh~~~aaabbbbbbccccccaaa```___[[[[[[ZZZXXXWWWVVVUUUTTTSSSPPPLLLIIIFFFDDD@@@>>><<<<<<;;;:::999999999999444555666666777999===@@@EEEXXXdddggghhhkkksssbbbkkkrrreeeVVVQQQ]]]wwwoooSSSHHHAAA===<<<;;;:::888777666555666666444222000000000000///...000...---///222222000...111666EEEXXXccceeehhhmmmlllddd\\\ZZZ```ggglllmmmsss{{{qqquuuyyy|||vvvpppwwwwwwtttuuu|||rrrnnnjjjcccaaacccaaafffnnnvvv{{{ooocccfffjjjpppxxx~~~}}}|||zzzvvvpppiiidddYYYUUUOOOJJJGGGCCC@@@===888888999:::;;;===>>>??????@@@AAABBBDDDEEEFFFGGGEEEBBBCCCIIIMMMTTTggg{{{```IIIHHHGGGFFFYYYuuu~~~yyynnnxxxxxxqqqvvvlllRRRBBB???999666666111000///...///000111000///---------------------------------........./////////...---,,,,,,---...//////...///222333777CCCPPPXXX[[[fffwww~~~{{{{{{zzznnn\\\VVVkkk}}}vvvgggXXXIIICCCDDDEEEIIIMMMKKKTTTYYYeee|||bbbccccccbbbbbbaaa```___^^^[[[XXXWWWXXXXXXWWWVVVVVVQQQKKKHHHFFFDDD@@@===<<<<<<:::999888777777777777777777888:::<<<>>>@@@GGGUUU```fffkkkkkk}}}xxxbbbkkkzzzeeeRRROOO[[[qqquuuQQQBBB???>>>===999999888777666555444444222111111000000000000000...............///000000111333BBBWWW```^^^```gggnnnlllddd]]]^^^eeejjjiiinnnrrrwwwxxxwwwvvvvvvxxxlllyyyyyyuuuyyytttrrrtttlllaaaZZZZZZ^^^dddhhhdddiiissspppoooqqqwww}}}{{{wwwsssnnnhhhddd[[[VVVOOOIIIEEEAAA===;;;999999::::::<<>>@@@EEESSS^^^dddggghhh|||xxxcccmmmlllUUUPPPZZZmmmwwwSSSCCC@@@???===999999888777666555444444222111111000000000000000///............///000000444666DDDWWWbbbbbbeeemmmwwwqqqiiieeedddeeeeeeeeeiiilllqqqsssqqqooooooooolllvvv~~~~~~zzz|||ddd___YYYVVVYYY___eeehhhhhhmmmvvvzzzyyyzzzyyy|||~~~yyytttpppkkkfffbbb[[[VVVOOOIIIEEEAAA===;;;999999999:::<<<>>>@@@BBB@@@@@@AAABBBCCCEEEGGGHHHHHHEEEEEEGGGKKKQQQ^^^kkkyyygggWWWOOOHHHGGGXXXooozzzuuummmuuu~~~wwwyyyvvv~~~~~~jjjQQQBBBAAA:::777777222111000...------...///000000///...------...///000,,,++++++++++++,,,------***+++,,,......---,,,+++------000333555999DDDPPPWWW[[[dddqqq}}}yyy||||||zzzyyy|||{{{mmmZZZUUUddd|||~~~~~~vvviiiZZZIIIDDDEEEGGGIIIKKKOOOTTT]]]jjj{{{bbbbbbbbbaaa```___]]]\\\\\\ZZZWWWVVVWWWWWWVVVTTTRRROOOKKKGGGDDDBBB>>><<<<<<<<<:::999888777777777777777777888:::<<<>>>@@@BBBQQQ\\\```bbbdddzzzzzzgggrrrpppWWWPPPXXXjjjzzzUUUEEEAAA???===999999888777666555444444222111111000000000000000//////......//////000111888:::GGGZZZfffhhhlllsssuuukkkdddfffeee```^^^aaaeeehhhlllnnnllliiihhhggglllrrryyyuuulllYYYVVVTTTVVV\\\ccciiillllllpppyyyzzzppprrryyy|||vvvppplllgggccc```ZZZUUUOOOIIIDDDAAA===;;;888888888999:::===???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFDDDDDDFFFIIIOOO[[[gggwww{{{yyywwwhhhZZZSSSKKKIII[[[rrr|||wwwxxx|||{{{xxxggglll{{{||||||nnnSSSDDDAAA;;;777555///111000///...---...//////000/////////////////////,,,++++++++++++,,,------+++,,,,,,,,,------------///...000333666<<>>@@@@@@PPPZZZ]]]___aaayyyooo{{{pppVVVOOOVVVhhh{{{VVVEEE@@@>>>;;;999999888777666555444444222111111000000000000000/////////...///000000111888===KKK^^^kkkooopppssslll^^^YYYbbbeee______ffffffhhhkkkllljjjgggdddbbbiiimmmsssnnnddd\\\ZZZYYY[[[aaahhhnnnqqqlllpppzzzvvvjjjgggbbbdddjjjrrrwwwyyy~~~|||uuuooojjjfffccc```YYYUUUNNNHHHDDDAAA===;;;888777777888999<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCFFFHHHMMMXXXcccttt~~~vvvrrr{{{|||ooocccXXXSSSLLLKKK\\\sss}}}}}}ppptttyyy{{{uuueeefffttt~~~pppTTTDDDAAA;;;777555...222111000///.........///...///////////////...---...------------...//////---,,,,,,+++,,,---...///111000111444777>>>MMM[[[dddcccfffppp||||||uuuxxx{{{yyywww}}}~~~kkkWWWRRR___sss~~~~~~vvvhhhYYYKKKGGGIIILLLNNNPPPQQQUUU^^^kkk}}}bbbbbbaaaaaa```^^^]]]\\\ZZZYYYWWWWWWWWWWWWUUUSSSQQQQQQOOOKKKGGGCCCAAA@@@<<<<<<:::999888777777777777777777888:::<<<>>>@@@AAAOOOXXX[[[]]]```xxxxxxpppVVVOOOUUUfff{{{VVVDDD@@@===:::999999888777666555444444222111111000000000000000///////////////000111111555===NNNbbbppprrrooommmfffXXXUUUaaaiiiggghhhpppiiiiiiiiijjjhhhfffccc```bbbdddlll}}}|||mmmddddddbbb______ccchhhmmmooojjjmmmxxxuuu___VVVVVVTTTUUUYYYaaafffjjjpppwwwyyy}}}vvvpppkkkhhhdddbbbXXXTTTNNNHHHDDD@@@===;;;888888777888999;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEDDDBBBCCCFFFHHHKKKUUU___ssszzztttooosssxxxssseeeYYYQQQOOOKKKIIIYYYooo|||qqqtttxxx|||}}}qqqbbbbbbppptttVVVDDD@@@:::888666///222111111000///.........---............---,,,+++...------------...//////...---,,,++++++---///000111000111444888???OOO^^^eeecccfffppp{{{yyyqqqtttwwwuuusss~~~kkkWWWSSS___oooyyy}}}wwwyyy~~~|||gggYYYLLLIIILLLOOOQQQTTTQQQUUU]]]jjj|||aaaaaaaaaaaa```___^^^^^^ZZZYYYXXXXXXXXXWWWUUUSSSQQQQQQPPPMMMHHHDDDAAAAAA<<<<<<:::999888777777777777777777888:::<<<>>>@@@BBBNNNUUUYYY]]]```uuurrrWWWQQQVVVeee|||VVVEEE@@@>>>;;;999999888777666555444444222111111000000000000000000000//////000000111222333===NNNbbboooqqqkkkddd\\\TTTSSS```llloooqqqtttkkkiiigggffffffeeebbb```\\\]]]eeezzz|||nnngggfffdddcccdddfffiiijjjkkkiiilllwwwxxx```PPPJJJKKKIIIIIILLLSSSWWW[[[bbbjjjkkkttt}}}wwwrrrnnnjjjfffdddXXXSSSMMMGGGDDD@@@===;;;888888888888999;;;===>>>@@@@@@@@@AAABBBDDDEEEFFFDDDBBBDDDFFFHHHJJJSSS\\\mmmzzzwwwssslllmmmqqqmmm^^^QQQIIIIIIGGGFFFSSSeee{{{xxxtttvvvwwwwwwrrr```___nnn}}}\\\FFF@@@;;;999888111222222111111000///...---......---,,,,,,+++++++++,,,++++++++++++,,,------...---,,,,,,,,,---///000111000111444888@@@OOO]]]cccdddiiittt~~~zzzsssvvvyyyvvvtttjjjWWWTTT___kkkssswwwqqquuu}}}iii[[[NNNKKKNNNPPPRRRTTTRRRVVV]]]jjj{{{```aaaaaabbbbbbaaa``````[[[ZZZYYYYYYYYYXXXVVVSSSOOOPPPPPPMMMGGGCCCAAAAAA<<<<<<:::999888777777777777777777888:::<<<>>>@@@BBBKKKQQQVVV\\\```rrrqqqXXXTTTZZZhhh}}}XXXGGGBBB???===999999888777666555444444222111111000000000000000000000//////000000111222333<<>>@@@@@@AAABBBCCCEEEGGGHHHDDDCCCDDDGGGHHHJJJQQQZZZiiivvvuuuqqqiiiiiimmmkkk\\\LLLBBBDDDDDDBBBJJJXXXjjj}}}wwwpppppptttwwwwwwuuuyyyyyybbb```qqqeeeKKKBBB;;;:::999222222222222111000///...---000///---,,,++++++,,,,,,,,,++++++++++++,,,---------------------...////////////111444888???MMM[[[bbbfffooozzzzzz}}}|||yyy}}}hhhUUUTTT^^^gggmmmpppooottt|||nnn___QQQMMMOOOOOOPPPQQQTTTWWW^^^jjj{{{```aaaaaabbbbbbbbbbbbbbb[[[ZZZZZZZZZZZZYYYVVVTTTMMMOOOOOOLLLFFFBBB@@@@@@<<<<<<:::999888777777777777777777888:::<<<>>>@@@BBBJJJNNNTTT\\\___ooonnnWWWVVV]]]mmmYYYHHHDDDAAA???999999888777666555444444222111111000000000000000000000000000000111111222444<<>>LLLYYYbbbiiittt}}}yyy{{{fffTTTTTT]]]eeeiiillllllqqqyyyrrrcccTTTOOOOOONNNMMMNNNVVVYYY___kkk{{{```````````````_________[[[[[[ZZZXXXWWWVVVUUUTTTUUURRRNNNKKKIIIEEEBBB???;;;;;;:::999999888888777666777888999:::;;;;;;;;;>>>EEEIIIOOOYYY]]]lllyyy]]]QQQ\\\{{{YYYFFFAAA@@@???;;;;;;;;;:::999666444333222222111000000111222333111111111000111111222222666<<>>>>>@@@DDDGGGJJJTTT^^^eeesss|||wwwsssoookkkfffcccWWWSSSMMMGGGAAA===:::999999999999888888999<<>>???@@@DDDIIIXXXeeerrrtttllleeeeeeiiiuuuvvvtttooosss|||jjjeeeuuummmNNNDDD;;;777777444111111111111000000000000........................333111///---,,,---...///111---)))(((+++...000///...000111111444>>>MMMXXXdddjjjsss}}}|||}}}vvv|||{{{gggVVVVVV[[[^^^aaagggfffqqqsssaaaPPPMMMLLLIIIIIIMMMNNNVVVdddsssaaa```______^^^^^^______\\\\\\[[[YYYXXXWWWVVVUUUTTTQQQNNNKKKHHHEEEAAA???;;;;;;::::::999888888888666777888999:::;;;;;;;;;===DDDIIIQQQ]]]bbbrrr}}}bbbWWWccc[[[GGGAAA???>>>:::::::::999888555333222333222111000000111222222111111111000111111222333:::BBBOOO[[[aaa^^^TTTLLLMMMPPP[[[ooo{{{tttrrrpppooommmhhhaaa\\\]]]\\\ggg~~~yyynnniiimmmwwwzzznnniiilllxxxyyyrrrooolllddd]]]ZZZWWWWWWYYY```hhhmmmnnnlll^^^UUUHHH@@@>>>>>>===<<<@@@???>>>>>>@@@CCCFFFHHHKKKTTT\\\jjj~~~}}}zzzvvvsssppplllgggdddWWWTTTOOOIIICCC>>>;;;:::888999999888888999===???@@@AAAAAABBBBBBCCCCCCDDDEEEDDDEEEFFFFFFHHHOOOWWWeeevvv}}}rrrmmmfffgggkkkgggXXXMMMAAA>>>>>>???BBBGGGRRRaaappprrrjjjfffllltttvvvvvvsssmmmpppnnnfffrrrjjjLLLCCC<<<888888555111111111111000000000000........................222111///---,,,---...///111...******,,,.../////////111333444666@@@MMMXXXeeennnzzz}}}vvvzzzzzzvvvsssyyy~~~iiiXXXWWW]]]aaaffflllpppvvv~~~}}}}}}tttaaaPPPKKKJJJGGGHHHLLLMMMVVVcccrrraaa```^^^]]]]]]]]]^^^___]]]\\\[[[ZZZYYYWWWVVVVVVSSSPPPMMMJJJGGGDDDAAA>>>;;;;;;::::::999999888888666777888999:::;;;;;;<<<>>>DDDHHHRRR___dddrrrvvv{{{fff]]]hhh\\\HHHAAA???===:::::::::999777555333111444333222111000000111222111111000000111222222333;;;EEESSS\\\___ZZZRRRMMMNNNTTTaaarrr|||tttvvvtttrrrpppmmmggg```[[[\\\\\\hhh}}}xxxoookkkrrruuufffeeejjjwww{{{oooccc\\\VVVUUUTTTPPPMMMMMMLLLNNNRRRVVVXXXYYYYYYXXXPPPIII@@@<<<<<<===>>>===@@@???>>>>>>???BBBDDDFFFGGGPPPXXXhhh|||yyyzzz|||yyyvvvsssppplllhhheeeXXXUUUQQQLLLFFF@@@<<<:::888999999888888:::===@@@@@@AAAAAABBBCCCCCCDDDDDDFFFDDDEEEGGGGGGHHHOOOXXXjjj{{{uuupppiiihhhiiicccVVVKKK@@@=========@@@DDDLLL\\\mmmqqqlllkkktttyyyyyytttnnnppprrrfffmmm~~~~~~fffJJJCCC<<<999999555111111111111000000000000........................222111///...------......000///------...///......000222555666888AAANNNXXXfffqqq{{{qqqwwwsssooopppwww~~~lllXXXUUU\\\bbbiiipppuuuzzz{{{{{{vvvbbbOOOIIIHHHEEEGGGLLLMMMTTT```ooo```___^^^\\\\\\]]]^^^___\\\[[[ZZZYYYXXXWWWVVVUUURRROOOLLLIIIGGGDDDAAA>>><<<;;;;;;:::999999888888777777777888999:::;;;<<>>:::;;;::::::888666333222555444222111000111111222000000000000111222333333777CCCRRR\\\]]]YYYUUUSSSPPPXXXdddqqqzzz|||xxxuuuxxxwwwtttppplllhhhdddbbb[[[]]]iii}}}xxxrrrooouuunnn___ccchhhwwwyyyuuupppfff\\\TTTMMMHHHIIIIIIHHHHHHKKKMMMQQQVVVWWWTTTQQQPPPPPPKKKFFF@@@<<<<<<<<<===<<<@@@@@@??????@@@BBBCCCEEEGGGNNNUUUeeezzzqqqjjjeeeeeekkkzzz~~~}}}zzzwwwssspppkkkfffbbbXXXVVVSSSNNNHHHBBB===:::888888999888888:::===@@@@@@AAAAAABBBCCCDDDEEEEEEFFFDDDEEEGGGGGGHHHOOOXXXmmm~~~vvvpppgggeeeeee^^^TTTIII???<<<<<<;;;===@@@IIIXXXiiissstttvvv|||{{{{{{xxxrrruuu}}}{{{ttteeeiii|||cccHHHCCC===:::999666111111111111000000000///........................111000///...---.........//////////////////...---000222555666999AAANNNXXXdddqqq}}}sss{{{sssnnnsss|||rrrXXXRRRXXX___hhhppprrrzzzwwwbbbNNNGGGEEECCCFFFKKKMMMSSS^^^kkk{{{```___^^^]]]\\\]]]^^^^^^ZZZZZZYYYXXXVVVUUUTTTTTTQQQOOOKKKIIIGGGDDDAAA>>><<<<<<;;;;;;:::999999888777777777888999:::<<<===@@@DDDHHHSSSbbbfffmmmqqqdddnnn~~~zzzdddZZZccc~~~[[[HHHBBB@@@???<<<<<<<<<;;;999777555333555444222111111111222222000000000000111222333444555AAAQQQZZZZZZWWWUUUUUURRRYYYcccmmmtttxxx{{{|||}}}wwwqqqllliiigggggg]]]___iii{{{xxxsssqqqyyykkk___bbbhhhxxxyyyxxxssslllgggccc\\\SSSLLLFFFCCCCCCDDDCCCFFFJJJNNNRRRVVVVVVQQQLLLKKKKKKIIIEEE@@@===<<<<<<===>>>AAAAAAAAAAAABBBCCCEEEEEEGGGKKKMMMYYYkkkqqqrrr{{{{{{nnnccc\\\YYY[[[[[[___iiisss}}}|||xxxtttoooiiiccc^^^XXXVVVSSSNNNHHHBBB===:::777888888888888:::>>>AAA@@@@@@AAABBBCCCEEEEEEFFFFFFEEEEEEGGGGGGHHHPPPXXXlll~~~xxxoooeeecccccc\\\QQQGGG>>><<<<<<;;;<<<>>>IIIUUUfffvvv|||xxxzzzzzzxxx|||{{{qqqccchhh|||dddIIICCC>>>::::::666111111111111000000000///////////////////////////000//////..................///000000000///......///111444555888AAAOOOYYYcccpppyyyvvvqqq{{{vvvYYYQQQWWW___hhhqqqooowwwwwwbbbMMMFFFDDDCCCEEEKKKMMMRRR\\\hhhxxx____________^^^^^^^^^]]]ZZZYYYXXXWWWVVVTTTSSSSSSQQQOOOLLLIIIHHHEEEBBB???<<<<<<;;;;;;::::::999999888888777777888:::<<<===???CCCGGGVVVhhhmmmsssmmmaaagggyyyvvvbbbXXX```yyyZZZHHHCCCAAA???=========<<<:::888666444444333222111111222333444//////000000111222444444888CCCPPPXXXWWWTTTQQQQQQQQQWWW___hhhpppxxx~~~}}}tttlllhhhfffggg```bbbjjjxxxrrrqqqwww{{{zzzsssqqqkkkbbbaaahhhxxx~~~||||||}}}vvvuuuooofff```]]]VVVOOOJJJFFFCCCDDDDDDDDDGGGKKKOOORRRUUUTTTPPPLLLKKKKKKEEEBBB>>><<<;;;===@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHLLLMMMJJJPPP]]]```bbbmmmnnnccc\\\WWWTTTUUUXXXVVVYYY___eeejjjsss|||}}}yyyuuuooohhhaaa[[[XXXUUUQQQLLLFFF@@@<<<:::777888888888888:::>>>AAA@@@@@@AAACCCDDDEEEFFFGGGGGGEEEFFFHHHHHHIIIPPPYYYhhhzzzxxxnnndddcccbbb[[[NNNEEE===<<<<<<;;;<<<>>>GGGQQQdddyyyvvvtttxxx|||~~~lll```iii~~~iiiLLLEEE>>>:::999666111111111111000000000000//////////////////////////////////////////......+++---//////.........///...111333444777BBBQQQ\\\eeeqqq|||~~~wwwuuutttYYYSSS[[[dddkkkrrrrrrtttzzzvvvaaaMMMFFFEEECCCFFFLLLNNNRRRZZZeeeuuu^^^___```aaaaaa___^^^]]]ZZZZZZYYYWWWVVVUUUTTTSSSRRRPPPLLLJJJHHHFFFCCCAAA<<<<<<<<<;;;::::::999999888888777777888:::<<<>>>???CCCGGGWWWkkkooossstttfffdddxxx}}}ppp^^^UUU]]]vvv\\\IIICCC@@@>>><<<<<<<<<;;;:::777555444333222111111222333555666/////////000111333444555;;;CCCNNNUUUUUURRRNNNLLLOOOSSS[[[dddnnnxxxxxxoooiiifffeee```cccjjjwwwtttiiiooozzzuuusssjjjbbb```fffvvv}}}{{{zzzzzzsssrrrlllccc]]]ZZZTTTOOOJJJGGGFFFGGGGGGGGGJJJOOOOOOQQQRRRRRRQQQOOONNNNNNFFFDDD@@@<<<;;;>>>BBBEEEDDDDDDEEEFFFHHHJJJKKKLLLNNNQQQMMMNNNWWWXXX\\\iii||||||nnnaaa\\\YYYUUUTTTWWWVVVVVVYYY___bbbfffmmmvvv{{{~~~|||yyyuuuoooiiiaaa\\\WWWTTTOOOIIICCC>>>;;;:::666777888888888;;;>>>AAA@@@@@@AAACCCDDDFFFGGGGGGGGGEEEFFFHHHHHHIIIPPPYYYdddwwwtttlllcccbbb```WWWKKKCCC<<<<<<===<<<<<<>>>BBBNNNcccxxx~~~uuussszzz|||ggg___kkkoooPPPFFF>>>999999555111111111111000000000000////////////////////////......///////////////...))),,,......------///111000111222333777CCCTTTaaalllwww|||yyyxxxuuuttt}}}gggSSSUUUaaaiiimmmpppuuutttxxxuuu```MMMHHHGGGEEEGGGMMMOOOSSSZZZdddttt^^^___aaacccbbb```^^^\\\[[[[[[ZZZXXXWWWVVVUUUTTTRRRPPPMMMKKKIIIGGGDDDAAA===<<<<<<;;;;;;:::999999999888777777888:::<<<>>>AAADDDGGGVVViiilllnnn{{{nnneeezzzzzzzzz{{{yyykkkZZZRRRZZZsss^^^JJJCCC@@@===;;;;;;;;;:::999666444333222111111111222444666777/////////000111333444555:::AAAKKKSSSUUUSSSOOOLLLMMMQQQXXXcccnnnxxx~~~|||~~~~~~zzzssslllgggfff^^^bbbjjjxxx}}}mmmgggtttxxxvvvhhh______eeettt|||zzzzzznnnnnniiiaaa[[[YYYUUUQQQFFFDDDDDDGGGGGGFFFIIIOOOMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIDDD???===>>>BBBFFFDDDEEEFFFHHHJJJLLLMMMNNNKKKOOOLLLMMMTTTUUUZZZhhhvvvxxxfff]]]XXXWWWVVVRRRRRRVVVVVVWWW\\\bbbfffiiipppxxxrrr|||zzzxxxtttpppiiibbb]]]WWWSSSNNNGGGAAA===:::999666777888888888;;;???BBB@@@@@@AAACCCDDDFFFGGGGGGGGGEEEFFFHHHHHHIIIPPPYYYaaatttnnnhhhbbb```\\\RRRJJJBBB<<<<<<>>>======???===KKKbbbwww}}}xxxuuu}}}tttddd___mmmsssSSSHHH>>>999888555111111111111000000000000000000000000000000000000......///////////////...(((+++------+++,,,000333111222222333888EEEWWWeeerrr|||xxxuuussssssqqqwwwmmmYYYLLLTTTdddkkklllmmmvvvuuu|||ttt```NNNHHHHHHFFFHHHNNNPPPSSSYYYcccssseeeccc````````````___^^^___]]][[[XXXUUUTTTSSSSSSQQQPPPNNNLLLIIIFFFCCCAAA>>><<<:::888888888999:::666777888999:::;;;;;;;;;@@@DDDHHHXXXpppvvvtttzzzyyymmm___SSSRRR[[[qqq^^^IIIBBB???===;;;;;;;;;:::888777555444333333333222222222111111333222222111000000111111666???KKKSSSTTTOOOIIIDDDIIIUUUYYY___rrr|||yyyxxxxxxwwwxxxxxxwwwtttqqqpppttteeelll|||llldddkkk~~~tttwwwzzzbbb___[[[bbbttt~~~zzzvvvqqqmmmfffaaa]]]XXXQQQLLLGGGCCCAAADDDFFFFFFGGGJJJKKKMMMOOOOOONNNMMMMMMNNNLLLKKKGGGAAA======BBBHHHDDDEEEGGGIIIJJJLLLLLLMMMMMMOOOPPPRRRTTTWWW[[[___ooo{{{~~~yyyrrrjjjeee___YYYWWWXXXZZZXXXUUUYYY^^^bbbfffooo{{{~~~zzz~~~~~~xxxsssnnnhhhccc___VVVSSSNNNHHHCCC???===<<<;;;;;;;;;;;;<<<>>>???@@@<<<===???BBBCCCEEEFFFFFFGGGEEEFFFHHHHHHHHHNNNVVV[[[mmmqqqggg[[[YYYXXXPPPIIIFFF@@@<<<;;;<<>><<<:::999888888999:::666777888999:::;;;;;;;;;>>>DDDIIIYYYooouuussszzzmmm___RRRQQQYYYmmm^^^IIIBBB???>>>;;;;;;;;;:::888777555444333333333222222222111111111111000111111222333333999BBBMMMTTTSSSNNNKKKIIIIIIWWW]]]eeewww~~~yyywwwxxxzzzzzzyyy}}}}}}~~~~~~pppiiiqqq|||vvv}}}zzzccc``````gggyyy~~~zzzvvvqqqllleee___[[[WWWQQQLLLIIIDDDBBBEEEGGGGGGIIILLLJJJKKKLLLLLLKKKJJJLLLMMMLLLKKKHHHBBB>>>===BBBFFFDDDEEEGGGIIIKKKMMMNNNNNNRRRTTTUUUVVVVVVXXXZZZ\\\dddlllpppooommmmmmjjjdddbbb^^^ZZZWWWWWWXXXXXXWWW___fffppp}}}}}}xxxsssnnniiiccc___VVVSSSMMMHHHBBB???===<<<999999::::::;;;<<<>>>???>>>???AAACCCDDDEEEFFFFFFGGGFFFGGGIIIHHHIIIOOOWWW```pppoooeeeYYYWWWWWWQQQNNNIIIBBB<<<;;;<<<>>>@@@HHHKKK___~~~~~~}}}yyyiiieeeiii}}}rrrQQQFFF<<<888888666333222111000000////////////......------......///------............------///.....................111000222555999BBBRRRaaajjjnnnxxx}}}tttoooqqqmmmnnnpppsss{{{vvvjjjfffXXXOOOSSS```iiiooorrrzzz{{{~~~xxxdddPPPGGGHHHJJJLLLNNNQQQSSSZZZggg|||eeecccaaa`````````___^^^^^^]]][[[XXXVVVUUUTTTTTTQQQPPPNNNLLLIIIFFFCCCAAA===<<<:::999888888999:::666777888999:::;;;;;;<<<<<>>;;;;;;;;;:::999777555555333333333222222222111111//////000000222333444555;;;EEEPPPTTTQQQKKKJJJKKKJJJYYYaaakkkzzz~~~xxxxxxwww}}}vvvooowwwxxxyyyyyycccaaabbbjjj{{{~~~zzzwwwqqqjjjbbb\\\YYYUUUPPPLLLHHHCCCAAADDDGGGGGGHHHKKKHHHHHHHHHGGGFFFGGGJJJLLLKKKKKKIIIDDD???>>>AAADDDDDDEEEHHHJJJMMMOOOQQQQQQXXXYYY[[[[[[ZZZYYYYYYZZZ\\\]]]]]][[[^^^bbbcccaaaaaa```^^^\\\YYYYYY[[[^^^eeeooo}}}{{{wwwsssnnniiiccc___UUURRRMMMGGGBBB>>><<<;;;888888888999:::;;;<<<===@@@AAABBBDDDEEEEEEFFFFFFGGGFFFFFFHHHHHHIIIOOOXXXcccsss}}}mmmcccWWWTTTWWWTTTWWWPPPFFF>>>;;;;;;===???DDDJJJ^^^|||}}}|||~~~}}}zzzjjjdddggg}}}~~~|||}}}tttQQQFFF???;;;:::555444333222111000000000111///......------......///------............------////////////////////////111111444777:::@@@MMMZZZfffjjjttt}}}yyyrrrppppppqqqrrrtttyyyzzzrrrhhhbbbVVVNNNSSS```jjjqqquuu~~~zzzfffQQQHHHHHHIIIKKKLLLPPPSSS[[[jjjdddbbb```_________]]]\\\]]]\\\[[[YYYWWWVVVUUUUUUQQQPPPNNNLLLIIIFFFCCCAAA===<<<;;;999999999999999777777777888999:::;;;<<<;;;CCCIIIUUUgggmmmqqq}}}|||zzzjjjZZZUUUZZZiii```JJJCCC@@@???<<<<<<;;;:::999777666555333333333222222222111111000000000111222333444555:::FFFTTTXXXRRRJJJGGGHHHMMMZZZbbbkkkxxx{{{xxx|||}}}~~~{{{uuu{{{uuu{{{wwwbbb```___gggyyy~~~~~~}}}zzzwwwoooiii```ZZZVVVSSSOOOLLLEEEAAA???AAADDDCCCEEEHHHDDDDDDCCCAAAAAACCCGGGKKKIIIJJJIIIFFFAAA>>>@@@CCCDDDFFFIIILLLOOORRRTTTTTTZZZ\\\^^^^^^]]][[[[[[[[[]]]ZZZVVVVVVZZZ```bbbbbbbbbeeefffddd```___cccgggmmmyyy{{{yyyvvvsssooojjjccc___TTTQQQLLLFFFAAA>>><<<;;;888888888999:::;;;<<<===@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEFFFFFFHHHOOOXXXcccttt|||kkkaaaUUUSSSZZZ[[[bbbXXXJJJ???;;;;;;===>>>DDDJJJ]]]vvv|||yyyzzzzzzwwwjjjeeejjj|||~~~zzzuuuwww}}}yyyTTTHHHAAA===999222333222111111000000000111//////............//////------............------.../////////000000111111111111444888:::???JJJVVVdddiiirrr~~~||||||wwwtttxxxwwwmmm^^^SSSLLLRRR___kkksssxxx}}}}}}zzzgggQQQHHHHHHJJJLLLMMMQQQTTT[[[iii{{{cccaaa^^^]]]]]]]]][[[ZZZ[[[[[[[[[ZZZXXXWWWVVVVVVQQQPPPNNNLLLIIIFFFCCCAAA<<<<<<;;;:::999999999999777777777888999:::<<<===<<>>AAABBBAAABBBEEEAAA@@@???======@@@EEEIIIHHHIIIIIIFFFAAA???AAACCCFFFHHHKKKNNNRRRTTTVVVWWWZZZ\\\___```___^^^______```[[[WWWXXX[[[___```aaaccchhhmmmlllhhhgggjjjnnnvvvxxxwwwuuussspppjjjccc^^^SSSPPPKKKEEEAAA===<<<;;;888888888999:::;;;======>>>???@@@AAABBBCCCCCCCCCEEECCCCCCEEEEEEFFFNNNXXXcccvvvzzzhhh```TTTSSS]]]cccmmm```NNNAAA;;;<<<===>>>JJJPPPaaawww~~~{{{yyyzzzzzzwwwooommmrrryyyyyy}}}zzz{{{vvvyyy~~~yyyTTTHHHAAA===999222111111000/////////000000/////////....../////////------............---------......///000111111222000111444888:::???LLLXXXccckkkwwwwww{{{|||nnn[[[QQQKKKRRR___kkkttt{{{|||}}}yyyfffQQQIIIIIILLLNNNPPPPPPSSSZZZfffwwwdddaaa___]]]]]]\\\[[[YYYZZZ[[[[[[ZZZYYYXXXWWWVVVQQQPPPNNNLLLIIIFFFCCCAAA<<<;;;;;;::::::999888888888888777777888:::<<<======BBBEEEQQQeeemmmqqq}}}}}}iiiWWWTTT___uuu^^^JJJCCCBBBBBB<<<<<<<<<;;;:::888666555333333333222222222111111333222222222222333333444===LLL^^^hhhddd[[[TTTPPPVVV]]]```eeeqqqwww~~~xxxyyy~~~rrr^^^\\\^^^gggyyy}}}|||{{{yyywwwtttlllfff___YYYVVVSSSNNNJJJIIIDDDAAABBBCCCAAABBBDDD======<<<;;;;;;>>>CCCGGGFFFHHHHHHEEEAAA@@@BBBEEEHHHJJJMMMPPPSSSVVVXXXYYYZZZ]]]___aaaaaabbbdddeee```[[[XXXZZZ[[[[[[]]]```eeelllsssuuusssqqqrrrtttxxx~~~wwwvvvuuutttpppiiiaaa\\\RRROOOJJJEEE@@@===;;;;;;888888888999:::;;;=========>>>???@@@BBBBBBCCCCCCEEECCCCCCDDDDDDGGGOOOYYYeeezzzwwweee^^^SSSSSSaaakkkvvvfffQQQBBB<<<<<<>>>>>>JJJQQQddd{{{}}}|||}}}xxxvvvzzz{{{tttssstttqqq~~~zzzVVVJJJAAA<<<:::444000000///////////////000000//////......//////000------............------,,,,,,---...000111222222111000333777;;;DDDSSSbbbgggtttyyy{{{xxxiiiXXXPPPKKKRRR___kkkuuu}}}zzz}}}zzzfffRRRIIIJJJLLLOOOQQQOOOQQQXXXddduuueeeccc```___^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWQQQPPPNNNLLLIIIFFFCCCAAA;;;;;;;;;;;;:::999888888888888777777888:::<<<>>>===BBBGGGWWWmmmsssrrryyypppZZZUUUaaayyy]]]IIIDDDCCCCCC======<<<;;;:::888777666333333333222222222111111111111111222333444555666>>>KKK]]]iiikkkfff```\\\ZZZaaabbbhhhttt{{{zzzyyy{{{qqq^^^[[[aaaiii{{{}}}{{{zzzxxxuuurrrkkkfff___ZZZWWWSSSNNNIIIJJJEEEAAABBBBBB??????AAA:::::::::::::::===AAAEEEEEEGGGGGGDDDAAAAAADDDHHHJJJLLLOOORRRUUUWWWYYYYYY^^^```bbbbbbccceeehhhjjjccc^^^\\\]]]\\\[[[___eeelllrrr{{{~~~|||{{{yyy}}}wwwvvvuuutttpppiii```ZZZQQQNNNIIIDDD@@@===;;;;;;777777777888999:::;;;<<<<<<===???AAABBBCCCDDDDDDGGGEEEDDDEEEFFFHHHQQQ[[[fffzzztttbbb[[[QQQRRRcccqqq|||kkkSSSBBB======??????GGGRRRjjj}}}yyy{{{zzzvvvrrrooorrr{{{yyy|||```QQQDDD<<<:::666111000000///000000111111000000////////////000000------............------***+++,,,---///000111222222111333777>>>JJJ]]]nnnuuuuuuttt}}}|||pppeeeWWWOOOKKKRRR^^^jjjuuu~~~xxx~~~|||hhhSSSJJJJJJLLLNNNOOOOOOQQQWWWccctttgggeeebbb``````___]]]\\\YYYZZZ[[[[[[[[[YYYXXXWWWQQQPPPNNNLLLIIIFFFCCCAAA;;;;;;;;;;;;:::999888888999888777777888:::<<<>>><<>>???BBBDDDEEEFFFFFFIIIFFFFFFGGGGGGJJJSSS]]]eeeyyyqqq___YYYOOOQQQdddsssmmmUUUCCC===>>>@@@@@@HHHVVVttt|||vvvvvv~~~}}}{{{uuuoooyyy|||vvvssswww{{{|||~~~lllZZZHHH<<<999555222111111111111111222222000000////////////000000---..................---******+++---///000111222444222333888@@@OOOeeewwwooonnnsssrrrjjjeeeVVVOOOKKKRRR^^^jjjuuu~~~|||www~~~~~~jjjUUUKKKJJJKKKLLLNNNQQQRRRWWWbbbrrrbbbbbb```___]]]]]]\\\\\\___]]][[[YYYXXXWWWWWWWWWSSSQQQMMMKKKIIIFFFCCC@@@???===;;;999888888888888999888777666777888:::<<<<<>><<<<<<;;;999777444222111333333333222222222111111...////////////000333555<<>>;;;999999999999666666666777999===@@@BBBFFFDDDAAA???@@@CCCFFFIIIJJJLLLOOOQQQRRRTTTWWWZZZ\\\bbbfffggghhhlllmmmkkkaaa^^^^^^```___^^^bbbhhhppp|||}}}xxxvvvsssoookkkeee^^^ZZZPPPLLLFFFAAA>>><<<:::999:::777555777;;;>>>>>>===>>>======>>>@@@BBBDDDEEEIIIFFFEEEGGGIIIKKKRRRZZZkkkzzzrrr[[[SSSPPPPPP___sssnnnUUUFFF@@@======@@@JJJXXXxxx~~~yyyxxx|||sssooottt}}}|||zzznnnjjjqqqwwwwww{{{nnnSSS;;;444888111111000///////////////...---,,,,,,,,,,,,---..........................................///000000//////333888AAASSSnnn}}}jjjlllsssooogggddd^^^SSSNNNVVVbbbjjjpppvvvjjjSSSKKKJJJGGGJJJQQQOOOOOOSSS___rrrbbbaaa```___^^^^^^]]]]]]ZZZ[[[ZZZZZZXXXVVVTTTSSSTTTRRRNNNLLLIIIGGGCCCAAA???>>><<<:::888888888888:::999888777888999;;;===???EEELLL]]]qqqrrrkkknnnwwwhhhsssttt]]]VVV```\\\KKKFFFAAA======<<<<<<:::888666444333333333333222222222111111000000111111000222444777;;;GGGUUU\\\bbbgggiiiiii___dddfffmmmwwwzzzzzzkkkiiisssvvvvvvxxxoooaaaXXX___iii{{{~~~|||zzzwwwtttrrrqqqjjjddd]]]XXXVVVRRRMMMIIIBBB@@@>>><<<:::999999999666666777888:::===AAACCCFFFDDDAAA???@@@CCCFFFIIILLLNNNPPPQQQRRRSSSUUUWWW[[[aaafffggghhhlllmmmlllbbb______aaa``````dddjjjttt}}}|||wwwuuuqqqnnniiiccc]]]XXXPPPKKKEEE@@@>>><<<:::999999777666777:::===>>>===????????????AAACCCEEEFFFIIIFFFEEEGGGIIIKKKRRRZZZiiiwwwrrr\\\TTTPPPPPP^^^ppplllTTTFFF@@@===>>>AAALLLZZZ{{{}}}}}}yyyuuuxxxrrrlllllltttxxxwww|||xxxXXX@@@777777111111000///////////////......---,,,,,,---.............................................///000000000111555:::BBBTTTqqqzzzmmmppptttpppkkkkkkhhh[[[RRRWWWbbbiiiqqqyyykkkTTTLLLIIIFFFHHHMMMMMMNNNSSS]]]mmmaaaaaa```_______________YYYZZZ[[[\\\[[[XXXTTTRRRUUUSSSOOOMMMKKKHHHEEEBBB???>>><<<:::888888888888:::999888888999;;;<<<>>>???FFFJJJUUUfffjjjiiiqqqttteeeqqqsss^^^XXXccc[[[JJJDDDAAA=========<<<;;;:::888666555333333333222222222111111111222333222222333666999???KKKXXXaaahhhnnnooommmccchhhhhhmmmvvvxxxqqqeeebbbooo~~~vvvuuuwww~~~ooobbbZZZaaakkk{{{~~~}}}|||zzzxxxuuusssqqqjjjddd]]]XXXTTTQQQKKKGGGBBBAAA???<<<::::::::::::777777888999<<>>>>>@@@@@@@@@AAABBBDDDFFFFFFHHHEEEEEEGGGIIILLLSSSZZZgggtttrrr\\\TTTPPPOOO[[[lllxxxfffQQQEEE@@@===???BBBOOO\\\zzz|||zzzvvvwwwooopppwwwZZZCCC999555111111000///////////////......---,,,,,,---.............................................///000000000333888<<>><<<:::999888888999888888888888999;;;<<<===>>>FFFIIIPPP```iiippp}}}qqqeeeppprrr___[[[fff\\\JJJDDDAAA>>><<<<<<;;;;;;:::888777666333333333222222222111111111222333333222333666999AAAMMM[[[hhhssszzzzzzvvvjjjllliiinnnyyy{{{~~~yyylllccc___nnn}}}uuuuuuuuu~~~sssfff___eeennn~~~}}}||||||{{{zzzxxxuuusssqqqkkkeee]]]XXXTTTPPPJJJFFFCCCAAA???<<<;;;:::::::::888888999;;;>>>@@@CCCDDDDDDBBB@@@>>>@@@CCCGGGJJJNNNPPPRRRRRRRRRRRRTTTUUUXXX___eeefffgggkkkkkkiiibbb______aaacccdddjjjqqq~~~}}}{{{{{{vvvtttppplllggg```YYYTTTNNNJJJDDD???===;;;999888888888777888:::<<<>>>>>>@@@@@@AAAAAACCCDDDEEEEEEHHHEEEEEEGGGIIILLLSSS[[[eeerrrppp]]]TTTPPPOOOXXXfffnnn^^^LLLBBB>>><<>><<<::::::999:::888999:::<<>>???CCCHHHJJJMMMOOOQQQSSSSSSUUUWWWYYYYYY```eeefffgggiiihhheee```]]]^^^aaadddfffnnnvvv}}}||||||xxxuuuqqqlllggg```YYYTTTMMMHHHCCC>>><<<;;;999888777888888888999;;;===?????????@@@AAABBBCCCCCCDDDGGGEEEDDDGGGIIILLLSSS[[[eeerrr~~~mmm\\\SSSOOONNNUUU___bbbUUUGGG???<<<;;;>>>CCCNNNfff}}}{{{sssrrrtttvvvyyy{{{{{{|||~~~nnnLLL???:::555111000000///////////////...............................................................///000000---000666===FFFZZZ{{{{{{wwwpppmmmwww~~~lllbbbiiiooommmoooxxxzzz~~~{{{kkkYYYNNNHHHFFFFFFHHHLLLRRRYYY^^^fffxxx``````___^^^^^^^^^^^^^^^^^^]]][[[YYYXXXYYYYYYZZZWWWUUUQQQOOOMMMJJJGGGDDD@@@???===;;;999999999999555555666888999:::;;;;;;===GGGHHHKKK[[[hhhrrr}}}oooeeessskkk\\\ZZZcccaaaLLLDDDBBB@@@<<<;;;;;;:::888777555444333333333222222222111111///000111000000111444666>>>JJJ]]]pppxxxdddeeebbbiiizzz}}}tttrrr|||sssiiieeelllqqq{{{uuullllllmmm{{{wwwhhh___cccnnn~~~~~~zzzzzzzzzyyyvvvsssooommmhhhccc[[[VVVSSSOOOJJJEEEAAA@@@>>>;;;999999999999888999;;;===???BBBCCCDDDAAA@@@>>>===???CCCHHHKKKLLLOOORRRTTTUUUWWWZZZ]]]^^^dddiiihhhggghhhfffbbb___\\\]]]bbbfffkkksss|||~~~}}}|||xxxuuuqqqlllfff___WWWRRRLLLHHHBBB>>>;;;:::999888777888999999999:::===@@@??????AAABBBBBBCCCCCCBBBGGGDDDDDDGGGIIILLLTTT\\\fffqqq~~~wwwiiiZZZQQQMMMMMMSSSZZZYYYNNNCCC>>><<<;;;???EEENNNpppuuurrrwwwxxxxxxbbbHHH???;;;888111111000///////////////---...////////////...---.......................................///000000...///333:::EEEXXXuuupppvvvsssvvvzzzhhhaaalllsssnnnooowwwvvv{{{}}}ooo]]]OOOHHHGGGHHHIIIIIIPPPWWW]]]eeevvvaaa```___]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYWWWUUUQQQNNNLLLJJJFFFDDD@@@???===;;;:::999999999555666777999:::;;;<<<<<<===GGGHHHKKK]]]kkkqqqxxxuuueeetttzzzeeeXXXVVV]]]}}}bbbKKKCCCAAA@@@>>>>>>===;;;999777555444333333333222222222111111///000111000000111444666@@@LLL^^^rrrzzzlllYYYbbbdddkkkyyyyyypppoootttzzz{{{xxxxxx~~~wwwyyytttjjjlllooo|||zzzjjj```aaammmyyyyyyyyyxxxuuuqqqllljjjddd___XXXSSSPPPMMMHHHDDD@@@???===:::888888777888777888:::===???AAACCCCCC@@@???======???DDDHHHKKKNNNPPPSSSUUUWWWYYY\\\^^^dddjjjnnnllljjjhhheee```___]]]^^^dddiiioooyyy~~~}}}|||wwwtttpppjjjddd]]]UUUPPPKKKGGGAAA===;;;:::999888666888999999888:::===@@@@@@AAABBBCCCDDDDDDCCCCCCGGGDDDDDDGGGJJJMMMTTT\\\eeeppp|||qqqeeeXXXPPPLLLLLLQQQVVVSSSJJJBBB>>>======BBBGGGSSSwww|||xxx~~~pppjjjvvvyyyYYYHHH???999666111111000///////////////---...///000000///...---.......................................///000000111000111888CCCTTTkkkssslllsssyyyuuuccc]]]jjjrrrmmmoooyyy|||ssszzzvvvbbbQQQHHHGGGHHHHHHIIIOOOVVV^^^hhhyyyaaa```^^^]]]\\\[[[[[[ZZZ\\\]]]___```___]]][[[YYYWWWTTTQQQNNNLLLIIIFFFCCCAAA???===;;;:::999999:::666777888:::<<<<<<======<<>>===:::888666555333333333222222222111111000111111111111222555777===HHHZZZmmm{{{|||mmm\\\SSSaaaiiioooyyyxxxqqqrrrqqqvvv~~~}}}xxxuuukkkooottt~~~mmmbbbbbbnnnxxxyyyyyywwwtttoookkkhhhaaa\\\UUUQQQNNNKKKFFFCCC@@@>>><<<999888777777777777888:::===???AAABBBCCC@@@???======???DDDIIILLLPPPRRRUUUVVVXXXYYY\\\^^^iiiooorrrooollliiieee```___^^^```ffflllsss~~~}}}|||{{{vvvsssnnniiiccc[[[SSSNNNJJJFFFAAA===;;;:::999888666888:::999888999===AAAAAABBBCCCEEEEEEEEEDDDDDDGGGDDDDDDGGGJJJMMMTTT\\\eeeooozzzmmmcccWWWOOOKKKLLLPPPTTTQQQIIIBBB@@@??????DDDJJJYYYzzz|||}}}zzzmmmaaacccxxxmmmTTTIII>>>555222111111000///////////////---...///000000///...---.......................................///000000555111111777AAAPPPdddttt~~~vvvnnnkkkooo~~~sss___YYYhhhqqqmmmppp|||}}}yyyqqq{{{{{{fffRRRGGGFFFGGGGGGKKKPPPXXX```lll}}}aaa```^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYWWWTTTOOOKKKHHHEEEDDD>>>===<<<;;;:::;;;<<<<<<<<<999888999<<<>>>===<<<;;;@@@JJJ]]]yyy|||lllzzzooo___QQQPPPZZZqqqaaaHHH???>>>???@@@===:::999999999666333444444333333333333222222...///000000///000222444===EEEWWWkkkuuuoooddd\\\ZZZdddqqqyyyyyytttoookkkqqqzzzxxx~~~|||{{{ppppppsssnnnaaahhhnnn~~~}}}|||{{{zzzzzzzzzxxxvvvrrrnnnkkkiii]]]ZZZVVVRRROOOLLLHHHEEE???===;;;999888888888888888<<<>>>===@@@DDDEEEBBB???>>>>>>???BBBGGGLLLOOORRRSSSUUUUUUUUUXXX[[[^^^mmmnnnnnnlllhhhccc```___cccbbbaaaeeemmmxxx{{{|||}}}{{{wwwsssmmmfff```YYYSSSNNNGGGEEEBBB>>>;;;888777777:::888777777888;;;>>>@@@???@@@AAABBBDDDEEEFFFGGGGGGEEEEEEGGGGGGIIIRRR[[[dddqqq{{{ooocccTTTLLLIIIJJJQQQXXXXXXKKK???;;;===???CCCGGGQQQppptttwww~~~wwwyyy}}}|||zzztttlll^^^bbbxxxnnnPPPDDD>>>777222222333222111//////111333111111000000//////..............................,,,,,,---...///000111222000///222:::BBBMMM[[[ggg~~~}}}rrrggghhhlll~~~jjj[[[UUU___hhhhhhlllsssfffSSSIIIGGGGGGGGGIIIPPPWWW]]]gggzzzcccbbbaaa____________```^^^^^^^^^^^^]]]]]]]]]]]]YYYXXXTTTPPPLLLHHHFFFEEE???>>><<<;;;::::::;;;;;;;;;999777888;;;===<<<;;;AAAFFFRRRiii{{{mmm}}}ppp```RRRPPPYYYpppaaaIII@@@?????????===:::999999888666333444444333333333222222222///000111111000000222444;;;CCCUUUiiiqqqlllaaaZZZXXXgggyyy~~~wwwsssrrrwww~~~wwwvvv{{{zzzzzzssspppqqqrrrffffffnnn~~~}}}|||{{{zzzxxxxxxwwwuuuqqqmmmhhhfff___[[[VVVRRRMMMIIIDDDAAA???>>><<<:::999888999999999===???>>>@@@CCCDDDAAA>>>>>>>>>???CCCHHHMMMPPPRRRTTTUUUVVVWWWYYY\\\^^^ggghhhiiigggddd```^^^]]]```___aaafffppp|||}}}{{{|||xxxyyy{{{}}}|||xxxssslllddd]]]VVVPPPLLLFFFDDDAAA===:::888777777999888777777999;;;>>>?????????AAABBBCCCEEEFFFFFFGGGEEEEEEGGGGGGIIIRRR[[[fffsss~~~pppbbbTTTLLLIIIKKKRRRYYYZZZMMMAAA<<<<<<>>>AAAEEEMMMggg|||{{{vvvwww~~~zzzvvvooozzz~~~|||yyyrrrjjj]]]ccc{{{uuuUUUFFF>>>999888222333222111//////111222000000000000//////...............------.........,,,------...///000111111222000222888@@@KKKZZZhhhyyyuuunnnqqq~~~{{{gggYYYTTT```hhhggghhhnnnwwwgggRRRGGGEEEEEEFFFFFFMMMUUU\\\gggyyycccbbbaaa``````______`````````_________^^^^^^^^^ZZZXXXUUUQQQMMMIIIGGGEEE@@@???===;;;:::999999:::999888777888:::;;;;;;;;;@@@FFFSSSkkk~~~qqqppp```RRRPPPYYYnnnaaaJJJBBB@@@@@@>>><<<:::999999888666444333333333333222222222222111222222222000000222444:::AAAQQQccckkkfff\\\WWWWWWjjjxxxrrrrrr{{{ssslllrrrwwwvvvsssuuuppprrrsssgggcccnnn}}}~~~}}}|||{{{zzzyyyuuuuuuuuutttooojjjdddaaa\\\YYYTTTPPPLLLGGGBBB???>>>===;;;:::999999999::::::>>>@@@???@@@CCCCCC@@@<<<===>>>@@@DDDIIINNNQQQRRRTTTVVVXXXYYYZZZ]]]___aaabbbbbbaaa^^^\\\[[[[[[\\\]]]aaaiiittt~~~~~~}}}yyysssjjjaaaZZZSSSMMMJJJFFFDDD@@@===:::888777666777777888999:::<<<===>>>??????@@@BBBCCCDDDEEEFFFGGGEEEEEEGGGGGGIIIRRR[[[fffsss~~~pppbbbSSSKKKIIILLLSSS\\\[[[OOOBBB===<<<<<>>JJJ\\\kkk{{{wwwrrrxxxxxxeeeXXXTTT```hhheeedddiiiooo{{{hhhQQQEEEBBBCCCEEEDDDKKKSSS\\\gggxxxaaa``````___^^^^^^^^^]]]```____________^^^^^^^^^ZZZYYYVVVRRRNNNJJJGGGEEEBBB@@@>>>;;;:::999888888888777777777888999::::::===EEEPPPbbb}}}xxxnnn___QQQOOOXXXnnnaaaKKKCCCAAA@@@===<<<;;;:::999777666555333333333222222222222111222333333222111000222333888>>>MMM]]]ccc^^^VVVSSSWWWkkkzzzqqqmmmzzz}}}tttnnnttttttsssvvv~~~qqqpppvvvpppcccbbbkkk}}}}}}}}}{{{yyywwwvvvttttttuuusssnnnhhhaaa]]]VVVSSSPPPMMMJJJGGGCCCAAA<<<;;;:::999888888999:::;;;???AAA@@@AAACCCBBB>>>;;;<<<>>>BBBFFFKKKOOOQQQQQQTTTWWWXXXYYY[[[]]]___^^^___^^^\\\YYYWWWWWWXXXZZZ]]]dddmmmxxx}}}wwwqqqhhh___XXXRRRNNNKKKEEECCC@@@<<<999777777666666666888999;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEGGGEEEEEEGGGGGGIIIRRR[[[dddrrr}}}ooobbbSSSKKKIIILLLTTT]]]YYYNNNBBB===;;;<<>>LLL```rrruuupppxxxyyygggYYYTTT___fffcccccchhhrrr{{{iiiRRREEEAAACCCEEEFFFKKKTTT]]]gggvvv`````````___^^^^^^]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\YYYXXXVVVSSSOOOJJJGGGEEEBBBAAA>>>;;;999888888888777777777777777888:::;;;===GGGPPP[[[lll~~~lll]]]PPPOOOXXXmmm```KKKDDDBBB@@@<<<<<<;;;:::888777666666333333222222222111111111222333333222111000222333666<<>>;;;===???CCCHHHLLLOOOQQQPPPRRRUUUWWWXXXZZZ]]]_________]]]ZZZVVVTTTTTTUUU\\\aaahhhrrr|||}}}tttnnnfff^^^XXXSSSOOOMMMCCCBBB???;;;999777666666555666777999;;;===>>>>>>AAAAAABBBCCCCCCDDDEEEEEEGGGEEEEEEGGGGGGIIIRRR[[[dddrrr~~~nnnaaaRRRJJJIIIKKKSSS\\\SSSIII@@@<<<<<<>>>EEELLLXXXdddsss~~~||||||~~~{{{yyyzzz{{{wwwtttyyy}}}{{{|||zzzuuukkkdddvvvoooQQQDDD===666000000111222111000//////000...............////////////...------------...///.........///////////////111///111666???NNNeeeyyy~~~rrroooxxx~~~kkk[[[TTT]]]dddcccdddkkkxxx}}}}}}}}}iiiTTTFFFBBBCCCEEEIIILLLUUU___gggqqqaaaaaaaaaaaa```___^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXVVVSSSOOOJJJFFFDDDBBB@@@>>>;;;:::999888888666777888888777888:::<<<;;;EEEMMMRRR```tttlll]]]PPPOOOWWWlll^^^KKKEEEBBB@@@;;;<<<<<<:::888666777777222222222222111111111111111222222222000000222444555;;;FFFRRRUUUPPPLLLLLL[[[jjj~~~{{{~~~sssqqq}}}vvvsss}}}}}}xxxjjjqqq|||ttteeedddiiixxx}}}zzzwwwuuusssttttttssspppjjjccc\\\XXXVVVSSSNNNJJJGGGCCC>>>;;;999999888777777888::::::;;;@@@BBBBBBBBBDDDBBB>>>;;;===AAAEEEIIILLLOOOPPPOOOPPPRRRSSSUUUWWW[[[___``````]]]YYYUUUSSSTTTVVV___fffoooxxx}}}zzzqqqlllddd]]]XXXSSSOOOLLLBBBAAA>>>;;;888777666666666666777888:::===???@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGEEEEEEGGGGGGIIIRRR[[[fffuuulll```RRRKKKIIIJJJQQQXXXMMMEEE>>><<<===@@@IIIRRRdddooo|||}}}}}}~~~||||||}}}ooolllqqq~~~}}}yyywwwxxx{{{}}}~~~}}}xxxoooiii~~~mmmPPPFFF@@@777111///111222222000...//////---............/////////........................---.........//////000000//////111777???NNNfff{{{yyyrrrrrr|||xxxttttttwww{{{|||lll\\\TTT]]]dddcccfffmmmwww{{{~~~|||xxxxxx~~~|||~~~xxxgggUUUHHHBBBBBBDDDJJJKKKSSS^^^dddkkk{{{___`````````___^^^]]]\\\]]]\\\\\\\\\[[[[[[[[[[[[WWWWWWUUURRRNNNIIIEEEBBBAAA@@@===;;;:::999999999666888999999777888:::===;;;BBBFFFJJJXXXooo}}}|||nnn___QQQOOOVVViii]]]JJJEEEAAA???:::<<<<<<;;;888666777888222222222222111111111111///000111111000000222444555:::EEENNNPPPKKKIIIJJJWWWhhh~~~~~~qqqkkktttwwwvvv}}}mmmpppwwwwwwfffbbbjjj|||}}}{{{yyywwwvvvtttsssppplllfff___YYYVVVUUURRRNNNJJJGGGCCC>>>;;;::::::999999999:::<<<===:::???BBBBBBCCCEEECCC???<<>>:::<<<===;;;777666777999222222222111111111111000...///000000///000222444555:::DDDMMMMMMIIIGGGIIIRRRfff~~~~~~yyyzzzwwwooovvvxxxyyy~~~zzz{{{rrrpppsssvvvdddaaalll}}}~~~~~~}}}|||{{{zzzyyytttrrrnnniiiccc]]]WWWTTTRRROOOLLLIIIGGGEEEAAA???<<<;;;::::::;;;<<<>>>???:::???BBBBBBDDDEEECCC???===???CCCHHHKKKMMMMMMMMMMMMMMMMMMMMMNNNSSSYYY^^^]]]\\\YYYVVVTTTTTTWWWZZZeeemmmyyy}}}www{{{~~~}}}}}}|||yyyuuurrrnnnjjjccc\\\VVVNNNHHHCCCAAA???===:::888666666666777666666666888<<<@@@BBBEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEEEEGGGGGGIIIRRR[[[dddsssiii^^^RRRLLLIIIHHHLLLQQQIIICCC===<<<===AAALLLVVV^^^lllzzz~~~|||{{{|||~~~yyywwwyyyyyysssrrruuuzzz}}}~~~|||sssooonnnQQQAAA999666555...000222222000.........---------.........//////+++---///111111///---+++,,,,,,---...///000111222...///222666;;;HHH```tttxxxzzznnnmmmnnnsss~~~yyyuuurrrpppkkkeeecccfffXXXTTT```hhheeedddjjjkkkyyyvvvrrr{{{~~~yyyssswwwxxxpppnnniii___TTTIIIBBB??????CCCDDDLLLYYY^^^bbbqqqbbbaaa___^^^]]]\\\\\\\\\ZZZ\\\^^^^^^\\\ZZZYYYYYYUUUUUUSSSQQQNNNJJJGGGEEEAAA???<<<:::888777666666888999:::999888888:::;;;<<>>===<<<;;;999777666555444222222222111111111111000000000000000000000000000---555@@@GGGIIIHHHGGGGGGQQQddduuuyyyuuuwww~~~vvvkkkyyy}}}sss~~~~~~~~~}}}|||}}}~~~tttppp}}}|||gggfffooo||||||~~~}}}xxxtttqqqnnnjjjeee```[[[UUUQQQPPPMMMIIIFFFEEECCC@@@>>>999777555333555888===@@@@@@???>>>@@@CCCCCC@@@===???@@@BBBHHHNNNQQQQQQOOOMMMMMMLLLLLLMMMPPPTTTVVVVVVVVVUUUSSSPPPRRRXXX]]]hhhsss{{{qqqpppooopppvvv|||xxxuuurrrqqqkkkeee]]]VVVQQQLLLIIIFFFAAA@@@===:::888666666555333444666999===@@@BBBCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIFFFDDDEEEGGGJJJRRRZZZfffwwwlll```QQQIIIIIIKKKKKKIIIGGG???999888:::<<>>@@@@@@AAADDDFFFDDD@@@<<<>>>>>>AAAFFFLLLOOONNNMMMNNNMMMLLLKKKLLLOOORRRTTTSSSTTTSSSQQQPPPRRRWWW]]]gggrrr|||pppnnnnnnnnnqqqyyy~~~{{{wwwsssqqqoooiiiddd\\\UUUPPPLLLHHHFFFAAA???<<<:::777666666666444555777:::===???AAACCCDDDEEEFFFGGGGGGHHHHHHGGGJJJFFFDDDFFFHHHKKKSSS[[[gggwwwkkk___QQQIIIIIIKKKJJJGGGEEE>>>999999:::<<<@@@FFFSSSbbbsss|||~~~yyy|||~~~zzz|||}}}qqqqqq}}}|||yyy}}}```LLLBBB777111222/////////000//////...---///...............------------------------------...---------....../////////222444555999GGG[[[jjjtttxxxxxxtttrrrvvvyyyzzzyyyppphhheeeddd]]]UUUUUUcccooorrrsssvvv|||yyy~~~uuuyyyuuuiiiXXXIIICCCAAAAAADDDFFFLLLSSSYYYcccuuucccbbbaaaaaa```___^^^^^^[[[]]]______]]][[[YYYYYYVVVUUUTTTRRRNNNJJJFFFDDDAAA???===:::888777777666999999999888777888;;;===>>>CCCFFFLLLaaayyy}}}sss|||~~~vvvzzz{{{bbbVVV[[[fff}}}YYYIIIEEECCC@@@===<<<;;;:::888666555444222222222111111111111000000000000000000000000000444999AAAHHHJJJIIIEEEAAAJJJYYYkkkxxxvvvfffeee|||{{{xxx{{{~~~zzzwwwvvv{{{wwwvvviiidddiiivvv~~~~~~~~~zzzxxxyyyyyyvvvtttqqqmmmhhhddd___ZZZUUURRRNNNKKKHHHEEECCCAAA???===<<<;;;:::999999:::;;;<<>>;;;999777666666666555666888:::===???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIFFFDDDFFFHHHKKKSSS\\\hhhvvviii^^^PPPIIIIIIJJJHHHFFFAAA<<<999:::;;;;;;@@@FFFOOO]]]mmmvvvyyy~~~~~~tttpppwww|||zzz}}}xxxnnnsss~~~~~~\\\IIIBBB:::333222---...//////000000000000.........///////////////........................---...//////000000//////111444666666:::FFFXXXgggnnnwww~~~}}}{{{|||~~~}}}}}}tttjjjdddbbbaaaXXXRRRUUUeeessswwwxxx{{{}}}xxxsss___MMMEEEBBBAAAEEEGGGMMMTTTYYYcccuuubbbbbbaaaaaa```___^^^^^^[[[^^^``````^^^[[[ZZZZZZWWWVVVUUURRRNNNJJJFFFDDDAAA@@@===:::888777777777999999888777666888;;;>>>>>>BBBFFFNNNbbbvvvyyyooowwwzzzbbbXXX___ppp~~~ZZZJJJFFFCCC@@@======;;;:::888666555555222222222111111111000000000000000000000000000000444888>>>FFFKKKJJJEEE@@@KKKYYYjjjyyyzzzlllmmm~~~}}}|||xxxttttttyyy}}}vvvwwwiiifffkkkwww}}}|||}}}}}}xxxvvvuuuuuutttsssooolllfffbbb]]]YYYTTTQQQLLLJJJFFFDDDBBB@@@>>><<<:::::::::::::::;;;;;;;;;@@@AAADDDEEEEEECCC???<<>><<<:::888666666666666666777888:::===???@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHHHHDDDCCCEEEGGGJJJRRR[[[hhhvvvggg\\\OOOHHHHHHIIIGGGDDD>>>:::999;;;;;;<<<@@@GGGQQQ^^^nnnvvvwwwyyyzzzxxxooollluuu~~~ssslllvvvtttwwwYYYGGGBBB;;;444333......///000000000000000------....../////////000------------............,,,---...000000///......222555777888:::EEEVVVcccnnnyyy|||tttkkkeeeaaa___^^^YYYQQQRRRaaaoootttvvvzzzxxxyyyzzzuuuyyycccOOOHHHFFFDDDGGGIIINNNTTTXXX```qqq```````````````___^^^]]]\\\^^^``````^^^\\\[[[[[[XXXWWWUUURRROOOJJJFFFDDDBBB@@@===;;;999888777777888888888888777888;;;>>>>>>AAAEEENNN___qqquuuooozzzuuu```XXXbbbvvv\\\KKKGGGCCC@@@>>>===<<<:::888777666555222222222111111111000000111111111111111111111111111444:::DDDLLLMMMGGGAAAIIIVVVgggwwwvvvsss|||xxxuuutttzzzxxxyyywwwrrrvvvkkkggglllxxx|||zzz{{{}}}}}}~~~}}}zzzvvvtttrrrrrrrrrqqqmmmjjjddd___[[[WWWSSSPPPJJJHHHDDDBBBAAA???===;;;666777888999;;;;;;<<<<<>>;;;999888777777666888999999888999;;;===<<<@@@EEELLLZZZjjjrrrrrr{{{}}}mmm]]]XXXcccwww]]]LLLGGGDDD@@@>>>===<<<:::999777666555222222222111111111111000111111111111111111111111111222888CCCMMMPPPJJJCCCCCCPPP```ooo}}}~~~xxx|||tttzzzsssooonnnnnnvvvvvvxxxsssooosssnnnfffjjjvvv{{{zzzzzz{{{zzzzzzyyyxxxuuusssqqqoooooooookkkgggaaa\\\XXXTTTQQQOOOIIIFFFCCCAAA@@@>>><<<:::666666777999:::<<<======@@@AAAAAA@@@>>>>>>@@@BBBBBBDDDFFFHHHIIIJJJMMMOOOQQQOOOLLLIIIHHHHHHIIIJJJJJJMMMQQQSSSTTTYYY___dddnnnuuu|||oooddd^^^^^^ZZZ```iiiqqq|||}}}yyyyyyxxxuuupppkkkfffcccZZZVVVQQQLLLIIIDDD@@@===;;;:::888666666666666666666777999;;;>>>@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIIIIFFFCCCAAADDDFFFIIIRRR[[[hhhuuu|||^^^UUUKKKGGGIIIJJJGGGCCC<<<::::::;;;;;;<<>>;;;999888888888444777999:::::::::;;;<<<;;;???DDDIIITTTcccpppvvv{{{xxx|||fffYYYWWWaaauuu\\\LLLHHHDDDAAA>>>>>><<<;;;999777666666222222222111111111111000111111111111111111111111333333888DDDPPPSSSLLLDDDAAALLLZZZeeepppxxxxxxtttttt{{{vvvzzzyyyrrrlllkkkmmmoootttsssvvv}}}tttoooppprrrhhhjjjsss~~~{{{zzzzzzyyyxxxvvvvvvvvvuuussspppnnnmmmmmmiiiddd^^^YYYUUURRROOOMMMGGGEEEBBB@@@???===;;;:::999999999999:::;;;=========@@@BBBBBB@@@@@@BBBDDDCCCEEEGGGHHHHHHIIIMMMPPPPPPNNNKKKHHHGGGGGGHHHIIIKKKOOOSSSVVVXXX]]]dddiiisssyyywwwnnnggg___[[[\\\XXX^^^fffmmmvvv}}}yyyxxxwwwtttpppjjjeeebbbWWWTTTOOOKKKGGGCCC???<<<:::999777666555555666777555666888;;;>>>AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGDDDCCCEEEHHHKKKTTT]]]hhhwwwrrr[[[RRRIIIFFFIIIJJJGGGCCC===;;;;;;;;;;;;===FFFQQQ^^^kkkyyyxxxtttrrrrrrtttqqqvvv~~~xxxtttxxxxxxkkkyyy___III@@@666222555//////000111111111111000............------------++++++,,,,,,---......///---------------...//////...333888:::===GGGVVVbbbkkkooorrruuu{{{~~~}}}rrrfffbbbeeeiiiiiigggbbbTTTLLLTTT```iiirrr{{{zzzvvvqqqnnnooowwwvvv|||oooSSSHHHEEEAAAAAADDDKKKRRRWWW___ooo~~~```aaacccdddcccbbb```___^^^```bbbbbb```]]]\\\\\\YYYXXXWWWSSSOOOJJJFFFDDDBBBAAA>>>;;;999888888888333666:::;;;;;;;;;:::;;;:::???DDDHHHPPP^^^oooyyy|||{{{xxxaaaVVVVVV```rrr|||[[[LLLHHHEEEBBB>>>>>><<<;;;999888666666222222222111111111111000111111111111111111111111777666:::FFFRRRUUUNNNDDDBBBLLLWWW___gggnnnpppooovvvzzzvvv}}}vvvoookkklllpppuuuyyyxxxzzzwwwooonnnvvvkkkkkkrrr}}}{{{zzzzzzyyyvvvttttttuuuuuussspppmmmkkkkkkgggccc]]]XXXTTTQQQNNNLLLGGGDDDAAA???>>>===;;;999===<<<;;;::::::;;;<<<===;;;???DDDEEEDDDBBBCCCDDDEEEHHHJJJJJJJJJKKKNNNRRRPPPNNNJJJHHHGGGGGGHHHIIILLLPPPUUUXXX[[[```ffflllvvv{{{}}}tttkkkgggccc]]]ZZZZZZXXX___fffkkksss|||xxxxxxwwwuuupppjjjeeeaaaUUURRRNNNJJJFFFBBB>>>;;;999888777555555555666777444666888;;;>>>AAADDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDGGGIIIMMMVVV___iiixxxjjjXXXPPPHHHFFFIIIKKKHHHCCC>>><<<;;;;;;;;;===HHHSSSjjjtttzzzuuuttt{{{}}}zzz~~~{{{}}}}}}}}}wwwsssqqqzzzvvvbbbKKK???444111555---...///000222222333333000000//////.........---,,,,,,------...///000000//////...------///000111---222777:::>>>HHHWWWcccfffiiilllrrr{{{{{{|||pppccc```gggppptttuuufffWWWNNNTTT]]]cccjjjrrrvvvtttrrrrrrtttzzz}}}wwwrrrVVVLLLIIIEEEEEEHHHNNNTTTXXX^^^mmm{{{```aaabbbbbbbbbbbbaaaaaa^^^_________^^^\\\ZZZYYYZZZXXXUUUSSSPPPLLLFFFCCCBBB@@@>>>;;;:::999999999999999888777666666999<<<:::>>>@@@@@@GGGXXXkkkuuuzzztttaaaXXXTTT___uuu{{{XXXKKKJJJEEE??????>>><<<:::888777777666222111111222444444333111111111000000000000111111444555999DDDRRRWWWLLL<<>>AAADDDEEEHHHHHHHHHIIIKKKLLLNNNOOOIIIEEEBBBCCCIIIRRR[[[```lllttt~~~jjjUUULLLEEEGGGOOOQQQIII@@@>>>;;;:::;;;===AAALLLWWWgggrrr{{{{{{yyy}}}uuuzzzzzzyyy{{{zzzvvvrrrbbbMMM;;;333555444000000////////////000000.........------,,,,,,,,,//////............//////------------------,,,,,,222333333555;;;HHHXXXccc```___bbbjjjnnnpppxxx|||tttiiidddnnn~~~fffTTTVVV\\\^^^bbbjjjiiilllooopppssszzzyyy~~~xxx^^^MMMFFFCCCDDDHHHOOOTTTUUUZZZiiiwwwaaaaaaaaaaaaaaaaaabbbbbb^^^_________^^^\\\ZZZYYYZZZXXXUUURRRPPPLLLFFFCCCAAA@@@===;;;999888888888888999888777666777999<<<<<<@@@AAAAAAHHHXXXjjjsss{{{sss___VVVRRR^^^tttzzzXXXKKKIIIDDD>>>???>>><<<;;;999777777666333222111111222222000...111111000000000000111111222444777???LLLSSSMMMBBBCCCJJJUUU___iiiooopppnnnwwwyyywww~~~xxx{{{{{{uuurrrtttzzzooosssvvvggggggnnn{{{~~~{{{zzzzzzzzzwwwtttsssqqqooonnnmmmkkkiiiffffffccc]]]VVVPPPKKKHHHGGG@@@???>>><<<;;;:::999999:::;;;;;;::::::;;;===???DDDEEEEEEDDDCCCDDDFFFHHHNNNMMMKKKJJJJJJKKKMMMNNNNNNMMMJJJFFFDDDDDDGGGIIINNNPPPXXXccclllnnnpppssszzzxxxzzzyyytttmmmgggeeeeeeeeejjjmmmooovvv~~~}}}{{{yyyuuuqqqllleee^^^ZZZSSSNNNHHHFFFEEECCC===888777666444333333333555555777777999;;;>>>AAACCCDDDFFFFFFFFFGGGIIIJJJLLLMMMHHHFFFDDDEEELLLVVV```fffrrrxxxxxxdddRRRJJJEEEHHHPPPQQQHHH???<<<::::::<<<>>>BBBMMMXXXhhhvvv~~~www}}}}}}~~~}}}___KKK<<<555555222000000////////////000000/////////.........------//////............//////------------------------111222333555:::EEETTT___```___bbbjjjoooqqquuu||||||xxxssstttxxx[[[VVV[[[\\\___fffiiilllppprrruuu|||}}}}}}bbbOOOGGGCCCDDDGGGNNNSSSUUU[[[iiixxxcccbbbaaa``````aaabbbbbb^^^_________^^^\\\ZZZYYYYYYWWWUUURRROOOKKKGGGCCCAAA???===:::999888888888888888888777666777999<<<===AAABBBBBBIIIYYYiiirrrzzzrrr]]]UUUQQQ]]]uuuyyyWWWKKKGGGCCC>>>???>>>===;;;999888777666444222111000000000...,,,111111000000000000111111000222444:::DDDMMMMMMHHHDDDIIISSS___hhhmmmpppqqqwwwvvvuuu~~~zzz{{{~~~qqqwwwxxxggggggmmmzzz}}}{{{yyywwwuuutttqqqooolllkkkjjjhhhfffddddddaaa[[[UUUOOOJJJGGGEEE???>>><<<;;;999888888888999:::;;;<<<<<<===@@@BBBCCCEEEEEEEEEEEEEEEHHHJJJRRRPPPNNNLLLKKKKKKLLLMMMOOOMMMKKKGGGDDDDDDGGGIIIPPPQQQXXXcccjjjmmmpppttt|||}}}rrrnnnppplllmmmnnnrrr}}}|||zzzwwwsssnnnhhhbbb[[[VVVRRRMMMGGGDDDBBB@@@===999777666444333333333444555777888:::===@@@BBBDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLIIIGGGFFFIIIPPP[[[fffmmmuuuyyyrrr___MMMHHHEEEJJJQQQQQQGGG===;;;999:::===???BBBLLLVVVfffyyyZZZIII===777555000000000////////////000000000000000/////////////////////............//////,,,,,,,,,---.........///000222333444999BBBNNNXXX```___bbbiiioooppprrrtttzzz{{{|||bbbVVV[[[]]]```dddhhhlllqqqssswwwhhhRRRGGGDDDCCCFFFLLLRRRUUU\\\jjjxxxdddcccaaa______```bbbccc^^^_________^^^\\\ZZZYYYYYYWWWTTTRRROOOKKKGGGCCC@@@???===:::888888777888777888888888777777:::<<<<<<@@@AAABBBKKK[[[kkksss{{{wwwooo\\\UUURRR]]]vvvwwwWWWKKKFFFBBB>>>???>>>===<<<:::888777666444222000000111111///...111111000000000000111111...111444777???GGGJJJHHHBBBHHHSSSaaaiiilllooorrrtttooooooyyysss{{{yyygggffflllyyy}}}yyyuuuttttttpppnnnkkkiiigggfffcccaaa___]]]XXXRRRLLLHHHDDDCCC===<<<;;;999888777777777777999;;;<<<===???AAADDDCCCEEEFFFFFFFFFFFFHHHJJJPPPOOOMMMKKKJJJJJJKKKLLLOOONNNKKKHHHEEEEEEGGGJJJQQQRRRXXXaaagggiiinnnsss|||wwwuuuoooooorrr|||}}}{{{yyyvvvqqqkkkeee___XXXTTTPPPLLLFFFBBB@@@>>><<<:::888777666555555555666666999:::===???BBBEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMJJJIIIIIIKKKRRR\\\hhhpppsssyyynnn[[[HHHEEEEEELLLSSSRRRGGG<<<;;;999:::===>>>@@@HHHRRRaaayyy}}}UUUFFF===888555///000000////////////000000//////////////////////////////............//////+++,,,,,,---...//////000///111333444777???JJJRRR^^^___bbbiiinnnpppnnnmmmtttxxxcccVVV]]]aaaccceeeggglllqqqvvv}}}mmmTTTGGGCCCCCCEEEJJJPPPUUU]]]kkkyyyeeecccaaa______```aaabbb^^^_________^^^\\\ZZZYYYXXXVVVSSSQQQOOOKKKGGGCCCAAA???===:::999888888888666777888888888888:::<<<:::===???BBBMMM___ooovvvzzzrrruuukkkXXXRRRPPPZZZuuuuuuWWWKKKEEEAAA@@@>>>>>>>>>===;;;999777666444222000000222333333222111111000000000000111111---222555888===DDDFFFDDDBBBGGGTTTbbbiiihhhiiinnnssssssfffjjjuuu~~~xxxyyygggeeejjjxxx~~~yyyuuussssssnnnkkkgggdddbbb```]]][[[YYYWWWSSSNNNIIIEEEBBB@@@<<<;;;:::888888777777777666999;;;===>>>@@@CCCEEECCCEEEGGGGGGFFFFFFHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMOOONNNKKKHHHFFFFFFIIILLLSSSSSSXXX___cccffflllsss~~~{{{uuuuuuxxx}}}{{{xxxuuuoooiiiccc]]]WWWSSSMMMJJJEEE@@@===<<<:::999777666666555555555555555888:::<<<@@@BBBDDDEEEFFFEEEFFFHHHJJJKKKLLLLLLLLLJJJJJJJJJLLLPPPZZZfffooottt|||iiiTTTEEEDDDFFFNNNTTTRRRGGG===<<<;;;;;;<<<<<<>>>EEENNN```yyy~~~~~~~~~|||vvvPPPDDD===888555...000000////////////000000........................//////............//////,,,,,,------...///000000///111333444777>>>HHHOOO\\\___dddiiinnnooonnnkkkpppwwwaaaWWW___cccccceeehhhmmmsss}}}qqqUUUFFFBBBBBBCCCHHHOOOUUU^^^lllzzzdddcccbbb`````````aaaaaa^^^_________^^^\\\ZZZYYYWWWUUUSSSQQQOOOKKKGGGCCCAAA@@@>>>;;;:::999999999555666888999888888:::<<<999<<<>>>BBBOOObbbqqqwwwxxxyyymmmuuuhhhSSSOOOMMMXXXrrrrrrVVVKKKDDDAAABBB>>>>>>>>>>>><<<:::777666444222000000222333444444111111000000000000111111...222555888>>>DDDEEEBBBDDDHHHTTTbbbgggeeegggnnnzzzrrrfff```gggsss}}}xxxgggdddiiiwww|||wwwsssqqqjjjfffaaa]]]ZZZWWWTTTRRRRRRQQQNNNJJJFFFCCC@@@>>>;;;;;;999888888777777777777:::===@@@AAABBBDDDFFFCCCEEEGGGGGGFFFEEEFFFGGGCCCBBBBBBCCCEEEHHHLLLNNNNNNMMMKKKHHHGGGHHHKKKNNNTTTUUUZZZ```dddgggoooxxx~~~{{{vvvrrrlllfffaaa[[[VVVRRRJJJGGGDDD@@@<<<:::888888444444444444333333222222666888;;;>>>AAACCCCCCDDDCCCDDDFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKNNNWWWdddmmmyyybbbLLLCCCCCCGGGOOOUUUSSSHHH>>>???<<<<<<======>>>FFFPPPfff{{{}}}~~~pppNNNCCC<<<777555///000000////////////000000------............////////////............//////---------.../////////000///000222444777>>>IIIPPP[[[bbbjjjmmmooorrrrrrpppttt{{{___XXX___bbbbbbeeelllqqq|||tttVVVFFFCCCBBBBBBFFFMMMUUU___nnn{{{ccccccbbbbbbaaa`````````^^^_________^^^\\\ZZZYYYVVVUUURRRQQQOOOKKKGGGCCCCCCAAA???<<<;;;:::::::::444666888999999999:::<<<;;;===???CCCPPPbbbpppvvvxxxsssnnnyyy~~~gggQQQOOOOOOYYYsssoooUUUKKKDDDBBBDDD>>>??????>>>===:::777555555222000///000222222222111111000000000000111111000222333555>>>GGGHHHEEEEEEGGGSSScccjjjkkkssszzzkkkbbb___gggsss~~~vvvgggdddhhhvvv~~~zzztttooohhhddd^^^XXXUUUQQQNNNLLLLLLKKKIIIGGGDDDAAA>>>===;;;;;;:::999888888888888:::===AAACCCDDDEEEFFFHHHDDDEEEGGGGGGEEEDDDDDDDDD?????????AAADDDGGGKKKMMMMMMLLLKKKHHHGGGIIIMMMPPPVVVWWW]]]ccchhhmmmxxx|||rrrnnniiiccc^^^YYYTTTQQQFFFFFFDDD@@@<<<999777666333444444444333333222222777999<<<@@@CCCDDDEEEEEEBBBCCCFFFHHHJJJJJJIIIIIIGGGHHHIIIJJJMMMVVVcccmmm{{{|||___JJJBBBCCCHHHPPPVVVTTTJJJAAA@@@>>>===>>>>>>BBBKKKVVVsss||||||}}}lllMMMCCC:::555444000000000////////////000000....../////////000000000//////............//////............///////////////000222333777@@@KKKTTT[[[gggpppqqqqqquuuyyyyyy~~~tttYYYWWW^^^```dddkkkpppwwwvvvXXXHHHEEEBBBAAADDDLLLUUU```nnn{{{ccccccccccccbbbaaa___^^^^^^_________^^^\\\ZZZYYYVVVTTTRRRPPPOOOKKKGGGCCCCCCBBB@@@===;;;;;;:::;;;444666888999999999:::<<<===>>>@@@DDDPPPbbboootttzzzrrrppp}}}}}}hhhSSSRRRRRR\\\vvvnnnUUUKKKDDDBBBEEE>>>?????????===:::777555666333000...////////////111111000000000000111111222111000333===IIILLLHHHDDDFFFQQQdddnnnuuu{{{sssjjjcccaaaiiisss~~~}}}uuugggdddgggvvv|||uuunnnjjjeee^^^XXXTTTPPPLLLJJJHHHHHHFFFEEEBBB@@@===<<<;;;;;;:::999888888888999===@@@CCCFFFFFFGGGHHHJJJDDDFFFGGGGGGEEECCCBBBBBB>>>>>>???@@@CCCGGGJJJMMMLLLKKKJJJIIIHHHJJJNNNRRRWWWYYY___ggglllsss}}}ppplllfff```\\\WWWSSSOOODDDDDDDDDAAA<<<888666555555555666666555555444333:::<<<@@@DDDFFFHHHHHHHHHDDDEEEHHHJJJLLLLLLKKKJJJEEEGGGHHHIIIMMMVVVdddnnnyyy{{{aaaNNNBBBCCCHHHPPPVVVTTTKKKCCCAAA>>>===???AAAEEEPPP\\\~~~zzz|||jjjMMMCCC999444444111000000////////////000000//////000000111111111222//////............/////////////////////.........///000222333777AAAMMMVVV\\\jjjuuuuuutttxxx~~~iiiUUUUUU\\\aaaiiissssss|||xxxZZZIIIGGGBBB@@@CCCKKKUUU```ooo|||cccbbbbbbbbbaaaaaa``````aaa```___]]][[[[[[ZZZZZZVVVUUUSSSQQQMMMIIIGGGEEECCC???<<<;;;;;;;;;999666777777777888999999::::::<<>>;;;999888555555444333333222111111//////000000111111111222333000000444<<>>===:::888;;;:::888777777999:::<<>>;;;888777666333444555444333333444666:::<<<>>>@@@CCCEEEFFFFFFIIIGGGFFFFFFHHHJJJJJJIIIIIIIIIIIIIIIKKKSSS^^^fffuuusssYYYFFFDDDCCCFFFNNNQQQLLLEEEBBB???>>>;;;@@@EEECCCNNNhhh~~~dddGGG???777222222...000000000000000000000000------......///000000111------------------------////////////000000000111//////000222:::FFFUUU^^^eeemmmwwwxxxuuurrruuuzzzppp```QQQQQQZZZbbbgggjjjooo~~~|||aaaLLLEEEEEEBBBCCCHHHPPPYYYgggsssbbbbbbbbbbbbaaaaaaaaa```bbbaaa```___]]]\\\[[[[[[VVVUUUSSSQQQMMMIIIGGGEEECCC@@@===<<<<<<<<<:::888888888888999::::::;;;;;;===@@@BBBGGGUUUgggtttxxxzzz~~~}}}gggSSSRRRRRR\\\uuukkkRRRJJJDDDAAABBBAAAAAAAAA@@@>>>;;;999777555444444333333222222222000000000000111111222222111000111666===DDDHHHIIIJJJKKKRRR___qqqvvvpppjjjdddaaaiiipppxxxzzzzzz~~~sssfffcccgggsss{{{vvvllldddZZZSSSOOOKKKGGGDDDCCCAAA???>>>===<<<:::888;;;:::888777888:::;;;===AAACCCEEEDDDDDDEEEIIILLLKKKJJJHHHEEEBBB???===<<<<<<===???BBBEEEGGGIIIJJJKKKKKKKKKJJJIIIKKKOOOSSSYYY^^^fffoooxxx|||zzzkkkhhhbbb\\\WWWQQQJJJFFFBBBAAA>>>;;;888666555444333444555444333333555777;;;<<<>>>AAACCCEEEFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHJJJKKKKKKJJJLLLSSS]]]eeerrrmmmVVVFFFCCCCCCGGGOOORRRLLLEEEBBBAAAAAA>>>AAAFFFEEEUUUssscccGGG???888333222///........................,,,------...//////000000------------------------,,,,,,,,,---------......111000000222888CCCQQQ[[[iiinnnttttttqqqqqqxxx~~~|||jjjZZZMMMNNNXXXbbbgggkkkoooxxxxxx{{{aaaMMMDDDCCCAAABBBHHHOOOXXXdddooobbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```]]][[[ZZZVVVUUUSSSQQQMMMIIIGGGEEEDDDAAA???======<<<;;;999888999999:::;;;;;;<<<<<>>DDDHHHIIILLLPPPUUU```uuuxxxnnniiibbb\\\YYYbbbooo|||~~~{{{}}}~~~}}}wwwfffcccgggrrr|||wwwmmmeeeZZZRRRMMMIIIFFFCCC@@@>>>===<<<<<<<<<:::999:::999888888999;;;>>>???CCCDDDEEEFFFEEEFFFIIIKKKMMMJJJFFFBBB???===<<<<<<===>>>@@@CCCFFFHHHIIIJJJJJJKKKJJJIIIJJJLLLQQQUUU\\\bbbjjjsss|||}}}yyywwwiiieee```ZZZUUUOOOIIIEEEAAA@@@===;;;888666555444333444555444444444666777;;;<<>>???BBBKKK^^^pppxxxwwwsss|||xxx}}}fffSSSQQQSSS```{{{mmmVVVMMMGGGDDDEEECCCCCCCCCCCC@@@===999777333333333444444444444444222222222222222222222222111111333777>>>FFFLLLPPPLLLRRRZZZhhh~~~oooiiieee```\\\[[[\\\jjjxxxyyysssuuu}}}}}}|||{{{vvvfffcccgggqqq}}}zzzuuuppphhh]]]TTTOOOKKKFFFCCC>>><<<;;;;;;;;;;;;:::999:::999999999;;;>>>@@@BBBFFFGGGHHHHHHHHHIIIJJJKKKIIIGGGBBB>>><<<;;;<<<===>>>@@@BBBEEEGGGIIIIIIJJJIIIIIIHHHHHHIIILLLRRRVVV]]]dddnnnwwwzzzvvvssshhhddd^^^YYYTTTOOOIIIFFFBBB@@@>>><<<:::888777666333555555555444555777888<<<===???BBBDDDFFFGGGHHHGGGFFFFFFFFFHHHHHHGGGFFFHHHJJJLLLMMMPPPVVV___fffvvv~~~lll[[[OOOHHHAAACCCKKKSSSTTTLLLDDDAAAAAACCCBBBCCCIIIQQQqqq}}}sssuuu|||xxxqqqwww```GGGAAA999333444111222222222222222222222222,,,---------.........///////////////////////////////////////000000000000111222222222666AAAPPP\\\cccdddeeefffiiiqqqzzzyyyqqq```OOOLLLSSS\\\fffmmmuuu|||tttrrrvvvzzz~~~zzziiiUUUIII@@@???BBBIIINNNRRRZZZbbbqqqaaaaaaaaaaaaaaaaaabbbbbb______``````___\\\YYYXXXVVVUUUSSSPPPMMMIIIFFFEEEAAA@@@???<<<:::999999999777777888888999999::::::===>>>@@@JJJ\\\nnnvvvtttpppzzzuuu~~~|||eeeRRRQQQTTTcccqqqZZZPPPIIIGGGHHHDDDEEEFFFEEEBBB>>>:::888444444444444444444444555333333333333222222222222333333333666<<>>;;;:::<<<>>>@@@AAACCCEEEHHHJJJKKKKKKJJJHHHHHHGGGFFFGGGKKKQQQVVV```hhhttt~~~|||wwwrrrnnneeeaaa[[[UUUQQQLLLHHHEEE@@@???===;;;999888777777444555666666555666888:::<<<>>>@@@CCCEEEGGGHHHHHHHHHGGGFFFGGGIIIIIIGGGEEEEEEHHHLLLOOORRRYYYcccjjjxxxqqq^^^PPPHHHDDDAAADDDLLLTTTSSSKKKDDDAAA>>>AAAAAADDDLLLYYY~~~zzz{{{{{{tttuuu{{{}}}}}}|||pppgggmmm~~~]]]GGGAAA999333444222333333333333333333333333---------...............000000000000000000000000111111111111222222222222000222333333777CCCUUUcccgggiiikkkooosssxxx|||~~~wwweeeRRRMMMSSS^^^kkkuuu}}}zzzuuuvvvvvvxxxxxxvvvzzzqqq[[[KKKAAA@@@CCCIIIMMMPPPVVV]]]lllzzzaaaaaaaaaaaabbbbbbbbbbbb____________]]][[[YYYXXXVVVUUUSSSQQQMMMIIIGGGEEE@@@@@@???<<<999888888999666777777888888999::::::<<<>>>@@@HHHXXXhhhpppppprrrzzzgggTTTSSSVVVhhhttt^^^SSSKKKHHHIIIFFFGGGHHHHHHEEEAAA<<<999555555555444444444444444444444444333333333333222555444333555;;;FFFSSS\\\VVVTTTWWWjjjxxxnnnkkkjjjjjjlllooo~~~zzzrrrsss~~~|||xxxrrryyy}}}wwwqqqfffeeeiiirrr|||}}}xxxuuuuuunnnddd\\\UUUNNNFFF@@@===;;;::::::;;;;;;999888999999999;;;>>>BBBFFFHHHLLLKKKKKKLLLNNNNNNMMMKKK???>>><<<:::;;;>>>AAADDDDDDFFFHHHKKKMMMMMMLLLKKKIIIIIIHHHFFFGGGKKKRRRWWWdddnnn|||~~~}}}|||zzzuuuooojjj```\\\VVVPPPLLLHHHDDDAAA===<<<:::888777666555555444555666666666666999;;;===>>>AAACCCFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJGGGEEEBBBFFFLLLPPPUUU\\\eeellluuuwwwqqq```NNNEEEAAA???BBBEEEMMMTTTRRRJJJDDDCCC===@@@@@@DDDOOO^^^}}}tttzzz{{{wwwxxx|||~~~xxxjjj```ddduuu{{{ZZZEEEAAA888222333222000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111///222444555999FFFYYYhhhiiilllqqqwww|||~~~|||zzz~~~}}}uuueeeTTTPPPVVVbbbppp{{{}}}|||wwwwwwvvvuuuzzz{{{zzz___MMMCCCBBBEEEJJJMMMOOOTTT[[[gggvvv```aaaaaaaaabbbbbbbbbbbbaaaaaa```^^^]]]\\\[[[ZZZVVVUUUSSSQQQMMMIIIGGGEEE@@@AAA@@@>>>:::888999:::777777888999999::::::;;;<<>>:::666666555555444444333333555444444444333333333333444444444555:::CCCOOOXXXSSSPPPUUUhhh}}}xxxooonnnpppsssyyy}}}xxxzzz}}}||||||~~~uuuzzz}}}}}}ttthhhgggjjjrrrzzz|||zzzxxxrrrjjjbbbZZZQQQGGG@@@>>><<<;;;:::;;;;;;999888888999999<<>>======>>>AAADDDFFFFFFHHHKKKNNNOOOOOONNNMMMMMMLLLJJJHHHIIIMMMSSSXXXeeeqqq}}}|||zzzyyyxxxssslllggg^^^YYYSSSNNNJJJFFFCCCAAA;;;:::999777666555555555444555666777666777999<<<===???AAADDDFFFHHHIIIJJJIIIIIIIIIJJJKKKKKKHHHEEECCCGGGMMMRRRVVV]]]eeekkkpppnnndddRRREEE@@@??????CCCFFFNNNSSSQQQIIIDDDDDD???AAA???EEEQQQaaaqqqjjjzzz~~~wwwiii___eeeyyyvvvWWWDDD@@@777111222111000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111000333555555999FFFZZZjjjjjjnnnvvvzzzxxxvvvtttqqqcccVVVTTTZZZcccoooxxxxxx~~~zzz{{{uuuyyy~~~xxxuuuwwwwwwuuu{{{cccPPPGGGEEEGGGKKKMMMNNNSSSZZZdddrrr``````aaaaaabbbbbbbbbccccccbbb```___]]]\\\\\\\\\VVVUUUSSSQQQMMMJJJGGGEEEAAABBBBBB???;;;999:::<<<888999999::::::;;;<<<<<<<<<@@@CCCFFFPPP___iiimmmpppYYYXXX^^^rrrhhh\\\RRROOOPPPJJJKKKLLLLLLIIIDDD???;;;777777666555444333333333555555555444444333333333333444666777:::AAAKKKRRRLLLLLLVVViiiuuuyyy~~~}}}tttnnnooouuu{{{}}}|||zzzvvvxxxwww|||~~~xxx~~~wwwiiihhhkkkqqqyyy|||wwwooohhh```VVVKKKCCC???===;;;;;;;;;;;;999777888888:::<<<@@@EEEIIILLLLLLJJJIIIKKKMMMMMMJJJGGGAAA@@@@@@@@@AAACCCFFFGGGHHHJJJMMMOOOQQQPPPOOOMMMOOONNNLLLJJJJJJNNNUUUZZZdddqqq|||zzzyyyxxxvvvrrrkkkeee___ZZZTTTNNNJJJGGGDDDBBB===<<<;;;999888777777777444555777777777888:::<<<>>>???AAADDDFFFHHHIIIJJJJJJJJJJJJKKKLLLKKKHHHFFFDDDIIINNNSSSWWW]]]dddjjjooojjj]]]LLLBBB@@@AAAAAADDDGGGNNNSSSPPPHHHDDDEEEAAABBB???EEERRRaaakkk^^^mmm~~~yyykkkbbbllltttUUUCCC@@@777000222111111111111111111111111111111111111111000000000000////////////////////////111111111111222222222222000444666555888EEEZZZjjjnnnsss~~~sssmmmnnnqqqooodddYYYXXX\\\bbbiiipppnnnuuu|||wwwtttoootttzzzsssqqqvvvxxxvvvzzzfffTTTIIIGGGHHHKKKMMMNNNSSSZZZbbbppp```aaabbbdddeeeeeedddddd^^^]]]\\\]]]______\\\YYYXXXVVVSSSQQQOOOLLLHHHEEECCCAAA===<<<;;;;;;:::999999999999888999999::::::;;;>>>BBBEEEKKKVVVfffrrrrrr]]]VVV\\\wwwhhhXXXUUUUUUMMMMMMLLLLLLLLLKKKEEE<<<555666666666555444444333333111111111111111111111111...///000111444;;;FFFNNNMMMNNNUUUcccpppwwwyyyyyyssspppnnnqqqzzzrrruuu}}}~~~}}}{{{zzz||||||wwwyyy}}}|||oooiiikkkuuu}}}wwwnnneee[[[PPPHHHAAA===999777888999999999999:::;;;===@@@CCCEEEGGGJJJIIIIIILLLPPPPPPLLLGGG@@@@@@@@@@@@@@@AAABBBCCCHHHKKKOOOPPPNNNLLLKKKKKKOOOOOONNNLLLMMMPPPVVVZZZdddppp}}}zzzxxx|||zzzvvvssspppkkkfffbbbZZZVVVPPPJJJEEEAAA@@@???===;;;888555444333444444444333111111222666:::<<>>666333555111222111111000000000000000......////////////............//////000000111111000000000000111111111111222111222666:::FFF[[[mmmwww|||{{{pppkkkkkkmmmpppjjj___VVVXXXaaaiiikkkpppuuuyyyzzz}}}yyyoookkkmmmrrrxxx|||rrrllloootttuuuyyypppSSSKKKFFFEEEIIINNNQQQUUUYYYaaaiiivvvbbbcccdddeeeeeedddcccbbb___^^^]]]]]]___^^^[[[XXXXXXVVVSSSQQQNNNKKKGGGEEECCC@@@===;;;;;;:::999888999999888888999999::::::;;;>>>AAADDDJJJWWWgggtttlll[[[WWW___{{{~~~hhhYYYWWWXXXRRRPPPPPPPPPPPPNNNGGG>>>888888777777666666555555444444444444444444444444444000111222222444;;;EEELLLRRRSSSYYYfffqqqvvvssspppnnnlllkkkqqq}}}xxxlllooo|||{{{{{{~~~yyy|||~~~zzzzzz{{{|||oooiiiiiirrrzzzzzzssskkk```TTTKKKBBB???;;;888888999999999::::::<<<>>>AAACCCFFFGGGKKKIIIIIILLLPPPQQQMMMHHHCCCCCCCCCCCCDDDEEEFFFFFFIIILLLOOOPPPOOOMMMLLLLLLPPPQQQQQQPPPQQQTTTYYY\\\fffqqq~~~|||zzzzzzwwwtttqqqmmmhhhccc___WWWTTTOOOHHHCCC@@@???>>><<<:::888555444333444444444333222111333666:::===AAABBBCCCEEEGGGIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDGGGLLLSSSZZZccclllrrrzzzjjjWWWKKKDDD???===???CCCDDDHHHKKKKKKIIIGGGFFFDDDBBBAAAEEEOOOfff~~~ggg[[[hhhvvvxxxssssss||||||fff^^^uuummmRRRBBB>>>666333444111222111111000000000000000...///////////////........./////////000000000111//////000000000111111111444333555888===HHH]]]pppyyytttllliiijjjmmmlllfff[[[TTTWWWbbbhhhiiijjjnnnqqqrrrvvvyyyuuunnnjjjooovvv}}}~~~|||tttpppqqqtttuuuzzzrrrUUUJJJEEEDDDHHHMMMPPPTTTYYYaaajjjxxxeeeeeeffffffeeecccbbbaaa```___^^^]]]]]]\\\ZZZWWWXXXUUUSSSPPPNNNKKKGGGDDDBBB???<<<:::::::::888777999999888888999999:::;;;;;;>>>@@@CCCIIIWWWjjjwww|||eeeYYYXXXddd{{{fffYYYYYY\\\VVVUUUUUUVVVUUURRRJJJAAA;;;999999888777777666666555444444444444444444444444222333333333444999CCCJJJUUUVVV\\\gggrrrvvvqqqjjjiiiiiillluuuyyysssjjjmmmxxxxxxzzz|||zzz{{{yyyzzztttrrrvvv|||ssslllkkksssyyy~~~}}}xxxqqqfffYYYPPPFFFBBB===999999999:::999:::;;;<<>>BBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLJJJGGGEEECCCCCCFFFKKKRRR[[[gggsss{{{nnnXXXJJJBBB<<<;;;<<>>III^^^ppp{{{zzznnnkkkmmmppprrrmmmggg]]]VVVZZZdddhhhgggeeeiiikkkmmmqqqtttsssnnngggnnnyyy}}}yyyuuussssssuuuwwwuuuXXXIIIDDDBBBFFFKKKNNNSSSYYYbbbkkkyyyeeeeeeffffffeeedddbbbaaaaaa```___]]]\\\ZZZXXXWWWWWWUUURRRPPPNNNKKKGGGDDDAAA???;;;:::999999888777888888888888999:::;;;;;;;;;===???BBBIIIYYYmmm|||rrr___WWWYYYiiiyyyfffYYYZZZ^^^ZZZ[[[\\\\\\[[[UUULLLBBB<<<999888888777777666555555333333333333333333333333111222222222333888AAAGGGUUUWWW[[[cccooouuurrrkkkfffjjjrrr~~~}}}uuurrrmmmrrr{{{yyyyyy~~~|||}}}|||zzzrrrnnnssszzz{{{ssspppuuuzzz}}}zzzsssiii^^^UUUJJJEEE???;;;::::::::::::;;;<<<===@@@CCCFFFIIIJJJLLLKKKJJJLLLNNNPPPNNNMMMEEEEEEDDDDDDEEEGGGIIIJJJLLLNNNQQQRRRRRRQQQQQQRRRVVVXXXZZZ[[[ZZZZZZ[[[\\\aaagggooouuuvvvuuuuuuuuuxxxvvvvvvxxxgggbbbbbbdddnnnyyy~~~~~~~~~vvvsssoookkkfffaaaZZZVVVPPPMMMIIIDDD@@@===<<<;;;999888777555444444444444555444444444666999===???BBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLJJJGGGDDDBBBEEEGGGKKKRRR\\\jjjyyypppXXXHHHAAA<<<;;;<<>>@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJJJJKKKKKKJJJHHHEEEDDDIIIKKKNNNUUU___nnn~~~qqqVVVGGG@@@>>>>>>@@@DDDLLLRRRUUUXXXZZZVVVNNNFFFCCCAAAFFFXXXsss||||||xxxsss|||wwwccc___iiivvvqqqeee___ooorrrVVVCCC===444111333000222111111000000000000000//////000//////...------000000000000////////////...////////////000000000000000333666:::DDDWWWiii||||||vvvppppppuuuyyy{{{zzzzzzxxxpppiiihhhlllmmmjjjeeehhhnnnrrrsssqqqnnnmmmfffnnnzzz{{{~~~~~~|||wwwuuuyyyyyy^^^KKKEEE@@@BBBFFFJJJPPPWWW___jjjyyyaaabbbcccdddddddddcccbbb``````___]]]YYYWWWXXXYYYWWWTTTRRROOOMMMJJJFFFCCCBBB???<<<:::::::::888777777777777888999:::;;;<<<;;;===@@@EEENNN___uuukkk[[[SSSYYYmmmmmm___```eeeccchhhjjjkkkfff[[[NNNBBB<<<888777777666666555444444444444444444444444444444000222222222222555<<>>@@@BBBFFFIIILLLNNNNNNMMMKKKJJJJJJJJJKKKLLLHHHGGGEEEEEEFFFIIILLLNNNLLLNNNQQQRRRRRRSSSUUUVVVYYY\\\___```^^^]]]\\\\\\^^^___aaabbbbbbaaa___]]]^^^```eeennnyyywww___WWWYYY\\\]]]eeeppp}}}||||||vvvrrrnnnhhhccc\\\UUUPPPHHHGGGDDDAAA>>><<<:::999555555555555555555555555666666666888:::===@@@AAABBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIINNNPPPTTTZZZfffuuusssVVVFFF@@@???AAACCCDDDMMMUUU[[[dddiiiaaaTTTFFFCCCAAAGGG[[[xxx}}}qqqjjjuuussskkkrrr}}}~~~xxx|||~~~llleeewwwtttXXXEEE>>>555222444111222111111000000000000000......////////////......000000000000////////////......////////////000000111111333666:::CCCUUUeeeyyyuuusssqqqrrruuuwwwvvvttt|||}}}zzzrrrmmmmmmnnnmmmdddfffkkkppppppllljjjlllkkkqqq{{{~~~yyytttwww{{{|||}}}dddNNNGGGAAABBBEEEIIIOOOVVV\\\gggwwwbbbccccccdddcccbbb```______```___\\\XXXWWWXXXZZZVVVTTTQQQOOOMMMJJJFFFCCCCCC@@@===;;;;;;:::999888777777777888999:::<<<===:::>>>BBBGGGQQQcccxxx~~~fffZZZSSSYYYlllsssfffgggmmmllloooqqqrrrlll___PPPCCC<<<999888888777777666666555444444444444444444444444666777666444333444:::???KKKWWW___]]]___jjjrrrrrr|||sssiiigggfffdddooo|||uuujjjmmm~~~zzzzzz||||||xxxyyy}}}xxx|||yyyxxxxxxxxxxxxppphhhaaaVVVPPPGGG@@@===<<<<<<<<<>>>>>>@@@CCCGGGJJJMMMOOOOOONNNKKKIIIGGGGGGIIIKKKGGGEEEDDDCCCEEEHHHKKKNNNLLLNNNPPPRRRRRRSSSUUUWWWXXX[[[^^^```aaaaaaaaabbb^^^]]]]]]^^^_________^^^[[[]]]```bbbgggooozzzttt^^^WWWYYY]]]^^^fffqqq}}}|||uuuqqqlllggg```YYYRRRMMMFFFEEECCCAAA>>><<<:::999444444555555555555555555666666777999<<<>>>AAABBBDDDDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNOOOQQQRRRUUUYYYaaammm}}}vvvWWWFFF@@@@@@BBBDDDGGGPPPZZZeeeuuu~~~tttbbbIIIFFFBBBGGG]]]{{{mmmjjjuuuuuu|||{{{xxxsssvvvZZZGGG???666333555222222111111000000000000000,,,---...///000000000000111000000000/////////............/////////000000000000222444777???PPP```tttrrrrrrssstttuuuuuuuuuuuu{{{oookkkkkkkkkccccccfffjjjjjjhhhjjjpppoooqqqyyyxxxuuuxxxxxxuuu{{{lllRRRIIIBBBBBBDDDGGGNNNUUUXXXcccsssdddddddddcccbbb```^^^\\\^^^______\\\XXXWWWYYY[[[VVVTTTQQQOOOMMMJJJFFFCCCCCCAAA===<<<;;;;;;:::999777777777888999;;;<<<===:::>>>CCCIIISSSeeezzz~~~xxxaaaYYYSSSYYYlllwwwkkkmmmtttssstttvvvvvvoooaaaQQQDDD===::::::999999888777777777111111111111111111111111;;;;;;:::777444444888<<<@@@RRR^^^^^^```kkkuuuvvvmmmeeefffccc```jjjzzzuuujjjmmmxxx~~~~~~|||~~~zzz{{{}}}}}}~~~uuuuuu}}}{{{zzzzzz}}}uuukkkdddWWWQQQHHHAAA===<<<<<<<<<>>>???AAADDDGGGKKKNNNPPPOOONNNLLLHHHFFFEEEGGGIIIDDDBBBAAA@@@BBBEEEIIIKKKLLLNNNPPPQQQRRRSSSVVVXXXVVVYYY^^^aaabbbdddfffhhh]]][[[ZZZ[[[]]]_________`````````]]][[[```kkktttwwwmmmXXXSSSVVVZZZ\\\iiisss~~~|||tttpppkkkeee___XXXPPPKKKEEEDDDCCCAAA>>><<<:::999333444555555666555555555666777888:::<<>>===<<<;;;:::999999999999888888777888:::;;;<<<<<<<<>>999999999999777555333222222222111111111222333333111111111111222333444555===GGGRRRXXX[[[aaammmvvvrrrhhhaaadddfffgggkkkooommmhhhrrr|||~~~vvvsssttt{{{tttqqqvvvyyy|||wwwzzzxxxpppjjj___TTTIIIDDDAAA<<<;;;;;;@@@???AAAEEEGGGGGGLLLQQQTTTRRROOOIIIDDDAAAAAABBBBBBAAA@@@@@@BBBEEEIIIKKKNNNPPPRRROOOLLLLLLQQQVVVXXX[[[___bbbcccbbb___]]][[[ZZZZZZ[[[]]]^^^^^^]]]^^^^^^^^^^^^^^^```dddgggqqq~~~fffXXXUUUWWW[[[___lllyyy~~~wwwtttooohhhaaa[[[UUUOOOKKKFFFCCC@@@===<<<;;;888666333444444555555444444333888888888999<<<>>>AAACCCFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGGGGIIIKKKMMMOOOPPPOOOVVV```jjj{{{vvvTTTEEEAAA@@@BBBGGGOOOZZZllljjjJJJCCC???HHH^^^vvv~~~wwwwww||||||uuuaaaIII???555111222///222111111000///......---////////////////////////,,,---...//////...---,,,000000000000000000000000000------///222777CCCOOOfffuuu|||wwwvvvsssmmmkkkllllllmmmxxxqqqffffffkkk]]][[[[[[]]]cccjjjpppssssssqqqvvvrrrooorrruuuxxx{{{|||xxx___PPPCCCAAABBBCCCJJJSSSVVV___lllzzzbbbaaa___```aaabbbbbbaaa___^^^\\\\\\\\\ZZZXXXVVVTTTRRROOOLLLKKKHHHEEECCC>>>===<<<;;;:::999999999999888888777888:::;;;<<<<<<===@@@HHHTTTbbbmmmrrr{{{}}}}}}gggWWWRRRYYYeee|||~~~{{{wwwvvvyyy~~~~~~}}}vvvdddMMM???;;;777777888888888777666555666666555444444555555555111111111111222333444555:::CCCNNNUUUWWW\\\fffooo{{{oooeeedddiiikkkjjjjjjmmmnnnmmmoooxxx~~~vvvrrrrrrxxx|||{{{}}}zzztttvvv}}}yyypppjjjaaaVVVLLLGGGCCC???<<<===@@@???AAAFFFGGGHHHLLLRRRSSSRRROOOKKKFFFCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHLLLOOOPPPOOOLLLLLLPPPTTTVVVYYY^^^bbbccccccaaa```[[[ZZZYYYYYYZZZZZZZZZYYY^^^^^^______aaaeeekkkppptttzzzbbbWWWWWW[[[___bbbqqq~~~}}}wwwnnniiibbb\\\UUUPPPJJJFFFEEECCC???===<<<:::888666444444444555555444444444777888888:::===@@@BBBDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSZZZdddqqqtttUUUFFFCCCBBBEEEJJJRRRaaauuudddHHHCCCBBBLLL```www~~~xxx|||yyywww}}}|||]]]FFF===444111333000222111111000//////..............................------...//////...------////////////////////////000......000222777AAALLL\\\iiiqqqnnnkkkmmmnnnkkkkkkmmmnnnuuurrrhhhdddddd```^^^]]]```gggooouuuwwwsssqqquuu|||rrrpppsssxxx~~~{{{}}}eeeTTTFFFCCCEEEEEEJJJQQQUUU]]]iiivvvcccaaa```aaabbbddddddcccaaa___]]][[[[[[YYYWWWUUUSSSQQQNNNKKKIIIGGGDDDAAA>>>===<<<;;;:::999999999999888888777888:::;;;<<<<<<===@@@HHHSSS___hhhlllwwwzzzxxx}}}iiiUUURRRZZZfff}}}{{{fffNNN>>>999555666777888888888888888555444444333222222222222111111111222222333444555888AAALLLSSSUUUYYYaaahhhuuuzzz|||{{{yyyuuulllcccaaagggkkkiiigggiiimmmnnnnnnvvv}}}uuurrrqqquuu}}}yyyzzzqqqrrrzzzyyyqqqllldddZZZPPPKKKGGGAAA>>>>>>??????AAAFFFHHHIIIMMMTTTSSSSSSQQQMMMHHHEEEEEEEEEGGGIIIKKKLLLLLLJJJGGGFFFIIILLLNNNNNNLLLLLLNNNQQQRRRUUUZZZ^^^aaabbbbbbaaa^^^]]]\\\ZZZYYYXXXWWWWWW^^^___aaaccchhhoooxxx}}}sss^^^XXX\\\bbbfffiiiuuu{{{uuuhhhddd]]]WWWQQQLLLFFFCCCDDDAAA>>><<<;;;:::888666444444444444444444444444777888999;;;>>>BBBDDDFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQRRRUUU[[[fffwwwlllQQQFFFCCCBBBFFFLLLSSSfff}}}zzz]]]FFFDDDEEEOOOaaauuu{{{yyy{{{yyyrrrooo{{{wwwxxxYYYDDD<<<333111444111111111111000000//////...........................------...//////...------........................000...///222333666>>>HHHVVV```eee``````hhhnnnnnnkkkkkkooo{{{yyyppphhhbbb^^^bbb___^^^bbbllluuuyyyyyyuuussswwwzzztttsssuuu{{{rrrvvvmmmZZZIIIFFFIIIHHHIIIMMMRRRZZZfffrrrcccbbbaaaaaaccceeeeeedddbbb```]]][[[ZZZXXXVVVTTTRRROOOLLLJJJHHHFFFCCC@@@>>>===<<<;;;:::999999999999888888777888:::;;;<<<<<<===AAAIIITTT___gggkkkyyy~~~uuuuuu~~~iiiUUURRRZZZhhhjjjPPP@@@:::777777777888888999999999555444333222111111000111222222222222333444555555999BBBLLLSSSUUUYYY___dddiiijjjkkkllloooqqqjjjbbb^^^eeeiiijjjlllpppqqqoooooovvvzzzuuussssssvvv}}}uuuzzztttqqqwww~~~zzzsssnnnggg]]]SSSOOOJJJCCC???>>>???>>>AAAFFFHHHIIINNNTTTUUUUUUTTTPPPKKKHHHFFFFFFIIIJJJLLLMMMMMMKKKIIIGGGHHHJJJMMMMMMKKKKKKLLLMMMLLLOOOTTTZZZ^^^`````````cccbbbaaa^^^[[[YYYYYYZZZ___aaadddiiipppzzzooo^^^[[[bbbiiillloooxxx~~~}}}}}}xxxqqqfffbbb\\\VVVQQQLLLGGGDDDBBB???===;;;::::::888666555555444444444444555555777888:::===AAADDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQTTTZZZfffyyyuuu___JJJCCCBBBAAAFFFMMMTTTggg~~~tttXXXEEEDDDFFFPPPbbbvvvwwwwwwzzz|||sssrrrsss{{{zzzyyyZZZEEE===555333555222111111111000000000//////---------------------------..................---........................000///000333333444;;;DDDXXX___aaa[[[]]]iiisssuuupppnnnsss}}}}}}zzzsssjjjccc```___ccc```___fffpppxxxzzzyyyvvvvvvyyy|||yyywwwvvv{{{}}}mmmsssttt^^^KKKHHHKKKJJJIIIKKKQQQXXXcccooo|||cccbbbaaabbbdddeeefffeeeccc```\\\ZZZYYYWWWUUUSSSQQQOOOLLLIIIHHHEEEBBB@@@>>>===<<<;;;:::999999999999888888777888:::;;;<<<;;;===AAAJJJVVVaaajjjnnn~~~ssssss~~~fffWWWQQQZZZlllnnnTTTBBB===;;;:::999999888888777777999888777555555444444444222222222222333444555666999@@@JJJQQQUUUXXX^^^bbbaaaaaaaaabbbhhhlllhhh```bbbfffjjjooowww|||yyyqqqmmmvvv|||wwwtttuuuvvvyyyxxxxxxzzztttvvv{{{{{{uuupppiii```VVVRRRMMMEEE???>>>???>>>@@@EEEGGGHHHLLLSSSWWWXXXWWWTTTOOOJJJHHHGGGIIIJJJLLLMMMNNNMMMMMMLLLIIIJJJKKKKKKJJJIIIIIIIIIIIILLLRRRWWW[[[^^^______ddddddccc___[[[ZZZ[[[]]]```ccchhhnnnvvvxxxjjj^^^^^^eeekkkpppsss|||~~~{{{yyyxxxssslllccc___ZZZTTTPPPKKKGGGDDD@@@>>>;;;::::::999888666666555555444444555555666888:::<<<@@@CCCFFFHHHIIIHHHIIIIIIIIIIIIIIIJJJJJJMMMNNNNNNOOOPPPRRRSSSTTTUUU[[[gggyyyeeeTTTEEEBBBBBBBBBGGGPPP\\\kkk}}}nnnTTTFFFDDDGGGTTTiiisssuuuzzz{{{{{{{{{\\\GGG@@@888555666333111111111111000000000000.................................------.................................000///111333333333999AAAXXX^^^___ZZZ]]]jjjtttuuuwwwuuuyyyzzzxxxzzzxxxoooccc]]]```eeegggfffgggnnnvvv{{{zzzxxxssstttxxx~~~zzzvvvzzz|||nnnyyyzzzcccNNNIIIKKKIIIHHHJJJPPPWWWaaammmzzzbbbaaa```aaadddeeefffeeeccc```\\\YYYXXXWWWUUUTTTQQQOOOLLLIIIGGGEEEBBB@@@>>>===<<<;;;:::999999999999888888777888:::;;;<<<<<<===AAAJJJVVVccclllqqquuurrr~~~dddWWWPPP[[[nnnqqqVVVDDD???>>>===;;;999888777666666777666555444444444444444222222222222333444555666555<<>>???>>>@@@DDDFFFFFFJJJPPPVVVWWWXXXWWWSSSOOOLLLKKKKKKMMMOOOPPPRRRRRRRRRRRRLLLKKKJJJJJJIIIHHHGGGGGGJJJLLLQQQVVVZZZ\\\^^^^^^___``````]]]YYYYYY\\\___aaadddjjjqqqyyyooogggaaaccchhhmmmtttyyy}}}}}}xxxuuusssmmmfff]]]ZZZTTTPPPLLLGGGCCC@@@>>><<<:::999999999777666777666555444444555666777:::<<>>===<<<;;;:::999999999999888888777888:::;;;<<<>>>>>>AAAIIIUUUbbblllqqqxxxttt~~~eeeUUUPPP[[[nnnsssVVVDDD??????===;;;999888777777777444333333222222222333333333333222333333444555666333999AAAIIIOOOVVV]]]bbb```bbbbbbbbbggglllkkkggghhhhhhffffffjjjmmmhhh```fffuuu}}}wwwuuussstttxxxzzz|||zzzuuu|||sssqqquuuyyy}}}xxxtttooofff^^^YYYSSSJJJBBB??????>>>???CCCDDDDDDHHHMMMQQQTTTWWWXXXVVVSSSRRRQQQOOORRRVVVYYYZZZYYYVVVUUUOOOMMMJJJHHHGGGGGGFFFEEEHHHJJJNNNRRRUUUWWWYYYYYYZZZ\\\]]][[[XXXYYY^^^ccc___cccjjjqqqxxx~~~xxxkkkhhhhhhlllooottt}}}|||}}}{{{uuuqqqnnnggg```XXXTTTOOOKKKGGGDDD@@@======;;;888888888888777666777666555444444555666777<<<>>>AAADDDFFFHHHIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJKKKLLLMMMNNNOOO[[[bbbmmmxxxppp___LLLCCC???CCCEEEEEELLLWWW```gggnnnuuu~~~}}}hhhPPPJJJIIIOOOcccooojjj{{{{{{{{{uuufffggg{{{tttWWWCCC>>>666444666222111111111111111111111111000000000000000000000000///...------------...///////////////////////////000//////111000111888AAAIIISSSZZZ\\\bbbmmmqqqmmmllllllooosssqqqkkkkkkooo{{{}}}zzzrrrhhhbbbcccfffooovvv~~~{{{vvvtttjjjkkkqqq|||{{{xxx}}}vvv~~~ttt[[[NNNGGGBBBDDDKKKLLLSSS___jjjvvvaaa```___```ccceeeeeeeeebbb^^^ZZZXXXWWWWWWVVVUUURRROOOLLLJJJHHHFFFCCC@@@>>>===<<<;;;:::999999999999888888888888:::;;;<<<@@@???AAAGGGSSS```kkkppp{{{uuu~~~fffSSSQQQ[[[nnnsssUUUCCC>>>>>>===;;;999888888888999666666555555555666777777333333333333444555666666333888@@@HHHOOOXXX```eeecccfffhhhhhhlllqqqqqqnnnppppppllleeebbbcccaaa]]]eeewwwxxxtttuuussstttxxxzzz{{{vvvrrrzzz~~~pppooosssttt}}}xxxuuurrriiiaaa\\\VVVLLLDDD@@@???>>>???BBBCCCCCCFFFLLLNNNQQQVVVYYYXXXWWWVVVVVVRRRWWW\\\aaaaaa^^^YYYUUURRROOOJJJHHHFFFFFFEEEEEEDDDFFFIIIMMMPPPRRRSSSSSSXXXZZZ\\\[[[XXXZZZ```fff^^^bbbiiipppwww~~~}}}xxxkkkllloootttwww||||||}}}zzztttooolllddd\\\VVVRRRNNNIIIFFFBBB???<<<<<<:::888777888888777666888666555444444555666888>>>???BBBEEEGGGHHHIIIIIIEEEFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQ[[[cccmmmuuuzzzuuudddSSSDDD===;;;@@@CCCCCCKKKVVVVVV[[[bbblllzzz}}}jjjRRROOOMMMSSShhhxxxcccfff~~~|||xxxhhh___dddxxx~~~oooRRR???:::444333555111111111111111111111222222000000000000000000000000///...---,,,,,,---...///000000000000000000000000111//////000000111999BBBGGGSSS]]]bbbiiissstttooommmnnnqqqsssmmmgggmmmxxx~~~}}}{{{uuunnnhhhdddbbboooxxxxxxrrroookkklllqqq|||}}}zzzzzzxxx{{{{{{aaaQQQFFF@@@CCCKKKJJJRRR^^^iiittt___```aaabbbbbbaaa```___```^^^[[[XXXVVVVVVVVVWWWPPPMMMJJJGGGFFFEEEDDDBBB===<<<:::999888999999::::::::::::999999:::;;;;;;<<<<<<@@@KKKZZZfffkkklllwww|||bbbVVVYYY\\\qqqnnnTTTIII??????===;;;:::::::::999888777777555444444444444444222222111111111111222222444888???HHHQQQZZZaaadddkkkoootttzzz|||zzzuuuqqqrrrkkkddd___[[[WWWZZZ___hhh{{{xxxsssqqqsssuuuzzztttmmmqqqtttqqquuu}}}zzzvvvrrroooiiiaaaXXXNNNGGGBBBAAA@@@???>>>@@@CCCFFFHHHOOONNNOOORRRVVVYYY[[[[[[ZZZ```fffkkkooonnndddYYYOOOLLLJJJHHHGGGFFFDDDBBBFFFHHHKKKLLLMMMPPPSSSVVVWWWWWWWWWZZZ^^^aaaccccccfffjjjpppvvvzzz~~~zzzwwwwwwxxxyyyzzz{{{vvvrrrooohhh```ZZZSSSPPPKKKHHHEEEBBB???===:::999777777888777666444444444444444555777999:::>>>@@@BBBDDDEEEGGGIIILLLIIIFFFDDDFFFIIILLLMMMLLLNNNNNNNNNMMMMMMPPPTTTWWW^^^hhhqqqsssnnndddUUUGGGCCC???<<<<<>>;;;888888:::666111222222222222111000000111000//////000///---+++222111000///------,,,,,,////////////////////////000111111222222555999<<>>BBBKKKXXXeeeooottt}}}xxx```XXXYYY___xxxoooTTTIII??????===;;;:::;;;;;;:::999777777666555444444444444333333222222222222333333444777>>>GGGQQQZZZaaaeeekkkxxx}}}yyyqqqhhhbbb]]]YYYZZZ___jjj}}}~~~uuurrrrrrxxxzzzxxxnnnooo}}}|||wwwxxx|||}}}yyytttqqqlllcccZZZPPPHHHCCCAAA@@@@@@@@@AAACCCEEEGGGLLLLLLMMMPPPTTTWWWZZZ[[[```gggqqqyyy|||oooaaaPPPMMMIIIGGGFFFEEEDDDCCCEEEGGGJJJLLLNNNQQQUUUXXXYYYXXXYYY[[[```ccceeefffiiimmmsssxxx|||}}}yyysssoookkkeee]]]WWWQQQNNNJJJFFFDDDAAA>>><<<:::999777777888777666444444444444444666777999;;;>>>AAADDDEEEFFFGGGIIIJJJIIIGGGEEEFFFJJJLLLMMMLLLQQQQQQQQQPPPOOORRRVVVYYY```jjjqqqoooggg\\\MMMBBBBBB>>>;;;===BBBHHHMMMOOOWWWYYYaaasssyyybbbPPPOOOYYYrrr||||||}}}|||iii]]]XXXgggfffMMM???<<<555333555333222222222222222111111000222000000000000000...,,,000//////............//////////////////////////////000111111222444888;;;CCCPPP\\\cccmmmwwwuuulllkkkhhhlllqqqnnniiippp}}}qqqqqqpppxxxrrrjjjfffkkkjjjttt}}}~~~~~~zzziiiTTTHHHFFFGGGIIILLLPPPUUU[[[eeesss_________^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZXXXWWWVVVSSSPPPKKKHHHFFFDDDBBB@@@===<<<;;;::::::999999:::888888888999:::;;;<<<======???CCCKKKXXXhhhyyymmm]]][[[YYYbbb~~~oooTTTIII??????===;;;;;;<<<<<<;;;:::888777666555555444444444555444444333333444444555444777===EEEOOOZZZbbbggghhhzzzxxxllleee```\\\]]]```mmm~~~~~~~~~zzzrrrrrrssszzz}}}{{{pppnnnyyy{{{www{{{~~~{{{xxxuuupppggg]]]SSSJJJEEEAAAAAAAAAAAABBBCCCDDDEEEJJJKKKLLLOOOTTTYYY]]]```iiisss{{{hhhRRRNNNIIIEEEDDDDDDDDDCCCDDDFFFIIIKKKNNNRRRVVVZZZ[[[[[[[[[^^^bbbgggiiijjjooorrrwww|||zzzuuuooojjjfff```XXXSSSNNNKKKGGGDDDBBB???<<<::::::888777777777777666444555444444555777999;;;<<>><<<;;;::::::999999888888888888888999:::;;;===>>>;;;???DDDKKKXXXlllfff[[[]]]WWWaaa~~~oooSSSHHH???@@@>>><<<<<<=========<<<999888777666555555555555555444444333333444444555444666;;;BBBMMMXXXbbbhhhiiitttrrrjjjeeebbbaaacccnnn~~~{{{rrrqqqttt|||}}}~~~rrrpppyyy}}}qqqyyy|||~~~|||zzztttlllaaaVVVMMMGGGAAAAAABBBBBBCCCCCCDDDDDDIIIJJJNNNRRRXXX```hhhmmmuuujjjSSSNNNHHHCCCBBBCCCDDDEEEFFFHHHJJJLLLNNNRRRWWW[[[^^^]]]]]]```eeejjjlllmmmssswww{{{wwwrrrkkkeeeaaa[[[TTTOOOKKKHHHDDDAAA???===;;;888999777666666777777666555555555555666888;;;===>>>@@@DDDHHHJJJIIIHHHGGGGGGIIIHHHHHHIIIKKKMMMOOOPPPSSSSSSSSSQQQQQQSSSVVVYYYdddkkkmmmbbbSSSGGG>>>999===<<<<<>>666444777666333333333333333222222111000/////////000000...,,,...............///000000........................---...//////000222666:::AAALLLYYYbbbkkkpppllleeeeeeeeehhhlllkkkjjjooowww|||aaaZZZhhhrrrmmmcccccceeekkkvvv}}}~~~||||||xxx```OOOGGGGGGIIIJJJLLLOOOUUUaaauuu^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]\\\YYYWWWUUUUUUQQQLLLHHHEEECCC@@@>>>:::::::::999888888777666888888888999:::;;;===>>>;;;>>>DDDJJJUUUiii{{{cccZZZ]]]UUU___zzzmmmRRRHHH@@@AAA???======>>>>>>===<<<999999888777666666666666444444333333333333444444444555999???IIIUUU```ggglllooowwwtttmmmhhheeedddkkkzzzuuusssvvvzzzzzz}}}sssqqqxxxqqquuuwww}}}}}}xxxpppeeeZZZPPPJJJBBBCCCCCCCCCCCCCCCCCCCCCHHHKKKQQQWWW___jjjuuu}}}iiiRRRMMMGGGBBBBBBCCCEEEFFFIIIJJJLLLMMMOOOSSSYYY]]]bbbaaa```cccggglllooopppwwwzzz~~~tttnnnggg```\\\XXXRRRMMMHHHEEEBBB???>>><<<999777888777555666777777666555555666666777:::<<>>AAAEEELLLRRRVVV^^^fffvvvcccNNNSSS___mmmyyy{{{bbbVVVTTTdddrrrUUUCCC???999888999555444444444444444333222222///.........//////...,,,000000///...............---------------------------......//////222666999AAAOOO```jjjmmmnnnmmmkkkjjjiiihhhhhhggghhhmmmtttzzzuuuXXXTTTccclllhhh___cccjjjrrr~~~xxxzzzzzzxxxyyy}}}gggRRRGGGFFFHHHFFFIIIOOOXXXdddvvv]]]]]]^^^^^^^^^\\\[[[YYYZZZ[[[\\\\\\[[[YYYVVVUUUTTTQQQLLLHHHEEECCC@@@>>>::::::::::::999888777666888888888999:::;;;<<<===;;;???DDDJJJTTTdddxxxttt```YYY\\\SSS^^^yyymmmRRRJJJBBBCCCAAA???>>>>>>>>>===<<<:::999888777666666666666444444444333333444444444555555777<<>><<<;;;999777777666555555777777666555666666777888;;;>>>AAACCCCCCFFFIIIKKKJJJIIIIIIJJJHHHJJJKKKKKKLLLNNNRRRTTTRRRRRRRRRQQQQQQSSSXXX[[[ccceee```RRREEE???===<<<:::<<<@@@CCCHHHNNNUUUZZZ___jjj}}}yyy\\\KKKOOOWWWaaalll}}}uuu^^^UUUTTTiii{{{[[[FFF@@@:::999888222444444555555444444333222///......///000000...---111000///...............---------------------------...//////000222666999CCCSSSgggrrrsssqqqppprrrooommmjjjhhhgggiiinnnssssssfffQQQRRR___hhhfffaaaiiirrr|||~~~sssuuuvvvttt|||wwwyyynnnWWWHHHEEEFFFDDDHHHOOOWWWaaaooo~~~\\\]]]___``````]]]ZZZXXXZZZZZZZZZZZZYYYWWWVVVUUUSSSPPPKKKHHHFFFCCCAAA???;;;;;;<<<<<<;;;:::888777999999999999::::::;;;<<<;;;???EEEMMMXXXgggwww|||lll\\\WWW[[[SSS___}}}nnnUUUMMMGGGFFFCCCAAA??????>>>===;;;::::::999888777777777777666555555444444555555666555555555999BBBOOO[[[ccchhhnnn}}}wwwnnnfffbbbaaakkkyyyzzz}}}|||~~~~~~{{{{{{}}}yyyxxxvvvuuuvvvzzz~~~{{{tttkkk___UUUOOOGGGEEECCCBBBAAABBBCCCDDDEEEJJJPPPWWW```mmm}}}qqq```MMMIIIEEEBBBCCCEEEGGGGGGIIIKKKMMMPPPTTTZZZaaagggnnnllljjjkkknnnsssvvvwww}}}|||vvvssskkkeee\\\VVVSSSPPPLLLIIIDDDBBB???===<<<;;;999777777555444555666777666555666666777999<<<@@@CCCEEEEEEGGGIIIJJJJJJJJJKKKMMMHHHJJJLLLLLLLLLNNNRRRVVVTTTTTTTTTTTTUUUXXX\\\```dddbbbXXXJJJ@@@===<<<;;;:::===AAAEEEJJJPPPXXX]]]aaasssjjjQQQDDDGGGMMMWWWdddzzz~~~mmm```YYYYYYrrrrrrVVVEEEAAA:::777999555555555555555555444333333111000///000222222111//////............//////000////////////////////////......//////000333777:::DDDQQQdddrrrvvvsssqqqqqqqqqqqqooollllllnnnqqqssstttzzzwwwtttqqq```OOONNNWWWccccccbbbnnnxxxqqqqqqsssqqqttt}}}zzzxxxttt[[[JJJEEEEEECCCHHHNNNTTT\\\gggsss|||[[[]]]```bbbaaa^^^ZZZWWWYYYYYYYYYYYYXXXWWWVVVUUUSSSPPPKKKHHHFFFDDDBBB@@@<<<======>>>===;;;:::999:::::::::999999:::;;;;;;999>>>FFFRRR```ooo}}}ssseeeYYYVVVZZZTTTbbboooWWWPPPJJJGGGEEEBBB@@@???>>><<<;;;;;;:::999888777777777777777777666666666666777777666444444777@@@MMMYYYaaapppwwwwwwooogggccc^^^eeeqqqxxxvvv|||zzz}}}~~~}}}zzzyyy{{{~~~|||uuulllaaaWWWQQQHHHFFFCCCAAAAAABBBCCCEEEDDDHHHNNNUUU]]]jjjzzz}}}hhh[[[KKKHHHDDDCCCDDDFFFGGGHHHGGGIIILLLPPPUUU]]]fffkkkssspppnnnnnnqqquuuxxxzzz~~~wwwqqqmmmhhhaaaXXXRRRPPPNNNJJJHHHDDDAAA>>>===<<<;;;999777666555444555666777666555666777888:::===@@@DDDFFFEEEGGGIIIJJJJJJKKKMMMOOOHHHJJJMMMMMMMMMOOOSSSWWWVVVWWWWWWWWWXXX\\\```dddeee```TTTEEE<<<;;;;;;999:::>>>BBBGGGKKKQQQYYY___iiiaaaKKK>>>@@@GGGRRRccc~~~}}}yyyqqqiiiccc```^^^zzzbbbLLLBBBAAA999777;;;:::555555666666555555444333222111111222444444333111,,,---------///000111222111111111111111111111111...///000000111333777:::CCCMMM^^^nnnvvvsssooolllqqqrrrrrrqqqqqqssstttttt{{{ooojjjnnncccRRRNNNPPP]]]```aaaooozzzqqqpppsssooopppvvvzzzxxx___LLLEEEFFFCCCGGGLLLRRRYYYcccoooxxx`````````___^^^^^^^^^]]]\\\\\\\\\\\\[[[YYYWWWVVVUUUQQQKKKFFFCCCBBB@@@???===<<<<<<;;;999888888777999;;;<<<<<<;;;<<<===???:::DDDKKKUUUgggpppwwwqqq```WWWSSSSSSVVVeeepppZZZPPPLLLJJJFFFAAA>>>>>>@@@AAAAAA<<<<<<<<<;;;;;;:::::::::999999999999888777666555555444555888;;;CCCRRRaaaiiivvv{{{rrrkkkfffddddddfffnnn~~~~~~yyyuuuuuu{{{~~~{{{vvvwww||||||wwwooodddXXXOOOFFFFFFEEEBBB@@@???AAADDDFFFHHHKKKPPPYYYhhhzzzooo```WWWLLLIIIEEEEEEGGGHHHGGGEEEHHHLLLPPPUUUZZZ___eeeiiisssttttttvvvxxx{{{}}}~~~|||{{{tttlllfff___]]]XXXSSSMMMIIIEEECCC@@@???===;;;999888777777555555444444444555555666888999;;;>>>BBBEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJNNNMMMLLLLLLNNNQQQUUUWWWWWWTTTSSSWWW[[[___cccfff```XXXLLLCCC===<<<<<<===:::???EEEKKKNNNTTT___iii|||hhhOOO>>>>>>DDDFFFLLLhhhzzzssssssxxx|||xxxqqqpppkkkaaa\\\^^^~~~tttPPPHHHAAA===:::666555777555555555555555444444444444222000...------...///000///...---...///222333111000///...............000000//////000222555666>>>JJJWWW```ccccccbbb```iiilllsssyyy{{{||||||wwwuuunnnbbbVVVOOOSSSXXX]]]aaaeeemmmyyy{{{rrrzzzpppnnnqqqoooooorrr~~~yyy|||dddPPPHHHIIIEEEGGGLLLQQQUUU]]]mmm|||`````````______^^^^^^]]]]]]]]]^^^]]]\\\ZZZYYYWWWUUUQQQKKKFFFCCCBBB@@@???===<<<<<<;;;999888888777888999;;;;;;::::::<<<===:::CCCHHHSSSdddmmmtttwwwdddZZZVVVVVVXXXfffrrr]]]SSSOOONNNJJJEEEAAA@@@???>>>===>>>======<<<;;;:::999888777777777666666555444333666555666999<<>>???;;;???EEEIIINNNWWWfffrrruuu\\\JJJ@@@===BBBFFFRRRpppvvvppprrrwww|||yyyrrrooopppjjj```^^^ccc}}}hhhMMMEEE???===;;;888888:::666666666555555555555444333222000//////000111222000000///......///111111000000///.........//////000///......000222444555:::EEERRR\\\______^^^]]]kkknnnuuu}}}}}}{{{sssdddWWWQQQQQQVVV\\\```dddkkkvvv~~~tttjjjqqquuuqqqnnnkkkkkkvvvnnnVVVJJJFFFEEEFFFKKKQQQUUU]]]mmm{{{aaaaaa``````___^^^]]]]]]^^^______```___]]][[[YYYVVVQQQKKKFFFCCCBBB@@@???<<<<<<;;;::::::999888888777888::::::999999;;;<<<:::AAAEEEPPPaaaiiiqqqyyydddXXXTTTTTT[[[jjjttt___VVVQQQOOOLLLHHHEEECCCAAA???===???>>>===<<<;;;:::999888666777777666666555444333666666777999;;;AAANNN[[[ooo|||zzzoooiiiggglllrrrpppmmmooo{{{}}}ooojjjgggccciiinnnrrr}}}{{{qqqrrryyy~~~yyytttlllccc^^^UUUMMMEEEBBBDDDEEEAAA===CCCEEEIIIMMMSSS]]]iiiqqqsssvvvwwwtttmmmddd\\\XXXQQQNNNLLLJJJJJJKKKJJJIIIMMMOOOTTTXXX\\\bbbhhhllloooqqquuuxxx{{{|||||||||{{{uuupppjjjccc^^^XXXVVVRRRMMMHHHDDDAAA??????>>><<<:::999777777777666555555555666777777888:::;;;>>>AAADDDFFFHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRUUUYYY]]]______QQQKKKCCC===;;;===???@@@===BBBHHHLLLSSSbbbvvvbbbKKKBBB@@@<<>><<<<<<;;;::::::999888888777888::::::999999;;;<<<;;;AAADDDPPPaaafffnnn|||dddWWWSSSTTT^^^pppttt```VVVQQQMMMKKKIIIHHHGGGFFFCCCAAA>>>>>>======<<<<<<;;;;;;999999999999888777666555666555666888999===IIIUUUnnnzzz}}}rrrjjjdddcccjjjsssxxxsssrrr|||wwwgggbbb``````eeekkkqqq}}}xxxwww{{{vvvrrrwww~~~{{{uuuooohhhcccZZZRRRIIIDDDCCCBBB@@@===AAADDDHHHKKKOOOUUU]]]dddgggiiikkkiiieee```\\\ZZZSSSQQQOOOMMMLLLLLLLLLKKKOOOQQQUUUXXX]]]bbbiiimmmooorrrvvv{{{~~~~~~}}}}}}uuuoookkkfff___[[[TTTRRROOOJJJFFFBBB???>>>>>>===;;;:::888777777666444444444555666777888999;;;===@@@CCCEEEGGGHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRSSSTTTSSSSSSQQQSSSTTTTTTXXX\\\\\\ZZZJJJEEE>>>::::::<<<>>>???@@@FFFMMMRRR___tttmmmRRRAAA<<<<<<;;;>>>KKKdddyyyuuuuuuxxx{{{zzz}}}sssccccccmmmqqqTTTHHHAAA=========;;;;;;>>>888888888777777666666555333333222111111222333444000000111111000///...---///.........///000111111............///000111222888@@@MMMZZZ^^^]]]]]]```bbbkkk|||rrr```VVVUUU[[[cccgggiiinnnuuu{{{zzzrrrzzzxxxsssnnnfffnnnxxxdddOOOEEEEEEEEEHHHNNNSSS[[[iiivvvcccbbbaaa```___^^^]]]]]]^^^___aaabbbbbb___]]][[[WWWSSSLLLGGGDDDBBB@@@>>>;;;;;;;;;::::::999999888888999;;;;;;::::::<<<===>>>BBBFFFSSScccfffmmmhhhZZZWWWXXXaaawwwqqq___UUUPPPMMMLLLKKKJJJJJJHHHEEEBBB>>>>>>>>>>>>>>>?????????::::::::::::999888777666555444666777777:::DDDOOOjjjwwwwwwsssnnniiidddeeennnyyy}}}zzz}}}|||{{{zzzyyyiiibbbbbb```ccciiirrr~~~|||tttyyy{{{tttuuu{{{}}}wwwqqqkkkfff\\\XXXPPPGGG@@@===>>>???@@@DDDHHHJJJLLLOOOUUUYYY___```bbbaaa^^^[[[ZZZZZZTTTSSSRRRPPPNNNMMMNNNOOOQQQSSSVVVYYY]]]cccjjjnnnnnnqqqwww|||~~~~~~xxxpppjjjfffbbb]]]YYYRRRPPPLLLIIIEEEBBB???>>>===<<<:::999777777666666333333333444555777888999===???BBBEEEGGGHHHHHHHHHMMMLLLLLLKKKKKKJJJJJJIIILLLNNNPPPSSSTTTUUUTTTTTTPPPTTTUUUUUUWWW[[[YYYSSSEEEAAA<<<999999;;;<<<===@@@HHHPPPZZZmmmsssZZZIII>>>999777;;;AAAUUUuuuuuu||||||~~~qqq\\\\\\hhhhhhOOOHHHBBB>>>>>>===::::::<<<::::::999888777777666666444444333222111111000000000000111111000///...---///////////////000111222.........//////000111111777>>>LLLZZZ```^^^```eeedddrrrvvveeeXXXVVV]]]fffkkklllnnnssswww|||~~~~~~zzzzzz}}}uuuooohhhkkkrrrzzz}}}|||~~~nnnXXXLLLFFFEEEFFFKKKQQQXXXdddpppccccccbbbaaa___^^^]]]]]]\\\^^^```bbbaaa___\\\ZZZXXXSSSMMMHHHDDDBBB@@@>>>;;;;;;;;;::::::999999999888999;;;;;;::::::<<<===AAACCCHHHWWWgggggglllgggYYYVVVYYYddd}}}mmm\\\TTTPPPQQQOOOMMMKKKJJJHHHDDDAAA@@@@@@@@@@@@AAAAAAAAAAAA999::::::999999888777666666555666888666777@@@JJJffftttooommmmmmmmmmmmpppzzz}}}|||{{{xxxjjjdddeeeddddddgggppp{{{wwwzzzxxxvvvyyy{{{uuunnnjjjaaa]]]TTTIII@@@===>>>AAAAAADDDHHHJJJJJJLLLPPPTTTWWWYYY[[[ZZZYYYWWWWWWXXXUUUUUUUUUSSSQQQQQQRRRTTTTTTVVVXXX[[[___eeelllqqqpppsssxxx~~~yyyrrrjjjeeeaaa^^^ZZZVVVOOOMMMKKKGGGDDDAAA???>>><<<;;;999888777666666666333333444555666888:::;;;???AAADDDGGGIIIIIIIIIHHHMMMLLLLLLKKKKKKJJJJJJIIIMMMNNNPPPRRRSSSSSSSSSSSSOOOUUUWWWTTTUUUXXXTTTKKKBBB???;;;999:::;;;<<<===@@@IIITTTbbb{{{|||___LLLDDD>>>999777???JJJgggttt}}}ppptttfffSSSXXXhhh^^^KKKIIICCC>>>>>>===:::999;;;;;;;;;:::999888777777666555444444333222111000///000000000000////////////000000/////////000111111/////////000000111111111444999HHHYYY```___bbbiiiqqq~~~{{{mmmbbbUUU]]]ggglllllllllooorrrwww||||||~~~|||~~~tttmmmhhhgggkkksssyyy{{{sss\\\NNNGGGDDDDDDIIINNNTTT___jjjdddcccbbbaaa```^^^]]]]]]ZZZ\\\___aaaaaa^^^[[[XXXYYYTTTMMMHHHDDDBBB@@@>>>;;;;;;::::::::::::999999777888::::::999999;;;<<>>HHH^^^mmmyyyyyyxxx{{{|||yyyqqqppprrruuuxxx}}}~~~~~~uuukkkiiillljjjfffgggmmmxxxzzz{{{|||yyy~~~zzztttooohhhaaaUUUKKKDDDAAAAAABBBBBBEEEHHHJJJIIIKKKOOOSSSSSSUUUWWWXXXWWWWWWWWWXXXWWWXXXYYYWWWUUUUUUWWWZZZXXXZZZ\\\^^^bbbhhhoootttwwwzzz~~~rrrlllddd^^^[[[XXXTTTQQQLLLKKKHHHEEEBBB@@@>>>>>>;;;:::999777777666666666444555555777888;;;<<<===@@@BBBEEEHHHJJJJJJIIIHHHKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQQQQQQQQQQPPPPPPOOOMMMTTTVVVRRRQQQTTTNNNCCC???<<<:::999;;;===??????CCCMMMZZZllloooSSSEEE@@@===<<<===IIIYYYzzz~~~sssvvvxxx}}}xxxiiiaaakkk|||uuu^^^SSS```vvvwwwYYYMMMGGGBBB>>>???>>>;;;:::;;;<<<<<<;;;:::999888777777444444444444444333222222000000///......///111111111111000000///000000000000000111111111111111111222777FFFYYYaaa```dddnnn~~~}}}|||uuujjjcccUUU^^^iiinnnnnnlllmmmooouuuzzz{{{zzz~~~rrrllllllhhhjjjqqqyyy{{{yyybbbSSSHHHDDDCCCFFFKKKQQQZZZdddddddddcccaaa```^^^]]]]]]XXX[[[^^^``````]]]ZZZWWWYYYTTTNNNHHHDDDBBB@@@>>>;;;:::::::::::::::::::::666777999999888888:::;;;AAACCCJJJ\\\kkkgggjjj}}}{{{pppgggYYYXXX]]]ggggggZZZVVVTTTMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHFFFEEECCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999;;;;;;999888???HHHXXXgggrrrnnnjjjnnnssstttvvvuuuwww|||~~~~~~{{{~~~}}}}}}uuuppprrrxxxpppjjjhhhmmmvvv|||zzzzzz{{{xxxtttooocccUUUKKKHHHGGGDDDBBBBBBFFFIIIJJJIIIKKKOOOSSSRRRTTTWWWYYYYYYYYYZZZ[[[YYY[[[\\\ZZZXXXXXX[[[^^^[[[]]]^^^aaadddjjjrrrwww}}}zzzmmmggg___YYYWWWTTTPPPMMMJJJIIIGGGDDDAAA???======::::::888777666666666666666666777888:::===???@@@AAACCCFFFIIIKKKJJJIIIHHHIIIJJJKKKLLLNNNOOOQQQQQQTTTSSSRRRPPPOOONNNMMMLLLKKKSSSUUUPPPOOOQQQJJJ===<<<:::999:::<<>>CCCSSSeeexxxoooooorrr|||lllaaa]]]jjj{{{rrr]]]XXXnnnsssYYYRRREEE@@@===??????<<<;;;=========<<<;;;999888888777333444555555666666555555000///...---...///222333222222111000//////000000000111111222222222222111333777GGG[[[dddccchhhrrr{{{xxxqqqfff\\\XXXXXXaaalllqqqqqqnnnnnnooonnnqqqvvvxxxxxxyyysssnnnqqqlllnnnttt{{{|||}}}mmm]]]HHHDDDBBBEEEIIIOOOXXX```