BM6P6(@ 111000///000111222111///...///000///...---...000////////////////////////////////////////////////,,,,,,---.../////////...//////.........------------------............///.........------,,,,,,,,,........................////////////////////////........................---------............///...///000///...---...000......////////////......,,,---///000000000///...////////////////////////////////////////////////......---,,,,,,...///000///...---,,,,,,---.../////////............/////////////////////////////////////////////.........,,,---------.../////////000000000///......------000000000000000000000000............////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000111111222333333222222111000000000333333222222111000000000333222222111111222222333444444333222222333333333111222333333444444333333222222333333444555666666666666777888888888888888::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA@@@AAAAAAAAA@@@@@@BBBDDDCCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@?????????>>>>>>AAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@EEEDDDBBBBBBAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>?????????@@@@@@AAAAAAAAADDDCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEGGGFFFFFFGGGHHHGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAABBBCCCCCCCCCDDDEEEGGGHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======;;;;;;::::::999888777777555555555555555555555555555555555555555555555555555555666666666555333222444444444444444444444444333333222222111000//////333222222111111222222333222222222222222222222222333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////......////////////......///////////////////////////////////////.........////////////////////////000000111111222222222333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000......//////000000111111......////////////......//////............//////111000///000111111000///...///000///...---...000////////////////////////........................------......///.........//////.........------------------............///......---------,,,,,,,,,........................................................................---------............///...///000///...---...000......////////////......+++,,,------......------////////////////////////////////////////////////---------------.../////////...------------.../////////............///////////////////////////////////////////////////...------...........................///////////////////////////////////////............////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000111111222111111111111111111222222222222222111111111111111333222222111111222222333444333333333222333333333111222333333444444333333333333333444444555555555666666777888888888888777999999999:::::::::::::::;;;;;;<<<===>>>???@@@@@@>>>???@@@@@@>>>???@@@BBBBBBAAAAAA@@@??????>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCC@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC???AAACCCCCCAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHLLLLLLKKKJJJIIIGGGEEEDDDGGGFFFFFFFFFGGGGGGEEEBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBBBBBBBBBBDDDEEEFFFFFFEEECCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888777777555555555555555555555555555555555555555555555555444555555666555444333222333333333333333333333333333333222111111000//////333222222111111222222333222222222222222222222222000000000/////////......000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000......////////////....../////////////////////////////////////////////...////////////////////////....../////////000000000000000000000000000000000........................////////////////////////000000000000000000000000......//////000000000000......////////////......//////............//////111000//////111111000///...///000///...---...000////////////////////////------------------------.........///......------...............------------------............///...------------,,,,,,,,,........................------------------------........................---------............///...///000///...---...000......////////////......------,,,,,,------...///////////////////////////////////////////////////,,,---......//////......///...------------.../////////............//////////////////////////////......////////////////////////..................------......///000000111////////////////////////............////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000111111222///000000111222222333333000111111111111222222222333222222111111222222333333333333333333333333333111222333333444444333333444444444444444444555555555666666777777777777777888888888888999999999:::;;;;;;:::;;;<<<===???@@@===>>>???>>>======???AAA@@@@@@@@@??????>>>>>>===@@@@@@@@@???????????????????????????@@@AAABBBBBBDDDCCCCCCBBBBBBBBBBBBCCC???@@@AAAAAABBBBBBAAAAAA????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAABBBBBBDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBB>>>@@@BBBBBBAAA@@@@@@AAADDDCCCBBBBBB@@@@@@???>>>@@@@@@AAABBBCCCEEEFFFGGGKKKKKKKKKJJJHHHFFFEEEDDDFFFEEEDDDEEEFFFFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????@@@AAAAAA@@@@@@AAACCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;::::::::::::;;;::::::::::::::::::;;;::::::999999888777777777555555555555555555555555444444444444444444444444333333444444444333222222222222222222222222222222222222222111111000000///222222111111111111222222111111111111111111111111000000////////////......000000000000000000000000////////////////////////////////////////////////000000000000000000000000......////////////......////////////////////////......//////////////////////////////////////////......////////////000000////////////////////////........................////////////////////////000000000000000000000000...////////////000000000......////////////......//////............//////111///...///000111000///...///000///...---...000////////////////////////.........................../////////...---,,,,,,........................---------............///------------------------........................------------------------........................---------............///...///000///...---...000......////////////......000///.........///111222////////////////////////////////////////////////+++,,,.../////////...---.........------.........//////............//////////////////////////////............////////////000000//////......------............//////000000////////////////////////............////////////////////////////////////////////////000000000000////////////000000000000000000000000000111111222000000111111111222222222///000000111222222333333333222222111111222222333222222333333333333333333111222333333444444333333555555555555444444444444444555666666777777666666777777888888999:::::::::;;;:::999999999;;;>>>???===>>>???>>>======???AAA?????????>>>>>>>>>>>>>>>??????????????????????????????>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAA>>>??????@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBAAAAAAAAA@@@??????????????????@@@@@@????????????????????????@@@AAACCCCCCBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@AAACCCEEEFFFHHHHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBCCCDDDEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAABBBAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@BBBAAAAAA@@@>>>======<<<===<<<;;;:::999999999999999999888888888888999999999999888888777777777777555555555555555555555555444444444444444444444444222222222333222222222222111111111111111111111111222111111111000000000///222222111111111111222222111111111111111111111111111111111111111111000000////////////////////////////////////////////////............////////////////////////////////////......////////////......////////////////////////............////////////////////////////////////000000111111111111111111////////////////////////........................////////////////////////////////////////////////////////////////////////......////////////......//////............//////000///...///000111000......///000///...---...000////////////////////////////////////////////////.../////////...---,,,,,,---.....................---------............///------------------------........................................................................---------............///...///000///...---...000......////////////......000000///......000111222////////////////////////////////////////////////+++,,,.../////////...------..................---//////............//////////////////////////////---.........//////000000000000000//////......---000000//////................................................////////////////////////////////////////////////000000000000////////////000000000000000000000000000111111222222222222111111111000000//////000111222333333444333222222111111222222333111222333444444444444333111222333333444444333333555555555555555555555444444444555666666666666555888888888999:::;;;;;;;;;;;;:::999888999:::===>>>===>>>???>>>===>>>???AAA>>>>>>>>>>>>>>>???????????????????????????????????????>>>>>>>>>???@@@@@@?????????>>>>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@AAABBBBBBAAAAAACCCDDD@@@@@@@@@AAAAAABBBBBBBBB>>>>>>??????@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCCCCBBBAAA>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;===<<<;;;999999888888888888888777777777777888888888888777777777777666666555555555555555555555555444444444444444444444444222222222222222222222222111111111111111111111111111111111000000000000000222111111000000111111222000000000000000000000000000000000000000000111111////////////////////////........................---........./////////000..............................////////////......////////////////////////---.........//////000000000000000000000000000000111111000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////.....................////////////......//////............//////000///......000000///......///000///...---...000////////////////////////000000000000000000000000.........///......---------------...............---------............///,,,,,,,,,------------...........................////////////////////////........................---------............///...///000///...---...000......////////////............------......///000////////////////////////////////////////////////,,,---......//////......------...//////...------//////............//////////////////////////////------......///000000000000000//////////////////111000000///......------....................................////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000111111222333333222222111000000/////////000111222222333333333222222111111222222333000111333444555444444333111222333333444444333333555555555555555555666666333444444555555555555555777888888999:::;;;<<<<<<;;;:::999999999:::<<<======>>>???>>>======???AAA===>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@???????????????@@@@@@???>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAAAAA@@@???>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>@@@BBB>>>???@@@@@@BBBCCCCCCDDD@@@?????????@@@@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDBBB@@@??????AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCAAA?????????@@@@@@AAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>===<<<;;;;;;:::;;;;;;:::999888888888888888888777777777777888888777777777666666666666666555555555555555555555555333333333333333333333333222222111111111222333444111111111111111111111111000000000000000000000000111111000000000000111111////////////////////////------............//////000000000000000000000000.................................//////000000111------------------------......////////////......////////////////////////------......///000000000000000000000000000000000//////............------////////////////////////000000000000000000000000////////////////////////000000000000000000000000/////////............---......////////////......//////............//////000///......///000///......///000///...---...000////////////////////////000000000000000000000000------......///.........---------.........//////---------............///,,,,,,,,,---------..............................................................................---------............///...///000///...---...000......////////////......------...///////////////////////////////////////////////////////////////---------------...//////------...//////...------//////............//////////////////////////////------......///000000111///////////////000000000///////////////.............................................////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000111111222222222111111111111111111000000000111222222222333333222222111111222222333///111333444555555444333111222333333444444333333444444555555666666777777333333444555555555555444666666777888999:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<>>>@@@>>>>>>??????@@@AAAAAABBB>>>>>>?????????@@@@@@@@@AAA@@@@@@?????????@@@@@@???????????????@@@AAAAAA??????>>>>>>>>>???@@@AAA???@@@BBBBBBBBBAAA???>>>>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@???======???AAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@AAA???>>>>>>@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAACCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAA@@@??????======<<<<<<;;;;;;::::::999999888888888888999999888888777777777777888888666666666666666666666666555555555555555555555555333333333333333333333333333222222111222333444555222222222222222222222222///000000000000000000000111111000000000000111111////////////////////////---------.........//////000000000000000000000000..............................///000000111222222..............................////////////......////////////////////////------......///000000111000000000000000000000000//////.........---------000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////.........---------......////////////......//////............//////000...---...///000///......///000///...---...000////////////////////////////////////////////////,,,,,,---.../////////...---------.........//////---------.........//////,,,,,,,,,------.................................------------------------........................---------.........//////...///000///...---...000......////////////.........///111222222222111000////////////////////////////////////////////////......---,,,,,,...///000,,,---...//////...---,,,//////............//////////////////////////////---------...///000000111......//////000000111111------......///000000000..................................../////////000000000000000000000000000////////////000000000000////////////000000000000000000000000000111111222000000000111222222333333111111111111111222222222333222222222222222222333///000333555555555444333222222333444444444333333333444444555666777888888222333444444555555444444444555666777888999::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;===>>>>>>>>>???@@@AAABBBBBBCCC>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCC@@@???>>>>>>>>>???AAABBB@@@AAACCCCCCCCCAAA???>>>>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>???@@@BBBDDDFFFGGGHHHCCCCCCCCCAAA??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????CCCCCCBBBAAA@@@>>>===<<<@@@???======???AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@=========@@@BBBBBBAAA???AAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;:::::::::888888888888888888999999888888777777777777888888555555555666666666666666555555555555555555555555333333333333333333333333333333222222222333555666222222222222222222222222////////////000000000000111111000000000000111111////////////////////////.../////////000000111111000000000000000000000000...........................//////000111222222333////////////////////////......////////////......////////////////////////---------...///000000111000000000000000000000000111111000000/////////...111111111111111111111111........................////////////////////////000000000000000000000000//////.........---------......////////////......//////............//////111000///......///000111////////////////////////222111000.........///000---.........//////000000000///...---------------///...---,,,+++,,,,,,---000000//////.........---........................------------------------///...---,,,+++,,,---...------------------------................................................////////////////////////---.........//////000000000000000000000000000000000000000000000000000000........................---------------...///000//////............//////222111111000///.....................////////////............////////////000000////////////000000////////////////////////000000000///......------000000//////.........---////////////000000000000---.........//////000000000000000000111111111111555333222000000000000111333222000/////////000111555444333333222222222222222333333444444333333222111222444666666555444333666666666666666666666666555555555555555555555555333333444555666777888888888999999::::::;;;;;;<<>>>>>=========>>>>>>??????@@@@@@@@@??????>>>??????>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDEEECCCBBB@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@AAABBBCCCEEEFFFGGGEEECCCAAABBBDDDEEECCCAAABBBAAA@@@??????AAACCCDDDBBBBBBAAAAAA@@@??????>>>BBBBBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDD????????????????????????AAA???===<<<>>>@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@????????????>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888777777777777777555555555555555555555555888666444444666666444111444333222111000000000000000111111111111222222222000000////////////000000222000//////111222111000......//////000000111111////////////////////////////////////////////////000000//////.........---.........///////////////000000000000000000000000......////////////..................////////////................................................111111000///////////////////////////////////////////////////////////////---......///000111111222111111111111///---+++***////////////////////////........................//////000000///...------////////////////////////111000///......///000111////////////////////////222111///.........///000............/////////000//////......------......///...---,,,,,,,,,------///.........------------........................------------------------......---,,,,,,,,,---...........................................................................////////////////////////............/////////000////////////////////////////////////////////////........................---------------...//////......------------......111111000//////...------............////////////............////////////000000////////////000000////////////////////////.........///////////////000/////////............111111000000//////......000000000000000/////////000000000000111111111111222222111000000111222333222222111000000000000000444333222111111111111222222333333444444333333222222333444666666555444333555555555555555555555555444444444444444444444444333333444555666777888888888888999::::::;;;;;;<<<>>>======<<<<<<=========??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDBBBAAA?????????AAABBBAAAAAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAABBBDDDEEECCCAAACCCBBBAAA@@@AAABBBDDDEEEBBBBBBBBBAAA@@@@@@??????BBBCCCCCCDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>@@@AAAAAACCCBBBBBBAAAAAABBBBBBBBB?????????>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888777777777777777555555555555555555555555444333222333666777666555555555444333222222222222000111111111111222222222000000////////////000000222111//////000111111000.../////////000000000111////////////////////////////////////////////////000/////////.............../////////////////////////////////////////////////////////////////////............////////////................................................111000000///////////////////////////////////////////////////////////////......//////000000111111000000111000///...,,,+++///////////////////////////////////////////////////////////////...------////////////////////////000000////////////000000////////////////////////111000///.........//////............///////////////............//////000///...------,,,------------------------,,,,,,,,,...................................................------,,,------......////////////////////////................................................////////////////////////............////////////........................////////////////////////...........................------------...//////------,,,,,,,,,,,,------000000//////...---------............////////////............////////////000//////......//////000////////////////////////------......///000000111////////////............222222111000///...------222222222111000000//////000000000000111111111111000000000000111222333444111111111222111111000///222222111111000000111111222333333444444333333222333444555555555444333222444444444444444444444444333333333333444444444444333333444555666777888888888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBAAA@@@@@@???@@@@@@???@@@@@@AAABBBCCCCCCBBBAAA??????@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBBBBDDDDDDDDDBBBDDDDDDCCCBBBBBBDDDEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@BBBDDDEEEFFFFFFDDDBBBAAA@@@@@@?????????>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA???======???AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCC???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888777777777777777555555555555555555555555444333222333555777666555444444333333333333444444000111111111111222222222111000000//////000000111333222000///000111000///////////////000000000000////////////////////////////////////////////////////////////............//////////////////......///////////////////////////...---,,,,,,---...///---............/////////................................................000000//////......//////////////////////////////////////////////////////////////////000000000000///000000000000///...---////////////////////////000000000000000000000000///////////////......---////////////////////////000000////////////000000////////////////////////////////////.../////////.........///////////////............//////000111.........------------...------------------------........................////////////////////////---------------.................................................................................////////////////////////.........///////////////........................////////////////////////..............................---------......///...------,,,,,,------...//////......------------............////////////............/////////////////////....../////////////////////////////////............//////000000///////////////.........111111000000//////......111000000000000000000000///000000000111111111111000000000111111222333333000111222333333222000///222222111111111111222222222333333444444333333222444555555555555333222222333333333333333333333333222222333333333333333444333333444555666777888888888888888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@@@@@@@??????AAA@@@@@@?????????@@@@@@BBBAAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@AAACCCEEEFFFFFFDDDBBBAAA@@@@@@@@@?????????>>>>>>AAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>@@@AAAAAA@@@BBBAAAAAAAAAAAABBBBBBCCC????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777555555555555555555555555666555555444444333333222222222111111111222333333000000111111111222222222111000000000000000000111444222000///000000///...////////////000000000000///////////////////////////////////////////////////////////////.........////////////............////////////////////////---,,,***))))))***,,,------------.........//////................................................000//////.........//////////////////////////////////////////////////////000000000000/////////////////////000000000//////////////////////////////////////////////////////...///////////////......//////////////////////////////000000000000//////////////////////////////.........////////////...///////////////........................///000111---.......................................//////........................////////////////////////---------....../////////------------------------................................................///////////////////////////////////////.................................................................................///......---------......//////............//////...............---------............////////////............//////////////////............//////////////////////////////000000//////.....................///////////////......//////000000111111------......///000111111///000000000111111111111111111111111222111111111000111222333333222111000333333222222222333333444222333333444444333333222555555555555444333333222333333333333333333333333222222222333333444444444333333444555666777888888777777888999999::::::;;;:::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@DDDCCCBBB@@@????????????????????????@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@AAABBBBBBCCCCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@BBBCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@AAACCCDDDDDDCCCBBB@@@@@@@@@@@@@@@????????????@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????AAAAAA@@@???@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777555555555555555555555555555555555444333222222222222222222111222222333333000000111111111222222222111111000000000000111111444222000///000000///...000000000000////////////////////////////////////////////////////////////.........///////////////000000//////.........---...........................---+++******+++---...------------............................................................//////............//////////////////////////////////////////////////////000000000000////////////////////////000000000111////////////////////////..............................///////////////...//////////////////////////////000000000000//////////////////////////////------.../////////......///////////////............------------......///------...////////////............///////////////................................................,,,---...///////////////------------------------................................................///////////////////////////////////////.................................................................................//////...------------.../////////....../////////....................................////////////............///////////////......------......///////////////////////////111000000///......------.........///////////////------...///000111222222+++,,,,,,...///000111222000000000000111111111111111111222222222111111000000111222222333222222222333333333222333333444555222333333444444333333222555444444444444444333333333333333333333333333333222222333333444444555555333333444555666777888888777777888888999:::::::::::::::::::::;;;;;;<<<======>>>???@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@?????????>>>>>>???@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDEEEDDDDDDEEEGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBFFFEEEEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777555555555555555555555555111222444444333333555666555555444444444444555555000111111111111222222222222111111000000111111222333222000///000111000///000000000000////////////////////////////////////////////////////////////.........///////////////000000000///......------........................111000///......///000111,,,------------...............................................................------......//////////////////////////////////////////////////////////////////000000000000000000/////////000111111////////////////////////........................---...//////////////////////////////////////////...///000111111000///...////////////////////////,,,---.../////////......000/////////...............------,,,,,,,,,,,,---,,,---...///000000///...---------....../////////........................------------------------+++,,,...///000000000///........................................................................////////////////////////000/////////............////////////////////////................................................//////...---------------///......------......///////////////////////////............////////////............///////////////......------......//////////////////////////////////////////...................../////////000......//////000000111111------...///000111111222000000000000111111111111//////111222333333222222222111111111222222333444222222111111222333333444222333333444444333333222444444333333333444555555444444444444444444444444222333333444555555666666333333444555666777888888777777777888999999::::::::::::::::::;;;<<<===>>>======>>>@@@@@@AAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAACCCEEEEEEDDDDDDFFFHHHDDDDDDEEEEEEFFFFFFEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCAAA@@@??????@@@AAABBBCCCAAAAAA@@@@@@@@@?????????>>>???@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@AAABBBBBB@@@>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999888888777777777777777555555555555555555555555000222444444222222444666777666555444444444444444000111111111111222222222222111111000000111111222222111//////000111111000111000000000/////////...////////////////////////////////////////////////............/////////000111000000///......------........................////////////////////////,,,,,,---------............................................................------------...///000////////////////////////////////////////////////......//////000000111111222111000//////000000111////////////////////////........................------...///////////////////////////////////////...///000111111000///...////////////////////////+++,,,.../////////......000000//////.........---...---,,,,,,++++++++++++,,,---///000000000///...,,,,,,,,,------.................................------------------------+++,,,...000000000000///////////////////////////................................................////////////////////////000000//////.........---000000000000000000000000................................................000///...---------------...------,,,,,,------.../////////000000000000000............/////////000............/////////000.........------.........////////////////////////------......///000000000---.........//////000000000000000000////////////000000000000111111111111000000000000111111111111,,,...000222333444444444222222111000111222444555111111000000111222333333222333333444444333333222333333333333333444555666444444444444444444444444333333444444555666777777333333444555666777888888777777777888999999:::::::::::::::;;;<<<===>>>???======>>>@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAACCCFFFEEEDDDDDDFFFHHHEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA???>>>???AAACCCDDDAAAAAAAAA@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAABBBBBB@@@>>>;;;;;;;;;<<<<<<===??????@@@@@@@@@????????????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777777777777777555555555555555555555555333555666555111000111333666555444333222111111111000111111111111222222222222222111111111111222222222000//////111222111111111111000000/////////...////////////////////////////////////////////////---.........//////000000111000000///...---------........................,,,------......------,,,,,,,,,,,,---------......................................................---------------...///000////////////////////////////////////////////////---......///000111111222333222000/////////000111////////////////////////000000000000000000000000------...///000000//////////////////////////////------......//////000000/////////////////////////////////////////////////////////////////////////////////...------,,,,,,---...///000000///...---......---------,,,,,,,,,,,,,,,.../////////...---................................................................................................//////---,,,,,,---.../////////............////////////.........---------........................,,,------......------,,,........................222000...---,,,---...///................................................////////////////////////........................000000//////.........---........................000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000...///000222222111000000222222111111111111222222111111111111000000000000000000111111111000000///222222333333333333444444333333444555555666666777555555444444444333333333555555555555555555555555333333333333333444666666555666666888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA@@@???@@@AAAAAACCCCCCCCCBBBBBBAAAAAA@@@>>>???@@@AAABBBBBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFHHHIIIHHHFFFFFFGGGHHHHHHIIIIIIGGGDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@DDDEEEEEEDDDBBB@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDGGGHHHHHHHHHIIIKKKFFFFFFGGGGGGFFFEEECCCBBB>>>>>>?????????????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888666444333222333333666555444333333333333333333333444444333333222111222222222111111111000000000000000000111111111111111000000000//////......000000000000000000000000////////////////////////...............///000000////////////////////////111000///...------...///111111000///////////////---------............///......---,,,,,,,,,------..............................////////////......////////////////////////---------------...//////---------............///............////////////000///.........///111222............////////////////////////////////////******++++++,,,---..............................////////////////////////.........///////////////////////////////////////////////////////////////......................../////////......------------...///000000///...---............---------,,,,,,---.../////////...---................................................................................................///...------------.../////////............////////////.........---------........................---......//////......---........................111000...---------//////................................................////////////////////////........................000/////////....................................////////////////////////....../////////000000000////////////////////////000000000000000000000000//////000111111111111111222111111000000111111222111111111111000000000000000000111111111111000000222222222333333333444444111111222222333444444444444444444444333333333333555555555555555555555555333333333333444555666777666666777888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCAAAAAABBBDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEGGGFFFGGGGGGFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAADDDEEEFFFDDDBBB@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFEEEDDDCCCBBBBBBAAAAAACCCEEEGGGHHHGGGGGGHHHJJJFFFGGGGGGGGGGGGEEEDDDCCCAAAAAABBBCCCCCCBBBAAA@@@???????????????@@@AAAAAAAAAAAA@@@???>>>===<<<<<<======<<<;;;;;;:::;;;;;;::::::::::::::::::::::::999888777555444333333333555555444333333333444444333333444444333333222111222222222111111111000000000000000000111111111111111111111000000/////////000000000000000000000000////////////////////////...............///000000////////////////////////111000///...---......///000///......---------...---------............///---------,,,,,,---..............................,,,,,,------------,,,,,,//////////////////////////////.........//////000........./////////000000............////////////000000/////////000111222............////////////////////////////////////,,,,,,------......//////................................................///////////////.........////////////////////////////////////////////////------------------------//////..................---...////////////...---/////////.........------,,,---......//////......................................................------------------------------------------------......---------......////////////....../////////...............---------...........................//////////////////...........................111000...------...//////................................................////////////////////////........................////////////....................................////////////////////////------........./////////////////////////////////000000000000000000000000000000000000000111111222222111111000000111111222222222111111111000000000000000111111111111111000222222222222333333333333111111222222333333444444444444333333333222222222444444444444444444444444444444444444555666777888777777888888888999999999<<<;;;;;;::::::;;;;;;<<<===<<<<<<======>>>???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFDDDEEEFFFFFFEEEDDDEEEGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFFFFDDDBBB@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDHHHGGGEEEDDDBBBAAAAAAAAADDDEEEGGGGGGGGGFFFGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHGGGEEECCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>======<<<>>>===<<<;;;::::::999:::999999999999999999999999888888888777666555444333444444333333333444555555333333444444333333222111222222222111111111111111000000000000111111111111111111111111111000000000000000000000000000000000////////////////////////...............///000000////////////////////////000000///............///...---,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,---...//////........................,,,,,,------------,,,,,,////////////////////////111000000/////////000000////////////000000000111............////////////000000000///000111111222............/////////////////////////////////////////////////////////000................................................000000//////......------////////////////////////////////////////////////------------------------............////////////........................000////////////.........---------...............................................................------------------------------------------------------------.........///......////////////............................................................////////////..............................000///............//////................................................////////////////////////........................///////////////.................................////////////////////////------........./////////////////////////////////////////////////////////111000/////////000222333111111000000000000111111222222222111111111000000000000111222222222111111111222222222222333333333222333333444555555666666444333333333333222222222444444444444444444444444555555444555555666777888888888888888888888999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCEEEFFFDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFEEEBBBAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHHHHFFFEEEDDDEEEGGGIIIJJJIIIFFFCCCAAABBBAAAAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>======<<<======;;;:::999999999999888888888888888888888888777888888888888666444333333333333333333444555666333333444444333333222111111111111111111111111111///000000000111111111111222222111111111111111111////////////////////////////////////////////////...............///000000/////////////////////////////////.........//////------,,,,,,+++,,,,,,------------............///,,,,,,,,,,,,---///000000..............................////////////......////////////////////////111000//////.../////////....../////////000000000............////////////000000000000111111222222............////////////////////////////////////000000000///////////////................................................000000//////......------////////////////////////////////////////////////........................---......//////000000000......------------......000////////////.........------------......//////................................................------------------------------------------------,,,------.........//////......///000000///......---.............................................,,,------......------,,,........................//////........./////////................................................////////////////////////.................................///////////////....................................................../////////000000000////////////////////////////////////////////////111000/////////000222333111000000000000000000111222222222222111111111111000000111222222222222222111111111222222222333333222222333333444555555666444444444333333333222222444444444444444444444444555555444555555666777888888888888888888888999999::::::999999999999::::::;;;;;;;;;;;;<<<===>>>???????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDEEEEEEDDDDDDEEEGGGFFFGGGHHHFFFDDDCCCDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFEEECCCAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCEEEFFFFFFEEEDDDEEEFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDFFFHHHIIIHHHEEEBBB???BBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;999999888888888888888888888888888888888777777888888888666555444333333333333333444555666333333444444333333222111111111111111111111111111///000000000111111111111111111111111111111222222////////////////////////////////////////////////...............///000000////////////////////////......//////////////////...---------------......---------............///,,,,,,,,,---...///000111..............................////////////......//////////////////////////////...------.........------........./////////............//////////////////000000111111111111............//////////////////////////////////////////..................................................................///////////////.........////////////////////////////////////////////////////////////////////////------...///000000111111......------------....../////////.........------...------------...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---...///000000///...------------.......................................,,,,,,------------,,,,,,.................................///////////////................................................////////////////////////.................................///////////////....................................................../////////000000000////////////////////////000000000000000000000000000000000000000111111222111000000//////000000111333222222222222111111111000000111222333333333333111111111111222222222222000000111111222222333333555555444444444333333333333333333333333333333333444444444444555666777888777777888888888999999999:::999999888888999999:::;;;::::::;;;;;;<<<===>>>>>>>>>??????????????????>>>>>>?????????@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBCCCCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCFFFGGGGGGEEECCCAAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEBBBCCCEEEFFFEEEDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEFFFEEECCCAAA???BBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>===<<<;;;;;;:::::::::999999888888999999888888888888888888888888666777777777666666555444444444333333333444555555333333444444333333222111111111111111111222222222000000000000111111111111000000000111111111111111000000000000000000000000////////////////////////...............///000000////////////////////////---...//////000/////////...............//////000---------............///------------...///000000........................,,,,,,------------,,,,,,////////////////////////---------------...//////------------........................////////////......///000000000000000............////////////////////////////////////------------------------........................------------------------.........///////////////////////////////////////////////////////////////........................,,,---...///000111222222...------,,,,,,------...............---------,,,...------,,,---...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...---...///000000///...------------.........//////........................------............------........................---......///////////////................................................////////////////////////..................................../////////000................................................------........./////////////////////////////////000000000000000000000000//////000111111111111111000000////////////000000333333222222222111111111///000111222333333333333111111111111222222222222000000000111222222333333666666666555555555444444333333333333333333333333333333333333444555666777666666777888999::::::;;;999999888888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@===>>>???@@@AAA@@@@@@?????????@@@AAABBBDDDDDDEEE???@@@AAABBBBBBCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFAAABBBCCCCCCCCCAAA@@@???@@@BBBCCCDDDCCCCCCEEEFFFEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFCCCBBBBBBCCCAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@BBBDDDEEEDDDDDDEEEGGGCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@???????????????>>>>>>===<<<;;;:::999999888888888888888999999:::666666666666666666666666777666555555444555555555555555444333333333444444333333444444333333222111000000111111111222222222000000000000111111111111/////////000000111111111000000000000000000000000////////////////////////...............///000000////////////////////////,,,---///000000000//////......---......//////000---------............//////...............//////........................,,,,,,------------,,,,,,////////////////////////------------...000111222............////////////............////////////,,,---...///000//////...............////////////////////////////////////,,,,,,,,,------......///........................---------------------------.........//////000000////////////////////////////////////////////////------------------------,,,---...///000111222333...---,,,,,,,,,,,,---.........---------,,,,,,,,,......---,,,---...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...---...///111111///...------------.........//////..............................////////////..............................------...///000000//////................................................////////////////////////........................---.........//////000000................................................,,,,,,,,,---------......////////////////////////000000000000000000000000...///111222222222111000000000////////////000000333333333222222222111111///000111222333444444444000111111111111222222222111222222333444444555555777666666666666555555555333333333333333333333333333333333333333555666666555666777888999:::;;;;;;999999888888888888999999::::::::::::;;;<<<======>>>>>>>>>>>>============>>>>>>>>>>>>????????????===>>>???@@@AAAAAA@@@?????????@@@AAACCCDDDEEEEEE>>>???@@@AAABBBBBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAAAAACCCFFFHHHBBBBBBCCCDDDCCCBBB@@@??????@@@BBBBBBBBBBBBCCCEEEBBBDDDFFFFFFEEEEEEGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGGGGFFFCCCBBBBBBCCC@@@@@@??????@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@???AAACCCDDDDDDDDDFFFGGGBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???======<<<;;;:::999999888777777777777888999:::;;;555555555555555555555555777666444333333444555666666555444444333333333333333333444444444333222222000000111111222222222222000000000000111111111111......//////000000000111000000000000000000000000////////////////////////...............///000000////////////////////////,,,---///000000000//////---------------...///000---------.........//////000//////............///...........................//////////////////...////////////////////////---------...000111333444////////////000000000000............/////////000+++,,,.../////////...---............/////////000////////////////////////+++,,,,,,---...///000000........................------------------------////////////////////////---------...///000000111//////.........---------000000///...............................................................000///...---,,,,,,---...............////////////---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...---,,,++++++************,,,,,,,,,------------...........................---------............///......------------........................------......////////////............////////////..............................////////////////////////........................//////.........---------........................//////.........---------...------,,,,,,------...---------............///000000//////.........---............////////////000000//////.........---000000000000000000000000111111000000//////......000111222333333222111000111000/////////000222333000111111111111222222222444444444444444444444444333444555555666666555555333333444555444333111000333333333333333333333333555555666777888999999:::777777777666777777888999;;;;;;:::;;;<<<>>>@@@AAA??????>>>>>>======<<<<<<@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDBBBAAA??????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@???AAA@@@>>>======>>>@@@AAACCCBBB@@@?????????@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>===============;;;;;;;;;;;;:::999888888::::::999999999999::::::888888777777666666555555666666666666555555555555222222222222222222222222555555444444333222111111111111111111111111111111000111333444444333111000333222000/////////000111////////////////////////000000000000000000000000000///...------...///000..............................////////////......//////.........---------------------------------......---,,,,,,+++******,,,,,,,,,---------......,,,------......------,,,---......///.........---..................------//////.........---------////////////////////////000000000000000000000000......---------......///111000000///...---------........................//////.........---------------------------------........................---------...///000000000//////.........---------000000///.....................................................................---,,,+++,,,------............////////////---------------......///......---,,,,,,---......------,,,+++++++++++++++////////////000000000111........................---------............///......------------......------...............---......////////////......------............------------------------------////////////////////////........................//////.........---------........................//////.........---------...------,,,,,,------...---------............///000/////////........................////////////000/////////....................................111000000000/////////...000111222333333222111000000000/////////000111222000111111111111222222222222222222222222222222222333333444555555555555444333333444444444333222111333333333333333333333333555555555666666777777888777777777777777888999999;;;;;;::::::;;;===>>>???>>>>>>>>>===============>>>????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBAAACCCAAA@@@???>>>???AAABBBBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@BBBCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@??????>>>======<<<<<<======;;;;;;;;;;;;:::999888777888777777666666777777888777777777777666666555555666666666666555555555555222222222222222222222222333333222111111000//////111111111111111111111111000111333444444333111000222111000/////////000111////////////////////////000000000000000000000000000///...------...///000..............................////////////......//////.........---------------------------------//////...------,,,++++++,,,,,,,,,---------......,,,------......------,,,...............---,,,,,,........................//////.........---------////////////////////////////////////////////////.....................///000000000///...---------........................//////.........---------------------------------........................---------...//////000000...............---------000///......---.........................................................,,,,,,+++++++++,,,---------............/////////......------......///000......---,,,,,,---............---,,,,,,,,,,,,---,,,---------....................................---------............///......------------......,,,,,,---...////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.......................................---------.......................................---------...------,,,,,,------...---------............///////////////........................////////////////////////....................................000000000000////////////000111222333333222111000///////////////000111111000111111111111222222222222222222222222222222222222222333444444444444333333333333444333333222111333333333333333333333333555555555555555555555555888888888777888999999:::;;;::::::::::::;;;<<<===<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBDDDCCCBBBAAA@@@?????????AAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@?????????======>>>>>>@@@AAACCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA??????>>>=========>>>>>>>>>>>>>>>>>>???@@@BBBBBBEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;:::999888777777777666666666666777777777777777666666666666555666666666555555555555444222222222222222222222222222222222111000000//////111111111111111111111111000111222333333222111000222111000/////////000000//////////////////////////////////////////////////////............//////..............................////////////.....................---------------------------------/////////......------,,,,,,,,,,,,---------......,,,------......------,,,---------------,,,++++++.......................................---------////////////////////////////////////////////////////////////......//////000000//////...---------.......................................---------................................................---------....../////////........................///......------.........................................................+++++++++,,,,,,---......---------........./////////............///000000......------------......///......---------......++++++,,,,,,,,,---------........................---------............///......------------......+++,,,---...////////////......////////////.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...................................................................................................------,,,,,,------...---------............//////////////////.....................///////////////////////////.........000000000000000000000000000000000000////////////000111222333333222111000///////////////000000000000000111111111222222222333333333333333333333333111111222333333333333222222222333333333222222222222222333333333333444444666666555555555555555555888888888888888999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<=========>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>???AAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@@@@>>>=================================>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<::::::;;;::::::999888777888888888777777888888888666666666666666666666666666666555555555444444444222222222222222222222222444333333333222222111111111111111111111111111111000000111222222111000000111111000000////////////////////////////////////......................../////////....../////////........................---......//////......---........................------------------------///.........---------,,,,,,,,,,,,---------......,,,------......------,,,***+++,,,,,,------,,,,,,---------.......................................//////////////////////////////////////////////////////////////////....../////////......---------................................................////////////////////////........................------------............---...........................------------......................................................,,,,,,------......//////------------............///............///000000.................................------......///.../////////000000000000........................---------............///......------------......+++,,,---...////////////......////////////......//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---.............................................---........................------,,,,,,------...---------............///.........///////////////............////////////.........///////////////000000000000000000000000////////////000000000000000111222333333222111000...//////000000000000000000000111111111222222222333333333333333333333333000111222222333333222222222222222222222222222222222222222333333444444444777666666666666666666666888888777777888888999:::999999::::::::::::::::::::::::;;;<<<===>>>??????=========>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>???????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>=========>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????=========>>>>>>>>>>>>===============>>>???@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;::::::::::::999888777777888777777666666777777888555555555555555666666666555555555555444444444444222222222222222222222222333333222222222222222111000000000000000000000000000000000000000000000000000000000000//////......////////////////////////------------------------...//////////////////...........................------............---------.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,((()))***,,,---...//////---------.........//////---.....................////////////////////////........................//////000000///...------............------------........................---.....................////////////////////////---------------------------------------------------------...............---------,,,------...///................................................------.../////////......,,,------------...............------......///000---...////////////...---...------------...//////------........./////////........................---------............///......------------......,,,,,,---...////////////......////////////......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---------.......................................---------..................------,,,,,,------...---------............///.........///////////////............////////////.........///////////////........................////////////000000000000000111222333333222111000//////000111111111111111000111111111111222222222111111111111111111111111111111222333333333333222222111111111111222333333111222222333333444444555666666666666666666666666777777777666777888888999888999:::;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@????????????????????????????????????@@@AAABBBBBBBBBBBB?????????@@@AAABBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@<<<<<<;;;::::::::::::;;;::::::::::::999888777666555555444444444444555555444555555555555666666666555555555444444444444333222222222222222222222222000000000000000000000000000000000000000000000000000//////////////////000//////000000000///...---////////////////////////..............................////////////..............................------............---------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,((()))***,,,...///000000,,,,,,------.../////////---------...............////////////////////////............................../////////---,,,+++------------------------........................---------.......................................---------------------------------------------------------.........//////---,,,,,,,,,------...///................................................,,,---.........---,,,+++,,,,,,---------.........---------------......///---...///000000///...---------,,,,,,---......///+++++++++,,,,,,,,,------........................---------............///......------------......------...............---......////////////......000///---,,,,,,---///000------------------------////////////////////////........................---------.........//////........................---------.........//////...------,,,,,,------...---------............///............/////////000............////////////............/////////000.........................../////////000000000111000111222333333222111000///000111222333222222111000111111111111222222222000000000000000000000000111222222333333333333333222111000000000111333444111111222333333444555555444444444555555666666777666666555555666666777888777888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>???????????????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA??????AAABBBBBBBBBAAAAAA>>>============>>>?????????????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@<<<;;;;;;:::999:::::::::999::::::999999888777666555444444333333444444555444444444555555555666666555555555444444444333333222222222222222222222222////////////000000000000000000000000000000000000/////////....../////////...///000000000///...---////////////////////////........................---...///000000///...---........................,,,------......------,,,---------.........//////------------------------------------------------,,,,,,,,,---------......,,,------......------,,,+++,,,---...............,,,,,,------...//////000---------.........//////////////////////////////........................------...///...,,,***)))------------------------........................---------.........//////---------------------------------------------------------------------------------.........//////,,,,,,,,,,,,------...///................................................,,,------...---,,,***))),,,,,,,,,---------......---,,,,,,,,,,,,---......---...///000000///...---,,,,,,,,,,,,,,,---...///........./////////000000........................---------.........//////.........------..................///......------......////////////......///...,,,++++++,,,...///........................////////////////////////........................---------.........//////........................---------.........//////...------,,,,,,------...---------.........//////---.........//////000000............/////////000---.........//////000000000000000000000000000000.../////////000000111111000111222333333222111000000111222333444333222222000111111111111222222222222222222222222222222222222222333444444444444333111111000000000111333444111111222333333444555555222222333333444555666666555555555555555666777777777888:::<<<============;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@AAABBBCCCDDDCCCCCCBBB======<<<<<<<<<======>>>??????>>>>>>======<<<<<<======>>>???@@@@@@@@@@@@<<<;;;::::::999999::::::999999:::999999888777666666666666555555666666666444444444555555555666666555555444444444333333333222222222222222222222222111111111111111222222222000000000000000000000000//////............//////...///000000000///---,,,////////////////////////////////////////////////---...///000000///...---........................,,,------......------,,,---------.........//////---------------------------.....................,,,,,,,,,---------......,,,------......------,,,......//////......---,,,,,,,,,------...///000000---------.........//////////////////////////////........................,,,---.........,,,)))(((------------------------........................---------.........//////------------------------,,,++++++,,,///000000///111000///..........................................---,,,---/////////...+++++++++,,,,,,---------........................---------------------------------............///........................---------------------------...000///---,,,,,,---------------------------,,,,,,,,,,,,,,,---...///.........///......---,,,,,,---......//////..............................000000//////............//////000000000000/////////......------,,,++++++........................////////////////////////,,,------......------,,,................................................//////...---------------000000///...------,,,,,,,,,,,,,,,---------......//////.........---------........................////////////////////////000000000000111111111111222111111111000000//////222222000---...222222...111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222000111222333444333222111222222222333333444444444777777777777777888888888777777777777777777888999:::;;;===>>>>>>>>>===<<<======>>>>>>===<<<;;;;;;===>>>???@@@@@@AAA@@@@@@???>>>>>>=========>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@??????CCCDDDDDDDDDCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBB@@@??????AAACCCAAA@@@???>>>============@@@@@@???>>>=========>>>BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???===<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>====================================>>><<<:::888777777777777:::::::::999888777666666555555555555555666777777333333333333333333333333222333333444444333333222111111111111111111111111333333333222222222111111000000000000////////////////////////////////////........................------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---------------------------.........------,,,,,,,,,---------............/////////.........---------.........------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------...///000000////////////////////////........................,,,+++++++++,,,,,,---......................................................,,,,,,---///000000///000//////...------.................................---,,,---/////////...------..................------------------------------------------------------------....................................------------------------000111222222000//////000------------------------...---------......///000,,,,,,---.../////////...,,,---......//////....../////////////////////////////////.........---------..................---................................................////////////////////////---......//////......---................................................111111000///////////////000//////...------,,,,,,,,,,,,------............//////.........---------........................//////////////////////////////000000000111111111111111111111000000000///222444333000///111222///111111111111111111111111333333333222222111111111222222222222222222222222222222222222222222222222111111222333333333333222222333333333333333333444555666666666666777777777777777777777777888888999999:::;;;<<<<<<<<<;;;;;;===============<<<;;;;;;<<<<<<===>>>>>>>>>======>>>======<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBCCCBBBAAA@@@???>>>=========@@@???>>>>>>>>>>>>>>>>>>AAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA???===<<<===>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA???>>>===>>>>>>===<<<<<<<<<======@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777777888888888888888888777666555444555555555555555666666777444444444444444444444444222333333444444333333222111111111111111111111111222222111111111000000000000000000000/////////...////////////////////////........................------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---------------------------......---------,,,,,,,,,------------............///.........------------......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------...//////000.......................................------------------,,,------......................................................000...---...///000///............---------------...........................---,,,---/////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................---------------------------///000///...,,,------------------------------///............///000000***+++,,,...///000000000,,,---......//////......////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111........................////////////////////////...//////////////////...........................------------------------111000//////...//////////////////...------,,,,,,---............/////////...............---------........................000000000000000000000000//////000000000000111111111111111111000000000000111666888333000111111000111111111111111111111111222222222222222111111111333333333333333333333333222222222222222222222222222222111111222222333444444333333333333333333222444444444555555666666666777777777777777888999999777888999:::::::::999999<<<============<<<;;;;;;<<<============<<<<<<;;;===<<<<<<<<<<<<<<<======>>>>>>=========>>>???????????????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCBBBAAAAAACCCDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???===<<<<<<===>>>???@@@@@@@@@???@@@AAAAAAAAA@@@???>>>=====================>>>???AAAAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999777777777777666555444444555555444444555555666777555555555555444444444444222222333333333333222222111111111111111111111111111111000000000/////////000000000/////////......////////////////////////................................................------------------------------------------------------------------------------------------------,,,,,,,,,---------......---,,,+++,,,...///...---------------------------------------,,,,,,,,,,,,------------........................------------...------------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------.../////////........................///.........------,,,,,,//////...---------..............................------------------------111000......//////...---------------------,,,,,,...........................---,,,---/////////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................------------------------+++---......,,,++++++,,,------------------------///...............//////+++,,,---...////////////,,,---......///.........---------------------------------------------------,,,,,,,,,,,,,,,,,,---------......////////////........................////////////////////////......////////////..............................------------------------...------,,,,,,---------//////.........---------.../////////////////////................................................000000000000000000000000////////////000000000111111111111000000000000000000777:::666111000111111111111111111111111111111222222222111111111111111333333333333333333333333222222222222222222222222333222111000111222333444444444444333333222222222444444444555555666666777777666666666777888999:::777888888999999999999999<<<<<<<<<======<<<;;;;;;???????????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>===============>>>>>>>>>>>>>>>>>>????????????AAAAAACCCDDDEEEEEEEEEDDDAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDCCCBBBBBBCCCEEEEEEDDDCCCAAA@@@???>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@???======<<<<<<======>>>?????????AAAAAA@@@@@@@@@??????>>>============>>>??????@@@@@@@@@??????>>>===<<<<<<::::::::::::::::::::::::::::::999999999999999999777777777777666666555444555444444444444555666666444444444444444333333333222222333333333333222222111111111111111111111111111111000000000/////////000000/////////.........////////////////////////........................////////////////////////------------------------------------------------------------------------........................,,,,,,,,,---------......---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------------------------,,,,,,,,,,,,---......---------------------------------.........//////........................///......------,,,,,,+++///......---------------........................------------------------111000......//////---,,,,,,,,,---......------,,,...........................---,,,---/////////...---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,------------...........................------------------------...000111111///......///------------------------......------,,,------...---...............------,,,---......///.........------------------------------------------------......---,,,,,,---...............---------,,,,,,........................////////////////////////,,,------......------,,,........................------------------------------,,,,,,,,,,,,------...............---------/////////////////////...---.............................................////////////////////////...////////////000000000000000000000000000111111///666:::666111000111111000000000000000000000000111111111111111111111111333333333333333333333333222222222222222222222222333222111000111222333444444444444333333222222222444444555666666777888888666666666666777888999:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;??????@@@??????>>>======;;;;;;;;;;;;;;;<<<======>>>>>>===============>>>=========>>>>>>?????????@@@AAACCCEEEFFFFFFEEEEEEAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@BBBDDDDDDCCCBBBCCCEEEEEEDDDCCCAAA@@@?????????>>>=========>>>???@@@@@@????????????@@@@@@@@@@@@???@@@@@@@@@???>>>>>>===<<<<<<<<<======>>>??????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>????????????::::::::::::::::::::::::999999999999999999999888777777888888777777666666444444444444444555666666333333333222222222111111111222222333333222222111000000000000000000000000222222111111111000000000////////////............////////////////////////........................////////////////////////------------------------------------------------------------------------........................,,,,,,,,,---------......---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------------------------------------------,,,,,,,,,,,,---......---------------------------------.............................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---........................------------------------000...------......---++++++,,,...//////...------...........................---,,,---/////////.....................------........................------------------------,,,,,,,,,,,,------------........................---------------------------...000///---,,,,,,---------------------------......---,,,,,,,,,,,,---......//////...------,,,,,,---......//////..............................---------------.........000///...------...///000///......---,,,,,,++++++........................////////////////////////,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000......................../////////............------------.......................................////////////////////////......////////////000000000000000000111111111111...444666222///111222111000000000000000000000000000000000111111111111111333333333333333333333333222222222222222222222222222222111111222222333444444333333333333333333222444444555666777888888999666666666666777888::::::::::::999999::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>=========>>>>>>=========>>>??????@@@@@@???AAACCCEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCCCC@@@@@@@@@?????????>>>>>>???AAACCCCCCCCCBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>?????????@@@>>>>>>?????????>>>>>>======<<<<<<<<<===>>>???@@@CCCBBBAAAAAAAAAAAABBBBBB??????????????????@@@AAA======>>>??????@@@@@@AAA:::::::::::::::::::::::::::::::::::::::999888777777777777888888777777666444444333333444444555666333333222222111111000000111111222222222222111111000000000000000000000000222222111111111000000000/////////.........------////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,+++,,,...///...---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,,,,,,,,,,---......------------------------........................------------------------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...,,,++++++---...000000///...---...........................---,,,---/////////...------..................------------------------------------------------++++++,,,,,,,,,---------........................------------------------***,,,------+++******+++------------------------//////...---------------------..................,,,---......//////..............................------........./////////000///...------...///000............------------........................////////////////////////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000....................................------,,,,,,---------.........//////........................------------------------........./////////000000///000000000111111111111...111111......111222000000000000000000000000000///000000000111111111222222222222222222222222222222222222222222222222222111111222333333333333222222333333333333333333444222333444555666777777888555555666666777999:::;;;::::::999999999:::;;;<<<999:::;;;;;;<<<<<<<<<;;;===>>>>>>????????????>>><<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA???AAACCCEEEFFFEEECCCBBBBBBCCCDDDDDDEEEEEEDDDDDD@@@?????????>>>>>>>>>>>>===@@@BBBCCCBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????======>>>>>>>>>>>>>>>==================???@@@AAADDDCCCBBBBBBBBBBBBCCCDDDAAAAAA@@@?????????@@@@@@??????????????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::888777666555666666777777666666555444444333333444444555666444444333222222111000000111111222222222222111111000000000000000000000000111111000000000///////////////.........---------////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------........................------------------------+++++++++,,,,,,------...+++++++++,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,---///111111000///..............................---,,,---/////////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------........................---------------------------///000///...---------------------------------111000///...............++++++---...//////000000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000///---,,,,,,---///000------......///000000000........................////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---...........................---------,,,,,,,,,---------.........//////........................------------------------............/////////000//////000000111111111222...///---+++---111222///000000000000000000000000//////000000111111111222111111111111111111111111222222222222222222222222000111222333444333222222222222222333333444444444111111222333555666666777555555555666777999:::;;;:::999888888888999;;;;;;999:::;;;;;;<<<<<<<<<;;;???@@@AAABBBBBBBBBBBBBBB<<<<<<<<<======???@@@@@@AAAAAA@@@???>>>>>>??????===>>>>>>???@@@AAAAAAAAA???AAACCCEEEEEEDDDBBBAAACCCCCCDDDEEEFFFFFFEEEEEE????????????>>>>>>>>>>>><<>>======>>>>>>============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>=========???AAABBBEEEDDDCCCBBBBBBCCCEEEEEEBBBBBBAAA@@@????????????AAA@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555444444555555666555555444444333333333333444555555555555444333333222111111111111222222222222111111000000000000000000000000000/////////............//////.........---------////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------.....................---------------------------)))***+++,,,------...///++++++,,,,,,...///111222........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000///...------////////////////////////---------------------------------,,,,,,+++++++++//////.........---------------------------------,,,,,,,,,---------......,,,,,,---...---,,,***)))---+++(((%%%%%%(((+++---.........------,,,,,,,,,111000///...---,,,,,,,,,////////////////////////..................---------------............//////000000000000000///...........................//////.........---------///...---,,,,,,,,,,,,,,,......------------......//////.........------------------.........//////------------------------,,,------......------,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........111111000000//////......000000//////.........---//////////////////////////////000000000000//////000000000000111111111111000000000000000000000000///000222333333222000///000000000000000000000000222222222333333444444444222333444444444333222111222222222222222222222222444444333444444555666777555666777888888888888888:::999888777777888999:::============>>>>>>>>>>>>BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@??????>>>@@@AAAAAABBBAAA@@@>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@????????????@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBAAA???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>????????????????????????AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCBBB@@@??????@@@@@@AAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666444444333333333333222222333333333222222111111111111111000000//////......000000000000//////////////////////////////////////////000000000000//////------...///000000/////////---+++******,,,///111......------------......------------------------+++,,,------++++++,,,---///...---,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------------------------------............///---......//////......---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................+++,,,------++++++,,,---+++++++++******)))))))))...------,,,,,,,,,------........................------------------------,,,------......------,,,,,,---......,,,,,,---...------------------------,,,------------........................---,,,,,,........................------------------------.........---------,,,,,,------------,,,,,,,,,+++---------------------------------.........//////---.........------,,,+++......,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,---...//////................................................---------............///,,,---...///////////////........................//////.........---------///...---,,,,,,,,,,,,---......------------......//////.........------------------.........//////------------------------,,,------......------,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...000000000///////////////000/////////............//////////////////////////////000000000000//////000000000000111111111111000000000000000000000000///000222333333222000///111111111111111111111111222222222333333444444444222222333444444444333222444444444444444444444444444444333444444555666777555666777888999999999999:::999888777777888999:::============>>>>>>>>>>>>CCCCCCCCCCCCCCCBBBBBBAAA????????????@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@?????????@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::888888777777666555555555444444333333333333222222333222222222222222222111111111000000////////////111111111111000000000000//////////////////////////////000000000000//////------...///////////////...---,,,++++++---...000......------------......------------------------,,,---...---,,,+++,,,...//////...---------------...---,,,,,,......---,,,---------------------------------............///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------........................+++,,,------++++++,,,---------,,,,,,,,,+++++++++...------,,,,,,---------........................------------------------,,,------......------,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,------------------------------,,,+++------------------------------------------------//////............------.........---------,,,,,,------------------------........./////////000000//////...---------............///000000///.........------------,,,,,,,,,+++++++++,,,---.........................................................---------............///***+++,,,...//////000000.......................................---------......---,,,,,,,,,------......------------.....................------------------...............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////////////////////////////000000////////////............//////////////////////////////000000000000//////000000000000111111111111000000000000000000000000000111222333333222111000111111111111111111111111222222333333333333444444111111333333444444444444555555555555555555555555444444333444444555666777666666777888999999999999::::::888888888888::::::============>>>>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@>>>>>>???AAACCC@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCC??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::777777666666555444444444444444333333333333222222111111111222222222222222111000000000000/////////222222222222111111111111////////////////////////...//////000000//////...------...////////////...,,,,,,,,,---------............------------......---------------------------...///...---,,,---///000//////..................---,,,,,,......---,,,---------------------------------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,------++++++,,,---............---------------------,,,,,,------...------------------------------------------------,,,------......------,,,,,,---......,,,,,,---...------------------------+++++++++,,,,,,,,,------------.........------,,,------------------------------------------------............------------111000000000000/////////---------------------------.........///////////////...---,,,,,,---...///---------......------------------------------------------,,,,,,++++++***........................---------...............---------............///,,,---......////////////...................................................------,,,,,,,,,------......------------......................................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------............////////////---......//////000000000///////////////.........//////////////////////////////000000000000/////////000000000111111111111000000000000000000000000000111222222222222111000111111111111111111111111333333333333333333333333000111222333444444555555555555555555555555555555444444333444444555666777666666888999::::::::::::;;;:::999888888999:::;;;============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@DDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999888777777666666555444444444444333333333222222222000000111111222222333333000000000000000000000000222222111111111000000000////////////////////////...//////////////////...------...//////.........+++,,,---.........------...------,,,,,,------...------------------------...///000///...---...000///...------------.........---,,,,,,......---,,,---------------------------------............///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,------++++++,,,---...............---------------,,,,,,,,,---......------------------------------------------------,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------....../////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,---111000000000000/////////------------------------,,,,,,---------............---,,,++++++,,,---......---,,,++++++,,,---...------------------------,,,,,,---------,,,+++***........................---------.........//////---------............///000000000000000///...---........................---.....................------,,,,,,,,,------.........------------......---..........................................---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000------......//////000000........./////////////////////////////////////////////000000000000/////////000000000111111111111000000000000000000000000111111111222222111111111111111111111111111111111333333333333333333333333111111222222333444555555444444444444444444444444444444333444444555666777666777888:::;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<============>>>>>>>>>>>><<<<<<>>>???@@@@@@AAAAAA@@@????????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;:::::::::999999999999999888777777666666555444444333333333222222222000000000111111222222222000000000000111111111111111111000000000/////////////////////////////////......////////////......------............------***+++---...///...---,,,------,,,,,,,,,,,,------------------------------...///000000......///000,,,,,,,,,++++++,,,------...---,,,,,,......---,,,---------------------------------............///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------------------------------,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000/////////////////////////////////------------------------+++++++++,,,,,,,,,,,,---.........---------,,,,,,------------------------,,,,,,,,,------------...,,,,,,+++++++++,,,------000///---,,,,,,---///000,,,,,,,,,------------...((()))+++---/////////...------------------------,,,,,,------.../////////---------............///222222111111000...---,,,........................---------...............------,,,,,,,,,---............------------......---------..............................---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------------......///000000000..................//////........./////////////////////////////////////////////000000000000//////000000000000111111111111000000000000000000000000111111111111111111111111222222222222222222222222444444333333333333222222222222222222333444555555333333333333333333333333444444333444444555666777666777999:::;;;<<<======<<<<<<::::::::::::<<<<<<============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@??????>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB??????>>>>>>>>>=========::::::::::::999999999999999999999888777777666666444444333333333333222222000000000111111111111111000000000111111111111222000000000000/////////...////////////////////////---......//////......------............---,,,,,,+++,,,---.........---,,,------,,,,,,,,,,,,------------------------------...///000///...---...000++++++++++++++++++,,,---...---,,,,,,......---,,,---------------------------------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---....../////////...........................------------------------,,,,,,,,,,,,------......------------,,,,,,,,,+++------------------------------------............+++,,,,,,------...------........................,,,,,,,,,---------......((())),,,...000000000///------------------------,,,,,,------...//////000---------............///000000000000///...------........................---------.........//////,,,,,,,,,,,,,,,---...///......------------......---------.........////////////.........---------------------------------,,,------......------,,,---------------------------------,,,,,,+++++++++........................------......///000000111..................------............/////////000//////////////////////////////000000000000//////000000000000111111111111000000000000000000000000222111111111111111111222222222222222222222222222444444444333333222222222444333222222222333444444333333333333333333333333444444333444444555666777666777999;;;<<<======>>>===<<<;;;::::::;;;<<<===============>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGEEECCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCDDDEEEEEEEEEEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>=========<<<<<<:::::::::999999999999888888888888777666666555555444444333333333333222222111111111111000000000000000000111111111222222222111111111000000000//////////////////////////////---......//////......------.........------,,,++++++,,,------......---------,,,,,,++++++,,,,,,------------------------------...//////------...///,,,++++++++++++,,,---......---,,,,,,......---,,,---------------------------------............///...//////////////////...------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,---......,,,,,,---...++++++++++++++++++++++++---------.........//////+++,,,,,,---.........------------------------------------------------------------.........////////////.........---------------------------------............/////////000+++,,,...///000///......***,,,...//////...,,,***,,,,,,,,,------.........,,,---///000000///---,,,------------------------,,,,,,------...///000000---------.........//////------......///.................................---------.........//////,,,,,,,,,,,,,,,---...///.........------.........---------.........////////////.........---------------------------------,,,------......------,,,.................................------,,,,,,,,,........................---------...///000000111/////////......------,,,---.........//////000000//////////////////////////////000000000000//////000000000000111111111111000000000000000000000000222222111111111111222222222222222222222222222222444444444333333222222222555444333222222222333444444444444444444444444444444444444444444555777777666777999;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===============>>>>>>>>>>>><<<======>>>>>>>>>>>>===BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBBAAAAAACCCFFFGGGIIIHHHEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA============<<<<<<<<<<<<:::::::::999999999888888777777777666555555444444444444444333333333222222222222111111000000//////000000111111222222222222222222222111111111111000////////////////////////---..................------.........------,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------...///...---,,,---///,,,,,,,,,,,,------...///...---,,,,,,......---,,,---------------------------------.........//////+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,---......,,,,,,---...++++++++++++++++++++++++---------.........///////////////......---------........................//////.........---------///......------,,,,,,+++//////...---,,,,,,++++++,,,---......//////......////////////000000000000////////////////////////,,,---------.../////////------,,,,,,---...000111111///,,,+++***+++---...------------------------------------------------........................((()))+++---...000000000......------------......***+++,,,------,,,+++***+++,,,.../////////...---///...---,,,***'''%%%$$$---,,,,,,,,,,,,---......////////////............++++++,,,,,,---...////////////.........---------...------,,,,,,------...//////.........---------------------------------........................//////.........------------------............///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000111333333333222111222222222111111111000000333333333333333333333333000000000000111222333333333333333444444444555555888777555333333333555555666777777999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<===>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>???@@@@@@@@@???@@@CCCEEEDDDDDDDDDCCCBBBBBBAAAAAADDDEEEGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCBBBBBBBBBBBBBBBCCCAAA@@@>>><<<;;;<<<<<<===>>>===<<<;;;999888666666:::888666333222222333444444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000///...---,,,........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------........................,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...---------.........//////,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............---------,,,........................//////.........---------------------------------.........------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,------------------------------------,,,,,,,,,---------------------,,,,,,---...000111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,---....../////////......------------......//////000111111000//////,,,------...//////......////////////...---,,,+++------,,,,,,------...///////////////............++++++,,,------...////////////.........---------...------,,,,,,------...//////.........---------------------------------........................//////.........------------------............///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000///222222222111111111000000333333333333333333333333333222222111111111222222333333333444444444555555555555555555555444444333666777777888999;;;<<<===::::::::::::::::::::::::::::::;;;;;;<<<==================>>>???@@@@@@@@@>>>??????@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>???@@@AAA@@@@@@@@@CCCEEECCCCCCCCCBBBAAAAAA@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGDDDCCCCCCBBBAAAAAAAAABBB@@@???>>>===<<<<<<<<<<<<======<<<:::999777666666999777666444333333333333444333222222111111222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000///...---,,,........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,------------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,------------.........,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..................------------,,,,,,,,,.......................................---------+++,,,,,,---......//////......------------------,,,---......//////......+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++---------------...///000...///000111000///...,,,........................++++++++++++++++++++++++------------------------..................------......------------............////////////.........------------...//////......///000111111000000---------,,,------...///////////////............,,,,,,,,,---......//////...............---------...------,,,,,,------..................---------------------------------.......................................------------------............///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111000//////////////////222222222111111111111111333333333333333333333333555444333222222111111111333333333444444444555555333444666777666555333111666666666777777888999:::999999999999999999999999:::::::::;;;<<<<<<=========>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>???@@@AAAAAA@@@@@@BBBDDDCCCBBBBBBAAA@@@@@@??????BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDCCCDDDEEEGGGIIIJJJEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;999888777666666777666666555444333222222333333222111111111111222222222222222222222222222111111111111111111111111000000000000000000000000000000000000///...---,,,........................................................................------,,,,,,,,,,,,------------------------------------------------------...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------,,,,,,,,,................................................,,,---------.........///------------............,,,---......///.........------........./////////////////////////////////...---------,,,,,,++++++------------......//////....../////////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------......------------......,,,------------------,,,///...---,,,,,,---//////,,,,,,---...///000000///---------------...//////////////////............,,,---------......//////...........................------,,,,,,------...................................................................................................---------............///////////////////////////////////////////////////////////////000000000000000000000000000000000000444333222000000000111222111111111111111111111111222222222222222222222222555444333333222222222333333333333444444444555555333444555555555444333333666666555555666666777777::::::::::::::::::::::::999::::::;;;;;;<<<======>>>>>>>>>?????????@@@@@@???????????????>>>>>>>>>??????@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDCCCAAA@@@???<<<===>>>>>>>>>===;;;:::::::::999888777777666666555555666555444333222111333222222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////000//////...------........................////////////////////////........................------,,,,,,,,,,,,------------------------------------------------------///...,,,++++++,,,...///............------------------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,---------------......---,,,,,,------------------------,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---------------------------........................---...................../////////......------------.....................,,,---......///............/////////000000000000//////////////////////////////......------,,,,,,---------...............///...,,,++++++,,,...///////////////////////////........................,,,,,,,,,------.........---,,,,,,+++,,,,,,---.........------------....../////////......///////////////---,,,,,,---...///,,,,,,---............---...------------...//////////////////............------...............///---........................------,,,,,,------...---.....................................................................---.....................---------............///////////////////////////////////////////////////////////////000000000000////////////////////////444333222000000000111222111111111111111111111111222222222222222222222222333222222222333333444555333333333444444444555555555444333222222333444555666555555444444555555666::::::::::::::::::::::::999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@????????????AAABBBBBBAAA@@@AAABBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJLLLGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDFFFGGGHHHIIIIIIJJJIIIGGGEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEECCCBBB@@@???:::;;;<<<======;;;:::999888888888777777666666666444555555555444333222111333222111111000000111111////////////////////////000000000000000000000000//////////////////////////////////////////...---........................////////////////////////------------------------...------,,,,,,------...------------------------------------------------///...,,,++++++,,,...////////////......---------...------,,,,,,------...------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........------------------------+++++++++,,,,,,,,,------,,,,,,---......---------------------------------,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------------............///........................---------...............000000//////...------,,,//////..................,,,---......//////......---------.........//////------------------------..................------------......///......---///---+++******,,,...000................................................,,,------....../////////...---,,,++++++---...///......------------.........------,,,,,,------...//////...------------.........////////////............------......///000////////////....................................---------..................------,,,,,,------...---------...............................................................---------...............---------............///////////////////////////000000000000000000000000////////////000000000000////////////////////////111000//////////////////111111111111111222222222222222222222222222222222111111111111222333444555333333333444444444555555555444222111111333555666555444444444444555555666777777777777777777777777999999999:::;;;;;;<<<<<<=======================================>>>>>>>>>===>>>??????@@@????????????AAABBBBBBAAA@@@AAAAAAEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCDDDEEEGGGIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCAAAAAACCCEEEFFFFFFGGGGGGIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???>>>999999:::::::::999999999666666666666666666666666444444444444333333333222222222111000000000000111........................000000000000000000000000////////////////////////...///////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000000//////...---------......------------......------------------------............---------,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------............,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,------------------------,,,,,,,,,---------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------........./////////000000........................---------.........//////////////////............000000//////......------,,,---......//////......,,,,,,,,,---------......------------------------------------------......------...//////...---,,,...---,,,,,,---...///000------------------------........................------...//////000111111222111///---------...///......------------......---,,,++++++++++++,,,---......//////...------,,,---...//////000000000///...............//////000////////////............////////////............---------.........//////...------,,,,,,------...---------.........//////................................................---------.........//////---------............///////////////////////////000000000000000000000000////////////000000000000////////////////////////...//////000000000000///000000111111111222222222111111111111111111111111222222111111111222222333333333333444444444555555333222222222333444444555444444444444444555666777777777777777777777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>======>>>??????????????????AAACCCCCCAAA@@@@@@AAADDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGDDDDDDCCCCCCDDDFFFGGGHHHDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDDDDDDDCCCFFFEEECCCBBBAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>@@@@@@@@@>>><<<;;;888888777777777777888888555555555555555555555555555444333222222222333444222222111000000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000///...---------......------------..........................................------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,------------------------------............,,,,,,---......---,,,,,,,,,------------.........******+++,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------.../////////000000111111........................---------.........//////------......///000000000111111000///...------,,,,,,---......//////......---------.........//////////////////////////////+++++++++,,,,,,---------------/////////...---,,,,,,---///000000000//////------------------------------------------------.........///000111111222777555222///...---...............------.........111000///......///000111---...///000///...,,,+++***+++,,,...//////000000...............///000000000/////////............///////////////.........---------.........//////...------,,,,,,------...---------.........//////////////////////////////........................---------.........//////---------.........//////////////////////////////000000000000000000000000////////////000000000000///////////////////////////000111333333333222111000000111111222222222222111111111111111111111111333333222111000000000000333333333444444444555555000111333555555555333222444444444444555666777777888888888888888888888888888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????======>>>??????????????????AAACCCCCCBBB@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGCCCCCCBBBAAA@@@??????>>>>>>???@@@BBBCCCBBBBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@:::;;;===>>>>>><<<:::999888777666555555666777888444444444555555555555555666444222111111222333555222111111000000000000000111111111111111111111111000000000000000000000000////////////////////////......///////////////...........................------------------------------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111000000///...---------......------------..............................//////.........---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........---------.........//////,,,,,,---......---,,,,,,---------.........//////)))***++++++,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............000000000000000000000000---------............//////...---,,,,,,---...///000000//////.........---///...---,,,,,,---...///000//////......---,,,,,,***+++,,,---............000000///...------,,,,,,,,,,,,------...///000000---...///000000///...---........................000000...------...///000........................---------............///444222000///............000000000///---,,,...///................................................///............---------,,,---///000111000///---........................///............---------......------------......000000000000000000000000........................000///...---,,,+++++++++---------............///................................................,,,,,,,,,---...///000000000000//////.........---000000////////////000000////////////000000000000//////000000111111222222......///000111222222222000000000111222222222333111111111111111111111111222222333333333333444444444444222222222222444444444444555555666777777777888777666555555666777888888888999999999:::::::::>>>======<<<;;;;;;::::::>>>======<<<<<<<<<============>>>>>>>>>>>>======???@@@@@@@@@@@@??????>>>AAAAAACCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFDDDBBBBBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBEEEDDDCCCAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???>>>>>>>>>??????;;;;;;;;;<<<<<<>>>??????========================888888777777666666555555555555555555555555555555333333111111111111333333666555333111000///......000000000000000000000000000000000000000000000000//////.........---------///............---------------............------------------------------------------------,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******------------,,,,,,+++***---------.........////////////.........------------------------------------,,,,,,++++++,,,,,,---------------,,,++++++***************************------++++++++++++------,,,,,,,,,---------......******+++,,,---...///000---------,,,,,,+++++++++------------------------++++++++++++,,,---......---------,,,***(((&&&%%%........................,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++------...////////////...---------------------------------............//////...------------...///000/////////.........---///...------------...///.........---------------...//////......---,,,+++000//////...------,,,,,,,,,,,,------...//////000.........//////........................---------...---,,,,,,,,,,,,---...........................---------............///222111///...---.........///000000///------...000................................................///............---------,,,---///000111000///...........................---------....../////////......------------......................................................///...------,,,,,,,,,,,,---------............///................................................,,,---------.../////////000/////////............000000////////////000000////////////000000000000000000000000000111111111222222111000////////////111111111111111222222222111111111111111111111111222222222333333333444444444333333222222333333444444444555555666666777777888777666666666666777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>=========>>>>>>?????????>>>>>>===@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDBBB@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCEEEDDDAAA>>><<<;;;::::::;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<888888777777666666555555555555555555555555555555444444444333333444444444333333222111000000000000000000000000000000000000//////////////////////////////.........---------///............---------------............------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++***,,,------------...............------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,---------......,,,,,,---------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---/////////......---,,,+++........................++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,---......///////////////---------------------------------............//////...------------...////////////...............///...------------...///,,,,,,,,,,,,------------////////////...---,,,,,,/////////...------,,,,,,,,,,,,------.../////////......------------......//////.........---------------,,,,,,,,,------...........................---------............//////......---------......---...//////......///000................................................///............---------,,,---///000000000///...........................+++,,,---...///000111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,---------------............///................................................------..................////////////............000000////////////000000////////////000000000000111111111111000000000000444222111//////000111222222222222111111111111111111111111111111111111111222222222222333333333333444333333222222333333444444444444555666666777777999888777777777777888999888888999999999:::::::::999::::::;;;<<<===============<<<<<<<<<<<<======<<<<<<============<<<<<<<<<<<<===============<<>>>>>???@@@AAAAAAAAAAAACCCBBB@@@>>>;;;:::999999;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444444444444444444444333333444444444444333333111111000000000111111222000000000000000000000000////////////////////////...............---------///............---------------............------------------------------+++,,,,,,------.........,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++000///...---,,,,,,,,,,,,............////////////------------------------***++++++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,---...//////000000//////////////////////////////---------............///.........------..........................................------.........******++++++,,,---......,,,---...///000000000000//////.........------------------.........//////...---,,,++++++,,,---.../////////...------,,,,,,............/////////000........................---------............///,,,,,,,,,,,,------......,,,.../////////...///111................................................///............---------------...///000/////////........................,,,------...///000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---......---------............///...............................................................---------///////////////.........000000////////////000000////////////000000000000222222111111000000//////000/////////111444888;;;333222222222111000000000111111111111111111111111111222222222222333333333333333333333333333333333333333444555555666666777999888888888888888888999888888999999999:::::::::999::::::;;;;;;<<<<<<======<<<<<<<<<<<<======>>><<<<<<============<<<<<<::::::;;;<<<<<<===<<<<<>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFEEECCCBBBCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>><<<===>>>?????????>>>>>><<<<<<;;;<<<<<<<<<======;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444444444444444444444000111222333333222111000111111000000000000111111////////////////////////////////////////////////........................///............---------,,,------......------,,,------------------------++++++,,,,,,---...//////------------------------......---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------***++++++,,,---------------------------------------------,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,------------------------------******+++,,,------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,---......///////////////////////////////////////---------............///---..................------------...............---..................---)))******+++,,,---......,,,---...///000000000000...............------------------..................---,,,++++++,,,---...//////.........------------....../////////000000........................---------............///++++++,,,------.........+++---///000/////////000................................................///............------------......///////////////........................////////////////////////......------------......------------------------........................------,,,,,,,,,---......---------............///...............................................................---------.........///////////////000000////////////000000////////////000000000000222222111111000000///////////////000222777;;;>>>333222222222111000000000111111111111111111111111111111111222222222333333333333333333333333333333333333444444555666666666888888888999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<999999;;;<<<============??????AAAAAAAAAAAA??????===>>>>>>???AAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEEEECCCBBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>===============<<<;;;;;;777888999;;;<<<>>>>>>???;;;::::::::::::;;;;;;<<<999999999999999999999999888888777777666666555555444444444444444444444444///000222222222222000///333222111000////////////////////////////////////........................---.....................///............---------,,,,,,------------,,,,,,------------------------++++++,,,,,,---...//////------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------............------------------------...------,,,,,,------...***++++++,,,------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------------...///000---,,,++++++***++++++,,,------------------------***+++,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...//////...---------------------.........------...//////...------***++++++,,,---......///////////////...---,,,,,,......................................................------------..............................***+++,,,---....................................---------............///+++,,,,,,---.........---,,,...000111///......///................................................///............---------............/////////000........................000000000/////////............------------.........................................................------,,,,,,,,,---------------............///................................................------...........................///////////////000000////////////000000////////////000000000000111111111111000000000000222111111111222444666888222222222111111111111111111111111111111111111111111111111111222222222222222333333444444333333222333333333444555555666666777777888999999888777777888888999999999:::::::::;;;;;;;;;:::::::::::::::<<<<<<;;;<<<<<<===>>>???======>>>>>>>>>>>>======999:::;;;===>>>????????????@@@AAABBBBBBAAA@@@???===>>>???@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEGGGGGGFFFEEEDDD@@@BBBCCCCCCAAA@@@@@@AAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@AAAAAAEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA???===;;;:::::::::999:::;;;<<<<<<<<<<<<<<<:::::::::999999::::::;;;999999999999999999999999888888777777666666555555333333333333333333333333222222333333333333222222333222111000///.........000000000000000000000000........................---------...............///............---------,,,,,,------------,,,,,,------------------------+++,,,,,,------............------------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------------...............///------------------------......------------......++++++,,,---------,,,,,,------------------------------............------,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,---...///000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...//////...------,,,,,,,,,------.........------...//////...------,,,,,,------.........///...//////......---,,,+++.........................................................//////.........,,,,,,------.../////////***+++,,,............---........................---------............///,,,---......///...------,,,///111111000...------................................................///............---------...............///000000........................///////////////000000000......------------......................................................///...------,,,,,,,,,,,,---------............///................................................,,,---------.../////////............/////////000000000////////////000000////////////000000000000000000000000000111111111222222111000000000000111111111111111111222222222111111111111111111111111111111111111222222222222222333333444444333333222222333333444444555555666666777777888888777777666888888999999999:::::::::999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???>>>>>>????????????>>>>>>:::;;;<<<>>>@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>???AAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@BBBCCCFFFHHHHHHGGGEEEDDD@@@BBBCCCCCCAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCEEEEEELLLMMMNNNOOOOOOMMMLLLJJJHHHFFFBBB>>>;;;:::;;;;;;;;;<<<<<<======<<<::::::::::::999999999999::::::888888888888888888888888888888777777666666555555333333333333333333333333333333222222222222333333111000////////////000000000000000000000000000000........................---------........./////////............---------+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,------------.........,,,,,,,,,------.........------------------------......------------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------.........---------------,,,,,,+++++++++,,,,,,---------***++++++,,,------......---,,,,,,,,,,,,,,,------///...---,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,........................---------.........//////,,,---...//////...---,,,,,,,,,,,,------.........,,,---...//////...---,,,---------............///***+++,,,---............---..........................................------...///000000///...---+++,,,,,,---...///000000+++,,,...000111111000///........................---------.........//////------/////////...---,,,---///111222000---,,,,,,................................................//////.........---------...............///000000........................------...///000111222222.........------.........................................................000///...---,,,+++++++++---------.........//////................................................,,,,,,------...///000000---.........//////000000000000////////////000000////////////000000000000//////000000111111222222////////////.........---000000111111222222222333111111111111111111111111000111111111111222222222222222444444444444222222222222333444444555555666555666777888888777666555888888999999999:::::::::666777888999;;;<<<===>>>;;;;;;;;;<<<<<<>>>????????????@@@@@@@@@@@@??????;;;<<<===???AAABBBCCCCCCAAAAAACCCCCCCCCCCCAAAAAA>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHHHHGGGEEEDDDAAACCCEEEEEECCCBBBAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFIIIJJJRRRSSSTTTUUUUUUTTTRRRPPPMMMIIIDDD???<<<;;;<<<===:::;;;<<<=========<<<;;;::::::999999888999999999777777777777777777777777888888888777666666555555333333333333333333333333222111000//////000111222.........//////000111222000000000000000000000000........................---------.........////////////.........---------+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---------------------.........//////+++++++++,,,,,,---------------------------------......------------......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......000//////---,,,++++++***+++++++++,,,,,,---------))))))***+++,,,,,,------......---,,,++++++++++++,,,+++++++++,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,---...111111000...---,,,+++***++++++,,,,,,,,,---------......------------............////////////.........///000///...---...000,,,------......------,,,111000///...............---,,,,,,,,,,,,---...///................................................+++,,,...//////...,,,+++......------------......------------------------,,,,,,,,,---...///000000.........------,,,,,,+++........................111111000///////////////------------------------//////000000///...------,,,---------...////////////...---,,,,,,---...///////////////////////////........................000---******---......,,,,,,,,,************,,,,,,000///...---------------........................------------------------......//////...---,,,,,,111111000///...---,,,,,,............////////////////////////000000000000.../////////000000000111,,,------...///000111111000000000000000000000000......///000111222222333222222222111111111000000000000000000000000000000---///111333444333222222222222333333333333444444333444555555666666555555555555666666777777888888666666777888999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@@@@AAA@@@>>><<<<<<===???@@@@@@@@@??????@@@BBBCCCDDDAAABBBCCCCCCCCCCCCCCCCCCAAA@@@@@@???@@@AAACCCDDDEEEDDDBBBBBBAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGFFFEEE===>>>???AAAAAAAAAAAAAAADDDFFFGGGGGGGGGJJJPPPUUUYYYZZZZZZYYYVVVTTTSSSTTTMMMIIIEEECCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::999999888888888888888888888888888666666666777777777777777555444333222111222333444111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000//////...---,,,,,,++++++...------,,,,,,++++++***---------...------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------,,,,,,++++++++++++*********+++,,,------///...,,,+++***+++,,,,,,///...,,,*********,,,------------------------------...............---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,---------......------------------------......///000111111...+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------000000///...---,,,,,,+++++++++,,,,,,,,,---------......------------............////////////......---...///...---,,,---///,,,------------------,,,------,,,+++++++++++++++------,,,,,,,,,------...................................................***+++,,,---------,,,+++......------------......------------------------,,,---------.../////////.........---------------...............---------111111000///////////////------------------------///////////////...---------------...............///...------------...///................................................111...,,,,,,...//////...000000///......///000000//////......------------........................------------------------......//////...------,,,////////////........................////////////////////////000000000000////////////000000000000---.........///000000000000000000000000000000000//////000000111111222222222222222111111111000000111111111111111111111111+++,,,...000111000//////222222333333333333444444333444444555555555555555555555555666777777888888::::::::::::999999888888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>??????AAA@@@>>>======>>>???@@@@@@@@@@@@@@@@@@BBBCCCDDDAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDD@@@@@@@@@AAAAAABBBCCCCCCIIIKKKLLLMMMNNNRRRVVVYYYVVVWWWWWWVVVSSSQQQPPPQQQNNNJJJFFFBBBAAA???>>><<<;;;<<<<<<=========<<<<<<<<<<<<;;;;;;:::999999999888888888888888888888888444555555555555555555555555444333222222222333333222222222222222222222222000000000000000000000000111000///......///000111///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---------------------------------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++...---,,,+++++++++,,,,,,///...,,,******+++,,,---------------------------,,,------...............---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,...///...,,,***,,,,,,,,,---------......------------------------+++,,,...---,,,++++++,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------//////.........---------,,,,,,,,,,,,------------......------------............////////////......,,,---...---,,,+++,,,...------------------------,,,,,,+++*********++++++...------,,,,,,,,,------........................------------------------++++++,,,,,,---------.........------------..............................------....................................////////////.........---------111000000///////////////------------------------///////////////......---...............---------///...------------...///................................................111///------///000/////////......------....../////////..........................................------------------------.........///......---,,,------.........//////000............////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000111111111222111111111111000000000111111111111111111111111...///111222333333222111222222333333333333444444333333444555555555555555444555555666666777888888;;;;;;;;;::::::::::::999;;;;;;;;;<<<<<<======>>><<<<<<=========>>>>>>>>>@@@@@@>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBCCCBBBAAAAAABBBCCCEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAACCCEEEFFFKKKKKKLLLNNNRRRTTTUUUUUUUUUVVVVVVUUUSSSQQQQQQRRRPPPLLLFFFBBBAAA@@@???>>><<<======>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999555555555555555555444444555444444333222333333333333333333333333333333333000000000000000000000000000000////////////000000.................................------,,,,,,+++***++++++,,,------......+++,,,---...............------------------------......------------......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,++++++******)))------,,,+++++++++,,,,,,...---,,,+++***+++,,,---........................+++,,,---...............------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,+++,,,---......,,,***,,,,,,,,,---------..............................***,,,------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------------------.....................,,,,,,,,,------------......------,,,,,,------...---......//////......---,,,---......,,,,,,---...---------,,,,,,---------......---------------.........---,,,,,,,,,------........................---------------------------------------///000000......------------......////////////////////////...............------------.........//////000000/////////...------,,,,,,000000////////////000000...........................///////////////....../////////...---------,,,.........------.........................................................///............//////...------,,,,,,,,,,,,------....../////////.........................................................---...............---------------.........//////............////////////////////////000000000000000000000000////////////000000000///////////////////////////////////////111111111000000000000000111111111111000000000000111111111111111111111111111111222333444444333333222222222333333333444444333333444555555555444444444444555555666777777888666777888999:::<<<<<<===:::;;;;;;<<<===>>>??????>>>>>>>>>>>>????????????@@@@@@?????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFEEEBBBAAABBBDDDHHHJJJMMMLLLLLLNNNRRRTTTRRROOOVVVWWWXXXXXXWWWWWWYYY[[[RRRNNNHHHDDDBBBAAA@@@???>>>>>>>>>???>>>>>>============<<<<<<;;;:::::::::999999999999999999999999777777777777666666666666555555444444333333333333333333333333333333333333000000000000000000000000000000////////////000000..............................---------,,,,,,,,,,,,,,,,,,,,,------......++++++---...////////////------------------------.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---........................---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------...------...000000...---,,,,,,,,,---------......------------------------)))+++------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------------------...............,,,,,,---------.........------,,,,,,,,,,,,------------............---------///000///...---...///...---,,,,,,,,,,,,---...//////............//////...------,,,,,,,,,------........................---------------------------------,,,---...//////......------------......////////////////////////...............------------.........//////000000//////.........---------000000////////////000000..............................///////////////.../////////...---------,,,---..................---................................................------......------------////////////////////////......///000000//////...................................................------...............---............------------............////////////////////////000000000000000000000000////////////000000000000000/////////////////////////////////111111111000000000000000000000000000000000000000111111111111111111111111//////000000000000000000222222222333333333444444222333333444555444444444444444444555666666777777555555666888999;;;<<<<<<:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDBBBCCCFFFIIILLLQQQOOOOOOQQQTTTTTTQQQMMMWWWXXXZZZZZZ[[[\\\___bbbUUUQQQKKKGGGEEECCCBBBAAA???@@@@@@@@@??????>>>===>>>>>>===<<<<<<;;;;;;:::999999999999999999999999888888777777666666666555555555555444444444333333333333333333333333333333000000000000000000000000//////000000000000//////////////////////////////---------------,,,,,,,,,.........------,,,,,,,,,+++,,,---...//////000///------------------------.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....................................---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,---------......---------------------------,,,,,,---///000///---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------..................,,,---------............------,,,,,,,,,,,,------------............------...///000///......///000...---,,,++++++,,,---...------,,,,,,,,,---......---,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------....................................//////........................///////////////000000111........................---...//////////////////...............---------------...//////...------------------------------........................+++---......---,,,,,,---------............---------...///000111000///...................................................,,,---......///.........///.........------,,,,,,............////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111//////000000000000000111222222222222222222222222111111111111111111222222222222333333333333444444222222333444444444444444333444444555555666777777777777888888888888999999;;;;;;;;;<<<<<<======>>>??????@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBBBBCCCAAABBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIHHHHHHGGGHHHHHHHHHIIIGGGEEECCCDDDFFFJJJLLLNNNMMMNNNOOOQQQQQQOOOMMMWWWXXXYYYYYYYYY[[[___bbbWWWSSSOOOKKKIIIFFFDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::666666666555444444333333444555555555555444333333333333333333333333333333000000000000000000000000//////000000000000//////////////////////////////------------------------//////......---,,,,,,+++,,,---...///////////////------------------------......------------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------&&&(((***,,,---...------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------............---+++***)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---,,,++++++***,,,,,,,,,---------......------------------------+++***)))***,,,------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------------............---,,,,,,++++++,,,,,,---,,,------......------,,,---...//////------...//////...,,,++++++,,,...///,,,+++++++++,,,,,,---...+++++++++,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...---,,,......------------......------------------------,,,---------.../////////.........---------------,,,,,,------...////////////////////////000111111........................------...///////////////---------...............------...//////...------------------------------........................+++---000000...,,,---...+++,,,---......---,,,+++---...000111111111//////................................................,,,------...//////......,,,,,,------------..................////////////////////////000000000000------...///000111222222/////////000111111111222000000000000000000000000//////000000111111222222////////////000000111111222222222222222222222222555444444333333444444444222222333333333333444444222222333444444444444333333333444555555666666777888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDEEEGGGJJJKKKHHHJJJMMMNNNOOOOOOQQQRRRXXXYYYYYYXXXWWWXXX[[[]]]XXXUUURRROOOMMMIIIEEEBBBBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::777666666555444444333333444555666666666555333333222222222222222222222222000000000000000000000000...///000111111000///...........................------------------------...............---------......////////////......------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---+++++++++,,,,,,---------'''(((+++,,,------,,,,,,***+++,,,---------,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......------------------------+++***)))***,,,------,,,,,,,,,,,,---------......------------------------+++,,,...---,,,++++++,,,)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------------------.........//////---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......,,,,,,---...///...,,,++++++,,,...///,,,,,,,,,,,,------...///******+++,,,---///000111........................,,,,,,,,,,,,,,,,,,,,,,,,333444555555444222///............------.........------------------------,,,,,,------...///000000.........------,,,,,,++++++,,,,,,---...///000000///////////////000111111////////////////////////------...///000000//////,,,------....../////////,,,---...//////...---,,,------------------------........................+++///111111///---...//////000111222222111000///,,,...000111222111000///........................////////////////////////,,,,,,---.../////////...***++++++,,,---//////000............/////////000////////////000000000000,,,---...///000111222333......///000111222222333000000000000000000000000...//////000111222222333.../////////000000111111222222222222222222222222222222111000000111111111222222333333333444444444222222333444444444333333333333444444555666666777555666777999;;;===>>>???;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKIIIMMMQQQRRRSSSTTTYYY\\\\\\[[[ZZZXXXVVVUUUXXXZZZXXXWWWTTTRRROOOKKKFFFCCCBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>======<<<<<<::::::::::::::::::::::::999888888777666555555555444555666666666555333333111111111111111111111111000000000000000000000000...///000111111000///...------------------------------------------------,,,,,,------.../////////...///////////////...------------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------)))***,,,------,,,+++***)))***,,,---...---,,,,,,***+++,,,---------------++++++++++++++++++++++++((()))+++,,,---.........+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------------------------+++***+++---/////////,,,,,,,,,---------..............................,,,---......,,,******+++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...////////////////////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,------........./////////...------,,,,,,,,,++++++++++++,,,---------...//////000/////////,,,---------.../////////////////////////////////------------------------------------------,,,,,,------,,,,,,,,,,,,------//////.........---------///...---,,,,,,,,,,,,,,,///......---------..............................////////////////////////............////////////---...///000000000///...///////////////////////////......---------......//////............////////////.........//////000.........------,,,,,,,,,................................................------------------------........................................................................000000000000////////////////////////000000000000000///...------...///000222222111111000000//////444///,,,---222444333000000000000000000000000000000000111222222222222111333333222222222222222222333333333444444444555555333333333333333333333333222333444555666666666666888888888888999:::;;;;;;;;;<<<<<<============<<>>>>>===>>>>>>>>>???>>>>>>@@@CCCEEECCCAAAAAABBBCCCDDDEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFFFFEEEDDDFFFJJJMMMWWWWWWXXXZZZ]]]^^^]]]\\\bbb]]]WWWTTTTTTWWWZZZ[[[\\\YYYTTTPPPMMMJJJFFFDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>===;;;:::999999:::;;;777555444555777888555333333333333333333333333333333333333222222222111111111000000000//////......000000000000000000000000........................------------------------//////.........---------...---,,,+++++++++++++++---...///000000///......,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,------------............///,,,,,,------------......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------))))))*********+++++++++------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,+++++++++******..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------..................,,,,,,,,,,,,,,,------...***+++,,,...///000000000---------.......................................------------------------...---------------------......------------......//////.........---------000///......---------...///......------.................................////////////////////////............////////////...//////000///...---,,,////////////////////////......------------......//////............////////////............///////////////......---------........................------------------------................................................................................................///////////////000000000////////////000000000000111000////////////000111111111111000000000000000000...---///111222000---111111111111111111111111000000111222222222222111222222222222222222222222222222222222333333333444333333333333333333333333333444555666777777777777888888888888999:::;;;;;;<<<<<<======>>>>>>======??????>>>======>>>>>>??????>>>===???BBBDDDDDDBBBDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGFFFDDDDDDFFFGGGFFFFFFFFFEEEEEEGGGLLLOOOYYY[[[^^^aaacccdddddddddgggbbb\\\XXXXXXYYY[[[\\\\\\XXXTTTOOOLLLIIIEEEBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>===;;;:::999999999:::777555444555777777555222666666666666666666666666333333222222222111111111111111000000000/////////000000000000000000000000..............................---------,,,,,,,,,///.........------------......---,,,,,,,,,,,,,,,......///000000///...---,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++........................+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***------------------------000//////...------,,,,,,------------------------+++,,,,,,---.../////////,,,,,,,,,------------...,,,,,,------...//////000---------,,,---......//////000000//////...,,,,,,...............---------------------------------------------------------........................///..................///...............---------000000///............//////......---......//////........................////////////////////////............////////////////////////...,,,+++***////////////////////////------,,,,,,,,,------...//////............/////////.....................///////////////.........................................................////////////////////////.................................................................................//////000000111////////////000000000000111111000000000000111111///000000000000000000111...///111222222111///---222222222222222222222222000000111222222222222111111111111222222333333444111111111111222222222222333333333333333333333333444555666777777777777777777777777777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@>>>===???AAADDDEEEEEEHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFEEECCCCCCEEEFFFEEEEEEFFFEEEFFFIIINNNQQQZZZ___eeehhhhhhiiijjjlllkkkggg```\\\[[[\\\]]]]]]\\\XXXSSSNNNKKKGGGCCC@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>===<<<:::999888888888666555444555666666444222333333333333333333333333333222222222222111111111111111111111000000000000000000000000000000000000.................................------,,,,,,,,,............------------///...------,,,---------///////////////...---,,,,,,,,,,,,---------.........------------,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------............******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++........................------------............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++------------------------//////.........---------........................,,,,,,------............---------------------------------.........//////...------------...//////000000111000000///....../////////...---------,,,------------------------------------------------........./////////////////////............//////........................//////...............///...............//////000........................////////////////////////............////////////.........------,,,++++++////////////////////////---,,,,,,,,,,,,------...///......------......///..................------//////..........................................////////////////////////................................................................................................------......///000111111////////////000000000000000000000000000000000000.../////////000000111111000222444444222000000111111111111111111111111111000000111222222222222111000000111222333333444444111111111222222222222333333333333333333333333333444444555666666666666666777777666777777888999:::<<<<<<===>>>????????????@@@@@@?????????@@@AAAAAAAAA@@@??????AAADDDGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEDDDBBBBBBDDDEEEDDDEEEFFFFFFGGGJJJOOOSSSYYY___gggiiigggfffhhhlllkkkgggaaa^^^\\\\\\\\\[[[[[[WWWRRRNNNJJJFFFBBB??????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>=========>>>===<<<;;;999888777777666555555555555444333222222222222222222222222222222222222222111111111111111111111111111111000000////////////////////////........................------------------------------------------------///......---------......000000//////...---,,,+++,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,+++++++++........................---------.........//////...........................---------,,,,,,,,,+++------------------------//////.........---------...------------...//////)))***,,,...000111222222/////////...---------,,,------------------------------------------------............//////000000//////............//////---........................------,,,------.....................///000111........................////////////////////////............////////////---------,,,------------////////////////////////,,,,,,,,,,,,------...///......------------............//////...---,,,,,,------------------------................................................------------------------........................................................................,,,------...///000000111////////////000000000000////////////////////////......//////000000000111000222222222000///111222000000000000000000000000000000111222222222222111000000111222333333444444222222222222333333333333333333333333333333333333333333444444555555444444666666666666777888999999;;;;;;===>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBDDDGGGJJJGGGHHHIIIIIIHHHGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEEEEFFFGGGKKKPPPSSSUUU[[[aaaccc```___aaadddfffbbb^^^\\\[[[[[[[[[ZZZZZZWWWRRRMMMJJJFFFBBB??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::888777777666666777666555444333333444444444444444444444444222222222111111111000000000000000000000000111111////////////////////////........................***++++++,,,---...//////,,,,,,------------------......---------......///000000///...---,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...---------,,,,,,,,,++++++////////////////////////,,,,,,------...//////000------------------------......------,,,++++++***...------------,,,,,,,,,000//////...------,,,,,,---------,,,---......///,,,,,,,,,,,,,,,+++***)))...............------------------------------------------------------------------......//////000///..................///---------...............---,,,,,,,,,,,,---..................///000111111........................////////////////////////............////////////------,,,,,,---...//////////////////////////////------------......///000......------------......---...//////...---+++***,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................---------......//////000////////////000000000000......////////////.........//////////////////000...//////000111111000000////////////////////////000000111222222222222111111111111222222333333444222222222222333333333444333333333333333333333333222333333444444444333333555555555555666777888999999:::;;;===>>>>>>>>>>>>???????????????@@@AAABBB@@@AAABBBAAAAAABBBEEEGGGDDDEEEEEEFFFFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDBBBBBBDDDEEEDDDDDDEEEEEEFFFJJJOOORRRQQQUUUXXXYYYXXXXXXYYY\\\___]]]ZZZZZZ[[[\\\\\\[[[YYYVVVQQQMMMJJJGGGCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@============<<<<<<<<<<<<:::;;;;;;;;;:::999888777666888999888555333333444333333333333333333333333222111111111111000000000////////////000000000000000000000000000000000000........................***++++++,,,---...//////,,,,,,,,,,,,------------------------------.../////////...---,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,........................------..................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......---------,,,,,,,,,..................------,,,,,,,,,,,,,,,------...222111000...+++(((&&&%%%---------.......................................------------------------+++,,,,,,---......//////......------------......---------.........//////---------------...//////............///000111222........................////////////////////////............////////////000///...---------...///////////////////////////............///000111111...------,,,,,,------...---...//////...---+++)))------------.........///........................------------------------........................................................................................................................////////////000000000000...///000000000000///...///////////////.........---...000555888777333...////////////////////////000000111222222222222111222222222222222222222222111111111111222222222222333333333333333333333333333444444444444444333333555555555555666777888888888999:::<<<======>>>>>><<<<<<<<<<<<===>>>???@@@===???AAA@@@???>>>@@@BBBAAAAAACCCDDDDDDCCCBBBBBB@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDEEEEEEEEEIIIMMMQQQOOOOOOPPPRRRTTTVVVWWWYYYYYYXXXXXXZZZ]]]___```___XXXUUUQQQNNNKKKHHHEEECCCAAAAAABBBBBBBBBBBBAAAAAA=========<<<<<<<<<;;;;;;888999::::::::::::999888777999:::999666444444555000000000000000000000000111111111111000000000000---.........////////////000000000000000000000000........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---............---,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------******++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,***+++---......---+++***++++++,,,,,,------,,,,,,...------------,,,,,,,,,------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000.........------,,,,,,,,,,,,,,,------.../////////,,,++++++++++++,,,------+++,,,...///000111111111,,,------....../////////////////////////////////------------------------++++++,,,,,,---...//////---------,,,,,,------------------.........//////...............///000111............///000222222........................////////////////////////............/////////000333111000...---------...////////////////////////.........//////111222222...------,,,,,,------...---.../////////---***)))---.........//////000000........................000000000000000000000000////////////////////////.......................................................................................---------////////////000000000000///000111222222111000///000000//////.........------///444;;;AAA???666...000000000000000000000000000000111222222222222111333333222222222222222222000000000000111111111111333333333333333333333333444555555666555555444444555444444555555666777888777888999;;;<<<=========999999999::::::<<<======;;;===@@@???===<<<===>>>???@@@AAACCCCCCCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDEEEFFFFFFGGG???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFEEECCCCCCEEEFFFDDDDDDDDDDDDEEEHHHLLLPPPNNNMMMLLLNNNSSSVVVYYYYYYWWWVVVXXX[[[___bbbccccccXXXUUUQQQNNNLLLIIIGGGDDDAAABBBBBBCCCCCCBBBBBBAAA======<<<<<<<<<;;;;;;;;;777888999:::;;;:::999999888:::<<<:::666444444666333333333333333333333333111111111111000000000000,,,---------......//////000000000000000000000000........................000//////...,,,+++******+++++++++,,,,,,---------++++++++++++,,,,,,---......---,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,......,,,,,,,,,---------......)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,---------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,***+++---......---+++******+++,,,---...---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...............+++,,,.../////////..............................------------------------...------,,,,,,------...,,,,,,,,,---------......)))***,,,...//////...---000000000000////////////------,,,,,,,,,,,,------................................................------------------------............................................................////////////......//////000000111111//////////////////////////////////////////////////////......---------,,,////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,------.........------,,,,,,,,,,,,---......//////......111111000000//////......---......///000/////////........................,,,---------.../////////+++,,,,,,---...///000000........................------------.........///111111000///////////////000000000000000000000000,,,444>>>EEEEEE>>>444,,,000000000000000000000000222222222111000//////...222222111111111111111111222222111111000000//////000222333333222111333444222222333333333333444444888777777666666666777777777777777888999999::::::::::::::::::::::::::::::===<<<<<<===>>>??????>>>@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHJJJMMMLLLJJJGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGJJJIIIIIIJJJLLLPPPSSSUUURRRUUUYYY]]]______]]]\\\VVVSSSOOOKKKHHHFFFEEEEEEBBBBBBAAA@@@???>>>===<<<@@@???>>><<<::::::999999999999888888777666666666777777666555444333333222333333333222222222111111111111111111000000000000////////////////////////////////////////////////000000//////.........---......---------,,,,,,,,,---.........---,,,,,,+++........................,,,------...//////......------------------------,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************++++++------------+++++++++)))'''))),,,...---,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------------------------------------------------------/////////......---------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///...------,,,,,,,,,---,,,,,,.../////////..............................------------------------...------,,,,,,------...,,,,,,,,,---------......------...///000000000000/////////............---......------------......................................................------------------------............................................................///////////////////////////000000000////////////////////////////////////////////////111000000000////////////////////////////////////////////////////////////////////////////////////......------------............---------,,,,,,,,,,,,---......//////......////////////.........---------...////////////...........................---------............................../////////........................------........./////////111000000///////////////////////////////////////...///111222222111///...000000000000000000000000111111111111111222222222111111111111111111111111111111111111000000000000000222333333222111333444222222333333333333444444666555555444444444555555666777777888888999::::::::::::::::::::::::::::::>>>===<<<>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGJJJLLLLLLJJJGGGHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBAAAAAAAAABBBCCCEEEFFFHHHHHHHHHIIIKKKNNNQQQSSSRRRTTTWWWYYY[[[[[[ZZZYYYSSSQQQMMMJJJGGGEEEDDDDDDAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;:::999999999888888888777666666555555666666555555444444333333333333222222222111111111111111111000000000//////////////////////////////........................000/////////.........---......---------,,,,,,,,,------......------,,,+++------------------------------...............------------------------------.........,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******,,,***)))***,,,......---...------,,,,,,------...++++++,,,,,,,,,---------------------------------------------------------------------------------------------,,,,,,+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,---------,,,,,,---------........................---,,,,,,+++++++++++++++,,,---......///.................................------------------------...------,,,,,,------...,,,,,,,,,---------......//////.........//////000.........---------,,,,,,........................................................................------------------------............................................................////////////000000//////////////////////////////////////////////////////////////////000000000000///////////////////////////////////////////////////////////////////////////////////////..................///...------------,,,,,,,,,,,,---......//////..................------------,,,,,,---......................................................---------000000000000//////...---............................../////////000000000111000//////......//////////////////////////////111///---,,,,,,---///111000000000000000000000000//////000111333444555555111111111111111111111111000000000111111111111111000222333333222111333444222222333333333333444444333333333222222333333444666666777888888999999:::::::::::::::::::::;;;;;;>>>======>>>AAACCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFHHHJJJJJJIIIGGGEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????AAABBBCCCEEEEEEEEEFFFHHHKKKNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTOOOMMMJJJGGGDDDCCCBBBBBB??????>>>===<<<;;;;;;:::;;;:::999888888888888999777777666666555444444444444444444444444444444444333222222222222111111111111111000000000000//////////////////////////////......................../////////.....................---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---,,,***+++---//////......------,,,,,,------...,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,++++++++++++******,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++++++++,,,------..........................................------------------------...------,,,,,,------...,,,,,,,,,---------......///...,,,++++++,,,---............------------,,,...//////////////////.......................................................................................................................................////////////000000000//////......---////////////////////////////////////////////////...............---------//////////////////////////////////////////////////////////////////////////////............//////------------------------,,,---......///.................................+++,,,------......------......................../////////...---------,,,//////000111111000///...........................////////////000000000000000000///............//////////////////////////////000111111111111000///000000000000000000000000......///000222333444444111111111111111222222222000000000111111222222222000222333333222111333444222222222333333333444444333222222222222333333444666666777777888999999999:::::::::;;;;;;;;;;;;;;;===<<<<<<>>>AAACCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBDDDCCCCCCDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA???>>>===>>>>>>=========>>>@@@AAABBBBBBCCCDDDFFFHHHJJJKKKOOOOOONNNNNNMMMMMMNNNNNNIIIHHHFFFDDDBBBAAAAAAAAA======<<<<<<;;;::::::999777777777666666777888888666666555444444333333222222222333333444444444444222222222222111111111111111000000000////////////////////////////////////......................................................---------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...---,,,------...//////...------,,,,,,------...,,,,,,------------------------------------------------------------------------------------------++++++++++++++++++++++++------............------------------------------------------------------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------..............................------------------------...------,,,,,,------...,,,,,,,,,---------......///...,,,++++++,,,---.../////////.........------......///000000///..........................................................................................................................................////////////000000//////......------////////////////////////////////////////////////---------...............//////////////////////////////////////////////////////////////////////////////............//////------------------------,,,---......///.........////////////////////////+++,,,------......------......................../////////...---------,,,,,,---///111222111111000........................////////////000000000000000//////.......................................,,,---///111111///---,,,////////////////////////.../////////000000111111000000111111111222222222000000111111222222333333000222333333222111333444222222222333333333444444333333222222333444555555555666666777888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===@@@BBBBBBBBB???@@@AAABBBBBBAAA@@@???????????????@@@@@@@@@@@@BBB@@@??????AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@>>><<<;;;======<<<;;;;;;<<<>>>>>>???@@@AAABBBCCCEEEGGGGGGLLLKKKJJJHHHGGGGGGGGGHHHDDDDDDCCCAAA@@@@@@??????<<<<<<;;;;;;:::999999999666555555555555666777777555555444444333222222222111111222222333444444444222222222111111111000000000000000////////////...////////////////////////........................---------.....................---------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,.........------...///000...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,---------------------......//////...------------------------------++++++,,,,,,---...//////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////...---------..............................------------------------...------,,,,,,------...,,,,,,,,,---------......//////.........//////000/////////............------...///000000///...---....................................................................................................................................//////////////////................../////////////////////////////////////////////////////////000000000000000///////////////////////////////////////////////////////////////////////////..................///,,,,,,,,,------------...,,,---......//////....../////////000000000000000,,,,,,---......................................................---------***,,,...111222111111000............................../////////000000000000///......------..............................000///...------...///000//////////////////////////////////////////......000000000111222222333333111111111222222222222222000222333333222111333444222222333333333333444444333333333333444555666666555555666777777888888999:::::::::;;;<<<<<<=========<<<<<<===@@@BBBBBBAAA>>>???@@@AAAAAA@@@???>>>>>>>>>??????????????????@@@>>><<<;;;===>>>???>>>AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>?????????>>><<<;;;===<<<;;;::::::;;;<<<======>>>???@@@BBBCCCDDDEEEHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@?????????>>>;;;;;;:::::::::999999999555555555444444555666666555555444444333222222222111111111222222333333333222111111111111000000000000000////////////......////////////////////////---------------------------------------...............---------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------.........,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------++++++++++++------************************---,,,,,,++++++,,,,,,------...///...,,,,,,...000...------,,,,,,------...............------------------------------------------------------------------------------------------............//////...////////////...------------------------------***++++++,,,---...///000,,,,,,,,,------------...///......------......///---------------------------------------...//////000///...---,,,------...........................------------------------...------,,,,,,------...,,,,,,,,,---------......------...///000000000000.........---------,,,,,,,,,---...//////...---,,,....................................................................................................................................////////////------..................////////////////////////////////////////////////////////////000000000111////////////////////////////////////////////////////////////////////////......------------......,,,,,,,,,---------......,,,---......//////.............../////////000000------...////////////...........................---------...............***,,,///000111000...---........................------.........///////////////...------------...........................222111000//////000111222///////////////////////////////////////////////////000000111222222333333333222222222222222222111000222333333222111333444222222333333333333444444333222222333333555666666555555666666777888888888::::::;;;;;;<<<=========???>>>===???AAABBBBBBAAA===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>;;;:::;;;===>>>>>>AAAAAABBBBBBAAA@@@???>>>@@@@@@????????????@@@@@@999;;;<<<>>>???>>>===<<<===<<<;;;:::::::::<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???======>>>?????????>>>>>>;;;;;;::::::::::::999999666555555444444444555555555555555444333333222222111111111111222222222222111111111111000000000000000000/////////.........////////////////////////------------------------,,,,,,,,,------...............---------,,,,,,,,,+++,,,------......------------------------------)))***+++,,,---.........------------------------,,,---------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,...///...++++++---///...------,,,,,,------...///.........------------------------------------------------------------------------------------------.........////////////////////////...------........................,,,,,,,,,------.........,,,,,,,,,---------.........------------------...........................,,,,,,,,,,,,------...///000///...---,,,------...........................------------------------...------,,,,,,------...,,,,,,,,,---------......)))***,,,...//////......---------,,,,,,,,,+++++++++,,,...//////...,,,+++................................................////////////////////////............................................................/////////000,,,------....../////////////////////////////////////////////////////////,,,---------......//////////////////////////////////////////////////////////////////////////////---------,,,,,,---------,,,,,,,,,------.........,,,---......//////......---------.........//////---...//////000000//////........................,,,------....../////////,,,---///000000...,,,***........................------------........./////////...------------...........................+++---///111111///---+++//////////////////////////////000000111111111222///000000111222222333333444333333222222111111111000222333333222111333444222222333333333444444444222222222222333444555666555555666666777888888888::::::;;;;;;<<<===>>>>>>AAA@@@???@@@BBBCCCBBBAAA<<<===>>>??????>>>===<<<>>>>>>>>>>>>============AAA>>>;;;999;;;===>>>>>>AAAAAABBBBBBAAA???>>>===??????>>>>>>>>>>>>??????777888;;;===>>>>>>>>>======<<<;;;:::::::::;;;<<<<<<<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<===>>>?????????>>>;;;;;;::::::::::::::::::777666555444444444444555666555555444444333333222111111111111111111111111111111111111000000000000000/////////............////////////////////////------------------------,,,,,,,,,------...............---------,,,,,,,,,+++,,,,,,---.........---........................((()))***,,,---...//////------------------------)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,...///---+++***,,,///...------,,,,,,------...//////.........------------------------------------------------------------------------------------------......///////////////000000///...------..............................---------,,,,,,,,,,,,,,,,,,------.........+++******************+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......------------------------..............................//////...---,,,,,,------------------------.........////////////000........................,,,,,,,,,------.................................//////............//////................................................////////////////////////........................000000000000000000000000---------............///............////////////------------------------............////////////000000//////.........---..............................//////...---,,,,,,---------------------------------............///,,,,,,,,,---------......------............------------------------------........................,,,,,,---.../////////............//////////////////---,,,...111222000---........................///...---,,,,,,---...///////////////////////////111000///......///000111000000000000000000000000111111111111111111111111111111111000000000000000222222111111222222333444333333222222222222222222000111333555666666555444555555666666777777888888999888999<<<@@@CCCBBB@@@@@@?????????>>>>>>======<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>===>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============:::;;;<<<>>>???AAABBBBBBCCCCCCBBBAAAAAA@@@??????===>>>?????????>>><<<;;;::::::999999888777777777666666555555555444444444444444333333333333222222222222222111111111111000///111222222000//////000333000.........+++***+++//////...---------------...............---------........................------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++++++++++++++,,,,,,---------'''%%%$$$&&&)))+++)))'''++++++++++++++++++++++++------------------,,,,,,------------------------....../////////...,,,+++........................---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++***)))***+++,,,---------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------......//////...------,,,------------------------------........./////////........................,,,,,,,,,---------..............................------,,,,,,,,,,,,------................................................////////////////////////........................////////////////////////---------............///............////////////////////////////////////------......//////000000000/////////..........................................//////...------,,,---------------------------------............///,,,,,,,,,---------......------............------------------------------........................------......///.........////////////............///---,,,...000111///---........................///...------------...///000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111000000000000222222111111222222333444222222222222222222333333111222444555666666555555666666666777888888999999:::999999<<<@@@BBBAAA?????????>>>>>>>>>=========:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>===<<<<<<<<<<<<===>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@??????<<<<<<======<<<<<<;;;:::::::::999999888777777777555555555444444444444333444444333333333222222222222222222111111111000000///111222111000000111222333000------.........//////...------,,,,,,------------..........................................------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,++++++++++++,,,,,,------------+++***+++...000///---++++++++++++++++++++++++,,,,,,,,,------......///---------------------------.../////////...,,,+++------------------------...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++***+++,,,---...------------------------,,,,,,------...//////000------------------------000000///......---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,------------------------,,,---------....................................,,,,,,,,,------------...........................------,,,,,,,,,,,,------................................................////////////////////////........................////////////////////////---------............///---............/////////////////////////////////,,,,,,---...//////000000////////////.............................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......------............------------------------------.................................///......------000/////////...---------...------...000000///---........................///...------------...///000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444111111222222333333444444333444555666666666666666666777777888888999:::::::::::::::<<<>>>??????==================<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>======<<<<<<======>>>???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<;;;;;;:::::::::::::::::::::999999888777777777444444444444333333333333333333333333222222222222222222111111111000000000000111111000000000333555888333...,,,---000000///......------,,,,,,------,,,---------.../////////------------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......------------,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------------------,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...------------------------,,,,,,,,,---......//////------------------------///.........---------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------,,,,,,,,,---------..............................------------------------........................//////............//////................................................////////////////////////........................////////////////////////---------............///---------.........//////------------------------+++,,,------...///000000///////////////.................................---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......------............------------------------------.........................../////////...---,,,,,,........................---------...//////.......................................------.........////////////////////////...///000111111000///...////////////////////////111111111111111111111111000111111111111111222222222222111111222222333444111111222222333444555555444555555666666666777777666666666777888888999999:::::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>======<<<===>>>>>>????????????>>>>>>>>>============>>>>>>????????????@@@@@@@@@@@@>>>>>>???????????????@@@>>>>>>??????@@@AAABBBBBB????????????@@@@@@@@@@@@===<<<:::999888999:::;;;::::::999999888777777777444444333333333222222222333333333222222222222111111111111111000000000000000111111000///111444777>>>:::333---,,,//////,,,//////......---......///,,,,,,,,,---...///000000------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))************////////////////////////---------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------............------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------------...............---------------------------,,,,,,,,,---------..............................------------------------........................//////............//////................................................////////////////////////................................................---------............///------------............------------------------,,,,,,,,,---...//////000.........///////////////........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......------............------------------------------.........................../////////...---,,,,,,+++,,,,,,---...///000000,,,---..........................................---..................---...........................///000111111000///...////////////////////////000000000000000000000000000000111111222222222333222222111111222222333444111111222333444444555555555555555555666666666777444444555555666777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<======>>>???????????????????????????????????????????????????????????????>>>?????????@@@@@@AAAAAA===>>>>>>>>>??????@@@@@@>>>>>>??????????????????>>>===;;;:::::::::;;;<<<::::::999999888777777777444444333333333222222222333333222222222111111111111111111000000000//////000000000//////000444777<<<<<<777///---//////,,,000///////////////000000,,,,,,,,,---...///000000------------------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,---------...............---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------------------//////......---------,,,------------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,---------......//////......---,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---------......------------------------........................,,,---......///.........------------------------,,,---------.......................................------------,,,,,,,,,........................------,,,,,,,,,,,,------................................................////////////////////////................................................---------............///,,,------------.........////////////////////////---------------..................///////////////........................,,,---......///.........---------------------------------............///,,,,,,,,,---------......------............------------------------------.................................///......------++++++,,,---...//////000+++---......---------///........................------...//////...------------------------------//////000000000000//////000000000000000000000000000000000000000000000000000000111111222333333333222222111111222222333444222222333333444444555555666555555444444555666666333333444555555666666777666888:::::::::999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>??????>>>>>>===<<<;;;<<<===>>>??????@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????????????????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<::::::999999888777777777444444444444333333333333222222222222111111111111111111000000000////////////000000/////////222444333::::::222...111222////////////...//////000111,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++************,,,,,,------,,,,,,,,,,,,++++++,,,---///...---,,,---///************************//////...---,,,++++++***------------------------,,,,,,,,,+++,,,,,,---...........................,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......------------------------------------------------,,,------...//////......------------------------------........./////////..............................---------,,,,,,,,,........................------,,,,,,,,,,,,------................................................////////////////////////................................................---------............///,,,,,,---------.........////////////////////////......------------,,,,,,............/////////000........................,,,------...//////..............................---------............///,,,,,,,,,---------......------............------------------------------........................------......///.........------------------------***,,,//////---,,,---///........................------...//////...------........................000000////////////000000000000000000000000000000000000000000000000000000000000111222222333444444222222111111222222333444333333444444444444444444666555444333333444555555444444555555666777777777444777::::::999888:::<<<;;;;;;<<<<<<============:::;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@????????????>>>===<<<;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBCCC?????????????????????????????????>>>=========<<<===============<<<;;;;;;::::::999999888777777777555555555444444444444333222222222222111111111111111000000000////////////...///000000///...///111+++999???777///000111///---------------...//////------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++)))******+++---......///,,,,,,,,,---------..................------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,------...//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++*********,,,...///---------,,,,,,+++++++++)))+++,,,,,,***)))***,,,************************---------,,,+++++++++***------------------------,,,,,,+++++++++,,,---...------------------------------,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,++++++++++++******,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------.........////////////000.................................------,,,,,,,,,......................../////////....../////////................................................////////////////////////................................................---------.........//////,,,,,,,,,---------......------------------------///......------,,,++++++---.........//////000000........................,,,,,,---.../////////...////////////////////////---------.........//////,,,,,,,,,---------......---..................---------------------------........................,,,,,,---.../////////...000//////...,,,+++*********,,,//////---,,,---///........................,,,---...//////...---,,,////////////////////////111000///......///000111000000000000000000000000000000000000000000000000000000111222333333444444222222111111222222333444444444444444444444333333555555333222222333444555555555666666777888888888333666999:::888888:::<<<<<<<<<<<<=========>>>>>><<<======>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA????????????>>>===<<<;;;<<<<<<===??????@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???@@@??????>>>===<<<<<<;;;;;;<<<===>>>===<<<;;;:::::::::999999888777777777666666555555555444444444222222222111111111111000000000000000////////////---///000000///---......)));;;DDD:::///---...+++++++++++++++,,,,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++)))******+++---...//////,,,,,,,,,---------......//////.........---------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///------......///000111111---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++***+++...000111---------,,,,,,+++++++++***,,,---,,,***)))***---------------------------++++++++++++++++++++++++------------------------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,------------------,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///---+++++++++---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------......//////......---,,,,,,,,,---------......////////////////////////............---,,,++++++...------,,,,,,------...---,,,++++++++++++,,,------------............///................................................---------............/////////............//////////////////////////////........................000///---+++*********+++////////////////////////,,,---......//////......000000//////.........---000///...---,,,---............//////...---,,,,,,................................................000///...---------------,,,---...//////...---,,,...........................------------...//////---------------...///000........................///...,,,++++++,,,...///------------...///111222........................////////////////////////000000000000000000000000000000000000000111111222222111111111000000//////111111222222222333333333222222222222222222222222333333333444444555555555333333222222333333444555333333555666777777777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>===<<<<<<======>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFDDDCCCAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????AAAAAA@@@???>>>===<<<;;;999999:::<<<>>>???===;;;:::999888666555555444444333444444444555666666666555444333222111111111111111111111111000000000000222222111000/////////000---444;;;888000)))***---...........................------,,,,,,------...---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,------.........------............------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---......---+++,,,,,,---+++***,,,,,,************,,,,,,++++++,,,,,,,,,,,,------..................------...---,,,++++++---...000///...---,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......000...---++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................---------...------,,,,,,...------,,,,,,------...///...------------...///---------............///................................................---------............/////////............//////////////////////////////........................000///...,,,,,,,,,,,,---........................,,,---......//////......///.........------------000///...---,,,------.........//////...------,,,......................................................---,,,,,,,,,,,,,,,------...//////...------...........................------------...//////......---------......///........................///...---,,,,,,---.../////////...------...///000........................////////////////////////........................000000//////000000111222111111111111000000000///111111222222222333333333222222222222222222222222333333333444444444444444333333222222333333444555444444555666777777777666777777777888888888888999::::::;;;;;;<<<======>>>???@@@@@@???>>>======???>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDHHHHHHGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???>>>===<<<<<<:::999:::<<<>>>>>>===;;;;;;:::999777666666666555444444444444555555555555444333222111000000000000111111111111000000000000111111000000///000000000,,,111666555///,,,,,,///...........................------,,,,,,------......------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------............------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---...---+++,,,,,,---+++***---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...///...---,,,,,,,,,,,,---////////////////////////******+++++++++,,,,,,,,,...------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...///...---,,,+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......------------------------,,,,,,------...---------...------,,,,,,------...///......------......///---------............///................................................---------............/////////............//////////////////////////////........................//////............//////........................,,,---......//////......---------------,,,,,,,,,//////...------------............///......---,,,...................................................---,,,,,,+++,,,,,,,,,------...//////...------...........................------------...////////////...---------..............................000///...------...///000000//////...------..............................////////////////////////........................000000//////000000111222111111111111000000000000111111222222222333333333222222222222222222222222444444444444333333333333333333222222333333444555555555666666666666666555555666666666666777777777:::::::::;;;<<<===>>>>>>???@@@AAA@@@???>>>???@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???BBBCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<:::999:::;;;===>>>===;;;;;;;;;:::888777777777777555555555555444444444444444333222111111000000111111111111111000000000000000000/////////000111111,,,...000000///...///000...........................------,,,,,,------............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,------............------,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---...,,,++++++------,,,***------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,+++***)))***+++,,,---......---,,,,,,,,,------........................++++++++++++,,,,,,,,,,,,---------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,---...,,,------......------,,,------------------------,,,,,,------------......000000111111111111000000,,,,,,,,,---------......------------------------++++++,,,---...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................---------............/////////............//////////////////////////////........................---------......//////000........................,,,---......///.........------------------------//////......---------------...............------...................................................------,,,,,,------------..................---...........................------------...//////000///...---------------........................000///............///000................................................////////////////////////........................///////////////000111111111111111000000000000000111111222222222333333333222222222222222222222222555444444333333222222222333333222222333333444555555666666666666666555444666666666666777777777777;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@>>>>>>???@@@???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<;;;:::999:::<<<===<<<;;;;;;:::999888777777777777555555555444444333333333444444333222222222222222111111111111000000000//////////////////000111222...---,,,,,,.../////////...........................------,,,,,,------......//////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,------------------------.........------,,,,,,,,,,,,------......------,,,,,,---......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,------,,,++++++------,,,+++------------------------+++++++++,,,,,,,,,------......////////////000000+++++++++***+++,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,------------------------------------,,,------------,,,------......------,,,---------------------------........./////////000,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,---...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................---------............/////////............//////////////////////////////........................+++,,,------......//////........................,,,---......///...........................//////...............---------------...............---................................................//////............//////.........------....................................------------...//////000///...---------------......................../////////....../////////+++,,,------.../////////......................../////////////////////////////////////////////////////////...///000000111000000000000000000111111111111222222222333333333222222222222222222222222444444444333333222222111333333222222333333444555555666666666666666555444777777888888888999999999=========<<<;;;;;;::::::<<<>>>???>>>======>>>???@@@@@@AAACCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======;;;:::999:::;;;<<<<<<;;;999888777666666666666666555555444444333333333222555444444333333333333444111111111111000000000//////.........///000111111000...++++++---///...---...........................------,,,,,,------...------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,---,,,++++++------,,,+++------------------------+++++++++,,,,,,,,,------............//////000000,,,,,,,,,,,,,,,------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,------------------,,,------......------,,,------------------------.........///000000111111---..................---,,,,,,,,,---------......------------------------,,,,,,------...---------...------,,,,,,------...---......//////......------------............///................................................---------............/////////............//////////////////////////////........................+++,,,---...............------------------------,,,---......//////...............///////////////......//////......---,,,,,,---......///........................................................./////////...//////000111///...------------...///...........................------------...////////////...---------......................................................***+++,,,---////////////........................////////////////////////000000000000000000000000//////......//////000111000000000000111111111111111111222222222333333333222222222222222222222222333333333333222222222222333333222222333333444555555555666666666666666555999999999999::::::::::::=========<<<;;;;;;::::::<<<===>>>>>>======>>>??????@@@AAACCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@CCCDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBB????????????>>>>>>======<<<:::999999:::;;;;;;:::888777777666555555666666444444444444333333333333444444333333333333444444111111111111000000000000//////.........///000000111///---------...---,,,...........................------,,,,,,------...***+++---...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,,,,+++***+++---...---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---------,,,,,,---------.........------,,,,,,,,,---......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,---.........---,,,------......------,,,........................------......///000000111//////000000000000//////,,,,,,,,,---------..............................---------...------,,,,,,...------,,,,,,------...------...//////...---------------............///................................................---------............/////////............//////////////////////////////........................------...///000///......------------------------,,,---......//////......---------....../////////---.../////////...---,,,,,,------...//////.....................................................................///000000///...------------...///...........................------------...//////......---------......///........................------............------++++++---............---........................///////////////////////////////////////////////////............///000000///000000000111111111111111111222222222333333333222222222222222222222222222222222222222333333333333333222222333333444555444444555666777777777666999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<>>>??????>>>>>>???@@@??????AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCC????????????>>>>>>>>>>>><<<;;;999888:::;;;;;;:::999888777777666666777777333333333333333333444444222222222111111222222333111111111111000000000000000000///.........//////////////////...------..............................------,,,,,,------...''')))+++.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,------......------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++,,,+++***+++---...---,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------))))))******+++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,---...///------------------------......---------,,,,,,,,,,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,------.........---,,,------......------,,,........................,,,,,,------...///000000++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////............---,,,++++++...------,,,,,,------...++++++,,,------,,,++++++---------.........//////................................................---------.........////////////............//////////////////////////////...........................///000111111000///...------------------------,,,---......//////......,,,,,,,,,------.........---.../////////...,,,,,,,,,,,,---.../////////...................................................---------------...///000///...---,,,,,,---...///...........................------------...//////---------------...///000........................,,,------......------,,,,,,---.........---,,,+++........................////////////////////////.......................................///000000//////000000111111111222111111222222222333333333222222222222222222222222111111111222222333333444333333222222333333444555333333555666777777777777888888999999999:::::::::888999:::;;;===>>>???@@@===???@@@@@@??????@@@BBB>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCC????????????>>>>>>>>>>>>===;;;888888999;;;;;;:::999999888888888888888888222222222333333444444444111000000000000000111111111111111111000000000000111000///...............,,,...000000///...///000...........................------,,,,,,------...%%%'''***---////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,------...//////------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***++++++,,,+++***+++---...---,,,******,,,,,,,,,,,,******++++++,,,,,,,,,---------******+++,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++//////...---+++******)))((()))+++...////////////,,,,,,,,,---------............................................................---,,,+++)))(((''',,,---......//////......---,,,,,,++++++,,,,,,---------------------------,,,+++++++++,,,...///111666111,,,)))***++++++***,,,++++++++++++,,,------........................///...,,,,,,,,,---///111------------.........///,,,---...//////000000000............//////////////////............//////000000///.....................------------......,,,---...//////...---,,,.................................------,,,,,,,,,************++++++,,,---------,,,+++,,,---...///---.........//////000000000000//////.........---........................---------------------------------.........//////------............------------------------------........................//////.........------------------............///,,,,,,------...///000000///////////////000111111000000000000000000000000111111111111111111111111555444444333333222222111222222222222222222222222222222333333333222111111000111444666777777777666999999999888999999::::::===::::::<<<===;;;;;;???============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@FFFFFFFFFFFFEEEDDDBBBAAACCCDDDEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@??????CCC@@@>>>???@@@AAA>>><<<======<<<;;;::::::::::::888777777666555444444444777777666555333000...---...///111333333111///...111111111111000000000000//////////////////////////////.........---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***---,,,,,,++++++,,,,,,------------............//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---------------------------,,,,,,,,,---------......///......------,,,++++++---,,,,,,,,,,,,---......,,,------......------,,,///...---,,,+++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,.........------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------)))***,,,...//////......,,,---------------------------------------------........................---------------,,,+++***,,,------...............---,,,,,,++++++,,,,,,---------------------------//////...---......000000111...,,,+++------,,,***...............//////000........................///...---,,,,,,---///000------........./////////------.../////////......------------............//////............//////000000///.....................------------......------............------........................------------------,,,,,,+++++++++++++++,,,------...---,,,,,,,,,---......---........./////////000000/////////.........---------------------------........................---------.........//////------............------------------------------........................//////.........------------------............///,,,,,,------...//////000///////////////000000111000000000000000000000000111111111111111111111111333333222222222222111111222222222222222222222222222222222333333333333333333333555666777777777777999999888888888999::::::===::::::<<<===;;;;;;>>>???>>>>>>>>>===<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCEEEEEEFFFFFFEEECCCBBBAAAAAABBBCCCDDDDDDBBB@@@???@@@@@@@@@@@@????????????@@@>>><<<<<<======<<<999;;;;;;:::999888888888888777777666666555444444333444444444444333222111000111222444555555444222111111111111000000000////////////////////////////////////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,------......------,,,///...---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---------------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------+++,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------,,,,,,---...............------,,,,,,,,,,,,------------------------------000000///...------......,,,,,,,,,...//////---+++//////......//////000111..............................---,,,,,,...///000....../////////000000000......//////......------,,,,,,,,,------------...//////............//////000//////............///......------------...............------.................................,,,,,,---------------------,,,,,,,,,,,,---............---,,,,,,,,,------...............//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------...............------............------...............................................................------------------............///,,,,,,------...///////////////......//////000111000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222333333222222222444555666666666555555666777888888888888888888888999::::::<<<999999<<<===:::;;;>>>??????>>>===<<<;;;;;;:::>>>>>>???@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???@@@AAABBBAAA@@@???>>>????????????>>>>>>>>>>>>>>>===;;;;;;<<<<<<:::999999999888777666666666666666666666555555444444333111222222333333333333333...000111333333111000...111111000000000000//////////////////////////////...............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------..................---,,,,,,,,,------------------------------...------------,,,,,,,,,,,,------......------,,,,,,+++***)))))))))***+++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++***+++,,,------......---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......++++++,,,------...//////---,,,,,,,,,,,,---......,,,------......------,,,......---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,------------------------------,,,,,,///......---,,,,,,++++++---------------------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,...------------...//////...........................------------...///000////////////000000000000000000000000///...---,,,,,,,,,---------.........//////............//////000///............//////......------------......///...---,,,,,,---...///........................,,,,,,,,,------...............---------......///......------,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................------............------////////////////////////................................................---------............///---------........./////////............///000000000000000000000000000000111111111111111111111111000000000111222333333444222222222222222222222222444333222111222444777888777666555444444555666777888777777777888999:::;;;;;;999999======::::::============<<<<<<;;;;;;;;;===>>>>>>???@@@?????????>>>?????????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>===<<<<<<<<<;;;:::999888777666555555555555555555555444444444333333000111222333333333333333---...000111111000...---111000000000////////////////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------............------,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,+++)))(((((()))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,------...------------------------///......------,,,,,,,,,......------,,,,,,,,,,,,------------------------------------------------------------------------,,,------,,,,,,+++***)))+++,,,,,,---...---------...------,,,,,,------...------------------------)))***+++,,,,,,---------......---,,,+++,,,---......------------...//////........................------------......//////////////////000000000000222222222111000///...------.........//////////////////............////////////............//////......------------......///...---,,,,,,---...///........................,,,,,,,,,------.........///......------.........---------------------,,,...............------------------...............------------------------------------------------.....................---------............------////////////////////////........................---.....................---------............///---------..............................//////000////////////////////////000000000000000000000000000111111222333444555555222222222222222222222222444333222111222444777888555444333222333444555666777777777777888999:::;;;:::888999======::::::<<<::::::;;;;;;<<<<<<======<<<===>>>>>>??????>>>>>>>>>>>>???????????????@@@?????????@@@@@@AAACCCCCCFFFFFFDDDCCCAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<=========<<<;;;:::::::::999888777666666555555666444444444444333333333333222222222333333222111111111111222333333222111111000000000////////////...////////////////////////---.....................------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,------...++++++++++++++++++++++++------------------------,,,------......------,,,,,,+++)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---++++++,,,---............+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,,,,---------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,***++++++,,,,,,---------------------............++++++,,,---...//////000......---,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++,,,---------------......------------......------------------------***+++,,,...////////////.........,,,++++++---/////////......//////000111........................---------............///....../////////000000000222222222111000///...---........./////////000000//////............/////////............//////000......------------...............------.................................,,,,,,------------------//////...------------...+++,,,------......------.........------------------------------.................................------------------------...............---------------............------................................................---------...............---------............///..............................------......///000////////////////////////000000000000000000000000111111222333444444555555222222222222222222222222333333222222222444555666333222222222333444444555666666666777888999:::;;;999888999======:::999;;;888999999:::;;;<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBGGGFFFDDDBBB@@@???>>>>>>@@@@@@??????@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============:::;;;<<<:::888777888999999999888777666666666666333333333333333333333333333333333333222111000///000000000111111000000000000000////////////......////////////////////////---------.....................////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------------...,,,------......------,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,***+++,,,------......---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,---------......//////...---,,,,,,++++++---,,,,,,,,,,,,---......,,,------......------,,,+++,,,---.........------...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,++++++++++++,,,,,,,,,,,,------------.........///++++++,,,---...///000000...---,,,,,,,,,---......***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,......------------......------------------------+++,,,---...///......---))),,,......---,,,...///...............//////000........................,,,------...............------.........////////////////////////...---,,,---------.........////////////............//////...............///000000......------------......------............------........................------------------,,,,,,///......---,,,,,,------)))***,,,...//////...............------,,,,,,,,,,,,,,,,,,------.........------------------------........................//////.........---------------............------------------------------........................---------.........//////---------............///...........................------------...//////////////////////////////000000000000000000000000111111222222333333333444222222222222222222222222222222222333333333333333111222333444555555555555555555666666777999:::;;;999777999======:::999;;;999999999:::;;;;;;;;;<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAAEEEDDDBBBAAA??????>>>>>>???>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======:::<<<<<<;;;888777888:::999888777666666555555555222222222222222222333333222222222222222111000000........................000000/////////.........////////////////////////---------.........//////---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++)))***+++,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,---------......---------------------,,,---,,,,,,,,,,,,---......,,,------......------,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,+++++++++++++++---------.........//////...............---------------,,,+++,,,---...///)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,---------,,,,,,......------------......------------------------***+++,,,---,,,+++***)))$$$)))...111000...///000,,,++++++++++++,,,------........................,,,---......//////......------------.........///---------...------,,,+++,,,,,,,,,---------......//////............//////...............///000111.........------.........,,,---...//////...---,,,.................................------,,,,,,,,,///...---,,,,,,,,,,,,,,,((())),,,...////////////.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........------------..................---------------------------........................---------.........//////---------.........//////.....................---...------------...//////////////////////////////000000000000000000000000111111111111111222222222222222222222222222222222222222333333333222111111000222444666777777777666555555555666777999:::;;;999777999===>>>:::999:::::::::::::::::::::::::::;;;<<<<<<===============>>>>>>>>>>>>============::::::;;;;;;===>>>???@@@BBBAAAAAA@@@????????????>>>>>>======>>>@@@BBBCCCBBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>>>><<<>>>???>>>:::999:::<<<888888666555555555555555222222222222222222222333000000111222222222222111111111111111111111111111000/////////............////////////////////////---------.........//////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.........,,,------......------,,,+++,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++,,,......++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,,,,------......///---,,,,,,,,,,,,---......,,,------......------,,,***+++---...///...------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++*********------,,,+++,,,---...///................................................(((+++---...---,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,---------......///.........///000222333........................,,,,,,,,,---...///000000///////////////////////////......------...000111///000111222222111//////..............................////////////......................................................000///---,,,,,,---///000........................,,,---------.../////////........................---------............///000000///...------,,,,,,------------------------......////////////...............---,,,,,,++++++..........................................------///,,,)))))),,,...---,,,//////.........---------.........------,,,,,,,,,......------------.........---,,,++++++,,,---............////////////000000000//////.........---///////////////.....................////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111333333333333333333333333444111000111555777555333444555555555666666777777888888999::::::::::::999<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>===============????????????>>><<<;;;:::::::::;;;;;;::::::999999888777555444333333444444333333333333333333333333000000000000000000000000//////////////////////////////////////////////////////.........---------.........------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------------------------...------,,,,,,------.........------------......------------------------.........------,,,,,,,,,...---,,,...111111...+++------,,,,,,,,,,,,++++++------------------,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,111111000///...---,,,,,,++++++,,,,,,---...//////------------------------///000000...,,,******+++------------------------------------------------------------------------000///---,,,,,,---///000//////.........---------,,,------......------,,,------------------------------,,,,,,,,,---...///...................................................///000///---,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,---------......------,,,,,,---...000111------------------------,,,,,,------......//////........................---------------.../////////000000111000///...---..............................////////////......................................................000...---,,,,,,---...000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////...------,,,,,,++++++++++++++++++++++++,,,---000111111000---,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////(((&&&%%%'''+++/////////......------,,,,,,,,,,,,------------------,,,,,,......------------.........------------------...------.........////////////.........------------....................................////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////222222222222222222222222000000///000222333333222444555555555666666666777666777888888999999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===============<<<<<<;;;>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>?????????>>>======<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777666444444444444555333333333333333333333333000000000000000000000000//////////////////////////////////////////////////////.........---------......---------,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------...------,,,,,,------.........------------......------------------------......---------,,,,,,,,,---+++***+++......,,,***------,,,,,,,,,,,,++++++---------------------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////......------,,,,,,++++++,,,,,,---......///---------------------------.........,,,+++,,,---------------------------------------------------------------------------...---,,,++++++,,,---...///.........------------,,,------......------,,,---------------------------,,,,,,,,,,,,---...///------------------------........................333333222000---+++,,,---------------------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......+++++++++++++++,,,......,,,,,,,,,,,,---------------------------.........------------------------+++,,,,,,---...---------///////////////...------..............................////////////......................................................///...---,,,,,,---...///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...------,,,,,,++++++++++++++++++++++++***,,,000333333000,,,***---------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////000000000///------...///...------,,,,,,,,,,,,+++++++++,,,,,,------------------......------------......---..................---,,,---------............---------------,,,,,,,,,,,,,,,------......//////............////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////111111111111111111111111///000222222111111333444555555555555555666666666666666777999999:::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<===<<<<<<============<<<<<<=========<<<<<<:::999999999888777666555555555555333333333333333333333333000000000000000000000000////////////////////////////////////////////////...............---------...------------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------------------...------,,,,,,------.........------------......------------------------...------------,,,,,,,,,...,,,***+++,,,---,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------.........,,,++++++***************------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------+++,,,------,,,,,,...///---------------------------------------------------------------------------,,,+++******+++,,,---............------------,,,------......------,,,------------------------,,,,,,,,,,,,------......------------------------........................333333222///,,,+++---............------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,---------......+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,---...---------------------------------------------+++,,,---...///...------------...//////000000000........................---......//////......---................................................///...------------...///......................../////////...---------,,,........................---------............/////////.........---------........................+++---///111111///---+++,,,,,,---......///000000........................,,,,,,---.../////////...555444222111000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......------///000000///------,,,,,,,,,---------......------------------------+++++++++,,,---...//////............////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000333555555333222555888555555555555555555555555666777888999:::;;;;;;;;;999888888888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@======<<<<<<<<<<<<<<<===;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999888777777666666555555222222222222222222222222000000000000000000000000////////////////////////////////////////////////........................---------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------------------------------000...---,,,---...//////------,,,,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++,,,,,,,,,---------...,,,,,,,,,---------......------------------------+++,,,...---,,,,,,---///------------------------------------------------------------------------------,,,++++++,,,------------------------------,,,------......------,,,------------------------,,,,,,,,,---------------------------------------........................///000///...,,,,,,...000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,---------......+++,,,,,,,,,------------+++++++++,,,,,,------------------------,,,,,,,,,------------------------,,,---...000000///......,,,,,,---///111333444555////////////////////////------............------.........................................................------................................./////////...---------,,,........................---------............///...............---------..............................------------......+++,,,,,,---...///000000.........................../////////...---,,,,,,***+++,,,---......///000------------............,,,,,,,,,------...............------------......,,,---...//////...---,,,,,,,,,,,,---------........................//////+++++++++,,,---...//////............////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000333666555333333555888555555555555555444444444555555777888888999999999777777777777777888999999::::::::::::;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>??????@@@@@@??????>>>>>>>>>======>>>???@@@@@@======<<<<<<<<<======>>><<<<<<===>>>????????????============<<<;;;:::999888888888777777666555555222222222222222222222222111111111111111111111111////////////////////////////////////////////////---.....................------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------------------------------------------------------//////...---,,,---...000------,,,,,,,,,+++++++++++++++,,,,,,---...//////------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---......//////,,,,,,,,,------------------------------------------...///...,,,+++,,,---------------------------------------------------------------------------......------------......,,,,,,------------------,,,------......------,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------,,,,,,...000------------------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,------------------------------------...//////000000//////,,,,,,---///111333666777////////////////////////------............------...............................................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---+++******,,,...///...---...///------...............///,,,,,,------------------......------------......,,,------------------,,,,,,---------.....................///////////////,,,,,,------......//////............////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000111333333222222444555555555555444444444444444333333444555555555555444666666666666666777888999999999::::::;;;;;;<<<<<<::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>============>>>???@@@AAA>>>============>>>>>>???<<<<<<===>>>>>>???>>>>>>;;;<<<<<<<<<<<<;;;::::::777777777777666555444444222222222222222222222222111111111111111111111111////////////////////////////////////////////////---------...............,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...+++,,,---,,,+++***,,,...------,,,,,,,,,,,,+++++++++,,,,,,------............------------......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,------.........///---------------------------------------------------...///...,,,+++,,,---------------------------------------------------------------------------........................,,,,,,,,,,,,------------,,,------......------,,,------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,........................***,,,......------...///,,,,,,---------------------,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,---------......,,,,,,---......---,,,++++++,,,,,,---......//////+++++++++,,,,,,------..............................---------......//////---------...///111333444////////////////////////,,,------......------,,,................................................---..................---........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------------------------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,...000222111...++++++,,,,,,,,,,,,------.........------------------,,,,,,......------------......,,,,,,++++++++++++,,,,,,------........./////////---------....../////////....................................////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////111111111111111111111111222111111222444555444444555555555444444333333333555555555555555555444333555555555555666777888999888999999:::;;;;;;<<<<<<;;;;;;<<<======>>>======>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;;;;666666777777666555333222111111111111111111111111111111111111111111111111////////////////////////////////////////////////---------.........//////,,,,,,,,,---------......------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......***,,,......+++***+++---------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,---------------------------------------------------------+++---...---,,,,,,---///---------------------------------------------------------------------------------......---------++++++,,,,,,,,,---------,,,------......------,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---///000...---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......,,,++++++,,,......,,,,,,,,,---------......+++,,,---...------+++***,,,,,,------...///000000******+++,,,,,,---......////////////////////////...---,,,+++,,,---...//////...------...///000111000000000000000000000000,,,------......------,,,................................................------............------........................,,,------....../////////........................---------.........//////---.....................////////////////////////+++,,,...//////...,,,+++******++++++++++++,,,,,,........................------......///........."""&&&***,,,++++++---///+++++++++,,,,,,---------.........------,,,,,,,,,.........------.........---,,,************,,,---.........////////////000,,,,,,,,,------.........///////////////...................../////////000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111555333111333777888777444555555555444444333333333999999999999888777666555444444444555555777888888888888999::::::;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>============>>>???@@@AAA??????>>>>>>???@@@AAAAAA999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;555666666666666444333222111111111111111111111111111111111111111111111111////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........+++...111111...,,,---...---------,,,,,,,,,++++++------------------,,,,,,++++++++++++,,,,,,---...------------------------------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++------------------------------------------------)))+++------------///111------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------......------,,,------------------------------------------------////////////...------,,,------------------------///...---,,,+++,,,,,,---..................------...---,,,,,,,,,,,,---...///...---,,,,,,---...///------------------------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///........................////////////////////////000000000000000111111111777555111000000111222111------------.........///,,,,,,---......---,,,,,,)))******+++,,,---......------------------------//////////////////////////////.........---------------------------------///...---,,,,,,,,,,,,,,,------------------------........................---.........---,,,,,,+++------------------------/////////......---------------------------,,,,,,........................///...,,,++++++,,,...///---...///...------...///............////////////---///000///...,,,------......------------......000000000000000000000000////////////////////////............////////////............////////////000000000000////////////000000000111222222222333222111111111000000//////333333222111111222333333333222222111222333555666555555555555555444444444555777999:::::::::888777777777777777888888888888888888888999===BBBHHHKKKEEEEEECCCAAA@@@???>>>>>>AAA@@@>>><<<;;;<<<===>>>@@@@@@??????@@@@@@AAABBB@@@???>>>===>>>???AAACCC@@@@@@???>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777666555444444444444333222222111111222222000000000000000000000000////////////////////////................................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,...---,,,,,,......---,,,,,,******+++...///---++++++++++++,,,,,,---------...------------...//////,,,+++***+++---...---,,,......---,,,,,,+++******)))***+++,,,...///000111---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,------------------------,,,***)))+++...///---+++,,,,,,,,,---------------.........------,,,,,,,,,......---------,,,,,,,,,---------------------------------,,,,,,+++++++++---------------------------,,,,,,+++,,,---......------------------------///...---,,,,,,,,,------........................---,,,++++++++++++,,,---///...------,,,---......------------------------........................---,,,,,,,,,,,,---...///------,,,,,,---......///................................................000000000111111111111111666333000///000111111000111111000///...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------------------------------------........................//////.........---------------------------------///...---,,,,,,,,,,,,---------------------------........................------......------,,,+++////////////////////////------,,,,,,,,,+++++++++................................................---,,,***))))))***,,,------...///...------...///............////////////---...000///---,,,,,,---......------------......////////////////////////////////////////////////............////////////............////////////000000000000////////////111111111111111111222222111111111111000000000///333333222111111222333333444333222222222333444555555555555555555555555555777777666777777777888888777777777777888888888999::::::999999;;;???CCCEEE@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???=========>>>?????????????????????@@@@@@AAA@@@>>>>>>>>>???AAABBB@@@??????>>>>>>>>>>>>???===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666666555444333333333444333222222111111222222000000000000000000000000////////////////////////................................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,+++***,,,......,,,***+++++++++,,,,,,------------------,,,---......//////---,,,,,,------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,------------------------,,,+++***,,,...///---+++.........---------------......---------,,,,,,,,,.........---------,,,,,,---------------------------------,,,,,,+++++++++------------------------...---,,,++++++,,,...///------------------------......---,,,,,,,,,------........................,,,++++++******++++++,,,//////...---,,,,,,------------------------------........................------,,,,,,,,,---............------......//////................................................000000111111111222222222444222///...///000000///111000000///...---,,,+++,,,------......------,,,//////......------------------------------------.......................................---------------------------------......---,,,,,,,,,------------------------------........................------......------,,,,,,........................---,,,,,,,,,,,,+++++++++---......//////000000000////////////////////////,,,,,,************,,,,,,---...///...------...///---............/////////,,,...//////---,,,,,,---......------------......////////////////////////////////////////////////............////////////............////////////////////////000000000000111111111111111111000000111111111111000000000000333222222111111222222333444444333222222222333333555555666666666666666666888777555444444666888999777777888888888999999999<<<;;;:::999999;;;===>>>======>>>>>>???AAABBBCCCCCCBBB@@@???>>>>>>??????????????????>>>>>>>>>>>>BBBAAA@@@???>>>???@@@AAA?????????>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;999999999999999888888888555555555444333333222222444333222222111111222222000000000000000000000000////////////////////////................................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,+++***---,,,+++,,,------,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,,,,,,,---......//////......---,,,,,,------...------,,,---------------------------,,,,,,---//////...,,,000//////......---------...------------,,,,,,,,,...............---------------------------------------,,,,,,,,,,,,++++++------------------------//////......------,,,,,,---------------------------------------------------------...............,,,,,,++++++++++++,,,,,,//////...---,,,,,,,,,,,,,,,,,,------------------........................------,,,,,,,,,------...//////.........//////000................................................000000111111222222333333222000...---...//////...,,,,,,,,,---------......------------------------///////////////.........------------------------...........................................................................------,,,,,,,,,------------------------------........................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...///000000111////////////////////////...------,,,,,,------...---...///...---------///---------.........//////,,,...//////---,,,,,,---......------------......////////////////////////////////////////////////............////////////............////////////////////////000000000000222222111111000000//////111111111000000000000000222222222222222222222222555444444333222222222222555555666666666666666777777777666555666777888999888888888999999999::::::===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>??????@@@BBBBBB@@@???>>>>>>??????@@@@@@@@@@@@@@@??????>>>CCCBBBAAA@@@??????@@@@@@???????????????@@@AAABBB???????????????>>>>>>===999999999999999888888888555555555444444444333333444333222222111111222222000000000000000000000000////////////////////////................................................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------...------,,,,,,+++++++++,,,,,,,,,---------......,,,+++***+++,,,---,,,***,,,,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,***((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------............------,,,,,,------...---------------------------------------......//////...---111111000///...------,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---//////...,,,***------------------------,,,------------------------------.........//////,,,,,,------------,,,,,,......---------,,,,,,+++,,,,,,,,,---------.................................------,,,,,,,,,------000//////.........//////................................................//////000111222222333333000///------...///...---............////////////------------------------------......///000111111------------------------........................---.............................................------,,,,,,,,,------...------------------------........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---......//////////////////////////////---------------------------...///...---------///------------............---///000///...---------......------------..............................////////////////////////............////////////............////////////.../////////000000000111222111111000000/////////000000000000000000111111222222222222222222222222444444444444333222222111444555555555666666666777666777888999999999888888999999999999::::::::::::<<<<<<<<<<<<<<<<<<==================>>>???@@@AAAAAA@@@@@@???>>>>>>======@@@AAAAAABBBBBBAAA@@@@@@CCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBBBB?????????@@@???>>>======;;;:::::::::999999999888666666666555555555555555444333222222111111222222000000000000000000000000////////////////////////................................................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,------------------------------------,,,,,,++++++***,,,,,,,,,---------.........,,,+++,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------222000---++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,------------,,,,,,+++,,,,,,---.........------------------------------...//////......------111111000///...------,,,------------------------------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------###&&&))),,,......---,,,------------------------+++,,,---.........------,,,,,,------.../////////,,,------......------,,,,,,,,,------------,,,,,,+++,,,,,,------.......................................---,,,,,,,,,------//////......------..............................------------------------......///000111222222333///...---...//////...---444333333222111000//////...------,,,,,,------...,,,,,,---...///000111111---------------------------------------------------------.......................................------,,,,,,,,,---......------------------------........................,,,,,,------......------------------------------+++++++++,,,,,,,,,,,,---++++++,,,,,,---.................................++++++++++++++++++++++++---...///...------...///,,,------------............000111111///......///......------------..............................////////////////////////............////////////............////////////......//////000000111111000000000000000000//////000000000000111111111111111222222333333222222111333333444444444333222222333333444444555666666666555777999;;;;;;:::888777999999:::::::::;;;;;;;;;:::;;;<<<>>>?????????>>>::::::;;;===???AAACCCDDD@@@@@@@@@???>>>>>>======???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBB;;;<<<===>>>===<<<;;;:::;;;;;;;;;:::999999888888666666666666666666666666444333222222111111222222000000000000000000000000////////////////////////................................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...---,,,,,,......---,,,)))+++------,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...<<<999333000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,,,,,,,,,,,,,+++++++++,,,---............------------------------,,,...//////---,,,,,,---000//////......---------,,,,,,,,,------------...,,,,,,,,,---------------------------------------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,------...------------------------+++,,,---.........------,,,,,,------...//////000+++,,,------------,,,+++)))***,,,---......------++++++,,,,,,---......///........................///...---,,,,,,,,,,,,,,,///......---,,,,,,------........................------------------------,,,---...///000111222222///...---...000000///---333333222111000///.........---,,,,,,,,,,,,---...---------....../////////---------------------------------------------------------.........//////........................,,,,,,,,,,,,,,,---...///------------------------........................+++,,,------......------------------------------+++++++++,,,,,,,,,------------------............------------------------***++++++,,,,,,++++++***---...///...------...///,,,,,,---------.........000111222222000//////000......------------..............................////////////////////////............////////////............////////////.........///000111111111/////////000000000000000///000000000111111111111111222333333333333222111111222333444444444333222222222333333444555555555666777777888888888888888::::::::::::;;;;;;;;;;;;:::;;;===>>>??????>>>>>>;;;;;;<<<===???AAACCCEEEAAAAAAAAAAAA@@@???>>>>>>===>>>@@@BBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBB:::;;;<<<======;;;:::999:::::::::999888888777777555555555555555555555555444333222222111111222222000000000000000000000000////////////////////////................................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,------,,,+++'''***------,,,,,,---///---------,,,,,,+++++++++---------,,,---......///===999444000...---,,,+++---------,,,,,,+++++++++++++++******)))(((((('''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,***+++,,,---............------------------------+++---///...,,,***+++,,,.........---------------,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------------------------------888555111---+++,,,---...------------------------***+++---...///...------,,,,,,------...///000000***+++,,,------,,,+++***((()))+++---.........---++++++,,,,,,---...//////........................///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................------------------------,,,,,,---...///000111111///......///000000///---------------.........///...---,,,,,,,,,,,,---..................------------------------------------------------------------------.........//////////////////////////////,,,,,,,,,,,,,,,---...///------------------------........................+++,,,,,,---.........---++++++++++++++++++++++++---------......////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...------...///,,,,,,,,,---------......111222333333111000000111.........------.................................////////////////////////............/////////000............/////////000---......///000111111222......//////000000111111//////000000111111111222111222333444444333222111000111333444555444444333111111222333333444555555888777555444555666888999:::::::::;;;;;;;;;<<<<<<999;;;===??????>>>===<<>>??????===;;;:::999999999888777666666555444444444444444444444444444333222222111111222222000000000000000000000000////////////////////////................................................---------,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***&&&)))------,,,,,,...111---------,,,,,,+++++++++...------------...//////666333///------...............---,,,,,,+++***************+++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***---..................---***+++,,,---............------------------------+++---///...+++)))***,,,,,,,,,------------------,,,,,,,,,------.........*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------.........------,,,,,,,,,...---,,,+++,,,---...///...------,,,,,,------......------,,,,,,------...------------------------------------------------000///...---------------//////////////////////////////.........---------........................222222111111000000//////222000......///000//////...---------...///111222:::444...,,,...///---***000...---...111333111///........................//////.........---------........................------............------,,,---...//////...---,,,------------------------------------------------------------------------,,,,,,,,,---------......111000///...------...///........................------------------------******++++++++++++,,,,,,............////////////........................---------...............,,,,,,------....../////////...,,,++++++,,,---...............////////////............////////////////////////////////////000000000000000000000000444///000///+++222888000000000111222222222222111222222222222222222222222333333333444444444555555333333333333333333333333777777777777777888888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCBBBAAA@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@=========<<<;;;999888777888999999888888777666555444444333333333333222222222222222111111111111000000000000000000000000000------......//////000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---///...---,,,,,,---...///.........------,,,,,,,,,------++++++++++++------******+++,,,,,,---......777222---+++,,,...---,,,,,,,,,,,,---//////---+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********......------------......//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++******+++---...)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------------------------,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,---------...------,,,,,,------...------------------------------------------------......---------......///........................//////.........---------........................000000//////////////////333111000///000///...,,,---------......///000111999444...,,,...///---***...---+++,,,///000...,,,........................//////.........---------........................------............------------............------------------------------------------------------------------------------+++++++++,,,,,,,,,------000///...---------..............................------------------------,,,,,,,,,,,,---------...............////////////........................+++,,,,,,---...///000000..................//////......---,,,,,,---...///000000000000000000000000............////////////////////////////////////000000000000000000000000333...000000---555;;;444000000111222222222222111222222222222222222222222333333333444444444555555444444444444444444444444666666666777777777777777:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>???????????????????????????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???@@@AAAAAA@@@???>>>>>>>>>===<<<;;;:::999888888888888888777555555444444444333333222222222222222222111111111000000000000000000000000000000.........///////////////------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,---......------------------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......444111---,,,---...---,,,,,,+++,,,---///000...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******......------------............------,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---.........---+++******+++---...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------//////...---,,,,,,,,,,,,------------------------,,,,,,------------------...------,,,,,,,,,------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,------///000000.......................................---------..........................................//////333222111111111///,,,***,,,---...///000000000000777333...,,,...///---+++///---,,,---......---,,,.......................................---------------------------------------............------------,,,,,,,,,,,,------------------------------------------------------------------------------*********+++++++++,,,,,,......---,,,,,,,,,---------------------------------------------------------.........////////////---............/////////........................***+++,,,---...000111111///////////////.........------------...///000000333333222222111111000000............////////////////////////////////////000000000000000000000000111---000111///888>>>777000000111222222222222111222222222222222222222222333333333444444444555555555555555555555555555555666666666777777777888888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????????????????????????????@@@AAABBBCCCDDDCCCBBBBBB??????????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>?????????>>>===<<<;;;:::888888888888777666555555555444444333222111111111222222111111111000000000000000000000000000000000///////////////.........------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,------,,,,,,---------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...000...,,,,,,---------,,,,,,+++,,,---000111000...,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...............------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++......------------......---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,......---,,,,,,,,,------------++++++++++++------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................///...---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...............------,,,,,,,,,---,,,------------------,,,...------,,,,,,------...---------------------------------------------------------------...//////........................................................................---------......//////000000000000111222111...+++,,,---///000000000///...444111...---.........---111000////////////...---................................................------------------------------............------------+++******+++------------------------------,,,,,,------------------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////---------.........//////........................,,,,,,,,,---...///000000000000000//////.........---------...///000111111333333222222111000//////............////////////////////////////////////////////////////////////222...111222000999>>>777000000111222222222222111111111111111111111111111333333333444444444555555666666666666666666666666666666777777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAA@@@@@@???=========>>>???>>>===>>>>>>>>>>>>===<<<;;;:::888888888888777666555444555444444333222111000000111111111111000000000000////////////////////////000000//////......------------------------------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++---000111111000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,+++,,,,,,---......---,,,,,,...------,,,,,,------...------------------------------------------------//////...---------------........................---......................................................//////000000000------...111333222000...,,,---///000000000///...111000...---............000000000///...------...........................---.....................------------------------------............------------+++******+++------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.........------------...................................................---------000000//////......------,,,---...//////000111111222222111000///......---............////////////////////////////////////////////////////////////444000333333000777;;;333000000111222222222222111111111111111111111111111333333333444444444555555666666666666666666666666777777888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????????????????????????????>>>>>>??????@@@@@@@@@@@@??????>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;:::999999777888888777777666555444444444333222222111000000111111111000000000//////////////////////////////000000//////......------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,---,,,++++++,,,///111111000******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...//////+++,,,,,,------.........,,,,,,------------------............---,,,+++++++++,,,---......---,,,+++...------,,,,,,------...------------------------------------------------000000///------,,,,,,,,,---------------------------------.......................................///////////////000000000,,,,,,---///222333222111......///////////////.....................//////,,,---...---++++++,,,---........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------------------------------+++,,,,,,------.........------------------------,,,,,,---------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,------------................................./////////...------,,,,,,...............---------,,,---...///////////////000000//////......------............////////////////////////////////////000000000000000000000000444000333333///555888///000000111222222222222111111111111111111111111111333333333444444444555555666666666666666666666666666777777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<>>>>>>===<<<:::::::::::::::999888888777777777777666555444444222222222222111111111111111111000000000/////////000000000000000000000000///////////////.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...,,,+++***+++---/////////******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,++++++***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------------...............///,,,,,,,,,------------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,,,,---......///------------------,,,,,,...............,,,+++***+++,,,...//////...,,,+++...------,,,,,,------...------------------------------------------------///......---------......---------------------------------.........//////........................//////.....................------...111222222111//////............//////,,,---............///000***,,,...---+++***,,,...........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------------------------------++++++,,,,,,---......///------------------------++++++,,,,,,,,,---------***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,---------................................................---------,,,,,,,,,---------------,,,---......///...---,,,....................................////////////////////////////////////000000000000000000000000222...111111---333666---000000111222222222222111111111111111111111111111333333333444444444555555555555555555555555555555444555666777888999:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>========================>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>>>>>>>???=========>>>>>>?????????>>>===<<<===>>>???>>><<<999999999:::999999888777777777777777666555444333111111111111222222222222111000000000////////////000000000000000000000000.........///////////////------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---............---,,,------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,)))***---000---+++)))***,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,......//////...,,,+++)))+++,,,...//////...,,,+++...------,,,,,,------...---------------------------------------------------------------...///000---------------------------------.........//////.................................------,,,,,,,,,111///......000111111000000000...------...///000+++,,,............///000+++---//////------///111........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---////////////---,,,------------------------++++++,,,,,,---...//////------------------------******+++++++++,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,------....../////////+++++++++,,,,,,---------,,,---.........---,,,+++............////////////............/////////000////////////////////////000000000000000000000000///,,,///000,,,222666---000000111222222222222111000000000000000000000000333333333444444444555555555555555555555555555555333333444555666777888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=================================?????????>>>???@@@@@@AAAAAAAAA@@@???>>>>>>??????<<<=========>>>>>>?????????===<<<===>>>???>>>===999999:::::::::999888888777777777777666555444333000000000111222222333333000000000000////////////000000000000000000000000---.........//////000000------------------------***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000------...//////...------.........------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////,,,))))))---111---+++))))))***,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---.../////////...------,,,,,,------...,,,,,,++++++,,,,,,---.........------------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++,,,------....../////////...------,,,,,,------......---,,,++++++,,,---...,,,,,,---......---,,,,,,,,,++++++******++++++,,,---------------------------------,,,,,,+++++++++,,,------,,,+++,,,...111////////////////////////................................................---------............///................................................//////000000///...---------------............///////////////000000000000444222///---,,,---///111...------,,,,,,------...+++,,,---...//////......111111000......---------------------------------///...,,,++++++,,,.../////////.........---------...---,,,,,,,,,,,,---......------,,,,,,------...------------------------.........------,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,---......//////.........---------...------------...//////////////////////////////---///000000///......///////////////////////////.........------,,,,,,,,,///............---------............//////////////////////////////...---............////////////000000//////......------000000000000000000000000222222111111111111222222444333111000000000111222111111111111111111111111222222333333333333444444666555555444444444555555555666777666555666777999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;@@@???>>>======>>>???@@@??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>><<<::::::;;;=========;;;:::999999888888999999888777666555444333222222333222111/////////000111333333333222111000000///000000//////.........---........................------------------------------------------------------,,,+++************......---------,,,,,,,,,///...,,,,,,------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---...///------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...++++++------------+++++++++,,,---......---,,,+++---------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------...//////...------++++++++++++++++++++++++111///...------...///111,,,,,,,,,,,,,,,---..............................------------------------+++,,,,,,------,,,,,,+++...........................---,,,,,,......---,,,---------,,,,,,---------,,,,,,---......---,,,,,,------,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++***++++++***))))))+++---...............................................................------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---------............///------------............333222000///...//////000...------------------................../////////111000///......---------------------------------...---,,,++++++,,,.../////////.........---------......---,,,,,,---.........------,,,,,,------...------------------------......---------,,,,,,,,,------------------,,,,,,------,,,,,,+++,,,,,,,,,//////.........---------...------------...//////---------------------------...///...---,,,---////////////////////////////////////......---------///............---------............////////////,,,------...........................///////////////////////////.........000000000000000000000000222111111000000111111222333222111000///000000111111111111111111111111111222222222333333333444444444444444333333333444444555666777666555555777999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;:::???>>>===<<<<<<===>>>??????????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;999777777888999999999::::::999888888888888999666666555444333222111111333222000/////////000111333222222111000000//////000/////////....................................++++++++++++++++++++++++---------------------------------,,,,,,---......---------,,,,,,,,,++++++///...------......---+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,------------------,,,......---,,,+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...---------------..............................------------------------,,,------......------,,,---------------------------,,,++++++,,,---,,,+++,,,------......------,,,,,,------......------,,,......------------......------------------------------------,,,,,,,,,,,,+++,,,,,,+++))))))***,,,................................................//////.........------------------............///........................---------------------------------...------,,,+++---------............///,,,------------.........111222222222222000///...------------------------111000///.........///000111000///......---......---------------------------,,,,,,+++,,,---///000...............---------......---,,,,,,---.........------,,,,,,------...------------------------...------------,,,,,,,,,,,,,,,------------------///...---,,,++++++++++++...............---------...------------...//////---------------------------------,,,++++++---//////////////////////////////////////////.........///............---------............////////////++++++,,,---........................////////////.........///////////////000000000000000000000000222111111000000111111222111111000/////////000000111111111111111111111111222222222222333333333333333333222222222333333444555666777666555555777999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::======<<<<<<<<<<<<======????????????????????????@@@@@@???>>>===<<<;;;;;;;;;999777777888888777666999999888777777777888888555555444333222111000000222111000000///000000000111111000000//////......////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000---------,,,,,,,,,,,,,,,///...------...///---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...000...,,,+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++...---+++))))))+++---...------------------------...---,,,++++++,,,---...//////......---.................................---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,---......---,,,+++------------------------......------------......------------------------------------------,,,,,,///000000///---,,,---.................................................../////////...------,,,,,,---------............///........................000000000000000000000000...///////////////......---------............///........./////////000000000111333555444222///---------............------333222///...---...///000000000///.......................................,,,,,,,,,,,,,,,---//////..............................------------.........------,,,,,,------...------------------------------------------------,,,,,,,,,------...............---,,,,,,,,,,,,,,,...........................------------...//////////////////////////////......---,,,***+++...000//////////////////////////////..................///............---------............////////////,,,------.........------............////////////------......//////000000////////////////////////111111000000000000111111000000//////////////////111111111111111111111111111222222222222333333333333333333222333333444555555666666666555555777888::::::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>????????????????????????>>>>>>======<<<>>><<<::::::::::::999777999888777777666666777777555444444333222111111111111111000000000000000000000000//////............///////////////.................................////////////////////////------------------------+++*********++++++,,,---...---------------------///...------//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------++++++++++++------...---,,,++++++,,,---...000///,,,***)))***,,,------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,------------------,,,,,,+++++++++------,,,++++++,,,------------------------------------,,,,,,,,,,,,------000000///............///........................------------------------------............------++++++++++++++++++++++++,,,+++***+++,,,---,,,***+++,,,---......---,,,+++------------------------------,,,,,,,,,,,,------------------------------------------------------000111222111///......///................................................//////.........------------------............///........................000000000000000000000000......///////////////...---------............///............////////////...000222444444333000///---......//////......---333222///...---...///000000//////............///........................,,,,,,,,,,,,------......---................................................------,,,,,,------...------------------------------------------------,,,,,,,,,------.........---,,,,,,,,,------...///---........................------------...///////////////////////////////////////---,,,,,,///222////////////////////////------------------------///............---------............///////////////////////////...---,,,............////////////------......//////000000////////////////////////111000000000000000000111/////////000000000//////111111111111111111111111111111111222222222333333444444444444444555666666444555666555444444666888999999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::=========>>>>>>?????????<<<<<<======>>>>>>?????????===<<<<<<<<<<<<:::888777777666555555555555666555555444444333333222222000000000111111111000000/////////........................///////////////........................////////////////////////---------------------------,,,++++++*********+++.............../////////...---,,,---...///...---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......---,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......///......------......///------++++++++++++------...---,,,++++++,,,---...///...,,,*********,,,------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,------------------,,,,,,++++++++++++---...000000...---+++++++++++++++++++++++++++...------------------...000//////.........//////........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++...,,,+++,,,---...---,,,,,,------......------,,,...------,,,,,,------...------,,,,,,,,,,,,------------------------------------------............---...000///...------...------------------------................................................---------............///........................------------------------+++,,,------...------------------............///+++,,,,,,,,,,,,------------...000222222333222222---...///000000///...---111000///.........///000//////............//////........................---------------------------------...............---...////////////...---...------,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,---...///000---------..................------------...//////------------------------///000///...------///111////////////////////////,,,,,,,,,---------------///............---------............//////////////////000000//////...---............////////////.........///////////////000000000000000000000000111000000//////000000111//////000111111111000000111111111111111111111111111111111111222222222222444444444444555666666777444555666555444444666888888888888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>::::::;;;<<<===>>>??????<<<;;;::::::;;;;;;999777777666555555444444555555555444444444333333333333//////000111111111111000//////////////////...............///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,,,,,,,.............../////////---,,,+++,,,.........,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............***+++---.........---,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***,,,///222222///,,,***++++++++++++++++++++++++---------......---------......------......///000........................------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,,,,......---,,,---------,,,,,,---------...---,,,,,,,,,,,,---.........------------......------------------------------------.........///***,,,......---,,,,,,---------------------------........................,,,,,,------.../////////---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------------............///++++++,,,,,,,,,------------------...000222444666---...///000000///...---...............///////////////............//////....................................---,,,++++++---------.........//////---...///000000///...---...------,,,,,,------...------------------------,,,,,,,,,---------......------------------,,,,,,......---------......///---------.........//////...------------...//////---------------------------...//////------...///////////////////////////------------.........//////............---------............////////////+++,,,---...////////////............///////////////////////////.........000000000000000000000000000000////////////000000//////111222222222111111111111111111111111111111111111111111222222222222333333333333444555666777444555555555444444666777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<======>>>::::::;;;;;;<<<<<<======999999999:::;;;;;;999777666555555444333444444444333333333333222222222222...///000111222111111000////////////////////////............/////////000........................++++++++++++++++++++++++------------------------......---,,,,,,---------,,,,,,,,,,,,------......,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///)))***,,,...//////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------------------,,,))))))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...000000........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++......,,,++++++,,,.........---,,,,,,,,,,,,---...//////............//////---------------------------------.........//////)))+++...///...------...------------------------........................+++,,,,,,---...///000000---------.........//////................................................------...///000000000///---------.........//////---------.........//////---,,,++++++...111666888---...///111111///...---+++,,,---...//////......//////.........//////000/////////////////////////////////...---,,,******---------.........//////---...///000000///...---...------,,,,,,------...------------------------,,,,,,,,,------..................------,,,,,,,,,000///...------------------------.........//////...------------...//////////////////////////////+++---......---,,,,,,---////////////////////////---.........//////000000//////.........---------............/////////000'''(((***---///000111111............/////////000000000//////.........---000000000000000000000000000000////////////000000///000111333333333222111111111111111111111111111000111111111111222222222222222222222333444555666444555555555444444666777555666888:::;;;;;;;;;;;;999999999999999999999999888888888999999:::::::::::::::<<<<<<<<<<<<::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;::::::999999999;;;<<<<<<:::888555555444333333333333444222222222111111111111111...///000222222222111000/////////000000000000000---.........//////000000........................------------------------------------------------************+++,,,------*********++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////'''))),,,...000000///...------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&%%%//////............//////++++++---......---+++++++++,,,............,,,+++&&&(((+++---......,,,,,,---,,,,,,++++++,,,,,,---........................---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++*********++++++---...000111........................---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,---......//////.........------,,,,,,------...,,,,,,,,,---------......------------------------++++++,,,,,,---...//////.........------,,,,,,,,,---------............///..............................---------,,,,,,,,,........................////////////////////////////////////////////////---...//////---,,,---...---------.........//////......------------......///............///000000........................//////............//////.........................../////////...------,,,------------------------------............------........................000000///...---,,,,,,+++)))+++---//////---+++)))------------------------........................,,,,,,---------.........------------------------,,,,,,+++***+++,,,---...//////.........---------////////////////////////........................------............------........................---......///////////////000000//////.........---000000000000000000000000000000///////////////000000///...------...///000000000000000000000000000000000000000000111222222333222111000000111222333222222222111111111000000111111222333333333333222666666666666666555555555444555666777999:::;;;<<<:::::::::::::::999888777888888999999999888888777777888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999555555555555444333222111222222222222222222222222111111111111000000000000222111...,,,+++,,,---...////////////////////////........................---------------------------------...------,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------,,,,,,,,,------......------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111------,,,+++************++++++++++++++++++++++++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,------------------............///........................++++++,,,,,,,,,---------/////////......---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,------..................------,,,,,,------...,,,,,,,,,---------......------------------------++++++,,,,,,---......///......---------,,,,,,,,,---------............///........................//////.........---------........................................................................,,,...///...------...///---------.........//////......------------......---,,,,,,,,,,,,---..............................///..................///........................,,,---------,,,,,,+++***........................------............------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++........................******+++++++++,,,,,,,,,---------------------------,,,+++++++++,,,......//////.........---------................................................------............------........................------...///////////////000/////////............////////////////////////000000///////////////000000///...------...///000000000000000000000000000000////////////000111222222222111000000111222222333333333333222222111111111111222333333333333222555555666666666777777777555555666888999:::;;;<<<888999999999999999888888888888999999999999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888555666666555444333222222222222222222222222222222111111111111000000000000222111///...------...///................................................------------------------,,,------...------,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------------------------------,,,------......------,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,***)))***+++...///,,,,,,---..................------,,,,,,------...,,,,,,,,,---------......------------------------+++,,,,,,------............------------,,,,,,,,,---------............///........................000000/////////.................................................................................+++---......------///000---------.....................------------......---,,,,,,,,,,,,---....................................------------..............................,,,------------,,,++++++........................------............------........................+++++++++,,,,,,,,,------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...///...............---------------------------------........................------............------........................------...////////////...////////////............////////////////////////000//////......///000000//////............//////000000000000000000000000//////......//////000000222222111000000111222222444444444333333333333222111222222333333333333333333444555666777888999999555555666888999:::;;;<<<777777888999999999999888777888888999::::::::::::999999::::::;;;<<<<<<======<<<<<<<<<;;;:::::::::888888888888888888888888666666666666666666666666666666666666555444333333222222222222222222222222111111111111000000000000000000000000000/////////........................------------------------------------------------,,,,,,------...------,,,((())))))***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))------------------------+++,,,,,,------.........,,,------......------,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))((('''&&&,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......,,,)))''''''***---///,,,,,,---.........------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------------------------------............///........................////////////.........---........................................................................***,,,............///111..............................------------......///............///000000........................------,,,,,,,,,,,,------..............................////////////..............................------............------................................................000///---,,,,,,---///000////////////////////////........................---------............///------------------------------------......//////........................------------------------........................------............------........................,,,---......//////......///////////////.........//////////////////////////////.........///000000/////////......///////////////////////////////////////............//////222111111111111111111222333333333333333333333222111222333333444444333333333444444555666666777777555666777888999:::;;;;;;888888999999999888777777777777999:::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>======<<<;;;::::::999:::::::::999999999999999666666666666666666666666555666666666555555444333222222222222222222222222111111111111000000000///......///000000000//////........................------------------------------------------------,,,,,,------...---------)))******+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------------------++++++,,,,,,---...//////,,,------......------,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,***))))))+++---...+++,,,,,,---...---------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,------------------------------------------------............///.................................---------,,,,,,........................................................................***,,,............///111.....................---......------------......///............///000000........................------,,,,,,,,,,,,------..............................///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------............------........................000000///...------,,,,,,---..................---////////////////////////........................------........./////////---------------------------------...............---.....................................................................------............------........................,,,------........................///////////////.......................................///000000...//////////////////...//////////////////////////////............//////111111111222222111111111111111111111222222222222222222333444444444444333444444444444444444444444666666777888999::::::;;;:::::::::999999777666555777888999;;;;;;<<<<<<<<<:::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;:::::::::::::::999999888888888777777777777777777777777555555555555555555444333222222222222222222222222111111111111000000000///------.../////////..............................------------------------------------------------+++,,,,,,---.........---,,,,,,---...------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++,,,,,,---...//////,,,------......------,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++........................************++++++++++++------------............------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---...------,,,+++++++++,,,---------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...---------............///...........................------------,,,,,,,,,........................------------------------------------------------+++---......------///000...............---------......------------......---,,,,,,,,,,,,---....................................------------..............................,,,,,,---............---++++++++++++++++++++++++------............------........................///...---,,,+++******))),,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,------------------------------------,,,,,,---............------------...............////////////////////////........................------............------........................,,,,,,---............---.........///////////////........................------------...///000000......////////////......000000000000000000000000000000//////......//////000111222222222222111000000111111111111111222222222222333444444444444444555555555444444444333333666777777888999999::::::::::::;;;::::::888777777999::::::;;;<<<<<<<<<<<<::::::;;;;;;<<<=========>>>=========<<<;;;;;;;;;999999888888777666666666777777777777777777777777333444444444444444333333222222222222222222222222111111111111000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............------...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------+++,,,,,,------.........,,,------......------,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------...............************++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---...000///...+++***++++++,,,------------,,,...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///....................................------------........................------------------------------------------------,,,...///...------.../////////.........---------......------------......---,,,,,,,,,,,,---..............................///..................///........................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---------,,,,,,+++++++++...---,,,++++++,,,---...++++++++++++++++++++++++........................,,,,,,,,,,,,------------------------------------***+++,,,---...------,,,---------.........//////................................................------............------........................+++,,,------......------............/////////000........................------------...///000000---...///000000///...---000000000000000000000000222111000////////////000000111222222222222111000111111111222222333333333222333444444555444444444555555666666666666666666777777777888999999::::::888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<==================<<<<<<<<<<<<:::999999888777777666666555555555555555555555555222222333333333333333222222222222222222222222222111111111111000000000000111000///---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............***+++---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...------------------------------------------------,,,------......------,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********...------,,,,,,,,,------------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,---------.........------------------------------------............,,,,,,---------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------,,,+++***++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........---------.........//////........................000/////////....................................---------------------------------------------------...//////---,,,---...//////.........---------.........------.........///............///000000........................//////............//////..............................///000111111000000---------------------------..................---........................---------.........//////000...***((((((***...000------------------------................................./////////000000------------------------***+++,,,---------,,,+++---------.........//////------------------------........................---..................---........................+++,,,------......---------.........//////000000........................,,,,,,,,,---...///000111---...///000000///...---000000000000000000000000222222111000000000000000000111222333333222111000222222222333333444444444222333444444555555444444555555666777888999::::::777777777888999999999:::666777999;;;<<<>>>>>>???<<<<<<<<<===<<<<<<;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<===============<<<<<<;;;;;;:::999888888444444444444444444444444111111222333333333222222222222222222222222222222111111111111000000000000444222000...------//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............'''(((+++---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111------------------------------------------,,,,,,,,,------......------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......---------.........//////++++++,,,,,,,,,---------000000000000000000000000---------.........//////---------....../////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................///...,,,++++++,,,---......------,,,,,,------...000111222---000///'''111........................------............------/////////...---+++***)))------------------------------------------,,,,,,................................................(((((()))***,,,---..............................---......///000111111222........................000111222111///------...........................------------------------,,,,,,,,,---------......---,,,++++++------,,,+++...---,,,,,,......---,,,------------------------------------------------++++++,,,---............------------------------....../////////...,,,+++000000///........................------,,,,,,,,,........................------............---------------............///////////////////////////................................................///...,,,+++***+++,,,,,,------------------------............////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000000111111111111111222222222333333333333333333444444444555555666666666777888888999999777888888888888777666666888999::::::;;;;;;::::::999999999:::::::::;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444555666666666666666555333333333222222222111111222222222111111111000000111111000///////////////////////////////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,---,,,***))))))***,,,---...,,,***+++...000...,,,++++++++++++++++++++++++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,,,,,,,---...+++,,,---.........---,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................///...,,,*********,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------.........---,,,+++******...------,,,,,,------...+++---...,,,//////***111........................------............------,,,,,,---............---------------------------------------------------................................................................................................---......///000000111111........................000111222111///------...........................------------------------,,,,,,,,,---------.........,,,+++,,,---...---,,,000...,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------.../////////...,,,+++000//////.....................---------,,,,,,,,,........................------............---------------............///........................................................................///...---,,,,,,,,,------------------------------............////////////........................////////////000000000000000000000000000000000000000000000111111111111222111111222222222333333333333333333444444444555555666666666777888888999999888888888999888888777777888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777666666666777777666555555333333333222222222111111222222222111111111000000111111000///////////////////////////////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,---,,,+++))))))+++,,,---...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,---.........------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------........................000///---++++++,,,---...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---+++(((&&&...------,,,,,,------...))),,,+++,,,---,,,,,,,,,........................------............------,,,---...///////////////------------------------+++,,,,,,------.........------------------------------------------------111111000///......---,,,.................................//////000000111........................///000111111///------...................................................,,,,,,,,,---------......///---,,,---...///...---222///---,,,---......---------------------------++++++++++++++++++,,,,,,---------...------,,,,,,---------------------------............---,,,,,,000///......------.........------------,,,,,,,,,........................------............---------------............///------------------------................................................//////...---------......------------------------............////////////........................////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333333444444444555555555666666777777888888999888888999999999999999888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999777777888777777666555444333333333222222222111111222222222111111111111111111000000///////////////////////////////////////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------------,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++,,,...///...---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,+++,,,------......------000000...---,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------------------------------000///...---,,,---...///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((...------,,,,,,------...---///+++///,,,***000&&&........................------............------000000000000///...---,,,------------------------++++++,,,,,,---...//////------------------------------------------------//////...---,,,+++******................................./////////000000...........................000111000///------...........................////////////////////////,,,,,,,,,---------......000...---...///000///...222///,,,+++,,,------,,,------------------------+++,,,,,,,,,,,,,,,------............---,,,++++++------------------------------------------------//////...------------...------------------------........................------............---------------............///------------------------......................................................------------------....................................////////////........................////////////000000000000000000000000000000000000111111111111222222222222111111222222222333333333333333333444444444555555555555666666777888888888777888999:::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888888888888777666555444333333333222222222111111111111111111111111111111000000////////////000000////////////////////////.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,---......---........................---------------------------------------------------------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------//////...---,,,++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------------------------------------------------///...------,,,---......---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,------......000***111,,,---<<<)))........................------............------000000000000///...------------------------------++++++,,,,,,---...//////------------------------------------------------,,,,,,++++++++++++++++++....................................////////////........................---///000000...------...........................////////////////////////,,,,,,,,,---------......000///......000000///...000...++++++,,,,,,,,,+++------------------------------------......//////............---,,,++++++------------------------------,,,,,,,,,---------//////...---------------------------------------........................------............---------------............///------------------------................................................,,,,,,,,,,,,------,,,,,,....................................////////////////////////////////////////////////000000000000000000000000000000000000000000111111111222222222111111222222222333333333333333333444444444555555555555555666777777888888666777888999:::;;;;;;;;;888999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888888888888777555444444333333333222222222111111111111111111111111111111000000////////////000000////////////////////////.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------..............................------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000...------,,,,,,------...+++...&&&333---222LLL111........................------............------+++,,,---...///000000000------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................................................................---...000000...------...................................................,,,,,,,,,---------......000...---...///000///......,,,,,,,,,......---,,,------------------------------......//////000000---------...------,,,,,,------------------------,,,,,,,,,+++,,,,,,---...///...------,,,,,,------,,,,,,,,,------------...........................------............---------------............///------------------------................................................***+++,,,,,,------,,,,,,....................................////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000000111111111111111222222222333333333333333333444444444555555444555555666666777777888555666777999:::;;;;;;;;;888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999666666777666666555444333333333333222222222111111111111111111111222222222///////////////000000111////////////////////////........................------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...---,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------...------,,,,,,------...+++---###333---444VVV666........................------............------***+++,,,---////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................................................................,,,...//////...---..............................------------------------,,,,,,,,,---------......///...------//////...---,,,,,,---///111222000---------------------------,,,,,,------...//////000,,,,,,------...---------------------------------,,,,,,+++++++++,,,---...///...------,,,,,,------,,,,,,,,,---------..............................------............---------------............///........................................................................***+++---.........------....................................////////////////////////////////////////////////000000000000000000000000000000000000....../////////000000000111111222222222333333333333333333444444444555555444444555555666777777777333444666888999:::;;;;;;888999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777444444555555555555444444333333333222222222111111000000111111111222222222///////////////000111111////////////////////////........................,,,,,,------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,,,,------------------,,,***,,,......,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------,,,,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,---------......------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,........................,,,---/////////---+++***...------,,,,,,------......///"""333+++444YYY666........................---..................------------...------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............................................---........................,,,---//////...---..............................------------------------,,,,,,,,,---------......///---,,,---...///...---,,,---///222555444222///------------------------++++++,,,,,,---...//////++++++,,,---............------------------------,,,,,,+++***+++,,,...///......---,,,,,,,,,,,,---,,,,,,,,,------.................................---..................------------.........//////////////////////////////................................................+++,,,.../////////......////////////////////////............/////////000........................////////////000000000000000000000000000000000000............////////////111111222222222333333333333333333444444444555555444444555555666777777777333444555777999:::;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555333333444444555444444444333333333222222222111111000000111111222222222222///////////////000111111////////////////////////........................,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////*********++++++,,,,,,,,,,,,------......------,,,***---///...,,,+++---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000///...------,,,,,,,,,------......------,,,------------------------*********++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++******+++,,,------,,,+++***------,,,+++,,,---...///000///...---,,,+++++++++,,,,,,,,,---------...............////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////////////////......---------......................................................---...///000111222333444000000//////......------...---,,,,,,,,,,,,---...........................---------.........///////////////...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000000........................//////.........---------......////////////......,,,---------......//////------------------------,,,---.../////////...---........................---------............///...---,,,,,,,,,,,,---...------............------,,,---.../////////......------------------------------------------------,,,++++++***+++,,,...///------------------------////////////////////////////////////////////////---,,,*********+++---/////////.........---------000000000000000000000000000000//////.........---................................................+++++++++,,,---...///000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222000000111222222222222111444444444444444444444444444444444555555555555666888888888777888999999:::666555555555777999;;;<<<:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999;;;;;;:::::::::999999999<<<<<<;;;::::::999999888777777666555444444333333333333333222222222111111333222000/////////000111000///...------...///000......////////////..............................------------------------...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...000///...---,,,---......,,,,,,,,,------,,,++++++------++++++++++++------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............------,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000+++,,,------......------------------------------,,,,,,,,,+++++++++******,,,------......------,,,******+++++++++,,,,,,,,,------------------------000///---+++++++++---............------,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...+++,,,---...////////////...........................------,,,,,,,,,------................................................++++++,,,---...//////000////////////..................---,,,,,,---..............................---------.........//////------..................++++++,,,,,,,,,---------,,,---------.../////////........................//////.........---------,,,,,,------------,,,,,,...............---------------------------------,,,---.../////////...---........................---------............//////...------------...///------............------.............../////////------------------------........................///...---,,,,,,,,,---...------------------------........................------------------------...------,,,,,,...///000//////.........---------////////////////////////000/////////.........---......................................................---------...//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222000111111222333222222222444444444444444444444444444444444555555555555666666666666666666777777888777777666666777888999:::999999999999999999999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888777666666555444444333333333333222222222111111111222222000/////////000111//////............//////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///...---,,,+++,,,,,,---,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,************++++++++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------+++,,,------......------------------------------))))))***+++,,,---......+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------------------000...---++++++,,,---.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,---...////////////........................---,,,,,,,,,,,,,,,------................................................++++++,,,,,,,,,---------.............../////////......---,,,,,,---..............................---------...............,,,,,,------...//////000,,,,,,,,,,,,------------------.........................................................---------,,,,,,------------,,,,,,/////////...------,,,,,,------------------------,,,---...///000///..............................---------............///000///............///000------............------///...---------...000111------------------------////////////////////////111000///...------------------------------------........................------------------------....../////////000000000...............---------......................../////////...............................................................000000///...............////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000111111111111222222222111222222333333333333333555555555555555555555555444444444555555555555666555555555666666666777777999888777777777777888999888888888888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777777777666666555555444333333333333222222222222111111111222111111000///000000000......////////////............////////////......------------------------------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,++++++++++++,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------*********++++++++++++,,,+++,,,------......------------------------------******+++,,,---...//////***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------///...---,,,+++,,,---......------------,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,------------------------------...---,,,,,,,,,,,,,,,,,,,,,------...//////..............................------,,,,,,,,,---......................................................//////..................---------....../////////......------------......................................................---------.........//////,,,,,,,,,------------..................---------......................................................////////////.....................---------------------------------,,,---...///000000//////........................---------............//////..................///------............------///...,,,++++++---///000------------------------........................///......---------------------------------------........................////////////////////////......///000000000000///........................................................................................................................//////...............///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111111111222222222222222333444444444444333555555555555555555555555444444444555555555555666666777777888888888888888777777777888888999999:::999999999999999999999999888999:::;;;<<<<<<============<<<<<<<<<;;;;;;;;;999999888888777666666666555555555444444333333333222222222222111111111111222111111000000000000000---...///000000///...---......////////////......------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------------------------,,,---......,,,,,,---...------------------------/////////......---------...------,,,,,,,,,------------------------------------------------------........................---------------------------------------------...+++,,,------......------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------...------,,,,,,,,,---...------------------------//////............//////,,,,,,,,,---------------........................///...---,,,,,,,,,,,,,,,,,,---......///................................................///000000................................................000000000////////////...,,,,,,------......//////.....................................................................---//////.........---------,,,,,,---------........................---------........................---...........................////////////......,,,,,,,,,---...///000000------------------------+++---...000000000000///........................---------............///------------------------------............---------,,,+++******,,,...///------------------------------------------------++++++,,,,,,------------------------------------........................////////////////////////,,,---...////////////...---.............................................---------...............................................................,,,,,,,,,,,,---...///000........................////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222333444444444444333555555555555555555555555444444444555555555555666666666777888888888888777444555666888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<============<<<<<<<<<;;;;;;;;;999999888777777666666555444444444444444333333333222222222111111111000000111111111111000000000///---...///000000///...---......////////////......---------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------..................------,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,---......,,,,,,---...------------------------/////////......---------------,,,,,,,,,------...------------------------------------------------........................------------------------////////////............+++,,,------......------------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------------------------,,,------------------------------------......------------......,,,,,,,,,------.................................///......---,,,,,,,,,,,,------...............---------------------------............///000111111.........................................................------------------------------.........---...////////////...---.......................................---------000//////...------,,,,,,,,,---------............------..........................................---------...............,,,,,,------------,,,,,,***+++,,,---...000111111------------------------+++---...000111111111000........................---------............///,,,,,,------------,,,,,,------............---------,,,+++++++++,,,......------------------------------------------------)))***+++,,,------------------------------------------------------------------------------------,,,,,,---------.........---------.......................................---------------.........................................................++++++++++++---...///000........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222111222222333333333333333444444444444444444444444444444444555555555555666333444555666777666555444333444666888;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::999999888888777666666666444444333333333333333333222111111111111000000000000111111111111000//////......////////////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------........./////////...---,,,******+++,,,------------+++,,,,,,------,,,,,,+++//////.........---------------------------------,,,---......,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++------,,,,,,,,,---......------------------------------------------------------------------------------------------------...---------------,,,,,,+++,,,------......------------------------------******+++,,,---...//////,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,---......//////........................///...---------------------...............---------------------------------------......///111111................................................,,,,,,,,,,,,,,,,,,------...------------------,,,---...///000000///...---........................//////.........---------..................------------------............,,,---------.../////////........................---------.........//////,,,,,,------------,,,,,,+++,,,,,,---...///000000------------------------+++,,,...000111111111111........................---------............///,,,---...//////...---,,,------............---------------.........//////------------------------........................+++,,,---......------,,,------------------------------------------------------------------------...---,,,,,,,,,---...///---------.........//////////////////////////////,,,,,,,,,------.........................................................---------------...//////........................////////////////////////////////////////////////000000000000000000000000222222222222222222222222000111111111111222222222000111111222333222222222333333333333333333333333444444444555555555555666222333555666777666555444444555777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888777666666333333333333333333333333111111111111000000000000000111111222111000///...//////............//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------.........---,,,+++)))***+++,,,------------+++,,,,,,------,,,,,,+++.........---------,,,,,,........................,,,---......,,,,,,---...,,,,,,,,,---------......************++++++++++++,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,------......------------------------------))))))***+++,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...------------------------+++,,,,,,---.........---,,,,,,,,,---------.........------,,,,,,------...,,,,,,------.../////////...........................------------......///---...............------------------------------,,,,,,,,,---...///000000................................................,,,,,,,,,------..................------,,,,,,,,,---...///000000///...---........................//////.........---------,,,,,,------.../////////---------.........//////,,,,,,------...///000000........................---------.........//////...//////////////////...------..................------------------------+++,,,...000111222111111........................---------.........//////---...///000000///...------..................---...///000000111000000000------------------------////////////////////////...////////////---,,,+++------------------------------------------------///////////////////////////...,,,+++,,,---///111---------.........//////000000000000000000000000,,,,,,,,,------.........................................................000000///............///........................////////////////////////////////////////////////000000000000000000000000222222222222222222222222000111111111111222222222000000111222222222222111222222222222222222222222444444444555555555666666444555777888999888777666666777888:::;;;;;;::::::::::::::::::::::::::::::===<<<;;;:::999:::;;;<<<;;;;;;:::::::::999999999::::::999999888777777777333333333333333333333333111111111111000000000000000111111222222000///...000///...------...///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,---...---,,,+++***)))***+++,,,------...---++++++------------++++++---------,,,,,,,,,++++++........................,,,---......,,,,,,---...,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,---------......------------------------+++,,,------.........---,,,,,,,,,------...............------------......,,,,,,------...///000000////////////////////////---------------...///000------............------//////............//////........................///////////////////////////............---------...------,,,,,,------...------------------------(((((()))))))))*********////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,........................000000//////......------/////////......---------------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///+++,,,,,,---...//////000......///000222333555666---...///000000///...---......------------......---------.........////////////............//////..........................................------------------,,,,,,+++***------------------------........................//////.........---------------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---------.../////////...---,,,,,,,,,,,,---...111111000///...---,,,,,,---------............///////////////000000000000///...---,,,,,,---...///000///.........000111222222111111111000000//////000111111111111222222222000000000000000000000000333333222111111222333333444444444444444444444444555555555666666666666666666666666666777888999:::777777888999999:::;;;;;;<<<<<<;;;::::::::::::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999888777666666555333333111000000000111222111111111111111111111111000000000000////////////........................000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------------......111000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,---............---------............///...------,,,,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......---......//////......---//////............/////////////////////////////////////////////////////////............------------------,,,,,,---------------------------------,,,,,,,,,---------....................................---------,,,,,,,,,......---------,,,,,,,,,........................111111111111000000//////............------------......------------......,,,,,,---------.........---------............////////////...............///.........///000111111---...///000000///...---......------------......---------.........//////......------------......................................................---------------,,,+++***------------------------........................//////.........------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..................---,,,,,,,,,,,,---...//////......------,,,,,,---------............///.../////////000000000000......------------......000//////......///000111111111111000000000//////000000111111111222222222111111111111111111111111222222111000000111222222333333333333333333333333333333444444555555555666666666666666777888999:::888888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999888999999888888777666666555333222111000000000111222333333333333333333333333000000000/////////..............................000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------******++++++++++++,,,,,,,,,+++************+++,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,---------------,,,,,,------------...............------,,,,,,------...++++++,,,---............------------------------+++,,,,,,---------,,,,,,------------------------......------------......---......//////......---//////............//////000000000000000000000000///////////////////////////............---------------------------------------------------------........./////////000000------------------------...------------,,,,,,,,,...------------,,,,,,,,,........................111111111000000000000///,,,,,,------------------///..................///,,,------------.........---------............/////////////////////000111111111000///............---...////////////...---......------------......---------...............------,,,,,,,,,,,,------................................................,,,------------,,,,,,+++------------------------.......................................---------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------...------,,,,,,------...---------------------------------............///....../////////000000000---..................---000000///.........//////111111000000000000//////000000000111111111222222111111111111111111111111111111000//////000111111222222222222222222222222111111222333444555555666666666666666777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999999:::999999888777999888888777777666666555333222111111000000111111000000000000000000000000/////////.........------......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++,,,,,,,,,---------......------------------------------------------------------------------------******++++++++++++,,,,,,,,,++++++,,,---...///000........................------------------------++++++,,,,,,,,,,,,------............---,,,+++***------------...............------,,,,,,------...******,,,---.../////////........................******,,,------.......................................------------............////////////......//////............/////////////////////////////////////////////////////////............---------,,,------------------,,,------------------------,,,------------.........------------------------------------------------------------------------................................................++++++,,,,,,------......//////............//////------------............---------............///---------...000333555666444333222000000/////////..............................------------.................................------,,,,,,------...........................---------...............,,,---------------,,,,,,........................................................................,,,,,,------------------//////............//////------------------------/////////////////////////////////...---------,,,------------------------,,,,,,---------.........---------............///........./////////000000,,,---...//////...---,,,000000//////............000000000000000000//////000000000000111111111111111111111111111111111111111111111000000111111111222222222222222222222222000111222333444555666777666555555666666777888999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;::::::999:::::::::999888777777777888888888888888777777888888777777666666666666222222222111111111111111........................///.........------------................................................------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++)))+++---......---,,,***,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,------...//////000------------------------------------------------+++++++++,,,,,,,,,---------------------,,,+++***,,,,,,---------............------,,,,,,------...++++++,,,---............------------------------++++++,,,---......------------------------------...------,,,,,,------......//////////////////...//////............//////........................///////////////////////////............---------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------........................---------------.........,,,,,,,,,------.........//////............//////---------.........//////---------............///---------...000333555777111111000000000000000000......------------............------------...........................---//////............//////........................---------.........//////,,,------......---------................................................---.....................,,,,,,,,,---------.........------,,,,,,------...------------------------/////////////////////////////////...---------,,,---------------------------------...//////000000---------............///............////////////,,,---...//////...---,,,000/////////......------//////////////////000000//////000000000111111111111111111111111111111111222222222222222222222222333333333333333333333333111222333444555666777777555555555555666777888999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<;;;;;;999999888999999999888777666666666666777888888777777777777777777666666666666666222222222222111111000000111111111111111111111111///.........------------........................---------...............------------------------,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++)))***,,,......---,,,+++,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,------,,,,,,,,,,,,,,,------------......------,,,,,,------...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...//////000000//////...//////............//////........................///////////////////////////............---------+++,,,---......---,,,+++---------------------------------............///------------------------,,,,,,,,,------------...,,,,,,,,,------------..............................////////////000000000------..................///..................///------........./////////---------............///222111///......000222333......---------...//////......------------............------------.....................---------/////////....../////////........................,,,,,,------.../////////,,,------............---................................................---------...............+++,,,,,,------.........++++++************++++++------------------------------------------------...............---------,,,------......------,,,.........//////000000000---------............///------........./////////---..................---....../////////...------......////////////000000/////////000000000111111222222222222222222222222222222333333333333222222333333333333333333333333222222333444555666666777555555555555666777888888:::::::::::::::;;;;;;;;;999:::;;;;;;;;;:::888777777777777888777777666666666666777777888888777777666666666666666666666666111222222222222111000000000000000000000000000000/////////.........------........................---------------.........------------------------------............------***++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++)))***,,,---...------,,,,,,,,,,,,---------......------------------------------------------------------------------------******++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,,,,,,,------------...------,,,,,,------.../////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,/////////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////000000000000////////////............//////........................///////////////////////////............---------+++,,,...//////...,,,+++---------------------------------.........//////........................,,,,,,,,,---------......,,,,,,,,,---------......................................./////////000000//////////////////............------------..................////////////---------............///333111///------...000222.........---------.........------,,,,,,------.........------------......//////.........---------///......------......///........................,,,,,,------...//////000,,,,,,---...............................................................---------.........//////++++++,,,,,,---......///,,,++++++******++++++,,,........................---------------------------------...............,,,,,,---......---,,,,,,---.....................---------............///---------.........//////......------------......,,,---.../////////...---........./////////000000////////////000000000111222222222222222222222222000111222333333222111000222222222222222222222222222222333333444444444555555555555555555666888888888888999999::::::;;;;;;777888999::::::888777555555555666777777777666666666666777888888888888888666666666666666666666666111222222333222111000///........................000000000/////////..............................,,,,,,,,,------.................................------............------******+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------------*********+++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......------------------------------------------------------------------------******++++++++++++,,,,,,++++++---...//////......------------------------------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------...............---,,,++++++---------------------------...............---------------------------------,,,,,,++++++,,,,,,---//////000000000000////////////............//////000000000000000000000000//////////////////////////////.........---------+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,---------...////////////////////////,,,,,,,,,------.........,,,,,,,,,------.................................,,,,,,,,,---------......111111000000//////......---------,,,,,,---------............/////////000---------.........//////000///---,,,---000222444222111000///////////////...---,,,,,,,,,,,,---............------.........//////.........---------...------,,,,,,------...........................,,,,,,------...///000000,,,,,,---.../////////...////////////////////////........................---------.........//////++++++,,,,,,---.../////////......------......///........................////////////////////////,,,------....../////////,,,,,,---......---,,,,,,---------------------------------.........//////---------........./////////...---,,,,,,---...///+++,,,.../////////......---.........//////000000////////////000000000000222222222222222222222222///000111222222111000///000000000000000000000000222222222222222222222333555444444555555666777888777777888999999:::;;;;;;666777999999999888666444444444555666777777777666666666777888888888888888555555555666666666666666111111222333222111000///222222222222222222222222000000000000////////////........................,,,,,,,,,------.................................------............------******+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,------------......---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------++++++***+++,,,---...///,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,---------.........%%%&&&)))+++,,,------,,,........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------...---------........................+++,,,---...////////////........................---,,,,,,++++++,,,,,,---////////////////////////........................//////////////////////////////............///////////////////////////////////////...------,,,,,,------------------------...------,,,,,,------...///////////////////////////......---------......,,,,,,------...///000000,,,,,,,,,------.........000000//////.........---000000000000000000000000//////.........---------/////////...------,,,,,,//////.........---------...---,,,,,,,,,,,,---...........................////////////////////////000000///.....................------------......//////.........---------........................///............---------,,,---......,,,,,,---.../////////...------,,,,,,........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------....................................------,,,,,,,,,+++,,,---.........---,,,...........................///////////////......000000000000000000000000111111111000000000000000111222333444444333111000222222222333333444444444333333444444444555555555333333333444444444555555999777666777999:::777444888888999999999999888777666666555555666777888999666555555555555444444444666555444333222333444444555555555555444444333222222222222111000//////...........................------------------------........................------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////000///...---------------,,,------------,,,+++***++++++,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......///...---+++******++++++......---,,,,,,+++******,,,,,,,,,,,,,,,---...///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........................---------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++////////////////////////........................//////////////////////////////............//////////////////////////////------..................------------------------...------,,,,,,------...........................---,,,,,,++++++,,,,,,,,,,,,,,,------...//////000,,,,,,,,,------.........///.........------------//////////////////////////////.........---------------..................//////.........---------......---,,,,,,---......................................................000000///.....................------------......//////.........---------........................///............---------,,,---......,,,,,,---..................---------................................................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........------------------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------....................................------,,,,,,,,,+++,,,---.........------........................//////000000000000//////000000000000000000000000111000000000000000000000111222222222222222111111111111222222222222222222111111111111222222222222333333333444444444555555888666555777999999777555888888888888888888888888777777777777777777888888777777666666666555555555666555444333222333333444444444444444444333222222222222111111000//////...........................------------------------........................------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------//////...------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,++++++++++++,,,...///......---,,,,,,+++******---------------......///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------------------,,,////////////////////////........................//////////////////////////////............//////////////////////////////,,,,,,------...//////000------------------------...------,,,,,,------...........................,,,,,,,,,++++++,,,,,,---,,,,,,------.../////////---------------.........---------------,,,,,,,,,////////////////////////...............---------,,,,,,------...//////000...............---------......---,,,,,,---......................................................000///......---...............------------.....................---------........................///............---------,,,---......,,,,,,---...---------.......................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------,,,------....../////////------------------------...------,,,,,,------....................................---------------,,,,,,---............---........................///000000111111111000000000000000000000000000000000000000000000000111111111111000000000111111222222222111111111111111111000000000111111111111222333333333444444444555555555555555666888999888666999888888777777888999999777888999:::999888777666888777777777666666666666555555444333333333333333222333333333333222111111222111111000000//////...////////////////////////................................................------------------------,,,,,,,,,,,,,,,---......------------------------------------------------/////////......---++++++///...------------------...---,,,+++++++++,,,---//////...------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------++++++++++++,,,---...///...------,,,,,,++++++***..................//////---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........------,,,,,,------...////////////////////////........................//////////////////////////////............//////////////////////////////---------.........//////,,,,,,------------------...------,,,,,,------.................................---------...//////---------.........//////---------...............------------------------////////////////////////........................---------.........//////..............................------------......................................................///......------...............------------......................................................///............---------,,,---......,,,,,,---...,,,,,,------...//////000................................................/////////....../////////------------------------.........................................................------,,,,,,,,,...........................------,,,,,,------..........................................---------,,,------..........................................//////000000000000///////////////////////////000000000000000111111111111000/////////000111222333333222222111111000000111111222222222333333333333333333444444444555555444444555666888888888777999888888777888888999:::888999;;;;;;;;;999777666777777777666666666555555444444444333333333333333111111222222222111111000111111000000////////////000000000000000000000000////////////////////////........................------------------------......---------......///........................---------------------------.........------,,,+++......---,,,,,,---------...---+++******+++---.........---------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++......//////////////////---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++........................------------------------.........------............---,,,++++++,,,---...//////////////////////////////////////////////////////////////////////////////............////////////////////////////////////.........---------,,,,,,,,,---------.........------,,,,,,------...........................---------------...///000---------.........................................................//////........................---.....................//////.........------------.....................................................................////////////////////////......------------............------------......---.............................................///............---------,,,---......,,,,,,---...+++,,,,,,---...///000000........................------------------------000///............///000------------------------........................---........................---------,,,,,,++++++...........................------,,,,,,------...................................................------------......//////........................,,,------.../////////...//////////////////////////////000000111111111111111000/////////000222333444444333333222222222111111111222222222333333333333333333444444444555555333444666777777888888888999999999999999:::;;;;;;999:::;;;<<<;;;:::777666666666666555555555444444333333333333333222222222000000111222222111111111000000000///////////////000000000000000000000000////////////////////////........................------------------------///...---,,,++++++++++++........................------------------------++++++,,,---......------------,,,,,,,,,------......---+++******+++---...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++...//////000000///......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------............---,,,++++++,,,---...//////////////////////////////////////////////////////////////////////////////............//////////////////////////////000//////...------,,,,,,+++,,,,,,------............------,,,,,,------...------------------------++++++++++++,,,------.........................../////////........................///////////////........................---------...............000//////...------,,,,,,---------...............---...////////////...---........................////////////////////////---------,,,------...///......------------......---------.......................................///............---------,,,---......,,,,,,---...,,,,,,------...///000000........................------------------------...---,,,++++++,,,---...------------------------........................---------...............+++,,,,,,------.........------------------------...------,,,,,,------........................................../////////......------......///000........................++++++,,,---............000000000000000000000000/////////000111111222222000000000000111111222333444444444333333333333333000000000111111111111222333333333444444444555555444666888999888777888999999999;;;<<<<<<<<<<<<<<<888999:::;;;:::999888777555555555555444444444444333333333333333222111111000000111222222222222111////////////////////////////////////////////////................................................---------------------------,,,+++)))((((((''''''------------------------------------------------******,,,------.........,,,,,,,,,,,,,,,------...---,,,+++++++++,,,---...++++++,,,,,,---...//////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........------,,,,,,------...//////////////////////////////////////////////////////////////////////////////............//////////////////////////////..................------++++++,,,,,,---......///...------,,,,,,------...------------------------++++++++++++,,,---..............................000/////////.........------------....../////////........................---------.........//////..................---------------.........//////---...///000000///...---........................---------------------------,,,,,,,,,------...///......------------......---------.........//////........................///............---------,,,---......,,,,,,---...,,,---------......//////................................................---,,,+++******+++,,,---................................................---------.........//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---........./////////000///......---......000000........................+++,,,---...////////////000000000000000000000000...//////000111111222222///000111222333333333333222222222222222333333333111111111111222222222222333333333444444444555555666888::::::888777888:::888:::===?????????===<<<888888888888999999999999666666666666555555555555222333333444333222111000000111111222333333222222////////////////////////........................------------------------........................------------------------,,,+++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,---------------------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,'''(((***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------/////////...,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------------------,,,////////////////////////000000000000000000000000//////////////////////////////............//////////////////////////////,,,,,,------.../////////++++++,,,,,,---...//////...------,,,,,,------...------------------------,,,,,,,,,---...///000111.....................---000000//////.........---,,,,,,,,,------.................................---------.........//////,,,,,,------.../////////---------.........//////---...///000000///...---........................++++++++++++++++++++++++,,,,,,,,,,,,------...///.........------.........---------.........//////........................//////.........---------,,,---......,,,,,,---...---------.......................................///////////////////////////...,,,++++++,,,...///................................................---------.........//////444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---.........//////000000///......------///000111........................,,,---...///000000000000000000000000000000000000...//////000111222222222///000222333444444333333000000111111222222222333333333444444444555555555333333333444444444555555777:::<<<;;;999777888:::888:::>>>AAABBB@@@>>><<<888777777777888999::::::777777777777666666666666222222333444333222111000000111222333333333333333.........///////////////........................------------------------........................------------------------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******++++++++++++,,,,,,---...***+++,,,------------,,,///......------,,,,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++---...//////........................---------------------------,,,,,,++++++,,,,,,---+++,,,............,,,+++////////////////////////////////////////////////......///000000000000000////////////////////////......///////////////...------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......//////............/////////---+++,,,---...------........................//////////////////..............................................................................000000//////.........------------.........//////........................222000---++++++,,,.../////////.........---------,,,,,,,,,---------..............................)))+++---///000000///...........................................................................+++,,,---......---,,,+++,,,,,,,,,---------......000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,..............................////////////............------------......---------------------------------............///...---,,,,,,,,,,,,---...---------........./////////...---,,,,,,---...///000000000000000000000000---......///000111111222000000000000111111111111111111111111111111111111222222111111222222333444444444444444444444444444666666555444444444444555888888999999999888888777;;;;;;<<<===>>>???@@@@@@<<<999777999===>>>;;;777777777777666555555444444555555444333333222111111000000000000000111111111222111///.........///000333222111///......------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........---+++)))(((------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,++++++,,,,,,---...+++,,,---......---,,,++++++++++++,,,,,,---------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,++++++***++++++******+++---...///000///...---,,,+++******------------------------))))))***+++,,,,,,---...*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......000///---,,,+++,,,,,,---,,,,,,,,,++++++++++++***........................////////////////////////////////////////////////......///000000000000000///////////////////////////000000000///...------------------------------,,,,,,,,,------.........------,,,,,,------.../////////............/////////---,,,,,,---......---........................................................................................................................000/////////............---------.........//////........................111///...,,,,,,,,,......//////.........---------,,,,,,---------.................................,,,---/////////...,,,+++................................................------------------------,,,------------------,,,---------.........//////222111000...---------...------------------------------------------------------............------........................------............------......------------......---------------------------------............///......---,,,,,,---......---------........./////////...------------...///////////////////////////......//////000000111111000000000000111111111111111111111111111111111111222222111111222222333444444444444444444444444444444444444444555666666777888999999999999999888888:::;;;<<<===>>>???@@@@@@<<<999777999<<<===:::666777777777666555555444444555444444333222222111111111111111111111111000000222111000///...//////000111000//////////////////........................////////////////////////------------------------........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------,,,,,,++++++------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...******++++++++++++******+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------------------------,,,,,,,,,,,,---......***++++++,,,,,,------...++++++******+++---...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---.........---,,,+++---,,,,,,,,,++++++******------------------------////////////////////////////////////////////////...//////000000000000000////////////////////////111111000000///---,,,+++---------------------------------------.........---------,,,------.../////////............/////////---,,,,,,---......---........................------------------..............................................................................////////////............---------.......................................///.........------------...............---------,,,------------.................................,,,---.........---+++***................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............/////////000000444333111///...---------.........................................................//////.................................,,,,,,------------,,,,,,......------------......---------------------------------............///......---,,,,,,---......---------...............///...------------...///////////////////////////////////////000000000000000000000000111111111111111111111111111111111111222222111111222222333444444444444444444444444444444444444444666777888999999999::::::::::::999999:::;;;;;;<<<===>>>??????===:::999:::<<<<<<999666777777777666555555444444444444333333222222111111333333222222111000000000111111000//////////////////.........///000000111........................////////////////////////................................................---------------,,,++++++------------------------------------------------------------------------++++++++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------,,,,,,,,,,,,,,,---......***++++++,,,,,,------...++++++++++++,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......)))+++...000000...,,,+++...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////////////////////////////000000000000////////////////////////////////////000000///...------........................---------...............---------------...////////////............/////////...,,,,,,...///...---........................,,,,,,,,,---------------........................................................................///////////////.........................................................------...//////...---,,,........................------------....................................((()))+++,,,---.........................................................------------------------...---,,,++++++,,,---...---.........////////////111000000///...---------------------------------------------------------......////////////..............................,,,------......------,,,......------------..............................---------............///......------------.......................................------.........////////////////////////000000000000///////////////000000000111111111111111111111111111111111111222222111111222222333444444444444444444444444444555555555555666777888999999999:::;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>===;;;::::::;;;;;;888666777777777666555555444444333333333333222222111111444333333222111000000///111000000//////////////////............///000000........................////////////////////////////////////////////////........................)))***+++---......//////........................---------------------------------------------------,,,+++***+++,,,---...------------------------,,,,,,,,,---------......,,,------......------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---......------,,,,,,++++++***++++++++++++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++---//////...---,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////////////////////////////000000000000//////////////////////////////------...///000000//////...................................................------------...////////////............//////000...,,,---...///..............................,,,,,,,,,---------......////////////////////////.........................................................///////////////.....................---........................,,,---...///000///---,,,---.....................---------.........//////........................)))***+++,,,---.........................................................////////////////////////...---,,,++++++,,,---...,,,,,,---------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////....................................////////////............------------..............................---------............///.............................................------..................---........................000000000000///////////////000000000111111111111111111111111111111111111222222111111222222333444444444444444444444444444666666555555555555666666888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;:::888666777777777666555555444444333222222222222222111111333333222222111000//////000000000000000//////...000//////.......................................////////////////////////////////////////////////........................***+++,,,---.../////////........................------------------------------------------------...---,,,+++***+++,,,---------------------------,,,,,,,,,---------......,,,------......------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,++++++++++++,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------.........------------......,,,,,,,,,---------......,,,,,,,,,,,,------...///......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000000000000000//////...////////////////////////+++,,,---///000000111111......................../////////.....................------......///000//////............//////000...------...//////...........................,,,,,,,,,---......//////////////////////////////.........................................................///////////////...............---------........................,,,---.../////////...------------...............------........./////////........................------------,,,,,,,,,,,,................................................////////////////////////...------,,,,,,------...,,,,,,,,,------------...******,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////....................................//////////////////.........------------..............................---------............///---...////////////...---...............---------------...//////...------........................////////////000000000000000000000000111111111111111111111111111111111111222222111111222222333444444444444444444444444444666666555444444444444444777888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999888777777777666555555444444222222222222222222111111222222111111000/////////000000000000000///......000//////...---------...........................////////////////////////////////////////////////.......................................---,,,,,,------------------------------------------------------------------------...---,,,,,,++++++++++++------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------+++++++++++++++,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////............//////,,,,,,,,,---------.........---,,,++++++---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000000000000000///......////////////////////////------...///000000000///........................000/////////.........---...............//////000//////............//////000///------/////////...........................,,,------...//////000000////////////////////////............................................................/////////000//////.........---------........................,,,------......///......---------.........//////............////////////........................///......---------------................................................////////////////////////,,,------------------,,,------------............+++,,,---.........---,,,------------------------------------------------------............------........................---......//////......---......------------..............................---------............///---...///000000///...---//////.........---------------...//////...------..............................//////000000111111000000000000111111111111111111111111111111111111222222111111222222333444444444444444444444444444444333333333333444444555666777888999:::::::::::::::::::::::::::;;;;;;;;;999:::;;;;;;:::999999:::777777777666555555444444111111111111111111222222000////////////////////////000000111000///...---......---------...//////........................////////////////////////...............................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,------------------------+++++++++***++++++,,,---***++++++,,,,,,------...+++,,,---------,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///.........------.........,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------------------------------------////////////////////////////////////////////////000000000000000///......////////////////////////...///////////////......////////////////////////000000//////.........---...............///000000//////............//////000///------///000///...........................------......///000111111000000000000000000000000................................................---.........//////000000//////.........---------........................------------......//////---------.........//////............/////////000........................,,,,,,,,,---...///000111........................................................................+++,,,............,,,+++............/////////000....../////////...,,,+++................................................,,,------------------,,,........................,,,------......------,,,.........------.........////////////////////////---------.........//////---...///000000///...---//////.........---------,,,---...//////...---,,,........................---......///000111111222000000000000111111111111111111111111111111111111222222111111222222333444444444444444444444444444111111111222333444555666555666777888999:::::::::::::::::::::::::::;;;;;;888:::;;;;;;:::::::::;;;777777777666555555444444111111111111111111222222............///////////////000111111111000...---,,,,,,,,,---...///000111........................////////////////////////................................................++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------((()))+++---.........---------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,,,,++++++,,,,,,---...,,,---////////////---,,,+++++++++,,,,,,---------.........------,,,,,,,,,------------------------++++++******++++++,,,---......---,,,,,,++++++***+++,,,---------,,,+++***((()))***+++,,,---......------------------------,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,---------......,,,---///000///---+++)))++++++,,,------......///........................//////000000111111222222000000000000000000000000.../////////////////////////////////////////////---.........//////000000..............................------------......000000000000000000000000........................,,,---------.../////////,,,---...//////...---,,,........................///////////////.........////////////////////////........................---------,,,,,,+++++++++////////////............////////////////////////..........................................------////////////////////////......//////...---,,,,,,////////////////////////........................,,,,,,,,,,,,,,,---...///........................................................................000//////.........//////000000//////.........---------......------,,,+++,,,,,,,,,------------...---------............///000000///...---,,,,,,+++...---,,,++++++,,,---...//////.........---------////////////////////////---------------------------------............///........................000000000///......------////////////////////////111111000000//////......000000000000000000000000000000000000111111111111333333333444444444555555555444333333444555777888333444666888::::::999999777777888999999999999888:::999888888777777888888888888777666555444444333333222111111000000111111222111111111000000//////000000////////////000000000000//////......------........................////////////////////////000000//////....................................///---,,,,,,---...---,,,---------,,,,,,,,,++++++------------------------........................,,,,,,,,,++++++*********---------------------------------------------------------------------------------.........//////------------------------------------------------++++++,,,------......///...---+++***)))***++++++------------------------------------------------++++++++++++++++++++++++))))))*********+++++++++((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,++++++,,,---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------.........---,,,---000111000///000//////...---,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,------------------------,,,++++++******++++++,,,000000000111111222222222000000000000000000000000//////////////////......////////////////////////............/////////000..............................------------......////////////////////////////////////////////////------..................------............------......................../////////////////////...////////////////////////........................///..................---////////////............................................................------------------------..............................//////...------,,,................................................///////////////000111111........................................................................///.....................000/////////.........---+++,,,,,,---.........---............////////////---------............////////////...------,,,,,,---------,,,,,,---------///.........------------........................---------------------------------............///........................////////////............////////////////////////111000000000/////////...000000000000000000000000000000000000111111111111333333333333444444444444333333333444444555666777333444555777888888999999777777888999999999999888999999888888888777777777666666666555555444444333333222111111000000111111111111111000000000////////////............/////////////////////.................................------------------------000000000/////////..............................///---,,,,,,---...---,,,---------,,,,,,,,,++++++------------------------------------------------------------,,,,,,++++++---------------------------------------------------------------------------------.........//////------------------------------------------------------------------------...---,,,+++***++++++,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,---///000000///000000000///...---------,,,---...//////...---,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------111111111111111222222222000000000000000000000000000000000//////.........////////////////////////............////////////..............................------------..............................000000000000000000000000//////...........................------.........////////////////////////......//////////////////////////////////////////......................................./////////////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......---,,,................................................------------------...///........................................................................------------------....../////////...............)))***,,,---...///////////////000000000111111111---------............///........................,,,------......------,,,............------------........................---------------------------------............///....................................////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111111222222333333333444444444222333444555555666666555444444444444555666888888666777888888999999888888777888999999999888666555444444444444444333333333222222111000000000000111111111000000000000//////......------------...............///////////////........................------------------------000000000///////////////........................///---,,,,,,---......---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------------------------------------------------------------------------...............------------------------------------------------//////...------,,,++++++...---,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///.........------------------------------,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,---------......---,,,+++---///000///.../////////...------,,,,,,------............------,,,------......------,,,------------------------......------------......111111111111111111111111000000000000000000000000111111000000///.........////////////////////////.........///////////////..............................------------..............................////////////////////////000000//////......------///...---,,,,,,---...///////////////////////////............////////////////////////////////////........................++++++,,,,,,------......////////////............................................................,,,,,,,,,,,,,,,------------------------------------...............------................................................---,,,,,,+++,,,,,,------........................................................................,,,,,,------------------........................***+++,,,---............//////000000000111111111---------............///---------.........//////+++,,,---......---,,,+++------------------------........................---------------------------------............///........................---------...///000000111////////////////////////000000000000////////////000000000000000000000000///000000000111111111111222222222222333333333333111222444555666666555444444333222222333555666888666777777888888888888888666777888999999777555444222222222222222333333333222222111000000000000000000000000000000000/////////......------......///------......//////000000........................////////////////////////................................................///---,,,,,,...//////......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------------------------------------------------------........................------------------------------------------------......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.........---,,,---///000000///---------,,,,,,,,,++++++------------------------,,,------......------,,,------------------------......------------......222222222111111000000000111111111111111111111111111111000000///////////////////////////////////////////////////.......................................------------......////////////////////////........................000000000//////......---///...---,,,,,,---...///////////////////////////---.........//////000000////////////////////////////////////////////////,,,,,,,,,------.........////////////............................................................,,,---------.........///........................------...............---................................................000000///////////////000........................................................................++++++------......---------------...............,,,------...------,,,,,,......////////////000000---------............///,,,,,,------.../////////+++,,,---......---,,,+++,,,,,,------------------........................---------------------------------............///........................,,,------...///000111111////////////////////////////////////000000000000000000000000000000000000///000000000111111111111111111111222222222333333000222333555666555555444333333222222222444555666666666777888888888888777555666888888888777555333111111111222222222222222222111000000//////000000//////////////////000000000//////////////////000------......//////000000........................////////////////////////------------------------...........................---,,,,,,.../////////.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.....................---------------------------------------------------,,,,,,,,,---------......,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........------...000111111000.........------------------------,,,,,,---------,,,------......------,,,------------------------------,,,,,,,,,,,,------555555444444333222111111111111111111111111111111000000000000000000000000///////////////////////////////////////.......................................------------......////////////////////////........................000000//////////////////.........------.................................------......///000000000///////////////////////////////////////////////////////////////000000000////////////............------------------------........................,,,------....../////////////////////////////////,,,---......///.........------------------------........................//////......------..............................................................................***+++---...//////...------------------.........------......------,,,+++---------.........//////---------............///---------.........//////,,,------......------,,,,,,,,,,,,,,,---------------------------------------------------------------------............///........................---------...///000000111////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000000111111111222222222111222333444444555555444333333333333333444555555555666777777888888777777555666777777777666444333222222222222222111111111111111000////////////000......////////////000000000000////////////000000.........///////////////........................---------------------------------------....................................---,,,---///000000///............---------,,,------------------------........................,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...............---------------------------------------------------------++++++,,,,,,---...//////+++,,,,,,------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...////////////------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,---------.........------...000111000///000000000000000000000000------,,,,,,,,,,,,------,,,------......------,,,------------------------------,,,,,,,,,,,,------999999888777666555444444111111111111111111111111/////////000111111222222////////////////////////000/////////..........................................------------......................................................///////////////000000000------............------------------------------------......///000000111////////////////////////////////////////////////000000000000////////////////////////............------------------------........................++++++,,,------...//////........................,,,------...//////......------------------------...........................---,,,+++++++++++++++........................................................................***,,,...000000000///...,,,,,,,,,------.........,,,,,,------...---------------........./////////---------............///---------...............---------,,,,,,---------++++++,,,,,,,,,------------------------------------------------------------------............///........................------......//////000000////////////////////////.../////////000000000111000000000000000000000000000000000000111111111111000000000000111111111222222222222222333444555555222333444444444444444444555666666777777777777777666666666555555555444444333333333222222111111111111111000///////////////........./////////000000/////////......////////////////////////.................................------------------------........./////////000000...........................---,,,---///000111000............------------------------------------------------------------,,,---------............------------------------------------------------------------------------//////.........---------------------------------------------------------,,,---------------------)))***+++---------,,,+++------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,++++++,,,...//////...////////////////////////------,,,++++++,,,------,,,------......------,,,------------------------......------------......===<<<;;;:::999777777666111111111111111111111111......///000111222333333////////////////////////000000//////.........---.................................------.........------------------------000000000000000000000000......//////000000111111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111////////////////////////000000000000000000000000//////......------,,,,,,000/////////............------------------------........................******+++,,,,,,---......------------------------,,,,,,---.../////////...------------------------........................111000///.......................................................................................+++,,,...000111111000///,,,,,,,,,------.........***+++,,,---.../////////............////////////---------.........//////..............................,,,++++++,,,......+++++++++,,,,,,------------------------------------------------------------------.........//////.................................///////////////////////////////////////.../////////000000111111000000000000000000000000000000000000111111111111000000000000111111111111333222111111222333555666222333444555666555444333555666666777777777777777666666555444444444444555444444444333222111000000111111000///////////////---.........//////000000.........------.........000000//////.........---........................///////////////////////////000000000111111222222...........................---,,,---///111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000------------------------------------------------------------------------//////.........---------------------------------------------------------///......------,,,,,,+++((()))+++,,,---,,,,,,+++------------------------------------------------------------------------+++++++++,,,,,,,,,------******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------......------,,,------------------------//////............//////@@@@@@AAAAAA@@@>>>===<<<888888777777555444222111111000///......///000111111111111222111111000000222000//////000000///.........------------......////////////////////////..................------........................................................................///...---,,,,,,---...///000000//////.........---..............................////////////......////////////////////////////////////////////////------------------------........................---...///...------...///................................................,,,,,,---......---,,,,,,......////////////......///...---,,,,,,---...///,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------............---------------.........//////222111///------...000111000///...------------------......///...---+++***/////////......---------------------------------///////////////.................................000000///...------,,,,,,---------............///------......//////000000//////////////////////////////000000000000//////000///.........///111222000000000000000000000000111111222333333333333222222333444444555555444444444444444555555555555666444444333333333333222222111111111111111111111111000/////////........................//////////////////000000000000//////---,,,++++++,,,---...///////////////////////////................................................---------............///------------------------,,,------......------,,,.........------,,,,,,,,,//////...---,,,++++++******++++++,,,,,,------...000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------......------------...............------,,,,,,,,,++++++++++++,,,------...222111///---,,,---...///...............------------------...------,,,,,,...------,,,,,,------...---...............------,,,,,,---...000222333444---------,,,,,,+++++++++,,,------......------,,,---,,,,,,,,,,,,---......+++++++++*********))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------//////.........---------......------------......------------------------++++++,,,------......///------------------------AAABBBBBBCCCBBBAAA@@@???:::::::::999888777555555444333222111000000000111000000111111111000//////000///......000000///...---------,,,,,,---------////////////////////////................................................................................................///...------------...///000/////////..........................................////////////......////////////////////////////////////////////////................................................---...///...------...///................................................,,,,,,---......---,,,,,,------............------///...------------...///,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------............---------------.........//////000///...------...////////////...---------------,,,---.../////////...---.........---------,,,,,,---------------------------------....../////////..............................---,,,,,,+++******---------............///.........///////////////000000000000000000000000///000000111111000000///000//////...///000111222000000000000000000000000111111222222333333333222222333444444555555444444444444444555555555555666444444333333333333222222111111111111111111111111000000/////////.....................////////////......////////////......000//////...///000111222........................................................................---------............///---------------------------......//////......---------------------,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,------000///---,,,+++,,,.../////////......------,,,,,,,,,------...------,,,,,,...------,,,,,,------...---...............---------------------...///000---------,,,,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,---......---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...//////.........---------......------------......------------------------///......------,,,++++++------------------------AAABBBCCCDDDDDDDDDCCCCCC>>>>>>>>>===<<<;;;:::999999888666555333222222222000000000000000///......///...------///000///------,,,,,,,,,,,,,,,,,,---////////////////////////................................................................................................///...------------...///////////////.......................................//////////////////...////////////////////////////////////////////////////////////////////////........................---...///...------...///................................................,,,------......------,,,,,,,,,------------,,,,,,///...------------...///,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------............---------------...............------------------------//////...------------...,,,,,,...///000000000000------------,,,,,,,,,,,,........................++++++,,,---...///000000..............................------,,,+++++++++---------............//////////////////.........111111111111111111111111000111111111111111111000///////////////000111111000000000000000000000000111111111222222222222222222333444444555555444444444444444555555555555666444444333333333333222222111111111111111111111111000000000/////////..................////////////------............---------------,,,------...///------------------------................................................---------............///...........................//////////////////...,,,,,,------------------//////........................---,,,,,,+++************+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.../////////...---,,,,,,+++,,,,,,------...------,,,...------,,,,,,------...------...............---......---,,,++++++++++++------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------..............................---------......------------......------------------------///......------,,,++++++------------------------>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>===<<<;;;999777666555444111111222111111000///......---,,,---///000///......------,,,,,,------...////////////////////////............////////////.................................................................................------.........///////////////.................................//////............//////////////////////////////////////////////////////................................................---...///...---------///................................................------------------------,,,------......------,,,.........------.........,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------............------........................,,,,,,---............---///......---------......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,,,,---......///........................000000//////.........------------............///000000//////......------000000000000000000000000111111222222222222111111///////////////000000111000000000000000000000000111111111111111222222333222333444444555555444444444444444555555555555666444444333333333222222222111111111111111111111111000000000////////////...............////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,---------------------------................................................---------............///////////////////////////......////////////......,,,,,,,,,------.........------------......//////---------,,,,,,+++++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000///......---,,,++++++,,,,,,------...---------...------,,,,,,------...,,,---......///...............,,,+++************------------------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........///////////////..............................------------......------------------------++++++,,,------......///------------------------999999:::;;;===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>===;;;:::888777444555555444333222111111000.........000000///...//////............//////////////////////////////........./////////000000////////////////////////................................................---..................---.........///////////////........................000///............///000////////////////////////////////////////////////------------------------........................---...///...---------///................................................------------------------......////////////......---..................---,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------............------.....................---,,,---...////////////.........---------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------........................000///////////////......---------............///000000//////......------////////////////////////111111222222222222111111...//////000000000000000000000000000000000000000111111000000000111222333222333444444555555444444444444444555555555555666444444333333333222222222111111111111111111111111111000000000////////////............/////////////////////000000///////////////000000000/////////------------------------................................................---------............///////////////////////////,,,------......------,,,,,,,,,,,,------.........***++++++,,,,,,------...+++++++++,,,,,,---------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......++++++++++++++++++++++++......------------......------------------------///......---,,,,,,,,,,,,,,,,,,,,,------.../////////......---,,,,,,+++++++++,,,,,,---.........---...------,,,,,,------...,,,------...//////......------,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////---...........................------------......------------------------++++++,,,------......///------------------------555555666666888:::;;;<<>><<<<<<999999999999888666555444333222000111222222000///000000////////////000000////////////////////////.........//////000000111////////////////////////................................................------...//////...------.........///////////////........................000///...------...///000////////////////////////////////////////////////------------------------........................---...///...------...///...................................................------,,,,,,------......//////////////////...------...//////...------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------............------...............------------------...//////000000...------------...//////...---,,,+++************,,,,,,,,,,,,------------....................................------,,,,,,........................---------------------------------............//////////////////.................................000111111111111111111000......///000000000000000000000000000000000000000111111000///000111222333222333444444555555444444444444444555555555555666444444333333333333222222111111111111111111111111111111000000000/////////............//////////////////000000000000//////....../////////...------------------------------................................................---------............///........................,,,,,,------------,,,,,,,,,,,,------------------******++++++,,,,,,,,,---******+++,,,,,,---............---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,------------...///...------------------------------............------------,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...,,,,,,---...////////////------,,,,,,------......------------............,,,------......------,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,......------------......///////////////.........---------.....................------------......------------------------///......------,,,++++++------------------------444444444444666888999;;;<<<===>>>>>>?????????>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>===<<<;;;999888777555444333444333222000//////............//////////////////////////////---......///000000111111////////////////////////................................................------...//////...------............/////////000........................000///...------...///000////////////////////////////////////////////////................................................---...///...------...///...................................................---,,,,,,,,,,,,---...---......//////......---------...//////...------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------............------//////.........------------,,,,,,,,,,,,...///000---------------...//////------,,,+++++++++,,,---,,,,,,---------.........------------------------..................//////........................------------............---------............///.........//////////////////////////////////////////000000111111000000///---...///000111000000///000000000000000000000000111111/////////000222333222333444444555555444444444444444555555555555666444444333333333333222222111111111111111111111111111111111000000000//////............////////////...//////////////////...,,,,,,---------,,,+++***........................................................................---------............///------------------------------............------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------.........------------......///,,,------------,,,,,,++++++,,,,,,,,,,,,---------***+++,,,---...............------,,,,,,------...+++,,,---...////////////---------,,,,,,,,,------------------.........///,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---------.........------------....../////////.........---------------.........//////......------------......------------------------///......------,,,++++++------------------------555555444444666777999;;;:::;;;<<<==================>>>@@@BBBCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;999888666555555444222000......------------......////////////////////////---......///000111111222000000000000000000000000................................................,,,---...//////...---,,,---.........//////000000........................111///...------...///111////////////////////////////////////////////////////////////////////////........................---...///...------...///...................................................---,,,,,,,,,,,,---...,,,------......------,,,,,,---...//////...---,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,---..................---//////.........---------,,,+++***)))***,,,///000---------------...///000---,,,++++++,,,---///000---------....../////////------------------------,,,------...///000111111......................../////////000000000000000---------.........//////---.........//////000000000000000000000000000000//////000000000000//////---...000111111111000///000000000000000000000000222111///...///000222333222333444444555555444444444444444555555555666666444444444333333333222222111111111111111111111111111111111111000000000000............/////////000---..................---//////000000000///---,,,////////////////////////................................................---------.........//////------------------------......////////////...............------,,,,,,,,,------------------------...------,,,,,,++++++***,,,------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------------...///000,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...***+++,,,---...............------,,,,,,------...+++,,,---...////////////......---,,,++++++++++++---------.........//////,,,------......------,,,---,,,,,,,,,,,,---......---------.........//////......------------......//////......---------,,,---------.........//////.........------.........------------------------++++++,,,------......///------------------------;;;:::888666666777999::::::;;;<<<<<<======<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGFFFDDDBBB@@@@@@???>>><<<:::888666555333111///.../////////...000000000000000000000000//////000000000000//////000000//////.........---....................................////////////........................//////...+++***+++///111...///000111111000///...////////////000000000000//////.........---------------------------------////////////////////////............////////////...---,,,,,,,,,,,,---...............////////////------...///000000000///...------,,,,,,,,,------........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++........................,,,,,,,,,------.........//////.........---------///...---...///000000...........................---------.........//////...---,,,---...///...---........................------------------------........................000000//////.........---........................,,,,,,,,,---------......------------------------........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111222333444555444333333444444444444333333222111333333333222222222111111000000000000000000000000000000000000////////////////////////////////////...................................................------------...//////,,,---///000000000///...////////////////////////........................---------------------------------------------------------------------------------------------------......///...---+++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------//////...---...///000111.........------,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................000//////.........////////////.........---------.../////////...---,,,,,,................................................???>>><<<;;;:::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDEEEDDDCCCAAA@@@BBBAAA@@@>>><<<:::999888666444111000111111000///000000000000000000000000//////000000000000//////000000000/////////......000000000000000000000000------------....................................---......000111111111111---------......---------............//////////////////.........---------------------------------////////////////////////............////////////...---,,,,,,,,,,,,---...------------............------.../////////.........---------------..............................,,,------------------...,,,------......------,,,........................******+++++++++,,,,,,,,,//////.........---------///...---...///000///...........................---------.........//////---,,,,,,...000222222111........................------------------------........................000/////////.........---........................,,,,,,---------.........------------------------........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000111222333444333222222444555555555555444333222333333222222222111111111000000000000000000000000000000000000////////////////////////////////////...................................................------------...//////------///000000000///...////////////////////////........................------------------------------------------------------------------------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......------------------,,,,,,------------,,,,,,++++++---------------------------------------------------------------------------------...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------------,,,,,,,,,---...///......---------,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................//////............////////////.........---------------......------,,,+++---------------,,,,,,,,,........................??????>>><<<;;;:::999888::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDEEEDDDCCCCCCDDDCCCBBBAAA???>>>===<<<;;;888555444444333111000000000000000000000000000//////000000000000//////111000000000000000//////000000000000000000000000,,,,,,,,,------------...........................------///333777888444000------,,,,,,,,,,,,------------------............/////////............---------------------------////////////////////////---............/////////...------,,,,,,------...,,,,,,,,,------------...---............------,,,...---------...//////000.................................------------------......//////......---........................++++++++++++,,,,,,,,,,,,...............---------...---------///000///...........................---------...............000///...///222333333222........................------------------------......................../////////.......................................,,,------------.........------------------------........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222333444555444333333555555666666555555444444333222222222222111111111000000000000000000000000000000000000////////////////////////////////////...................................................------------...//////---......///000/////////////////////////////////........................------------------------------------------------------------------------------------------------***+++,,,---............++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...//////000,,,,,,------------------............------------//////...------,,,++++++------------------------....................................---,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------+++++++++***+++,,,,,,---...------------,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................///...............//////...............---------,,,------------,,,++++++---------,,,,,,+++++++++........................????????????===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>???AAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>><<<999777666444222000000000000000000000000000//////000000000000//////111111111111000000000000........................,,,,,,---------.................................///......333888999444...///...---,,,,,,---...///------.........//////////////////.......................................////////////////////////---------.........//////------------------------,,,,,,---------.........---.........---,,,++++++...............///000111........................//////......------,,,,,,------............------........................------.............................................---,,,---///000///...................................................444222000000111000///---........................------------....................................................................................------------............................................................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222333555666666666555444444444555555555555444444222222222222111111111111000000000000000000000000000000000000////////////////////////////////////...................................................------------...//////---......///////////////////////////////////////........................------------------------------------------------------------------------------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------....../////////,,,,,,,,,------............---------------------......---------,,,,,,,,,---------------------------------------------------.........------,,,+++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------+++++++++++++++,,,,,,,,,------------------------,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------..............................---------...//////........................---------......---,,,,,,......------,,,+++++++++........................BBBBBBBBBBBBBBBAAA@@@???:::;;;<<<<<<======<<<<<<===<<<:::999999;;;<<<>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDD@@@>>>;;;999888555222000111111111111111111111111//////000000000000//////000000000000111111111111........................---.........////////////........................222///---///444555222---///...---,,,,,,---...///....../////////000000000////////////////////////........................////////////////////////------------............---------------------------.........////////////---.........---,,,++++++...............///000000......................../////////......---------,,,,,,------------,,,,,,................................................---........................---,,,---...//////---.............................................---222000////////////---,,,........................---------....../////////........................---------.......................................---------.........//////................................................////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222333555555444444333222333333444444444333333222222222111111111000000000000000000000000000000000000000000////////////////////////////////////...................................................------------...//////............/////////000////////////////////////........................------------------------------------------------------------------------------------------------......------,,,,,,,,,,,,------------......//////+++++++++,,,,,,,,,------/////////......---------,,,,,,,,,------.........,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------------------------+++,,,,,,---------------------------------------,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------------------------------........................---------------...//////---...........................////////////......///.........---------,,,........................CCCCCCBBBAAAAAA@@@??????<<<<<<===>>>>>>>>>>>>===???>>><<<;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@BBBBBBDDDDDDDDDDDDDDDDDDDDDEEEBBB@@@===<<<:::888444111111111111111111111111111//////000000000000////////////000000000000000111000000000000000000000000........./////////000000........................222///,,,---///111///...------,,,,,,,,,,,,------////////////000000000111...////////////000000000........................////////////////////////,,,------------.........,,,------......------,,,........./////////000000---............------,,,//////......---......///......................../////////...............+++,,,,,,,,,,,,,,,,,,+++........................------------,,,,,,,,,,,,---------...............---,,,,,,,,,...///...---.......................................---------,,,,,,+++,,,///000///...........................---------...//////000000........................---------------.................................------........./////////................................................////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222///000111222222222111111222222333333444333333333222111111111111000000000000000000000000000000000000000000000////////////////////////////////////...................................................------------.../////////............///000000////////////////////////........................------------------------------------------------------------------------------------------------000///...,,,,,,+++,,,,,,------......//////000000++++++,,,,,,,,,,,,------000//////...---,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------,,,,,,---...............,,,,,,,,,------------...,,,------......------,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,------------...........................,,,,,,,,,,,,---...//////---------.....................///000000000000///................................................KKKJJJGGGDDDBBB@@@@@@@@@======>>>???????????????@@@??????>>>===<<<<<<;;;999999999:::<<<===>>>???AAABBBBBBBBBCCCCCCDDDDDDDDDBBB@@@???>>>;;;777444111111111111111111111111//////000000000000//////....../////////000000000000000000000000000000000---------.........//////........................------------......//////---------......---------........./////////000000.../////////000000000000........................////////////////////////,,,,,,---------.........,,,,,,---......---,,,,,,---------.........//////------.../////////......000///...---,,,,,,,,,,,,....................................////////////,,,,,,------------,,,,,,...........................---------,,,,,,,,,,,,---------.........//////---,,,+++,,,...///...---........................//////.........---------+++******,,,///000000///........................---------...///000000000........................,,,,,,,,,------.............................................////////////................................................////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222000111222333333333222111222333333444555555444444111111111111000000000000000000000000000000000000000000000000////////////////////////////////////...................................................------------.../////////......---...///000111////////////////////////........................------------------------------------------------------------------------------------------------......---,,,,,,,,,---...,,,,,,------...//////000++++++,,,,,,,,,,,,------......------,,,,,,++++++------------------,,,,,,,,,---------............,,,---------------------------------------------------------------------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------------------------+++,,,---...///......---,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,******+++,,,,,,---......,,,,,,,,,---------..............................,,,,,,,,,,,,---...///000---------.........//////---......///000000//////+++,,,,,,------......///........................YYYVVVRRRMMMJJJHHHGGGGGG>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;::::::::::::<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCEEEDDDBBBAAA@@@===:::777111111111111111111111111//////000000000000//////---.........//////000000........................,,,,,,,,,---------..............................(((+++---/////////000111...///000111111000///...---------.........//////.../////////000000111111////////////////////////////////////////////////,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......------...///000000000///000///...---,,,+++++++++........................------......//////000000---..................---........................000000/////////.........---------.........//////---,,,+++,,,...///...---........................//////.........---------...---,,,---...///...---........................---------...///000000111........................,,,,,,,,,------............................................./////////000////////////////////////........................////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333444555666666666555444333444444555666666666555111111111111000000000000000000000000000000000000000000000000////////////////////////////////////...................................................------------.../////////......------///000111////////////////////////........................---------------------------------------------------------------------------------------------------,,,++++++,,,---///000++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---.........//////000000///......------,,,,,,+++------------------------....................................---,,,++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------+++,,,---...///...------,,,,,,,,,------.........,,,------......------,,,,,,------......------,,,******+++,,,,,,---......,,,,,,,,,------.................................+++++++++,,,---...///000---------.........//////,,,,,,---.../////////...)))***+++,,,------...///........................uuuooogggaaa[[[TTTLLLFFFBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBB@@@??????@@@BBBBBB@@@>>>;;;:::999888999>>>>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===:::777333///......000222000000000000000/////////......//////...------,,,////////////////////////000000//////.........------------.........////////////............////////////000222444333000---////////////////////////222111111000///.........////////////////////////111,,,&&&&&&)))------,,,////////////..........................................------,,,,,,,,,+++//////............//////000000//////.........---.........///////////////......------------......////////////////////////.........------,,,,,,+++...------,,,,,,------...................................................///......---------......+++++++++,,,,,,---------......------------......000000000000000000000000//////.........---------......---,,,---...///000///...,,,++++++,,,...///---------............///.................................////////////000............////////////........................////////////000000000000111111222222222333333333222222222111111111000000222222222222222222222222222222222222222222222222666999;;;999444111222444666666555444333333222222111111000000000000111111000000000000000000000000000000//////.........---///////////////////////////////////////.................................------------------------,,,---------.../////////..............................------------......---------------------------------------------------------,,,,,,+++++++++//////.........---------------------------------+++,,,---...////////////........................------------------------............---,,,++++++------............------........................................................................////////////////////////...------,,,,,,------...,,,------......------,,,------------------------------------,,,+++************+++,,,,,,---......---------.........//////000///---,,,,,,---///000------------------------------------------------///......------,,,,,,+++....................................//////000000................................................,,,,,,,,,---------..............................///...---,,,+++,,,,,,---yyyqqqggg\\\TTTLLLHHHDDDBBBBBBBBBAAA@@@???????????????@@@BBBCCCBBBAAA???<<<;;;:::999999;;;;;;<<<===???@@@AAAAAABBBBBBCCCCCCBBB@@@>>>===;;;999666222000000000111111111111111000000000000//////000000000///......////////////////////////000/////////............---------.........////////////............////////////000222333222///---////////////////////////000//////...------,,,,,,////////////////////////222---)))))),,,///...---000000000///...---------........................111111000000////////////......------------......000/////////............///////////////...............------------.......................................---------------000///...---,,,+++++++++------------------------........................///......---------......,,,,,,,,,---------------///......------....../////////////////////////////////.........---------...------,,,---...///000///...,,,++++++,,,...///---------............///........................,,,,,,,,,------------...............////////////........................////////////000000000000111111111222222222333333222222222111111111000000222222222222222222222222222222222222222222222222444777:::888333111222444555555555444333333222222111111000000000000000111000000000000000000000000000/////////............/////////////////////////////////////////////...................................................---------.............................................------------......---------------------------------------------------------,,,,,,,,,++++++......------,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,---------------------------------------------------------...------,,,,,,------............------......................................................................................................------------......,,,------......------,,,------------------------------------------,,,++++++++++++,,,,,,------...---------.........//////...---,,,,,,,,,,,,---...------------------------------------------------------------....................................------........./////////................................................++++++,,,,,,,,,---------........................///...---,,,,,,,,,------|||ooofff]]]UUUMMMIIIIIIIIIGGGDDDAAAAAA@@@@@@@@@AAABBBCCCBBBAAA???===<<<::::::::::::999999:::;;;===@@@AAA@@@AAABBBBBBBBBAAA???>>>>>>===:::777444222111000222222222111111111000000///000000111111111000000////////////////////////////////////............------.........///////////////............////////////000111333222///---/////////////////////////////////...------,,,,,,////////////////////////222///,,,---///111000---000000000///...---,,,,,,....................................------------------,,,,,,,,,,,,------////////////............000000//////......------......------------......------------------------..................//////.........---------,,,,,,////////////////////////..............................---------......///...............---------///......------......///.......................................---------...------------...//////...---,,,++++++,,,---...---------............///........................,,,,,,,,,------------...............////////////////////////////////////////////////000000000000111111111222222222222333222222222111111111111111222222222222222222222222222222222222222222222222222555777666333111222444555444444333333222222222222222111000//////000000000000000000000000000000////////////............////////////////////////......//////////////////........................////////////////////////...............---------..............................------------......------------------------------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------------............------........................................................................------------------------......------------......,,,------......------,,,------------------------,,,---..................,,,,,,,,,,,,,,,------------------.......................................------------------------------------------------,,,,,,,,,---.../////////........................---------------.........................................................,,,,,,,,,---------......------------------------///...------,,,---------|||pppggg]]]YYYYYYXXXRRRLLLIIIGGGDDDBBBBBBBBBBBBAAAAAA@@@???===<<<;;;:::999::::::999999:::===@@@AAA>>>???@@@AAABBBAAA@@@@@@AAA@@@>>><<<999666333222333333222222111111000000///000000111111111111111///////////////////////////////////////.....................//////////////////............///////////////111222222///---////////////////////////111111000000////////////////////////////////////000///...///111111///---///...............------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////.........111111000///...------,,,......------------......---------------------------.........//////000000)))***,,,---///000111111000000000000000000000000...........................------------...//////000000//////......------//////............//////................................................------------......//////...---,,,,,,,,,,,,---...---------............///.................................////////////000............////////////000000000000000000000000////////////000000000000111111111111222222222222111111111111111111111111222222222222222222222222111222222222222222333333111333555555333222333444444333333333222222222111333222111000////////////000000000000000000000000///////////////.........////////////////////////............////////////................................................/////////...---------,,,..............................------------......------------------------------------------------------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,111///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............------............------........................................................................------------------------------,,,,,,,,,,,,------,,,------......------,,,------------------------------...//////000//////---------------,,,,,,,,,...........................///000000000000///...------------------------------------------------+++,,,,,,,,,---------...........................------------------------............................................................////////////------------------------.........------------...zzzqqqmmmmmmjjjccc\\\QQQMMMGGGCCCCCCCCCBBBBBB??????>>>===<<<;;;999999:::999888777888;;;===???<<<===???AAABBBBBBBBBAAABBBAAAAAA???<<<999666555444444333333222111111000///000000111111111000000////////////////////////.........///////////////........./////////000000//////............///////////////000111111///---////////////////////////000000000000////////////////////////////////////.........///000000...---,,,,,,------......//////........................//////////////////000000//////............//////.........///////////////111111000///...------,,,......------------......---------------------------.........//////000000)))***,,,...000111111111////////////////////////........................---------------...//////000000000//////........./////////....../////////........................---.....................---------...............---------,,,,,,------------------............///.................................////////////000............////////////111111111111111111111111////////////000000000000000000111111111222222222111111111111111111111111222222222222222222222222111111111222222333333333111222333444333333333333222222222222222111111111222222111000//////000000000000000000000000000000.........///////////////////////////////////////---.........//////000000........................------------------------/////////...---------,,,..............................------------......------------------------------------------------------------------------------------..................---------,,,,,,,,,000...---++++++---...000------------------------------------------------++++++,,,---............------............------........................................................................------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------------...///000000000000...---------------------.....................------......//////......---------------------------------------------------,,,,,,,,,,,,++++++******........................------------------------................................................,,,------------.........---------------------------.....................}}}|||zzzuuuqqq]]]UUULLLFFFDDDEEEEEEDDD?????????>>>===<<<:::999777777666666666777888999:::;;;>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::777777666555444444333333111111111111111000//////////////////////////////.........///////////////....../////////000000000//////............//////000///...///000000///---////////////////////////..................------////////////////////////------............------,,,,,,,,,---......//////........................---............//////////////////....../////////.........///////////////000000//////......------......------------......------------------------..................//////,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000///////////////.........000//////......//////000........................---------...............,,,---......//////......---------------------------------............///........................,,,,,,,,,------------...............////////////000000000000000000000000////////////000000000000000000000111111111111222111111111111111222222222222222222222222222222222111111111222222333333444222222333444444333333333111111111111111111111111111111000000000000111111000000000000000000000000.........///////////////////////////////////////------......///000000000........................------------------------...............---------..............................------------......------------------------------------------------------------............------...............///.........------,,,,,,+++------,,,,,,---///000111........................------------------------,,,,,,------...---------------............------........................................................................------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,---------------------------...//////////////////---------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,+++*********.................................---------------................................................*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...rrrgggYYYNNNJJJHHHGGGEEE@@@AAAAAAAAA@@@>>>===<<<777777777777666666666666888:::===@@@BBBCCCDDDDDDAAAAAA@@@@@@?????????>>><<<;;;:::999888777777666333333333333222000//////////////////////////////............/////////000.../////////000000000000//////............//////000.........000000///...////////////////////////---.....................////////////////////////---.........------...///.........------,,,,,,,,,........................+++++++++,,,,,,,,,------///......------......///............/////////000///////////////...............------------.......................................------------------...///000000///---,,,++++++++++++++++++++++++........................---,,,,,,------///000000..................//////000000////////////000000////////////////////////---------.........//////,,,---.../////////...---,,,------------------,,,---------............///........................,,,,,,,,,------------...............////////////000000000000000000000000////////////000000000000000000000000111111111111000000111111111222222222222222222222222222222222000111111222333333444444444333333444444444333222000111111111111111111111////////////000111222333000000000000000000000000............/////////000////////////////////////------......///000000111................................................---------.............................................------------......------------------------------------------------------------.........///,,,,,,,,,------.........///......---,,,,,,++++++++++++,,,------...//////---------------------------------------------------------...------,,,,,,------............------...................................................................................................------,,,,,,------...,,,------......------,,,------------------------....../////////...------,,,,,,------......////////////.........---------...---,,,++++++,,,---...------------------------------------------------------------------------......................../////////.........------................................................++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...zzzgggWWWOOOKKKGGGEEEBBBBBBCCCCCCBBB@@@???>>>::::::::::::999888666666777999<<>>>>>===;;;:::999999666666555444333111000///////////////////////////---.........//////000000////////////000000000000//////............//////000...---...///000///.../////////////////////////////////000000000000000/////////////////////////////////...------///000111000///...,,,+++***))).................................//////000000000...------,,,,,,------...---.........//////000000.........///////////////.........------.........////////////////////////.........------,,,,,,+++***,,,...000111111000///................................................,,,,,,,,,---...///000111,,,---------......//////000000////////////000000000000000000000000000000---------.........//////,,,,,,.../////////...---,,,------......------,,,---------.........//////................................./////////000000............/////////000////////////////////////////////////000000000000000000000000111111111111000000111111222222222222222222222222222222222222000000111222333333444444555444444444555555333222000000000000000111111111.../////////000222333444000000000000000000000000---.........//////000000////////////////////////---------...///000000111........................////////////////////////,,,------....../////////.................................------.........---------------------------------------------------------.........//////+++++++++,,,,,,---------//////...---,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++---..................---........................................................................//////////////////////////////............//////,,,------......------,,,------------------------.../////////...---,,,,,,,,,,,,,,,---...///000000//////.........---------222111///......///111222------------------------------------------------------......///000000000........................000000/////////................................................................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...rrrcccWWWPPPLLLJJJIIIGGGFFFFFFGGGFFFCCC???>>><<<999777555555555555::::::;;;>>>AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@>>>======>>>???<<<<<<:::888666444333222555444222111///......---......///000111111000000//////.........---------............////////////000000000000000000000000//////000000///...------000000000000000000000000////////////////////////////////////////////////............////////////000////////////.................................,,,---...///000111222333//////......---------,,,........................------------------------.........------,,,,,,,,,...---,,,---//////...------......///////////////////////////////////////000...---...000111///,,,////////////////////////000000//////.........---------..........................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000........................,,,,,,,,,---------..................////////////000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111,,,...111444555444222111222222222333333222111111222333333444444333333222333333333222222111111111000000000000000000000000000000000000000000000000111111000000//////......////////////////////////////////////////////////000000//////.........---///............//////000000000////////////000000//////............//////......------------......---------............///...------,,,,,,------...------------------------+++,,,------......------.........------,,,,,,,,,...------,,,,,,,,,------++++++,,,---............,,,,,,,,,------.................................---------............///------------------------///......------,,,++++++........................000000///...---,,,,,,+++------------------------------------------------***+++,,,,,,------,,,,,,...,,,++++++---......---+++++++++,,,,,,,,,------........................///...---,,,,,,---...///---.........---,,,,,,+++,,,,,,,,,---------......---------...------,,,,,,...------------...//////...---,,,,,,,,,,,,---...............////////////111111000///---,,,++++++///............---------,,,---......//////..............................yyynnneee___[[[YYYSSSOOOKKKIIIHHHFFFDDDAAACCCBBB@@@>>>===;;;999888:::::::::===@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>>>>>>>???@@@>>>===<<<:::888777555555333222111000///.........000000000/////////......//////.........---------............////////////000000000000000000000000///////////////...------////////////////////////........................////////////////////////............/////////////////////.........------........................------...///000111222222/////////.........------........................------------------------......---------,,,,,,,,,...---,,,---///000///...------...///////////////////////////////////////...---,,,---000000...,,,////////////////////////000/////////.........---/////////...---------,,,................................................,,,,,,------.../////////........................,,,,,,---------.....................////////////000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111...///111333333333222111222222333333333333222222222333333444444333333222333333333222222111111111000000000000000000000000000000000000000000000000000000000000//////......////////////////////////////////////////////////000/////////............000//////........./////////......------....../////////............//////......------------......---------............//////......------......///------------------------+++,,,------......------------------------,,,,,,---------------...///000,,,,,,------...---------,,,,,,------------------........................---------............///------------------------------------------------------------------------/////////...------,,,,,,------------------------------------------------++++++,,,------------,,,...,,,++++++---......---,,,,,,,,,,,,------------........................///...------------...///---.........------,,,+++,,,,,,,,,---------......,,,------...------,,,,,,...------------...//////......---,,,,,,---..................////////////,,,,,,+++***)))(((((('''///............---------,,,---......//////..............................|||wwwssspppoooeee```ZZZTTTOOOKKKHHHEEEDDDBBB@@@@@@@@@???===;;;<<<;;;;;;===@@@BBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@???@@@AAABBBAAA@@@???>>><<<;;;:::999333333222000000/////////333222000...------------/////////............---............////////////000000000000000000000000///////////////......---........................------------------------////////////////////////............////////////............---------,,,........................////////////000000000000000000////////////.........................................................------------,,,,,,,,,---,,,,,,---///111000///------...////////////...////////////////////////---,,,,,,---///000///---000000000000000000000000/////////...............000000///...---,,,,,,+++........................////////////////////////................................................,,,------------.....................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111333333444444444444333333222333333444444333333222222222222222222111111111000000000000000000000000000000000000000000000000000000000////////////...////////////////////////////////////////////////////////////............111000///...............------,,,,,,,,,,,,------//////............//////......------------......---------............////////////....../////////------------------------+++,,,------......------,,,,,,------------------...------------------...---------...------,,,,,,------------------,,,,,,........................---------............///------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------++++++,,,---------------...,,,++++++---......---,,,------------.................................///...------------...///---............---,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,...------------...//////......---,,,,,,---..................////////////.........------,,,,,,,,,///............---------,,,---......//////..............................}}}yyyrrrjjjbbbZZZSSSOOOIIIEEEAAA@@@AAABBB@@@???=========???BBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDBBBBBBAAA@@@???>>>>>>===888777555333222111000000444222000---,,,---...////////////...........................////////////////////////////////////...///////////////......................................................////////////////////////............////////////......---------,,,,,,,,,........................000000000000////////////000000000000000/////////........................////////////////////////------------------------,,,,,,+++---000111111111,,,---......//////......////////////////////////,,,------...000000//////000000000000000000000000........................//////......---------,,,........................//////////////////////////////.........---------........................------------........................////////////...//////////////////...////////////000000000000////////////////////////000000000000000000000000111000000000000000000111111111111111111111111111333222111000000000111222333333444444555555444444222333333444444333333222222222222111111111111111////////////////////////000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////.........111111000......------------,,,,,,,,,,,,,,,,,,---//////............//////......------------......---------............/////////............//////........................+++,,,------......------,,,,,,,,,------.........///...---,,,+++*********............---,,,++++++.........------,,,,,,,,,........................---------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------+++,,,,,,---...---------...,,,++++++---......------------.........//////.................................------.........------............------,,,,,,,,,---------......,,,,,,------...---------...------------...//////......------------..................////////////111111111111111111111111///............---------,,,---......///.................................}}}qqqgggaaa\\\UUULLLGGGEEEEEEBBB@@@===<<<<<<>>>BBBEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>===;;;888666444333222333111///...---...000111////////////////////////............////////////////////////////////////......///////////////...........................////////////////////////////////////////////////............////////////......---------,,,,,,,,,........................000000000000/////////////////////000000000000000////////////////////////////////////////////////---------------------------,,,,,,---000222222111,,,------...............////////////////////////---...///000000000000000////////////////////////---------...............,,,---------......//////................................................/////////...------,,,,,,........................---------.........//////............////////////......////////////......////////////000000000000////////////////////////000000000000000000000000000000000111111000000000111111111111111111111111333222111000///000222333222333444444555555555444222333333444444333333222111111111111111111111111////////////////////////////////////////////////.............../////////////////////////////////////////////////////////.........///////////////111111000......---------......------------......//////............//////......------------......---------............///...------,,,,,,------...........................+++,,,------......------,,,,,,,,,------............---------------...///............---,,,++++++.........------,,,,,,,,,........................---------............///------------------------......---------,,,,,,,,,------------------------,,,,,,------.../////////------------------------------------------------,,,,,,---.........------...,,,++++++---......------------.........//////........................---..................---------...//////......---,,,,,,,,,---------......+++,,,,,,---.........---...------------...//////....................................////////////...............////////////............---------,,,---......///.........////////////////////////|||vvvkkk^^^TTTNNNIIICCC===???>>>===>>>AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAABBBAAA???<<<:::888777666333222111000000000111222...////////////000000000............////////////000000000000000000000000---...//////////////////........................000000000000000000000000////////////////////////............////////////............---------,,,........................000000000000////////////......////////////000000////////////////////////........................,,,,,,,,,------------......------...000222111000,,,,,,---............---////////////////////////---///000000///......///////////////////////////---------------.........+++,,,,,,---...///000000........................------------------------//////.........---------........................------........./////////............////////////---...///000000///...---////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111222222111000000111222333111222333444444555444444222333333444444333333222000000000111111111111111000000000000000000000000////////////////////////---............/////////////////////////////////////////////////////////.........///////////////111000///...............//////............////////////............//////......------------......---------............///------,,,,,,,,,,,,------........................+++,,,------......------,,,,,,------------------,,,,,,---///111333555666---------...------,,,,,,------------------,,,,,,........................---------............///------------------------//////...---,,,,,,++++++........................---------.........//////------------------------------------------------,,,,,,---..................,,,++++++---......---,,,------------.................................------...//////...------------...////////////...,,,,,,,,,---------......++++++,,,---...............------------...//////---...////////////...---............////////////------------------......///............---------,,,---......//////......////////////////////////wwwlllddd[[[OOOFFFGGGEEEBBBAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAA>>>>>>>>>??????@@@@@@AAABBBAAA???>>><<<<<<;;;;;;555444444333222111000000.../////////000000000000............////////////000000000000000000000000------...///////////////////////////////////////000000000000000000000000////////////////////////............/////////////////////.........------........................////////////000000000000------........./////////////////////////////////------------------------,,,,,,,,,---------......///...---...000111111000+++,,,------......------////////////////////////,,,...000///,,,***+++,,,------------------------,,,,,,,,,------.........,,,---------.../////////........................------------------------...............---------....................................////////////............////////////,,,---///000000///---,,,////////////000000000000000000000000000000000000000000000000000000000000///000111222222111000///111111111111111111111111000000000000111222333333000111222333444444444444222333333444444333333222///000000000111111111222000000000000000000000000////////////////////////---------.........//////////////////////////////////////////////////////............/////////000000//////.........////////////............////////////............//////......------------......---------............///......------------..............................+++,,,------......------------------------,,,,,,,,,------...000222333444,,,,,,------...---------,,,,,,------------------........................---------............///---------------------------------------------,,,---------------------------------...............------------------------------------------------,,,------..................,,,++++++---......---,,,,,,,,,,,,------------........................------...//////...------------...///////////////,,,,,,,,,---------......***+++,,,---...............------------...//////---...///000000///...---............///////////////////////////////////////............---------,,,---......//////......////////////////////////~~~sssdddYYYPPPLLLHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAA@@@@@@<<<<<<===>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>???777777666555333111///....../////////000000111111............/////////000000000000000000000000000------...///000000//////000000000000000000000000////////////////////////////////////////////////............/////////000000////////////.................................////////////000000000111,,,---------......//////000000000000000000000000------------------------,,,,,,,,,------.........000///...///000111000///+++,,,------......------////////////////////////+++---///---***((((((***------------------------,,,,,,,,,------...........................------............................................................................................................/////////000............/////////000,,,---///000000///---,,,////////////000000000000000000000000000000000000000000000000000000000000///000111222222111000///111111111111111111111111//////000111222333333333///000111222333333444333222333333444444333333222//////000000111111111222000000000000000000000000////////////////////////---------.........//////////////////////////////////////////////////////---.........//////000000//////.........//////000///......------....../////////............//////.........------.........---------.........////////////............//////////////////////////////+++,,,------......------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,------.................................---------.........//////------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,---......//////.........,,,++++++---......---+++++++++,,,,,,,,,------........................,,,---...//////...---,,,------...///000000//////,,,,,,,,,---------......***+++,,,---...............------------...//////---...///000000///...---............/////////000///.........------------//////.........---------,,,---......//////......000000000000000000000000yyyjjj___SSSJJJGGGEEE@@@???AAACCCCCCCCCAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDDDD>>><<<888666666999<<<>>>>>>???AAABBBBBBAAA???>>>???===:::666444222111111333222///------...000111//////............//////............////////////000000000000////////////000000///...............000000//////.........---...------,,,---...///000,,,,,,,,,---------......000000///...............................................................------......///000000000////////////////////////////////////////////////........................000000//////......------------............------000000//////.........---////////////////////////......////////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---............................................................///000000000000000........................//////000000///...------111111111000000000000000......///000111222222333222222111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333222222222111111111000000000000000000000000000000......////////////......////////////////////////,,,,,,,,,---...///000000000000000000000000000000////////////////////////000///...---------------........................------------------------.........------,,,,,,,,,......------------......000///...------,,,,,,---................................................,,,,,,,,,------.................................------------------------......//////////////////.................................////////////000//////.........---------........................++++++,,,,,,,,,---------/////////...---------,,,...........................................................................------------...//////---+++)))***,,,---+++)))........................111111000000//////......---------...///000000111000000000000//////////////////.........---------,,,---......------...000---------............///////////////////////////////////////////////////000000//////.........---........................///000111000---,,,...000........................wwwiii[[[TTTMMMFFFBBBDDDDDDDDDDDDBBBAAAAAABBBCCCDDDCCCBBBBBBAAABBBBBBBBB>>><<<999666666888;;;===>>>???AAABBBBBBAAA@@@??????===;;;888666444222222222222111111000000000///000000////////////000000....../////////000000000000000000000////////////000000///...............000/////////...............------,,,---...///000---------.........//////000000///...............................................................////////////............------------------------////////////////////////........................///////////////.........//////000000000000//////000/////////.........---////////////////////////......////////////......................................................---------------------------------............///.........---...//////000................................................------...////////////...........................///////////////...------111000000000000000000000//////000000111111222222111111111111111111111111111111111111111111111111222222222222222222222222111222222222222333333333444444444333333333222222000000000000000000000000...//////000000//////...////////////////////////,,,------......///////////////////////////////////////////////////////////////...---------------.........................................................------,,,,,,,,,......------------......------------...///000111................................................,,,,,,------------------------------------------------------------------............------------........................------.........///////////////.........---------........................++++++,,,,,,,,,---------...............---------...........................................................................------------...//////...,,,+++,,,...///---+++........................000000000000//////......,,,,,,,,,---.../////////000///////////////////////////.........---------,,,---......------...000---------............///////////////////////////////////////////////////000/////////....................................---...///---+++***,,,...........................|||kkk___TTTJJJDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@DDDCCCBBBAAAAAA@@@@@@AAA???===:::777666777888:::===>>>@@@AAABBBBBBAAA@@@???>>>===;;;999777555444222333444444333111///...111111000000000000111111/////////000000000111111////////////000000000000000//////............///////////////...............------------...//////........./////////000000000000///.......................................////////////////////////222111000///...---,,,+++------------------------////////////////////////................................./////////////////////000000000000///////////////...............////////////////////////......////////////......////////////////////////................................................---------............///---------------......///................................................,,,,,,---............---........................///////////////......---000000000000000000111111000000000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333444444444333333333222222000000000000000000000000///000000111111000000///////////////////////////................................................//////////////////////////////...------------...........................////////////////////////.........---------------......------------..................///000111111................................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++........................,,,---------...........................---------........................,,,,,,,,,,,,---------------------..........................................................................................------------...//////000...---...///000///...........................000000000////////////...++++++,,,,,,---.........////////////////////////...............---------,,,---......------...000---------............///////////////////////////////////////////////////////////////....................................---......---++++++,,,...........................{{{mmmaaaVVVLLLGGGEEECCCBBBAAABBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@>>>;;;999777666777777<<<===???@@@AAABBBBBBBBB?????????>>>===:::888666444444444333222000///...111000000//////000000111000000000000111111111111////////////000000000000000///............/////////////////////...............------............---.........////////////000000///.......................................000000000000000000000000111111000///...---,,,,,,////////////////////////////////////////////////........................------......//////000000------............------........................////////////////////////---......//////......---................................................---------------------------------............///+++************+++,,,,,,................................................,,,,,,---..........................................///////////////......000000000000000111111111111111111000000000000000111111111111111222222222111111111111111111111111111222222222222222333333222222222333333333444444222222222111111111000000000000000000000000000000000000111111111111000000////////////////////////////////////....................................///////////////////////////......---------.....................................................................---------......------------......222111000//////......///.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------,,,,,,,,,........................,,,,,,,,,---------......................................................,,,,,,,,,------------...,,,---------.../////////...........................................................................------------...//////000////////////000//////........................////////////////////////,,,,,,---------..................///////////////........................,,,---......------...000---------............//////////////////////////////////////////////////////////////////................................./////////.........///000........................tttuuuvvvwwwxxx}}}xxxlll___VVVLLLIIIEEEDDDDDDEEEDDDCCC@@@@@@@@@@@@AAAAAABBBCCC@@@???===;;;888777666666:::;;;===>>>@@@AAABBBCCC??????@@@@@@???===;;;999888666444111//////000000000//////......//////000000000000000111111111111.../////////000000000111//////............//////.........///////////////..................------,,,,,,---------.........000000///...............////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////........................------......//////000000------............---------------...............////////////////////////------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++************+++,,,,,,................................................------...////////////.................................///////////////...//////000000111111111111111111111000000000000000000000111111111222222222111111111111111111111111111111111222222333333333222222333333333444444444222222222111111111000000000000000000000000000000000000111111111111000000//////////////////////////////////////////..............................////////////////////////......---------......///........................------------------------..............................------------......222111000//////......///.........................................................------,,,,,,,,,------------------------------------------------////////////......------........................,,,,,,,,,---------......---.............................................,,,,,,---------.........,,,---------.../////////...........................................................................------------...//////......//////.........///......................................./////////.............../////////------....../////////000---.....................,,,---......------...000---------............///////////////////////////////////////////////////.........///////////////////////////////////////000///........./////////........................rrrnnnlllnnnssszzztttiiiWWWQQQJJJEEEDDDDDDBBB@@@AAAAAAAAAAAAAAABBBCCCCCCAAA@@@???===;;;999777666888999:::<<<>>>@@@BBBCCC???@@@@@@@@@???>>>======;;;999555222000000111222//////............///////////////000000000111111......//////000000111111///............//////000.........///////////////.........///......---,,,,,,,,,,,,------------...000000///...............////////////////////////////////////////////////---------...///000000111------------------------////////////////////////................................./////////////////////000000000000//////---------------.........////////////////////////------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------......///................................................------...///////////////........................---...///////////////////////////000111111222222000000000000000111111111000000000111222222333333111111111111111111111111111111111222222333333444333333333333444444444444444444444333333333222222000000000000000000000000///000000111111000000///////////////////////////////////////////////////........................////////////////////////...------------...//////........................------------------------.............../////////......------------..................///000111111................................................------------------,,,,,,........................------------------------////////////////////////........................,,,---------............---------.......................................,,,---------............---------..........................................................................................------------...//////---...///...---,,,---///........................---............/////////////////////////////////---------......//////000---------...............,,,---......------...000---------............///////////////////////////////////////////////////.........///////////////////////////////////////...,,,++++++---......---........................uuulllmmmsss{{{nnneeeYYYPPPLLLIIIFFFCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???===:::888777666666888:::===???AAACCC@@@@@@???>>>>>>?????????===;;;999666444333222222000000////////////000000....../////////000000000.........///000111111111...............///000000............/////////000....../////////...,,,,,,------------............000000///...............////////////////////////........................------......///000000111------------------------////////////////////////........................///////////////.........//////000000000000//////,,,,,,,,,------.........////////////////////////,,,------......------,,,................................................---------------------------------............///.........---...//////000................................................,,,,,,---............---........................------...///////////////...//////000111111222222//////000000111111222222///000000111222222333333111111111111111111111111000111111222333333444444333333333444444444444555444444444333333333222222000000000000000000000000...//////000000//////...////////////////////////......//////000000111111////////////////////////////////////////////////---------------...//////................................................---........./////////000......------------......------------...///000111................................................,,,,,,------------------------------------------------------------------,,,------......//////000........................------........./////////---------.........//////........................------------...........................---------...........................................................................------------...//////,,,...000///---,,,...///........................---------.........//////........................,,,,,,---......///000000---------.........//////,,,---......------...000---------............///////////////////////////////////////////////////............/////////000////////////////////////...,,,***+++---///...---........................qqqpppuuu~~~~~~}}}nnnbbb[[[WWWSSSOOOIIIGGGEEECCCAAA@@@???>>>AAAAAAAAA@@@>>><<<999888444555777999<<>>>>>>>>???@@@AAA======<<<;;;888666333111111111000000000000111111............////////////---......///000111111222...............///000111---.........//////000000....../////////...,,,+++............/////////000000000///...............000000000000000000000000..................................../////////000////////////////////////////////////////////////........................000000//////.........---------............------,,,,,,,,,------.........////////////////////////,,,------......------,,,////////////////////////................................................---------.........//////---,,,,,,,,,,,,---......................................................++++++,,,---------,,,,,,........................------...///000000//////...//////000111222222222...//////000111222222333///000000111222222333333111111111111111111111111000000111222333333444444333333333444444444555555222222222111111111000000000000000000000000000000......////////////......////////////////////////---......///000111111222000000000000000000000000////////////////////////---------------...///000........................////////////////////////---.........//////000000.........------.........000///...------,,,,,,---................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////.................................////////////000---------.........//////........................---------.........///////////////......------,,,...........................................................................------------...//////---///111000---,,,...000........................---------.........//////------------------------,,,,,,------...///000000---------.........//////,,,---///...------...000---------.........//////////////////////////////////////////////////////---.........//////000000000000000000000000000000000...,,,---000111111///........................~~~zzzoooddd]]][[[VVVNNNHHHEEECCC@@@???@@@@@@@@@AAABBBAAA>>>;;;555555666777999;;;>>>???@@@@@@???>>>>>>>>>>>>>>>=========<<<:::666333111222111000111222222000...000000///...............000000///............///000000000000//////////////////////////////////////////.........---------////////////////////////////////////////////////........./////////000000////////////////////////111111000///...---,,,,,,..............................------------......000...,,,,,,.........---000---,,,---///000...,,,////////////////////////////////////////////////.........------,,,,,,,,,000000/////////............///000000000///---,,,+++,,,------......------000000000000000000000000........................---.........//////000000------------,,,,,,+++***------------------------,,,,,,,,,---------......,,,,,,,,,---------......000000000000111111111111000000000000000111111222111111111111111111111111222222222222222222222222//////000111222222333333444444444333333222222222333333333333333333333333111222222333333222222111000000000000000000000000000000////////////000000........................////////////////////////000000//////.........---............////////////,,,---...//////...---,,,............////////////........................---------.........//////////////////////////////........................////////////000000000000////////////////////////,,,,,,,,,---------......//////.........---------................................................------------------------........................------............------................................................------------------------,,,,,,,,,---------......,,,,,,------.../////////////////////////////////000///...---------------...........................------------...//////////////////////////////....................................////////////++++++,,,,,,---...//////...------------...//////111000...,,,,,,,,,...///............////////////333333222111000///......///...---...//////---+++////////////////////////------------------------//////.........---------yyyxxxwwwwwwxxxyyyzzz}}}|||rrrbbbSSSHHHCCCBBBBBBAAA@@@@@@@@@AAA???<<<:::777777777888999;;;===>>>=========<<<<<<======>>>======>>>===;;;888666444444222111000111111///...000000///............///000//////...---.........///////////////000000000//////////////////////////////.........---------////////////////////////////////////////////////,,,,,,,,,---------......///////////////////////////////////////.......................................------------......000...------...///...---///...,,,---///000...,,,////////////////////////......................../////////.........------......---------,,,,,,,,,///////////////......------...//////000000//////................................................---........./////////000...............---,,,,,,........................,,,,,,---------.........------.........///////////////000000000111111111000000000000000111111222222222222111111111111111222222222222222222222222000111111222333333444444444444333333333222222222333333333333333333333333111222222333333222222111000000000000000000000000000000////////////000000////////////////////////////////////////////////000/////////........................////////////---......//////......---............////////////........................---------.........//////////////////////////////////////////////////////............////////////////////////////////////,,,,,,---------.........//////.........---------................................................------------------------........................------............------................................................------------------------,,,,,,---------...........................------////////////////////////000///...------------..............................------------...//////////////////////////////....................................////////////,,,,,,---......///000000...------------...//////111///...,,,,,,,,,...///............////////////////////////............///...---...//////...,,,////////////////////////........................//////.........---------wwwsssrrrtttwwwzzz~~~|||cccPPPFFFEEEGGGCCCBBBAAAAAAAAA???===:::::::::999999999;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===;;;:::888777555222000000000///...111000//////......////////////...------------............//////000000111////////////////////////...............---------////////////////////////////////////////////////,,,,,,---------.........////////////////////////---.........//////000000..............................------------......///...------/////////---///...------//////...---////////////////////////------------------------000000000///////////////.........------------,,,000//////............///......///000000000000///.............................................................../////////...////////////...------////////////////////////,,,------------.............../////////000000000//////000000000000111111000000000000000111111222222222222222111111000000111111111111111111111111111111222222333444444444333333333333222222222222333333333333333333333333111222222333333222222111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////........................///////////////..................///............////////////........................------........./////////////////////////////////000000000000000000000000------------............////////////////////////,,,------------........................---------................................................------------------------........................------............------................................................------------------------,,,------------.........000//////...------,,,,,,//////////////////////////////......------.................................------------...//////////////////////////////....................................////////////------......///000000000...------------...//////000///...,,,,,,---..................////////////---------......////////////...------///000///---////////////////////////////////////////////////...............---------{{{yyywwwzzzuuu]]]NNNHHHGGGEEECCCAAAAAAAAAAAA???======<<<;;;:::::::::;;;<<<=========<<<<<<;;;;;;:::<<<===>>>>>>???>>>======:::777333111000000000///111000000///...////////////......---------------------......///000111111////////////////////////........................////////////////////////////////////////////////////////////000000000000////////////////////////............////////////..............................------------............---...000000///...///........./////////...////////////////////////------------------------////////////////////////000000000///////////////000///...------...///000,,,,,,---...............000000000000000000000000....................................................../////////......---.............../////////------------................../////////000000000////////////000000000111000000000000000111111222333333222222111000000000000000000000000000000000111111111222222333333333333222222222222222222222333333333333333333333333111222222333333222222111000000000000000000000000000000////////////000000///////////////////////////////////////////////////////////////.....................////////////000///...------...///000............////////////....................................////////////////////////////////////////////////////////////------........./////////////////////////////////------------....................................................................................................................................------............------........................................................................------------............//////.........---------//////////////////////////////............//////...........................------------...//////////////////////////////....................................////////////------......////////////...------------.../////////...------------................../////////////////////000000000111111///...------///000//////////////////////////////................................................|||}}}oooZZZLLLDDDEEECCC@@@???@@@@@@???>>>@@@???===;;;;;;;;;;;;;;;@@@@@@@@@???>>><<<:::999;;;<<<===>>>??????@@@@@@===:::666333222222222111111111000/////////////////////...------------...,,,------...///000000111////////////////////////---...................../////////////////////////////////////////////////////////000000000111111////////////////////////////////////..........................................------------.........------///111111000......////////////...//////////////////////////////------------------------........................000000000000000000000000000///...------...///000,,,---......//////......000000000000000000000000.......................................---------,,,------.........------,,,,,,---------.........---------.........//////------........./////////...////////////000000000000000000000000111111222222222222111111111000000000000000000000000000000000000000000111111111111222222222222222222222222333333333333333333333333111222222333333222222111000000000000000000000000000000////////////000000........................////////////////////////.........///////////////............////////////000///...------...///000............////////////////////////////////////........./////////000000////////////////////////............................../////////000000000////////////////////////---------.........//////---.....................................................................................................................------............------........................................................................---------.........//////---------.........////////////////////////////////////.........//////000...........................------------...//////////////////////////////....................................////////////------------------.........------------...//////......---------.....................////////////000000000000////////////000///------///000000///////////////////////////---------------------------.....................zzzzzzmmmXXXKKKIIIFFFBBB@@@??????>>>>>>AAA@@@>>><<<;;;;;;<<<<<>>???@@@@@@>>><<<888666666555444333222111000000//////000000000000///...............---------......//////000////////////////////////---------...............////////////////////////////////////////////////------........./////////////////////////////////000000//////.........---..............................------------......------...000222222000......///000000......///000////////////////////////------------------------------............//////---............////////////............//////000//////000111111111111000.........................................................---------------,,,,,,---............---++++++,,,,,,---.........------........./////////------........./////////......////////////000000000000000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000111111111222222222222222333333333333333333333333111222222333333222222111000000000000000000000000000000////////////000000........................////////////////////////.........///////////////............////////////000//////////////////000............////////////////////////////////////....../////////000000000////////////////////////........................////////////000000000111////////////////////////------........./////////---------...............................................................................................................------............------........................................................................------........./////////,,,,,,------...//////000//////////////////////////////......//////000000...........................------------...//////////////////////////////....................................////////////------------------------...------------...//////---------...........................////////////.........------,,,,,,,,,333000...---.../////////////////////////////////---------------------------------...............~~~|||qqqaaaUUUPPPJJJEEECCCAAA@@@???BBBAAA???===<<<<<<<<<===>>>???@@@AAA@@@???===<<<999999999:::<<<===???@@@???===;;;:::999999666555222111000000//////000000111111000////////////000........................////////////////////////---------.........//////////////////////////////////////////////////////---.........////////////////////////////////////.........///////////////..............................------------......------...000222222000......000111000......///111////////////////////////............................../////////000000000---.........////////////---....../////////////////////000111111111111111.........................................................------,,,,,,,,,------...///////////////,,,,,,,,,---.../////////............////////////....../////////000000000........./////////000000000000000000000111111222000000000111222222333333222222222222222222222222000000000000000000000000000111111111222222222222333333333333333333333333111222222333333222222111000000000000000000000000000000////////////000000........................////////////////////////............/////////000............//////////////////000000000000//////............////////////////////////////////////.../////////000000000000////////////////////////................................./////////000000////////////////////////............////////////---------.........//////................................................................................................------............------....................................................................................////////////------..................///////////////////////////////////////000111111...........................------------...//////////////////////////////....................................////////////...............---------...------------...//////,,,------......///..................////////////,,,,,,---------------...555222///---............////////////////////////........................---------.........//////xxxyyy```[[[SSSLLLHHHEEECCCBBBBBBAAA???>>>============:::<<<>>>@@@AAAAAA??????888888888999;;;<<<>>>???>>>===<<<<<<<<<;;;888666222111111000000000000000222111111000000000000000...............---------////////////////////////---------.........//////////////////////////////////////////////////////000000000000111111111111////////////////////////,,,,,,---...///000111222.................................------.........,,,---...000333333111///...000222111...---///111//////////////////////////////////////////////////////000000111111111222///000000000111111222222,,,---///000000000///...---......///////////////000000000000000000000000.................................------,,,,,,,,,......///000000000000000---------...///000000111............/////////000000000000000111111111111............/////////000000000000000000111111222//////000111222333333444222222222222222222222222222222111111111111111111000000111111222222222222333333333333333333333333222222222333333222222222000000000000000000000000000000////////////000000000000000000000000000000////////////////////////---.........//////000000............/////////000...///000111111000///.............../////////000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000---------.........//////////////////////////////............/////////000---------.........//////................................................////////////////////////........................---..................---................................................////////////////////////............/////////000/////////...------,,,,,,///////////////////////////////////////000111111...........................------------...//////////////////////////////..................................../////////000///////////////............------------...//////,,,,,,---.../////////.............../////////000,,,,,,---...///000111222666333///............---////////////////////////////////////////////////---------.........//////~~~|||mmmZZZNNNJJJHHHFFFBBBEEEBBB???>>>>>>>>>===<<<>>>>>>???@@@@@@@@@@@@???===<<<;;;999999:::;;;;;;<<<<<<>>>??????>>>======555444333333222222222333000000000000000111111111000000000000000000000000//////............//////////////////////////////000000000000000000000000//////000000///...------............////////////000///...------...///000/////////...------,,,,,,////////////////////////........................///...---,,,,,,---...///..............................------------......,,,,,,,,,,,,,,,---...///////////////////////////------,,,+++,,,---...///////////////........................////////////000000///...............,,,,,,---.../////////.........////////////......////////////////////////////////////////////////...............///000000000000//////.........---000000000000000000000000222222111111111111111111000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000333111///000222333222////////////000111111222222000000//////.........---//////.........---------000000000000000000000000000000000000000000000000000//////...------,,,,,,////////////////////////000000000000000000000000111111000000//////......000000000000000000000000//////............//////000000000000000000000000////////////////////////////////////////////////000000///...............222222111111111111111111//////.........---------////////////000000000000////////////////////////............////////////........................000000//////......------////////////////////////////////////////////////111///---,,,,,,+++)))'''---------............///........................---......///////////////........................,,,---///000000///---,,,///...---,,,,,,---...//////////////////.........,,,---...000000000///...////////////////////////......------------......................................................---------............///111000///...------...///////////////////////////............////////////////////////////////////........................}}}wwwvvv{{{ooo___VVVOOOHHHCCCCCCBBB@@@@@@AAA@@@???===@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????>>>===:::888444222000111222444000000000000000000000111000000000000000000000000//////............//////////////////////////////........................//////////////////...---............////////////000///...------...///000------..................////////////////////////..............................---,,,,,,---....................................------------......------------------.../////////////////////////////////.........///000111////////////........................////////////000000///...............------......///...............////////////......////////////////////////////////////////////////...............///000000000/////////............000000000000000000000000////////////////////////000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000333111///000222333111000222222111111000/////////000000000/////////......//////.........---------000000000000000000000000000000000000000000000000........................////////////////////////000000000000000000000000111000000000/////////...000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////000000///...............000000000000000000000000//////.........---------------------............////////////////////////............////////////........................///////////////.........////////////////////////////////////////////////000///------......,,,+++---------............///........................---......///////////////........................,,,---...000000...---,,,......------------....../////////////////////...---.../////////////////////////////////////////////......------......///................................................---------............///111000///...---......///////////////////////////............////////////////////////////////////........................yyyrrrqqqsssvvvwwwwwwwwwyyy~~~{{{lll]]]PPPHHHEEEDDDCCCCCCDDDCCCAAA@@@BBBBBBAAAAAA@@@>>>===<<<===============<<<<<<;;;======>>>??????????????????<<<777333000111222333111111000000000000000000000000000000000000000000//////............//////////////////////////////........................---...//////////////////............//////////////////............//////,,,,,,------...//////000////////////////////////........................------,,,,,,,,,,,,------..............................------------......//////......---.........//////////////////////////////......//////000111////////////........................////////////000000///........................///......------......////////////......////////////////////////////////////////////////...............///000000////////////............000000000000000000000000////////////////////////000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000222111000000222222111000222222111111000/////////111000000000000000///////////////............---000000000000000000000000000000000000000000000000------...//////000111111////////////////////////000000000000000000000000000000000000////////////000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////////////////////////////000//////............////////////////////////////////////............---------------............////////////////////////............////////////.................................//////////////////////////////////////////////////////////////////...---...///000///...---------............///........................---......///////////////////////////////////////,,,---...//////...---,,,---..................---......//////////////////000//////............//////////////////////////////......------......///................................................---------............///000000///............///////////////////////////............////////////////////////////////////........................vvvpppoooooosssuuuxxx|||rrr```UUULLLIIIFFFDDDCCCDDDCCCBBBAAAAAAAAAAAA@@@???>>>======>>>?????????>>><<<;;;======>>>??????@@@@@@@@@AAA>>>;;;777444222111111111111111000000000000000//////////////////////////////............//////////////////////////////000000000000000000000000------...///000000//////............/////////////////////....../////////---------.........//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......111000///...............////////////////////////---------------......///////////////........................////////////000000///................../////////...---,,,,,,......////////////......////////////////////////////////////////////////...............///000000///////////////.........////////////////////////111111111222222222222222000000111111111111000000///000000000111111111111111111111111111111111111000000000000000000000000111000000000111111111000/////////000111111222222111111111111000000000000/////////...............////////////////////////////////////////////////......//////000111111111////////////////////////////////////////////////000000000000////////////////////////////////////111000000//////000000111////////////////////////////////////////////////////////////////////////000///............//////...///////////////000000/////////...............////////////000000000000////////////////////////............////////////........................------......//////000000///////////////////////////////////////////////////...---...000000000...---------............///........................---......///////////////000000000000000000000000------...//////...------,,,---...//////...---,,,............////////////111000///---------.../////////////////////////////////............//////................................................---------............////////////.........//////////////////////////////............////////////////////////////////////........................|||tttqqqpppyyy}}}uuuiiiWWWRRRJJJDDDAAAAAABBBBBB???@@@@@@AAAAAAAAA@@@@@@===>>>?????????>>><<<;;;=========>>>>>>???@@@AAA@@@??????===999555222///111111111111000000////////////////////////////////////............//////////////////////////////000000000000000000000000------...///000000//////............////////////...//////////////////...//////.........---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......111000///...............////////////////////////---------...............////////////........................////////////000000///................../////////...---,,,,,,......////////////......////////////////////////////////////////////////...............///000000.........///////////////////////////////////////222222222333333444444444000000111111111111000000///000000000111111111111222222222222222222222222000000000000000000000000000000111000000000000111/////////000111111222222000000000000111111111111////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000//////......//////000////////////////////////////////////////////////000000000000000000000000//////............///////////////000000111111111////////////////////////////////////000000000000////////////////////////............////////////////////////////////////------......//////000000////////////////////////////////////////////////000///---...//////...------------............///........................---......///////////////000000000000000000000000---..................---,,,---...//////...---,,,---.........//////000000111000///---------...////////////////////////////////////....../////////................................................---------............///......//////////////////////////////////////////............////////////////////////////////////........................|||zzzzzz}}}ggg```UUUKKKFFFCCCAAAAAA??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>@@@AAA>>>@@@AAA@@@>>>999444000222222111111000/////////000000000000000000000000//////............//////////////////////////////........................---...//////////////////............////////////......////////////......000//////...------,,,,,,////////////////////////........................,,,,,,------------,,,,,,..............................------------......//////......---.........////////////////////////...///000111111111111000////////////........................////////////000000///........................///......------......////////////......////////////////////////////////////////////////...............///000000.........///////////////000000000000000000000000///000000111111222222222000000111111111111000000000000000000111111111111222222222222222222222222000000000000000000000000///000111111//////000111222222111111000///////////////000000000000000111...////////////000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////............//////000000000000000000000000////////////////////////000000000000000000000000///............//////000/////////000000111111222...////////////000000000------------............////////////////////////............////////////////////////////////////.........///////////////////////////////////////////////////////////////000///......//////...------------............///........................---......///////////////////////////////////////........................---..................---------......///000000000000//////............///////////////////////////000//////......//////000................................................---------............///---...//////000/////////////////////////////////............////////////////////////////////////........................kkkqqqyyy}}}}}}~~~{{{tttiii^^^UUUMMMGGGCCCAAAAAAAAABBBAAAAAA@@@@@@>>>>>>======<<<<<<<<<===;;;::::::;;;<<<===???@@@???@@@AAA@@@>>>;;;777555222222111111000//////...000000000000000000000000//////............//////////////////////////////........................//////////////////...---............////////////---...///000000///...---..................------////////////////////////........................,,,---............---,,,..............................------------......------------------...///////////////////////////...///000111222111111000////////////........................////////////000000///...............------......///...............////////////......////////////////////////////////////////////////...............///000000............/////////000000000000000000000000000---......///000000111111000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000...000111111///...///111222222111111000/////////....../////////000000000.../////////000000000000000000000000000000000000000000000000000000000000---------.../////////000000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000...............///000000------...//////000111111.../////////000000000000------------............////////////////////////............///////////////////////////////////////////////////.........///////////////////////////////////////////////////......///111222222111---------............///........................---......///////////////.................................------...............------------......------......///000000111---...//////////////////////////////////////////000000////////////000000................................................---------............///,,,---///000000000//////////////////////////////............////////////////////////////////////........................XXX___hhhooorrrwww~~~zzzooodddXXXNNNHHHCCCCCCCCCBBBAAA@@@???>>>???>>><<<;;;;;;;;;<<<===::::::999:::;;;===???@@@@@@@@@@@@???>>><<<:::999222222222111000//////...000000000000000000000000//////............//////////////////////////////000000000000000000000000///000000000///...------............/////////000---...///000000///...---,,,,,,------.../////////////////////////////////........................------...//////...------.................................------.........,,,,,,,,,,,,,,,---...///////////////////////////,,,---///000000000///...000/////////......................../////////000000000///...............,,,,,,---.../////////.........////////////......////////////////////////////////////////////////...............///000000---.........//////000000000000000000000000000000---......///000111111222000000111111111111000000000000000000111111111111////////////////////////000000000000000000000000...000222111...---///111/////////000111111222222---.........//////000000.../////////000000111111000000000000000000000000000000000000000000000000***+++,,,---...000111111000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000...............///000111,,,,,,------...///000000.../////////000000111111////////////000000000111////////////////////////............/////////000000000000000000000000000000000//////.........---////////////////////////////////////////////////.........000333555555444---------.........//////........................---......///////////////..............................------------......///...---,,,,,,---...///---------...///000000111,,,---///000000000//////////////////////////////000000////////////000000................................................---------.........//////,,,---///000000000//////////////////////////////............/////////000////////////////////////........................JJJPPPWWW]]]ccciiiqqqvvv{{{lll]]]UUULLLGGGDDDCCCAAA===<<>>??????>>>===<<<888888999::::::;;;<<<<<>>===999777444222000000111111//////.........//////000000000000000000000000000111///------/////////...////////////////////////000000///...............000...,,,+++,,,---------111111000000//////....../////////...---------,,,////////////............///...,,,++++++,,,...///............////////////.........------,,,,,,,,,---.../////////...---,,,---------...///000111111////////////////////////////////////////////////........................////////////000000000000111111000///////////////---------............///............................................................//////////////////.........---------111111000000//////......---...000111111111000///444///,,,,,,///000...***111111000000//////......111111000000111111222333222000...------...000222222444666666444222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......///000000000000000///////////////////////////////////////000111111222222111111111111222222////////////////////////000000000000000000000000000000000000000000000000222000//////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000///...---,,,,,,///////////////......---////////////////////////---...000///...,,,,,,---////////////////////////...///000111111000///...////////////////////////000///...------...///000,,,---------......//////////////////////////////////////////////////////...---,,,---/////////...//////////////////////////////000000000000//////---------...///000000111............////////////////////////////////////..................------,,,------------------,,,////////////////////////////////////////////////........................//////000000000000//////........................JJJLLLOOOQQQTTTYYY```eeeuuuyyyqqqgggVVVOOOHHHFFFCCC???>>>@@@??????@@@@@@???>>><<<<<<888888999:::;;;;;;<<<<<<===>>>@@@AAAAAA@@@>>>===<<<:::777444222111111222000000////////////000000000000000000000000000000///...,,,,,,.........---////////////////////////000000///...............///---,,,,,,---/////////000000000000//////.....................---------////////////............///...,,,++++++,,,...///............/////////////////////.........------,,,---...//////......---+++******+++,,,---......////////////////////////////////////////////////....................................////////////111000000///////////////---------............///............................................................//////////////////.........---------111000000000/////////...---...///000111000000///000......222777999777333000000000000////////////111111000000111111222333111000////////////000111222333444444222111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......///000000000000000////////////////////////111000000000000111111222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000333111//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000///......------///000000000000///......////////////////////////...///000///---,,,---...////////////////////////000000000000000///...---////////////////////////000///...------...///000/////////...............////////////////////////////////////////////////...---,,,---/////////.................................////////////......------......///000000111............////////////////////////////////////........................------............------////////////////////////////////////////////////........................//////000000000000//////........................OOOMMMKKKHHHGGGKKKQQQVVVcccggglllpppsssvvvyyy{{{yyy{{{~~~gggZZZMMMGGGDDDAAA>>>>>>AAAAAAAAA@@@???>>>===<<<999999::::::;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????@@@>>>;;;888555333222111111000000//////000000000000000000000000000000000...---++++++---...------////////////////////////000//////............//////---,,,,,,///000000000000000000////////////...---------...............////////////............///...---,,,,,,---...///............////////////000000000///////////////,,,,,,---.../////////...************+++,,,------////////////////////////////////////////////////////////////////////////------------............111000//////......//////---------............///............................................................/////////////////////............---000000000000////////////......///000000000000000---...111666;;;===:::666////////////000000000000111000000000000111222222111111111111111111111111222222333222000///111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......///000000000000000////////////////////////222222111111111111111222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000333111000///000111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000////////////////////////000000111111000000///...///////////////////////////000///...,,,,,,...000////////////////////////222222000///...---------//////////////////////////////............//////111000000//////......---////////////////////////////////////////////////...---,,,---/////////...------------------------------............------------......///000000000............////////////////////////////////////..............................////////////......////////////////////////////////////////////////...........................//////000000//////...////////////////////////___ZZZRRRKKKGGGHHHLLLOOOTTTVVVYYY[[[]]]^^^_________aaagggqqq}}}kkkWWWMMMHHHDDDAAAAAA???????????????>>>======:::::::::;;;;;;;;;;;;;;;:::;;;===???@@@AAAAAAAAAAAA@@@>>>;;;888555222111111000000////////////000////////////////////////...---+++,,,---......---////////////////////////000///............/////////---,,,---...//////---////////////////////////,,,---------.../////////////////////..................------------..................////////////////////////////////////+++,,,---......///000000...---------......///000////////////////////////////////////////////////000000000000000000000000------........./////////000000///............///---------............///............................................................/////////////////////...............000000000000////////////...//////000000000000000//////000444777777444111......//////000000111111000000000000000111222222111111222222222222111111111111111000......111333000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////......///000000000000000////////////////////////222222111000000000111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000444222000///000000000...////////////////////////000000000000000000000000/////////////////////////////////////////////////////////....../////////......//////000000000000111111111111111000//////////////////////////////000000///---+++,,,...111////////////////////////222111///...------...////////////////////////////////////....../////////000000000000000/////////////////////////////////////////////////////////...---,,,---/////////...---------------------------......//////......---............//////000000............////////////////////////////////////............//////////////////000000000000//////////////////////////////////////////////////////...........................//////////////////...000000000000000000000000ssslllbbbWWWPPPLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPTTT\\\hhhxxx~~~zzzdddVVVOOOIIIEEEDDD>>>>>>>>>>>>>>>>>>??????<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBCCCAAAAAA???===:::777444222111000//////.........//////////////////////////////---,,,---///000000/////////////////////////////////............//////000...------......,,,+++.............../////////,,,---------.../////////////////////................................................////////////........................,,,,,,,,,---...///000000000////////////000000111////////////////////////////////////////////////000000000000000000000000....../////////000000000000//////...............---------............///............................................................////////////////////////////////////////////////000000000000///////////////000000111000000//////000111000///......//////000000111111000000//////000000111222111111222222222222111111000111111///......111333000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000111000000/////////000000222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111333111000///000111000///////////////////////////000000000000000000000000//////////////////////////////////////////////////////............//////......//////000111111111111111111111111000//////////////////////////////111111000...,,,,,,///111///////////////////////////...---------///000111////////////////////////...//////////////////...---......///000111111222////////////////////////////////////////////////...---,,,---/////////.........................../////////000000/////////............////////////............////////////////////////////////////........./////////000000//////000000000000//////////////////////////////////////////////////////..............................////////////......000000000000000000000000}}}sssiii```XXXRRRNNNKKKHHHFFFFFFGGGHHHIIIHHHHHHJJJLLLOOOWWWfffwwwyyy}}}kkk```VVVLLLFFFCCC??????>>>>>>>>>??????@@@======<<<<<<;;;;;;::::::999:::;;;<<<>>>@@@AAABBB@@@@@@@@@@@@===:::777555222111111000////////////000000000000000000000000///...,,,---///111111000///////////////////////////............//////000///.........//////---+++---............/////////---------...............////////////................................................////////////------............//////---------------...///000///...............//////////////////////////////////////////////////////////////////////////////////////////000000000111000///......------......---------............///............................................................////////////...////////////000000000////////////000000000000///////////////000111111000////////////000222222////////////000000000000000////////////000111111111111111111111111111111///000111000//////111333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000///////////////000000111222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111222000//////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------......////////////000000111111111000000111111000000///...////////////////////////000111000///------///111////////////////////////,,,,,,,,,---...///111111////////////////////////......////////////......,,,,,,---...000111222333////////////////////////////////////////////////...---,,,---/////////...//////////////////////////////000000000000//////......//////////////////............////////////////////////////////////.........//////000000111//////000000000000//////////////////////////////////////////////////////........................---......//////......---////////////////////////~~~xxxpppgggaaaXXXSSSLLLHHHGGGGGGGGGFFFFFFGGGGGGGGGKKKWWWhhhuuu~~~xxxrrrhhhZZZNNNIIIEEEDDDBBB@@@????????????>>>======<<<;;;:::::::::888888999:::;;;===???@@@???@@@BBBCCCAAA>>>;;;999555444333222111111111111000000000000000000000000...,,,+++,,,...000000///////////////////////////...............///000000.........000333333222000---------.........//////...............---------////////////..................////////////..................////////////....../////////000000000///...------------...///......------------......////////////////////////////////////////////////................................./////////000000//////...------------...---------............///............................................................////////////.../////////000000000000.../////////000000000111000//////...///000111222...///111222111111111222000000000000///////////////////////////000111111111000////////////000111...000222222111111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000.........///000111333333222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111000///...///111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------......///000000000000000000111111///000000000000///......///////////////////////////000111000.........000////////////////////////,,,,,,---...////////////////////////////////////---...///000000///...---,,,,,,---...//////000000////////////////////////////////////////////////...---,,,---/////////..............................//////////////////.../////////////////////...............////////////////////////////////////---......///000000111111...//////000000//////...////////////////////////////////////////////////........................---......//////......---........................~~~wwwggg```UUUMMMIIIGGGDDDBBBEEEEEEEEECCCDDDNNN___lllxxx{{{uuuuuuuuu~~~mmm^^^WWWJJJHHHFFFCCC@@@???>>>>>>>>>>>>===<<<;;;::::::999666666777888999;;;<<<===???AAACCCEEEDDDBBB>>><<<777666555444333333333333000000000000000000000000---+++***+++---/////////////////////////////////...............///000111------///222555777666555---------.........///////////////......------,,,000/////////..................////////////................../////////000//////000000111111111222000///------,,,---...///000//////.........//////////////////////////////////////////////////////........................---------.........////////////...------------...---------.........//////............................................................/////////000.../////////000000111111.../////////000000111111000///.........///111222---000333444333000...---111111000000//////......///////////////000111111222000///------///000222...000333333222111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000/////////000111333444555222222111111111111222222////////////////////////000000000000000000000000111111111111111111111111000...---///111333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........------.........111111000000000000000000///////////////......---///////////////////////////000222111///......///////////////////////////---.../////////...---,,,////////////////////////---...///000000///...------------...............////////////////////////////////////////////////...---,,,---/////////...---------------------------..................---///////////////...................../////////000////////////////////////---......///000111111222......////////////......////////////////////////////////////////////////........................---..................---........................xxxiiiXXXNNNLLLJJJGGGIIIDDDBBBCCCFFFKKKUUU^^^jjjyyyyyyllljjjpppvvv~~~~~~xxxgggUUUMMMFFFEEEEEEBBB@@@AAAKKKGGGBBB???<<<:::777555888888777777888:::<<<======???AAACCCCCCCCCBBBAAA;;;:::888555333111000///222111000//////.........////////////////////////000000//////.........---111000///......---......////////////000000000000........................111000///......---..............................////////////////////////........................,,,,,,,,,---...///000000,,,---------.../////////////////////////////////000000000000000000000000////////////////////////---......///////////////////////////////////////---,,,+++******+++,,,---000000//////.........---////////////////////////////////////////////////...///////////////......000000000///......------///......------///000111000000000000////////////222111111111000000//////000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000000000111111111111000000000000////////////000000////////////000000000000//////000000111111222222222222111111000/////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111000000000000333222222111111111222222000000000000000000000000333222000//////000222333000000000000000000000000///000000000111111111111111222222222222111000000111111000000000/////////111000///......///000111000000000///.........---000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////............////////////000000//////.........------------...///000000111111000///......///000111////////////////////////------......//////000000---.........//////000000////////////////////////000000///...---,,,,,,+++---------............///////////////////////////...............///000000222111111111000000/////////000111000...------///000000000000000000000000000000//////......------000000//////.........---000000000000000000000000yyyiii```\\\XXXTTTPPPJJJFFFEEEDDDEEEKKKSSSZZZhhhtttyyy}}}|||vvvsssqqqpppqqqsssuuuyyy|||hhh\\\OOOIIIEEEAAA@@@AAACCCAAA>>>===<<<<<<:::999888888777777888999;;;<<<<<<===@@@BBBCCCCCCBBBBBB===<<<:::777444222111000111111000///.........///////////////////////////000/////////............//////.........//////000............////////////........................//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------.../////////---------...............////////////////////////........................////////////////////////---......///////////////////////////////////////000//////......//////000000/////////............////////////////////////////////////////////////......////////////.............../////////////////////...---...///000111000000000000////////////111111111111000000000///000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111000000//////000000111////////////000000000111000000000000000111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111000000000222222222222111111111111333222222111111222222222000000000000000000000000333222000//////000222333222222222222222222222222000000000111111111111222222222222222222111111000000000000000000000000000222111000//////000111222000000000000000/////////000000000000000000000000////////////////////////000000000000000000000000........................////////////////////////////////////////////////////////////000000000000000/////////............------......///000000111111000///......///000000////////////////////////.........///////////////............/////////000/////////////////////////////////...------,,,,,,---------............/////////////////////////////////......//////000111000000000000//////.........///000///---------...///////////////////////////////////////.........000/////////............000000000000000000000000~~~wwwsssnnnhhh\\\UUUNNNKKKGGGDDDEEEIIIKKKVVV```eeelllxxx{{{qqqiiijjjkkknnnssszzzppp___SSSKKKDDDBBBCCC@@@>>>======>>>>>>===<<<888888777777777888:::;;;:::<<<>>>@@@BBBCCCCCCCCC@@@???<<<:::777444222111000000///.........//////////////////////////////////////////............---------......///111111------------....................................---------...///000000111........................................................................------.................................---------////////////////////////........................////////////////////////---......///////////////////////////////////////,,,------......------,,,////////////............////////////////////////////////////////////////......///////////////...------......///000000111//////.........///000111////////////000000000000111111111111000000000000000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222111000000000000111222111111111000000111111111/////////000000000111111111111111111000000000000------......///000000111000000000000000000000000000000000000000000000000000000000111111111222222333333222111000000//////444333333333222222222111222222222111111222222333111111111111111111111111333222111000000111222333444444444444444444444444222222222222333333333333444444444444444333222222000000000000000000000111222111000000000000111222000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000........................//////////////////////////////////////////////////////000000000111111111////////////............------......///000000000222111000///....../////////////////////////////////////////////.....................////////////////////////////////////........................---------............////////////////////////////////////...//////000111////////////............---/////////---,,,---....................................///////////////////////////............000000000000000000000000{{{|||~~~mmmddd\\\WWWPPPIIIFFFGGGFFFLLLRRRWWW]]]iiixxx}}}tttrrrppppppuuu}}}sssggg[[[OOOGGGEEECCCBBB@@@@@@@@@@@@>>><<<999888777777777888999:::888:::<<>><<<:::999888777777777888999888999;;;===???AAACCCCCCCCCCCCAAA???<<<999666555111111000////////////000000000000000000000000000.........///////////////000000///...................../////////000000000........................//////000000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------/////////...---------,,,////////////////////////000000000000000000000000////////////////////////---......///////////////////////////////////////...///000111111000///............///////////////////////////////////////////////////////////////------...///////////////000000//////............/////////000000000000000.../////////000000000111000000000000000000111111000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000444222111//////111222444222222111111111111222222000000000000111111111111222222111111000000//////222222222111111111000000111111111111111111111111111111111111111111111111111111111111222222222222333333333222111000000///333333333333333333333333333333222222333444444555666666666666666666666666888777777777777777777888888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;:::999999777777666555333222111111111111111222222111111111/////////000000111111222111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////.........///////////////............////////////000000000000000///......////////////////////////000000//////......------///////////////.........////////////////////////,,,,,,------.../////////---------............///////////////////////////------,,,,,,------...///000000000000000000000000---...///...------...///........................------......//////000000.........///////////////////////////////////////vvvttttttvvv|||tttiiiZZZNNNHHHFFFDDDEEEGGGJJJPPP\\\gggrrrrrrqqqrrruuuyyy~~~{{{yyy}}}lllXXXMMMFFFCCC@@@??????@@@??????<<<;;;999888888888999999777888:::<<<>>>@@@BBBCCCCCCCCCBBBAAA>>>;;;999777333333222111000000000000000000000000000000000000.........///////////////111111///......---------////////////000000000111........................///000000000000...,,,+++........................------------------------........................------.................................---------////////////////////////........................////////////////////////---......///////////////////////////////////////......////////////...............///////////////////////////////////////////////////////////////,,,---...///000000000000111000000///......------...///000111111111000000......//////000000111111000000000000111111111111000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000333222111000000111222333111111111000000111111111000000000111111111222222111111111111000000000000444444333222222111000000111111111111111111111111111111111111111111111111111111111222222222222333333333333333333222222222333333333444555555666666666666666666666777888999999999999999999999999999999::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;:::999777666555555333333444444444444333333111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,---------..................///////////////......////////////////////////000000000000/////////////////////////////////////////////.........///////////////.........////////////////////////---------.........//////---------............///////////////////////////------,,,,,,------...///000000000000111111111111---...000///......///000.................................///////////////.........///////////////000000000000000000000000}}}xxxjjj]]]VVVOOOKKKHHHIIIHHHHHHOOOXXX\\\```cccddddddffflllpppxxx|||{{{iii```OOOKKKEEEBBBAAAAAAAAA@@@>>>===;;;999999999999:::888888999;;;===???@@@AAABBBBBBBBBBBB@@@===:::999666555444222111000000000000000000000000000000000............/////////000000//////.........//////........./////////000000........................---...000000000///...,,,........................000000000000000000000000........................,,,---------.../////////---------...............////////////////////////........................////////////////////////---......///////////////////////////////////////------,,,,,,,,,,,,------............/////////000////////////////////////////////////////////////,,,---...///000000000000///////////////............///000111222111000000.........///000111111111///000000000111111111111000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111222222222222222222222222111000000//////000000111000000111111111222222222000000000000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333444444444444555555444444555666888999::::::;;;::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;666777888888888888777666444444444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////------------.........///............/////////000/////////////////////...---...///000111111000000////////////////////////.........///////////////000/////////............////////////////////////---------...............---------............//////////////////////////////............///000000/////////000000000111111...///000000//////000222///////////////////////////////////////...................../////////000000000000000000000000000yyymmmfff[[[TTTPPPNNNIIIDDDFFFMMMLLLRRRXXXZZZXXXYYY___eeehhhnnnuuu{{{yyyttt[[[UUUMMMGGGCCCBBBAAA@@@???>>><<<:::999999999:::888999999:::<<<>>>@@@AAAAAAAAABBBBBB@@@>>>;;;:::888777555333222000000///000000000000000000000000---.........//////000000......---......///000111---------.........//////........................+++,,,///000111000///...........................------------------------........................,,,,,,------...///000000,,,------....../////////////////////////////////000000000000000000000000////////////////////////---......///////////////////////////////////////111000///......///000111---.........//////000000////////////////////////////////////////////////,,,---...///000000000000------......///000000000...///000222222111111000---......///000111111222//////000000111111111222000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222111222222333333222222111000000////////////000000000111111111111222222222//////000000111111222222/////////000111111222222111111111111111111111111111111111111111111111111111111222222222333333333333333444555555666666777555555777888:::<<<===>>>>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;;;;::::::999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===>>>??????@@@999:::;;;<<<<<<;;;:::999777777777666555555555444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////............/////////000---.........//////000000///////////////.........,,,---///000111222111111////////////////////////---.........//////000000000000//////.........---////////////////////////........................---------.........//////////////////////////////000000000000000111222222---.........//////000000...000111111000000111333000000000000000000000000000000//////.........------.........//////000000000000000000000000000000|||tttjjjhhh```SSSJJJHHHHHHFFFJJJJJJMMMQQQTTTUUUSSSQQQXXX\\\ccchhhlllsss{{{}}}wwwdddRRRJJJFFFBBB@@@AAAFFFCCC@@@??????>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAAAAA@@@???>>>:::888444111//////000111000000000000000000000000000000000000000000000000//////............////////////000000000000//////////////////////////////,,,,,,------...////////////...---,,,,,,---...//////...---,,,,,,---...///,,,,,,,,,---------........................------........................////////////////////////...///000000000///...---000000//////......------//////////////////////////////000000000000//////........................111///...---......,,,+++//////////////////////////////.........------------------...///000000111////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000//////000111111111111111000000000000111111111111000000000000000000000000111111000000000000111111111111000000111111222333111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111333333222222111000000000111111111111222222222222333444444444444444444444444555666777999;;;<<<<<<::::::;;;<<<===>>>>>>???>>>>>>?????????@@@@@@@@@AAA@@@???===<<<:::999999888888777777777999:::<<<666777777999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::>>>>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;777===???::::::??????::::::::::::999999888888777666666666666555444333222222222333333333222222111333222111000//////000111222222222222111111111000//////////////////////////////000000///...------////////////////////////////////////////////////000000000000000000000000//////000000111111111222---.....................////////////////////////111111000000//////......................................................////////////000000000000............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111////////////////////////{{{yyypppaaaUUUPPPLLLIIIGGGIIILLLPPPSSSTTTRRRPPPOOOTTTZZZ___dddlllvvv}}}|||xxxcccVVVMMMGGGEEEGGGBBBAAA???>>>>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBAAA@@@???===:::777333111000000111000000000000000000000000000000000000000000000000//////............////////////000000000000//////////////////////////////........................///...------------...//////...------------...///,,,,,,---------.........................................................////////////////////////---...///000111000/////////////////////.........//////////////////////////////000000000000//////...........................---,,,---...///...---//////////////////////////////.........---------------......///000000111.../////////000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000///000000111111111111111000000000000111111111111000000000000000000000000111111000000000000111111111111111111111222222333222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111333333333222222111111111111111111222222222222222444444555555666666666666888999:::;;;<<<===>>>???>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;:::999888888777777777888999:::777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::777777888999::::::;;;;;;===??????>>>===???>>>;;;<<<<<<<<<<<<;;;;;;::::::999999999888888666555555333333333333333222111000222111000000000111222333222222111111111000000000///////////////////////////////////////...------////////////////////////////////////////////////000000000000000000000000//////000000000111111111000000000//////.........////////////////////////111000000000/////////...////////////////////////.........................../////////000000000000............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000.../////////000000000111////////////////////////sssfff]]]VVVPPPFFFFFFHHHLLLNNNOOOMMMKKKIIIMMMRRRXXX___jjjwww~~~|||uuucccUUUJJJFFFGGG???@@@AAA@@@>>>>>>>>>?????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@>>>:::777333222111000000000000000000000000000000000000000000000000000//////............////////////000000000000//////////////////////////////000000//////...------,,,///...------------...//////...------------...///,,,------------.........................................................////////////////////////---...///000000000000000.........///////////////////////////////////////...//////000000//////...........................---,,,,,,...000222222111/////////////////////////////////............---------......///000000000....../////////000000000000000000000000000000000//////000000000000111111111111111111111111111111000000000000000000000000///000111111222222111111000000000111111111222222000000000000000000000000111111000000000000111111111111111111222222222333333333333333333333333333111222222222222333333333222222222222222222222222222222222222222222222222333333333333333222222222222222222222333333444444666666777777888999::::::===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;999999888777777777777888777777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999444444555777888999:::;;;===;;;;;;>>>???>>><<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888555555555444333222111000111000000111111222333444111111111111000000000//////////////////////////////////////////......---////////////////////////////////////////////////000000000000000000000000//////000000000000111111111111111000000/////////////////////////////////000000000000////////////000000000000000000000000............................../////////000000000............////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000////////////////////////wwwnnnddd[[[OOONNNLLLKKKLLLLLLJJJIIIIIILLLQQQWWW```mmm|||}}}vvvdddTTTJJJFFF@@@BBBCCCBBB@@@@@@AAACCCBBBAAA@@@???????????????@@@AAAAAAAAABBBBBBBBBBBBCCCAAA>>>:::777444222111000000000000000000000000//////////////////////////////............////////////000000000000//////////////////////////////000/////////.........---.........------..................------.........------------............---------.......................................////////////////////////............//////......------......//////000000////////////////////////...//////////////////...........................///......000333444444333/////////////////////////////////...........................//////000000........./////////000000000000000000000000000000////////////000000000111111111111111111111111111000000000000000000000000000000111222222222222111000000111111111222222222000000000000000000000000111111000000000000111111111111222222222333333222333333333333333333333333111111111222222222333333222222222222222222222222222222222222222222222222222222222222222222333333333333333444555555666666888888999:::;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===::::::999888777777666666777777888888999999999:::::::::999999999999999999888888888999999999999999444444555666777888888888777333444;;;>>>;;;;;;???????????????????????????===>>>>>>>>>======<<<;;;999999888888666555333333111111111111111222222222111111111000000000//////////////////////////////...///////////////......//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////................................./////////000000............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000////////////////////////}}}rrriiibbb]]]WWWRRROOOMMMLLLKKKIIILLLOOOTTT]]]kkkzzz|||yyy|||jjjXXXLLLEEEEEEDDDBBB@@@@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBB@@@===:::777444222111111111111111111111111//////////////////////////////............////////////000000000000//////////////////////////////........./////////000000---..................------..................------------.........//////---------.........//////........................///////////////////////////......---,,,,,,,,,,,,------......//////000000////////////////////////......////////////..............................000///...///111222111000////////////////////////////////////////////////............////////////............////////////////////////////////////...////////////000000000000000000000000000000000000000000000000000000000000000111222222222222222111111111111222222222222000000000000000000000000111111000000000000111111000111222333333333333222333333333333333333333333000000000000111111111222222222222222222222222222222222222222222222222222000111111111222333333333555555666666777888888999::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;:::888888777777777888888888888888888888888888888999999999999999999999999999999999:::777777777666666666666666777666888;;;;;;999999============>>>>>>?????????>>>>>>?????????>>>============<<<;;;:::999777666444444444333222111000000111111111111000000000000000000000000000000000000......///////////////...////////////////////////////////////////////////////////////////////////000000//////////////////------...///000000111222000000000000000000000000////////////000000000000............................................................////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////yyyrrrmmmeee]]]WWWSSSNNNLLLIIIJJJLLLNNNTTT___mmmwww}}}|||~~~iiiYYYMMMIIIDDD@@@@@@@@@???>>>CCCBBBAAA@@@@@@@@@@@@@@@????????????@@@AAABBBBBBAAAAAAAAA???===999666444111111111111111111111111000000000000000000000000//////............////////////000000000000//////////////////////////////------...//////000111111------...//////...------------...//////...------------........./////////,,,,,,------.../////////........................///////////////////////////...------,,,,,,------.........///////////////////////////////////////---......//////......---........................///---,,,,,,......---+++////////////////////////...////////////000000000......//////////////////------........./////////////////////////////////......////////////000000000000000000000000000000000000000000000000000000000111222222333222222222111111111222222222222333000000000000000000000000111111000000000000111111000111333444444444333222333333333333333333333333//////000000000111111111333333333333333333333333333333333333333333333333000111111222333444444555777777888999:::;;;<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAADDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>===<<<::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999888888777666666666???EEEGGG@@@:::888999999;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@???????????????>>>===<<<;;;:::777777777666555333111000222222222222111111111000000000000000000000000000---...//////////////////////////////////////////////////////////////////000000000000000000000000000000////////////......,,,---......///000111111000000000000000000000000////////////000000000000................................................------........./////////............////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000////////////////////////////////////{{{uuunnneee\\\VVVOOONNNMMMLLLMMMSSS]]]eeexxx~~~}}}lllZZZQQQGGGBBBBBBCCC@@@===AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>======>>>@@@AAABBB??????@@@@@@???<<<999777111111111111111111111111000000000000000000000000//////............////////////000000000000/////////////////////////////////////////////000000000------...//////...------------...//////...------............////////////,,,,,,------...//////000........................////////////////////////......------...///111222///////////////.........////////////////////////---......//////......---...........................---,,,,,,......---,,,////////////////////////.../////////000000000000/////////////////////...---------.........//////////////////////////////........./////////000000000000000000000000000000000000000000000000000000000111222222333333222222111111111222222222333333000000000000000000000000111111000000000000111111000111333444555444333222222222222222222222222222000000111111111222222222333333333333333333333333333333333333333333333333222222333444555666777888999::::::;;;===>>>>>>???>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@???>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<;;;;;;::::::999999999999999999BBBQQQTTTDDD888999;;;888999:::;;;<<<===>>>??????@@@AAAAAABBBBBBBBBAAAAAA???????????????>>>======999:::::::::999777666555333333333333222222222222000000000000000000000000------...///////////////////////////////////////////////////////////////000000000000000000000000000000/////////.........000000000000000000000000000000000000000000000000.../////////000000000111................................................---------.........//////............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111000000000/////////...////////////////////////}}}ppphhhVVVUUURRRNNNKKKNNNVVV\\\fffqqqwww|||zzzzzz{{{}}}~~~}}}|||eeeYYYKKKEEEFFFGGGDDD???AAA@@@@@@??????@@@@@@AAA>>>============???AAABBB===>>>@@@AAA@@@===:::999111111111111111111111111000000000000000000000000//////............////////////000000000000//////////////////////////////111111000000//////......,,,---...//////...---,,,,,,---...//////...---,,,............/////////000,,,,,,------...///000000........................////////////////////////---------...000333555777000000//////.........---////////////////////////---..................---........................///......///000111111000////////////////////////.../////////000000111111///////////////.........---------.........//////////////////////////////............/////////000000000000000000000000000000000000000000000000000111111222333333333333222111111222222222333333333000000000000000000000000111111000000000000111111000111333555555444333222111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333333444555666777888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCBBBAAA@@@???@@@@@@??????>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;999999::::::;;;;;;;;;<<>>999999:::;;;<<<===>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBB>>>>>>?????????>>>>>>===:::;;;<<<===<<<;;;:::999444444444333333333222222000000000000000000000000------...///000000//////////////////////////////////////////////////////000000000000000000000000000000//////.........---444444333222111000///...000000000000000000000000.../////////000000111111000000000000000000000000........................---------.........//////............/////////000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000111111000000/////////...////////////////////////~~~xxxkkkZZZOOOMMMOOOQQQQQQXXX___jjjzzz{{{{{{sssooottt{{{}}}|||{{{sss```RRRIIIEEEEEEEEE@@@???@@@CCCBBB>>>>>>BBBAAAAAAAAAAAA???===:::999>>>???AAAAAAAAA>>>;;;999999777333000//////000111222111///.........///000000000000000000000000000000000000000000000000000........................111000///......///000111////////////////////////000000000000000/////////.........------,,,,,,,,,........................---------............///////////////////////////////////////////////////////////////////////////////////////////////////,,,------...///000000111------------------------............////////////////////////////////////////////////////////////...............///000000,,,++++++---///000///...000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222222222222111111111111111111111111111111111111111111111111111111111111111222222111111000/////////111111222333333333333222222222333333333333444444111111222222222333333333444444444222111111444666111111111111111111111111333444444666888:::<<<============>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFEEEDDD@@@CCCFFFFFFDDDDDDFFFIIIHHHFFFFFFGGGEEEAAAAAAEEEBBBEEEFFFDDDFFFJJJLLLJJJJJJGGGDDDCCCEEEFFFEEECCC@@@CCCFFFGGGFFFFFFHHHKKKIIIJJJJJJGGGCCCAAABBBDDD@@@AAACCCDDDEEEFFFFFFFFFGGGEEEDDDCCCCCCBBB@@@>>>BBB===:::<<<>>>===<<<===@@@???>>>===<<<;;;:::999===>>>>>>===<<<<<<===?????????@@@@@@AAAAAABBBBBB>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<;;;999666444333222222......------///000222333222222111111111111222222//////000000000000//////000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000111111000000//////......////////////000000000000111111111111111111111111---......///000111111222000000000000000000000000////////////////////////............////////////------------..................//////000000111111000000000000////////////000000000000000///............///000000000000000000000////////////000000|||yyy{{{qqq___UUUOOOLLLJJJMMMSSS\\\kkk~~~}}}zzz|||~~~~~~uuudddWWWNNNGGGDDDCCCAAAAAACCCBBB>>>>>>AAAAAAAAAAAAAAA???===;;;999<<<===???@@@@@@???===;;;;;;999666333111000111222222111000///...//////000000000000000000000000000////////////////////////........................000000///......///000000////////////////////////---------.............../////////......---------........................---------............///////////////////////////////////////////////////////////////////////////////////////////////////------...//////000111111------------------------............////////////////////////////////////////////////////////////...............///000000///......000222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111111111111111222222111111111111111111111111111111111111111111111111111111111111000000000000000111222222333333222222222222333333333333444444111222222222222333333333333444555555333222333444000000111222333444555555777777888999:::<<<>>>?????????@@@AAABBBCCCCCCDDDBBBAAABBBBBBCCCDDDCCCCCCCCCFFFIIIKKKLLLKKKJJJJJJHHHEEEEEEGGGFFFEEEGGGKKKFFFJJJLLLLLLOOOUUUXXXVVVSSSOOOJJJHHHHHHHHHGGGEEEGGGJJJNNNPPPPPPPPPRRRTTT[[[[[[XXXRRRJJJEEECCCCCCBBBBBBDDDGGGLLLPPPPPPPPPKKKKKKJJJJJJIIIGGGDDDBBBAAA===;;;???AAA>>>======AAA@@@???>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<===>>>======>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<>>>===<<<:::999888777777666555333222222222333444222222111111111222333333//////000000000000//////000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000111000000000/////////...////////////000000000000////////////////////////......//////000000111111000000000000000000000000////////////////////////............//////////////////000000000111111111////////////000000000000000000000000////////////000000000000000///............///000000000000000000000////////////000000rrr|||~~~xxxxxxuuucccUUULLLHHHEEEIIIOOOZZZmmmpppaaaQQQGGGFFFBBBAAACCCBBB>>>>>>AAAAAAAAAAAAAAA???>>><<<::::::;;;===???@@@??????>>>>>><<<999666444222222222222111000////////////000000000000000000000000000................................................//////...------...//////////////////////////////,,,,,,------....../////////////////////.................................---------............///////////////////////////////////////////////////////////////////////////////////////////////////...//////000000111111111////////////////////////............////////////////////////////////////////////////////////////...............///000000111000///000222222111///000000000000000000000000000000000000000000000000000000000000000000000000111000000///......------000000000111222222222333111111111111111111111111111111111111111111111111000000000111111111111222000000111222222222222111222222333333333333444444222222222222333333333333111444666777555333111111000111222444666888999::::::;;;;;;<<<===>>>???@@@>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEHHHKKKQQQXXX]]]\\\WWWQQQLLLHHHGGGJJJLLLLLLPPPVVVUUUZZZ^^^```fffnnnrrrrrreeeaaaZZZVVVTTTSSSRRRQQQSSSXXX___eeehhhjjjkkklllyyywwwqqqiii^^^UUUPPPNNNQQQOOOOOOVVV___fffgggfff]]]]]]]]][[[XXXRRRMMMIIIDDD@@@???CCCDDDBBBAAACCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>??????>>>======;;;;;;<<<======>>>???????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<>>===<<<<<<;;;<<<<<<999777555333111000//////111111111111111222333333///000000111111000000///000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////............////////////000000000111111111222222000000000000////////////000000000000////////////000000000000000//////.........///000000000000000000000////////////000000dddnnnyyy~~~|||}}}}}}|||~~~uuubbbTTTNNNFFFHHHIIINNNZZZkkk|||xxxaaaNNNGGGBBB@@@AAAAAA??????AAA@@@@@@AAAAAA@@@>>>===<<<888999;;;===>>>@@@@@@AAA???>>>;;;999666444222222111111111000000000000000////////////////////////.........................................................------.........////////////////////////---......///000111222222//////..........................................---------............//////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111222////////////////////////............////////////////////////////////////////////////////////////...............///000000000///...///000000...---////////////////////////000000000000000000000000000000000000000000000000111111000000//////////////////000111222333333333111111111111111111111111111111111111111111111111//////000111111222333333///000111111222222111111222222222333333333444444222222222333333333444444222333555555333222111222333444555666888:::;;;<<<<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFHHHKKKMMMQQQVVVaaappp{{{zzzooodddZZZTTTQQQSSSVVVXXX\\\aaaffflllrrrvvv~~~~~~yyyrrrkkkfffdddddddddbbbhhhsss}}}yyypppiiifffiiieeedddlllxxxzzz{{{zzzvvvoooeee]]]YYYPPPKKKIIIJJJKKKJJJMMMQQQOOOOOONNNMMMJJJGGGDDDCCCEEEDDDCCCCCCBBBAAA>>><<<======<<<<<<<<<<<<;;;;;;>>>>>>>>>???????????????>>>>>>??????>>>>>>===<<<===<<<<<<<<<<<<======>>>:::999777555333111000///111111000000111111222333000000000111111000000000///////////////////////////////////////000000111000000////////////000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////............////////////////////////000000000000111111000000//////......000000000000//////////////////000000000000//////......///000000000000000000000////////////000000WWW]]]fffooouuuwwwxxxxxxxxx~~~|||{{{rrr```VVVLLLJJJHHHIIIMMMVVVcccmmm}}}nnnUUUJJJCCC???@@@AAA@@@@@@BBB???@@@AAAAAA@@@???>>>===888999999;;;===???@@@AAA???>>>===;;;888555333222111111111111111000000///////////////////////////........................////////////////////////---..................---////////////////////////---......///000111222222------------------------........................---------............///////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000000000000000............////////////////////////////////////////////////////////////...............///000000///.........000000...,,,////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222//////000111222333333333111111111111111111111111111111111111111111111111//////000111222333444444000000111222222222222222222222222333333333444444222222333333333444444444333333333222111111333555888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???BBBBBBCCCCCCDDDEEEEEEEEEAAACCCEEEGGGJJJOOOUUUZZZbbbjjjzzzmmmfff```aaacccdddgggkkkpppvvv}}}}}}uuuqqqoooooonnnuuu|||{{{wwwuuu{{{~~~vvvrrrddd^^^XXXWWWWWWXXX^^^eeehhhgggeeeaaaZZZRRRJJJEEEHHHFFFDDDDDDEEEDDDAAA>>>@@@@@@???===<<<:::999999:::;;;;;;<<<===>>>>>>???===>>>>>>>>>>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@======<<<;;;:::999777777222111111000000111111222000000111111111111000000///////////////////////////////////////000000111000000////////////000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////............////////////////////////000000000000111111000000//////......000000000000//////////////////000000000000//////......///000000000000000000000////////////000000KKKNNNTTT[[[cccgggiiijjjnnnuuu}}}~~~www~~~mmm```UUUPPPKKKHHHHHHJJJRRR[[[kkkxxxyyy{{{^^^QQQIIIBBBBBBBBBAAA@@@AAA???@@@AAAAAAAAA@@@???>>>:::999999999;;;===???AAA>>>>>>>>>===;;;888555333111111222222111111000///000000000000000000000000........................////////////////////////---...////////////...---////////////////////////,,,,,,------......//////,,,,,,,,,---------------........................---------............///////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000............////////////////////////////////////////////////////////////...............///000000000///...///111111000...000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333444444000000000111222222222333111111111111111111111111111111111111111111111111000000111111222333444444111111222333333333333222222222333333333333444444333333333333444444444444444444444222222333666999;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFCCCFFFJJJNNNRRRZZZdddkkkyyyvvvooonnnooonnnoooqqqxxx~~~zzzsssqqqqqqvvv{{{}}}{{{yyysssnnnkkkiiijjjqqqzzz{{{qqqcccWWWOOOKKKGGGDDDDDDFFFGGGEEEBBBDDDCCCBBB@@@>>><<<;;;:::777888888999999:::;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<===???@@@AAA<<<<<<======<<<;;;;;;:::555444333222222111111222000111111222222111111000000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000////////////000000000000////////////000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////............////////////000000000111111111222222000000000000////////////000000000000////////////...//////000000000000000......///000000000000000000000////////////000000CCCFFFIIILLLMMMPPPUUUYYY```hhhrrr|||~~~}}}sssiii^^^SSSMMMIIIGGGJJJQQQYYYddduuunnn[[[QQQHHHEEEEEEBBB@@@@@@>>>???@@@AAAAAAAAA@@@???<<<;;;999999999;;;===?????????@@@@@@>>>;;;888666111111222222222111000///000000000000000000000000////////////////////////////////////////////////...///000000000000///...////////////////////////---------...............------------.........///........................---------............///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////...............///000000---------...000111000...000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222111111111111111111222222111111111111111111111111111111111111111111111111111111111222222333333333222222333444444444444333222222333333333333444444333333333444444444444555333555777777777888:::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDBBBCCCEEEGGGIIIKKKMMMNNNMMMQQQVVV[[[```iiivvvxxxwwwwwwuuuttttttyyyxxxsssssstttyyy~~~}}}~~~||||||mmmdddVVVPPPJJJHHHIIIIIIGGGDDDEEEDDDCCCBBBAAA@@@@@@???:::::::::999999999888888;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;===>>>???:::;;;<<<===<<<<<<;;;::::::999888666444444333333000111111222222111111000000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000.../////////000000000111////////////000000000000////////////////////////......//////000000111111000000000000000000000000////////////////////////............//////////////////000000000111111111////////////000000000000000000000000////////////......///000000000000000......///000000000000000000000////////////000000AAAEEEGGGDDD???@@@GGGOOOUUU^^^jjjvvv~~~|||mmm]]]TTTMMMGGGHHHMMMLLLVVVfffvvv|||cccXXXMMMIIIFFFBBB???>>>>>>???@@@AAABBBAAA@@@@@@===<<<:::888888:::<<<>>>???AAABBBBBB@@@===:::888111111222333222111000///000000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///...////////////////////////000000000000000/////////---.........//////000000........................---------.........//////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////............/////////000////////////////////////////////////////////////...............///000000***)))***+++...///...,,,000000000000000000000000000000000000000000000000000000000000000000000000222222111111000/////////222222222111111111111111111111111111111111111111111111111111111111111111111222222222222333333333222333444444555555444444222222333333333444444444333333333444444444555555333666:::<<<<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGJJJLLLNNNQQQUUUXXX[[[\\\YYY]]]cccgggmmmvvv{{{zzz{{{xxxuuuuuutttyyy}}}{{{||||||zzzwwwvvvxxxzzzzzzyyyddd\\\SSSMMMLLLKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>===;;;:::888888::::::;;;;;;::::::999888666666666777888999:::;;;??????@@@AAAAAA@@@>>>===>>>===;;;999777666555444111111222222222222111111000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000.../////////000000111111////////////000000000000111111111111111111111111---......///000111111222000000000000000000000000////////////////////////............/////////000------------..................//////000000111111000000000000////////////......///000000000000000...//////000000000000000000000////////////000000FFFFFFEEEEEEEEEEEEDDDDDDPPPQQQ\\\nnn}}}{{{xxxwwwbbbTTTOOOLLLIIIOOOQQQXXXeeettt~~~~~~~~~uuubbbQQQJJJHHHEEEDDDFFF???AAABBBAAA@@@BBBCCCBBB???===;;;888888999;;;<<<===>>>@@@AAAAAA???===;;;666333000/////////...---000000000000//////////////////............//////............////////////////////////////////////000000//////.........---///...---,,,,,,---...////////////...---------,,,000000//////.........---.../////////000000111111..............................////////////......////////////////////////000000000000000000000000000000///.......................................000000//////.........---////////////////////////111111000000/////////...........................111111000000//////......000000000000000000000000//////000111111111111111333222222222111000000000444222111111222111000///......///000111222222333111111222222222333333333333222222111111222222333222222111111111111111111333333333333333333333333555555444444444444333333000222444555666555444333888888888:::===?????????>>>=========;;;:::<<<@@@???AAABBBCCCEEEHHHLLLOOORRRbbbmmmmmmnnnvvvyyyuuurrrooopppvvv|||yyysssqqqsssuuu|||~~~||||||~~~}}}rrrdddXXXRRRPPPOOOMMMGGGLLLNNNKKKIIIIIIGGGDDDCCCAAA>>>=========<<<;;;===;;;888777999;;;<<<<<<999888777666777888:::<<<>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>===<<<:::999666555444333111000///...333333222222111111000000111111111111000000000000////////////////////////////////////////////////......//////000000111111////////////000000000000........................000000000000000000000000000000////////////000000222000...---///000000000///...---,,,,,,---...///------............------000000000000000000000000111111000000//////......////////////000000000000000000000000////////////000000000000000000000000HHHGGGFFFEEEEEEDDDCCCBBBFFFGGGPPP```oooyyyyyyrrrwww{{{zzz|||~~~pppaaaYYYSSSLLLJJJKKKPPPZZZhhhsssxxxyyyvvvssspppooooooqqqsssttt~~~~~~mmm[[[SSSOOOJJJFFFFFFBBBCCCBBBAAAAAAAAAAAA@@@???===;;;999888999;;;<<<===>>>@@@BBBBBB@@@>>>===888555222000000111000000000000000000////////////000000////////////000000............////////////////////////////////////000/////////............///...------------...///...............---------000/////////............,,,---------.........///..............................////////////......////////////////////////////////////////////////000000///...............////////////////////////000/////////............////////////////////////000000000//////.................................000000000000////////////000000000000000000000000//////000111111111111111222222111111111111111111444333111222333333222000000000111111222222333333111111111111222222222333333222222111111222222333222222111111111111111111333333333333333333333333444444444444444444333333555555555666777888999999999999999:::<<<===<<<<<<=========>>>>>>>>>???AAA@@@BBBEEEIIIPPPWWW___dddqqq}}}}}}{{{wwwuuuxxxzzz{{{nnnddd]]]YYYVVVTTTXXXZZZWWWUUUSSSNNNHHHEEECCCAAA@@@@@@???===;;;===;;;999888999:::999999777666555555666888:::;;;<<<===>>>???@@@@@@?????????@@@@@@@@@???>>><<<;;;999999888666444333222111111111111111111111111111000000000000000000000111111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000000000////////////000000222000......///000000000///...------------...///...//////////////////...000000000000000000000000111000000000/////////...////////////000000000000000000000000////////////////////////////////////MMMKKKIIIHHHGGGFFFDDDBBBAAAAAAFFFQQQ\\\ggguuu}}}rrrssswwwwwwxxx|||tttwww~~~uuujjj^^^SSSJJJHHHIIIOOOZZZeeellloooooolllgggeeefffjjjpppttt~~~vvvwww||||||mmmddd___WWWNNNJJJGGGEEEBBBAAAAAAAAA?????????>>>;;;:::999999:::;;;<<<===???AAABBBAAA@@@???;;;888444111111222222222000000000000////////////111111000000000000111111............////////////////////////////////////////////////............///......------......///---------...............////////////............---------------.......................................////////////......////////////////////////........................000//////............///000000000000000000000000////////////............/////////////////////////////////.......................................////////////000000000000000000000000000000000000//////000111111111111111000000111111111111111111333222111222444444444333222222222222222222333333000000000111111111222222333222222111111222222333111111222222222222222222222222222222222222222222333333333333333444444444777777666555777999<<<===888999;;;<<<============@@@@@@???@@@AAACCCBBBAAACCCFFFLLLVVVbbbooozzz~~~~~~yyypppkkkiiijjjmmmnnnlllkkkggg]]]SSSLLLIIIGGGEEEDDDCCCAAA??????===<<<;;;;;;;;;999888666555444444555666888999888999;;;===>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>><<<;;;999777666555000111111111111111111222......//////000000111111111111111111111111111111111111111111111111111111000000000000////////////////////////000000000000////////////////////////000000000000000000000000000000////////////000000111000......///000000//////......------......///000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000000000000////////////////////////UUURRRNNNMMMLLLKKKGGGDDDDDDBBBDDDIIINNNVVVcccpppyyy}}}}}}{{{~~~zzz{{{}}}|||lll^^^QQQMMMJJJKKKQQQYYY```dddeeedddcccdddiiiqqq{{{zzzxxx{{{yyy|||zzzoooaaaVVVNNNGGGBBBBBBCCCBBB@@@@@@@@@>>><<<::::::::::::;;;:::;;;===???AAAAAA@@@@@@===999444222111222333333000000000000////////////111000000//////000000111............///////////////////////////////////////////////////.........//////............//////,,,---------...////////////////////////.........////////////////////////..............................////////////......////////////////////////........................000///............/////////////////////////////////////////////.........////////////////////////..................------..............................//////000000111111//////////////////////////////000111111111111111//////000000111111222222111000000111333444444333222222222222222222111111///000000000000111111111333222222111111222222333111111222222222222222333111111111222222222222222222222333333444444444555666555555666777999;;;<<<777999;;;===???@@@AAABBBDDDCCCBBB@@@CCCGGGGGGDDDLLLPPPYYYgggvvv~~~~~~tttgggYYYTTTOOOKKKHHHGGGFFFEEEBBB@@@???@@@@@@???===;;;777666555555444555555666555666888:::===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA???>>><<<:::999888333333333222111111000000.........///000000111111111111111111111111111111000000000000000000000000111111000000//////......////////////000000000000........................////////////////////////000000////////////000000111///...///000111000/////////............//////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000000000000////////////////////////^^^ZZZUUUSSSSSSRRRMMMIIIHHHFFFEEEGGGGGGIIIRRR\\\bbbgggnnnuuu~~~{{{lll^^^YYYRRRNNNNNNQQQUUUWWWUUUWWW\\\ccclllyyyxxx{{{}}}oooXXXLLLBBBBBBEEECCCBBBCCC@@@???===;;;::::::::::::888999;;;===>>>?????????===:::555333222222222222000000000000////////////000//////......//////000............////////////////////////////////////.........///////////////////////////////////////,,,---------.../////////.........//////////////////////////////.........////////////////////////......////////////......////////////////////////........................//////............//////.................................///////////////////////////////////////------..................////////////////////////......//////000000111111//////////////////////////////000111111111111111/////////000000111111222///......///222333333222111111111111111000000000///000000000000111111111333222222111111222222333111111222222333333333333111111222222222333333333222222333444555555666666555666888999;;;;;;;;;:::777:::<<<======>>>AAADDDCCCFFFFFFDDDGGGOOORRRPPPYYY^^^gggvvv|||nnnggg]]]TTTMMMJJJGGGFFFCCCBBBAAABBBBBBBBB@@@>>>;;;:::999777666555444333444555666999;;;>>>@@@AAA@@@@@@??????@@@@@@@@@AAABBBAAA@@@???>>>===<<<;;;999888777555333111//////.../////////000000111111000000000000000000000000////////////////////////111111000000//////......////////////000000000000111111111111111111111111////////////////////////000000////////////000000000///...///000111000...////////////////////////000//////......//////000000000000000000000000000////////////000000000000////////////000000000000.../////////000000000111........................kkkeee```^^^___]]]XXXSSSLLLIIIFFFGGGFFFEEEIIIOOOMMMRRRXXX___hhhuuu|||kkkfff___WWWRRROOONNNNNNKKKPPPWWW```kkk{{{|||gggTTTEEEDDDFFFDDDCCCEEE@@@???>>><<<;;;:::::::::888999:::;;;======>>>>>>===:::777555444444222111000000000000//////////////////............//////............////////////////////////////////////.........///////////////...//////000000//////...---------........................///////////////---------,,,,,,,,,,,,,,,////////////////////////......////////////......////////////////////////........................///............//////000.................................///////////////////////////////////////.............../////////////////////////////////////////////000000000000000000000000000000000000//////000111111111111111//////000000000000000000///...---///111222222111000000000000000000000111000000000111111111222222333222222111111222222333111111222222333444444444222222222333333444444555222333444555666777888888777999;;;===>>>===<<<:::;;;<<<>>>===<<<===BBBGGGIIIRRRVVVUUUXXX```eeecccfffiiiqqq}}}~~~yyywwwwwwzzzzzztttuuuxxx}}}{{{zzz~~~rrrfff[[[SSSMMMIIIGGGEEEDDDCCCCCCCCCAAA???>>>>>>===;;;999777666555555666777888:::===???@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===;;;888555333111///111111111111000000000000////////////////////////........................000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000//////000111111///......//////000000//////...000000............000000000000000000000000000000////////////000000000000////////////000000000000......//////000000111111........................|||vvvpppoooqqqoooiiidddYYYRRRKKKJJJHHHEEEFFFIIIEEEHHHKKKOOOUUU___kkktttwwwtttnnnfff]]]TTTOOOLLLJJJNNNRRRXXXcccsssvvv___JJJFFFGGGCCCBBBEEE@@@@@@>>>===<<<:::999999999:::;;;<<<<<<===>>>>>>===<<<999888888666333111000000000000////////////000000////////////000000............////////////////////////////////////............/////////000...///000111111000///..................---------............/////////000---------,,,,,,+++++++++////////////////////////......////////////......////////////////////////////////////////////////...............///000000..................................../////////000////////////////////////.........//////000000000////////////////////////000000000000////////////000000000000000000000000//////000111111111111111000000000000000/////////000///...///111222222111000000000111111222222222111111111111222222222333333222222111111222222333111111222222333444444555222333333444555555666666333333444666777999:::::::::;;;;;;;;;<<<;;;;;;;;;===???@@@@@@@@@EEEMMMTTT___nnnxxxuuussswwwxxxtttoooooosss||||||yyyxxxxxx{{{yyywwwuuuuuu{{{uuuuuuxxxuuujjj___XXXQQQNNNJJJGGGFFFEEECCCAAA@@@??????>>>===<<<;;;:::888888888888999;;;===>>>>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;999666444333333333222222111111000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000........................000000000000000000000000000000////////////000000/////////000111111///---...///000111111000///...222111///......///111222000000000000000000000000.../////////000000000111////////////000000000000.........///000111111111........................~~~}}}~~~xxxrrrggg\\\RRRNNNKKKGGGFFFGGGFFFGGGHHHHHHJJJQQQ[[[cccnnn}}}~~~zzzrrrggg\\\SSSOOOIIIJJJLLLNNNVVVggg|||fffMMMGGGGGGBBB@@@CCC@@@@@@???===<<<;;;999999;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::888444111000000000000////////////111111000000000000111111............/////////000////////////////////////---.........//////000000...///000111111000///.../////////......------,,,---.........//////000000/////////......---------000000000000000000000000......////////////......////////////////////////000000000000000000000000...............///000111000000000000000000000000---.........//////000000////////////////////////.../////////000000111111000000000000000000000000111111000000//////......000000000000000000000000//////000111111111111111111111000000//////......222000000000222333222111000000111222333333444444111222222222222333333333333222222222222222222333111111222333333444555555333333444444555666777777333444555777888:::;;;<<<<<<:::999777777888999:::===@@@CCCDDDGGGOOO[[[dddwww}}}tttrrrrrrxxx|||}}}|||{{{wwwvvvttt}}}ssskkk[[[WWWQQQMMMJJJHHHFFFEEE???@@@@@@@@@@@@@@@??????:::999888888999;;;<<<===??????>>>>>>???AAACCCDDD@@@AAAAAAAAABBBBBBCCCCCCAAAAAA???===;;;999777777555444444333222111000000111111111111111111111111000000000000000000000000......//////000000111111////////////000000000000111111111111111111111111000000000000000000000000000000////////////000000/////////000222111///---...///000111111000///...333222000//////000222333000000000000000000000000.../////////000000111111////////////000000000000---......///000111111222........................|||xxxnnnfff\\\UUUQQQOOOLLLJJJEEEGGGIIIHHHGGGIIINNNRRRWWWcccvvvwwwqqqllldddXXXOOOKKKIIIIIIKKKNNNWWWjjj|||tttZZZNNNJJJFFFCCCBBB@@@AAA@@@>>>;;;999999999999888888888999;;;===>>>===:::777777888999777555222222111000/////////000000000000000000000000000//////............//////000000000000000000000000000000//////.........---///////////////////////////////////////////////////////////////////////////////////////.........000000000000000000000000////////////////////////////////////////////////000///...------...///000...///////////////......------............------000000000000////////////000000000000000000000000------......//////000000///...---...///000000...////////////000000000000000000000000000000000000...//////000111222222222000/////////000111222222222222111111111111222222222222222222222222222222////////////////////////111111111111111111111111111111111222222333333333222222333444555555555555555555777:::>>>>>>;;;777;;;:::999999:::<<<>>>???>>>@@@CCCHHHQQQ___ppp{{{xxx|||}}}~~~uuunnndddXXXOOOJJJHHHHHHAAACCCEEEDDDCCCAAA@@@@@@???===:::999999::::::999;;;===???AAABBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???CCCBBBAAA???>>><<<::::::;;;888444111//////000111333222000//////000111111000///...------...///000000000000000000000000000111111000000//////......111111000000//////......////////////////////////000000000000000000000000////////////000000000000111111000000//////......000000//////.........---000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......~~~{{{qqqkkkccc^^^[[[XXXTTTPPPJJJJJJHHHGGGFFFGGGJJJMMMMMMVVVeeevvv~~~zzzwwwrrriiibbbYYYTTTOOOMMMLLLQQQ^^^kkk}}}kkk\\\RRRHHHBBBAAABBBBBBBBB@@@===:::999999999999888888999:::;;;<<<<<<:::777777999999777555333222111000000000000000000000000000000000000000//////............//////000000000000000000000000000000000/////////....../////////////////////////////////////////////////////////////////////////////////////////////...........................////////////////////////////////////////////////000///...------...///000...///////////////............////////////......////////////............000000000000000000000000.........//////////////////...---...///000000...////////////000000000000000000000000000000000000...//////000111111222222000000000000000000111222222222111111111111222222222222222222222222222222000000000000000000000000111111111111111111111111444333111000111222333444222333444555666777777777999999:::===AAAAAA???<<<;;;;;;;;;<<<===>>>???@@@???EEEOOO[[[ggguuu|||yyyyyy|||~~~yyyvvvwww{{{{{{pppcccWWWMMMHHHEEEFFFFFFEEECCCBBBAAA@@@AAA???<<<;;;;;;;;;:::888666777999<<<>>>@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???AAA@@@???>>>======<<<<<<;;;:::777444222111111111333222111000000000111222000///............///000000000000000000000000000111000000000/////////...111000000000/////////...////////////////////////000000000000000000000000////////////000000000000111000000000/////////...000000/////////.........000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////rrrmmmhhhdddbbb___ZZZVVVUUUQQQLLLHHHGGGGGGGGGGGGGGGKKKSSS___jjjwww~~~xxxkkkaaaVVVOOOKKKKKKQQQYYYfffssssssaaaQQQFFFDDDDDDDDDCCCAAA???<<<:::999:::999888888888888999999;;;:::888888999999888666444333222111000000000000000000000000000000000000000//////......//////000000000000000000000000000111000000000000000//////////////////////////////////////////////////////////////////////////////......//////////////////........................//////////////////////////////////////////////////////............///000...//////000000///////////////000000000000//////............------------000000000000000000000000///////////////.........///...---...///000000...////////////000000000000000000000000000000000000/////////000111111222222222111000000000000000000222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222555444222000000111333444222333444666888999::::::::::::;;;===@@@@@@???===<<<<<<===>>>???@@@AAAAAABBBLLL]]]nnn|||}}}zzzzzz~~~zzzsssqqqssswww~~~}}}jjjYYYOOONNNMMMKKKIIIGGGEEECCCBBBDDDBBB@@@??????>>><<<:::777777888999;;;===???@@@AAAAAAAAABBBAAAAAA@@@???@@@???>>>=========>>>???===<<<:::888666444333222222111000000000000222222000//////......//////000000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000000000000000////////////000000000000000000000000////////////000000////////////......000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000zzzuuuooolllkkkiiifffbbbbbb[[[SSSMMMKKKJJJGGGEEEIIIHHHKKKPPPWWWbbbrrrrrr```UUUOOOLLLNNNRRRVVV___mmm{{{vvv```QQQJJJDDDCCCBBBAAA@@@>>><<<:::::::::999888888777777777::::::999999999999888777555555444222111111111111////////////////////////000000////////////000000////////////////////////111111111111000000000000////////////////////////////////////////////////////////////////////////............////////////........................////////////////////////////////////////////////...............//////000...//////000000000000///000000111111111111000000/////////.........------////////////////////////000000//////......------///...---...///000000...////////////000000000000000000000000000000000000//////000000111111111111222222111000/////////000222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222444444333333222222222333111222444777999:::;;;<<<======>>>???@@@@@@??????======>>>???AAACCCEEEGGGMMMXXXiiizzz~~~zzzuuutttwww{{{{{{uuuqqqnnnnnnsss{{{uuuuuuuuuxxx~~~|||kkk```\\\XXXSSSOOOLLLJJJHHHFFFGGGEEECCCCCCBBBAAA???<<<===<<<;;;::::::;;;<<<===@@@@@@@@@AAAAAA@@@@@@???@@@???===<<<<<<<<<>>>???>>>>>>===<<<;;;888666444111111000//////000111222000//////////////////000////////////////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000//////////////////000000111111111111000000////////////////////////////////////////////////////////////////////////......//////000000111111{{{vvvuuuuuutttrrrkkkdddZZZSSSPPPLLLHHHEEEJJJGGGGGGJJJMMMRRR^^^iiinnn___VVVPPPNNNPPPOOOPPPVVV```hhhrrrqqq]]]PPPFFFCCCAAA@@@@@@@@@>>>;;;;;;::::::999888777666555999::::::;;;:::999888888777666555333222222111111////////////////////////000000////////////000000////////////////////////000000000000111111111111////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////////////////////////////---......///////////////......///000111111000000000000111111111111000000000000000/////////......////////////////////////000000//////......------///...---...///000000...////////////000000000000111111111111111111111111000000000000000111111111222222111000/////////000222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111333444555555444222111111222444777999;;;<<<===AAAAAAAAAAAAAAABBBCCCDDD??????@@@CCCHHHMMMRRRUUU[[[cccpppzzzpppkkkiiihhhccc```cccfffjjjqqqyyyzzzwwwuuurrrooojjjfffddd```]]]```fffpppwww~~~|||~~~~~~wwwkkkeee]]]VVVRRRPPPMMMLLLHHHFFFDDDCCCCCCBBB@@@>>>???>>><<<:::::::::;;;<<<>>>>>>???????????????>>>AAA@@@>>>===<<<;;;<<<<<<===>>>???>>>===;;;888777222111000/////////000111///000000000000000000///////////////////////////////////////000000000000////////////000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000//////000000000000000000000000111111111111000000////////////////////////////////////////////////////////////////////////......//////000000111111{{{zzzzzzyyyxxxooojjjccc\\\UUUPPPLLLIIIIIIFFFEEEGGGHHHJJJPPPXXXlll~~~|||xxx~~~zzzkkk___SSSMMMLLLMMMIIIIIIOOOUUU^^^qqqvvvwwwkkkYYYLLLGGGBBB@@@@@@@@@>>><<<;;;;;;;;;:::999777666555777999<<<<<<:::999999999888888666444333222222222000000000000000000000000111000000//////000000111000000000000000000000000//////000000000000000111////////////////////////////////////////////////////////////////////////------......///000000000000000000000000000000000////////////////////////////////////////////////,,,---...///000000000///......///000111111111111000000111111111111000000111000000000////////////000000000000000000000000///////////////.........///...---...///000000...////////////000000000000111111111111111111111111000000000000000000111111222111000000000000000000222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333000222444666666555333222333444666999;;;===>>>>>>===>>>?????????AAAEEEGGGGGGJJJNNNSSSYYY^^^bbbddd___cccmmm{{{~~~~~~ooonnnmmmnnnqqqwww}}}zzzppphhheeeeeebbb]]][[[]]]___bbbhhhoooxxxzzzzzzvvvvvvxxxwwwtttjjjhhhggghhheeeaaaaaaeeepppuuu|||{{{sssnnnlllmmmnnnqqqwww}}}uuujjjbbb]]]ZZZWWWUUUOOOLLLHHHEEECCCBBB@@@???;;;;;;:::::::::;;;<<<<<<;;;<<<======>>>=========@@@??????>>>===;;;::::::<<<===>>>>>>>>><<<;;;:::666444333111000000000111///000000111111000000///000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000//////000000000000111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000{{{~~~~~~|||zzzwwwttttttrrrnnnggg^^^XXXSSSRRRNNNJJJGGGHHHHHHGGGJJJOOOWWWgggzzzvvv{{{vvvfff[[[XXXSSSKKKIIILLLMMMRRRcccvvvqqqqqqxxx~~~jjjVVVOOOFFFAAA@@@@@@>>><<<;;;;;;;;;;;;:::999777666666999<<<===;;;999999:::999999777555444333222222000000000000000000000000111111000000000000111111000000000000000000000000....../////////000000000////////////////////////////////////////////////////////////////////////------......///000000111////////////////////////////////////////////////////////////////////////,,,---...///000000000///......///111111222222111///000000000000000000///000000/////////.........000000000000000000000000.........//////////////////...---...///000000...////////////000000000000111111111111111111111111111000000000000000000000000000000000000000111222222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222333555666777777888:::<<<>>>???@@@@@@999;;;===???AAAFFFLLLQQQ]]]aaaggglllnnnmmmjjjggg```ccckkkxxx~~~uuuwww{{{xxxpppnnn]]]\\\]]]aaahhhpppwww{{{xxxtttuuuwwwsssnnnjjjjjjiiihhhkkkoooxxxyyyxxxyyy}}}zzzzzzzzzvvvpppooorrrvvvyyy|||zzzwwwqqqkkkfffdddccccccfffiiittt}}}|||rrrmmmjjjgggddd___YYYRRRLLLIIIFFFDDDCCC<<<============<<<<<<;;;999:::;;;;;;<<<<<<<<<;;;<<<===>>>???>>>===;;;::::::;;;<<<<<<=========<<<;;;999777444333222222222///000111111111111000///000000000000000000000000.../////////000000000111.../////////000000000111000000000000000000000000000000000000000000000000////////////000000000000.../////////000000000111//////000000000111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////sssyyy~~~xxxtttyyyyyywwwpppggg___[[[[[[VVVQQQMMMKKKIIIFFFGGGLLLHHHUUUeeerrrzzz{{{uuupppZZZRRRMMMNNNLLLLLLYYYkkkuuussswwwzzz___UUUJJJCCCAAA@@@>>>;;;;;;;;;<<<<<<;;;:::888777666999======;;;999999::::::999888666444333333222000000000000000000000000111111000000000000111111000000000000000000000000---.........//////000000////////////////////////////////////////////////////////////////////////---------...///000000111........................////////////////////////////////////////////////+++,,,...000000000000///......///111111222222222//////000000000000////////////.........---------000000000000000000000000---.........//////000000///...---...000000000...////////////000000000000111111111111111111111111111111111000000000000000000000//////000111222222222222111111111111222222222222222222222222222222111111111111111111111111333333333333333333333333555333000///111444888;;;:::;;;<<<>>>@@@AAABBBBBB<<>>;;;:::888999::::::;;;;;;;;;;;;999;;;===???@@@>>><<<;;;999::::::;;;<<<===>>>>>>>>>===:::777555444333333///000111222222111000///000000000000000000000000.../////////000000111111.../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000.../////////000000111111//////000000111111111222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......gggnnnxxx}}}{{{|||{{{yyyvvvqqqlllgggdddaaa\\\TTTLLLGGGFFFGGGHHHHHHMMMTTT\\\ggguuunnn^^^MMMGGGGGGJJJTTT^^^sss~~~}}}wwwcccOOOGGGDDD@@@=========<<<::::::<<<======<<<:::888888:::<<<===;;;888999;;;<<<:::777444333333222000......000000000///000000000000000000000000000000000000000000000000000000000000////////////000000///...............////////////////////////////////////000000000000////////////////////////---...///111111111000///000//////000000///---***000000000000000000000000000000000000000000000000222111///...---...000111////////////000000000000////////////////////////........................////////////////////////...///111222111000...---//////000000000000//////000000000000000000000000222111000000000111333333////////////////////////222333555777777666555444111111111222222333333333222222222222111111000000222333333333333333333444444444333444444666777777===:::999<<<===;;;;;;===BBB@@@BBBKKKRRR[[[jjjxxxtttmmmhhhjjjrrr~~~~~~|||uuupppnnnmmmkkkiiigggffffffkkksssyyy}}}~~~{{{wwwrrrpppuuu~~~}}}zzzpppddd\\\XXXRRRLLLHHHEEEBBB@@@@@@@@@???===???>>><<<::::::999::::::;;;<<<<<<===>>>>>>======:::999777777888:::===@@@>>>===<<<999777555333222111111222222222222111000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000111111000000//////......000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000YYY___iiirrryyy~~~|||wwwrrrmmmjjjfffaaaYYYQQQJJJGGGGGGGGGEEEHHHMMMRRRYYYcccooowww|||jjjVVVKKKFFFGGGMMMUUUhhhzzzwwwaaaSSSJJJCCC???@@@@@@>>>======>>>>>>===<<<:::888777888;;;===<<<:::::::::::::::888777555333333111//////000111000///000000000000000000000000000000000000000000000000000000000000////////////111000//////......//////////////////////////////111111000000//////......////////////////////////......///000000000000000///......///000111///...000000000000000000000000000000000000000000000000333222000.........000000000000000000////////////////////////////////////........................////////////////////////...///000111111000///...///000000111111000000///000000000000000000000000222111000000000111222333000000000000000000000000///111222444444444222111222222222222222222333333222222222222111111111000333333333333333444444444333444444555777888:::;;;:::888999>>>@@@>>>>>>AAAAAACCCLLLZZZdddkkkwww~~~uuuqqqoooqqqyyy~~~wwwtttssstttyyy|||{{{}}}~~~~~~{{{wwwsssssswww||||||wwwwww}}}wwwoooiii```WWWOOOMMMIIIFFFDDDBBBAAA@@@>>>>>>>>>===<<<;;;::::::::::::<<<===>>>>>>??????;;;:::999888888:::<<<===>>>>>>===<<<:::888666555222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111000000000/////////...000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000JJJOOOWWW```gggooouuuyyy}}}xxxssspppjjjeee^^^VVVPPPKKKIIIHHHEEEFFFGGGIIILLLRRRYYY^^^jjjrrr|||zzzcccRRRIIIFFFIIINNNXXXhhhyyysss```QQQEEEAAABBBAAA@@@??????@@@@@@>>><<<;;;999777777999;;;<<<===<<<999888888::::::777444444222000000111222111000000000000000000000000000000000000000000000000000000000000000////////////111111000/////////000000000000000000000000000000222222111000///...------///////////////////////////////////////000000111000...---...000222222111000000000000000000000000000000000000000000000000444333111000//////000000.../////////000000000111////////////////////////........................////////////////////////...///000111111000///...000111111111111111111000000000000000000000000000111111000000111111222333111111111111111111111111///000111222333222111000333333222222222222222222222222222222111111111111333333333444444444555555444444555777999;;;===???<<<;;;<<>>??????;;;;;;;;;::::::999999999<<<===>>>???>>><<<:::888444333222000000000111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BBBFFFLLLRRRYYY```hhhmmmuuuwwwyyy{{{|||}}}{{{wwwtttkkkhhhccc\\\VVVPPPMMMKKKIIIHHHGGGGGGGGGJJJMMMPPPWWW```mmmvvv{{{ooo\\\PPPLLLKKKLLLLLLYYYgggrrr~~~yyy}}}ppp]]]OOOGGGEEEBBBAAA@@@@@@AAAAAA@@@>>><<<:::777666888:::===???===999666888<<<===:::555444333111000111111000///000000000000000000000000////////////////////////000000000000////////////111111000000000000111111000000000000000000000000111111000000//////......////////////////////////111000///......///000111222000......000222222222////////////////////////////////////////////////555444222111000000000000,,,,,,---///000222333333////////////////////////........................////////////////////////...///000000111000000///111111222222222222111111000000000000000000000000111111111111111222222222111111111111111111111111111222333333333333222222333333333222222111111111222222222222222222222222333333444444555555666666666666777888:::<<<>>>???AAA???@@@CCCDDDDDDHHHNNNNNNVVVcccqqqzzz}}}}}}~~~xxxzzzzzztttmmmjjjkkkmmmeeeiiimmmmmmmmmrrr|||{{{tttlllddd^^^]]]cccmmmzzz{{{zzzuuunnnooonnniii___UUUNNNKKKFFFFFFEEEDDDBBBAAA??????:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;999777666:::;;;>>>@@@@@@>>><<<;;;666555333000000000111222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///////////////////////////000000000000////////////000000000000000000000000000000111111111111000000////////////////////////////////////////////////000000000000000000000000////////////////////////@@@CCCFFFIIIMMMSSSZZZ^^^fffkkkrrrvvvxxxyyy{{{}}}|||zzzrrrpppkkkeee^^^VVVPPPLLLKKKIIIGGGGGGGGGGGGHHHHHHGGGPPP]]]hhhpppyyy{{{fffYYYSSSNNNKKKHHHPPPZZZdddrrr|||zzzwwwvvvppp^^^PPPIIIDDDBBB@@@@@@AAABBBBBBAAA>>><<<:::888777:::===@@@>>>:::777888<<<>>>;;;777555333111000111111000///111111111111111111111111////////////////////////000000000000////////////111111000000000000111111000000000000000000000000......//////000000111111////////////////////////111000///......///000111444222/////////000000000////////////////////////////////////////////////444333222111111000000000......//////000000111111////////////////////////////////////////////////////////////////////////......///000000000000000111111222222222222111111000000000000000000000000000000111111222222222222111111111111111111111111222222222222222222222111333333333222222111111111222222222222222222222333333333444555555666777777999999999999:::;;;======@@@>>>@@@DDDFFFIIIQQQZZZ[[[aaajjjttt{{{~~~|||{{{zzzvvvqqqlllkkkllldddfffiiinnnuuu}}}tttpppjjjfffdddcccaaa```dddiiirrr|||~~~~~~uuuhhh]]]VVVQQQOOOKKKFFFCCCAAA@@@@@@===<<<:::999888777777777;;;<<<<<<<<<;;;999777666777999<<>><<<===BBBJJJOOOTTT]]]ggghhhmmmrrrxxx~~~xxxpppkkkkkkkkknnnttt}}}~~~{{{}}}zzzxxxsssmmmjjjgggcccccceeeiiilllmmmlllqqqyyy{{{zzz}}}qqqhhh```]]]XXXQQQKKKFFFCCCAAA@@@???<<<999888777666666::::::;;;<<<;;;:::888888777999;;;===??????>>>===;;;999777555333333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000......////////////......000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000@@@@@@AAA@@@???@@@CCCEEEKKKPPPWWW[[[^^^bbbiiiooovvvzzz|||sssjjjdddYYYVVVRRRPPPNNNKKKFFFCCCCCCGGGLLLPPPVVVbbbqqq}}}zzzrrrggg[[[TTTOOOLLLOOOYYYfffttt~~~{{{tttpppqqquuuzzzppp```UUUPPPIIICCCAAABBBBBBCCCBBBBBBAAA===::::::===@@@???>>><<<;;;;;;;;;<<<<<<999777555444444444333111111111111111111111111111000000000000000000000000000000000000//////////////////......//////000111////////////////////////......//////000000111111////////////////////////000000000000000///......000///...///000000///---000000000000000000000000000000000000000000000000//////000000111111000000111111000000//////......////////////////////////////////////////////////////////////////////////.........//////000111222///000000111111000000///000000000000000000000000///000111222333222222111000000000000000000000000222222111000000000000000222222222222222222333333222222222333333333444444333444555666777888999999;;;;;;;;;<<<===???@@@AAAAAAFFFPPPZZZ___aaahhhppptttxxx|||wwwssstttxxxwwwooolllgggnnnuuuxxxyyyzzzwwwsssuuussssssuuuyyy~~~|||xxxxxx}}}tttqqqmmmfff]]]SSSLLLGGGBBBAAA>>>;;;:::999999:::888999::::::;;;;;;;;;;;;888999;;;===>>>?????????<<<;;;:::888666555333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000.../////////000000000111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAA@@@>>>???@@@BBBAAAEEEIIILLLOOOVVV```hhhqqquuu|||{{{vvvfffbbb]]]YYYVVVQQQKKKFFFAAACCCDDDDDDHHHTTTdddpppyyylllYYYQQQJJJJJJQQQ^^^lllwwwzzzuuupppnnnooorrr|||yyy^^^WWWMMMEEEBBBAAABBBBBBCCCDDDCCC???<<<:::<<>><<<::::::;;;===;;;999777666666666555333111111111111111111111111000000000000000000000000000000000000////////////...............///000000////////////////////////000000000000///////////////////////////////////////000111111111///...---,,,,,,---///111111000...000000000000000000000000000000000000000000000000---...///000000111111000+++,,,---///000222333444////////////////////////000000000000000000000000////////////////////////............///000222222//////000000000000//////000000000000000000000000///000111222333222111111////////////////////////555555444333222222333333111111111222222333333444222222222333333444444444444444555666777888999999;;;;;;<<<>>>@@@BBBDDDEEEKKKRRR___jjjmmmkkkmmmrrr|||zzzlllccc___^^^jjjwww}}}}}}|||{{{zzzyyyxxxwwwwww{{{vvvwww~~~xxxnnnaaaUUUNNNCCCBBB???===<<<<<<===>>>777888888999:::<<<<<<===:::;;;;;;===>>>???@@@AAA===<<<<<<:::888666444333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000.../////////000000111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CCCCCCCCCBBBBBBBBBBBBBBBEEECCCBBBCCCFFFMMMSSSWWWjjjoooxxxxxxtttmmmfff___WWWPPPKKKIIIFFFFFFGGGIIILLLTTT^^^qqqpppaaaRRRMMMNNNSSS^^^jjjooovvv{{{vvvoooqqqnnnXXXKKKHHHHHHDDD@@@DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::???===:::666444222111111111111000000000000111111000000////////////000000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000111111000000//////......000000000000000000000000......///000111222222333444333111///...///000111000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000000444666333000111000---////////////000000000000///////////////000111111222111111111000000//////111111111111111111111111111111111111111111111111222222222222111111000000111111111111111111111111222222333333333333444444333333333333333444444444555777999:::::::::<<<===@@@;;;;;;???@@@@@@GGGOOOXXXiiiwwwwwwssssssvvvwww{{{nnn___ZZZ```iiittt~~~zzz}}}yyyhhhXXXPPPHHHAAA@@@???<<<<<<===<<<;;;999888888:::;;;===:::::::::;;;<<<===>>>???@@@@@@@@@???===:::888666444333111000000111333444111111111111111111111111111111111000000000000000111111000000111111222333222111111000000000000000222111000//////000111111000000000000000000000000111111000000000000111111111111111111111111111111,,,---...000000000///...------......//////000000000000000000000000000000000000000000000000000000DDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????BBBGGGLLLOOO^^^eeeoooyyyyyyqqqiii```XXXSSSLLLHHHDDDDDDDDDEEELLLTTT^^^nnnppp]]]RRRMMMNNNUUU___iiiqqqyyyyyyvvvxxxjjjUUUJJJFFFBBB@@@DDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>===;;;:::>>><<<:::888555333222111111111000000000000111111000000////////////000000000000000000000000000000111000000000/////////...////////////////////////000000000000000000000000111000000000/////////...000000000000000000000000/////////000111111111222222111000......///000111000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000000444555111///000000...000000000000///////////////////////////000111111111111111111000000000///111111111111111111111111111111111111111111111111222222222222111111111000111111111111111111111111222222333333333333444444222222222222222222222222777999;;;;;;:::999:::;;;@@@>>>@@@FFFKKKNNNVVV___nnnzzz|||}}}qqqjjjccc\\\```jjjwwwyyyjjjWWWNNNEEECCCBBB@@@???AAA===<<<:::999888888999999::::::::::::;;;<<<===>>>@@@@@@@@@???>>>;;;999888555444333111111222333444111111111111111111111111111000000000000000000000111111000000111111222333222111111000000000000000222111000//////000111111000000000000000000000000111111000000000000111111111111111111111111111111---...///000111000000///.........///////////////000000000000000000000000000000000000000000000000GGGGGGFFFEEEDDDDDDCCCCCC@@@???>>>>>>@@@BBBEEEGGGOOOWWWbbbmmmwww~~~~~~vvvoooggg```\\\VVVOOOHHHFFFCCCBBBEEEKKKMMMZZZlll{{{{{{~~~jjjXXXMMMJJJMMMSSS^^^gggrrryyy|||eeeQQQGGGCCCCCCCCCCCCDDDEEEEEEDDDBBBAAABBBAAA@@@???>>><<<;;;;;;<<<<<<;;;:::777555222000111111000000000000111111111000000//////000000111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000///.........///000111000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000///333333///---///000...111111000000//////......///////////////000111111111111111111000000000000111111111111111111111111111111111111111111111111222222222222111111111111222222222222222222222222222222333333333333444444555555555555555555444444999:::<<<<<<;;;;;;===>>>===???EEEOOOWWW]]]fffmmm|||||||||}}}}}}~~~yyyvvvxxx~~~uuullleeeeeeeeedddkkkttt|||zzzaaaUUUJJJFFFEEEBBB@@@@@@??????>>><<<:::999888777999999999999:::;;;<<<<<>>>>>???BBBDDD???FFFRRR___hhhnnnssswww{{{|||{{{xxxuuutttrrrqqqsssqqqpppqqqvvv~~~{{{tttoooggggggmmmvvv{{{yyyyyy}}}|||pppcccWWWPPPLLLGGGCCCBBBCCCBBBBBBAAA???===;;;999999999999888999999::::::>>>???@@@@@@@@@>>>===<<<;;;:::888666444333222222111111111111111111111111000000000000000111111111000000000000000111222222222111111000000000000000000000000000000111111111000000000000000000000000111111000000000000111111111111111111111111111111111111111111222111111111111000000000//////......////////////////////////////////////////////////QQQPPPNNNLLLIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBBBBAAAEEEGGGJJJOOOVVV```kkkrrrzzz~~~}}}wwwsssmmm```TTTOOOMMMIIIGGGGGGIIIJJJQQQ^^^nnn~~~hhhZZZRRROOOLLLLLLPPPXXXcccoooxxx}}}fffQQQGGGEEE???@@@BBBCCCCCCBBB@@@???CCCBBB@@@>>>===<<<<<<<<<999;;;<<<<<<;;;888444222222222111111111111222222111111000000000000111111////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000////////////////////////000000000///////////////,,,------...///000111111000000////////////000000////////////000000000000////////////////////////////////////////////////...111111,,,+++...000///111000000000/////////...///////////////000000111000000000000000000111111111111111111111111111111111111111111111111111111222222222222222222222333222222222222222222222222222222222333333333444444222222222333333333333444:::<<<======>>>???BBBEEEHHHSSSdddqqqzzz~~~{{{zzzxxxxxxuuurrrnnnmmmkkknnnssszzz~~~zzztttnnnkkknnntttwwwkkkcccZZZPPPIIIHHHEEEEEEDDDCCCAAA???===<<<::::::999888888888999999<<<===>>>@@@@@@@@@???>>>===<<<:::888666444333222111111111111111111111111//////000000111111111111000000//////000000111222222111111000000000000000//////000000111111111111000000000000000000000000111111000000000000111111111111111111111111111111222222222111111111111222111111000000/////////...////////////////////////////////////////////////VVVTTTRRROOOLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBFFFEEEEEEFFFJJJRRR\\\cccpppuuu||||||tttfffXXXRRRPPPLLLGGGEEEGGGEEEHHHPPP[[[iiizzzwwwhhh___VVVOOONNNOOOQQQXXXaaajjjqqqtttzzzpppWWWGGGAAA>>>???@@@AAABBBAAA@@@@@@CCCBBB@@@>>><<<<<<<<<<<<:::;;;<<<===;;;999666444222222111111111111222222222111111000000111111222000000000000000000000000////////////000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////------...///000000111111000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000---111111---,,,...000////////////000000000000000///////////////000111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333333222222333333333333444444555666666777888999::::::======>>>>>>>>>???BBBEEEPPP^^^ppp|||~~~||||||yyysssqqqrrrsssxxxxxx}}}~~~}}}{{{rrreeeVVVNNNMMMJJJIIIGGGDDDBBB???===<<<;;;;;;:::999888888888888:::;;;===???@@@@@@@@@???>>>===<<<:::888666444333111111111111111111111111/////////000111111222222000////////////000111111222111111000000000000000...///000111111222111111000000000000000000000000111111000000000000111111111111111111111111111111333222111111000111111111111000000000000000000///000000000000000000000000000000000000000000000000^^^]]]ZZZWWWSSSPPPMMMLLLHHHGGGEEEDDDCCCDDDDDDEEEDDDEEEDDDDDDEEEJJJPPPUUU___fffpppyyyrrraaa[[[YYYSSSMMMIIIGGGFFFGGGKKKNNNVVVfffvvvyyyooodddYYYVVVTTTRRRSSSWWW]]]cccgggjjjsssxxx___LLLCCC@@@@@@@@@AAAAAABBBBBBBBBDDDBBB@@@===<<<<<<<<<===:::;;;<<<<<<;;;999777666333222222111111222222333222111111000000111111222000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000.../////////000000000111000000000000000000000000---.........///000000000...//////000111111111111000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000,,,000222///...000000.........//////000000111111///////////////000111111///000000000111111111111111111111111111111111111111111111111111111111111222222222333333333444444333333333333333333333333222222333333333333444444888888999;;;===>>>@@@@@@===>>>@@@BBBDDDGGGLLLPPP\\\jjjzzz|||vvvvvv|||zzzxxxyyyqqq^^^VVVVVVUUURRRNNNIIIDDDAAA???>>><<<<<<;;;999999888888888888999;;;>>>???@@@@@@@@@???>>>===<<<:::888666555111111111111111111111111...//////000111111222222///////////////000111111222111111000000000000000---...000111222222111111000000000000000000000000111111000000000000111111111111111111111111111111333222111000///000000111000000000000000111111111000000000000000000000000000000000000000000000000gggeeebbb^^^[[[WWWTTTRRRJJJIIIGGGFFFEEEGGGHHHIIICCCDDDEEEEEEEEEFFFIIILLLQQQXXXcccnnnwww~~~llleeebbb]]]UUUPPPKKKJJJLLLLLLJJJKKKYYYiiiyyy}}}pppddd]]]ZZZVVVSSSRRRUUUZZZ]]]\\\eeesss|||fffSSSIIIBBBAAAAAAAAAAAABBBCCCDDDDDDBBB@@@===<<<<<<<<<===;;;;;;<<<<<<;;;999888777333222222111111222222333222222111111111111222222000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000.../////////000000111111000000000000000000000000,,,------...///000111111///000000111111111111111000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000+++000333000///111000...------...///000111222222///////////////000111111//////000000111111111222111111111111111111111111111111111111111111111111222222222333333444444444333333333333333333333333222222333333333444444444333333555777999;;;======<<<>>>BBBFFFKKKRRRYYY^^^kkkxxxzzz~~~wwwrrrrrr~~~~~~zzz|||kkkcccddd___[[[UUUNNNHHHDDDBBBAAA===<<<;;;:::999888888888666888:::===???@@@@@@@@@???>>>>>><<<;;;999777666111111111111111111111111...//////000111222222222///////////////000111111222111111000000000000000---...000111222222222111000000000000000000000000111111000000000000111111111111111111111111111111333222000/////////000000//////000000111111222222000000000000000000000000000000000000000000000000ppplllhhhfffddd```YYYTTTPPPNNNJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFIIIMMMUUU^^^hhhsss}}}uuunnnhhh```[[[TTTNNNJJJJJJKKKKKKPPPVVViiiwwwxxxqqqcccTTTNNNQQQSSSRRRRRRXXXbbbmmmuuu{{{~~~|||jjjYYYMMMIIIEEEBBBCCCBBB??????BBB@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888333222222333444333111...000000000000000000000000222222222222111///...---...///000111111000///...---...000111111000000///////////////////////////////////////000000000000......//////000000111111000000////////////000000------......//////000000////////////////////////000000000000000000000000000000///...............000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333555444333333222222222222333333333333333333333333444444444333333444444555888888888999;;;===@@@AAA@@@EEEMMMVVV___fffjjjlllzzz}}}zzzmmmhhhjjjuuu||||||{{{vvvwwwqqqggg]]]TTTLLLFFFBBBBBB@@@<<<::::::999999888666777888:::<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;555444333222222222222222111222222333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111zzztttmmmhhheeebbb^^^ZZZWWWTTTOOOLLLJJJIIIGGGEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFIIIOOOUUU^^^iiissszzzzzzrrriiiccc[[[UUUOOOLLLJJJHHHKKKPPP]]]iii~~~gggUUUNNNOOOOOOLLLOOOUUU]]]dddkkkqqqssszzz~~~rrr```RRRJJJEEEAAAAAA@@@>>>???BBBAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::444333222222333333111///000000000000000000000000000000111111111000000///...///000111111000///......///000000111111000000////////////////////////....../////////000000000000000000000111111111111000000////////////000000.........///////////////////////////////////////000000000000000000000000000000///............///000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333555444333333222222222333333333333333333333333333444444444444444444555666777999<<<<<<<<<<<<===???DDDPPPaaaqqq{{{~~~|||~~~ooohhhggglllwwwyyyooocccXXXOOOJJJEEECCCAAA>>>===;;;:::999777777888:::;;;===>>>???@@@@@@@@@@@@???>>>===<<<;;;:::888666444333222111111111222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000zzzqqqmmmiiieeebbb___[[[VVVRRROOOLLLIIIGGGIIIHHHGGGGGGFFFFFFFFFFFFCCCEEEGGGJJJQQQZZZeeemmmwwwppphhh```XXXSSSNNNIIIJJJNNNRRRZZZppp~~~aaaQQQMMMMMMLLLMMMOOOSSS[[[dddmmmrrrttt~~~nnn^^^OOOHHHBBBAAA@@@???@@@CCCAAAAAA@@@???>>><<<:::999999::::::;;;;;;<<<<<<===777555222111222222222111000000000000000000000000...///000000111111111000//////000000000000//////000000000000000111111222000000000000000000000000------........./////////222222111111111111111000000000////////////000000///////////////.........////////////////////////000000000000000000000000111000//////......//////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333444444333222222222333333333333333333333333333333444444444444555555666777777;;;@@@@@@===;;;===AAAKKK]]]wwwsssllleeedddgggmmmxxx}}}tttfff[[[TTTNNNLLLJJJFFFBBB>>><<<:::888888999999:::<<<===>>>@@@@@@@@@@@@@@@???>>>===???>>>;;;888555222000///111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////zzztttmmmhhhddd```[[[WWWTTTRRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCCCCCCCGGGOOOYYY```rrryyywwwooofff```XXXPPPNNNPPPNNNTTTccczzzqqq^^^RRRLLLNNNNNNOOOSSS]]]iiiuuu}}}~~~}}}qqqZZZPPPFFFCCCAAA@@@@@@CCCAAAAAAAAA@@@>>><<<:::999888888999:::;;;<<<======:::777333111111222222222000000000000000000000000//////000000000000000/////////000000000000//////111111000//////111222333000000000000000000000000------------.........///222111111111000/////////000000////////////000000000000//////......------////////////////////////////////////////////////111000000///.../////////////////////000000000000////////////////////////////////////////////////////////////000000000000///000000000111111111111111111111111111111111111111111222222222333333333444333333222222333333333444444444444444444444444555444555555666777888999777===AAA@@@======DDDJJJ[[[nnnyyyqqqjjjiiiiiijjjmmmqqqxxx}}}}}}wwwtttwww|||||||||}}}}}}{{{{{{yyymmmddd```]]]XXXPPPHHHBBB???>>>;;;:::999999:::;;;<<<<<>>>>>===;;;888555222000...222222111111000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000uuummmfffccc^^^[[[YYYWWWTTTSSSNNNMMMLLLJJJHHHGGGFFFFFFGGGFFFCCCBBBCCCIIIQQQVVVdddlllxxxwwwnnncccWWWQQQPPPNNNRRR[[[gggrrr~~~rrr^^^PPPLLLLLLNNNTTT```ooo~~~gggZZZLLLEEEAAA???>>>@@@AAAAAAAAAAAA???===;;;999666777888999:::;;;<<<===<<<999444111111222222222000000000000000000000000111111111000000...------000000////////////000000111000/////////000222333000000000000000000000000------------.........///000000000///.........---000000////////////000000000000//////......------////////////////////////////////////////////////111111000///////////////.../////////000000000111////////////////////////////////////////////////////////////000000000000///000000000111111111111111111111111111111111111111111222222222333333333333333333222222333333444444444444444444444444444555555555666777888:::;;;999===@@@???>>>CCCOOOYYYnnn{{{zzzxxxvvvrrrmmmjjjnnnrrrvvvyyyzzz}}}~~~~~~|||{{{|||}}}xxx{{{{{{vvvsssuuuvvvtttvvvqqqooorrruuusssrrrtttrrrnnnmmmppprrrrrrtttyyy|||~~~~~~}}}}}}zzzvvvrrrjjj^^^RRRIIIDDDCCC>>>===;;;:::999:::;;;<<<>>>>>>???@@@@@@@@@??????<<<<<<;;;:::888666444333333333222111000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111000000000000000000111111000000000000000000000000111111111111111111111111yyyppplllgggbbb___\\\YYYWWWSSSRRRPPPMMMKKKIIIHHHHHHIIIHHHGGGEEEDDDFFFKKKOOOWWW```mmmxxx~~~ppp```UUURRRPPPRRRVVVZZZ\\\ddduuunnnZZZPPPOOOOOOUUUbbbtttxxxgggUUUIIICCC???===>>>???@@@AAAAAA@@@>>><<<:::666666777888:::;;;;;;<<<===:::555222222222222222000000000000000000000000111111111000///...,,,,,,000000////////////000000///////////////000000111000000000000000000000000------.........////////////...............------000000////////////000000///////////////.........////////////////////////000000000000000000000000222111000000//////000000......//////000000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333333333222222222333444444444444444444444444444444555555555777888:::<<<===;;;===??????CCCLLL[[[fffsssyyy~~~~~~wwwuuuzzzyyypppnnnoooppprrrvvvvvv|||ssstttssspppmmmkkkkkkllliiinnnooolllkkknnnooonnnppplllkkkmmmnnnkkkiiijjjjjjfffdddggghhhfffeeegggiiikkknnnnnnnnnqqqvvvzzz}}}|||xxx|||}}}ppp```SSSLLLIIIAAA???===;;;::::::;;;<<<<<<===>>>???????????????<<<<<<=========<<<:::999555444333111000111111222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111xxxqqqkkkfffaaa]]]XXXWWWUUURRROOOMMMLLLKKKIIIIIIIIIHHHFFFEEEGGGHHHLLLSSS]]]gggoooxxxpppccc^^^VVVUUUUUUUUUTTTUUU___jjjvvv||||||iiiYYYUUUQQQSSS^^^rrrxxxbbbSSSJJJCCC@@@@@@>>>???AAABBBAAA@@@===<<<888888999999:::;;;<<<<<<>>>;;;666444333333222111000000000000000000000000///000000000///...------111000///......///000111------...///////////////////////////////////////....../////////000000000............////////////000000////////////000000.........///////////////////////////////////////000000000000000000000000222111000000//////000000.........///000111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333333222222222333333444555555555555555555555555555555555666777999;;;===>>>===>>>???CCCJJJUUUccclllnnnpppqqqqqqppppppsssuuuxxxtttssszzzzzzvvvqqqpppxxx~~~}}}yyyzzz{{{{{{zzzyyyzzz|||{{{xxxvvvvvvwwwvvvssspppjjjjjjjjjhhhfffeeeggghhhmmmrrrvvvvvvvvvzzz{{{zzzvvvrrrqqqsssrrrmmmkkklllmmmiiihhhkkklllhhhdddcccbbbeeehhhhhhffffffiiillljjjlllooorrrvvvzzz{{{wwwyyyqqq```TTTOOODDDBBB???<<<::::::;;;<<<;;;;;;<<<===>>>?????????;;;<<<>>>??????>>><<<;;;777666444222111111222333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000111111111111111111111111vvvnnngggccc\\\[[[XXXUUURRRPPPOOONNNHHHIIIJJJIIIGGGEEEDDDDDDCCCIIIPPPXXXaaalllxxx~~~rrrnnn^^^YYYVVVVVVSSSPPPQQQUUU\\\kkkvvvyyyuuu]]]VVVMMMLLLVVVjjjmmm\\\QQQJJJEEEEEE===>>>@@@BBBBBB@@@>>>===999::::::;;;;;;<<<<<<<<<>>>;;;777555444333111000000000000000000000000000---......///////////////111000///......///000111+++,,,.../////////...---////////////////////////////////////000000000000......//////000000111111000000////////////000000---.........//////000000////////////////////////000000000000000000000000222111111000000000000000---......///000111111222000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333222222222222333333444555555555555555555555555555555555666777999<<<>>>???>>>???AAAFFFOOO[[[fffmmmmmmmmmkkkkkkkkkkkklllmmmqqqqqqwww}}}sssgggiiivvvxxxrrrqqqrrrssssssqqqpppooopppooojjjffffffhhhkkkkkkjjjjjjkkkkkkkkkjjjlllnnnqqq}}}zzzwwwxxxtttqqqqqqvvvwwwqqqllliiieeehhhjjjiiifffddddddfff```aaacccdddfffiiimmmpppyyyttt{{{zzzsssyyy}}}iiiYYYRRRFFFDDD@@@===;;;;;;<<<<<<::::::;;;===>>>>>>>>>>>>:::;;;<<<>>>>>><<<;;;:::888777444222222222333444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000wwwkkkgggaaa```]]]YYYUUUQQQOOOMMMNNNNNNNNNLLLJJJHHHHHHHHHDDDGGGKKKOOOTTT___mmmwwwuuueeeccc___[[[VVVRRROOONNNVVV[[[hhh|||}}}|||}}}gggZZZOOOOOOQQQYYYoooqqq^^^NNNCCC======??????>>>>>>@@@@@@>>>;;;:::999888888888999:::<<<<<<<<<;;;999666333111000000222333333222111000111111000///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000---......///000111111222000000000000000000000000111111000000//////......///000000000000000//////---...///111111111000///111111000000//////......000000////////////000000000000000000111111111111222111000//////111333444000000111222333333444444222222222222222222222222222222333333333444444444666666555555555666666777;;;999888999<<>>>>>AAAFFFQQQbbbrrrvvvtttzzzuuutttuuuqqqlllmmmrrrttt}}}wwwooooooooo{{{}}}uuuppppppqqqrrrrrrrrrrrrqqqqqqmmmiiieeefffjjjnnnqqqqqqmmmrrrxxx|||}}}~~~~~~~~~xxxyyyxxxqqqiiidddeeegggdddcccbbbbbbbbbbbbdddeeeiiimmmssswwwzzz}}}zzzxxx~~~kkkXXXLLLJJJGGGBBB>>>===>>>@@@::::::::::::::::::;;;;;;777777888888999:::<<<<<<;;;:::888666555444333333222111111111111111222222000000000111222222222333000000000000000000000000222222111000//////000000000000000000000000000000111111111111111000//////000000000000000000000000222111111111000000//////000000000000000000000000333222222111000///......wwwssshhheeeaaa___]]]ZZZVVVSSSQQQQQQOOOMMMJJJGGGFFFFFFBBBDDDGGGHHHLLLTTT```iiivvv|||rrrnnnggg___WWWRRRNNNMMMRRRSSS[[[iiivvvyyy{{{ooo^^^OOOLLLNNNTTTdddttthhhUUUHHHBBBAAAAAA@@@??????@@@???===;;;:::999888888888999:::<<<<<<===<<<:::777444222000111222333333222111000111111000///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000.........///000111111111000000000000000000000000111000000000/////////...//////000000000000//////---...///000111111000///111000000000/////////...000000////////////000000000000000000111111111111222111000///000111333444111111111222222333333444222222222222222222222222222222333333333444444444666555555555555555666777777777888:::<<>><<<999999999999888888888888777777777888888:::;;;;;;======;;;:::888777555555222222111111111111222222111111111111111222222222000000000000000000000000222222111000000000000000000000000000000000000000111111111111111000//////000000000000000000000000111111111111000000000///000000000000000000000000222222111111000000//////qqqkkkeeebbbbbbaaa\\\WWWWWWUUURRROOOLLLIIIGGGFFFCCCDDDDDDCCCDDDIIIQQQXXXfffmmmyyy}}}rrrfff\\\VVVSSSRRRRRRPPPRRRXXX___kkk{{{|||vvvvvvyyyzzzgggUUUOOOPPPRRRZZZcccsssyyyaaaPPPIIIEEECCCAAA@@@@@@@@@>>>===<<<;;;:::888888888999:::<<<=========<<<999666555111111222222222222111111111111000////////////000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000......//////000000111111000000000000000000000000000000000000//////////////////000000000000//////...//////000000000000///000000000000////////////000000////////////000000000000000000111111111111222111000000000111333444222222222222222222222222222222222222222222222222333333333333444444444444555444444444555666666777777888:::;;;===AAAEEEIIIRRRWWW```mmmrrrlllmmmuuu~~~{{{xxxvvvuuuxxx{{{}}}}}}{{{xxxvvvzzz}}}}}}zzzyyy|||~~~xxxrrrnnnmmmnnnooojjjjjjkkkmmmmmmkkkhhheeejjjnnnssszzz|||nnn```OOOGGGGGGGGGBBB<<<<<<;;;;;;:::999888777666777777777777777888999:::=========<<<:::888666444333222222111111222222222222222222111111111111111000000000000000000000000222111000000000000000000000000000000000000000000000111111111111000000///////////////////////////111111111111000000000000000000000000000000000000111111111000000000000000yyymmmggggggfffaaa\\\\\\YYYUUUQQQOOOLLLJJJHHHGGGFFFEEECCCBBBEEEJJJNNNXXX```lllyyy}}}pppeee___]]]\\\YYYVVVSSSSSSVVV___ppp}}}xxxyyy}}}vvvfff\\\WWWSSSVVV[[[aaaooooooZZZOOOIIIDDD@@@@@@AAA???=========<<<:::999888888999:::<<<===>>>>>>===;;;999777222222222222222222111111222111000000//////000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////000000.../////////000000000111////////////////////////000000000000////////////...//////000000000000////////////000000000000///000000000000////////////000000////////////000000///000000000111111111111111111000000000111222333333333222222222222222222222222222222222222222222333333333444444444444555444444444444555666777888;;;<<<>>>???BBBIIIRRRXXXaaaiiisssmmmdddeeekkkvvv}}}}}}~~~yyytttqqqooonnnuuuzzz~~~zzzyyy|||~~~|||||||||}}}yyysssmmmggghhhiiilllqqq{{{yyylll[[[PPPLLLJJJEEEAAAAAA@@@???===<<<:::999888777777777777777777888888;;;;;;<<<<<<:::888555333444333333222222222222333333222222222111000000000000000000000000000000000111111000000000000000111000000000000000000000000000000111111111111000///////////////////////////111111111000000000000000000000000000000000000000000000000000000111111111~~~sssnnnlllgggbbb]]]YYYTTTQQQPPPNNNLLLJJJIIIHHHGGGEEEDDDEEEHHHJJJOOOVVVaaammmwww}}}rrrkkkfffddd```\\\YYYVVVUUUYYYfffttt||||||}}}ooo```VVVSSSVVVWWW___qqq|||gggXXXPPPFFF@@@@@@AAA???>>>???===<<<;;;999888888999999;;;<<<>>>>>>>>><<<;;;999444333333222222222111111222222111000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000////////////000000000000////////////////////////////////////000000000000......///000000000000000000000000////////////000////////////000000000000000000////////////000000///000000000111111111111111111111111111222222222333333222222222222222222222222222222222222222222333333444444444555555555333444444555666777999:::===>>>AAAFFFOOO\\\hhhpppqqqzzzvvvkkkaaa```eeekkkssszzzzzz|||wwwvvvtttsssrrrrrrtttuuuvvvwww{{{xxx|||~~~xxxuuuoooiiihhhllltttzzzyyymmm^^^RRRJJJFFFEEEDDDCCCBBB@@@===<<<:::999888888777777777777777777::::::<<<<<<;;;999666555555555444333222222333333333222222222111000000000000000000000000000000000111000000000000000111111000000000000000000000000///000000111111111000000////////////////////////000000000000000000111111////////////////////////000000000000000111111111xxxrrrkkkggg```[[[UUURRRQQQPPPMMMKKKJJJIIIGGGEEEEEEEEEFFFGGGJJJNNNVVV^^^hhhrrr|||vvvnnniiiddd___\\\ZZZWWWVVV]]]eee|||||||||mmm\\\TTTQQQVVVWWWccczzzuuuiii[[[MMMBBBAAAAAA>>>===AAA>>>===;;;:::999999999999:::;;;===>>>>>>===<<<;;;555444333222222111222222222222111000000000000111000000000000000000000000........................000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000////////////000000000000---...///000000111111000111000000////////////000////////////000000000000000000////////////000000000000000000111111111111000000111111222222222222222222222222222222222222222222222222222222222222333444444444555555555555444444555666777999;;;<<<===???FFFRRRcccsss}}}yyyrrrmmmbbb______eeelllpppuuuzzzuuullljjjkkklllnnnttt{{{~~~~~~vvvmmmjjjkkkmmmuuuyyyooo\\\MMMHHHGGGDDDDDDBBB@@@>>><<<:::::::::999888777777777777777:::;;;<<<<<<<<<;;;::::::666666555444333333333333222222222111111111111111000000000000000000000000000000000000000111111222000000000000000000000000///000000111111111111000////////////////////////000000000000111111111111////////////////////////111111111000000000000000vvvpppjjjccc\\\WWWVVVUUUQQQNNNLLLJJJHHHGGGFFFFFFFFFEEEGGGHHHKKKOOOWWWbbbnnnvvvwwwpppjjjddd```^^^[[[XXXYYY]]]oooyyy}}}}}}lll^^^UUUTTTQQQWWWjjj~~~jjjWWWHHHDDDBBB======AAA???>>><<<:::999999999999999:::<<<>>>>>>>>><<<;;;666555333222111111222222333222111111000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000.../////////000000000111---...///000111111111111222111000///......///000.../////////000000000111000000////////////000000000000000000111111111111000000111222222222222222111111111222222333333444222222222222222222222222444444444444555555555555444555555777999;;;===>>>AAADDDOOOaaauuuyyypppiiieeebbb___```gggpppvvvyyy~~~~~~qqqkkkkkkooopppssszzzxxxsssppppppttt{{{|||iiiYYYPPPNNNFFFFFFDDDBBB@@@???===<<<;;;;;;:::888888777777777999999999:::;;;<<<<<<<<<777666555444333333333333111111111111111222222222000000000000000000000000000000000000000111222222000000000000000000000000//////000111111111111111000000000000000000000000///000000000111111111111////////////////////////222222111111000000//////~~~ssslllccc^^^\\\ZZZVVVRRROOOMMMKKKIIIIIIHHHFFFEEEEEEDDDDDDEEELLLWWWdddnnn{{{wwwqqqjjjdddccc```\\\ZZZ\\\___iiittt|||kkk]]]QQQLLLOOO^^^nnn|||uuu___LLLGGGCCC===<<>><<<:::999999999999888999;;;===>>>>>><<<<<<666555444222111111222222333222111111000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000.../////////000000111111---...///000111111111111222111000.........///000.../////////000000111111000000////////////000000000000000000111111111111000000111222222222222111000000111222333333444444222222222222222222222222444444444555555555666666555555666888:::<<<>>>???GGGLLLXXXlll|||~~~zzz~~~wwwlllddd```___```dddhhhpppzzz{{{yyy{{{yyysssqqqsssxxxxxxzzz|||ssswww|||tttdddZZZVVVIIIIIIGGGFFFDDDBBBAAA@@@<<<<<<:::999888888777777666666666777888:::;;;<<<777777666555444333333333000000111111222222222333000000000000000000000000000000///000000111222222000000000000000000000000//////000111111111111111111111111111111111111111//////000000111111111222////////////////////////333222222111000//////...~~~xxxooohhhddd___YYYTTTNNNOOONNNLLLJJJHHHGGGHHHDDDEEEFFFEEEFFFMMMXXXaaammmuuu}}}sssnnnhhhdddaaa^^^ZZZWWWYYYbbbiiiqqquuukkkXXXQQQNNNTTT```nnn|||rrrYYYGGG@@@@@@AAAAAACCCAAA>>>;;;999:::;;;<<<;;;<<<===>>>>>>===<<<;;;:::888666333222222333444222111000//////000111222//////000000111111111222000000000000000000000000000000000000////////////,,,...///000///...///000000000000000000000000000000000000000000000000000////////////000000000000111111111000000000000000///////////////.........000000000000000000000000***+++---///111111111111////////////////////////////////////000000000000111111222222222333333333111111222222222333333333333333333222222111111111222333555444333333444666444444444555555555555555999666777;;;<<<<<<>>>CCCFFFYYYnnnxxx{{{{{{yyywwwyyytttqqqtttyyyrrrcccdddhhhhhhkkkqqqpppvvv~~~tttuuuyyy|||~~~zzzwwwyyyyyyyyyzzz|||~~~}}}zzzyyyzzz|||~~~}}}yyylllbbbYYYRRRJJJFFFGGGFFFCCC???AAA???<<<999777777888888666666777888:::;;;<<<<<<;;;;;;;;;999777555222000333222000......///111222222222222111111111000000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////111111111000000000000000111111111111111111111111000000000000000000000000xxxqqqkkkccc^^^TTTTTTRRROOOLLLIIIHHHHHHDDDEEEFFFDDDCCCGGGPPPWWWcccjjjuuu~~~{{{tttlllgggdddaaa\\\WWWTTT\\\ccckkkxxx___WWWQQQSSS[[[gggvvvxxxssswww|||~~~zzzcccPPPFFFBBBAAA@@@BBB@@@>>>;;;:::::::::;;;:::;;;<<<===>>>>>>===<<<;;;999777444333222333333222111000//////000111222///000000000111111111111000000000000000000000000000000000000////////////...000111222111000111222000000000000000000000000000000000000000000000000////////////000000000000111000000000000000000000000000000000000000000000000000000000000000000000+++,,,...///000111000000000000000000000000000000////////////000000000111111111111111222222222333111111222222222333333333444444444333333333222222222333444444333333444555444555555555555666666666===::::::>>>??????CCCIIITTTddduuuzzzyyywwwtttqqqpppnnnooouuu}}}|||pppkkkrrrwwwvvvvvvzzz|||}}}}}}zzzsssqqqrrrtttwww{{{}}}yyynnnrrrvvvxxxyyy~~~wwwoooiiiaaaVVVMMMHHHFFFCCCAAAAAA???===:::777666555555888999999:::;;;;;;<<<<<<>>>>>>>>>===;;;999666555333222111111000111222333222222222111111111000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111000000000000000000000111111111111111111111111000000000000000000000000}}}tttjjjccc[[[YYYVVVRRRNNNKKKIIIHHHFFFGGGGGGDDDBBBCCCHHHLLLUUU\\\gggpppyyy}}}rrrkkkiiieee^^^WWWSSSXXX]]]eee{{{iii___UUURRRUUU^^^lllxxxzzzrrrrrruuuwwwwwwyyy}}}|||yyyzzzgggUUUGGG@@@>>>>>>@@@???>>>===;;;:::999999999:::;;;===>>>>>>>>>>>><<<;;;888555444333222222222111000000000000111222000000000000111111111111000000000000000000000000000000000000////////////...000111222111000111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000000000111111111111000000000000000000000000---...///000000000000///222222222222222222222222/////////000000000111111000000000111111111222222111111222222222333333333555555444444444444333333111222444333222222333555555555555666666666777777===::::::<<<>>>???EEEMMM```mmmzzz|||xxxtttrrrppplllmmmrrr|||wwwtttxxx~~~}}}~~~{{{yyyzzzyyyooolllooosssyyyvvvkkkkkkkkkjjjkkkpppyyy}}}uuugggXXXMMMGGGFFFEEEBBBAAA???===:::888666555:::::::::;;;;;;<<<<<<<<<<<<======<<<:::888666555333333333333333333333333222222222111111111111111000000000000000000000000000000000111111111222222222222222222222222222222111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000zzznnnfff___\\\XXXTTTQQQNNNKKKIIIIIIJJJIIIGGGDDDCCCEEEGGGJJJPPPZZZcccmmmxxxxxxqqqnnniii___XXXXXXZZZ\\\cccwwwwwwkkk\\\SSSPPPVVVcccppp{{{wwwvvvtttuuuvvvxxx{{{}}}yyyjjjYYYIIIAAA@@@AAA>>>??????>>>===;;;999777888999:::;;;===>>>??????===<<<:::777555333222222111111111111111111111111000000000000000111111111000000000000000000000000000000000000////////////,,,...///000///...///000////////////////////////////////////////////////////////////000000000000000000000000000111111111///000000000000000111111000000000000000000000000//////000000000/////////222222222222222222222222//////000000000111111111///000000000000111111111111111222222222333333333444444444444444333333333111222333333222222333555555666666777777888888888<<<::::::<<<>>>AAAJJJSSSdddpppzzz{{{wwwvvvvvvvvvrrrvvv|||~~~xxxwwwyyywwwyyy}}}yyypppsssvvv|||vvvsssnnniiifffiiiooouuu~~~xxxgggWWWMMMHHHGGGDDDDDDCCCAAA>>>;;;999888888999999:::;;;<<<<<<===;;;;;;<<<<<<;;;999777666222333444444444444333333111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111000000000000000111111111////////////////////////000000000000000000000000vvvmmmddd___ZZZVVVTTTRRROOOLLLIIIJJJJJJHHHFFFEEEDDDEEEEEEJJJQQQYYYbbbnnn|||yyytttmmmddd\\\]]]]]]]]]cccuuu|||jjjZZZQQQPPPZZZfffrrr~~~{{{zzzyyyxxxyyy|||tttbbbQQQGGGEEEGGG??????@@@???>>><<<999888888888999:::<<<>>>???@@@>>>===;;;999666444333333111111222222222222111111111111000000000000000000000000000000000000000000000000000000////////////,,,...///000///...///000////////////////////////////////////////////////////////////000000000000//////000000111111111111.........//////000000000111111111111111111111111111000000000////////////111111111111111111111111000000000000111111111111///000000000000111111111111111222222222333333333222222222222222333333333111333444444333222444555666666777777888999::::::===<<<===@@@BBBGGGQQQ]]]hhhsss||||||yyyyyy|||}}}{{{}}}{{{sssuuuyyyuuu}}}|||yyy~~~uuummmfffdddfffhhhoooxxxyyygggVVVJJJEEEDDDDDDCCCBBB@@@===;;;:::555666777999:::<<<======>>>>>>?????????>>><<<;;;333333444444333333222111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111//////000000111111111111////////////////////////000000000000000000000000vvvlllfff___[[[YYYXXXTTTQQQJJJJJJIIIHHHGGGEEEDDDDDDDDDGGGKKKQQQXXXdddrrr|||}}}uuullleeeaaa______dddrrr{{{iiiYYYQQQTTT\\\gggxxx~~~mmm[[[MMMGGGEEE@@@@@@AAA@@@???===;;;999888888999:::;;;===???@@@>>>===<<<:::888666555444111111222333333222111111111111111111000000000000000000000000000000000000000000000000////////////...000111222111000111222000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222------......//////000000111111111111111111111111111111000/////////000000000000000000000000000000000000000111111111222222000000000111111111222222111111222222222333333333111111222222222222333333222333555444333333444666666777777888999:::;;;;;;999:::>>>BBBEEEKKKWWWcccttt~~~~~~}}}}}}pppsss}}}wwwuuuyyy}}}zzzrrrkkkgggeeegggooozzzyyyfffUUUJJJFFFEEEDDDAAA???===;;;:::555666777888:::;;;<<<===;;;<<<===>>>>>>===<<<<<<666555444333222111111000111111111111111222222222111111111111111111111111111111111222222222222333000000000000000000000000111111111111111111111111/////////000111111222222000000000000000000000000000000000000000000000000wwwqqqhhhcccaaa^^^ZZZVVVOOONNNLLLJJJIIIHHHFFFEEEDDDEEEGGGIIIOOOZZZgggqqq}}}~~~vvvrrrhhheeeccceeelllyyy{{{hhhYYYUUUWWW___qqqzzziiiXXXLLLEEEBBBBBBBBBAAA???>>><<<;;;999999999999:::<<<>>>???======<<<;;;999888666555111222222333333222222111111111111111000000000///000000000000000000000000000000000000////////////...000111222111000111222000000000000000000000000000000000000000000000000////////////000000000000...//////000111111222222---......///000000111111111111111111111111111111111000000//////000111222000000000000000000000000000000111111111222222222111111111111222222222333111111222222222333333333222222222333333333444444333555666666555444666777777777888999:::;;;<<<<<<;;;>>>CCCJJJMMMSSSaaannn{{{oooiiiooo{{{~~~|||{{{~~~}}}tttoookkkqqqxxx}}}|||jjj^^^NNNLLLHHHDDD@@@>>><<<<<<999999999:::::::::::::::777888:::;;;<<<;;;;;;::::::888666444222111111111000000111111111222222222111111111111111111111111111111111222222222333333111111111111111111111111000000000000000000000000...//////000111111222222111111111111111111111111000000000000000000000000yyyoooiiifffccc^^^YYYUUUSSSPPPNNNLLLKKKIIIHHHCCCDDDDDDEEEIIISSS```jjjrrrzzz~~~{{{pppkkkgggeeegggllluuu}}}tttbbbYYYYYYUUUggg}}}yyyhhhWWWMMMDDDCCCBBBAAA???>>>======:::999999999:::<<<>>>???<<<<<<<<<;;;:::999777666111222333444444333222111222111111111000000//////000000000000000000000000000000000000////////////,,,...000000///...///000000000000000000000000000000000000000000000000000////////////000000000000...//////000111222222222...//////000111222222222111111111111111111111111111000/////////000222333000000000000000000000000000111111111111222222222111222222222222333333333111111222222222333333333333333333444444555555555444555666666555555666888777888888999;;;<<<======DDDHHHOOOVVV[[[aaaooo|||xxxnnnjjjhhhhhhpppzzz{{{~~~~~~||||||~~~wwwssswwwzzz{{{|||~~~sssWWWTTTNNNIIIDDD@@@???>>>======<<<;;;::::::999888:::;;;<<<>>>>>>>>>>>>======;;;888555222222222222000000111111222222222222111111111111111111111111111111222222222333333333222222222222222222222222////////////////////////...//////000111222222222111111111111111111111111000000000000000000000000rrrkkkkkkjjjeee```YYYUUUQQQPPPOOOMMMHHHDDDDDDDDDDDDDDDEEEJJJRRRXXXlllsss~~~|||{{{qqqjjjjjjiiifffhhhmmmttt|||tttbbbVVVUUUYYYhhhxxxaaaQQQLLLFFFAAAAAAAAA???>>>@@@<<<:::999888888999;;;=========<<<======;;;888555333333222222111000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000444333111///......///000000000000///////////////111111111111111111111111000222333333222111333444444444333222000...,,,+++333333333444444444555555777777777777666666666666555777999999:::;;;>>>@@@FFFRRR```iiinnnsss{{{yyyjjjgggeeefffkkkrrrwwwzzzzzz|||~~~||||||zzzyyy}}}ggg^^^UUUMMMDDD>>>>>>BBB???===;;;999999999:::;;;:::;;;<<<<<<;;;;;;===???===<<<:::777444333111111000111111222222222111111////////////////////////111111222222222333333333555555444444333222111111111111000000000000111111000000000000000000000000.../////////------///000000000000000000000000000wwwsssooohhhaaa```[[[UUUQQQPPPOOOKKKHHHFFFGGGFFFEEEEEEHHHNNNRRRbbbjjjvvv~~~uuulllhhhddd^^^]]]```aaagggrrr~~~{{{iii\\\[[[XXX^^^qqqppp```RRRJJJDDDCCCCCC@@@???AAA===<<<:::999999:::;;;<<<===<<<<<<======;;;888555333333222222111000000000111000000000////////////000000000000000000000000000000000000000000000000////////////000000000000/////////////////////////////////000000000111111////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000444333111///...///000000222111111111111111111111111111111111111111111111111222333333222222333555444444333222111///...---333333333444444444555555555555555666666666666666777888999:::;;;===AAADDDUUUaaaqqq{{{~~~wwwnnn``````aaagggpppzzz{{{xxxvvvuuusssrrrsssyyy|||lll[[[PPPIIICCC@@@@@@@@@>>><<<:::999999999::::::;;;<<<;;;::::::<<<>>>>>><<<:::888666444333222111111222222222222111111222222222222222222222222000000111111111222222222444444333333222111111111111111000000000000111111000000000000000000000000///000000///......///111000000000000000000000000yyyooogggfff```XXXTTTRRRRRRPPPNNNIIIIIIHHHFFFEEEFFFHHHKKKVVV]]]jjjvvvzzzpppiiiaaaYYYUUUTTTRRRTTT\\\hhhqqqvvv|||vvvjjjbbbZZZXXXfff|||tttZZZPPPGGGEEEDDDAAA@@@BBB>>>===<<<:::::::::;;;<<<===<<<<<<<<<===;;;999666333333333222111111000000111111000000000/////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000111111111111////////////000000000000////////////000000000000000000000000111111111111000000000000000000000000333222111/////////000000111111111111111111222222111111111111111111111111111222333333222222333555333333333333222111000000333333333444444444555555333444444555555666666777999::::::;;;<<<@@@EEEIII\\\iiizzz|||yyyssskkkdddffffffhhhnnnwww}}}~~~wwwssspppqqqrrrssswww}}}yyycccWWWQQQKKKEEEAAAAAA???===;;;999888888888999:::;;;:::999999;;;<<<>>>===<<<:::888666555444222222222222222222111111222222222222222222222222//////000000000111111111333333222222111000000000111111000000000000111111000000000000000000000000///111111111//////000111000000000000000000000000yyyqqqgggbbb[[[WWWVVVUUUSSSPPPKKKKKKJJJHHHFFFFFFFFFFFFLLLSSS___lllwwwvvvnnnfff]]]VVVRRROOOOOOSSSZZZaaagggrrr|||rrrfff^^^eeevvvaaaUUUJJJEEEDDDBBBAAABBB@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<:::888444333333222222111000000111111111000000000//////////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000111111111222////////////000000000000////////////000000000000///000000000111111111111000000000000000000000000222222111000//////000000///////////////000000000111111111111111111111111000111222222111111222444222333333444444333333222333333333444444444555555333333444555666777888999::::::;;;;;;===BBBHHHMMMZZZfffuuu}}}~~~|||}}}xxxrrroookkkiiiqqqrrrtttyyy~~~}}}yyyzzz{{{}}}|||wwwuuuxxx|||}}}|||~~~}}}kkk```ZZZQQQJJJFFFBBBAAA???<<<:::888888777999999:::999888888999;;;======<<<;;;:::999777777333333222222111111222222000000000000000000000000000000000000111111111222222111111111000000//////111111000000000000111111000000000000000000000000000111333222111000111222000000000000000000000000yyyhhhddd___]]]\\\ZZZUUUQQQMMMLLLKKKJJJIIIHHHGGGFFFGGGMMMWWWbbbnnnyyywwwnnneee\\\UUUPPPOOOPPPQQQSSS[[[mmm~~~|||jjjfffnnn~~~lll]]]MMMFFFDDDBBBAAABBBAAA@@@???>>>======<<<<<<<<<;;;:::;;;<<<<<<;;;999444444333333222111111111111111111111000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000000111111111////////////000000000000.../////////000000000111///000000000111111111111000000000000000000000000111111111000000000000000......//////000000000000111111111111111111111111///000111111000000111222222222333444444444444444333333333444444444555555444444555777888999:::;;;:::;;;<<<===@@@EEELLLQQQXXXbbbnnntttuuuwww|||wwwvvvyyy}}}wwwwww{{{{{{yyyssswww~~~}}}}}}yyyyyy}}}uuummm```RRRIIIGGGDDDBBB@@@>>><<<:::888888999::::::999777777999:::<<<=========<<<;;;:::999444444333222111111222222000000000000000000000000111111111222222222333333111111000000000000000///111111000000000000111111000000000000000000000000000111333333222111111222////////////////////////qqqmmmiiifffddd```ZZZUUURRRPPPMMMKKKKKKJJJHHHGGGGGGJJJPPPXXXbbbooo{{{|||ssshhh___RRRQQQNNNLLLJJJRRRggg|||vvvfffcccnnn|||jjjVVVKKKFFFCCCAAAAAAAAAAAA@@@@@@??????>>>>>><<<:::999:::<<<<<<<<<:::444444444333222222111111222222111111111000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000////////////000000000000......//////000000111111000000000000111111111111000000000000000000000000000000111111000000000000000000000111222222333333111111111111111111111111///000111111000000111333111222333333444444444333333333333444444444555555555666666777999:::;;;;;;:::<<<>>>AAADDDJJJPPPUUUWWW___ggglllooouuu~~~|||{{{yyywww~~~~~~~~~}}}~~~yyyhhhSSSHHHFFFEEEDDDBBB@@@>>><<<:::999999::::::999888777999:::;;;<<<=========<<<;;;:::666555333222111111222222333333333333333333333333111222222222222333333333111111000000000000000000111111000000000000111111000000000000000000000000///111333333222111000111////////////////////////}}}uuuppplllgggaaa\\\XXXTTTPPPMMMMMMLLLIIIGGGGGGHHHJJJNNNWWWdddqqqzzz}}}sss___ZZZSSSNNNKKKPPP```ppp}}}kkk___```pppzzzbbbSSSKKKEEEAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@;;;:::999999;;;===<<<<<<555444444333333222111111222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000---.........////////////////////////000000000000.........///000111111111000000000000111111111111000000000000000000000000000000000111111111000000///000000111222222333333111111111111111111111111000222333333222222333444111222222333333333333222333333333444444444555555555666666777888999999:::;;;>>>BBBEEEIIIOOOUUUYYYZZZaaaiiimmmpppxxx~~~}}}}}}pppZZZLLLJJJEEEEEEDDDBBB@@@>>>===<<<:::;;;;;;:::888888999::::::;;;<<<>>>>>>===;;;:::777555333111111111222333333333333333333333333333111111111111222222222222111111111111111111111111111111000000000000111111000000000000000000000000...000333333222000000000////////////////////////vvvqqqlllfffccc]]]XXXRRROOOMMMLLLJJJGGGGGGFFFFFFHHHOOO\\\jjjtttzzzpppfff[[[TTTQQQRRR[[[eeewwwtttbbbYYY```llluuukkkYYYOOOGGGBBB@@@@@@@@@AAABBBBBBBBBAAAAAA;;;:::999999;;;======<<<555444444333333222222111222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000------------.........///////////////000000000000---......///000111111222000000000000111111111111000000000000000000000000///000111111111111000000---......///000111111111111111111111111111111111222444555555444333555666111222222333333222222222333333333444444444555555555555666666777777888888===@@@DDDIIIMMMRRRXXX[[[ccciiiqqquuuxxx||||||yyyyyy~~~wwwbbbTTTPPPEEEEEEEEEDDDBBB@@@>>>===;;;<<<<<<:::999888999;;;999:::<<<===>>>===<<<;;;777666333111111111222333111111111111111111111111000000000000111111111111111111111111111222222222111111000000000000111111000000000000000000000000---000222333222000//////////////////////////////|||tttkkkddd]]]YYYVVVVVVTTTNNNLLLMMMHHHJJJJJJIIIJJJQQQ]]]fffuuu||||||lll___YYYXXXXXXXXXhhhvvv~~~zzzjjjZZZUUUXXXhhhnnnyyyoooWWWHHHCCCDDDFFFCCCAAA@@@AAAAAA@@@>>>???===;;;888888999;;;<<<999777555222111111222333333222000000111222222111000000000000000000000000222111111111000000//////000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222//////000000111111111222222111111111000000//////111111111111111111111111111111222333333333333222333222222222333333444555333333222222333333444555777666555444444444444444999555333666888888:::===BBBCCCLLLXXX___```eeelllmmmooottt|||pppyyyvvvcccVVVLLLKKKJJJGGGCCC???===<<>>??????<<<;;;888555333222222222222111111111111111222222111111111111111111111111222222111111111111222222444333111////////////000---///111222333222000///222111111111000000//////000000////////////000000zzzppphhhaaa\\\XXXXXXUUUNNNKKKLLLGGGHHHHHHGGGGGGMMMVVV^^^mmmvvv{{{iii^^^YYYWWWWWWYYYfffvvv{{{kkk[[[UUUVVVYYY]]]eeerrr{{{cccPPPGGGEEEEEECCCAAAAAABBBBBBAAA??????===;;;999888999;;;<<<:::888666333222111222222222000//////000111000///000000000000000000000000111111111111000000000///000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222000000000111111222222222111111111111000000000///111111111111111111111111111111222333333333333222333333222222222333444444444444333333444444555666666666555444444444555555888555444777::::::===AAAGGGLLLYYYiiiqqqqqqssswwwuuuwwwzzzssspppwwwvvvlllYYYTTTMMMIIIGGGEEEAAA>>>???===;;;;;;<<<;;;:::888888888999;;;<<<>>>???@@@>>>===:::777555333333333222222111111111111222222111111111111111111111111222111111111111111111222333222111000/////////000...///111222222222000///111111111111000000000///000000////////////000000yyyqqqhhhbbb^^^]]]YYYSSSOOONNNGGGIIIIIIGGGGGGIIIOOOUUU```lll{{{yyyggg]]]YYYYYYRRR[[[hhhwwwzzzlll^^^VVVUUUVVVWWWZZZaaalllzzzmmmYYYKKKDDDCCCBBBAAAAAACCCCCCBBB@@@???>>>;;;:::999999:::;;;;;;:::777555333222111222333222000000222333222222000000000000000000000000111111111111000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222000000111111111111222222111111111111000000000000111111111111111111111111111111222333333333333222444444333222222333333333555444444444444555666666555555444444555555666777888555555999;;;<<<@@@EEELLLWWWkkkrrrfffnnnsss{{{oooeeeWWWNNNLLLJJJFFFBBB???===<<<<<<======<<<:::777888999:::<<<>>>???@@@@@@???<<<:::777555444444222222111111111111222222111111111111111111111111111111111111111111111111333222111000/////////000...///000222222111111000111111111111000000000000000000////////////000000zzzooohhhdddccc```ZZZUUUTTTLLLLLLLLLJJJHHHIIIKKKNNNUUUbbbrrr{{{}}}ttteee]]]ZZZRRRVVV^^^kkk~~~~~~{{{{{{qqqddd[[[VVVZZZYYYYYY\\\aaammm{{{~~~xxxdddRRRFFFCCCAAA@@@AAABBBCCCBBB@@@@@@>>><<<::::::::::::;;;===;;;999666444222222111222000//////111222222111000000000000000000000000111111111000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000000000000111111222000000000000000000000000111111111000000000000000111111111111111111111111111111222333333333333222444444333222222222333333444444444444444555555666444444444444555666777888999666777:::<<<>>>CCCJJJSSSaaaxxx~~~tttkkkfffccckkkpppyyy~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~zzziiiYYYPPPJJJGGGDDD@@@>>>======>>>>>>===<<<888888888999;;;===???AAA@@@???===;;;888666555444333333222111111111222222111111111111111111111111111111111222222111111111222111111000000000000000//////000111111111111000111111111000000000000000000000////////////000000~~~tttlllggggggeee___ZZZXXXOOOOOONNNLLLJJJHHHIIIIIINNNZZZiiirrruuuyyyoooaaaZZZRRRQQQSSS]]]nnn{{{}}}{{{ooobbbYYYVVVTTTUUUXXX\\\eeexxx|||zzz}}}sss^^^NNNEEECCCAAA@@@AAABBBAAA@@@@@@???===;;;::::::::::::===<<<:::888555444222222...---,,,,,,.../////////000000000000000000000000000000000000000000111111000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000000000000000000111111222////////////////////////000000000000000000111111111111111111111111111111111111222333333333333222444333333222222333333333333333333222333333444555444444444555666777888999:::888999<<<>>>@@@GGGOOO```nnn}}}~~~{{{oooddd```ccciiimmmsss}}}~~~}}}||||||{{{{{{{{{{{{{{{xxxyyyzzz{{{}}}~~~{{{fffSSSHHHEEEFFFBBB@@@????????????>>>===999888888888:::<<<>>>@@@???>>>===;;;999777666555444333333222111111222222111111111111111111111111000111222222222222111000111111111111000000000/////////000111111111111111000000000000000000111111000000////////////000000yyypppjjjiiihhhbbb[[[XXXQQQPPPNNNLLLJJJIIIGGGGGGJJJSSS___hhhmmmrrryyy~~~|||iii]]]XXXSSSQQQWWWdddwww~~~}}}lll^^^SSSOOOPPPWWW\\\eeexxx}}}{{{zzz{{{~~~iiiWWWLLLHHHDDDAAAAAAAAAAAAAAA@@@???>>><<<;;;:::::::::===<<<;;;999777555444333222111000000222444444333000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222000000////////////......000000000000111111111111111111111111111111111111111111222333333333333222333222222222333333444555333222222222222333444444555555555555666777888999999999;;;@@@BBBFFFOOOYYYpppzzz~~~~~~~~~wwwmmmeee``````iiisssxxxyyy|||~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxvvvvvvvvvwwwxxxzzz||||||zzz{{{pppZZZKKKGGGIIIDDDBBBAAA@@@AAA@@@>>>===;;;:::999888999;;;===>>>>>>>>>===<<<;;;999888777555444333222222111222222111111111111111111111111000111222333333222111000000000111111111111000///000000000000000111111111000000000000111111111111000000////////////000000xxxpppnnnllleee]]]XXXUUUSSSPPPNNNMMMLLLJJJIIIHHHMMMUUU^^^eeelllrrruuuyyylllbbb[[[VVVVVV]]]ooowwwgggZZZRRRQQQXXX^^^gggyyyzzzgggUUUOOOHHHCCCAAABBBCCCCCC@@@@@@>>>===<<<:::999999<<<<<<;;;:::888777555444555444333444666777777777000000000000000000000000///000000000111111111111000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111111000000000000///000000000111111111111111111111111111111111111111111222333333333333222111111111222333444555666333333333333333444555555666666555555666777888888888999===CCCHHHNNNZZZeeexxx~~~xxxtttmmmgggfffhhhkkkuuu~~~tttxxx~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvuuutttttttttttttttsssrrrrrrrrrssstttuuuvvvzzz{{{||||||{{{{{{|||~~~|||tttbbbUUUNNNLLLGGGEEEBBBAAAAAA@@@>>><<<===;;;999888888999;;;======>>>>>>>>>>>><<<;;;:::555555444333222222222222111111111111111111111111///111222333333222111//////000111222222111000///000000000000000111111222///000000000111111111111000000////////////000000wwwtttqqqiii___ZZZYYYWWWSSSQQQPPPPPPOOONNNGGGJJJOOOWWWaaahhhmmmooo{{{|||fff^^^VVVSSSUUUdddnnnbbbWWWQQQVVV\\\ddduuu|||[[[UUULLLEEECCCCCCDDDEEE@@@@@@???===<<<;;;999999;;;;;;;;;:::999888666555111///...///111333333333000000000000000000000000//////000000111111111222000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333333333222222111111//////000000111111111222111111111111111111111111111111222333333333333222000000111222333555666777555444444444444555666666666666666666666777777888666888>>>FFFLLLTTTbbboooxxx}}}~~~}}}vvvooohhhggglllrrrwwwsssyyy|||}}}}}}|||{{{xxxvvvuuusssrrrrrrqqqqqqqqqqqqqqqppppppooonnnooopppqqqrrruuuwwwxxxxxxwwwwwwxxxzzzxxx|||~~~~~~~~~~~~}}}tttiii]]]TTTNNNHHHFFFDDDBBBBBB@@@>>><<<>>><<<:::888777888:::<<<>>>>>>???@@@@@@???===<<<666555444333222222222222111111111111111111111111///000222333333222000//////000111222222111000///000000000000000111111222//////000000111111111222000000////////////000000yyylllbbb^^^___\\\YYYVVVSSSPPPMMMJJJGGGIIILLLQQQXXX___fffiiittt~~~zzzkkk]]]YYYWWW\\\ooo{{{nnnbbbUUUOOORRR___tttqqqaaaQQQGGGCCC@@@BBBEEECCCBBBAAA???===<<<;;;;;;;;;;;;;;;<<<===;;;777444333333222222111222222222111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000......//////000000111111111111111111111111222222222222222111111111000000222111111111000000//////111111000000111222333333222222333333444555666777444444444444444444444444555555444444444555555666777777777999:::;;;:::999AAABBBFFFOOOXXX___gggmmmvvvuuuuuu~~~zzzsssiiinnnuuuzzz|||zzz~~~ttt~~~}}}|||zzzxxxvvvvvvuuurrrppprrrooommmllllllmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmiiilllqqqsssssssssssstttuuuvvvxxx{{{~~~}}}~~~~~~}}}xxxtttlllaaaYYYRRRJJJDDDFFFEEE@@@???AAA=========;;;:::999:::;;;;;;<<<>>>???@@@???===<<<;;;999555222111222444555000000111111222222222222222222222111111111000000000000000000////////////222222111000//////000000222111///------///111222//////000000000000//////tttiiieeeaaa___[[[XXXUUUQQQLLLIIIGGGHHHIIILLLQQQWWW]]]aaakkkuuuxxxfff^^^XXXWWWbbbqqquuuhhhZZZQQQQQQ[[[nnnoooYYYMMMHHHDDDBBBBBBCCCBBB@@@>>>===;;;;;;:::;;;;;;;;;<<<===;;;888555444333222222111222222222111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000/////////111111111111111111222222222222222111111111000000111111111111111111000000////////////000000111111222111111000111222444444444444444444444444444444333333333444555666777888666666666777888999999888@@@CCCIIIQQQYYY```eeeiiiooosss{{{xxxtttxxx}}}|||}}}~~~{{{yyyyyywwwuuusssrrrqqqnnnlllnnnllliiihhhiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiigggjjjmmmoooooooooqqqrrrssstttvvvyyy|||}}}}}}}}}~~~}}}}}}|||yyyvvvooojjj```UUULLLIIIGGGCCCAAABBB=========;;;999888777888;;;<<<>>>?????????===<<<<<<999666333111111333444000111111111222222222222222222222111111111000000111111111111000000000000222111111000000000000000///...---,,,,,,---.../////////000000000000//////yyymmmhhheeeccc___\\\YYYTTTOOOKKKJJJIIIGGGHHHKKKPPPUUUXXXaaajjjvvvvvvjjj___VVVXXX^^^jjj{{{qqq```TTTPPPUUUdddrrrgggWWWOOOIIIDDDAAABBBAAA@@@>>><<<;;;::::::;;;:::;;;<<<===<<<999666444444333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000222111111000000///......222222222222222222111111222222222111111111111111111111111222222222222222000000000000111111111111333222111000000111333444444444444444444444444444222222333444555777999999777777777777888999:::;;;EEEHHHNNNTTTZZZ___bbbccclllvvvxxxtttvvv~~~}}}zzzvvvtttuuussspppnnnmmmkkkhhhfffhhhfffcccbbbcccddddddcccccccccccccccccccccccccccdddeeeggghhhhhhiiilllnnnoooqqqsssvvvxxxyyyyyyyyy}}}~~~~~~}}}|||}}}|||{{{|||{{{zzzlll___QQQJJJFFFCCCAAABBB???>>>>>>===;;;999777666;;;<<<===>>>???>>>======<<<:::777444222111222222111111111111222222222222222222222111111111111111222222222222111111111111111111111000000000000000........................//////000000000000//////rrrjjjhhhfffcccaaa]]]YYYSSSOOONNNLLLIIIGGGIIIMMMRRRVVV[[[bbblllvvvzzziii[[[VVVXXXWWWhhh}}}yyygggXXXOOOOOOXXXcccxxx{{{hhhZZZNNNGGGEEEBBBAAA???===<<<:::::::::;;;::::::<<<===<<<:::888555444333222222222222222111111111111000000000///000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111000000000000000000333222222222222222111111111111111111111111111111111111111222222333333444333333333444444444333333666555333111111222444555333333444444444444444444333333444444555777888999999999999888999<<<@@@BBBLLLPPPTTTVVVZZZ```ccccccsssxxxmmmqqqzzz~~~|||zzzwwwrrrooopppmmmjjjhhhgggdddaaa___aaa___]]]\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]___```aaaaaaaaacccgggjjjkkkmmmqqqssstttuuuvvvwwwzzz|||}}}}}}|||{{{|||}}}yyywwwxxxzzz{{{uuuhhhXXXMMMHHHFFFEEEDDDAAA@@@?????????===:::888:::;;;<<<===>>>>>>>>>======;;;888666333222111111222222222222222222222222111111111111111111111111222222111111111000000000000000111111111000000000///000111111111111000/////////000000000000//////}}}rrriiifffdddaaa___[[[VVVRRRPPPMMMJJJHHHIIILLLQQQTTTYYY___gggnnnvvvuuuaaaXXXWWWPPPZZZjjj|||nnn```SSSMMMPPPWWWjjj{{{kkkVVVKKKIIICCCBBB@@@>>><<<;;;::::::;;;::::::;;;======;;;999666555444333222222222222111111111111000000000///111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000...//////000111222222333333333333333222222111111111111111111111111111111111111111222222333333444333333444444444333333222555444222111111222333444333333333444444444555555666666555555555666777777888999999999:::???FFFKKKSSSWWWXXXXXX^^^hhhoooooooookkkuuu~~~{{{yyywwwsssnnnkkkiiigggdddbbb```^^^[[[XXXZZZXXXVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZZZZZZZZZZ]]]aaadddfffiiimmmppppppqqqsssuuuxxxzzz|||}}}|||{{{{{{|||}}}zzzxxx|||vvvtttuuuvvvvvvfffXXXOOOKKKHHHFFFBBB@@@??????@@@???===;;;:::;;;;;;<<<===>>>>>>>>>===<<<:::888666444222111333222222222222222222222111111111111111111111111111111000000000////////////000111111111111000000000000111222222111000000//////000000000000//////zzzllliiieeeaaa^^^[[[WWWTTTPPPNNNKKKHHHIIIKKKNNNPPPWWW]]]eeelllrrrzzzmmm^^^WWWPPPUUU]]]lllxxxkkk^^^RRROOORRR\\\lllbbbPPPKKKCCCBBBAAA???===<<<;;;;;;;;;::::::;;;===>>>===;;;777666555333222222222222111111111111000000000000111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000---...///000222333444444444444444333222222111111111111111111111222222222111111111222222222222222000111222222222111//////111111000000000111111111222333333444444555555555777777666555555666666777777888999999<<>>@@@@@@>>>;;;::::::;;;<<<======>>>???======<<<;;;999777444333333333333333222222222222111111111111111222222222000000000000/////////......///111222222111000000//////////////////////////////000000000000//////vvvrrrkkkeeeaaa]]]ZZZWWWSSSQQQNNNKKKJJJJJJLLLMMMRRRYYYccclllssszzzlll]]]SSSUUUXXX```tttyyylll]]]UUUTTTSSSaaawwwrrrWWWLLLEEECCCBBB@@@>>>===<<<<<<::::::999;;;===>>>>>><<<777666555444333222222222111111111111000000000000111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000//////000111222222333333555444444333222222111111000000111111111222222222111111111111111111000000///000111222111000...---...///000111222222111111222222333333444555555666666555555555666777888888888:::<<<===AAAJJJWWWaaahhhnnnpppnnntttrrrnnnsss|||~~~~~~|||{{{yyyxxxxxxwwwooonnnmmmllljjjfff```\\\YYYWWWUUUSSSRRRQQQNNNLLLKKKIIIGGGFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPSSSVVVWWW]]]cccffffffhhhlllpppooorrruuuwwwxxxyyy{{{|||zzzwwwfff^^^YYYVVVPPPJJJDDDAAABBBBBB@@@===:::::::::;;;<<<===>>>???======>>>===<<<999777555444444333333333222222222000000111111111222222222111111111000000000//////...///111222222222000000000000///......///000000//////000000000000//////{{{ssskkkfffaaa^^^[[[WWWUUURRROOOMMMLLLLLLLLLNNNVVVbbblllttt|||{{{eeeTTTVVVWWW\\\kkkvvveeeZZZWWWQQQ]]]sss}}}]]]MMMEEEDDDBBB@@@???>>>======::::::999;;;===>>>>>>===777777555444333222222222111111111111000000000000111111111111111111111111000000000000000000000000222000///......///000222000000000000000000000000000000000000000000000000111111111111111222222222555555444333333222111111000000111111222222222222222111111111000000//////000111333444333111///......///222444555444333222222222333333444555666666444444444555777888:::;;;;;;>>>@@@BBBGGGQQQ```kkkuuu|||~~~zzz}}}rrreeeiiivvv~~~}}}zzz|||~~~{{{xxxuuusssqqqppphhhgggffffffddd```[[[WWWTTTRRRPPPNNNNNNMMMJJJHHHFFFDDDBBBBBBCCCEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJLLLNNNQQQSSSXXX___cccccceeeiiinnnlllnnnrrrtttvvvxxx{{{}}}zzzrrrooommmYYYRRRJJJFFFFFFFFFCCC@@@::::::::::::<<<===??????===>>>>>>???===;;;888777444444444333333222222222000000111111222222222222222222222111111111111000---///111222333222111000444222000//////000222444//////000000000000//////zzzooohhhbbb\\\WWWXXXVVVRRRMMMJJJHHHGGGFFFKKKPPPYYYeeesss~~~yyyeee[[[RRRTTTddd}}}yyyeeeUUUQQQXXXhhh}}}]]]JJJGGGEEECCCAAA???===<<<;;;:::888888999;;;===>>>===<<<:::777444222111111222333333222111111222333333000000111111111111000000000///...------...///000000000000000000000000000........................000000000000000000000000111000///------///000111222222222222222222222222111111111111111111111111000111111111111222222222222222222222111111000000222222222222222222222222444444444444444444444444555666666555444666999<<<@@@AAABBBEEENNN___sssmmmiiihhhmmmxxxxxx|||}}}wwwsssvvvzzz}}}zzzvvvsssqqqnnnjjjgggccc```\\\YYYXXXVVVSSSQQQLLLKKKJJJGGGEEECCCBBBAAACCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGIIIJJJOOORRRVVVYYY\\\___cccfffhhhjjjlllnnnpppssswwwzzz~~~ssscccPPPEEEDDDFFFCCC???@@@>>><<<;;;:::;;;===>>>????????????>>><<<;;;:::666555333111111222333444222222222222222222222222000000000000000000000000000000000000000000000000222111111111000000//////000///.........000111222uuullleee___[[[ZZZXXXSSSOOOKKKIIIHHHHHHIIIMMMUUU```mmmyyypppeeeXXXVVVaaavvvuuudddTTTXXXeeexxxcccNNNGGGEEEBBB@@@???===<<<;;;:::888888999;;;===>>>===<<<:::777444222111111222333333222111111222333333000000111111111111000000111000////////////000111000000000000000000000000........................000000000000000000000000222111000//////000111222111111111111111111111111111111111111111111111111000111111111111222222222222222222222111111111000222222222222222222222222333333333444444555555555333444555555555777:::===???CCCIIIPPP[[[kkk}}}rrriiijjjmmmttt}}}uuuttttttoooooosss~~~}}}yyyvvvqqqnnnjjjgggccc```ZZZXXXTTTQQQPPPNNNKKKIIIHHHGGGFFFDDDBBBAAA@@@???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGKKKNNNRRRUUUXXX[[[___bbbeeegggjjjkkkmmmooosssvvv|||~~~|||~~~sss\\\MMMGGGEEEBBB???AAA???===<<<;;;;;;<<<===????????????>>>===;;;;;;777666444222111222333333222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000///000///......///000111222rrriiidddaaa]]]ZZZVVVQQQMMMKKKIIIIIIFFFIIIOOOYYYeeerrr}}}qqq```WWW\\\kkk{{{tttYYYXXX^^^mmm~~~iiiRRRGGGEEEAAA???>>>>>><<<;;;:::888888999;;;=========<<<;;;888555333222222222333222222111111222222333000000111111111111000000111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000333222111000000111222333000000000000000000000000111111111111111111111111000111111111111222222222222222222222111111111111222222222222333333333333222222333333444555666666111333555666777888;;;>>>???GGGTTTaaammmzzzrrreeekkkpppxxxwwwqqqpppooossszzz~~~|||yyyxxxrrrnnniiidddaaa]]]YYYVVVQQQNNNKKKIIIGGGFFFDDDBBBBBBAAAAAA@@@???>>>======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCEEEHHHLLLOOORRRUUUYYY\\\___aaadddfffhhhkkknnnqqqwwwyyy}}}}}}{{{lllWWWKKKGGGEEECCCCCCAAA???===<<<;;;<<<<<<>>>>>>???>>>>>>===<<<;;;999888666444222222222333222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000000////////////000000111yyymmmhhhfff___\\\XXXSSSNNNLLLJJJJJJEEEGGGKKKRRR\\\iiivvv|||hhhYYYWWW___kkksss|||^^^YYYXXXaaaooo~~~pppWWWIIIEEEAAA?????????===;;;:::999888888;;;<<<<<<<<<<<<;;;999666444333222222222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222222222222333333333333333111111222333444666666777222444666777777999;;;===BBBNNN^^^mmmxxx}}}wwwrrrlllhhhuuu|||~~~vvvwww{{{~~~|||{{{xxxuuuqqqnnnjjjfff```[[[WWWSSSOOOLLLJJJHHHEEECCCCCCBBB@@@>>>=========<<<<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999:::::::::;;;<<<===??????AAADDDGGGJJJLLLOOOSSSUUUWWWYYY]]]```cccgggkkknnnrrruuuxxx{{{|||}}}~~~zzzbbbQQQJJJHHHHHHDDDCCCAAA???===<<<;;;;;;===>>>>>>>>>>>>======<<<;;;:::888666444333222222222222222222222222222222000000000000000000000000000000000000000000000000111111111000000000000000000////////////000000000uuummmjjjbbb___ZZZTTTPPPMMMKKKJJJFFFGGGIIIMMMUUUaaaoooxxxppp^^^VVVXXX___ddduuuzzz|||~~~eee[[[TTTXXXcccppp~~~zzzaaaLLLGGGAAA???@@@@@@>>>;;;:::999777888:::<<<<<<;;;<<<;;;:::777555444333222222222222222222222222222000000111111111111000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000//////000000000222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222333222222333333333444444444111111222333444666666777555777888888888999<<<>>>GGGSSSdddqqqyyy}}}zzzwwwmmmiiiooovvv~~~~~~|||xxxvvvsssoooiiieeeaaa]]]WWWRRRNNNKKKHHHFFFEEECCC@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888999999999999999999999999999999999:::;;;<<<===>>>>>>@@@CCCFFFGGGIIILLLOOOMMMPPPUUUYYY]]]bbbhhhlllpppssswwwyyyzzzzzz{{{|||oooYYYLLLHHHHHHEEEDDDBBB@@@>>>===<<<;;;<<<======>>>>>>>>>>>>======<<<:::888666444333222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000111111///000000000000/////////uuuoooeeebbb]]]WWWRRROOOMMMLLLGGGHHHIIIJJJOOOYYYfffppp||||||iii\\\WWWYYY[[[hhhpppxxx}}}|||www{{{ooobbbUUUTTT[[[dddooowwwoooQQQJJJCCC@@@AAAAAA>>>;;;:::999777888:::;;;;;;:::===<<<:::999777555333222111222222333333222222111000000111111111111000000......////////////......000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////222222222222222222222222111111111111111111111111000111111111111222222222222222222222333333333333222222333333444444555555222222333333444555666666888888999888999;;;???BBBLLLVVVdddnnntttvvvwwwxxxyyyuuullllllwww}}}|||}}}yyytttqqqnnniiibbb]]]XXXTTTNNNJJJGGGEEECCCBBB@@@>>><<<;;;<<<<<<;;;999::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999999:::;;;<<<======<<<>>>AAABBBBBBDDDFFFHHHEEEHHHMMMRRRWWW\\\bbbfffmmmqqquuuyyyzzzzzz{{{|||~~~dddQQQGGGEEEEEEEEECCCBBB@@@>>>===<<<;;;<<<===>>>>>>???>>>>>>===<<<;;;:::888666444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111///000000000000//////...uuujjjfffaaa[[[VVVRRRPPPOOOHHHIIIIIIHHHJJJQQQ^^^gggvvv|||vvveee[[[WWWWWW^^^hhhsssxxxzzz|||zzzuuuzzz{{{jjjZZZTTTVVVZZZ```eeesssuuuUUUMMMDDDAAABBBBBB???::::::999777888999;;;::::::===<<<;;;:::777555333222111222333333333333222111000000111111111111000000...///000000000000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000111111111111111111111111111111111111111111111111000111111111111222222222222222222333333333444444222222333333444555555666333333333444444555555555888888888888:::>>>DDDIIIMMMUUU```iiimmmppptttwww~~~zzzyyy{{{~~~{{{zzzxxxsssmmmiiifffaaaXXXRRRPPPLLLGGGCCCBBBAAA@@@??????===;;;:::;;;<<<;;;:::::::::999999999999999999999:::::::::::::::::::::999999999999999999999999999999999999:::;;;<<<<<<;;;<<<>>>>>>>>>>>>@@@AAA@@@CCCGGGKKKPPPUUUZZZ^^^fffjjjpppuuuxxxyyy{{{|||~~~}}}||||||~~~rrrYYYLLLGGGEEEEEEDDDCCCAAA???>>>===;;;;;;===>>>????????????======<<<;;;999777666555222222222222222222222222000000000000000000000000000000000000000000000000///000000000111111111111///000111111000///...---zzzmmmiiiddd^^^XXXUUURRRQQQHHHIIIHHHFFFFFFMMMXXXaaarrrxxxmmm___XXXVVVYYYdddqqqxxxyyy{{{sssyyyqqq^^^UUUTTTUUUWWWZZZcccwwwuuuWWWOOOFFFBBBCCCCCC???::::::999777888999::::::999===<<<<<<:::888666444222111222333444444333222111000000111111111111000000///000111222222111000///000000000000000000000000////////////////////////000000000000000000000000111111222222222222111111000000000000000000000000111111111111111111111111000111111111111222222222222222222333333444444444222222333333444555666666444444444444444444444444777777777777:::@@@HHHNNNMMMTTT]]]dddjjjoootttyyy~~~}}}zzzyyysssmmmgggbbb___YYYPPPIIIJJJGGGBBB???>>>???>>>>>>@@@>>><<<<<<===>>>===<<<999999999999888888888888::::::::::::::::::;;;;;;999999999999999999999999999888888888999:::;;;;;;999;;;<<<<<<;;;:::<<<===>>>@@@DDDHHHKKKOOOTTTWWW^^^cccjjjppptttwwwyyy{{{|||{{{zzz{{{||||||bbbSSSMMMDDDDDDDDDCCCBBB@@@???>>>:::;;;<<<>>>????????????======<<<;;;:::888777666222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111111222///000111111111///...---wwwqqqiiibbb]]]YYYTTTQQQNNNLLLJJJHHHIIILLLPPPSSSeeeooo{{{zzziii]]]VVVVVV```iiinnnvvv~~~yyyiii^^^UUUOOORRRYYY___jjj{{{yyydddTTTFFFBBBAAA===;;;===<<<;;;999888888888888999;;;<<<======;;;777444111111111111111111111111111333222111000000111222333222222111111111111222222222111111111000000//////000000000000000000000000000000000000000000000000222222222222222222222222111111000000111111222333333222111111333333222111111111222222222333333333222222222222222222222222333222111111111222333444444444444444444555666777:::888777777<<>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::::::::999999888777777777999999888888888888888888::::::::::::::::::::::::>>>???@@@AAACCCGGGMMMQQQYYY^^^fffmmmqqqtttvvvxxxzzz{{{}}}}}}|||}}}|||ttt___MMMIIIFFFDDDDDDEEEEEEBBB???>>>===<<<<<<<<<>>>???@@@??????>>>===;;;888666555555555444333333333444444111111111111111111111111111111111111111111111111000000000000000000000000---.........//////000000}}}uuulllfffbbb]]]WWWRRRPPPNNNKKKHHHHHHJJJMMMOOOYYYcccpppzzznnn```WWWTTT[[[aaagggsssxxxiiiZZZPPPPPPVVVYYYbbbooo{{{|||hhhXXXIIIEEEDDD@@@>>>>>><<<;;;:::888888888999999;;;<<<======;;;888444222111111111111111111111111222222111000000111222222111111000000000000111111111111111111000000000///000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333333222111111333333222111/////////000000000111111222222222222222222222222333222111111111222333444444444444444555666777777777777777:::AAALLLXXX```^^^```ccchhhnnnvvv}}}{{{yyytttoookkkaaa\\\UUUOOOJJJFFFBBB@@@??????>>>>>>===<<<<<<<<<:::;;;;;;;;;;;;;;;:::999999999999999999999999999::::::::::::::::::::::::777777777888999999:::::::::::::::999999999999999::::::::::::::::::::::::===>>>??????@@@CCCHHHLLLTTTZZZbbbiiinnnrrruuuxxxzzz{{{}}}}}}|||}}}|||~~~||||||gggTTTKKKGGGCCCCCCDDDDDDAAA>>>>>>======<<<===>>>???@@@??????>>>===;;;999777666555444444333333333333333000000000000000000000000111111111111111111111111000000000000000000000000........./////////000000}}}qqqiiifffbbbZZZTTTRRRPPPLLLHHHGGGGGGIIIKKKQQQ[[[iiiuuu}}}vvveeeZZZRRRTTTVVV]]]nnnxxxdddUUURRRVVVYYY___iiiqqqxxx|||sssbbbPPPHHHFFFDDD@@@???===<<<:::999888888999999;;;<<<===<<<;;;888555333222222222222222222222222222222111000000111222222222111111000000111111222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333333222111111333333222111//////000000000000111111222222222222222222222222222222222222222333444444444444444444555666777888888888999>>>GGGSSS^^^eeedddfffjjjooouuu}}}~~~}}}{{{yyyvvvsssmmmfffbbbVVVRRRKKKFFFBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999999999999999999999999777777888888999::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<======<<<<<<>>>BBBEEENNNSSS[[[ccciiioootttwwwzzz|||}}}}}}||||||~~~}}}xxx|||}}}{{{rrr___OOOJJJEEECCCCCCDDDBBB@@@???>>>=========>>>???@@@??????>>>===<<<:::888777555444333333222222222333000000000000000000000000111111111111111111111111000000000000000000000000......////////////000000uuukkkgggccc]]]WWWSSSPPPLLLIIIGGGGGGHHHIIILLLUUUcccppp{{{~~~kkk]]]SSSPPPNNNUUUhhhsss```XXXWWWZZZ```iiiqqqwwwzzz|||}}}rrr[[[LLLGGGEEEBBB???>>>===;;;:::999999999999;;;<<<<<<<<<;;;999777555222222222222222222222222222111111111111111111222333222222111111222222333111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333333222111111333333222111222333333333444444444444222222222222222222222222222222222222333333444444444444555555666777888999;;;;;;>>>DDDMMMXXX```eeejjjlllqqquuu{{{~~~zzzxxxtttpppkkkddd\\\VVVPPPKKKEEEAAA??????>>>===999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888777::::::::::::::::::::::::999999999999999999999999;;;::::::999999888777777::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<@@@BBBHHHMMMTTT\\\dddlllsssxxx{{{}}}~~~}}}~~~~~~|||yyy~~~{{{kkkVVVPPPIIIEEEDDDEEEEEECCC@@@???>>>>>>>>>>>>@@@@@@??????>>>>>><<<;;;999999555444333222222222222222000000000000000000000000111111111111111111111111000000000000000000000000//////////////////000000{{{mmmgggddd___\\\SSSQQQNNNJJJHHHHHHHHHIIIEEELLLXXXeeerrr}}}rrraaaVVVPPPLLLQQQaaazzzlll]]]VVVTTT\\\hhhrrryyy|||}}}~~~jjjTTTIIIEEEBBB@@@???>>><<<:::999999999:::;;;<<<<<<<<<;;;999888777222222222222222222222222111111111222222111111111111111000000000000111111000000000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222111111000000111111222333333222111111333333222111444444444555555555666666222222222222222222222222222222333333444444444444555555555666777888::::::;;;===BBBLLLWWWbbbhhhjjjpppsssvvvzzz}}}}}}tttxxx~~~~~~|||wwwsssnnnhhhaaaYYYQQQKKKJJJFFFBBB????????????>>>888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999999999999999999999999;;;;;;::::::999888888888888999999999::::::;;;;;;::::::::::::::::::::::::888:::;;;;;;;;;===@@@BBBDDDHHHOOOVVV___hhhqqqwww{{{~~~{{{||||||}}}xxx___XXXMMMFFFEEEEEEEEEEEEAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>===<<<;;;:::666555444333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000//////vvvlllfffccc```VVVTTTQQQMMMKKKIIIIIIIIIEEEIIIPPP[[[iiivvvzzzhhh[[[TTTNNNPPPZZZlllxxxcccUUURRR[[[iiivvv~~~cccQQQIIIEEEAAA@@@???===;;;:::999::::::;;;;;;;;;;;;;;;:::999999333333333333333333333333000111222222222222111000.........------.........000000000000111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111000000111111222333333222111111333333222111222222333333333444444444222222222222222222222222222222333444444444444444555555555666777999;;;;;;:::>>>IIIXXXhhhtttyyyyyyxxxzzz}}}~~~wwwnnnkkknnn{{{~~~}}}{{{wwwoookkkddd]]]VVVOOOIIIDDDDDDAAA???>>>>>>>>>>>>===999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;;;;888888999999::::::;;;;;;::::::::::::::::::::::::999:::<<<<<<<<<===???BBBBBBEEEJJJQQQYYYcccmmmtttzzz||||||{{{~~~~~~|||}}}ooodddVVVKKKFFFEEEDDDDDDBBBAAA@@@?????????@@@AAA>>>>>>???>>>>>>===<<<<<<777666555444333222222222333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000//////vvvlllfffddd\\\YYYUUUQQQMMMJJJHHHHHHHHHIIIMMMVVVcccqqq~~~ppp___YYYSSSQQQSSS]]]sssmmm\\\TTT\\\jjjwwwuuu^^^PPPHHHCCCAAA@@@>>><<<::::::::::::;;;;;;;;;;;;;;;:::::::::333333333333333333333333000111222222222222111000//////............/////////000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333333222111111333333222111111111111111222222222333222222222222222222222222222333444555555555444333555555666777888:::;;;<<<===DDDSSShhh|||zzzppplllnnnmmmzzz{{{tttoooddd___XXXQQQLLLGGGDDDAAA???>>>===>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<999999999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<======<<<<<<===>>>???BBBFFFKKKSSS]]]hhhooovvvyyy}}}||||||wwweeeUUULLLHHHFFFDDDCCCBBBAAA@@@???@@@@@@AAA>>>>>>?????????>>>======888888666555444333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000//////~~~qqqiiifff```]]]YYYSSSNNNJJJGGGFFFIIIHHHIIIPPP\\\kkkxxxuuuaaa\\\VVVQQQNNNSSSggg{{{~~~wwweeeSSSZZZfffrrr~~~gggVVVLLLDDDBBB@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;333333333333333333333333000111222333333222111000222222111111111111222222//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000111111111000111222222333333222111111333333222111111111222222222333333333222222222222222222222222222333444555555555444333555555666777888:::<<<===CCCLLL]]]ttt}}}uuupppqqqvvvttt}}}}}}{{{vvvmmmggg\\\WWWOOOIIIEEECCCBBBAAA>>>>>>>>>???@@@@@@===;;;========================::::::<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::===>>>>>>===;;;::::::;;;>>>@@@CCCHHHOOOYYYdddkkkssswww{{{}}}~~~~~~rrr___SSSLLLIIIGGGDDDCCCAAA@@@???@@@AAAAAA>>>>>>????????????>>>>>>999999777666555444444333111111111111111111111111111111111111111111111111000000000000000000000000222111111111000000//////rrrkkkeee^^^WWWUUUSSSNNNLLLMMMHHHHHHLLLPPPSSS[[[kkk{{{vvvfffYYYSSSPPPOOO\\\mmmrrrYYYZZZ___iiiyyywww___NNNFFFAAAAAA@@@===<<<;;;:::777;;;;;;<<<<<<<<<<<<;;;;;;666555333111000000111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333111111222222222333333333333333333444444444555555444555666555555666999;;;KKKUUUggg~~~}}}yyytttsssrrrqqqxxx|||yyytttmmmddd___OOOMMMJJJFFFCCCAAA??????@@@??????>>>>>>@@@AAABBB======>>>>>>>>>>>>======>>>>>>======>>>??????@@@>>>=========>>>>>>===<<<;;;===??????=========>>><<<<<<;;;;;;:::;;;;;;<<<;;;>>>???<<<<<<>>>===:::;;;;;;===???<<<888999>>><<<<<<<<<<<<<<<===>>>???===<<<>>>DDDIIIQQQ___kkkpppwww}}}}}}}}}qqq^^^OOOIIIIIICCCCCCBBB@@@@@@CCCDDDCCCBBBBBBAAA@@@@@@??????>>>;;;:::888666555444555555444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111zzzqqqkkkccc[[[XXXUUUPPPMMMMMMHHHHHHKKKNNNPPPWWWfffttt~~~pppaaaYYYSSSPPPZZZiiixxx___YYYWWWaaavvvhhhSSSFFFBBBAAA@@@======<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;666555333222111000111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333111222222222222333333333333333444444444555555555666666777777777999===@@@OOO[[[mmm~~~uuuooorrrxxx|||~~~~~~|||xxxtttnnneee[[[UUULLLKKKHHHEEECCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCC>>>>>>??????@@@@@@??????@@@???>>>>>>>>>>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@???>>>===>>>???>>>>>>==================;;;=========@@@DDDDDD@@@CCC???>>>???>>>;;;<<<@@@======<<<<<<<<<===>>>>>>===<<<===BBBFFFLLLXXXdddooowww}}}}}}}}}lllZZZOOOJJJFFFEEECCCBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@?????????<<<;;;999777555444444444444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111zzzsssiii```\\\XXXRRRNNNNNNJJJIIIJJJKKKLLLQQQ]]]iiiwww}}}pppdddZZZSSSYYYddd}}}fffYYYQQQ[[[ssstttZZZIIIDDDAAA???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777666444222111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222333333333333333444444444444555555555888888888888999===BBBFFFTTTbbbsss~~~uuuqqqyyyzzzxxx|||zzzzzzwwwrrrmmmeee[[[QQQKKKHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA?????????@@@AAABBBCCCCCCBBB@@@@@@BBBCCCBBBBBBBBBAAA@@@@@@@@@???===>>>>>>AAAJJJSSSUUUQQQOOOGGG@@@@@@@@@???@@@BBB???>>>======<<<=========???===>>>BBBDDDHHHSSS]]]nnnvvv|||}}}}}}~~~hhhWWWMMMIIIGGGDDDCCCDDDCCCBBBAAABBBBBBAAAAAA@@@@@@??????===<<<:::888666555444444444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000yyynnnddd___\\\VVVRRRQQQKKKIIIIIIIIIIIIJJJSSS]]]ooowwwqqqcccXXXYYY^^^zzz~~~jjj[[[OOOXXXnnn}}}bbbNNNHHHBBB>>>>>>???===<<<===;;;;;;<<<<<<<<<<<<;;;;;;888777555333222111111222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444444444444444555555555555888888888888:::???FFFKKKUUUeeesssxxxzzz|||}}}zzzvvvrrrkkkccc\\\UUUNNNJJJHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHEEEDDDDDDEEEGGGGGGHHHHHHGGGGGGGGGIIILLLGGGGGGGGGFFFDDDCCCBBBAAAAAAAAABBBIIIXXXeeeiiieee^^^QQQEEEBBBCCCCCCBBBBBBAAA@@@???>>>============AAA@@@AAADDDFFFHHHQQQ[[[kkkttt|||}}}}}}~~~uuuaaaTTTMMMHHHDDDDDDEEEDDDBBBBBBCCCBBBBBBAAA@@@@@@?????????>>><<<999777555444333444333222222111111222222111111111111111111111111111111111111111111111111////////////////////////}}}qqqfffaaa___ZZZVVVTTTMMMJJJHHHHHHGGGGGGMMMTTTgggppp~~~{{{jjj\\\WWWXXXooojjj\\\RRRVVVfffyyyjjjZZZNNNEEE>>>???@@@===;;;===;;;;;;<<<<<<<<<<<<;;;;;;999888666444222222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222333333333444444444444444444555555555666666777777888888;;;AAAHHHMMMTTTaaammmooorrr~~~sssmmmccc\\\VVVSSSQQQPPPNNNMMMMMMMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRQQQQQQRRRSSSTTTUUUQQQPPPNNNMMMMMMOOOQQQRRRSSSSSSRRRPPPMMMLLLMMMOOOOOOPPPQQQQQQQQQQQQTTTVVVNNNNNNMMMKKKIIIFFFDDDBBBCCCCCCEEEMMM^^^nnntttrrrgggXXXJJJFFFFFFEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>@@@???BBBEEEGGGIIIPPPYYYhhhrrrzzz}}}}}}~~~qqqcccSSSJJJDDDEEEFFFDDDCCCEEECCCCCCBBBBBBAAA@@@@@@??????>>>===;;;999777555444444333222222111111222222111111111111111111111111111111111111111111111111////////////////////////vvviiidddccc^^^YYYWWWOOOLLLIIIIIIGGGFFFIIIOOO]]]hhhwwwqqqbbbXXXSSSbbbqqqnnnaaaVVVVVV\\\iiiuuuiiiWWWJJJAAABBBBBB===;;;===;;;;;;<<<<<<<<<<<<;;;;;;:::999777444333222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333444444444444444444555555555666666666666777888:::===BBBHHHMMMRRR\\\eeehhhooorrrkkkccc\\\YYYYYYZZZ[[[YYYYYYYYYZZZ\\\^^^aaabbbaaaaaabbbccccccccccccbbbbbbaaa```______```aaabbb```^^^[[[XXXWWWXXXZZZ[[[]]]___```]]]YYYVVVWWWYYYZZZ\\\]]]^^^]]]\\\]]]]]]XXXWWWUUUSSSOOOKKKGGGDDDAAABBBDDDJJJYYYiiipppppphhh[[[NNNJJJJJJHHHEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA??????AAAEEEGGGHHHOOOWWWdddnnnyyy|||~~~~~~www^^^PPPFFFGGGGGGDDDCCCGGGCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>><<<:::888666555444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000|||nnnhhhfffaaa[[[WWWQQQMMMJJJJJJIIIGGGIIINNNRRR^^^nnn|||{{{kkk]]]VVVWWW```ooo{{{kkk]]]XXXWWW\\\ooozzzaaaRRRFFFFFFEEE???;;;>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777555333222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333444444444444555555555555555666666666666666888:::<<>>>>>>>>===<<<:::888666444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111rrrkkkhhhbbb[[[XXXRRRNNNKKKKKKJJJHHHIIINNNKKKWWWhhhwwwsssddd[[[QQQUUUbbbwwwvvvccc[[[VVVWWWeeevvv|||}}}~~~hhhWWWJJJJJJHHH@@@<<>>AAAEEEJJJMMMQQQWWW]]]eeevvvzzztttvvv|||}}}zzzvvvtttssssssrrrpppnnnoooqqqtttyyy~~~~~~}}}|||yyywwwvvvvvvwwwxxxzzzwwwqqqjjjfffccccccccckkkppptttrrrlllgggfffgggoooqqqsssrrrmmmhhhdddbbbgggfffddd___ZZZSSSMMMJJJCCCEEEEEEDDDIIISSS[[[]]]]]]UUUPPPPPPOOOLLLKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGIIILLLLLLKKKOOOVVV^^^jjjvvv|||vvvbbbQQQMMMJJJDDDBBBGGGDDDCCCCCCBBBBBBAAA@@@@@@===>>>>>>>>>===;;;999777444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111|||ooohhhddd]]]XXXTTTPPPKKKHHHHHHHHHGGGGGGNNNSSS]]]jjjxxxooo\\\UUUYYYYYY^^^ssszzzgggYYYWWW___ggg{{{~~~yyyzzz{{{{{{}}}|||qqq]]]LLLIIIHHHAAA>>>@@@:::<<<>>>@@@@@@???>>>===>>><<<:::888666444333333000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222222222222111111111000000111111222222222222111111222222222222222222222222222222111111222222333444000000111222333444444555444333333333333444555555777666666666666777777888999:::<<<@@@DDDIIIMMMOOOTTT[[[bbbkkkzzz{{{zzz}}}}}}yyyvvvuuu~~~|||~~~~~~~~~~~~|||yyyvvvuuuvvvwww|||~~~vvvkkkdddccceeekkkrrryyyxxxpppiiifffgggppppppnnnjjjeeebbbaaabbbhhheeebbb```]]]XXXPPPKKKHHHCCCBBBGGGJJJLLLSSS\\\WWWYYYZZZXXXSSSOOONNNOOOMMMKKKHHHGGGGGGFFFDDDCCCEEEGGGJJJKKKLLLLLLNNNPPP\\\gggsssxxx|||~~~~~~mmmWWWLLLIIIEEECCCBBBEEEEEEEEEDDDCCCAAA@@@?????????>>>===<<<:::888777555444444333222222222222111111111111111111111111000000000000000000000000333222///...---...///000uuullleee___ZZZWWWSSSNNNKKKJJJIIIHHHHHHKKKOOOWWWdddqqq~~~zzziiiXXXVVVSSSXXXkkkrrr___VVVXXX]]]uuu~~~~~~|||{{{{{{~~~}}}yyysss^^^LLLGGGDDD===:::===;;;<<<===>>>>>>>>>=========<<<:::888666444333333111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222222222222111111111000000111111222222222222111111222222222222222222222222333333222222333333444555222222222222222333333333555444444444444555666666777666666666666777888888:::<<<>>>AAAFFFLLLSSSWWW]]]dddkkksss}}}yyyzzz{{{zzzyyy{{{zzzvvvyyy}}}{{{{{{zzzxxxvvvtttsssssszzz}}}yyyooogggccccccgggnnnuuuwwwsssmmmjjjhhhppppppnnnjjjfffcccbbbccchhhfffdddcccaaa]]]VVVRRRKKKFFFEEEIIIKKKMMMRRRYYYXXX[[[]]]\\\YYYUUUTTTTTTOOOMMMJJJIIIHHHGGGEEECCCDDDFFFIIIKKKLLLMMMOOOQQQ\\\gggrrrxxx|||~~~|||~~~uuucccVVVMMMFFFDDDFFFEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@???>>>===<<<:::999666555444333222222222222111111111111111111111111000000000000000000000000111111///......///000000sssiiibbb]]]\\\XXXRRRNNNLLLKKKIIIHHHHHHJJJPPPZZZggguuuyyybbbVVVMMMSSSbbbuuuiiiYYYTTTVVVkkk}}}||||||{{{}}}zzzvvvttt```MMMEEEAAA;;;999<<<<<<<<<<<<<<<<<<<<<=========<<<;;;999777555444333222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222222222222111111111111111111111222222222222111111222222222222222222222222444444333333444444555666444333333333222222222111666555555555555666777777666666666666666777888999<<<>>>@@@CCCIIIRRR[[[bbbjjjpppvvv|||xxxwwwyyy|||{{{tttqqqrrryyyzzz{{{{{{yyyvvvsssqqqvvv{{{}}}vvvllldddaaaffflllsssyyy{{{wwwrrrnnnppppppooolllhhheeeeeefffjjjiiihhhgggeeebbb^^^ZZZQQQLLLIIILLLOOOPPPSSSVVVZZZ]]]aaabbb```]]]ZZZYYYQQQOOOMMMLLLKKKIIIFFFDDDCCCFFFIIIKKKMMMNNNQQQSSS\\\gggrrrxxx|||yyy|||oooaaaSSSHHHFFFIIIEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@??????>>><<<<<<666666555333333222222222111111111111111111111111000000000000000000000000//////000000000000000000zzznnnfffbbb```\\\VVVQQQNNNLLLJJJHHHFFFGGGKKKQQQ\\\lll{{{ppp\\\MMMQQQZZZggg|||rrr___XXXWWWbbbttt{{{xxxsssaaaNNNEEE@@@======???===<<<;;;::::::;;;===>>><<<<<<;;;999888666444333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222333333333333333444555555333333333333333333333333555555555555555666666777666666666666777888999999===???BBBFFFMMMXXXeeennntttxxx|||~~~yyyvvvzzz|||wwwuuutttttt~~~|||}}}}}}xxxtttsssxxx~~~|||rrrgggaaaiiimmmttt}}}zzzuuurrrrrrqqqooollljjjjjjkkkmmmlllkkkjjjhhheeebbb___WWWRRRNNNPPPTTTXXXYYYYYY\\\___ccceeedddaaa]]][[[RRRQQQOOOOOONNNKKKGGGDDDCCCFFFJJJMMMOOOQQQTTTVVV\\\hhhsssxxx|||zzz{{{|||vvviiiZZZMMMGGGGGGEEEFFFFFFEEEDDDCCCBBBBBB??????@@@@@@???>>>======777777555444333333333333111111111111111111111111000000000000000000000000...///000111111111111111vvvlllfffccc___XXXRRROOOLLLJJJHHHFFFGGGHHHLLLUUUcccttt}}}eeeSSSQQQTTTZZZppp{{{ggg]]]ZZZ\\\lllrrrbbbQQQFFFAAA???@@@BBB>>>===;;;999999:::<<<>>><<<;;;;;;:::999666555333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222222222222222222333333444111111222333444444555555444444333333444444555666666666666666777888999:::===AAAFFFLLLSSS___nnnxxxzzz}}}}}}}}}~~~|||~~~yyy{{{}}}{{{~~~yyyyyyzzzzzz}}}yyyrrrvvv}}}yyynnnffflllnnnttt|||}}}wwwuuuuuuuuusssqqqpppppprrrppppppooollliiieeebbbaaa\\\WWWRRRTTT\\\dddeeebbbbbbcccdddeeedddaaa\\\YYYSSSSSSRRRRRRQQQNNNJJJFFFFFFIIIMMMPPPRRRTTTWWWYYY___jjjuuuzzz}}}|||yyyuuuvvv{{{yyynnnbbbTTTIIIDDDFFFFFFFFFFFFEEEDDDCCCCCC???????????????>>>===<<<999888666555444333333333111111111111111111111111000000000000000000000000...///000111222222111111tttmmmfffaaaZZZUUUQQQNNNLLLJJJGGGGGGHHHJJJPPP\\\kkkvvvqqq]]]SSSOOORRReee{{{pppaaaZZZWWWfffxxxwwwjjjYYYKKKDDDBBBAAABBB???>>><<<::::::;;;===>>>;;;;;;;;;;;;999777555444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111222222222111111222222222222111111222222222222222222222222222111111111111222333333111111222333444555666666333333333333333444555555666666666777888999:::;;;===DDDMMMTTT\\\ggguuuvvvtttzzz}}}zzz~~~zzzxxx|||~~~|||uuuxxx}}}xxxpppqqqqqqssswww{{{|||xxxtttwwwwwwxxxvvvuuutttvvvwwwssssssrrrnnniiieeebbbbbb___ZZZVVVYYYeeesssvvvrrrmmmjjjhhheeeccc___[[[WWWUUUUUUVVVWWWWWWTTTOOOKKKJJJMMMQQQTTTVVVXXX[[[]]]cccmmmxxx|||~~~|||vvvpppooouuu}}}wwwjjjZZZKKKDDDFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@??????===<<<<<<:::999777666444444333333111111111111111111111111000000000000000000000000000000111111111111111111~~~tttiiiddd]]]WWWTTTQQQOOOMMMGGGHHHIIIIIIMMMVVVcccmmm{{{jjjYYYOOOPPP```ppp{{{ggg[[[RRR___qqq{{{hhhWWWLLLFFFCCCAAA???>>>===<<<<<<<<<======:::;;;<<<;;;:::888555444111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111222222222222111111222222222222222222222222333222222222222333444444222333333333444444555555444444444444444555666666666666666777888999;;;<<<>>>GGGTTT]]]eeeooo||||||wwwtttvvv{{{~~~|||}}}{{{{{{~~~}}}wwwvvvuuutttttttttsssrrrwwwxxxxxxxxxwwwwwwxxxzzzssstttsssooojjjfffdddeee```\\\WWW\\\mmmzzztttmmmfffbbb^^^ZZZWWWXXXYYY[[[]]]]]]ZZZUUUQQQOOORRRUUUXXXZZZ[[[^^^```fffqqqzzz~~~~~~wwwpppooouuu}}}rrr^^^NNNIIIFFFFFFGGGGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@>>>===<<<::::::888666555444333333111111111111111111111111000000000000000000000000333222111000000000111222xxxkkkfff___ZZZVVVSSSQQQOOOFFFHHHIIIIIIKKKRRR^^^gggxxxuuu___RRRSSS___lllmmm^^^OOO[[[lll|||}}}wwwbbbTTTLLLFFFBBB??????>>>===============:::;;;<<<<<<;;;888666444000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222222222111111222222222222111111222222222222222222222222444333333333333444555555555555444444444333333333555555555555555666777777666666666777888:::;;;<<>>===<<<:::777555444444444333333333333222222111111000000///.........111111111111111111111111111111111111111111111111222222222222222222222222//////000111222222333333111222333333444444333333333333333444444555555555333333333333444555666666555555666777888999::::::888999::::::999:::<<<>>>FFFQQQ^^^gggllluuu}}}}}}uuuyyy~~~~~~}}}}}}}}}|||zzzyyyxxxuuurrr{{{zzzyyyxxxxxxyyyzzz{{{wwwvvvtttqqqlllgggccc```cccZZZUUU^^^rrr{{{kkk___ZZZYYYZZZ^^^^^^___bbbdddccc___ZZZXXX[[[^^^```aaabbbdddeeennnttt|||~~~||||||uuu___PPPNNNJJJFFFDDDEEEFFFEEEDDDCCCBBB@@@???>>>=========:::;;;;;;:::888666333222111222222222222111000000222111111111000000/////////////////////000000111{{{rrriiiccc]]]UUURRRSSSOOOJJJFFFGGGIIIKKKRRRYYYffftttsss]]]QQQSSS\\\ttt}}}gggVVVWWW^^^ooo~~~nnnVVVIIIFFFCCC@@@>>><<<======<<<<<<>>>======<<<:::888666555444444333333333333222222000000111111222333333333111111111111111111111111111111111111111111111111222222222222222222222222///000000111222222333333111222333333444444333333111111222333444666666777666666555444444444444555555555555555555555555666666777999999999;;;===@@@FFFOOO\\\fffooozzz|||~~~vvvwww{{{~~~~~~}}}zzzwww{{{zzzyyywwwvvvvvvwwwwwwvvvuuusssppplllgggcccaaaaaa\\\XXX\\\jjj}}}wwwjjjbbb``````eeeeeefffhhhkkkjjjgggddd```ccceeefffffffffhhhiiiqqqvvv}}}~~~~~~rrr___OOOJJJEEEEEEGGGHHHFFFCCCDDDCCCBBBAAA@@@?????????;;;;;;:::999777555333222222222222222222111000000111111111111000000000///000000000000000111222222{{{pppiiiaaaYYYUUUVVVRRRLLLGGGGGGGGGGGGLLLRRR]]]kkkzzz}}}gggVVVRRRVVVgggxxxwww___ZZZZZZfffzzzwww[[[KKKFFFDDDAAA>>>===>>>>>>===<<<<<<<<<<<<<<<:::999888777444444333333333333222222000000111111222333333444111111111111111111111111111111111111111111111111222222222222222222222222000000000111222222333333111222222333333333333333///000111333444666777888999888777555444333333333555555555444444444333333444666777888999;;;???BBBGGGNNNZZZhhhwww}}}xxx{{{uuuxxx{{{~~~{{{zzzxxxvvvuuuttttttttttttsssrrrppplllhhheeecccaaa___]]][[[```nnnzzzpppllllllmmmmmmnnnpppssssssrrrppplllmmmoooooommmlllmmmnnntttyyyqqqVVVNNNGGGFFFIIIJJJGGGCCCEEEDDDCCCBBBAAA@@@@@@???<<<;;;999777555444333333222222222222222111111000111111111111000000000000111111111111111222222333yyypppggg]]]XXXXXXSSSMMMIIIHHHGGGEEEHHHMMMTTTaaaqqqnnnZZZSSSTTT]]]mmmlll```XXX___ooo|||```MMMGGGEEEBBB???>>>>>>???>>>===<<<<<<<<<<<<;;;:::999999444444333333333222222222222222111000000//////...111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111222333333333333222000111111333444555666666888777666555333333333333666666666666666666555555555666888888999<<<@@@CCCJJJPPP\\\mmm{{{yyy~~~{{{~~~}}}}}}|||{{{zzzyyyxxxxxxwwwwwwvvvuuurrrooollljjjjjjiiieee```___fffttt~~~{{{{{{wwwwwwxxxzzz|||}}}}}}}}}xxxyyyzzzxxxuuusssrrrrrryyy}}}fffZZZMMMGGGHHHJJJGGGCCCDDDDDDDDDCCCBBBAAA@@@???===;;;999666555444444444222222333333222222111000111111111000000000000000111000000000000111222222xxxmmmbbb[[[YYYSSSNNNJJJIIIHHHFFFHHHLLLOOOXXXhhhxxxsss___VVVVVVXXXdddvvv{{{iii[[[[[[fffyyyzzziiiTTTMMMFFFCCC@@@??????@@@???>>>;;;<<<<<<<<<;;;;;;:::999444444333333333222222222222222111111000/////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222000111222222333333222222222222333333333333333333444333333222222333333444444444555555666777777888777888888999999<<>>===<<<999777555555555555222333333333333222111111000000000000000000111111000////////////000111111uuuhhh^^^\\\TTTOOOLLLLLLJJJGGGHHHKKKLLLRRR___ooo{{{xxxdddYYYXXXVVV]]]mmmtttaaa]]]```jjjyyyrrrZZZOOOGGGDDDAAA@@@@@@AAA@@@???<<<<<<<<<<<<<<<;;;:::999444444333333333333222222111111222222333444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111222222222222222333333333333222222222222111111111111222333444555111222333444555666777777777888999999;;;???DDDHHHUUU\\\kkk~~~hhhUUUJJJFFFFFFFFFCCCCCCDDDDDDCCCAAA???>>>>>>===;;;999777666555555333333333333333222222111000000000000111111111111///////////////000000111}}}nnnbbb^^^XXXSSSPPPOOOLLLHHHGGGJJJJJJLLLVVVfffsss|||~~~iii[[[WWWUUUWWWdddzzziiiaaa]]]___ooo~~~}}}aaaQQQGGGEEEBBBAAAAAABBBAAA@@@============<<<;;;:::999444444333333333333222222111222222333333444444555111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222222222222222222222222333333222222222222333444555666444444444555555666666666555666888:::===BBBIIINNN[[[cccsss}}}vvv```OOOGGGFFFGGGDDDEEEEEEEEEDDDBBB@@@???>>>>>>===<<<:::888666555333333444444333333222111///000000000111111111111000000//////000000111222rrreee```[[[VVVSSSQQQNNNHHHGGGIIIIIIIIIQQQ```mmmwwwlll[[[UUUTTTSSS^^^wwwnnnddd\\\XXXdddwwwkkkWWWHHHEEEBBBAAABBBBBBAAA@@@>>>>>>>>>===<<<:::999888444444444333333333222222333333222111111000000///111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111111111000000111222222222222111000000111222333333444444444333333333333444555555888888888888777777777777333444777:::>>>EEEMMMRRR^^^hhhwww}}}|||{{{{{{}}}yyyhhhUUUIIIFFFGGGEEEFFFGGGGGGFFFDDDAAA@@@>>>>>>>>>===<<<999777555333333444444333333222111//////000000111111111222111111111000111222222333xxxkkkccc```[[[UUUPPPMMMKKKIIIHHHJJJIIIMMMWWWcccnnn|||~~~kkk[[[UUUVVV[[[iii}}}kkk\\\WWW```lll|||]]]RRRDDDAAACCC>>>???BBB>>>????????????>>><<<;;;:::999888777555444333222222222222222222222222222222000000000000000000000000000/////////000111222222000111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333666555444333222333333444666666555555555555666666::::::;;;===BBBKKKWWW___hhhooo||||||{{{|||}}}|||~~~wwwttt}}}oooZZZKKKEEEEEEFFFCCC???>>>@@@CCCDDDDDD>>>>>>===<<<:::999888777555555444333222222222222222222222222222222222222111111111111111111111111~~~qqqhhhbbb]]]WWWRRROOOLLLJJJHHHIIIGGGKKKTTT^^^jjjxxxvvvhhhZZZXXXYYYcccwwwvvvaaaVVVYYYcccwwwjjjVVVGGGCCCDDD???@@@CCC???@@@@@@??????>>><<<;;;:::999888666444333222222222222222222222222222222222111111111111111111111111000000000000000000111222000111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333666555444333333333444444666666555555555666777777<<<<<<===AAAIIISSS^^^eeelllrrr}}}}}}|||}}}~~~{{{www}}}nnn[[[MMMGGGGGGFFFEEECCCBBBBBBBBBCCCCCC???>>>===<<<:::999888888555444333222222111111222222222222222222222222222111111111111111111111111xxxoooddd```[[[VVVRRROOOKKKIIIHHHFFFHHHOOOXXXcccrrryyybbb[[[WWW\\\kkkmmmZZZXXX^^^ooo|||yyy\\\LLLEEEEEE@@@AAADDD@@@AAA@@@@@@???===<<<:::999888777666444333222111111222222222222222222222222111111111111111111111111222111000000000000000000000111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333666555444444333444444444666666555666666777888888<<<===@@@GGGRRR^^^ggglllpppuuu}}}~~~rrraaaSSSLLLJJJFFFGGGHHHGGGDDDBBBBBBBBB??????>>><<<;;;:::999888444444333222111111111111111111111111111111111111111111111111111111111111~~~tttgggccc^^^YYYTTTPPPLLLIIIHHHFFFFFFLLLRRR\\\kkkyyykkkaaaXXXXXXcccuuuggg___aaalllvvvdddQQQGGGEEE???AAADDD@@@AAAAAA@@@???===;;;:::999888777555444222111111111222222222222222222222222111111111111111111111111222222111000/////////000000000111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333555555555444444444444555666555666666777888999:::;;;===BBBMMMZZZgggooorrrsssvvv|||}}}}}}~~~{{{kkk\\\QQQMMMEEEGGGJJJIIIFFFCCCBBBCCC@@@???>>>===<<<:::999999444444333222111111111111000000000000000000000000111111111111111111111111xxxlllgggaaa[[[VVVRRRMMMKKKIIIGGGGGGJJJNNNVVVeeerrr~~~tttggg[[[XXX___nnnvvvgggdddhhhooo{{{nnnXXXJJJEEE>>>@@@CCC>>>AAA@@@@@@???===<<<:::999888777666444333222111111222222222222222222222222111111111111111111111111222222111000/////////000000000111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333444555555555555555555555555555666666888999;;;;;;:::???HHHTTTbbbmmmtttwwwvvvwww{{{|||wwwssstttyyy}}}}}}|||{{{vvveeeXXXPPPFFFHHHIIIIIIGGGEEEDDDDDD@@@@@@???>>><<<;;;:::999555444333222111111111111000000000000000000000000111111111111111111111111rrrlllddd]]]XXXTTTPPPNNNKKKIIIIIIJJJKKKPPP]]]jjjwww{{{mmm```[[[\\\fff|||jjj```___gggqqqzzz{{{xxx|||yyy```OOOGGG???@@@CCC===????????????>>><<<;;;:::999888777555333333222222222222222222222222222222222222222222222222222222222111000000000000000000000111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333444444555666666666666555555555666777888:::<<<===>>>GGGTTT```kkkssszzz~~~||||||}}}wwwsssooonnnqqquuuvvvuuuyyy}}}|||ssscccYYYNNNKKKIIIHHHHHHHHHGGGEEEAAAAAA@@@>>>===<<<;;;:::555555444333222222222222111111111111111111111111111111111111111111111111xxxrrrhhh```ZZZVVVTTTSSSKKKJJJJJJJJJIIIKKKVVVbbbpppzzzqqqddd]]]YYY]]]pppkkk\\\ZZZdddpppyyy~~~{{{xxx{{{~~~~~~hhhTTTIIIAAAAAACCC>>>>>>>>>>>>>>>>>>===<<<<<<:::999888666555444333333222222222222222222222222222222222222222222222222000000000000000000111222000111111111111222222222222222222222222222222222444444444444444444444444333333333333333333333333333444555666777777666555555555666777999;;;===>>>GGGSSScccooovvv{{{~~~|||wwwvvvuuuttttttuuuvvvwww{{{yyy|||uuujjjZZZRRRJJJGGGIIIJJJHHHEEEBBBAAA@@@???===<<<;;;;;;777666555444333333333333222222222222222222222222111111111111111111111111}}}vvvkkkbbb\\\YYYWWWVVVJJJJJJJJJJJJGGGGGGQQQ]]]lllvvvsssfff___WWWWWWhhh}}}lll[[[YYYfffuuu~~~~~~{{{xxxxxx{{{zzznnnWWWLLLBBBBBBDDD???======>>>>>>>>>>>>======;;;:::888777555444444444222222222222222222222222222222222222222222222222000000//////000111222222000111111111111222222222222222222222222222222222444444444444444444444444333333333333333333333333333444666777777777666555555555666777999<<<>>>???NNN\\\nnnzzz~~~|||yyyyyy{{{||||||{{{zzz{{{||||||yyyyyyzzz}}}zzzcccXXXLLLGGGJJJLLLIIIEEEBBBAAA@@@???>>><<<;;;;;;777777666555444444444444222222222222222222222222111111111111111111111111qqqeee^^^ZZZXXXVVVOOOLLLJJJJJJIIIIIIPPPYYYeeerrrzzzjjj```ZZZZZZdddpppnnnUUUUUUaaasss{{{yyyyyytttrrrvvv}}}^^^JJJCCCCCCBBB@@@@@@@@@??????>>>=========>>><<<:::888666444333333333333333222222222111111222222222222222222222222000000111111111111000000000000000111222222333333222333333444444333333222333333333444444444555555555555555444444333333333444555777888888888777666;;;888777999::::::===BBBVVVgggxxx}}}~~~}}}|||yyyssswww|||xxxsssqqqsssxxx~~~{{{bbbMMMIIIKKKFFFCCCDDDBBBAAAAAAAAAAAA???<<<999777777666555444333333333333333333222222222111111222222222111111111111000tttgggaaa]]]ZZZWWWSSSOOOLLLKKKHHHGGGMMMTTT```mmm{{{nnnaaaYYYWWW\\\eee{{{oooWWWUUU```qqq{{{|||yyy{{{kkkUUUJJJEEECCC@@@@@@@@@??????>>>>>>=========<<<:::888666444333333333333333222222222111111222222222222222222222222000000111111111111000000222222222111111111111111222333333444444333333222333333333444444444444555333333333444444444555555444444555666666666666666999666666999;;;<<<@@@FFFXXXiiizzz~~~}}}{{{qqqjjjlllrrr}}}{{{vvvnnniiihhhjjjnnnqqq{{{qqqVVVMMMJJJEEECCCEEECCCAAA???>>>>>>>>><<<:::777777666666555444333333333333333222222222111111222222222111111111111000xxxkkkeeeaaa\\\WWWWWWRRRNNNKKKHHHEEEIIIOOOYYYeeettt~~~qqqbbbZZZVVVWWW[[[nnn}}}sss]]]WWW^^^lllttt\\\LLLCCC@@@???@@@@@@@@@???>>>>>>=========<<<;;;999777555444333333333333222222222111111222222222222222222222222000000111111111111000000444333333222111111000000222333333444444333333222333333333333444444444444111111222333444666666777444444444444444555666666666444555888;;;===DDDLLL[[[jjj|||~~~xxxmmmdddccchhhyyy||||||xxxrrriiibbb^^^^^^aaacccqqqxxx~~~^^^NNNHHHEEEDDDHHHEEEBBB>>><<<<<<<<<<<<<<<888888777666555444333333333333333222222222111111222222222111111111111000~~~qqqkkkeee^^^XXXYYYSSSNNNLLLHHHEEEGGGKKKRRR]]]mmmzzzsssddd]]]YYYYYYYYYcccuuuyyyeeeXXX[[[fffzzzxxxaaaMMMCCC@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<;;;999888666444333333333333222222222111111222222222222222222222222000111111222222111111000333333333222222111111111222333333444444333333222222222333333333444444444111222222333444555666666666555444333444555666777666444555999;;;???GGGQQQ^^^lll~~~{{{rrriiihhhlllzzz~~~|||uuupppiiiaaa[[[ZZZ]]]```hhhmmmwwwaaaOOOHHHEEEGGGJJJEEEBBB???>>>>>>>>>===<<<999999888777555444333333333333333222222222111111222222222111111111000000yyypppiii```YYYZZZTTTNNNLLLJJJGGGGGGKKKNNNWWWffftttzzzjjjaaa]]][[[YYY^^^ppp|||kkkYYYYYY___qqqjjjTTTFFFCCCEEEAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::999666555333333333333222222222111111222222222222222222222222111111222222222222111111111111222222333333333333222333333444444333333222222222222333333333444444333333333444444444555555777666555555555666888999888666777:::<<<@@@JJJUUUeeerrr~~~{{{{{{~~~zzzttttttyyyxxxuuunnneee]]]ZZZ[[[]]]bbbeeemmmzzzeeeRRRJJJHHHGGGHHHDDDCCCBBBBBBBBBAAA>>>;;;;;;:::999888666555444333333333333222222222111111222222222111111111000000wwwmmmccc]]]\\\UUUOOONNNLLLIIIHHHJJJJJJQQQ___nnnyyyrrreee___\\\YYY\\\kkk~~~}}}}}}ooo[[[XXXZZZjjjuuu]]]KKKCCCAAAAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;999777555444333333333222222222111111222222222222222222222222111111222222222222111111111111222222333444444555222333333444444333333222222222222222333333333333333333444444444444444444666666666666666777888888999888999<<<===BBBOOO[[[nnnzzzzzzuuuuuuwwwyyy{{{}}}{{{|||}}}}}}wwwlllaaaYYYVVVVVV]]]```eeemmmxxxlllWWWMMMIIIGGGEEEDDDDDDDDDDDDDDDBBB???;;;<<<;;;:::888777555444333333333333222222222111111222222222111111111111000~~~qqqgggccc```XXXQQQPPPNNNJJJGGGHHHHHHLLLXXXhhhsss{{{zzziiiaaa___\\\ZZZeeexxx|||uuu\\\XXXXXXeee|||lllWWWHHH@@@BBBAAAAAA@@@@@@??????>>>:::;;;<<<;;;:::888555444333333333222222222111111222222222222222222222222111222222333333222222111222333333333333333333333222333333444444333333222111222222222222333333333111222333333444555666666444555666666777777666666777777:::===???EEETTTbbbrrr~~~{{{vvvuuuuuuvvvxxxwww|||uuufffZZZTTTSSSYYY\\\___aaahhhuuummmXXXMMMJJJGGGDDDFFFDDDCCCBBBBBBAAA???===<<<<<<:::999777555444333333333333222222222111111222222222111111111111000sssjjjgggccc[[[SSSQQQNNNJJJGGGGGGFFFIIITTTcccnnnvvv~~~llldddcccaaaYYYbbbqqq{{{]]]XXXXXXdddzzz~~~gggSSSHHHBBBBBBAAA@@@@@@??????>>>:::;;;<<<<<<;;;888666444333333333222222222111111222222222222222222222222111222222333333222222111555444444333333222222111222333333444444333333222111111222222222333333333///000111333555666888888222333555666666666555444666666999===@@@HHHXXXhhhrrr~~~~~~zzzxxxxxxwwwwww}}}{{{kkk^^^WWWUUUVVVYYY[[[ZZZ]]]jjj|||~~~jjjUUUKKKJJJHHHFFFGGGEEEAAA????????????>>>===<<<;;;999777666444444333333333222222222111111222222222111111111111000{{{lllcccccc___YYYSSSOOOKKKHHHFFFGGGIIINNNYYYhhhwwwuuuhhh```\\\\\\[[[dddxxx|||mmmbbbYYY^^^ssstttYYYLLLBBB@@@???>>>?????????===???>>><<<<<<;;;:::888555333333333333333333333333333333333222222222111111222222222222222222222222444444333222222111000000444444444444444444444444333333333444444444555555666666666666666666555555999888777666666555666666777:::<<<@@@FFFRRR```jjjvvv|||wwwvvvtttxxx}}}~~~rrreeeZZZSSSTTTWWWYYYZZZ]]]eeepppyyy~~~yyykkkWWWLLLIIIFFFAAAEEEDDDBBBBBBBBBBBB@@@??????===;;;::::::999777666555555444444444333333333111111111111111111111111oooeeeeeeaaaZZZTTTPPPMMMJJJGGGGGGHHHLLLUUUcccrrr~~~zzzlllbbb^^^YYYXXX```sss~~~pppeeeZZZ^^^pppzzz]]]LLLDDDBBB@@@???@@@AAA@@@???>>>===;;;;;;;;;999777555333333333333333333333333333333333222222222111111222222222222222222222222111222222333333444444555333333333333333333333333333333333444444444555555555555555555555555555555777666666666666777888888:::<<<@@@EEEOOO[[[hhhqqqyyyxxxvvvyyy~~~wwwjjj^^^VVVTTTVVVXXXXXXYYY^^^gggooo~~~wwwxxx~~~qqq]]]PPPLLLIIIEEEFFFEEEDDDCCCDDDCCC@@@>>>???===;;;::::::999777666555555444444444333333333111111111111111111111111tttjjjhhhccc\\\VVVRRRNNNLLLJJJGGGHHHJJJPPP\\\jjjxxxqqqfffaaaZZZWWW\\\mmmtttiii]]]\\\kkkaaaKKKEEECCCAAAAAAAAAAAA@@@???===<<<:::::::::999777444333333333333333333333333333333333222222222111111222222222222222222222222111111111222333444444444333333333333333333333333333333333444444444555555444444444444444444555555555555555666777999:::;;;===>>>CCCMMMZZZhhhsssyyy{{{{{{xxx~~~|||nnnaaaYYYVVVXXXXXXWWWWWWYYY___eeevvvyyytttsss|||uuuaaaRRRKKKGGGDDDFFFEEEEEEEEEEEEDDDAAA>>>???===;;;:::::::::888666555555444444444333333333111111111111111111111111{{{pppkkkeee^^^WWWRRROOOLLLKKKIIIHHHHHHLLLUUUdddsss|||vvvlllfff___YYYZZZhhh|||{{{oooaaa[[[dddyyydddKKKEEECCCAAAAAAAAAAAA@@@???===<<<;;;;;;;;;:::888666333333333333333333333333333333333222222222111111222222222222222222222222222222222111111111000000222222222222222222222222333333333444444444555555333333333444444444444444555555666777888999;;;<<<<<<>>>EEERRRcccrrr{{{}}}}}}~~~pppbbbZZZXXXYYYYYYYYYXXXZZZ___cccnnnyyyttt||||||iiiXXXNNNHHHDDDDDDDDDDDDEEEFFFEEEBBB??????===;;;;;;;;;:::888666555555444444444333333333111111111111111111111111yyyoooiii```XXXSSSOOOMMMKKKIIIIIIHHHJJJQQQ^^^nnnyyyzzzpppkkkcccZZZWWWcccyyyxxxhhh]]]___pppjjjOOOEEECCCAAA@@@@@@@@@???===>>>===<<<<<<<<<<<<:::888333333333333333333333333333333333222222222111111222222222222222222222222333333333333333222222222222222222222222222222222333333333444444444555555333333333444444444555555777777777888888999;;;;;;;;;???IIIXXXjjjxxx~~~|||~~~}}}qqqddd\\\YYYZZZZZZZZZ[[[^^^bbbdddkkkxxx~~~uuudddXXXNNNHHHCCCCCCCCCDDDEEEEEECCCAAA@@@>>><<<;;;;;;:::888777555555444444444333333333111111111111111111111111uuunnnddd[[[UUUPPPMMMKKKIIIHHHHHHIIINNNZZZjjjvvv|||sssnnndddYYYUUUaaaxxxrrrbbb]]]jjjqqqVVVEEECCCAAA@@@@@@@@@>>>===???>>>============;;;999333333333333333333333333333333333222222222111111222222222222222222222222222333444555666777888999333333333333333333333333333333333444444444555555333333333444555555666666888888888888999:::;;;<<<===DDDPPPaaappp|||{{{|||}}}}}}}}}}}}{{{~~~~~~tttkkkeee___^^^\\\[[[\\\```cccfffgggooo|||pppdddWWWNNNGGGFFFDDDDDDEEEEEECCCBBB@@@>>><<<;;;;;;;;;999777555555444444444333333333111111111111111111111111{{{tttiii___WWWRRROOOMMMFFFGGGGGGGGGKKKWWWgggrrr~~~{{{sssnnnddd[[[XXXeee{{{}}}iii___ggg}}}rrrZZZGGGEEEBBBAAAAAA@@@???>>>>>>===<<<<<<===<<<:::999333333333333333333333333333333333222222222111111222222222222222222222222111222333444666777888999333333333333333333333333333333333444444444555555333444444555666666777777666666777888:::<<<>>>???CCCMMM\\\kkkxxxxxx||||||yyyzzz|||~~~~~~zzz|||}}}zzzzzz{{{uuurrrkkkhhhccc``````bbbeeefffeeejjjtttwwwhhh\\\PPPMMMHHHFFFEEEDDDCCCAAA@@@>>><<<<<<<<<;;;999777555555444444444333333333111111111111111111111111xxxmmmbbbZZZTTTQQQNNNDDDEEEFFFFFFJJJUUUdddppp{{{{{{rrrnnnfff^^^]]]kkknnnaaafff{{{~~~|||zzz}}}pppYYYHHHFFFCCCBBBBBBBBB@@@???===<<<;;;;;;<<<<<<:::888333333333333333333333333333333333222222222111111222222222222222222222222222222222222222222222222444444444444444444444444333333333444444444555555444444555555666777888888444555666888;;;===@@@AAAHHHTTTeeettt~~~~~~vvv}}}{{{|||yyywwwxxx{{{|||~~~~~~~~~~~~~~~}}}zzzwwwxxxzzz||||||zzz~~~}}}wwwrrrkkkeeeddddddfffgggeeeiiiqqq{{{|||nnnWWWSSSLLLGGGEEECCCBBBAAA@@@>>>===<<<<<<;;;999777555555444444444333333333111111111111111111111111|||jjjbbbaaa]]]VVVRRRIIIGGGFFFGGGIIINNN\\\iiixxxyyymmmgggbbbaaajjjxxxuuuoooqqqwww}}}xxxtttxxxoooYYYHHHFFFBBB>>>???AAABBB@@@@@@@@@???>>>===<<<;;;;;;888777666666777666444222333333333333333333333333111111222222222333333333444444444333333222222222333333333333333333333333555555555555555555444444666666666666666555555555777555666:::<<<;;;===AAANNN[[[lllyyy~~~zzzttt|||xxxuuuwwwzzz{{{zzz~~~}}}}}}}}}}}}}}}~~~~~~||||||{{{wwwssssssuuuyyyyyypppiiieeeeeefffmmmhhhgggppp~~~lllXXXHHHHHHIIIEEEEEEIIIAAA???=========<<<:::888777666444333222111111111111111111000000000000///~~~llleeeccc^^^XXXSSSLLLIIIHHHHHHHHHLLLWWWdddrrr~~~{{{ooogggaaa]]]bbbkkkyyyyyyuuuyyyzzzqqqrrriiiTTTJJJGGGCCC@@@AAACCCBBB@@@@@@??????>>>===<<<;;;:::666555444444555444222000333333333333333333333333111111222222222333333333444333333333222222222222333333333333333333333333444444444444444444444444666666666666666666666555888555666:::;;;;;;===BBBQQQ___pppyyyrrryyyyyywwwyyy||||||{{{~~~~~~~~~~~~|||yyyyyywwwsssoooqqqssswwwyyyrrrllliiihhhjjjffffffnnnzzzxxxbbbNNNJJJIIIDDDAAACCCAAA@@@>>>======<<<:::888666555444333222222111111222222111111111000000000oooiiifffaaaZZZVVVPPPLLLIIIHHHGGGIIIRRR\\\iiiwwwssshhhbbb\\\ZZZ^^^gggyyyvvvuuu~~~pppooohhhTTTLLLHHHCCCBBBCCCDDDBBB@@@???>>>>>>===<<<;;;::::::666555444444444444222111333333333333333333333333111111222222222333333333222222222222222111111111333333333333333333333333333333333333333333333333555555666666666666666666888666777:::;;;;;;???EEETTTcccvvvyyyrrrwww~~~zzzyyy{{{}}}|||{{{~~~yyywwwvvvsssooojjjnnnpppvvv~~~wwwpppllljjjggggggkkkssskkkSSSKKKIIIEEEAAAAAABBB@@@>>>=========;;;999555555444333333222333333333333333222222222111111qqqllliiiccc]]]YYYRRRMMMIIIHHHGGGGGGNNNWWWdddrrrvvvkkkeee___ZZZXXX]]]lll{{{sssmmmwwwuuuooo^^^PPPIIICCCCCCEEECCC@@@???>>>>>>===<<<;;;:::999999999777555555666666555333333333333333333333333333111111222222222333333333111111111111111111111111333333333333333333333333333333333333333444444444555555555555666666666666888666777::::::<<>>>>>===;;;:::555444444333333333444444444444333333333222222222sssnnnkkkeee___]]]RRRMMMIIIIIIHHHHHHMMMSSSbbbqqq{{{kkkgggaaa]]]XXXYYYdddpppsssgggvvvyyyiiiVVVLLLCCCDDDEEEBBB>>>>>>>>>>>>===<<<;;;:::999999999777555444555666555444333333333333333333333333111111222222222333333333111111111111111111111111333333333333333333333333333444444444555555555666444555555555666666777777888777888:::;;;>>>HHHRRR^^^nnn~~~wwwwwwwwwyyyzzz{{{zzzyyy||||||}}}}}}{{{wwwtttpppmmmjjjlllpppxxxwwwooollljjjhhhgggiiiuuuqqqWWWIIIHHHHHHFFFDDDCCCAAA?????????>>><<<:::555555444333333444444444444444444333333333333222yyyqqqllleee```^^^TTTNNNJJJJJJIIIHHHKKKPPP___nnn~~~mmmgggaaa\\\WWWVVV]]]fffrrr|||yyyjjjsss{{{rrr___PPPEEEEEEEEEAAA===>>>???>>>>>>===<<<;;;::::::888666333222333333333222333333333333333333333333111111222222222333333333111111111222222222222222333333333333333333333333333444444555555666666666444444555555666777777777888777888;;;<<>>@@@@@@??????>>>===<<<;;;:::888666333222222333333333333333333333333333333333111111222222222333333333222222222222333333333444333333333333333333333333222222333444444555666666444444555555666777777888888777999<<<>>>DDDSSSaaaooo{{{zzzyyyzzz||||||yyyrrrsssuuuwwwxxxzzz{{{}}}||||||}}}~~~yyysssnnnkkkkkkllljjjpppyyywwwsssooooooooonnnqqqvvvzzzuuuxxxzzzbbbNNNEEEDDDEEEDDDDDDCCCAAA@@@@@@???===;;;888777666444333333333333333333333333222222222222xxxnnnddd^^^]]]ZZZSSSNNNLLLKKKHHHHHHJJJWWWfffwwwzzznnn```XXXTTTUUUZZZ```lllwwwvvvssstttnnnZZZJJJHHHHHHBBB???BBB@@@@@@???>>>===<<<;;;;;;;;;888555333444555555555333333333333333333333333111111222222222333333333222222222333333444444444333333333333333333333333111111222333333444555555444444444555666777777888888888999<<<>>>FFFVVVeeeqqq{{{{{{zzz{{{}}}xxxrrrtttvvvxxxyyyzzz}}}}}}}}}~~~}}}wwwpppjjjhhhiiikkkhhhoooyyyyyyuuutttssspppooopppvvv{{{yyyvvvyyyzzzeeeQQQFFFEEEGGGHHHEEECCCAAA@@@@@@???===<<<999888666555333333222222333333333222222222111111rrrgggdddddd^^^YYYQQQKKKHHHHHHHHHHHHTTT^^^nnn|||rrr```WWWTTTSSSVVV[[[mmmvvv{{{yyysssuuubbbOOOHHHEEECCCBBBDDDBBBAAA???===<<<;;;<<<<<<777777666555444333333222222222222222222222222222111111222222222333333333333333333333333333333333222333444444555555444444000333666999:::888666444444444555555666777777777888;;;===???CCCNNN^^^kkkyyy}}}~~~}}}xxxtttwwwzzz{{{{{{{{{|||}}}~~~}}}}}}zzztttpppkkkeeedddffffffllluuu~~~yyytttrrrrrrrrrxxx~~~|||~~~yyyyyyxxxfffRRRHHHHHHHHHEEECCCCCCBBBAAA@@@>>>===<<<<<<:::999777555444333333222222222222222222222222vvvkkkgggfff___ZZZRRRLLLIIIHHHHHHHHHPPPZZZjjjyyywwwdddYYYUUUSSSVVV[[[iiittt}}}ssspppnnn~~~jjjUUUJJJGGGDDDBBBCCCAAA@@@???===<<<;;;<<<<<<777777666555444333333222222222222222222222222222111111222222222333333333333333333333333333333333222333444444555555444444111333555777888777666444555555666777777888888999999;;;>>>@@@FFFSSSeeerrr}}}~~~zzzuuutttvvvzzz{{{{{{{{{|||}}}zzztttpppiiibbb___aaabbbgggqqqzzz~~~|||zzzyyywwwzzz|||xxx~~~}}}vvvgggTTTIIIGGGEEEAAADDDDDDDDDCCCAAA@@@>>>===<<<;;;999777555444333333222222222222222222222222}}}qqqkkkiiiaaa\\\TTTNNNKKKIIIHHHHHHJJJTTTdddttt}}}jjj]]]VVVTTTVVVZZZbbbqqq{{{qqqkkkkkkpppYYYKKKGGGEEEDDDCCCAAA@@@???===<<<<<<<<<<<<888777777666555444333333333333333333333333333333111111222222222333333333333333333333333333333333222333444444555555444444222333444555555666555555666666777888888999999:::;;;<<<>>>BBBLLL\\\ooo||||||}}}uuuqqqtttvvvyyy{{{{{{{{{|||}}}~~~~~~{{{tttnnnfff]]]XXXXXXZZZ```jjjttt}}}~~~||||||{{{wwwwww|||yyykkkYYYMMMGGGCCC@@@FFFEEEEEEDDDCCCAAA@@@???<<<;;;999777555444333333333333333333333333333333xxxppplllddd___WWWQQQMMMKKKIIIHHHGGGPPP___ppp~~~ppp```WWWTTTUUUXXX\\\llluuunnniiisss\\\LLLGGGEEEEEEDDD@@@???>>>>>>===<<<<<<<<<888888777666555444333333333333333333333333333333111111222222222333333333333333333333333333333333222333444444555555444444333333333333444555555666666666777777888999999:::;;;<<>>>>>======<<<<<<888888777666555444444333333333333333333333333333111111222222222333333333333333333333333333333333222333444444555555444444333333222222333444666777555555666777777888888999;;;<<<@@@KKK\\\oooyyytttwwwwwwyyy|||rrrmmmmmmsssvvvyyyzzzzzzzzz{{{|||xxxzzz~~~xxxppphhh^^^SSSMMMLLLNNNRRR[[[fffqqq|||}}}zzzjjjZZZMMMGGGGGGEEEEEEEEEDDDBBBAAA???>>>===;;;:::888666555444444333333333333333333333333{{{tttjjjeee]]]VVVQQQMMMJJJHHHGGGLLLWWWfffwwwkkk]]]XXXVVVSSSTTT```sssyyymmmbbbppp|||dddQQQGGGCCCAAA>>>>>>>>>>>>>>>===<<<<<<999888888777666555444444333333333333333333333333111111222222222333333333333333333333333333333333222333444444555555444444333333333333444555666777555555666666777888888999;;;===DDDRRRfffyyy}}}{{{vvvsssuuu}}}www}}}yyyooommmnnnsssuuuxxxzzzzzzzzz{{{|||{{{~~~zzzrrriiiaaaWWWMMMIIIIIIIIIMMMTTT^^^jjjvvvwwweeeSSSJJJIIIFFFEEEEEEDDDCCCAAA??????===<<<:::888666555444444333333333333333333333333yyylllggg___XXXSSSOOOKKKHHHHHHKKKSSSaaasssrrrccc\\\XXXSSSRRR[[[jjj~~~sssfffgggqqqqqqXXXJJJEEEBBB===>>>>>>???>>>>>><<<<<<999999888777666555444444444444444444444444444444111111222222222333333333333333333333333333333333222333444444555555444444333444444555666666777777666666777888888999999:::<<>>??????>>>===<<<999999888777666555444444444444444444444444444444111111222222222333333333333333333333333333333333222333444444555555444444333444555666777777777777777888888999::::::;;;;;;>>>AAALLL```vvvzzz|||}}}}}}}}}uuummmnnnrrrrrruuuxxxyyyyyyyyyzzz{{{}}}zzznnneee[[[SSSKKKDDDCCCFFFBBBDDDJJJSSS^^^jjjuuu{{{~~~~~~}}}~~~gggSSSMMMHHHHHHHHHGGGEEEDDDBBBAAA===<<<:::888777666555555444444444444444444444444qqqiiiaaa\\\UUUMMMJJJKKKIIIJJJOOO[[[lll}}}mmmaaaZZZUUURRRVVVaaarrrpppeee___iiixxx```NNNGGGFFFBBBBBBBBBAAA@@@???>>>===999999888666555444333222333333333222222222111111333333333333333333333333666555333222222333555666333444444555555444444333333333333444666777999:::666777888888888:::===???<<>>===::::::999888666555444333333333333222222222222111333333333333333333333333666555444333333444555666333444444555555444444333555555555555555666777777666777888888888999<<<>>>???JJJ\\\lllyyy~~~~~~vvvpppooopppqqquuussstttyyy{{{zzz{{{{{{xxxxxxtttooojjjcccZZZTTTPPPMMMJJJFFFHHHEEEFFFMMMUUU^^^hhhrrrvvv|||xxx```KKKLLLKKKIIIGGGEEECCCAAA<<<;;;:::999777555444333333333333222222222222111}}}sssllleeeaaaZZZQQQJJJIIIJJJJJJKKKSSSbbbsssxxxjjj]]]TTTPPPQQQWWWdddwwwvvveeeWWW[[[lll~~~|||}}}zzzcccQQQIIIGGGBBBBBBBBBBBBAAA???>>>===;;;;;;:::999777666555444333333333333222222222222222222222222222222222222666555444333333444555666333444444555555444444333888777666555555555555555777888888888777888;;;===BBBOOObbbrrr}}}{{{rrrooopppqqqrrrsssqqqrrrvvvyyyxxxzzz~~~|||vvvpppiiiaaa[[[XXXUUUQQQNNNIIIEEEDDDIIIPPPWWWbbblllqqqxxx~~~mmmSSSPPPLLLJJJHHHFFFDDDBBB<<<<<<;;;999777666444444333333333333222222222222|||rrrkkkeeeccc]]]TTTLLLIIIJJJIIIIIIPPP]]]nnn}}}ooo___SSSPPPOOOSSS___rrrmmm\\\\\\iiixxx~~~~~~gggSSSJJJGGGCCCCCCCCCBBBAAA@@@>>>>>>;;;;;;:::888777666555444444444333333333222222222222222222222222222222222444444333333333333444444333444444555555444444333777777666555555555555555777888888888777888;;;===EEESSSeeeuuu{{{qqqoooqqqssssssssspppqqqvvvxxxxxx{{{|||vvvmmmgggccc```[[[XXXNNNHHHEEEGGGKKKQQQ[[[dddllluuu}}}~~~~~~uuu[[[SSSLLLJJJIIIFFFCCCCCC===<<<;;;:::888666555444444444333333333222222222~~~qqqjjjdddccc```WWWOOOKKKHHHGGGHHHMMMYYYkkk}}}uuucccUUURRRPPPRRR^^^qqqppp^^^ZZZcccppp~~~kkkVVVJJJFFFCCCCCCCCCBBBAAA@@@???>>>::::::999888666555444333444444444333333333222222222222222222222222222222333222222222222222222333333444444555555444444333555444444555555666777888777888999888888999<<<>>>IIIVVVgggwwwyyyooonnnpppqqqqqqsssqqqqqqvvvyyyzzz}}}zzzsssooojjjeeeaaaSSSMMMGGGGGGIIILLLTTT\\\hhhsss{{{||||||~~~|||cccVVVKKKIIIIIIEEEBBBBBB>>>===<<<:::999777666555444444444333333333222222tttllleeedddbbbZZZQQQMMMHHHGGGHHHLLLVVVfffxxx}}}kkk[[[UUUSSSTTT^^^qqqvvvddd^^^aaalll{{{oooXXXKKKFFFCCCCCCCCCCCCBBB@@@???>>>::::::999888666555444333444444444444333333333333333333333333333333333333222222222333333222222222333444444555555444444333222333333444666888999:::777888999999999;;;>>>AAAMMMZZZlllzzzssskkkjjjlllnnnoootttqqqrrrvvvzzz{{{zzztttpppkkkfffaaaSSSLLLFFFEEEFFFHHHNNNUUUcccnnnyyyzzzyyy{{{~~~kkkZZZKKKIIIIIIEEEBBBBBB>>>>>>===;;;999888666666444444444444333333333333{{{qqqiiigggddd\\\RRRMMMHHHHHHHHHJJJRRR```qqq}}}uuueeeXXXVVVUUU^^^ppp~~~mmmcccaaaiii{{{qqqZZZLLLGGGDDDDDDCCCCCCBBBAAA???>>>;;;;;;:::999777666555444555444444444444333333333444444444444444444444444444444444555555444444444333444444555555444444333333333333444666777999:::777888::::::;;;===@@@CCCSSSaaasssxxxsssmmmhhhgggiiimmmoootttqqqqqqvvvyyy{{{vvvqqqkkkfffccc___ZZZUUUKKKEEEAAAAAABBBCCCIIIOOO\\\iiiuuuxxxwwwyyy}}}}}}{{{}}}~~~~~~sss]]]LLLJJJKKKFFFCCCDDD???>>>===;;;:::888777666555444444444444333333333vvvllliiieee\\\SSSMMMIIIHHHHHHIIIOOO\\\lllwww}}}lll[[[WWWVVV^^^nnnpppccc^^^eeewwwqqq[[[MMMHHHDDDDDDDDDCCCBBBAAA??????===<<<;;;:::888777666666555555444444444333333333555555555555555555555555555555666666666666555555333444444555555444444333444444444444666777888999777888:::;;;<<<>>>BBBEEEXXXfffyyyzzzvvvxxxxxxxxx{{{nnnmmmkkkhhhgggjjjnnnrrrsssppppppuuuyyy{{{sssjjjccc___YYYVVVTTTQQQLLLHHHDDD???<<<===???AAAFFFLLLWWWeeesssvvvvvvyyy}}}{{{xxxzzzzzztttxxx```MMMKKKMMMHHHDDDEEE??????===<<<:::888777777555555444444444333333333}}}uuulllddd\\\UUUPPPKKKHHHFFFIIIOOOXXXhhhwwwxxxfff\\\UUUYYYgggxxxrrraaa[[[dddvvvwww\\\KKKFFFCCCBBB@@@@@@@@@@@@>>>===@@@>>>;;;::::::999666444555555444333333333333444444444555666555444222111333333333444444444555555333444555555555444333222777777777777777888888888888888:::<<<::::::AAAJJJZZZjjj|||}}}pppoooxxx}}}vvvmmmiiiddd___```eeekkkmmmlllpppoooooopppsssyyy}}}wwwtttsssqqqppprrrtttuuuuuuqqqiii^^^VVVSSSRRRPPPLLLHHHGGGHHHIIIDDDCCCAAA@@@AAACCCFFFHHHUUU```mmmttttttuuuxxx{{{|||~~~|||wwwwww}}}~~~|||}}}{{{{{{gggQQQIIIHHHHHHFFFEEEBBB@@@===;;;:::888666333555444333333222222333333}}}ssskkkeee^^^WWWQQQLLLHHHGGGIIIMMMWWWggguuu|||jjj___VVVXXXbbbrrrtttccc[[[bbbsssxxx___NNNIIIEEECCCBBBAAABBBAAA@@@>>>@@@>>>;;;::::::999777555555555444333333333333444444444555555444444333222333333333444444444555555333444555666777666666555666666777777888888999999888888:::<<<;;;;;;CCCMMMYYYhhhyyy}}}qqqggghhhrrrxxxssslllgggccc___```eeekkkllllllppppppoooqqqtttzzz|||tttoookkkhhhfffffffffeeeccc```ZZZSSSMMMMMMLLLJJJGGGEEECCCDDDDDDCCCBBB@@@??????AAACCCEEESSS]]]jjjrrrssstttvvvzzzyyy||||||xxxzzz|||}}}}}}www|||xxxeeeQQQIIIIIIHHHFFFFFFBBB@@@===<<<;;;999666444666555444444333333444444}}}qqqjjjfffbbbZZZSSSNNNJJJGGGHHHKKKTTTdddrrr}}}pppeeeZZZWWW\\\iii{{{yyyggg\\\```nnn{{{zzzcccQQQJJJGGGEEECCCCCCCCCBBBAAA???@@@>>><<<;;;:::999777555555555444333333333333444555555444333333333444444333333333444444444555555333333555666888888888888555666666777888999::::::999999:::<<<<<<===FFFPPP\\\jjjxxx~~~{{{mmmddd\\\___iiipppooojjjdddaaa___aaafffjjjlllkkkppppppppprrrvvv{{{|||tttnnnjjjfffdddeeeccc```]]]ZZZVVVQQQNNNKKKJJJHHHGGGEEEDDDCCCCCCDDDBBBAAA@@@@@@AAACCCDDDOOOYYYgggooorrrsssuuuwwwuuuxxx|||~~~~~~~~~}}}|||~~~uuuvvv{{{rrraaaOOOHHHHHHHHHFFFFFFCCC@@@>>><<<;;;:::777555666666555444444444444555rrrjjjiiieee]]]VVVPPPLLLHHHGGGJJJQQQ```mmmzzzuuujjj^^^XXXYYYcccuuummm```aaalllwww}}}}}}}}}gggTTTJJJGGGEEEDDDCCCCCCBBB@@@??????>>><<<;;;;;;:::888666555555444333333333333444666555333222222333444555333333333444444444555555444444555666777777888888777777777888888999999999:::999;;;======@@@JJJVVVdddppp{{{uuuaaa[[[VVVXXX```fffhhhfff___^^^^^^aaafffjjjllllllpppppprrrtttxxx}}}|||xxxuuusssrrrpppnnnkkkhhheee```[[[XXXPPPOOOLLLKKKJJJIIIGGGFFFDDDDDDCCCBBBBBBDDDEEEFFFLLLVVVbbbllloooqqqsssuuurrruuuxxx{{{{{{|||~~~~~~~~~yyywwwvvvyyy{{{ooo___NNNHHHGGGFFFEEEEEECCCAAA>>>===<<<:::888666666555555444444444444444|||wwwooommmiii```XXXRRRMMMIIIHHHIIINNNZZZgggyyyyyyoooddd\\\YYY```qqq~~~uuufffccclllvvvyyyyyylllWWWJJJGGGEEECCCCCCBBBBBB@@@>>>???>>><<<;;;;;;:::999777555555444333333333333444555444333222222333555666333333333444444444555555666555555555555555555555999999999999888888888888::::::;;;===>>>CCCOOO[[[kkkuuu}}}vvv[[[WWWRRRRRRUUUZZZ\\\\\\YYYZZZ]]]bbbgggkkkllllllpppqqqssswww{{{}}}|||{{{yyyuuuooohhhbbbZZZWWWSSSPPPOOOMMMJJJGGGEEEDDDDDDDDDDDDEEEFFFGGGJJJRRR]]]fffkkknnnpppqqqnnnqqquuuwwwyyyzzz|||}}}|||}}}|||vvvvvvzzz~~~}}}{{{pppaaaQQQIIIGGGDDDCCCDDDCCCAAA???======;;;999777555444333333222333333333www}}}vvvqqqkkkbbb[[[RRRNNNKKKIIIHHHKKKUUU```uuu{{{tttjjj```ZZZ^^^ooozzz|||~~~zzzjjjfffnnnwww|||zzzuuu^^^OOOHHHFFFDDDCCCCCCBBB???>>>???===<<<;;;<<<;;;999888555555444333333333333444444444333333333444555555333333333444444444555555777666555555444444555555999999999999999999999999;;;:::;;;>>>@@@FFFSSS```nnnvvv}}}~~~ttt[[[XXXSSSOOOMMMNNNPPPRRRRRRVVV\\\bbbhhhkkkmmmnnnpppqqquuuyyy}}}|||vvviiiddd\\\WWWTTTRRRNNNJJJHHHHHHGGGFFFFFFEEEEEEFFFHHHNNNWWW___dddhhhkkkmmmiiilllpppsssuuuvvvxxxzzzzzz|||~~~}}}zzz~~~xxxhhhVVVMMMHHHDDDCCCDDDCCCAAA???>>>===<<<:::888444444333222222222222333rrrxxx~~~uuulllccc]]]RRRNNNLLLKKKIIIJJJQQQ[[[nnn{{{}}}xxxoooddd[[[\\\kkk|||}}}mmmhhhoooyyygggWWWJJJHHHEEEDDDDDDCCC@@@>>>???===<<<;;;<<<;;;:::888555555444333333333333444222333444444555555444444333333333444444444555555777666555555555666777888666666777888:::;;;;;;<<<<<<:::;;;>>>AAAHHHVVVdddnnnwww~~~~~~~~~kkk___]]]YYYRRRLLLJJJLLLOOOMMMRRRZZZbbbhhhlllooopppppprrrvvv{{{xxxmmmeeeaaa^^^YYYUUURRRQQQOOOMMMJJJHHHFFFEEEFFFJJJPPPWWW]]]aaaeeegggdddgggkkkoooppprrrtttvvvxxxzzz}}}rrr^^^RRRJJJEEEDDDFFFCCCAAA???>>>>>>===;;;999555555444333333333333333ooouuu}}}wwwmmmccc^^^RRROOOMMMLLLIIIIIIOOOWWWiiivvvzzzrrrfff[[[ZZZhhhyyy~~~nnniiipppyyyooo^^^KKKIIIGGGFFFEEEDDDBBB@@@???===<<<<<<<<<<<<:::888555555444333333333333444111222444555666555444444333333333444444444555555666666555666777888:::;;;333444666888:::<<<>>>???<<<;;;<<<>>>AAAIIIXXXfffoooxxx}}}{{{{{{yyy|||uuuccceeeddd___WWWOOOKKKMMMQQQJJJPPPYYYbbbiiimmmpppqqqooorrrwww|||}}}tttnnnjjjeeeaaa\\\ZZZWWWSSSOOOKKKHHHFFFDDDGGGLLLRRRWWW]]]aaaccc```dddhhhkkkmmmoooqqqsssvvvxxx|||yyydddVVVMMMGGGFFFHHHCCCBBB??????>>>===;;;999666666555444444444444555iiipppzzzvvvppphhh```WWWPPPIIIHHHGGGHHHNNNUUUgggsss~~~zzzxxxnnngggddd]]]bbbuuutttkkkooozzztttaaaTTTMMMHHHGGGEEEBBBAAABBB???>>>>>>===<<<:::999888666555555555555444444444777666666555555777888999555555555555555555444444333333555666777777777777555555666777888:::<<<======999888===CCCLLLYYYeeeqqq{{{~~~~~~wwwvvvvvvrrrnnnmmmkkkqqqnnn___PPPIIILLLOOONNNSSS[[[bbbfffjjjmmmoooooorrrwww|||{{{xxxtttpppgggbbbZZZSSSNNNJJJFFFDDDFFFFFFHHHJJJMMMQQQSSSUUUYYY[[[^^^```cccggglllpppssstttvvvyyy}}}qqq___PPPGGGDDDCCCEEEDDDCCC@@@>>><<<:::999777666555444333444555555bbbjjjttt|||wwwqqqiiibbbYYYRRRLLLIIIHHHIIINNNTTTcccooo|||uuusssiiicccbbb]]]dddxxxuuugggiiirrr~~~kkkVVVNNNHHHGGGEEEBBBAAABBB??????>>>===<<<:::999888666555555555555444444444666666555555555666777888555555555555555555555555444444555666777777777666555555666777888:::<<<======::::::@@@GGGPPP^^^jjjwww|||xxxyyy~~~}}}{{{uuupppooorrrwwwsssdddRRRKKKKKKMMMNNNTTT[[[bbbgggjjjnnnpppqqquuuzzzzzzuuulllfff^^^VVVPPPKKKGGGDDDCCCCCCEEEGGGIIILLLNNNOOOSSSVVVYYY[[[^^^ccchhhlllnnnooorrrwww{{{~~~lllZZZMMMGGGEEEFFFEEECCCAAA>>><<<:::999999777666444333222222333YYYaaammmvvv|||yyyssskkkddd\\\UUUNNNKKKIIIIIIMMMSSS]]]jjj{{{~~~tttqqqfff```aaa^^^fff{{{xxxhhhhhhooouuuYYYPPPHHHFFFFFFCCCAAABBB??????>>>===<<<:::999888666555555555555444444444555444444444444555666666555555555555555555555555555555666666666666666555666666666777888:::;;;<<<===;;;<<>><<<;;;999888666555555555555444444444333333333333444444555555444444444555555555555555555666666666666666555444666666666777888:::;;;<<<<<<:::===FFFPPP\\\kkkxxx~~~}}}yyyrrrrrrzzz~~~yyyiiiWWWMMMJJJIIIPPPUUU\\\ccchhhkkkoooqqqvvvzzz{{{pppiii```\\\UUUNNNIIIDDD???<<<============>>>???@@@AAADDDFFFIIILLLOOOTTTYYY]]]bbbfffkkkpppuuuyyy}}}|||cccQQQHHHGGGFFFDDDBBB???===;;;;;;999777555333222111111111MMMUUU```llluuu}}}}}}uuunnnhhh^^^VVVOOOLLLIIIFFFIIIMMMWWWdddvvv}}}zzzqqqmmmcccaaaeeeccciii|||ssssss{{{aaaUUUIIIFFFFFFDDDBBBBBB@@@??????>>>===;;;:::999666555555555555444444444222333333444444444444444444444444555555555666666555666666666666666555444777777777777888999;;;;;;:::999===GGGRRR___ooo{{{xxxooopppvvvxxxttteeeUUUMMMKKKIIIPPPUUU]]]dddhhhllloooqqqwww{{{}}}zzzyyyvvv{{{yyyooofff^^^YYYRRRNNNJJJEEEBBB???<<<:::<<<<<<;;;;;;;;;<<<======???AAADDDFFFIIIMMMRRRVVV^^^bbbhhhlllppptttxxx|||}}}mmmVVVJJJGGGFFFEEECCC@@@>>><<<;;;777666444333222333333444JJJOOOYYYeeepppyyy}}}tttmmmggg^^^WWWPPPLLLIIIFFFHHHLLLUUUbbbsss~~~vvvqqqiiiggg___```fffdddhhhyyy{{{xxx}}}eeeWWWJJJFFFFFFDDDBBBBBB@@@@@@???>>>===;;;:::999666555555555555444444444222333444444555555444444333333444444555666666666555555666666666666666555777777777777888999:::;;;:::999>>>HHHTTT```ooo|||~~~vvvkkkmmmpppqqqlll^^^QQQLLLKKKJJJQQQVVV^^^dddiiimmmppprrrwww{{{{{{uuupppmmmfffjjjqqq}}}xxxmmmbbbYYYSSSNNNLLLGGGEEEBBB@@@@@@???===;;;<<<;;;;;;::::::;;;;;;<<<<<<===@@@BBBDDDGGGLLLOOOVVV[[[bbbgggjjjnnnsssxxx{{{|||www]]]NNNHHHGGGEEECCCAAA???===<<<777666555444333444555555EEEJJJRRR]]]iiittt{{{~~~}}}ssslllfff^^^WWWQQQNNNJJJGGGIIIMMMQQQ^^^qqqxxxrrrjjjhhhbbbdddiiiccccccppphhhYYYJJJFFFFFFEEECCCBBB@@@@@@@@@???===<<<:::999666555555555555444444444222333444555666555555444333333444444555666666777444444555666777777777666777777777777888999::::::;;;:::???JJJUUUaaappp|||~~~}}}}}}ttthhhjjjllllllfffXXXMMMJJJJJJJJJQQQWWW^^^eeejjjmmmpppsssvvvzzzzzzrrriiibbb]]]WWWYYY^^^gggqqqzzz~~~|||zzzvvvssspppnnnccc^^^VVVOOOIIIFFFCCCBBB@@@>>>=========>>><<<;;;;;;:::::::::::::::;;;;;;999;;;<<<>>>???BBBFFFIIILLLSSS[[[```dddhhhooouuuyyy{{{}}}eeeTTTIIIHHHFFFDDDAAA???===<<<999888777555444444555555BBBEEEMMMWWWdddooowwwzzz}}}rrrkkkeee___XXXRRROOOLLLIIIJJJNNNNNN\\\ooo~~~{{{qqqoooiiiiiilllbbb]]]gggxxxjjjZZZJJJEEEFFFEEECCCBBB@@@@@@@@@???===<<<:::999666666555555555444444444333444555666666666555444333333444444555666777777333333555666777777777777888777777777888999::::::<<<<<>>===<<<;;;::::::;;;<<<;;;999::::::999999999999:::;;;888999:::;;;<<>>===<<<;;;888666444444444444===BBBKKKSSS[[[eeeqqqxxx}}}vvvjjjddd```YYYTTTQQQMMMJJJKKKNNNQQQYYYiii{{{sssooolllkkkgggbbbcccgggqqqrrr]]]KKKHHHIIIFFFBBBCCCAAA@@@???>>>============888777666555555444444555555555555555555555555555444444444444444444444444555555555555666666666666777888999888777777999::::::???FFFNNNXXXdddsss|||zzzrrrxxxnnncccgggeee___VVVMMMHHHHHHJJJMMMVVV\\\ccchhhkkknnnrrruuuzzz}}}|||rrrhhh___VVVNNNIIIHHHIIIKKKMMMPPPRRRTTTUUUPPPOOONNNMMMLLLLLLLLLKKKDDDBBB@@@>>>======>>>???;;;;;;:::::::::;;;;;;<<<>>><<<:::888777777777777888888999:::;;;===>>>???DDDGGGLLLRRRXXX```hhhnnnrrrssswww}}}{{{vvv{{{|||{{{uuu[[[OOOLLLIIIFFFCCC@@@===::::::999888666666555555555<<<@@@GGGMMMUUU^^^iiiqqqzzz}}}zzznnngggddd]]]WWWSSSOOOJJJJJJMMMPPPWWWgggyyyxxxtttqqqoookkkeeedddfffjjj~~~{{{dddPPPKKKKKKGGGDDDDDDBBBAAA@@@>>>======<<<<<<888777666555555444444555555555555555555555555555444444444444444444444444555555555555666666666666777888999888777777999;;;:::>>>FFFPPP\\\jjjwwwkkkaaaeeebbb]]]TTTLLLHHHHHHKKKNNNXXX^^^eeeiiilllnnnrrruuu{{{~~~{{{tttiii___VVVNNNHHHDDDEEEEEEFFFGGGHHHJJJJJJKKKGGGFFFDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>=========>>>;;;;;;;;;::::::;;;;;;<<<===<<<:::999888777777888888888888999:::<<<===>>>AAADDDIIINNNTTT\\\dddiiinnnpppuuu{{{||||||{{{yyysssZZZNNNKKKHHHEEECCCAAA===;;;888777666555444333333333===@@@DDDHHHNNNWWWccckkkwwwzzz}}}~~~ssslllhhhaaaZZZVVVPPPKKKIIILLLNNNUUUdddvvv~~~zzzwwwvvvqqqiiiddddddhhhzzz{{{~~~mmmVVVNNNMMMHHHEEEGGGDDDCCCAAA???===<<<;;;;;;888777666555555444444555555555555555555555555555444444444444444444444444555555555555666666666666777888999888777888:::;;;:::>>>FFFSSScccqqq|||{{{eee___ccc___ZZZRRRJJJGGGHHHLLLOOO[[[```gggkkkmmmooosssvvv|||~~~|||rrrkkk___SSSKKKFFFCCCAAACCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBDDDDDDCCCAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;===<<<:::999888888888888888888888888999:::;;;<<<>>>AAAEEEJJJOOOVVV^^^ccchhhlllqqqxxx}}}}}}|||xxxyyy}}}pppYYYLLLJJJGGGEEECCCAAA>>><<<888888666555444333333333???AAACCCFFFKKKUUUaaajjjssswww|||~~~wwwooohhhbbb[[[WWWRRRKKKJJJLLLLLLSSSaaasss|||{{{vvvllldddbbbfffvvv{{{zzz~~~qqqXXXOOOLLLHHHFFFHHHEEEDDDBBB@@@===<<<;;;:::888777666555555444444555555555555555555555555555444444444444555555555555555555555555666666666666777888999999888888:::<<<<<>>===<<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999999999999888777777777888999::::::<<<>>>BBBEEEJJJPPPWWW\\\cccgggnnntttyyy|||zzzwwwvvv~~~lllXXXKKKIIIFFFEEEDDDBBB???===;;;:::999777666555555555>>>???AAACCCHHHRRR^^^gggoootttzzz}}}yyyqqqgggaaa[[[XXXRRRLLLJJJLLLKKKQQQ^^^ooo|||||||||wwwmmmddd```___mmmwwwttt{{{sssYYYNNNKKKGGGFFFHHHFFFEEEBBB@@@>>><<<;;;:::888777666555555444444555555555555555555555555555444444444555555666666666555555555555666666666666777888999999888999;;;===>>>BBBMMM]]]mmmwww{{{{{{tttddd\\\]]]___]]]XXXPPPIIIFFFHHHKKKOOO[[[aaaiiinnnqqqtttxxx||||||~~~xxxrrraaaYYYOOOFFFBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAEEEJJJKKKGGGDDD@@@@@@@@@@@@???===<<<;;;===<<<;;;::::::::::::::::::::::::;;;:::::::::999888888777777777888999999:::<<>><<<;;;999888666555555555;;;===>>>@@@DDDMMMXXXaaakkkpppwww|||~~~yyyssshhhbbb]]]YYYTTTMMMJJJLLLJJJOOO\\\mmmzzz{{{xxxyyyvvvlllccc___\\\fffxxxxxxooozzzvvv[[[OOOKKKFFFEEEGGGFFFEEECCC@@@>>><<<;;;;;;888777666555555444444555555555555555555555555555444444444555666666777777555555555555666666666666777888999999999:::<<<>>>???FFFSSScccpppxxx{{{{{{{{{ggg[[[XXXZZZ[[[[[[VVVOOOIIIGGGIIINNNQQQ\\\bbbjjjooorrruuuyyy|||{{{}}}xxxooohhhUUUOOOHHHBBB@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBGGGNNNOOOKKKFFFBBBBBBAAA@@@???>>>=========<<<<<<;;;::::::::::::999:::;;;;;;;;;;;;;;;:::999999888888777888888888999;;;===???BBBGGGLLLPPPXXX^^^ffflllooosssxxx|||zzzuuuqqqxxxzzzwwwwwwvvvkkk]]]MMMKKKHHHFFFFFFDDDAAA???;;;:::888666555333333222;;;===>>>???BBBIIIRRRZZZfffllltttyyy{{{}}}zzztttlllfff```\\\UUUMMMJJJKKKJJJOOO[[[kkkxxxzzztttrrrtttssskkkbbb^^^]]]bbbqqq|||ooo{{{{{{___SSSMMMGGGDDDEEEEEEDDDBBB@@@>>>===<<<<<<888777666555555444444555555555555555555555555555444444444555666777777777555555555555666666666666777888999999999:::<<<>>>>>>HHHYYYiiitttzzz}}}~~~rrr]]]SSSUUUWWWVVVXXXSSSMMMIIIHHHLLLRRRVVV___eeekkkpppqqqsssvvvyyyzzz|||yyynnnccc[[[LLLHHHDDDBBBAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBDDDKKKRRRTTTOOOIIIDDDCCCAAA@@@???>>>??????======<<<;;;::::::::::::888999;;;<<<<<<<<<;;;;;;;;;:::999888888888888888777999;;;<<<>>>BBBGGGKKKPPPWWWaaahhhmmmqqqxxx}}}|||xxx~~~{{{yyyyyyooocccOOOLLLJJJHHHGGGEEEBBB@@@;;;:::999666555333333222>>>???AAAAAABBBGGGPPPVVVbbbiiiqqqwwwyyy{{{~~~{{{uuupppjjjccc^^^WWWNNNIIIJJJJJJOOO[[[kkkxxx|||vvvpppmmmppppppiiiaaa]]][[[]]]jjjmmmyyydddVVVPPPHHHCCCDDDEEEDDDBBB@@@???>>>======888777666555555444444555555555555555555555555555444444444555666777777888555555555555666666666777777888999999999:::===???===JJJ]]]mmmwww|||mmmXXXOOORRRUUUSSSTTTQQQKKKHHHIIIOOOUUUZZZbbbgggmmmpppqqqqqqtttvvvyyy||||||sssgggZZZQQQHHHFFFDDDDDDEEEEEEEEEDDDBBBBBBBBBAAA@@@@@@??????AAA@@@BBBJJJRRRTTTNNNHHHFFFDDDBBB???>>>???@@@AAA>>>===<<<;;;:::999999999888999;;;<<<===<<<<<<;;;;;;;;;:::999888888888888666777999:::<<>>===;;;999777555555444>>>>>>???@@@BBBGGGMMMRRR___fffooouuuxxxzzz|||~~~yyyqqqmmmfff```ZZZTTTMMMIIIMMMOOOWWWeeesss}}}xxxnnnllljjjiiiiiigggbbb^^^ZZZ]]]gggzzz~~~kkkuuupppWWWMMMLLLIIICCCHHHFFFCCCBBBAAA@@@???===<<<<<<:::999888777777777666666666666666666666666555555555555555666777777555555666666777777777777:::666555888;;;;;;===AAADDDSSSeeerrr{{{}}}vvvfffYYYOOOLLLRRR[[[TTTRRROOONNNPPPVVV\\\aaaiiikkknnnooopppqqqsssuuu{{{~~~{{{vvvkkk\\\QQQMMMIIIHHHFFFDDDDDDEEEGGGHHHEEEDDDBBB@@@?????????@@@CCCDDDHHHOOOUUUVVVSSSOOOJJJEEEAAAAAA???<<<<<<@@@???AAAAAA>>>???@@@>>>999:::<<>>===<<<;;;::::::999999::::::999999888999:::<<<>>>???HHHMMMUUU^^^gggooowww|||uuuooo\\\QQQHHHIIIKKKHHHCCC@@@===<<<:::888666444333333>>>???@@@@@@BBBFFFLLLPPPZZZaaajjjqqqtttvvvzzz|||{{{sssnnnhhhbbb\\\UUUOOOKKKLLLNNNVVVdddqqq{{{|||oookkkgggfffgggfffaaa]]]WWW[[[fffzzzxxx}}}ooouuuuuu]]]QQQNNNIIICCCHHHEEECCCAAAAAA@@@>>>===<<<;;;:::999777777777777555555555555555555555555555555555555555666777777888888888888888999999999:::666555999;;;;;;===AAAGGGWWWiiivvv|||~~~}}}|||}}}|||pppaaaVVVOOOLLLPPPVVVUUUTTTSSSSSSVVVZZZ___bbbiiilllppprrrrrrrrrsssttt|||zzzrrrkkkaaaTTTLLLJJJHHHHHHGGGFFFGGGGGGHHHIIIFFFDDDCCCAAA@@@@@@@@@@@@CCCEEEJJJRRRXXXYYYUUUPPPIIIDDDAAAAAA???<<<===AAABBBDDDCCC@@@@@@AAA>>>::::::;;;>>>@@@AAAAAA@@@???<<<<<<;;;:::999999999999999999999999:::<<<>>>???DDDIIIQQQZZZcccllluuuzzzyyydddWWWLLLJJJKKKHHHCCCAAA===<<<:::888666444333333???@@@@@@@@@AAADDDIIIMMMUUU[[[dddkkkooorrrvvvzzz}}}uuuqqqjjjddd]]]WWWPPPLLLKKKLLLSSSaaannnxxxrrrkkkccc```bbbbbb]]]XXXRRRWWWcccxxxxxxzzz}}}rrrtttzzz|||dddVVVPPPJJJDDDGGGEEEBBBAAA@@@???>>><<<;;;:::999888777666666666555555555555555555555555555555555555555666777777999999999888888888888888:::666666999;;;;;;>>>CCCKKK[[[nnn{{{~~~~~~yyyvvvxxx}}}|||{{{qqqggg```[[[VVVVVVYYYYYYYYYYYYZZZ]]]```ccceeejjjoootttwwwwwwvvvuuuuuu}}}~~~sssggg^^^UUULLLHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJGGGFFFDDDBBBAAAAAAAAABBBCCCGGGNNNVVV]]]\\\WWWQQQHHHCCC@@@@@@???===>>>BBBEEEHHHGGGCCCAAAAAA???;;;999:::===???AAABBBBBBBBB======<<<::::::999999999:::999999999:::;;;===>>>@@@EEELLLTTT^^^gggpppvvv~~~~~~~~~qqqaaaRRRLLLLLLIIIDDDBBB>>><<<:::888666555444333???@@@@@@@@@@@@CCCGGGJJJQQQXXX```gggkkkoootttyyy}}}}}}vvvrrrkkkddd^^^WWWQQQMMMKKKKKKQQQ]]]jjjuuuxxxmmmaaa[[[[[[ZZZVVVPPPNNNTTT```uuu~~~~~~sssqqqvvvkkkXXXPPPKKKHHHGGGDDDBBB@@@@@@???>>><<<;;;:::888777666666555555444444444444444444444444555555555555555666777777777777777777666666666666999777777:::;;;;;;???DDDPPP```rrr|||vvvtttxxx|||zzzwwwtttlllbbb^^^``````___^^^^^^___bbbeeegggmmmrrryyy}}}~~~|||zzzxxx~~~{{{nnn^^^TTTMMMHHHHHHJJJGGGIIIMMMOOOPPPOOOMMMLLLHHHGGGEEEDDDCCCBBBCCCCCCCCCHHHPPPZZZ```___XXXQQQFFFBBB???@@@???>>>???CCCHHHKKKKKKFFFCCCBBB???;;;888:::<<<>>>AAACCCDDDEEE???>>>===<<<::::::999999::::::999999999:::<<<======AAAGGGOOOXXXcccmmmsss|||}}}}}}lllXXXOOOMMMJJJEEECCC>>>===;;;888666555444444??????@@@@@@@@@AAAEEEGGGPPPVVV]]]ccchhhmmmsssxxxzzz~~~}}}wwwrrrllleee^^^WWWQQQLLLKKKJJJOOO[[[gggrrr~~~tttdddZZZVVVSSSNNNJJJMMMRRR^^^qqq~~~zzzxxxrrrooovvvrrr[[[PPPMMMKKKGGGEEEBBBAAA@@@@@@>>><<<;;;:::888777666666555555555555555555555555555555555555555555555666777777777777777666666666666666999777888;;;<<<;;;@@@FFFTTTcccuuu}}}vvvuuuxxx}}}wwwhhhbbbdddfffddd```]]]^^^aaafffiiinnnttt}}}}}}~~~tttfffVVVMMMJJJHHHJJJMMMIIILLLPPPSSSTTTSSSPPPNNNJJJIIIGGGEEEDDDDDDEEEEEEEEEIIIRRR\\\bbb```XXXPPPFFFBBB???@@@@@@>>>@@@DDDHHHMMMOOOKKKFFFCCC???;;;999:::;;;===@@@CCCFFFGGGBBBAAA???>>><<<;;;::::::;;;:::999888999999;;;<<<;;;???DDDKKKTTT^^^iiippp{{{~~~~~~uuu]]]QQQNNNKKKFFFCCC>>>===;;;999777555444444===>>>?????????AAACCCFFFNNNSSSZZZ___ccciiipppuuuwww{{{xxxtttmmmfff___XXXQQQMMMKKKJJJNNNXXXdddppp}}}~~~nnn```WWWRRRMMMKKKNNNRRR\\\mmm|||yyytttqqqzzz}}}aaaSSSNNNMMMHHHFFFCCCAAAAAA@@@???===;;;:::999888777666666666666666666666666666666666555555555555555666777777777888888888999999999999888888:::<<<<<<;;;AAAHHHWWWeeewww~~~nnnfffgggeeebbb]]]ZZZ[[[```eeeiiinnnuuu~~~}}}xxxjjj\\\NNNIIIIIIIIIKKKNNNMMMPPPSSSVVVWWWUUURRRPPPLLLKKKIIIGGGFFFFFFFFFGGGHHHMMMUUU___dddaaaXXXPPPFFFBBB???@@@@@@>>>@@@DDDHHHPPPTTTPPPJJJFFFAAA<<<::::::;;;===@@@CCCFFFHHHEEEDDDBBB@@@>>>===<<<;;;;;;:::999888888999::::::;;;===BBBGGGOOOZZZeeelllxxx|||zzz___RRROOOLLLGGGCCC???===;;;999777666555444<<<===>>>??????@@@CCCEEEKKKOOOUUUZZZ^^^ccckkkqqqrrrwww}}}zzzvvvooohhhaaaYYYSSSNNNLLLJJJMMMWWWcccnnn|||{{{kkk^^^VVVSSSSSSPPPSSS[[[jjjzzzuuukkkWWWPPPMMMIIIGGGDDDCCCBBBBBB@@@>>><<<;;;:::999777777777777777777777777777777777777555555555555555666777777666666777888999::::::;;;888888;;;===<<<<<>>======<<<;;;999888888888999999:::<<>><<<999777666555444;;;<<<>>>??????@@@CCCEEEHHHLLLQQQUUUYYY___gggmmmoootttzzz|||wwwqqqiiibbb[[[TTTPPPMMMKKKMMMWWWbbbnnn{{{sssddd[[[YYYZZZRRRTTTZZZhhh}}}zzzsss\\\PPPLLLJJJGGGEEECCCCCCBBBAAA???===<<<:::999888888777777777777777777777777777777555555555555555666777777333333444666777888999:::888888;;;>>><<<<<>>BBBIIITTT]]][[[UUUNNNGGGAAA===<<<;;;<<>>>>><<<;;;999888888888888999:::;;;===AAAHHHRRR]]]eeerrrvvv||||||```SSSQQQMMMGGGBBB???>>><<<:::777666555555BBBAAA@@@??????AAACCCDDDFFFJJJNNNRRRUUUYYY]]]```iiinnnwwwwwwooolllfff\\\TTTPPPMMMNNNPPPSSS[[[iii{{{sssbbb[[[[[[WWWWWWZZZfffyyywwwzzzxxx[[[PPPQQQKKKHHHEEECCCCCCBBB@@@>>>======;;;999777555444333555555555555555555555555555555555555666666666666777777777666666666666666999999:::<<<:::;;;CCCMMM```nnnwwwwwwzzzlllaaaYYYUUUQQQQQQRRRUUUZZZ```gggkkkmmmppptttyyy}}}{{{lll```UUURRRNNNMMMPPPTTTWWWYYY\\\[[[[[[ZZZXXXWWWUUUTTTKKKLLLLLLKKKIIIGGGHHHIIIOOOWWWaaagggkkkhhh\\\PPPJJJCCC???@@@@@@>>>>>>AAAJJJTTT]]]^^^YYYQQQFFF<<>>;;;:::===DDDIIINNNIIIDDDBBBCCCCCC???;;;===<<<;;;:::999999888999;;;===???BBBFFFPPP\\\eeellluuu}}}zzzeeeQQQNNNQQQNNNFFFCCC@@@===;;;:::888666444AAA@@@???>>>???@@@BBBCCCDDDGGGKKKOOOSSSWWW[[[^^^ffflllttt|||~~~vvvppplllggg^^^VVVSSSLLLLLLNNNRRR[[[jjjyyyvvveee]]]\\\WWWWWWYYYcccvvv~~~uuuvvvwww\\\QQQPPPKKKHHHEEECCCCCCBBB@@@>>>;;;;;;:::999888777666555555555555555555555555555555555555555666666666666777777777777777777777777999999:::<<<;;;;;;DDDNNNaaannn~~~}}}uuufffZZZTTTPPPLLLMMMNNNRRRXXX___fffjjjmmmoootttxxx|||uuufffZZZTTTRRRPPPPPPTTTXXXZZZ\\\]]]]]]\\\[[[ZZZXXXVVVUUULLLMMMMMMKKKIIIGGGHHHIIIOOOXXXbbbjjjnnnjjj^^^QQQJJJDDD???@@@@@@>>>>>>AAAFFFRRR^^^bbb```XXXKKK?????????===;;;:::===CCCHHHLLLIIIFFFEEEEEEDDDAAA>>>===<<<;;;:::999888888888:::<<<>>>@@@DDDMMMXXXaaakkkttt|||{{{hhhTTTOOOQQQNNNGGGCCC@@@===;;;:::999666555@@@???>>>>>>>>>???AAABBBAAADDDHHHLLLOOOSSSXXX\\\bbbhhhqqqyyy~~~vvvpppmmmhhh```XXXUUUMMMKKKKKKPPP\\\jjjwww~~~yyyhhh___^^^WWWVVVXXXaaasss~~~rrrooo~~~vvv^^^RRRPPPKKKHHHEEEDDDCCCBBB@@@>>>:::::::::999888888777777555555555555555555555555555555555555666666666666888888888888888888888888999999:::<<<;;;===EEEPPPcccooo|||xxxppp___TTTOOONNNJJJKKKMMMQQQXXX```ggglllmmmooossswww{{{}}}}}}ppp```TTTRRRRRRRRRUUUYYY]]]____________^^^]]][[[YYYWWWVVVOOOOOOOOOLLLIIIHHHHHHIIIOOOYYYdddmmmqqqnnn```SSSJJJDDD@@@@@@@@@>>>>>>AAAAAAOOO___ggghhh```QQQDDD??????===;;;:::===BBBEEEJJJKKKLLLKKKHHHEEECCCCCC>>>===<<<:::999888888888999;;;<<<===AAAIIITTT\\\iiisss|||~~~~~~lllWWWPPPQQQMMMFFFCCC@@@===;;;:::999777555???>>>>>>===>>>???@@@@@@@@@BBBFFFIIILLLQQQVVVYYY___eeemmmuuu|||~~~vvvpppmmmiiiaaaYYYVVVOOOLLLJJJPPP\\\kkkvvv{{{|||iii___]]]WWWWWWYYYaaaqqqqqqiiisssvvv```SSSOOOKKKIIIFFFDDDCCCBBB@@@???;;;;;;:::999888888777777555555555555555555555555555555555555666666666666888888888888888999999999999999:::<<<<<<>>>HHHSSSeeeooozzzuuu~~~mmm\\\QQQNNNOOOLLLMMMOOOSSSYYYaaaiiimmmnnnpppsssvvvzzz|||~~~{{{lll\\\RRRQQQRRRTTTYYY^^^aaabbbbbbbbbbbbaaa___]]]ZZZXXXWWWQQQQQQPPPMMMJJJHHHHHHJJJQQQ[[[gggpppuuuqqqcccUUUJJJDDD@@@@@@@@@>>>???AAA@@@NNN^^^hhhkkkeeeVVVIIIAAA???===;;;:::===@@@CCCIIIMMMRRRQQQKKKFFFDDDEEE???>>>===;;;:::999888888:::;;;<<<<<>>;;;:::999777555>>>>>>===>>>>>>>>>??????@@@BBBDDDGGGIIINNNSSSVVV\\\bbbjjjssszzzxxxqqqooojjjaaaZZZWWWQQQNNNKKKPPP\\\jjjuuu{{{~~~jjj^^^[[[VVVWWWZZZbbbqqqrrrfffkkk{{{}}}xxxbbbTTTNNNLLLIIIFFFDDDDDDCCCAAA???>>>===<<<:::888777555555666666666666666666666666555555555555666666666666777777888888999999999999999999:::<<<===@@@JJJVVVgggpppyyy~~~zzz|||kkkZZZOOONNNQQQNNNOOOPPPSSSYYYaaahhhllloooqqqsssvvvyyy{{{}}}~~~vvvgggYYYRRRQQQSSSVVV\\\aaaddddddccceeedddcccaaa^^^[[[YYYWWWRRRRRRPPPMMMIIIHHHIIIJJJSSS]]]iiirrrwwwrrrdddVVVKKKDDD@@@AAAAAA??????BBBCCCNNN\\\eeejjjfffZZZMMMCCC@@@===;;;<<<===???@@@HHHOOOVVVVVVOOOIIIFFFFFFAAA@@@>>><<<;;;:::999999;;;<<<======>>>EEEOOOWWWeeeppp{{{yyywwwkkkWWWMMMLLLJJJEEEDDDAAA>>><<<;;;999777555===>>>>>>>>>????????????@@@BBBCCCDDDFFFJJJOOORRRYYY^^^gggooowww~~~}}}vvvrrrmmmcccZZZWWWSSSOOOMMMPPPYYYgggttt|||kkk]]]YYYUUUWWW[[[bbbnnnvvvfffhhhvvv~~~|||~~~zzz{{{dddTTTMMMLLLIIIFFFEEEDDDCCCAAA??????>>>===;;;999777555444666666666666666666666666555555555555666666666666666666777777888999999999999999:::======AAAMMMYYYiiiqqqxxx{{{|||lllXXXMMMLLLPPPMMMNNNOOORRRXXX___fffjjjqqqrrrtttvvvyyy{{{}}}~~~qqqbbbXXXSSSUUUVVVYYY^^^cccfffeeedddfffeeedddbbb___[[[YYYWWWQQQQQQOOOLLLIIIHHHJJJKKKWWW```kkkssswwwssseeeWWWKKKEEEAAAAAAAAA??????BBBDDDNNNZZZdddjjjhhh]]]QQQEEEBBB>>>======>>>??????EEEMMMVVVXXXTTTMMMIIIHHHCCCBBB@@@>>>===<<<;;;;;;<<<======<<<>>>EEEOOOVVVdddooozzz~~~wwwrrrxxxxxxgggTTTKKKJJJJJJGGGDDDAAA>>><<<;;;:::888666>>>>>>??????@@@@@@??????@@@@@@AAAAAABBBEEEJJJNNNUUU[[[ccclllttt||||||wwwpppeee\\\XXXRRRPPPNNNNNNUUUcccrrr}}}lll^^^YYYTTTWWW[[[___iiiyyyzzziiihhhuuu}}}}}}}}}|||{{{yyywwwvvvuuu~~~eeeTTTMMMLLLJJJGGGEEEDDDCCCAAA@@@>>>===<<<;;;999888777666666666666666666666666666555555555555666666666666555555666777777888999999:::999:::===>>>BBBNNN[[[mmmsssxxxxxx}}}ppp[[[MMMKKKOOOMMMMMMOOOSSSZZZaaaiiimmmssstttuuuwwwyyy|||~~~}}}nnnaaaZZZXXXZZZ[[[]]]aaaeeeggggggfffgggfffdddbbb___[[[XXXWWWPPPPPPNNNKKKHHHHHHJJJLLLZZZbbblllsssvvvrrreeeXXXKKKEEEAAAAAAAAA???@@@BBBCCCLLLYYYeeemmmmmmaaaUUUGGGCCC???>>>???@@@???>>>@@@HHHSSSYYYXXXSSSOOOLLLEEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<;;;===DDDNNNUUUcccnnnzzzyyyrrruuu}}}xxxrrrdddSSSJJJJJJKKKKKKDDDBBB>>><<<;;;:::888666>>>>>>???@@@@@@@@@@@@@@@????????????@@@BBBGGGJJJSSSXXX```iiirrrzzz{{{sssggg^^^ZZZQQQPPPNNNMMMRRR___qqq}}}mmm^^^YYYSSSVVVZZZ]]]dddrrr}}}kkkiiivvv|||xxxuuusssqqqqqqrrrfffTTTMMMLLLJJJGGGEEEDDDCCCAAA@@@<<<<<<;;;::::::999888888777777777777777777777777555555555555666666666777444555555666777888888888:::999:::===>>>CCCOOO\\\pppuuuxxxwwwyyyuuu^^^NNNLLLOOOMMMNNNQQQUUU]]]eeemmmrrrtttuuuvvvwwwyyy|||~~~}}}nnnccc^^^^^^^^^___```cccgggiiihhhggggggfffeeebbb^^^[[[XXXVVVOOOOOOMMMJJJHHHHHHJJJMMM\\\dddmmmrrruuuqqqeeeXXXKKKEEEAAABBBBBB@@@@@@BBB@@@KKKZZZgggppppppdddWWWHHHEEE@@@???@@@@@@???>>><<>>======999:::;;;:::<<>>>>>???@@@@@@@@@@@@???>>>??????@@@BBBDDDFFFGGGRRRUUU\\\fffqqqyyy~~~zzzrrrfff]]]YYYRRRNNNLLLNNNTTT^^^pppvvvdddYYYXXXWWWXXXZZZ\\\eeewwwyyyhhhjjjyyy}}}wwwttttttuuuuuusssfffUUUQQQLLLJJJGGGEEEDDDCCCAAA@@@<<<<<<;;;999777666444444555555555666666666666666555555555555555555555555777777777888999999::::::<<<;;;;;;<<<<<>>BBBBBBAAAJJJXXX___\\\WWWVVVOOOJJJEEEBBBBBB@@@===::::::888999<<<===AAAJJJTTTaaannn||||||{{{}}}zzzwwwkkkYYYNNNLLLJJJFFFDDDAAA>>><<<:::999777555>>>??????@@@@@@@@@@@@@@@>>>??????@@@BBBCCCEEEFFFOOOSSSZZZdddnnnvvv|||~~~|||tttiii___[[[SSSOOOLLLNNNSSS]]]nnn~~~yyyggg\\\ZZZYYYYYYZZZ[[[bbbrrr|||lllmmmzzz}}}zzzxxxvvvsssgggVVVPPPLLLJJJGGGEEEEEEDDDBBB@@@>>>>>><<<;;;999777666666666666666666666555555555555555555555555555555555777777777888999999:::::::::999;;;<<<===CCCRRRbbbppptttxxxzzzooo\\\RRRMMMJJJKKKNNNRRRWWW]]]dddkkkpppuuuuuuwwwyyy|||~~~vvvooohhhdddbbbbbbcccdddeeegggiiijjjkkkkkkhhheeebbb^^^YYYTTTPPPOOOKKKJJJKKKKKKKKKNNNTTTbbblllrrrqqqpppnnncccUUUJJJGGGCCCAAAAAABBBBBBBBBDDDLLL\\\nnnzzzyyynnndddWWWPPPIIIEEEBBB======@@@@@@AAAIIIXXX```___[[[YYYQQQLLLGGGCCCCCCAAA>>>;;;:::999999;;;===@@@IIISSSaaannn|||{{{nnn[[[PPPMMMKKKIIIDDDBBB>>><<<;;;999777555??????@@@AAAAAAAAAAAA@@@?????????@@@AAACCCDDDEEELLLPPPWWW```jjjrrryyy}}}|||uuujjjaaa^^^UUUPPPMMMNNNSSS\\\lll{{{~~~kkk___[[[ZZZZZZZZZYYY]]]lllzzzrrroooxxx~~~zzzuuuiiiVVVOOOMMMJJJGGGEEEEEEDDDBBB@@@@@@@@@>>>===;;;999888888777777666666555555444444555555555555555555555555777777777888999999::::::777888:::===>>>DDDTTTcccqqqwww|||}}}lll[[[RRRNNNLLLLLLOOOSSSXXX^^^eeelllpppuuuuuuwwwyyy|||~~~xxxqqqkkkgggeeeeeeeeefffhhhjjjkkkmmmmmmooommmiiieee```ZZZSSSNNNMMMJJJIIIKKKLLLMMMRRRYYYeeeooouuuuuutttpppdddUUUJJJGGGDDDBBBBBBCCCDDDDDDDDDMMM]]]ppp}}}~~~uuukkk]]]TTTKKKGGGCCC>>>===>>>>>>@@@IIIWWWaaacccaaa```VVVPPPJJJEEEDDDCCC@@@===;;;999:::;;;<<>>???EEETTTcccrrryyy~~~}}}{{{{{{zzz|||||||||wwwiiiZZZRRRNNNMMMLLLOOOTTTYYY___eeelllpppuuuuuuvvvyyy}}}zzztttnnniiiggghhhiiikkkmmmnnnpppqqqrrrtttqqqmmmhhhbbbZZZRRRLLLKKKIIIIIILLLMMMOOOWWW___kkkuuu|||{{{yyyuuugggWWWJJJGGGDDDBBBBBBDDDDDDDDDEEENNN^^^qqq{{{sssaaaVVVLLLGGGCCC???===>>>===@@@HHHUUUaaaggghhhhhh\\\VVVMMMHHHEEECCC@@@>>>===;;;:::<<<<<<>>>FFFPPPbbbooo}}}xxxeeeTTTKKKIIIJJJFFFDDD@@@===<<<:::777555??????@@@AAAAAAAAAAAA@@@???????????????@@@AAABBBGGGKKKRRRXXX```iiirrryyy~~~zzzuuupppggg```]]]XXXSSSOOONNNQQQYYYiiiwwwpppaaaWWWVVVWWWWWWVVVZZZggguuuzzz~~~tttooozzzsss\\\PPPMMMKKKHHHFFFEEEDDDCCCAAA@@@???>>><<<;;;999888777888888777666555444444333666666666666666666666666777777777888999999::::::::::::<<>>???<<<@@@FFFRRR___kkkppppppddd]]]RRRJJJFFFDDDAAA>>>>>><<<;;;<<<===>>>GGGPPPcccppp}}}~~~xxxwwwxxx~~~sss___PPPLLLLLLHHHEEEAAA>>><<<:::888555>>>>>>???@@@@@@@@@@@@????????????>>>??????@@@@@@EEEIIIOOOTTTZZZcccmmmtttzzz~~~xxxrrrmmmeee```___XXXSSSOOONNNQQQYYYhhhvvvppp```UUUTTTUUUUUUTTTYYYhhhvvv}}}}}}|||{{{qqqzzzyyy```SSSNNNKKKHHHFFFFFFEEECCCAAA???>>>===<<<:::888777666777777666666555555444444666666666666666666666666777777777888999999::::::;;;;;;===???AAAIIIZZZjjjxxxoooqqqtttxxx~~~}}}~~~|||{{{mmmbbbXXXPPPMMMNNNJJJNNNTTTZZZ___eeekkkooorrrtttvvvzzz~~~{{{tttnnnkkkppprrruuuyyy}}}|||wwwqqqiii^^^TTTMMMKKKKKKMMMPPPQQQUUU```lllttt}}}|||wwwiiiYYYLLLHHHDDDBBBBBBCCCCCCBBBEEEMMM]]]qqq|||hhh[[[OOOIIIGGGCCC@@@@@@===@@@DDDMMM\\\llluuuwwwooofffYYYOOOIIIFFFBBB@@@???===<<<>>>>>>@@@HHHRRRdddppp}}}yyyrrrppppppppp}}}oooZZZQQQQQQIIIFFFBBB???===;;;888666======>>>????????????>>>@@@??????>>>>>>>>>??????BBBFFFKKKOOOTTT\\\gggooowww|||yyyrrrmmmfffcccbbbXXXRRRNNNNNNQQQXXXhhhvvvqqq```VVVUUUTTTSSSSSSXXXhhhwwwtttzzz~~~dddVVVNNNKKKHHHGGGFFFEEECCCAAA??????===<<<:::999777777666666666666666555555555666666666666666666666666777777777888999999::::::::::::;;;>>>BBBLLL```qqqppptttwwwwwwyyyzzziii___WWWOOOLLLMMMIIIMMMSSSYYY___eeejjjnnnpppssswww{{{xxxssspppsssvvvzzz}}}vvvnnncccXXXQQQLLLMMMPPPRRRSSSWWWcccpppyyy}}}xxxkkk\\\NNNKKKFFFCCCCCCCCCCCCBBBEEEMMM\\\ppp~~~pppbbbSSSMMMIIIEEEAAA@@@>>>AAACCCIIIXXXmmmyyy|||yyyoooaaaUUUNNNIIIEEEBBB???======??????BBBJJJTTTeeeqqq}}}|||uuussssssmmm{{{}}}bbbUUUSSSIIIFFFBBB???===;;;888666<<<<<<===>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@DDDIIILLLOOOWWWccckkkvvvzzz{{{tttnnnhhheeefffWWWRRRNNNNNNPPPXXXhhhvvvqqq```XXXVVVTTTSSSRRRWWWgggwwwuuuyyygggXXXNNNLLLIIIGGGFFFEEECCCBBB@@@???>>>===;;;999888777555555555666666666666666777777777777777777777777777777777888999999::::::999999:::>>>CCCOOOdddwwwuuuzzz}}}zzzyyyyyyhhh^^^VVVNNNKKKMMMHHHLLLSSSYYY___dddiiimmmooorrrwww||||||wwwtttuuuxxx}}}zzzrrrggg\\\TTTNNNNNNQQQTTTTTTXXXeeerrr~~~{{{nnn___QQQMMMHHHEEEDDDDDDCCCCCCEEELLL[[[ooo~~~vvvgggWWWOOOKKKFFFAAA??????AAABBBFFFVVVmmm{{{~~~uuufffYYYQQQLLLGGGEEE???>>>>>>@@@@@@CCCLLLUUUeeeqqq}}}|||zzz{{{ppp}}}eeeUUURRRJJJGGGCCC@@@>>>;;;888666>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>======<<>>EEEUUUjjjyyy}}}zzz{{{hhh]]]UUUMMMIIIHHHKKKOOOTTTZZZ___dddjjjmmmrrruuuzzz{{{xxx||||||~~~~~~uuuiii^^^WWWPPPSSSTTTSSSSSSZZZgggqqq|||}}}vvvpppfffYYYLLLGGGFFFEEEFFFHHHFFFLLLZZZnnnyyymmm^^^TTTOOOKKKFFFAAA@@@@@@???BBBPPPfffzzzqqqdddYYYOOOHHHEEEDDDAAA@@@???===???IIIUUUiiittt~~~lllXXXQQQLLLHHHCCC???===;;;999888>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<>>@@@JJJUUUhhhsss~~~lllYYYPPPMMMJJJDDD@@@>>><<<999888>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>======<<<>>><<<>>>BBBFFFLLLWWWbbboooyyyyyyrrrlllfffbbb___YYYRRROOOOOOUUUbbbppprrrccc\\\XXXWWWSSSVVVnnnzzzkkkiiivvvpppZZZTTTMMMIIIJJJJJJGGGDDDCCCCCCBBB???<<<:::999999999777777777777777777777777777777666666666666777777999999:::::::::;;;;;;;;;:::;;;===BBBLLL^^^rrr}}}nnn^^^UUUPPPKKKIIIIIIKKKOOOUUU[[[```eeekkknnnqqqtttyyyvvvlllbbb\\\VVVVVVUUUSSSUUU^^^mmmxxxzzzpppmmmaaaUUUPPPNNNIIIFFFEEEHHHOOO\\\pppxxxfffYYYQQQLLLGGGCCC???@@@AAACCCJJJ\\\ttt{{{nnn```UUUNNNFFFCCC@@@??????AAAJJJTTTgggrrr}}}nnnZZZQQQOOOKKKFFFBBB???<<<999777>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===============;;;<<>>DDDOOO```rrr~~~tttfffWWWOOOLLLIIIHHHJJJJJJOOOUUU\\\aaafffkkkooopppsssyyywwwmmmddd^^^ZZZXXXVVVSSSVVVaaappp||||||qqqdddZZZRRRPPPPPPLLLIIIHHHIIIOOO]]]pppooo```VVVOOOJJJGGG@@@AAABBBCCCGGGUUUoooxxxhhhYYYOOOIIIEEEAAA@@@@@@BBBJJJSSSeeeqqq|||rrr^^^RRRPPPMMMHHHCCC@@@===999777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>><<<<<>>>>>>>>>>>>>>>>>>>>>>>========================>>><<<===@@@CCCGGGRRR\\\gggrrr}}}xxxrrrnnnhhheee___ZZZUUURRRQQQSSS]]]hhhyyyllleeebbbbbb]]]___uuutttbbbUUUVVVbbbnnn{{{sssxxx~~~cccWWWPPPLLLLLLLLLHHHEEEDDDBBBAAA@@@>>><<<:::888777666666666666666666666666444555666777888888888777777777888888888999999999;;;<<>>:::777>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<===AAACCCGGGPPPZZZeeeppp|||vvvpppmmmiiifff___ZZZVVVSSSQQQRRR[[[fffwwwrrrkkkhhhiiicccaaaqqqwwweeeXXXWWW```iiittt|||sssttt~~~dddXXXQQQMMMMMMMMMHHHEEEDDDAAAAAA@@@>>><<<:::888777666666666666666666666666333444666777888888888777888888888999999999::::::;;;<<>>:::777>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;;;;===AAADDDFFFOOOXXXdddooo{{{~~~tttooollliiifff___ZZZVVVTTTQQQRRR[[[eeeuuuwwwooolllmmmgggbbbmmmzzziii\\\ZZZ```gggqqquuuyyy}}}vvvttt{{{~~~dddYYYRRRMMMMMMMMMIIIEEEDDDAAAAAA@@@>>><<<:::888777666666666666666666666666333444666777888888888777999999:::::::::;;;;;;;;;:::;;;???HHHVVVdddooovvvyyy{{{iii[[[MMMHHHGGGFFFFFFHHHIIIOOOWWW___eeejjjnnnqqqqqqrrruuuzzzxxxooolllgggeeeiiirrr}}}oooeee\\\ZZZYYYUUUQQQOOOQQQWWWbbbqqqvvvgggZZZRRRMMMIIICCCBBBFFFFFFHHHWWWkkk~~~qqqeeeYYYPPPGGGDDDBBBBBBEEEJJJPPP^^^nnnwww}}}~~~uuuttt}}}|||uuuqqqlll^^^OOOKKKIIIFFFDDDAAA>>>:::777??????>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@BBBGGGNNNSSSbbbiiittt~~~vvvmmmiiifffddd^^^YYYTTTQQQNNNNNNVVV```rrr}}}zzzrrrllliiihhhdddcccoooqqqccc]]]ccclllqqquuuyyyzzzyyy|||yyy~~~~~~eeeVVVRRRNNNKKKJJJIIIHHHGGGCCCBBB@@@???<<<;;;999888888888888888777777777777999888888777777777777777888888999999999:::::::::>>>===???HHHWWWgggsssxxx{{{~~~{{{eee\\\TTTNNNJJJFFFFFFJJJLLLQQQYYY```fffkkkppprrrrrrrrrtttyyy}}}vvvrrrllljjjnnnwwwuuuhhh^^^^^^```]]]WWWSSSQQQ\\\kkkvvv~~~lll]]]SSSOOOMMMIIIFFFFFFFFFIIIRRR]]]nnnuuuggg```TTTHHHCCCCCCCCCCCCFFFOOOWWWdddrrr~~~{{{www{{{|||wwwvvvzzz|||wwwqqqmmmiiiaaaVVVNNNHHHIIIJJJHHHCCC???<<<;;;??????>>>>>>>>>============<<<<<<<<<<<<===>>>???============???DDDJJJOOO]]]dddppp{{{wwwnnniiifffddd___ZZZUUUQQQNNNNNNVVV```qqq}}}{{{wwwlllgggfffgggcccaaakkkyyyyyyjjjbbbfffnnnwwwxxxzzzzzzzzzeeeWWWSSSOOOKKKJJJIIIHHHFFFCCCBBBAAA???===;;;999888888888888888777777777777777777777777777888999999888888999999999:::::::::===<<>>>>>>>>>>>>>>===============>>>>>>???============>>>AAAGGGKKKVVV^^^kkkwwwyyyoooiiifffddd```[[[UUURRRNNNNNNVVV```ppp|||{{{vvvhhhddddddfffdddaaaiiivvvqqqfffhhhqqq~~~hhhXXXUUUPPPLLLJJJIIIGGGFFFCCCBBBAAA???===;;;999999888888888888777777777777555555666777888999:::;;;888888999999999:::::::::;;;;;;???JJJZZZiiisssxxxuuuuuuzzz|||rrrgggZZZRRRKKKGGGGGGJJJNNNSSSZZZaaafffkkkooorrrrrrsssvvv{{{~~~xxxuuuwww}}}pppeeeeeegggeee___\\\YYYbbbmmmuuu{{{zzzjjj^^^XXXSSSMMMIIIGGGEEEDDDJJJQQQ\\\iiivvv{{{}}}}}}uuujjj\\\QQQGGGCCCAAA@@@AAACCCGGGNNNYYYgggsss|||rrrsssvvvvvvuuuxxxzzzuuunnngggbbbZZZQQQKKKIIIKKKKKKIIIDDD???===;;;????????????????????????>>>>>>>>>======>>>>>>???@@@@@@???>>>???AAAEEEIIIPPPYYYggguuu|||rrrkkkgggeeeaaa\\\VVVRRRNNNNNNVVV___ppp{{{}}}wwwiiidddccceeecccbbbjjjwwwvvviiimmmxxxlllZZZVVVQQQMMMKKKIIIGGGFFFCCCCCCAAA???===;;;:::999888888888888777777777666666666777888999999::::::888888999999999:::::::::999:::@@@MMM]]]llluuuyyyyyyxxx|||}}}~~~wwwjjj[[[QQQKKKFFFEEEHHHMMMRRRYYY___eeeiiimmmooorrrtttwww{{{~~~{{{|||xxxlllkkkllljjjdddaaa___fffnnntttyyyrrrccc[[[YYYSSSNNNLLLJJJHHHKKKQQQUUU\\\dddiiinnnqqqkkkaaaWWWNNNEEEBBB@@@>>>???BBBCCCIIITTT```mmmxxx{{{xxxvvv{{{{{{|||~~~}}}vvvnnnggg^^^UUUOOOJJJLLLLLLIIIEEE@@@===<<>>>>>>>>??????@@@@@@@@@???>>>@@@CCCFFFKKKUUUdddsssvvvnnniiifffbbb]]]WWWSSSNNNNNNUUU^^^ppp|||}}}uuukkkccc^^^_________hhhuuu|||nnnsssqqq[[[WWWRRRNNNKKKJJJHHHFFFDDDCCCAAA@@@===<<<:::999888888888888777777777666888888999999999999888777888888999999999:::::::::999;;;AAAOOO___nnnxxx{{{~~~~~~~~~zzzxxx~~~zzzlll\\\RRRMMMHHHGGGHHHKKKPPPWWW]]]bbbfffiiilllqqqtttwww{{{vvvssssssoooiiifffdddjjjqqquuuxxxnnneee^^^XXXSSSQQQOOOMMMNNNRRRSSSUUUWWWZZZ___aaa\\\TTTRRRJJJDDDAAA???===>>>AAABBBFFFOOOZZZgggsss|||zzz}}}wwwmmmbbbWWWPPPLLLMMMMMMJJJEEE@@@===<<<@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????????????????>>>>>>>>>===<<<>>>AAACCCHHHRRRbbbrrr{{{sssllliiiccc^^^XXXSSSOOONNNUUU^^^ppp|||{{{rrrggg^^^XXXXXXXXXXXXbbbnnn}}}sssyyyuuuZZZWWWRRRNNNLLLKKKIIIHHHDDDCCCBBB@@@>>><<<::::::888888888888777777777777888999:::::::::999777666888888999999999::::::::::::<<>><<<>>>BBBAAAEEEKKKUUUaaannnyyyvvvfffXXXOOOMMMNNNNNNKKKFFFAAA===<<<@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???????????????>>>>>>???>>>===>>>AAACCCEEEPPP```ppp}}}wwwoookkkddd___YYYTTTOOOMMMTTT]]]nnn{{{{{{qqqbbbYYYTTTUUUTTTSSS[[[eeewwwuuuxxxvvvZZZVVVRRRNNNMMMLLLKKKIIIDDDDDDBBB@@@>>><<<;;;:::888888888888777777777777777888999;;;;;;:::999888888888999999999:::::::::<<<===DDDQQQcccsss~~~}}}}}}wwwlllpppuuuzzznnnllluuu||||||rrrdddWWWQQQOOOKKKHHHHHHKKKPPPVVV\\\```cccfffhhhnnnrrrwwwyyy{{{}}}uuupppkkkqqqvvvwwwyyysssnnnfff___\\\YYYTTTPPPQQQRRRPPPOOOOOONNNLLLJJJIIIFFFBBB??????>>><<<>>>CCC@@@CCCHHHPPP\\\jjjuuu|||qqq^^^SSSNNNNNNNNNKKKFFFAAA>>><<<@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@???@@@AAA@@@@@@AAACCCFFFCCCNNN^^^ooo|||yyyqqqllleee___YYYTTTOOOMMMTTT]]]lllzzz}}}rrr```WWWSSSUUUUUUSSSWWW```ssssssssswwwYYYVVVRRROOOMMMMMMKKKJJJDDDDDDBBB@@@>>><<<;;;:::888888888888777777777777555666999;;;<<<;;;::::::888888999999999:::::::::===>>>DDDRRRddduuu~~~nnnaaaeeennn{{{ssspppxxx}}}{{{kkk]]]QQQLLLLLLHHHEEEDDDLLLPPPWWW\\\```cccfffhhhmmmrrrvvvyyyzzzyyytttmmmrrrwwwxxxyyy}}}vvvnnnfffbbb^^^XXXSSSRRRQQQOOOOOONNNMMMJJJJJJKKKCCC@@@>>>???>>><<<>>>CCC@@@AAAFFFMMMYYYfffssszzz|||ggg[[[NNNOOOOOOLLLFFFAAA>>><<>>>>>???AAACCCCCCCCCDDDOOOaaappp|||~~~yyysssllliiiaaaZZZTTTPPPNNNTTT[[[kkkzzz|||kkk___VVVWWWXXXUUUWWW]]]rrrvvvpppyyy~~~{{{ppp^^^WWWSSSTTTSSSNNNIIIGGGHHHEEEAAA>>>===<<<;;;:::999999888888888888888888888888777777777777888888888888888888999:::;;;;;;>>>@@@HHHXXXhhhsss~~~mmm^^^bbbnnnmmmttt~~~zzzcccZZZPPPKKKGGGDDDEEEHHHJJJOOOVVV\\\aaafffiiilllpppssswww{{{}}}yyyuuutttsssuuuyyy~~~uuujjjccc___\\\WWWSSSTTTRRRPPPNNNKKKHHHFFFEEEDDDBBB@@@>>>======>>>???>>>@@@DDDLLLVVVdddpppxxx|||yyy^^^XXXUUUPPPLLLHHHCCC???;;;BBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBAAAEEEPPPaaaqqq|||zzztttnnniiibbbZZZUUUPPPNNNTTT[[[kkkyyyqqqdddZZZZZZYYYUUUVVV\\\rrrsssmmmttt}}}{{{ppp^^^WWWTTTUUUTTTOOOJJJIIIHHHEEEAAA>>>===<<<;;;:::888888888888888888888888888888777777777777888888999999999999:::;;;<<<===>>>???HHHXXXhhhuuunnnaaagggmmmkkkqqqggg[[[OOOIIIGGGDDDDDDFFFJJJOOOVVV]]]aaafffiiilllmmmppptttxxx|||~~~yyywwwuuuuuuwww|||wwwlllddd```]]]YYYVVVTTTSSSQQQNNNLLLIIIGGGFFFEEECCCAAA???>>>>>>???@@@???@@@CCCIIISSSaaannnvvv}}}jjjYYYVVVQQQLLLHHHCCC>>>;;;BBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBFFFRRRbbbqqq{{{}}}wwwqqqjjjccc[[[VVVQQQOOOSSSZZZiiixxxyyykkk```]]][[[VVVVVV[[[qqqpppiiinnn}}}~~~|||ppp]]]WWWSSSTTTTTTPPPLLLKKKHHHEEEAAA???>>>===;;;:::888888888888888888888888888888777777777777888888::::::::::::;;;<<<======>>>???GGGWWWhhhxxxrrrgggqqqrrrnnnpppzzzlll]]]NNNHHHGGGEEEDDDEEEKKKOOOVVV]]]aaaeeeiiikkklllooossswww|||}}}{{{wwwtttuuuxxx|||wwwlllddd___\\\YYYWWWUUUTTTRRROOOMMMJJJHHHGGGFFFEEECCCAAA@@@@@@@@@AAA???@@@BBBFFFNNN[[[iiirrr}}}sssZZZWWWRRRMMMIIICCC>>>:::AAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCCCCBBBBBBDDDEEEHHHSSScccrrr{{{zzztttllleee]]]WWWRRROOORRRYYYhhhwww~~~pppccc```^^^XXXYYY^^^ppp}}}ppphhhlll|||~~~qqq\\\VVVRRRSSSSSSOOOLLLKKKHHHEEEBBB@@@>>>===;;;:::888888888888888999999999888888777777777777888888999999999::::::;;;<<<===>>>@@@HHHXXXiiizzzyyyooozzz~~~wwwssswww~~~ppp___MMMGGGHHHGGGFFFEEEKKKPPPWWW]]]aaaeeeiiikkkoooqqqtttxxx||||||wwwtttsssuuuxxx{{{~~~zzzsssiiiaaa\\\YYYWWWVVVUUUTTTRRRPPPNNNKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@??????@@@CCCIIIUUUcccmmmyyy|||sss[[[XXXSSSOOOJJJDDD===999??????@@@@@@BBBCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAACCCBBBAAABBBDDDFFFJJJUUUeeerrr{{{}}}yyywwwxxxxxxxxx{{{|||vvvmmmfff___YYYSSSOOORRRWWWfffvvvqqqeeebbb```\\\]]]cccttt}}}www{{{qqqjjjnnnwww\\\UUUQQQQQQRRRNNNKKKKKKHHHEEEBBB@@@???>>><<<:::777777888888888999999999888888777777777777888888888888888888999:::;;;<<<>>>AAAKKK[[[kkk{{{yyyyyyvvvxxx~~~ppp___NNNHHHIIIIIIGGGGGGKKKPPPWWW]]]aaaeeehhhkkkppprrrtttwww{{{|||yyyvvvsssssstttwwwxxxwww{{{tttoooggg```[[[YYYWWWVVVUUUTTTSSSPPPNNNLLLJJJIIIFFFEEEDDDBBB@@@??????>>>>>>???@@@AAAEEEOOO]]]gggrrrwww}}}qqq[[[YYYTTTPPPKKKEEE>>>999>>>>>>???AAACCCFFFHHHIIIHHHGGGDDDAAA@@@@@@AAABBB@@@BBBDDDCCC@@@@@@CCCFFFMMMWWWfffsss{{{{{{wwwmmmhhheeefffffffffjjjpppwww{{{~~~wwwooohhh```ZZZTTTOOOQQQVVVeeevvvpppdddbbbaaa^^^```fffzzz}}}xxxxxxyyy{{{rrrlllqqq~~~^^^VVVQQQRRRQQQNNNKKKKKKHHHEEECCCAAA@@@>>><<<999777777777888999999::::::888888777777777777888888888888888888999:::;;;;;;>>>CCCOOO___mmm||||||{{{~~~jjj\\\MMMHHHIIIHHHHHHIIILLLQQQWWW]]]aaaeeehhhjjjnnnpppsssvvvyyy}}}||||||xxxwwwuuutttssstttuuuvvvwwwyyy|||~~~}}}{{{wwwtttnnnkkkgggbbb]]]ZZZYYYXXXTTTTTTRRRPPPNNNLLLJJJJJJFFFEEEDDDCCCAAA@@@>>>>>>===???AAA@@@BBBJJJXXXbbbmmmrrrzzzqqq[[[XXXUUUQQQLLLFFF???:::>>>???@@@CCCFFFIIILLLNNNOOOKKKFFFBBB@@@@@@BBBDDDGGGIIIKKKHHHDDDBBBDDDHHHNNNXXXgggttt{{{tttjjjccc\\\WWWSSSTTTTTTUUUZZZ```hhhlllttt~~~xxxpppiiibbb[[[TTTOOOPPPUUUeeeuuupppdddbbbaaa^^^aaaggg}}}}}}xxxvvvxxx}}}sssmmmsssaaaYYYTTTSSSSSSOOOLLLLLLGGGFFFCCCBBBAAA???<<<999666777777888999999::::::888888777777777777888888999999999999999;;;<<<<<<>>>EEESSScccppp{{{}}}}}}tttaaaVVVKKKGGGFFFEEEGGGIIILLLQQQWWW]]]aaadddhhhjjjmmmppptttxxx{{{{{{xxxyyyvvvvvvuuuuuutttssssssrrruuuttttttttttttrrrooonnngggfffeeeaaa^^^ZZZXXXWWWSSSSSSQQQOOOMMMLLLJJJIIIGGGGGGFFFEEECCCAAA???>>>===???BBBAAAAAAHHHSSS]]]kkkpppxxx~~~{{{mmmZZZXXXUUURRRMMMGGG@@@;;;>>>???BBBEEEIIILLLPPPRRRSSSOOOIIICCC@@@AAADDDFFFPPPRRRSSSOOOIIIFFFHHHKKKOOOYYYhhhttt{{{vvvhhh[[[SSSRRRLLLHHHIIIIIIJJJOOOVVV[[[___gggqqq}}}xxxqqqjjjbbb\\\UUUOOOPPPUUUddduuuqqqdddbbb```]]]```ggg}}}|||vvvvvvzzztttmmmsssddd\\\VVVUUUTTTPPPMMMMMMGGGFFFDDDBBBAAA???<<<999666777777888999999::::::888888777777777777888888::::::::::::;;;<<<======>>>FFFUUUfffqqqzzztttjjjkkkeee[[[RRRJJJFFFEEECCCEEEIIIMMMQQQWWW]]]aaadddgggjjjnnnrrrwww|||{{{{{{zzzvvvttttttuuuvvvvvvvvvuuusssqqqoooqqqooooooppppppmmmjjjiii```aaaaaa___\\\XXXVVVUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@???<<<@@@BBBBBBAAAFFFQQQ[[[kkkpppwww}}}}}}yyyxxx}}}~~~hhhYYYWWWUUURRRNNNHHHAAA<<>><<<;;;999999999888888888777777999888888888777777666666777888888999999:::;;;;;;???EEESSSdddpppxxxggg___ccc^^^TTTMMMGGGGGGFFFEEEFFFIIIKKKOOOUUUZZZ___dddiiilllmmmpppvvv|||~~~yyy{{{uuupppooonnnmmmpppuuusssuuuvvvuuurrrqqqqqqqqqppppppooonnnmmmkkkiiihhhfffccc^^^[[[YYYXXXWWWVVVSSSRRRPPPNNNMMMLLLKKKKKKFFFFFFEEECCCBBBAAA@@@@@@???>>>===<<<>>>DDDMMMSSSaaaiiisss|||{{{rrryyyuuuiiiXXXWWWUUUPPPJJJDDD>>>;;;KKKJJJJJJJJJMMMUUU^^^eeeggg___TTTJJJFFFGGGJJJMMM[[[aaaeee___SSSJJJKKKOOOSSS[[[hhhsss{{{~~~rrrcccVVVOOOLLLIIIHHHGGGFFFEEEEEEEEEEEEHHHLLLSSS^^^kkkzzzzzztttsssmmmgggaaa\\\UUUPPPQQQVVVeeettt|||ooodddaaa___\\\```iii}}}|||kkkooo~~~gggYYYVVVWWWQQQOOOPPPKKKIIIHHHFFFCCCAAA>>><<<;;;999999999888888888777777999999999999888888888777888888888999::::::;;;;;;???EEESSSdddooovvv~~~{{{bbb___ccc]]]SSSLLLGGGFFFFFFDDDFFFIIIKKKPPPVVV\\\```eeejjjmmmmmmppptttzzz~~~xxxssspppkkkggggggggggggkkkpppqqqsssttttttrrrqqqqqqqqqnnnnnnnnnmmmmmmkkkjjjjjjhhhddd```]]][[[ZZZYYYWWWSSSRRRPPPNNNMMMKKKJJJJJJFFFEEEDDDCCCBBBAAA@@@???===<<<;;;:::<<>><<<;;;999999999888888888888888:::::::::999999999999999888888999999::::::;;;;;;???EEERRRcccmmmrrrxxx}}}tttaaabbbfff^^^SSSLLLGGGFFFFFFDDDEEEHHHKKKPPPWWW]]]bbbfffjjjlllmmmooorrrwww{{{zzzqqqjjjbbb]]]ZZZ\\\^^^```eeelllnnnppprrrsssrrrqqqqqqrrrlllllllllllllllkkkjjjjjjiiieeeaaa___]]]\\\ZZZYYYUUUTTTRRRPPPMMMKKKJJJIIIFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;<<>><<<;;;888888888888888888888888999999999999999999999999888888999999:::;;;;;;<<<>>>CCCQQQaaalllooorrruuusssdddgggjjj```SSSLLLFFFFFFEEEDDDEEEHHHJJJOOOWWW]]]bbbfffiiikkkmmmnnnqqquuuyyy}}}}}}uuujjjbbbVVVRRROOORRRUUUYYY```hhhjjjmmmpppqqqqqqqqqqqqrrrllllllllllllkkkjjjiiihhhhhheeeaaa___^^^]]][[[YYYWWWVVVTTTRRRPPPMMMKKKJJJFFFEEEDDDBBBAAA???>>>>>>>>>>>>>>>===>>>BBBHHHLLLTTT[[[fffpppxxx}}}}}}yyyzzzzzzyyyyyyxxxyyyxxxuuusssmmm___RRRSSSUUUVVVVVVQQQJJJBBB===hhhjjjjjjgggeeelllyyyxxxiii\\\UUUTTTVVVccckkkqqqnnndddXXXRRROOOTTT\\\hhhrrryyy}}}uuuhhh]]]UUURRRQQQNNNLLLIIIFFFDDDCCCDDDDDDEEEGGGJJJNNNWWWhhh{{{|||wwwvvvsssmmmgggaaaYYYQQQOOORRR\\\lll~~~pppbbb^^^]]][[[___fffqqqsssuuunnn]]]VVVWWWSSSSSSTTTMMMKKKJJJGGGEEEAAA>>><<<;;;888888888888888888888888777777888888888888888888888999999:::;;;;;;<<<<<<>>>CCCPPPaaalllooopppssszzzpppbbbfffhhh]]]RRRKKKFFFEEEEEEDDDEEEHHHHHHNNNWWW^^^cccfffhhhiiimmmoooqqquuuyyy|||{{{qqqeee\\\OOOJJJHHHJJJNNNRRRZZZbbbhhhkkkoooqqqqqqqqqqqqqqqoooooonnnlllkkkhhhgggeeeeeeccc```^^^]]]\\\ZZZXXXXXXXXXWWWUUURRROOOMMMKKKGGGFFFEEECCCAAA???>>>===>>>>>>>>>>>>>>>AAAEEEIIIOOOVVVaaakkkssszzz{{{{{{}}}~~~~~~zzzzzzxxxuuurrrmmm```SSSQQQSSSUUUUUUQQQIIIAAA<<>><<<;;;888888888888888999999999777777777777777888888888999999::::::;;;;;;<<<<<<@@@DDDPPPbbbooosssuuuwww{{{{{{kkk^^^cccfff[[[RRRKKKFFFEEEEEECCCDDDGGGHHHNNNXXX```eeeggghhhiiimmmpppsssxxx{{{~~~}}}yyyqqqeee\\\OOOJJJFFFGGGJJJMMMTTT\\\gggkkkooorrrrrrqqqqqqqqqqqqpppooommmkkkhhhfffeeedddbbb___^^^]]][[[YYYWWWXXXXXXXXXVVVTTTQQQNNNLLLHHHGGGFFFDDDBBB@@@???>>><<<<<<===<<<<<<>>>AAADDDKKKRRR\\\fffooowww}}}~~~zzzuuuooocccWWWRRRSSSUUUUUUQQQIIIAAA<<>><<<;;;777777888888888999999999777777777888888999999999999999::::::;;;<<<<<<<<>>mmmeee^^^cccnnnuuurrrkkknnnnnnnnnmmmjjjcccXXXPPPIIIHHHHHHHHHHHHHHHHHHIIINNNWWWeeeqqqyyy~~~zzzrrrhhhaaa^^^SSSPPPLLLGGGEEEHHHMMMRRRRRRNNNLLLLLLNNNWWWiiiyyy}}}wwwtttsssnnnhhhddd\\\TTTSSSUUU]]]lll~~~vvvddd\\\[[[\\\___bbbvvvoookkkmmmzzzhhh[[[ZZZWWWXXXVVVMMMMMMKKKJJJHHHEEEAAA<<<888888888888888888888888888666666666777888888999999:::::::::999888999;;;===>>>GGGWWWjjj|||uuummmrrr||||||yyy}}}tttiiiqqqwwwmmmYYYOOOGGGDDDDDDDDDEEEGGGNNNRRRWWW]]]bbbfffiiijjjpppssswwwzzz|||~~~rrrkkkaaaXXXUUUXXX^^^cccdddiiiooorrrrrrpppnnnnnnlllllllllmmmmmmkkkfffccccccbbbaaa```]]][[[YYYXXXWWWVVVTTTRRRPPPNNNMMMMMMIIIHHHGGGFFFEEECCCBBBBBBAAA@@@>>>=========>>>???EEEKKKSSS\\\eeeoooyyy~~~~~~yyyjjj```ZZZYYYZZZZZZSSSGGG???>>>kkkccc]]]aaalllsssrrrllljjjgggfffffffffbbbZZZSSSGGGFFFEEEDDDDDDEEEFFFGGGMMMVVVcccoooxxx}}}~~~uuullleeeaaaXXXTTTPPPMMMNNNRRRVVVYYYZZZUUUPPPNNNNNNUUUfffvvv}}}wwwsssrrrmmmhhhddd\\\TTTRRRUUU]]]lll}}}uuuccc[[[ZZZZZZ\\\^^^wwwrrrnnnnnn}}}jjj\\\ZZZVVVXXXWWWNNNNNNLLLIIIGGGEEEAAA<<<999888888888888888888888888666777777888888999999::::::::::::999888999;;;===@@@IIIXXXkkk|||oooeeejjjttt}}}pppvvvzzznnnYYYOOOGGGDDDDDDDDDEEEGGGMMMQQQWWW]]]bbbeeehhhjjjooossswww{{{}}}~~~rrrfffaaaaaa``````ccchhhnnnrrrrrrpppooonnnmmmlllkkklllllljjjgggdddbbbaaa```^^^\\\ZZZXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMIIIHHHGGGFFFEEECCCBBBBBB@@@@@@>>>=========>>>???CCCHHHPPPYYYcccmmmvvv}}}}}}pppddd\\\[[[[[[ZZZSSSHHH@@@>>>jjjbbb\\\^^^hhhpppqqqnnneee```[[[\\\``````[[[UUUGGGEEECCCBBBBBBCCCEEEGGGLLLSSS___kkkuuu|||{{{rrrjjjfff```[[[WWWVVVZZZ___aaabbbddd]]]UUUOOOMMMRRRbbbrrr}}}vvvrrrqqqmmmhhhddd\\\TTTRRRTTT[[[jjj{{{zzzjjjbbb___^^^___aaauuuwwwrrrnnn~~~lll^^^ZZZVVVWWWXXXPPPPPPMMMIIIGGGDDDAAA===;;;888888888888888888888888777888888999999:::;;;;;;::::::::::::999999<<<>>>CCCKKKZZZlll~~~lll___cccnnnzzzzzz||||||mmmYYYOOOGGGDDDDDDDDDEEEGGGLLLPPPWWW\\\aaadddgggjjjooorrrwww{{{}}}vvvpppkkkeee___bbbffflllpppqqqqqqppppppnnnlllkkkjjjjjjiiigggeee``````^^^]]][[[YYYWWWVVVWWWVVVTTTQQQOOONNNMMMLLLHHHHHHGGGFFFDDDCCCBBBBBB@@@???>>>=========>>>>>>AAAEEELLLUUU___iiitttzzz{{{~~~zzzjjj```]]]\\\[[[TTTHHH@@@>>>pppggg]]][[[aaajjjooopppddd\\\TTTSSSWWWZZZVVVRRRHHHFFFCCCAAAAAACCCFFFHHHIIIPPP[[[gggqqq{{{wwwpppllljjjddd^^^^^^cccggghhhgggkkkcccYYYQQQLLLPPP___ooo~~~wwwsssqqqmmmhhhddd]]]TTTRRRTTTZZZiiiyyyqqqiiifffcccbbbdddooo~~~vvvmmm~~~nnn___[[[UUUWWWXXXRRRQQQNNNJJJFFFDDDAAA>>><<<888888888888888888888888888888999::::::;;;;;;<<<999:::;;;:::999:::<<>>===<<<======>>>???CCCJJJQQQ[[[fffqqqxxx{{{}}}~~~ttteeeaaa]]][[[UUUIIIAAA>>>vvvlll___XXXZZZbbbiiilllcccZZZQQQMMMOOOPPPNNNKKKFFFDDDAAA??????AAADDDFFFGGGMMMXXXcccnnnyyy~~~wwwsssrrrllleeecccgggkkkkkkjjjoooggg\\\SSSMMMPPP^^^mmm~~~~~~wwwtttqqqmmmiiifff^^^UUURRRTTTZZZhhhxxx}}}rrrlllhhhdddccceeekkk~~~{{{pppnnn```[[[UUUVVVYYYTTTRRROOOJJJGGGEEEBBB???===888888888888888888888888999999999:::;;;;;;<<<<<<999:::;;;:::999:::===???AAAKKK[[[nnnvvvbbbaaakkkmmmqqqxxx|||jjjYYYOOOGGGDDDDDDDDDEEEGGGIIIOOOWWW]]]___bbbgggkkkpppuuu{{{|||rrrlllhhh```dddjjjnnnooopppqqqqqqooollliiigggggghhhgggfffbbb```^^^\\\[[[ZZZYYYYYYUUUTTTRRRPPPNNNLLLKKKKKKHHHGGGFFFEEEDDDBBBAAAAAA??????===<<<<<<<<<===>>>@@@CCCHHHNNNWWWbbbnnnuuuzzz|||kkkddd___\\\UUUJJJAAA>>>tttkkk___VVVTTTXXX^^^bbb\\\VVVNNNHHHGGGFFFEEEDDDBBB@@@>>>======>>>@@@BBBEEEKKKVVVaaalllwww~~~{{{yyyssskkkggghhhlllnnnnnnsssjjj```VVVPPPRRR___mmm}}}{{{vvvtttrrrnnnkkkggg```WWWSSSUUUZZZhhhxxx}}}uuuqqqmmmhhhgggiiikkk{{{~~~uuummm```\\\UUUVVVYYYUUURRROOOKKKHHHFFFCCC???===888888888888888888888888888999999::::::;;;;;;<<<999:::;;;::::::;;;>>>@@@AAAKKK\\\ooojjjffflllooopppuuu}}}}}}lllYYYOOOGGGDDDDDDDDDEEEGGGHHHOOOXXX^^^```bbbhhhmmmsssxxx~~~{{{qqqjjjggg```dddiiimmmnnnooopppqqqooollliiiggggggggggggfffbbb```^^^\\\[[[ZZZZZZZZZUUUTTTRRROOOMMMLLLKKKJJJGGGGGGFFFEEECCCBBBAAAAAA???>>>===<<<<<<<<<======@@@BBBFFFKKKSSS^^^jjjqqqxxx{{{ppphhh```\\\VVVKKKBBB>>>hhhccc\\\UUUQQQPPPRRRTTTPPPNNNIIIDDDAAA???@@@@@@??????>>>======>>>??????CCCJJJTTT```kkkvvv~~~yyyqqqllljjjmmmrrrvvvwwwoooeee[[[TTTTTT___lll|||wwwsssssssssooollliiiaaaXXXTTTVVVZZZhhhxxx{{{vvvtttppplllkkkmmmlll|||zzz~~~jjj```]]]VVVVVVYYYUUUQQQOOOLLLJJJHHHDDD???<<<888888888888888888888888888888888999::::::;;;;;;999:::;;;::::::;;;>>>AAABBBMMM^^^ppp{{{tttwwwxxxwwwwww{{{{{{kkkYYYOOOGGGDDDDDDDDDEEEGGGHHHPPPZZZ___```ccciiiooovvv{{{}}}{{{xxxqqqiiibbbaaadddiiilllmmmnnnooopppnnnkkkiiihhhhhhhhhfffeeeaaa___]]]ZZZYYYYYYZZZZZZTTTSSSQQQOOOMMMKKKJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<;;;<<<======@@@AAACCCGGGOOOYYYeeemmmuuuxxx|||tttjjjaaa]]]WWWLLLCCC>>>]]][[[XXXTTTOOOKKKJJJIIIFFFFFFEEEBBB===;;;===@@@@@@@@@????????????@@@@@@BBBIIITTT```kkkuuu~~~|||uuunnnlllooowww}}}{{{tttiii___WWWVVV```lll|||~~~tttqqqrrrssspppmmmjjjbbbYYYUUUVVVZZZhhhxxxzzzuuuqqqpppmmmiiihhhjjjmmm~~~}}}{{{iii```]]]WWWWWWYYYUUUPPPOOOMMMKKKIIIEEE???;;;888888888888888888888888777888888999999:::;;;;;;999:::;;;;;;:::<<>>===<<<;;;<<<<<<===???@@@BBBEEELLLVVVbbbiiirrruuuzzz}}}vvvlllbbb]]]WWWMMMCCC>>>SSSRRRQQQOOOKKKHHHDDDBBBBBBAAA@@@???>>>=========@@@????????????@@@@@@AAAFFFHHHPPP]]]iiiqqqzzzxxxmmmjjjkkkoooxxxuuueeeYYYXXXaaajjjzzz~~~uuusssssstttpppmmmjjjcccZZZWWWYYY]]]eeesss|||ooojjjeeeccceeeggghhhgggmmmzzzlll______]]]\\\[[[TTTWWWRRRMMMHHHDDD@@@===:::999999999888888888888777777777888888888999999999999:::;;;;;;;;;<<<>>>@@@AAAPPPcccssszzzlllXXXOOOGGGDDDCCCBBBEEEIIIKKKQQQYYY^^^aaadddiiimmmuuu~~~zzztttmmmjjjggggggiiiiiiddd```^^^ccchhhmmmnnnooooooppppppooommmllllllkkkhhhfffgggccc]]]ZZZYYYYYYZZZYYYTTTRRRPPPMMMJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;======@@@FFFKKKRRR]]]iiiooouuu||||||vvvyyyjjjgggccc^^^VVVMMMDDD>>>PPPPPPOOOMMMJJJFFFDDDBBBAAABBBBBBBBBAAA???===<<<>>>>>>=========>>>???@@@BBBCCCKKKXXXccclllwwwuuuiiidddfffmmmxxxyyyjjj^^^\\\dddmmm{{{vvvsssssssssooommmjjjccc[[[WWWYYY]]]eeesss|||pppjjjbbb___```bbbbbbbbbggguuulll^^^___\\\\\\[[[UUUWWWSSSMMMHHHDDDAAA===;;;999999999999888888888888888888888999999999999:::999:::;;;;;;;;;<<<>>>@@@@@@NNNaaappp|||{{{www~~~~~~lllYYYPPPHHHEEEDDDCCCFFFJJJLLLRRRYYY___bbbeeejjjmmmuuu~~~|||rrrmmmgggdddcccccc```^^^\\\```fffkkkmmmnnnooooooooonnnlllllllllkkkhhhfffhhhddd___ZZZXXXWWWVVVUUUPPPNNNLLLIIIFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;;;;======@@@EEEJJJPPP\\\gggmmmsss{{{zzz{{{~~~{{{}}}gggfffbbb]]]VVVMMMCCC===MMMLLLLLLJJJHHHFFFDDDCCC@@@AAACCCEEEDDDBBB???>>>>>>>>>=========>>>???@@@@@@AAAGGGRRR\\\gggttt~~~pppbbb\\\^^^gggttt{{{mmm```^^^eeemmmzzzwwwttttttqqqooommmllleee[[[WWWXXX]]]ffftttqqqjjjaaa\\\\\\^^^`````````pppnnn______\\\[[[[[[UUUWWWSSSNNNIIIEEEAAA===;;;:::999999999888888888888999999999999::::::::::::999:::<<<<<<;;;<<<>>>@@@BBBOOOaaannnxxxttttttyyy|||vvv}}}~~~mmmYYYPPPIIIFFFEEEDDDGGGKKKLLLRRRZZZ```cccfffjjjnnnuuu}}}yyymmmccc]]][[[ZZZYYYXXX]]]dddiiikkkmmmnnnoooooonnnlllllllllkkkiiiffffffccc^^^ZZZWWWUUUSSSQQQMMMKKKHHHDDDBBBAAAAAABBB????????????????????????>>>>>>======<<<;;;;;;;;;===<<>>===>>>???@@@AAABBBBBBFFFNNNXXXbbbqqq}}}nnn]]]UUUVVV^^^mmmyyywwwkkk^^^[[[```gggvvvxxxtttssspppnnnmmmlllfff\\\WWWWWW]]]gggvvvwwwoooddd^^^^^^aaacccddd\\\nnnssscccaaa]]][[[[[[UUUWWWSSSOOOJJJFFFBBB>>>;;;::::::999999999888888888999999:::::::::;;;;;;;;;999;;;<<<<<<<<<<<>>>>>>>>>>>=========<<<<<<;;;;;;;;;===<<<>>>BBBEEEJJJUUU___iiiooowww|||~~~{{{zzz|||}}}ooo___``````\\\TTTJJJAAA<<>>???@@@BBBAAADDDJJJQQQ[[[kkkzzzooo\\\QQQOOOVVVcccoooxxxwwwrrrggg\\\WWW[[[aaaqqqzzzxxxtttsssooommmmmmlllfff\\\WWWXXX]]]hhhwwwzzznnneeeccceeeffffff]]]nnnzzzhhhddd^^^\\\[[[VVVWWWTTTOOOKKKHHHCCC>>>;;;:::::::::999999999999888999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<===???AAAFFFRRRbbbmmmttt}}}rrrnnnrrrvvv}}}~~~rrruuutttfffTTTMMMFFFEEEDDDCCCEEEHHHMMMSSS[[[```cccfffkkkooottt|||uuu```TTTPPPQQQTTTYYY```fffiiikkkmmmnnnqqqooonnnmmmmmmkkkhhhfff```\\\XXXTTTQQQNNNKKKHHHFFFDDDBBB@@@??????@@@@@@==================>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<===@@@BBBFFFPPPZZZfffmmmuuuzzz}}}~~~}}}zzzyyy}}}sssiii[[[^^^```]]]TTTIIIAAA<<>>@@@???@@@DDDHHHPPP```oooqqq]]]PPPLLLOOOZZZdddooopppmmmdddYYYUUUXXX]]]kkkuuuxxxsssqqqpppmmmlllkkkeee\\\XXXYYY]]]iiixxxuuukkkfffeeedddddd___pppkkkeee___]]]]]]WWWWWWTTTPPPMMMIIIDDD???;;;::::::::::::999999999999999999999999:::::::::::::::;;;======<<<===???AAADDDQQQaaakkkpppvvvwwwoooppprrr|||}}}xxxlllmmmmmm```SSSKKKEEEDDDDDDCCCDDDHHHLLLRRRZZZ```cccfffjjjnnnttt||||||zzzdddVVVRRRSSSUUUZZZaaafffjjjlllmmmnnnqqqooommmlllkkkiiieeeccc___[[[UUUPPPLLLHHHEEEBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<>>>@@@CCCLLLVVVbbbhhhqqqwwwyyy{{{~~~yyyuuuuuuzzz}}}zzzvvvrrrjjjaaaWWW\\\```]]]TTTIIIAAA===JJJKKKLLLNNNQQQTTTWWWYYY^^^```ccccccaaa[[[UUUQQQJJJHHHDDD@@@>>>>>>???@@@>>>>>>>>>@@@AAAHHHWWWfff}}}qqq^^^QQQKKKLLLTTT\\\fffhhhggg```VVVQQQSSSXXXcccmmmyyywwwrrrppppppnnnllljjjddd\\\YYY[[[^^^iiiyyysssjjjeeedddcccaaaaaaqqqjjjeee___^^^___ZZZWWWUUUQQQMMMJJJEEE???;;;;;;;;;:::::::::999999999888888888999999999999::::::<<<============@@@BBBCCCPPPaaalllooossszzz{{{pppnnnooozzzyyyzzzsssgggiiijjj```SSSLLLFFFEEEEEEDDDEEEHHHLLLRRRYYY___bbbeeejjjmmmttt{{{zzzyyyxxxeeeYYYWWWYYYWWW\\\bbbhhhkkklllnnnoooooommmkkkiiigggdddaaa^^^YYYUUUOOOJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;===>>>@@@IIISSS]]]ccclllrrruuuwwwzzz}}}~~~{{{wwwuuuvvvuuusssqqqlllbbbXXXUUU[[[```^^^UUUJJJAAA>>>JJJJJJLLLNNNQQQUUUYYY[[[YYY^^^ffflllmmmhhhaaa\\\QQQNNNIIIEEEBBBAAABBBCCC???>>>?????????DDDSSSaaavvvqqq^^^RRRLLLLLLQQQYYY___bbbbbb\\\RRRMMMOOOTTT[[[fffrrryyywwwqqqoooqqqnnnkkkiiiccc\\\YYY\\\^^^jjjzzzxxxmmmfffcccccccccbbbaaarrr}}}iiiddd______```\\\WWWUUUQQQNNNJJJEEE???;;;;;;;;;;;;:::::::::999999777777888888888999999999;;;<<<=========>>>@@@BBBDDDRRRdddnnnqqqsssyyy~~~qqqooopppzzzxxxxxxqqqfffiiilllcccSSSLLLGGGGGGFFFEEEFFFIIIKKKQQQYYY^^^aaaeeeiiimmmsss{{{~~~zzzwwwvvvwwwzzz{{{vvvxxxzzz|||zzzuuuvvv}}}tttddd[[[[[[^^^XXX]]]dddiiikkkmmmnnnooonnnllliiifffdddaaa]]]ZZZQQQMMMIIIFFFFFFHHHIIIJJJFFFHHHIIIKKKKKKJJJHHHGGGCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;<<<===???GGGQQQYYY___hhhnnnqqqtttwwwzzz}}}{{{~~~|||xxxtttqqqkkk^^^SSSTTT[[[```___VVVJJJBBB>>>KKKKKKMMMNNNPPPRRRSSSTTTZZZ[[[```fffmmmooommmjjj___UUUJJJBBBAAABBBAAA@@@AAA>>>===???AAACCCKKKSSShhhwwwtttbbbSSSLLLKKKOOOQQQ___```^^^XXXPPPLLLMMMOOOSSS[[[fffpppwww|||vvvttttttoooooonnnjjjddd___[[[ZZZ```kkkzzzvvvggg^^^]]]___```aaa^^^ssszzzgggaaacccccc```\\\[[[WWWRRRNNNIIIEEE@@@===::::::::::::::::::::::::;;;:::999888999:::;;;<<<999::::::;;;===>>>@@@AAADDDRRRcccoootttvvv{{{~~~rrrnnnlll{{{{{{tttiiifffjjjnnnmmm^^^RRRGGGEEEEEEDDDDDDEEEOOORRRWWW[[[___eeejjjnnnvvv{{{~~~|||vvvssspppoooooooooooonnnpppppppppqqqtttwwwzzz|||}}}vvvrrrrrrtttqqqtttwwwtttlllddd___]]]___bbbggglllooopppooonnnnnnkkkgggaaa[[[VVVRRRPPPFFFFFFGGGGGGIIIJJJLLLMMMQQQPPPMMMMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<@@@EEEJJJQQQ[[[fffjjjhhhiiiooovvv}}}zzznnnaaaYYYWWWVVV[[[___^^^WWWLLLBBB<<>>@@@AAABBBEEEQQQbbbnnnsssxxxxxxuuusssrrrvvvwwwqqqhhhdddhhhllllllaaaUUUIIIEEEEEEEEEEEEGGGOOORRRVVV[[[___eeejjjnnnwww|||~~~zzzyyyxxxvvvtttrrrrrrrrrqqqooommmlllkkkjjjiiijjjmmmqqqsss{{{|||tttooommmnnnjjjkkkmmmllliiifffcccbbbaaadddhhhlllnnnooooooooojjjhhhddd___XXXRRRMMMJJJFFFGGGHHHIIIKKKMMMNNNOOOUUUSSSQQQQQQQQQPPPNNNMMMHHHHHHGGGEEEDDDBBBAAAAAA======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<>>???BBBBBB@@@BBBGGGTTTdddzzz~~~ssscccUUULLLHHHGGGGGGLLLNNNNNNKKKFFFBBBBBBCCCFFFKKKTTT\\\ccclllvvv}}}|||vvvttttttqqqpppnnniiibbb\\\YYYXXXbbbmmm|||}}}nnnbbb^^^^^^```aaa]]]mmmsssmmmsss}}}rrrbbb___bbbbbb^^^\\\XXXUUUQQQMMMIIIEEE@@@<<<::::::::::::::::::::::::999999::::::;;;;;;::::::=========>>>???AAACCCCCCDDDQQQaaammmttt{{{{{{nnnsssxxxwwwyyyuuuuuuqqqhhhccceeejjjllleeeXXXJJJEEEEEEEEEGGGIIINNNQQQVVV[[[```eeejjjnnnwww||||||xxxwwwzzz}}}~~~{{{ssspppjjjeeecccdddggghhhrrrwww}}}~~~uuunnnjjjjjjgggggggggiiikkkkkkiiigggeeefffiiikkkmmmnnnooooooiiifffaaa[[[UUUNNNJJJGGGIIIJJJKKKLLLNNNPPPQQQRRRQQQOOONNNNNNNNNNNNMMMKKKIIIHHHGGGFFFDDDCCCBBBAAA??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;>>>CCCFFFOOORRRXXX```hhhnnnqqqrrryyy}}}xxx~~~qqqeee___]]]___aaa^^^VVVKKKAAA<<>>???AAABBBCCCCCCPPPbbbooowww{{{hhhiiittt{{{zzz~~~||||||vvvlllcccbbbgggmmmhhhZZZKKKEEEDDDDDDGGGJJJLLLPPPVVV[[[```eeejjjmmmuuuzzzxxxnnnfffcccbbbbbbgggmmmuuu}}}yyypppkkkjjjjjjjjjkkkooorrrrrrnnniiihhhiiijjjkkklllmmmnnnnnniiieee^^^WWWQQQMMMLLLKKKOOOOOOPPPPPPQQQQQQQQQPPPKKKJJJIIIIIIIIIJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@???>>><<<;;;;;;<<<<<<<<<;;;;;;===AAADDDPPPOOOSSS]]]jjjtttwwwvvvvvv{{{~~~xxx{{{mmmcccbbbdddccc___UUUJJJAAA<<>>::::::::::::::::::::::::888999:::;;;<<<;;;:::999<<<<<<<<<===>>>???@@@AAAAAAPPPdddsss|||~~~fffcccnnnttteee^^^bbbiiijjj[[[KKKDDDCCCCCCEEEIIIKKKOOOUUU[[[```eeejjjmmmrrrwww~~~{{{zzzyyyyyy{{{ppphhhdddbbb___ccckkkssszzz}}}~~~{{{sssnnnllllllnnnrrrxxx|||yyyrrrkkkjjjjjjkkkkkkkkkkkkkkkkkkgggaaaXXXPPPMMMMMMQQQTTTUUUUUUTTTSSSQQQNNNLLLKKKJJJIIIHHHHHHHHHIIIGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA???>>>===<<<<<<;;;<<<<<<<<<;;;===@@@CCCMMMLLLNNNWWWeeeqqqwwwyyytttyyy~~~|||nnnhhhhhhfff___TTTIII@@@<<>>>>>>>>@@@CCCEEEHHHOOOYYY```mmmwwwuuuooommmjjjjjjhhhddd```]]]]]]^^^cccnnn}}}uuullleeeaaa]]]iii{{{~~~wwwfffiiirrr~~~zzzkkkbbb[[[]]]aaabbb___^^^YYYWWWTTTQQQLLLGGG@@@;;;::::::::::::::::::::::::999999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???BBBQQQeeeuuufffaaalll{{{ooo```___ffflll]]]MMMEEEDDDCCCEEEGGGJJJNNNUUU[[[```eeeiiilllooouuu}}}{{{uuuqqqoooooopppxxx~~~yyypppkkkhhh___```bbbgggnnntttwwwxxx{{{uuurrrrrrnnnrrryyy}}}uuunnnjjjkkkllllllkkkjjjhhhgggbbb\\\TTTNNNMMMRRRYYY^^^^^^]]][[[XXXTTTPPPLLLIIIJJJHHHGGGFFFGGGGGGEEECCCAAAAAAAAABBBBBBCCCCCCDDDAAAAAA@@@???>>>>>>======:::;;;<<<<<<<<<===@@@BBBIIIHHHIIIOOOYYYeeepppvvvtttxxxyyynnnlllhhh___TTTHHH@@@<<>>?????????>>>>>>@@@BBBBBBCCCHHHPPPVVVaaalll|||uuuooommmkkkjjjhhhddd___\\\\\\]]]fffqqqwwwnnniiiaaannn~~~wwwggggggsss~~~uuufff^^^YYY]]]bbbbbb``````[[[YYYUUURRRMMMFFF???:::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>EEERRReeeuuujjjcccnnnvvv{{{kkkcccgggmmm___OOOHHHFFFDDDEEEGGGIIINNNUUU[[[aaaeeeiiilllnnnsss{{{~~~uuummmhhhffffffhhhooowww{{{vvvtttjjjfffbbbbbbgggmmmrrrttt|||}}}zzzyyyzzzxxx}}}|||uuupppjjjkkkllllllkkkhhheeeccc]]]YYYUUUSSSVVV]]]dddjjjkkkjjjhhhddd```ZZZUUURRRMMMKKKIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>>>>>>>===999:::;;;<<<<<<===@@@BBBIIIIIIIIIIIILLLWWWfffqqqssswww}}}|||rrroooiii___SSSHHH@@@<<>>???HHHTTTdddtttooogggrrrvvvxxx|||wwwiiijjjooo```QQQJJJHHHFFFFFFGGGHHHMMMUUU\\\aaaeeeiiilllnnnsss{{{|||rrrhhhbbb```aaaccciiisss~~~zzzxxx{{{}}}~~~vvvooofffbbbeeekkkqqqttt|||zzzssspppiiijjjlllmmmkkkgggcccaaa[[[ZZZZZZ[[[```gggnnnrrrvvvvvvtttpppkkkeee```]]]UUUTTTQQQQQQPPPOOOMMMKKKGGGGGGFFFDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>888999;;;<<<<<<>>>@@@CCCKKKMMMLLLHHHFFFNNN___nnnssswww|||{{{tttqqqjjj```SSSGGG@@@<<>>>>>???AAABBBAAAAAAAAABBBCCCDDDEEEFFFOOO]]]ooo}}}{{{uuurrrppppppkkkfffbbb]]]XXXZZZ___gggrrr~~~vvvpppmmm~~~kkkjjjwww{{{yyy|||mmm___\\\```]]]___bbb]]]aaa___[[[UUUNNNFFF@@@<<<:::999999888888999999:::<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDAAAQQQeeewwwzzzjjjvvvyyyzzzyyyyyymmmiiipppeeeWWWLLLFFFEEEDDDDDDJJJNNNTTTYYY^^^ccchhhlllooottt{{{|||sssjjjccc___^^^^^^eeennnzzzwwwpppmmmlllmmmlllnnnooosss|||yyynnnddd```dddmmmtttyyy|||zzzqqqkkkhhhjjjkkkjjjeee```\\\ZZZ[[[[[[]]]bbbiiirrrzzzxxxqqqlllgggccc^^^[[[[[[YYYVVVSSSMMMJJJGGGGGGHHHHHHEEEBBBAAA@@@>>>>>>??????>>>===;;;:::999999:::<<>>===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEKKKVVVfffuuuzzztttrrrooopppkkkfffbbb]]]YYYZZZ___hhhsss{{{uuuqqqrrrsssnnn{{{}}}yyyuuuuuulll___]]]aaa___aaaeee```aaa___[[[UUUNNNFFF@@@<<<::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDEEESSSeeetttttt~~~}}}~~~{{{zzzmmmiiiqqqgggXXXLLLFFFDDDDDDDDDIIIMMMSSSYYY^^^cccgggkkkooottt{{{}}}tttkkkddd___^^^^^^aaajjjwww|||xxxrrrjjjeeeccceeefffgggiiimmmttt~~~zzznnndddbbbfffkkkwwwzzzwwwnnnhhheeegggiiigggccc]]]ZZZXXXZZZ\\\aaahhhqqqzzzyyyuuuqqqmmmkkkgggbbb^^^YYYTTTNNNKKKJJJGGGCCC@@@BBB@@@??????@@@@@@???>>><<<;;;:::999:::<<>>>>>???AAADDDHHHUUUcccooo~~~}}}~~~kkkfffqqqgggYYYMMMFFFDDDEEEEEEHHHLLLRRRXXX\\\aaafffiiinnnssszzzwwwmmmeee```^^^^^^```hhhuuu~~~wwwpppmmmhhhbbb^^^^^^aaaeeeffflllqqqzzz{{{lllcccbbbdddqqqwww~~~|||tttkkkfffeeeggghhhfffaaa\\\YYYWWW[[[___fffooowww}}}{{{uuuqqqiiibbbZZZSSSOOOLLLGGGCCCCCCAAA@@@@@@AAAAAA@@@???===<<<;;;::::::<<<>>>???HHHFFFEEEDDDBBBCCCLLLWWWfffjjjqqqzzzyyy~~~~~~}}}~~~zzzxxxwwwlllaaaQQQCCC<<<===AAAAAABBBBBBCCCCCCCCCCCC@@@BBBCCCDDDDDDEEEHHHJJJNNNPPPQQQPPPLLLIIIHHHHHHFFFHHHKKKPPPWWW```iiipppwwwwwwxxxyyyxxxuuuqqqmmmbbb]]]VVVQQQNNNLLLJJJHHHEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBGGGLLLWWWhhhzzzuuuqqqqqqppppppkkkfffccc^^^ZZZ[[[```lllvvvyyytttpppooowww~~~xxx~~~tttrrrqqqcccaaaeeeccceeehhhdddaaa___[[[UUUNNNFFF@@@<<<:::::::::999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDIIITTT```jjjwwwxxxzzzhhhcccnnnfffYYYMMMFFFDDDEEEFFFGGGKKKQQQVVV[[[___dddgggnnnssszzzzzzppphhhbbb```___aaajjjwww|||uuupppnnnjjjfffeeegggkkkooopppyyy~~~vvvjjjddddddhhhqqq|||~~~|||{{{{{{~~~yyyqqqiiieeeggghhhiiigggbbb^^^ZZZYYY^^^cccjjjpppuuuvvvvvvuuu|||yyyrrriiiaaa[[[WWWQQQMMMGGGEEEBBBAAAAAABBBAAA@@@???===<<<;;;:::<<<===>>>GGGEEEEEEEEEBBBBBBKKKUUUbbbgggooowww~~~xxx~~~~~~}}}zzzxxxyyy}}}}}}yyyvvvuuu}}}wwwlll```PPPBBB<<<<<>>>>>???AAADDDFFFQQQ\\\eeerrrtttsssuuu}}}gggbbbgggaaaWWWMMMFFFCCCDDDFFFFFFJJJOOOTTTYYY]]]bbbeeemmmrrryyy}}}tttkkkfffbbbaaabbbkkkxxx|||xxxtttrrrpppooopppsssxxx}}}qqqhhhddd```kkkyyy~~~xxxuuuwww{{{~~~~~~xxxpppjjjfffggghhhiiifffbbb]]][[[ZZZ___ccciiimmmooonnnjjjhhhoooppprrruuuyyy~~~{{{rrrlllddd]]]WWWNNNKKKGGGEEEDDDCCCBBBAAA@@@???===;;;:::;;;<<<===EEEEEEEEEFFFCCCCCCJJJSSS___dddlllvvv~~~yyy~~~zzzyyy~~~}}}yyyuuutttzzz}}}tttiii]]]NNNAAA<<<===??????>>>>>>>>>???@@@AAA@@@BBBCCCCCCCCCDDDGGGIIIQQQVVV\\\```___\\\XXXWWWXXXYYY[[[___dddkkktttzzz|||xxxssspppnnnkkkfffaaa]]]XXXSSSOOONNNLLLJJJGGGDDDBBBAAAAAACCCCCCBBBAAAAAA@@@AAAAAABBBFFFNNN^^^qqq}}}rrrppprrrrrrpppkkkfffccc___[[[]]]bbbnnnxxx~~~vvvrrrwwwyyyzzzuuuyyyjjjgggiiieeeeeegggbbbaaa___[[[UUUNNNFFF@@@<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDCCCNNNZZZcccooosssrrrqqq~~~ggg```]]]ZZZTTTLLLFFFCCCDDDFFFEEEHHHNNNSSSWWW[[[```ccclllqqqxxxwwwpppjjjfffeeeccclllxxx}}}|||xxxttttttvvvvvvyyy~~~xxxkkkddd]]]fffsss}}}~~~wwwqqqsssxxx}}}|||wwwooojjjhhhfffggggggddd```\\\ZZZYYY\\\___dddggghhhgggcccaaa```______```eeekkkrrrvvv{{{}}}sssiiiaaaZZZVVVPPPLLLIIIGGGDDDCCCBBB@@@>>><<<;;;;;;;;;<<>>>>>===>>>???@@@AAAAAABBBCCCCCCBBBCCCEEEGGGNNNUUU```iiinnnnnnmmmllllllmmmoooppprrrvvv|||}}}{{{yyywwwtttqqqmmmggg```[[[VVVSSSOOOKKKGGGEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAEEENNN\\\mmm}}}}}}rrrpppssstttpppkkkfffddd___[[[]]]cccmmmxxxwwwttttttyyy~~~xxx~~~xxxjjjgggiiieeefffhhhcccaaa___[[[UUUNNNFFF@@@<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDBBBNNNZZZcccmmm{{{vvvrrrlllzzzeeeZZZSSSSSSPPPKKKFFFCCCDDDFFFDDDHHHMMMRRRVVVZZZ^^^aaakkkpppxxx{{{sssnnnjjjiiigggooo{{{~~~||||||~~~|||zzz~~~|||zzzzzz{{{|||~~~pppeee```ccckkkvvv}}}}}}wwwpppnnntttzzzzzzuuunnnkkkjjjhhhhhhhhheee```\\\ZZZZZZXXXZZZ]]]______^^^[[[ZZZTTTSSSTTTVVV[[[aaahhhlllsssxxxwwwooofffaaaZZZTTTOOOKKKHHHFFFCCCAAA???<<<;;;:::;;;;;;???@@@BBBDDDCCCBBBHHHQQQXXX]]]fffqqq{{{{{{vvvuuu}}}rrrjjj```UUUIII???<<<>>>AAA@@@?????????@@@BBBCCCAAABBBCCCBBBBBBBBBDDDFFFLLLVVVdddqqqzzz}}}~~~zzztttlllggg^^^ZZZUUUOOOKKKIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAABBBFFFPPP]]]lll||||||qqqpppsssuuupppkkkfffddd___\\\^^^cccmmmwww|||{{{{{{}}}|||vvvssspppyyyyyyzzz~~~wwwiiifffiiifffgggjjjeeeaaa___[[[UUUNNNFFF@@@<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDBBBNNN[[[dddlllxxxxxxqqqgggttt~~~~~~aaaSSSMMMNNNNNNKKKFFFCCCDDDEEECCCGGGLLLQQQUUUYYY^^^```kkkpppxxx|||uuupppmmmkkkkkksss|||||||||uuutttuuuuuuuuuuuuxxxuuujjjccccccfffpppyyy}}}xxxrrrkkkrrrxxxyyytttnnnjjjjjjjjjkkkjjjgggccc___]]]]]]WWWXXXXXXXXXWWWUUUSSSRRRQQQRRRTTTWWW]]]ccciiilllnnnssszzz~~~{{{oooiiiaaaYYYSSSOOOKKKIIIDDDBBB???<<<;;;:::;;;;;;<<<===AAACCCBBBAAAGGGPPPUUUZZZdddoooyyy}}}vvvsssyyywwwnnnfff]]]SSSHHH>>><<>>??????>>>???AAACCCEEEMMMYYYfffpppwww{{{}}}|||{{{mmmmmmqqqzzz{{{bbbOOONNNKKKGGGEEEDDDDDDCCCCCCCCCFFFJJJNNNRRRWWW\\\```iiimmmuuu~~~}}}uuuooollllllwww}}}wwwtttrrrqqqppprrrtttuuuvvv}}}}}}rrrhhhbbbcccqqq|||}}}yyywwwooorrrvvvxxxvvvqqqkkkgggdddhhhiiieeebbbaaa___\\\YYYXXXVVVSSSQQQPPPPPPPPPRRRTTTXXX]]]bbbgggkkkmmmnnnmmmnnnpppuuuxxxzzzzzzxxxsssjjj```XXXOOOHHHCCCGGGDDD@@@>>><<<;;;999888:::===???>>><<<>>>DDDIIIQQQWWWaaammmwww}}}|||zzzwwwwww{{{}}}tttnnnccceee```RRREEE???===;;;AAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDGGGKKKWWWkkk}}}{{{vvvnnneee]]]YYYWWWVVVTTTSSSRRROOOLLLIIIHHHGGGHHHHHHMMMXXXiii|||wwwsssssssssoookkkddd___]]]]]]___```ooo|||xxxqqqpppqqqpppqqqsssqqqkkkhhhiiilllvvv~~~~~~~~~yyyzzz~~~kkkddd```dddiiiiiihhhhhhbbb```\\\UUUNNNFFF???<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>????????????AAADDDDDDLLLYYYfffpppvvvzzz{{{{{{{{{qqqiiinnnwwwuuu___MMMNNNLLLHHHFFFDDDDDDCCCCCCBBBEEEIIIMMMPPPUUU[[[^^^hhhmmmuuu~~~wwwqqqnnnoooyyy{{{wwwuuutttsssooopppppprrrzzzxxxiiiaaa___jjjvvvyyyxxxvvvqqqtttwwwxxxvvvqqqkkkgggfffjjjkkkgggdddccc```\\\ZZZXXXUUUSSSRRRQQQRRRRRRWWWYYY\\\```dddgggjjjlllkkkiiiiiijjjmmmnnnooonnntttxxx}}}zzzrrriii___VVVMMMHHHGGGDDD@@@>>><<<;;;:::888:::===@@@???===???DDDIIIOOOUUU```lllvvv}}}~~~|||yyyyyy~~~~~~{{{yyyvvvqqqkkkfffcccddd^^^PPPDDD>>><<<:::AAA@@@@@@??????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEENNN```rrr{{{qqqiiidddbbbbbbaaa```]]]YYYUUUQQQMMMKKKLLLKKKNNNWWWgggzzz}}}vvvsssssstttnnnjjjddd___\\\]]]___aaappp}}}zzznnniiihhhfffgggkkkjjjeeebbbcccjjjuuu}}}}}}yyyyyyzzz{{{yyykkkccc___ccchhhiiihhhhhheeebbb]]]VVVMMMEEE???;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>?????????@@@BBBDDDEEENNN[[[iiitttzzz{{{{{{~~~~~~vvviiinnnwww}}}{{{nnn[[[MMMNNNLLLJJJHHHEEEDDDCCCCCCAAADDDGGGKKKNNNSSSYYY]]]gggllluuu~~~yyysssqqqrrr{{{}}}zzzyyyrrrpppmmmnnnuuu}}}~~~zzzoooddd]]]dddpppwwwxxxwwwtttuuuwwwxxxvvvqqqlllhhhiiimmmmmmiiifffeeeaaa\\\XXXWWWUUUSSSSSSTTTWWWXXX```aaabbbdddfffhhhiiijjjiiigggeeedddeeeeeedddcccfffhhhmmmrrrwwwzzz|||}}}}}}wwwooofff\\\RRRKKKFFFCCC???===<<<;;;:::999:::===??????>>>???CCCGGGLLLRRR]]]jjjuuu}}}zzzssslllgggaaa^^^bbbbbb[[[MMMBBB===;;;999BBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCBBBFFFQQQ___mmm}}}{{{sssooonnnnnnnnnlllhhhddd```[[[UUURRRRRRPPPRRRYYYgggyyy{{{uuusssrrrrrrllliiiccc]]]ZZZZZZ^^^aaarrr~~~qqqgggccc```aaadddddd```^^^```iiivvvzzzwwwvvvvvv|||~~~qqqiiidddfffjjjiiihhhhhhgggccc^^^VVVMMMEEE>>>;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>?????????@@@CCCEEEIIIQQQ___nnnzzz{{{{{{ooottt{{{~~~yyykkkZZZNNNMMMMMMLLLJJJGGGDDDCCCCCCAAADDDGGGJJJMMMRRRXXX\\\fffllluuu}}}{{{uuurrrttt{{{zzzuuunnnlllpppvvvxxxxxxwwwkkk```bbbmmmwww{{{{{{tttuuuvvvwwwuuurrrnnnllllllnnnnnnjjjhhhfffaaaZZZUUUTTTSSSTTTVVVZZZ^^^aaahhhhhhhhhhhhhhhhhhhhhhhhhhhfffdddbbbbbbaaa```^^^^^^```cccgggkkkpppsssuuuxxxvvvsssnnnggg]]]RRRKKKEEEBBB???===<<<<<<:::999999<<<>>>??????@@@BBBEEEHHHOOO[[[hhhttt}}}xxxmmmeee^^^[[[cccaaaYYYKKKAAA===<<<:::CCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAADDDAAABBBHHHOOOYYYhhhuuu}}}}}}}}}{{{xxxtttqqqnnniiiccc^^^ZZZXXXWWW]]]iiixxxyyytttrrrpppooojjjgggbbb\\\WWWXXX]]]aaasssvvvjjjaaa^^^\\\^^^]]]ZZZZZZ]]]gggvvv}}}zzzyyyyyy||||||tttkkkeeegggjjjiiihhhhhhgggddd]]]UUULLLDDD>>>;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@AAACCCFFFJJJRRR```ppp~~~vvvxxxvvvzzzzzzkkkZZZMMMMMMOOOOOOMMMHHHEEECCCCCCCCCDDDGGGIIIMMMRRRXXX\\\dddkkkttt|||}}}vvvsssuuuzzz{{{sssoooppprrrvvvxxx}}}sssgggccckkkvvv{{{|||ttttttuuuttttttrrrqqqpppmmmooonnnkkkiiiggg```XXXRRRRRRSSSVVV[[[aaafffiiimmmmmmkkkjjjiiigggfffffffffdddbbbaaaaaa```___^^^[[[\\\]]]___aaaeeehhhjjjjjjjjjiiigggccc[[[RRRKKKCCCAAA>>><<<<<<<<<;;;:::888:::===@@@AAABBBCCCDDDFFFMMMYYYgggttt}}}ttthhh___ZZZdddaaaXXXJJJ@@@>>>===;;;EEEEEEDDDCCCBBBBBBBBBBBB>>>???@@@@@@AAAAAAAAA@@@CCCBBBCCCFFFIIIOOO[[[gggzzz~~~}}}|||xxxrrrmmmeeebbb___aaaiiiuuuxxxtttrrrpppnnniiigggbbb[[[VVVWWW]]]cccttt}}}rrrddd^^^ZZZYYYXXXVVVXXX\\\fffvvv~~~|||yyyrrriiiccceeeiiijjjiiijjjgggccc\\\SSSKKKCCC===;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@AAADDDFFFHHHOOO]]]ooorrrpppttt{{{}}}}}}ooo]]]OOOMMMPPPRRROOOJJJEEECCCCCCCCCDDDFFFIIILLLQQQWWW\\\bbbjjjttt|||xxxtttvvvzzz{{{wwwuuuuuuwww{{{yyyooohhhkkksssyyyzzzuuutttsssrrrrrrqqqqqqqqqpppqqqooollljjjhhh```VVVQQQSSSVVVZZZ```fffkkknnnooonnnllljjjhhhfffdddcccbbb```^^^^^^^^^^^^]]]\\\YYYXXXXXXXXXYYYZZZ\\\]]]]]]^^^___```^^^XXXPPPKKKBBB@@@===<<<<<<<<<;;;:::888:::>>>AAADDDEEEFFFEEEFFFMMMYYYgggttt}}}|||zzzkkkaaa\\\eeeaaaVVVHHH???>>>===;;;GGGFFFEEEDDDCCCCCCCCCCCC???@@@AAACCCCCCDDDDDDDDDCCCCCCEEEHHHIIIJJJSSS\\\iiizzz|||vvvpppkkkfffeeehhhooouuuxxx}}}wwwuuutttrrrpppjjjiiiddd]]]WWWXXX___eeeuuu~~~kkkccc\\\YYYVVVUUUXXX^^^hhhzzz|||zzz~~~vvvmmmfffgggjjjjjjjjjjjjeeeaaaZZZRRRIIIBBB===;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@BBBEEEGGGHHHNNN[[[ooosssnnnlllyyyeeeUUUMMMPPPSSSQQQKKKEEECCCDDDBBBCCCEEEGGGJJJOOOVVV[[[aaaiiittt|||zzzvvvwwwzzz}}}xxxxxx|||{{{qqqnnntttyyyzzzxxxvvvtttqqqooonnnnnnooossssssqqqnnnmmmjjj```VVVSSSVVVZZZ___eeeiiimmmnnnnnnmmmkkkiiifffdddbbbaaaaaa___\\\\\\\\\\\\[[[ZZZWWWVVVUUUTTTSSSTTTTTTUUUTTTUUUWWWXXXWWWSSSLLLGGGAAA???<<<;;;<<<<<<<<<;;;999;;;???EEEIIIKKKJJJIIIFFFMMMYYYgggttt~~~zzz||||||nnnddd```ddd___SSSEEE======<<<:::HHHHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIDDDEEEHHHJJJHHHGGGLLLTTT\\\jjj~~~zzzwwwrrrkkkggggggjjjmmmnnnzzz|||vvvuuuvvvtttrrrllljjjfff^^^XXXYYYaaahhhvvvrrrjjj```[[[XXXWWW\\\bbbmmm}}}|||~~~tttkkkkkkllljjjiiiiiiddd```YYYQQQIIIBBB===;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBEEEGGGIIIOOO\\\pppvvvpppgggvvvmmm\\\MMMQQQTTTRRRLLLEEECCCDDDAAABBBCCCEEEHHHMMMTTTYYY```iiittt{{{~~~|||xxxyyy{{{yyyvvvyyyyyysssvvv{{{|||zzzxxxtttpppmmmllllllllluuuuuussspppooolllbbbWWWVVVYYY]]]bbbgggjjjlllmmmlllkkkjjjgggeeecccaaa```bbb```]]]\\\\\\\\\ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRROOOOOOQQQRRRRRRNNNHHHCCCAAA???<<<;;;<<<<<<<<<;;;:::===AAAGGGLLLNNNNNNLLLGGGNNNZZZhhhuuu~~~zzzzzz~~~}}}ooohhheeeccc^^^QQQCCC<<<<<<;;;999