BM6P6(@ 222222222111111111111000..................------111111000000//////............------------.................................------------...//////------............------000///...---------------..............................------------..............................------------------------////////////////////////.........////////////000........................---------............///////////////////////////000000//////.........---000000000000000000000000000000000000111111111111111111222333333333333222333333333333333333333333222222222333444555666777555666777777666666777888999:::;;;<<<<<<<<<;;;:::???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGJJJLLLOOOPPPSSSLLLEEEBBBCCCCCCAAA>>>CCCBBB@@@>>>======>>>>>><<<======<<<;;;888666555222222222222222222222222111111222222222222111111////////////....................................---------,,,,,,+++++++++------,,,+++,,,---...///..........................................------..............................//////...---,,,,,,---------............///---------............///............////////////000000////////////000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000111111222222222222222111000000000111333444111111222222222333333333444444444444444444444444222222333444444555555666444555666888888666555444666666666666666666666666666666777888999::::::;;;888888777777888888999::::::;;;<<<<<<<<<;;;::::::??????>>>>>>======<<<<<>>=========888777666777999===AAADDD666555555444222111000000111111111111111111111111//////000000000000//////111111000000//////......000000000000000000000000000000////////////000000//////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111222111000......000111222111111111000000000//////......................../////////.....................------------.................................------------...//////.........//////.........//////...---------------..............................------------..............................................................................------........./////////........................---------............///////////////////////////000/////////............000000000000000000000000000000000000111111111111000111222222333333222222333333333333333333333333333333333333444555666666555666777777666666777888999:::;;;<<<<<<<<<;;;;;;>>>>>>??????@@@@@@AAAAAACCCCCCDDDFFFHHHJJJLLLMMMNNNIIICCCAAABBBCCC@@@===@@@@@@>>>===<<<======>>><<<<<<<<<;;;:::888666555222222222222222222222222000111111222222111111000////////////.......................................---------,,,,,,,,,+++------,,,,,,,,,---...///..............................................................................//////...------,,,---------............///---------............///............////////////000000////////////000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111222333111111222222222333333333444444444444444444444444222222333444444555555666444555666777777666555444555555555555555555555555555666666777888999:::;;;888888777777888888999:::;;;;;;::::::::::::::::::>>>=========<<<<<<<<<<<<>>>@@@CCCDDDDDDCCCDDDEEEFFFEEEFFFJJJOOORRRRRRQQQNNNOOOPPPQQQQQQPPPOOONNNPPPJJJHHHKKKMMMIIIGGGHHHNNNNNNMMMMMMLLLKKKKKKJJJMMMKKKGGGFFFHHHLLLLLLKKKIIIKKKIIICCCCCCIIILLLJJJCCCCCCBBBAAAAAAAAABBBCCCAAA@@@???>>><<<<<<<<<<<<777666666666888:::===???555555444333222111000000111111111111111111111111//////000000000000//////111000000000/////////...000000000000000000000000000000////////////000000//////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111222111000//////000111222000000/////////.................................---------------...............------------.................................------------...//////...//////000000//////...//////...------------.................................------------..............................////////////////////////........................,,,---------....................................---------............///////////////////////////////////////............000000000000000000000000000000000000111111111111000111222222333333222222222222333333333333333333333333333333444444555666555666777777666666777888::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHEEEBBBAAABBBBBB???<<<>>>===<<<<<<<<<<<<======;;;;;;;;;:::999777555444222222222222222222222222000111111222222111111000////////////.............................................---------------------,,,,,,------...///.................................................................................///......---,,,---------............///---------............///............////////////000000////////////000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000//////000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000///000111111222111111222222222333333333333333333333333333333333222222333444444555555666444555666777777666555444555555555555555555555555555555666777888999::::::888888777777888888999:::;;;:::999888888999:::;;;======<<<<<<<<<<<<;;;;;;===???AAABBBBBBBBBCCCDDDFFFFFFFFFIIIMMMQQQRRRSSSPPPPPPQQQQQQPPPNNNLLLKKKQQQLLLIIIJJJIIIFFFDDDEEELLLLLLKKKKKKJJJJJJIIIIIIMMMIIIEEEDDDFFFGGGGGGFFFFFFHHHFFFCCCDDDKKKQQQTTTFFFEEEEEEDDDCCCBBB@@@??????>>>===<<<;;;:::::::::666666666666777777888888555444444333222111000000111111111111111111111111//////000000000000//////000000000000////////////000000000000000000000000000//////......//////000//////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111222111000//////000111222000000000/////////......---------...............,,,,,,------.........///......------------.................................------------...////////////000000000000/////////......---------....................................------------..............................................................................,,,,,,,,,---------..............................---------............//////////////////////////////////////////.........///////////////////////////000000000111111111111000000111222222222222222222222222222222333333333333333333333333444555666555666777777666666777888::::::;;;;;;<<<<<<<<<===<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBCCCBBB???===<<<<<<<<<<<<<<<=========:::999999888777666555444222222222222222222222222000000111111111111000000////////////............................................................---------------......///........................---------.......................................---...............---------------............///---------............///............////////////000000////////////000000//////////////////////////////////////////////////////............//////000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111000000000000////////////000//////000000000111111111111222222222333333333222222222222222222222222222222333444444555555666444555555666666555555444555555555555555555555555444555555666777888999999888888777777888888999:::;;;999888777777888:::<<<=====================<<<<<<>>>@@@@@@@@@@@@BBBCCCGGGGGGGGGHHHJJJMMMOOOPPPOOOOOOPPPPPPOOOMMMKKKJJJQQQNNNKKKJJJIIIGGGFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHLLLGGGDDDDDDDDDBBBBBBBBBCCCEEEEEEEEEGGGKKKOOOQQQHHHHHHHHHGGGEEEBBB???>>>>>>===<<<;;;::::::::::::666666777777666555444333444333333222111000000000111111111111111111111111//////000000000000//////000000000000/////////////////////////////////////////////......///////////////////////////////////////000000000000////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000/////////////////////////////////000000000111111111111111111000//////000111111111111000000000/////////---------.........//////---------......//////000......------------.................................------------...////////////000000000000//////......---------......///..............................------------..............................------------------------........................,,,,,,,,,---------..............................---------............///////////////////////////.........//////////////////////////////////////////000000000111111111111000000111222222222222111111111111222222333333333444444333333333444555555555666777777666666777888999999999:::;;;<<<<<<===<<<<<<======>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCBBB@@@>>><<<<<<==================888888777666555444444444222222222222222222222222000000000111111000000000////////////............................................................------.........//////...........................---------.........//////........................------...............------------............///---------............///............////////////000000////////////000000//////////////////////////////////////////////////////............//////////////////////////////...////////////000000000////////////////////////111111111111111111111111000000000//////////////////000000111111111111111111111222222222333333333222222222222222222222222222222333444444555555666444444555555555555444444555555555555555555555555444444555666777888888999888888777777888888999::::::999777777777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>???>>>???AAACCCGGGGGGGGGFFFFFFGGGIIIKKKLLLLLLMMMNNNNNNMMMLLLKKKOOOOOOMMMJJJIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHGGGCCCBBBCCCAAA<<<>>>CCCAAAAAABBBEEEHHHHHHHHHHHHHHHIIIIIIIIIFFFCCC???======<<<;;;:::::::::::::::666777888888777555333111222222222111111000000///000000000000000000000000//////000000000000//////////////////000000000000//////////////////////////////............////////////////////////////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000/////////////////////////////////000000000111111111111111111000000000000111111111111111000000000//////,,,,,,------.../////////.............../////////......------------.................................------------...//////...//////000000//////......------------...//////..............................------------..............................------------------------------------------------,,,---------....................................---------............///////////////////////////.........///////////////000000000000000000000000000000000000111111111111///000111111222222111111000000111111222333333333444444444333333444444555555666777777666666777888888888888888999:::<<<===;;;<<<<<<======>>>??????===<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAA@@@???<<<======>>>======<<<<<<777666555444333333333333222222222222222222222222///000000111111000000///////////////....................................---------------.........------...////////////...........................,,,,,,------.../////////........................,,,---......///.........---------............///---------............///............////////////000000////////////000000000000000000000000000000000000000000000000000000//////............//////////////////////////////......////////////000000////////////////////////111111111111111111111111/////////000000111111111000000111222222222222111111111222222222333333333111111111111111111111111222222333444444555555666444444444444444444444444444444444444444444444444333333444555666777888888888888777777888888999:::999999888888999:::;;;<<<>>>>>>????????????@@@@@@;;;===>>>>>>===>>>AAACCCEEEFFFGGGFFFEEEEEEFFFHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLOOOMMMIIIGGGJJJLLLLLLEEEEEEFFFFFFGGGGGGHHHHHHBBB???@@@@@@<<<999BBBPPPNNNFFFAAACCCFFFEEECCCBBBFFFFFFGGGFFFDDDBBB???===<<<;;;::::::999999999:::666666777777777555444333111111111000000000//////000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000///......------....../////////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111000000000111111000000000000000/////////.........,,,,,,------...//////000.........---------------......------------.................................------------...//////.........//////.........---------------...//////..............................------------......................................................------------------------------........./////////........................---------............///////////////////////////............/////////000000000000000000000000000000000000000111111111111///000000111111111111111///000000111222222333333555444444333333444444444555666777777666666777888777666666666888999;;;<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<=========>>>??????>>>>>>>>>>>><<<<<<======<<<;;;:::999666555444333222222333333222222222222222222222222//////000000000000//////////////////....................................+++,,,,,,,,,------------,,,---...///000//////...........................,,,,,,------...//////000........................,,,------...//////......---------............///---------............///............////////////000000////////////000000000000000000000000000000000000000000000000000000//////............//////////////////////////////........./////////000000////////////////////////000000000000000000000000...//////000111222333333000111222333444333333222111111222222222333333333111111111111111111111111222222333444444555555666555444444444444444444555444444444444444444444444222333444555666777777888888888777777888888999:::999999999:::;;;;;;<<<<<<===>>>>>>>>>????????????<<<===>>>======>>>AAACCCAAADDDFFFGGGFFFFFFGGGIIIIIIJJJKKKLLLMMMLLLKKKKKKIIIMMMLLLEEECCCFFFIIIIIIDDDEEEEEEFFFGGGHHHHHHHHHCCC@@@@@@???:::<<>>===<<<999999888888777777888888444555555555555555555444000000000000000/////////000000000000000000000000//////000000000000//////.../////////000000000111000000000000000000000000///......------....../////////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111000000111111111111000000//////.........---------,,,,,,------...///000000---------,,,,,,+++++++++.........------....................................------------...//////------............---------------------...///000.................................------.................................////////////////////////------------------------.........////////////000........................---------.........//////////////////////////////---.........//////000000000000000000000000000000000000000000111111111111//////000111111111111111///000000111222222333333555444444333333333444444555666777777666666777888666555555555777888:::<<<888999999::::::;;;<<<<<<::::::::::::;;;<<<======<<<===>>>===<<<;;;<<<===;;;;;;<<<<<<;;;999888666666555333222111222222333222222222222222222222222//////000000000000//////000/////////....................................+++++++++,,,,,,---------,,,---///000000000///...........................,,,,,,------...///000000........................,,,,,,---.../////////...---------.........//////---------.........//////............/////////000000000////////////000000000000000000000000000000000000000000000000000000//////............//////////////////////////////............/////////000////////////////////////////////////////////////......///111222333444555111222333444555444333333111111222222222333333333000000000000000000000000222222333444444555555666555444444333333444444555444444444444444444444444222333333444555666777777888888888777888999999:::888999:::;;;<<<===<<<<<<<<<=========>>>>>>??????<<<===>>>======>>>AAADDD>>>BBBFFFHHHHHHHHHIIILLLJJJJJJKKKLLLLLLKKKJJJIIIGGGKKKJJJBBB???BBBFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGDDDBBB@@@;;;AAA___tttTTTFFFDDDCCCCCCCCC===============<<<;;;;;;888777777666666666666777333333333444444555555555000000000000////////////000000000000000000000000//////000000000000//////.../////////000000111111000000000000000000000000.........------.........//////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111000000111111111111000000////////////////////////......------------...............------,,,,,,,,,------------------------........................///...---,,,+++,,,,,,---........................---------............/////////.........---------,,,,,,,,,------.........---.........---,,,,,,+++,,,,,,---.../////////............------,,,,,,,,,,,,---...///000222333333........................---------............///........................////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111222333444444333222111222333444555444444444555555555555555777666666555555555555666888888888888888999999999<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<;;;::::::;;;;;;;;;:::999888666666222222222111111111000000111000///111333555444444000000000000000000000000000000//////.........---//////.........---------,,,,,,,,,---------......------------------------***,,,---///000000///...////////////............000000//////.........---................................................------............------////////////000000000000222222111000//////000000//////............//////000000000000111222333444111111000......---------000000000000000///..................////////////............////////////111111000000//////.........//////000111222222333111111222222222333333333111111111111111111111111222222111111111111111111111222333333444444333333333333333444444444555555555555666666555444333333333333333444444444555555999888888888777777666666777999::::::::::::<<<======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???>>>AAABBBCCCEEEEEEFFFFFFGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBFFFEEEDDDDDDEEEFFFHHHIIIMMMDDD666JJJ<<>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGDDDBBBAAAAAAAAABBBBBBCCCEEEGGGJJJMMMOOOIIIDDD999LLLAAAMMMzzzGGG@@@@@@:::@@@>>>======<<<<<<;;;;;;:::555555555555555555555555555444444444444333333333333333222111111000//////000000////////////000000...///000111111000///...............////////////111000000000/////////...000000000000000000000000111000000///......---------111555444000---...000//////////////////////////////000000000111111111111000000000/////////...000000000000000000000000///////////////000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000111111111111000000111111111111000000..............................------------.........------------,,,,,,,,,------------------------------------------------......---,,,,,,,,,------------------------------------------........................------------,,,,,,,,,------------.../////////000//////...---.........///......------...------------,,,,,,,,,---------.........//////........................---------............///............................../////////000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111222333444333333333222333444444555444444333333444555777888888777666555444444444444666777777777888888888999:::::::::::::::999999999<<<<<<=========<<<<<<;;;999999999888777666555444111111111111000000000000444333222222444444333222/////////////////////////////////...........................------------,,,,,,,,,---------......------------------------+++,,,,,,,,,---.........////////////000000000000......---------------,,,------------------------........................------............------....../////////000000000111111000/////////000000//////............////////////...//////000111222111000///......---......//////000000000///..................////////////............////////////000000000000////////////////////////////////////111111111222222222222333111111111111111111111111111111111111111111111111111222222333333333333333333333333333444444444444555555555666555555444333444444444444555555555666777777666666666666666555666777999999888888999;;;>>>======<<<<<<=========>>>>>>???@@@BBBDDDGGGHHHDDDCCCDDDGGGJJJKKKHHHEEEGGGGGGGGGGGGHHHIIIKKKKKKJJJHHHEEECCCAAA@@@AAABBBDDDEEEFFFHHHJJJMMMOOOQQQHHHFFF>>>LLLBBBNNNvvvGGG>>>>>>999@@@>>>>>>======<<<;;;;;;:::555555555555555555555555444444444444333333333333222222222111111000000///000000////////////000000//////000000000000//////............////////////000000000000////////////000000000000000000000000000000000///......---------000333333000......000//////////////////////////////000000000000111111000000000000////////////000000000000000000000000---------...///000000000000000000000000000000000//////000000000000111111000000000000000000000000000000000000111111111111111111000000000000111111...........................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------,,,,,,---------.........------------------------------------------------....../////////......---.../////////...---,,,,,,------------------------------------------------........................---------............///................................./////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111222333444333333333333444444555555444333333222333555888999888777666555444333333333555666666777777888888888999999999999999999999999;;;;;;;;;;;;;;;:::::::::777777777777666555444333000000000000000000000000444222111111222222111///////////////////////////........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---....../////////000000000000000........................------------------------........................------............------........./////////000000111000000/////////000000//////............//////...............///000000000000///..................///////////////..................////////////............////////////000000000000////////////////////////............111111111111222222222222111111111111111111111111111111111111111222222222111111222333333333333222222222333333333444444444444555555555555555444444444555555555555666666666666666666666555555555555555777888888777777888:::>>>>>>============>>>>>>@@@?????????AAADDDGGGIIIEEEDDDDDDHHHLLLMMMJJJEEEHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGEEECCCBBBCCCEEEFFFMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKDDDKKK@@@DDDllluuuvvvwww\\\>>>;;;======BBB???>>>>>>===<<<;;;::::::555555555555555555555555444444444333333333222222222111111111000000000///000000////////////000000//////000000000000//////............////////////000000000000////////////////////////////////////000000//////...............000222222000...///000////////////////////////////////////000000000111000000000000////////////////////////////////////.........//////000000000////////////////////////////////////000000000111///////////////////////////000000000111111111111222111000//////000111222........................------,,,,,,,,,,,,------------------------------------------------------------------------------,,,---------------------------------------------,,,,,,,,,------------...,,,,,,------------------------------------------,,,------.........------.../////////...---,,,,,,------------------------------------,,,,,,,,,,,,........................---------............///....................................////////////////////////////////////.../////////000000000111000000000000000000000000000000000000111222333444333333444444444555555555444444333333444555777888777777555444444333333333444444555666777777888888777888888888888888888888999999888888777777777777555555555555444333222222////////////////////////222000//////000000...---........................---------...............,,,,,,------------------,,,,,,,,,---------......------------------------,,,,,,------------------......//////000000000111///////////////000000000------------------------........................------............------............////////////000///////////////000000//////............//////..................///000000//////............///......////////////..................////////////............////////////////////////000000000000////////////............000000111111111222222222111111111111111111111111000000111111111222222222000111222222333333222222222222222333333333444444444444555555555555555444555555555666666666777777555555555555666666666666555777888888777666777999===============>>>??????BBBAAA@@@???@@@BBBDDDFFFFFFEEEFFFIIILLLMMMJJJGGGLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLQQQQQQQQQPPPPPPOOONNNNNNPPPMMMHHHKKKEEEBBBNNNMMMLLLOOOFFF;;;<<>>>>>===<<<;;;:::999999555555555555555555555555444444333333333222222222111111111000000000000000000000////////////000000000000////////////000000............////////////////////////000000000000////////////////////////////////////...............///000000/////////000////////////////////////...////////////000000000////////////000000000000////////////////////////111111111000000/////////////////////////////////...////////////000000000///////////////////////////000000000111111111111222111000//////000111222------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------------,,,,,,,,,+++,,,------------------.........///......------,,,,,,,,,------------...---------------------,,,........................---------............///........................------........./////////////////////////////////......//////000000111111000000000000000000000000000000000000111222333444333333444555555555555444444444444555555555555555666555444444333444444444333333444555666777888888666666666777777777777777777777666555444444444444333333333333333222111111............////////////000///------......---,,,........................---------------.........,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,---.../////////------------......//////000000///000000000000111111111................................................------............------------.........///////////////......//////000000//////............////////////............////////////............//////------.../////////..................////////////............////////////////////////000000000000////////////////////////000000000111111111111222111111111111111111111111000000000111222222333333000111111222222222222222222222222222333333333333333444555555666555555555666666666666777777777777555666666666666777777777666777888888777666777999<<<<<<<<<===>>>???@@@AAACCCCCCAAAAAA@@@AAABBBCCCEEEFFFGGGIIIIIIJJJJJJKKKOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPPPPLLLKKKJJJLLLMMMJJJEEEBBB>>>???AAAAAA@@@???>>>;;;>>>===<<<;;;:::888888777444444444444444444444444333333333333222222222222000000000000000000000000000000////////////000000000000////////////000000............////////////////////////000000000000000000000000000000000000//////////////////............////////////000000////////////////////////......////////////000000////////////000000000000000000000000000000000000222222222111000/////////000000000000000000000000......////////////000000000000000000000000000000000000000000111111111111111111000000000000111111---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---...............------......///.........,,,,,,,,,---------......------------....................................---------............///........................---------.........//////////////////////////////.........///000111111111000000000000000000000000000000000000111222333444333333555666666666555444444555666777666555333222444444333333444444555555222333333444666777777888555555555666666777777777777666555333222222333333111111222222222111000000---------......////////////...------//////...,,,........................,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,...000222222000---,,,,,,,,,,,,---.../////////////////////000000000111////////////////////////........................------............---------------.........//////...............///000000//////............//////000000//////...//////000//////............//////,,,---......//////..................////////////............////////////.../////////000000000111...//////000000111111111000000000000111111111111111111111111111111111111///000000111222222333333000000111222222222222222111222222222222333333333333444444555666666555555666666777777777888888888666666666777777777888888777888999999777777888999;;;;;;;;;===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIHHHFFFFFFJJJNNNPPPOOOMMMLLLJJJIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLNNNOOOPPPPPPPPPGGGIIIJJJHHHMMMNNNEEEGGGCCC???BBBEEE@@@======:::===<<<;;;:::888777666555444444444444444444444444333333333222222222222111///000000000000000000000000000////////////000000111000///......///000111............////////////.../////////000000000111000000000000000000000000...////////////////////////...---...///000000000////////////////////////........./////////000000.../////////000000000111000000000000000000000000000000000000000000//////000000000000000000000000........./////////000000000000000000000000000000000000000000111111111111000000111111111111000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,------...///000000//////,,,,,,---.../////////...,,,,,,,,,------.........---------.........//////........................---------.........//////........................---------.........//////////////////////////////---......///000111111222000000000000000000000000000000000000111222333444333333555666666666555444444555777888777555222000333333333333444555666666222222333444555666777888444555555555666666777777777666444333222222333333000111111111111000000///---------.........//////000...---...///000///...........................,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,...222444444111...+++++++++,,,,,,---...//////---.........//////000000000000000000000000000000........................---..................------------.........//////...............///000111//////............//////111000000/////////000000//////.........//////000,,,,,,---.../////////.............../////////000............/////////000.../////////000000111111...//////000111222222333000000000000111111111111111111111111111111111111///000000111222222333333000000111222222222222111111111222222222333333333333333444555666666666555777777777777888888888888666666777777888888999999888999:::999888777888999::::::;;;===???AAACCCEEECCCCCCDDDEEEFFFEEEEEEDDDDDDHHHJJJHHHDDDDDDJJJQQQOOONNNMMMLLLLLLKKKKKKLLLIIIJJJLLLMMMMMMLLLJJJHHHGGGHHHJJJLLLMMMMMMMMMLLLEEEIIIJJJBBBGGGJJJBBBKKKGGG???AAADDD===;;;>>><<<<<<;;;:::999777666555444444444444444444444444444333333333222222222111111////////////000000000000000000////////////000000111000///......///000111............/////////000.../////////000000111111000000000000000000000000.........//////////////////...------///000000000////////////////////////............/////////000.../////////000000111111000000000000000000000000------......///000000000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111///000111222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---------............///..........................................------////////////////////////////////////////////////......///000000000000000000000000000000000000000000000000000000000000000//////000111222222222222222333444444555555444444444555666555333222333444111111222222222333333333222333555666666666555444444555666888888888777666666555555555555444444444111000///000111222111///////////////////////////........................///...------,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------111111000000/////////...,,,,,,++++++,,,,,,---...---------------------------......///000111111222000000//////.........---...........................---,,,,,,,,,,,,---...000000//////.........---............//////////////////......---------,,,////////////////////////////////////////////////////////////////////////---------.........//////000000//////.........---000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333444444444444444444444444666555555444444444555555555666777888888999999888888888777777777777777888<<<<<<<<<<<<===???@@@AAACCCBBBAAAAAABBBCCCDDDEEEMMMMMMLLLGGGCCCBBBEEEIIINNNNNNNNNNNNMMMLLLJJJIIIJJJOOOPPPLLLJJJJJJIIIFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHFFFDDDDDDEEEGGGHHHFFFEEEBBBAAA???===:::777::::::999777666555444333555444333222111222333333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////000000000000000000000000......////////////......//////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111222111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,---------.........---------............///................................................////////////////////////////////////////////////......///000000000000000000000000000000000000000000000000000000000000000///000111222333333333333111222333333444444333333444555666555333222333444111222222222222333333333333444555666777666555555444555666777888777777666555555555555444444444444111000///000111222111///////////////////////////........................//////...---------------,,,,,,,,,---------..............................------------------------------------------------/////////......---------,,,,,,++++++,,,,,,---...---------------------------......//////000000000111000000000////////////..............................---,,,,,,---......000/////////......................../////////////////////.........------////////////////////////////////////////////////////////////////////////---------.........//////000/////////............000000000000000000000000//////000000000111111111111111111111111111111111222222222222222222222222000000000000000000000000111111111222222222333333444444444444444444444444666555555444444444555555666777888999999:::::::::999999888888777888888999<<<<<<======>>>@@@AAAAAABBBAAAAAAAAAAAACCCDDDEEEKKKKKKJJJHHHFFFFFFHHHJJJLLLLLLMMMMMMMMMKKKJJJIIIGGGKKKLLLIIIHHHJJJIIIFFFEEEEEEEEEDDDDDDEEEFFFFFFHHHGGGEEEDDDDDDDDDFFFGGGEEECCCAAA@@@>>><<<999666888888777666555444444333555444333222222222333333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000111111111111111111111111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,------------.........---------............///................................................////////////////////////////////////////////////......///000000000000000000000000000000000000000000000000000000000000000000000111222333333333333000111222222333333222222333444555444333222333444222222222222333333333333444555666777777777666666555555666777777777666666555555555555444444444444111000///000111222111///////////////////////////........................///......---------------,,,,,,,,,---------..............................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------........................111111111000000000000///..............................---,,,,,,---......////////////........................////////////000000////////////......////////////////////////////////////////////////////////////////////////------........./////////////////////............000000000000000000000000//////000000000000111111111111111111111111111111333333333333333333333333000000000000000000000000111111111222222222222333444444444444444444444444555555444444444555555666777888999::::::;;;::::::999999888888888888999999<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCDDDIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIEEEHHHIIIFFFGGGJJJKKKHHHEEEEEEDDDCCCCCCCCCDDDDDDGGGFFFDDDCCCCCCCCCDDDEEECCCAAA???>>>===;;;888555666666555555555444444444444444333222222222222333222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111000000000000111111111111111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------------............---------............///........................---------...............////////////////////////////////////////////////......///000000000000000////////////////////////////////////////////////000111222333333444444333111111222333333333333333222444555444222222333444222222222333333333444444555666666777777777777777555555666666666666666666555555555444444444333333111000///000111222111///////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------------------,,,000000000///////////////..............................------------......///////////////.....................////////////000000000000000/////////////////////////////////////////////////////////////////////////////////............///////////////////////////.........////////////////////////////////////000000000111111111111111111111111111222222222222222222222222000000000000000000000000111111111111222222222222333333333333333333333333555444444444444555666666666777888999::::::::::::888777777777777888888999;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>???AAABBBDDDHHHFFFDDDEEEHHHJJJHHHEEEGGGHHHIIIJJJKKKJJJJJJIIIGGGIIIHHHFFFGGGKKKKKKHHHEEEEEEDDDDDDCCCCCCDDDDDDEEEEEECCCBBBBBBBBBBBBBBB@@@???===<<<<<<:::777555444444444444444444444444333333333222222222222222222222222111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////............//////////////////////////////000000000000000000000000////////////////////////////////////000000000111///000000000111111111111111111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......---------.........//////---------............///........................---------.........//////////////////////////////////////////////////////......///000000000000000////////////////////////////////////////////////000000111222333333333333222333333444444444444444222333444333222222333444222222333333333444444444666666666666666777777888666666555555555555555555555444444444444333333333111000///000111222111///////////////////////////........................,,,+++++++++++++++,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------......------,,,,,,------...///------------------------------------,,,,,,,,,,,,.................................................................................///////////////............/////////////////////000000000000000////////////////////////////////////////////////////////////////////////........./////////000000.........///////////////////////////////////////...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333333333333333333444444444444444555666666555666777888999999999999666666666666666777888999888999;;;<<<===>>>============<<<===>>>@@@AAACCCGGGDDDBBBCCCFFFFFFDDDAAAFFFGGGHHHIIIJJJJJJIIIIIIGGGHHHGGGEEEGGGKKKIIIEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA>>>===;;;;;;;;;:::777555333333333333444444444444333333333222222222111111111111111111111111111111//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////..............................////////////......//////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////...////////////000000000///000000000111111111111000000000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,---------............++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------........./////////---------............///........................,,,,,,------.../////////////////////////////////////////////////////////......///000000000000000000000000000000000000000000000000000000000000000//////000111222222222222333333444555555555555444111222333333222222333444333333333333444444444444666666555555555666777888777666555555444444555555444444444444333333333333111000///000111222111///////////////////////////........................+++++++++++++++,,,,,,---,,,,,,,,,---------..............................------------------------------------------------............////////////---------------......///------------------------------------------------,,,---------------..............................---...////////////...---.........///////////////............////////////......////////////000000////////////////////////////////////////////////////////////////////////....../////////000000000.........///////////////000000000000000000000000......////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000111111111111222333333333333333333333333444444444444444555666777555555666888888888888888666666666666777888999999777888:::<<<======<<<<<<;;;;;;;;;;;;===???AAABBBEEECCCAAAAAABBBCCCBBBBBBFFFGGGHHHIIIJJJJJJIIIHHHEEEFFFEEEEEEHHHKKKHHHAAAEEEDDDDDDDDDEEEEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@===<<<;;;:::;;;:::777555333444444444444444444444222222222333222111111000000000000111111111111111////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////..............................////////////......//////////////////////////////////////////////////////............//////000000000000000000000000////////////////////////000000000000000000000000......////////////000000000000000000111111111111000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------------------............+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................////////////---------............///........................,,,,,,------...//////000////////////////////////////////////////////////......///000000000000000000000000000000000000000000000000000000000000000......///000111111111111222222333444444444444333000222333333222222333444333333333444444444444555666555444444444555666777777666555444444444555555444444444333333333222222111000///000111222111///////////////////////////........................---,,,,,,,,,------...///,,,,,,,,,---------..............................---------------------------------------------------.........////////////---------------...//////------------------------,,,,,,------......//////------------......//////........................---...///000000///...---............/////////000............////////////------........./////////////////////////////////////////////////////////////////////////////////.../////////000000000000............/////////000000000000000000000000000........./////////000000000000000000000000000000........................000000000000000000000000000000000000111111111111222222222222222222222222444333333444444666777777666666777888999999999999888888888888999:::;;;<<<777888:::<<<======<<<<<<::::::::::::<<<>>>@@@AAABBBBBBBBBAAA@@@AAADDDGGGGGGHHHIIIJJJJJJIIIIIIHHHDDDFFFGGGHHHLLLPPPKKKDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCAAA@@@???===;;;::::::;;;:::888666555555555555444444444444111222222333222111000//////000000000111111111222////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////..............................////////////......//////////////////////////////////////////////////////............//////000000000000000000000000////////////////////////000000000000000000000000........./////////000000000000000000111111111111///000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,---------------------------------.........//////+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---................../////////000---------.........//////........................,,,,,,------...///000000////////////////////////////////////////////////...//////000000000000000000000000000000000000000000000000000000000000000---...///000000111111111111111222333333333333222000111333333222222333444333333333444444444555555555444444333333555666777777666555444333444444555444444444333333333222222111000///000111222111///////////////////////////.......................................///000111,,,,,,,,,---------..............................---------------------------------------------------------....../////////...------------...//////------------------------,,,,,,------...///000000---.........//////000000........................---...///000000///...------.........//////000000............/////////000,,,---------......//////////////////////////////////////////////////////////////////////////////////////////000000000000---.........//////000000000000000000000000000000............/////////000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222222222222222222222333333333444555666777888777777888999::::::::::::::::::::::::;;;<<<===>>>777999;;;===>>>>>>===<<<999999999:::;;;===@@@AAA???AAABBBAAA???AAAGGGLLLHHHIIIJJJJJJJJJIIIHHHHHHEEEHHHJJJMMMRRRVVVQQQIII@@@@@@AAAAAACCCDDDFFFGGGEEEEEEEEEDDDCCCBBB@@@???<<<;;;::::::;;;;;;888777666666555555555444444444111111222333222111000/////////000000111111111222////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////..............................////////////......//////////////////////////////////////////////////////............//////000000000000000000000000////////////////////////000000000000000000000000............/////////000000000000000111111111111//////000000111111111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,------......------........................------------------------.........------,,,,,,,,,---------.........//////........................,,,,,,,,,---------......---------............///////////////000000000000........................111111000///////////////---------............//////............---------////////////////////////............////////////////////////////////////////////////////////////000000000000111111111111222222111111111111222222444444333222111111111222222222333333333333444444444333333333333444555555444444444444444444444444333333333222222222111111////////////////////////////////////////////////......------------,,,,,,++++++,,,,,,,,,,,,------................................................***++++++,,,---------,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,,,,------......////////////......000///...------,,,------////////////////////////............////////////........................---------............///333111///...---...///000............////////////000...---000111111111111////////////////////////000000000000000000000000111111000000//////......////////////000000000000//////000000000000////////////000111111111111111222222111111111111111111111222222333333444444555555888:::;;;:::888777777888888888888888999999:::<<<<<<===>>>>>>===<<<;;;<<<;;;999777777999>>>BBB@@@BBBEEEFFFEEEDDDCCCDDDIIIHHHGGGGGGHHHHHHFFFEEEGGGFFFGGGNNNUUUUUUMMMFFF?????????@@@AAABBBCCCDDDFFFDDDCCCBBBBBB@@@===;;;999999888888888888999999<<<;;;:::888555333222111222222222111111111111000000000000000000000000000111111000000//////......////////////////////////000000//////.........---............////////////////////////////////////...............///000111////////////////////////////////////////////////////////////////////////......////////////..........................................////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,------......------........................------------------------......---------,,,,,,,,,,,,,,,---------.................................,,,,,,,,,---------......---------............///........./////////000000........................000//////...------......---------............//////............---------....................................////////////////////////////////////////////////////////////000000000000111111111111222222111111111111222222333333222111111111111111222222222333333444444444333333222222333333444555444444444444444444444444222222222222111111111111................................................,,,,,,++++++++++++******++++++,,,,,,,,,,,,------................................................++++++,,,---------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------...------,,,,,,---------......////////////......000000///............///....................................////////////........................---------............///222111///...---...///000............////////////,,,++++++,,,---------...////////////////////////000000000000000000000000111000000000/////////...////////////000000000000//////000000000000//////000000111222222222222222111111111111111111111111111222222333333444444555555777::::::999888777777777777777777777888999999<<<===>>>??????>>>===<<<:::;;;;;;:::999:::===???@@@CCCFFFGGGFFFDDDDDDDDDHHHGGGFFFFFFGGGFFFDDDBBBEEEDDDEEEIIILLLKKKEEE@@@AAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@??????>>>;;;999888888777777777777888888:::999888666555333222111222222222111111111000000000000000000000000000000111000000000/////////...////////////////////////000/////////........................///////////////////////////////////////............//////000////////////////////////////////////////////////////////////////////////......////////////..........................................////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......------------------------------------------------------...------------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------............///---------.........//////........................///...------,,,------------------............//////............---------....................................////////////////////////////////////////////////////////////000000000000111111111111222222111111111111222222222222111000000000111111111111111222333444444555222111111111111222333333444444444444444444444444111111111000000000//////........................------------------------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------------------------------........................,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------,,,,,,------.........////////////....../////////...//////000111....................................////////////........................---------............///111000///.........///000............////////////.............../////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000//////000000000000//////000111222222333333222222111111111111111111111111111222222333333444444555555777999:::888777777777666666666666666777888888;;;<<<>>>?????????>>>>>>999;;;======;;;;;;;;;<<<@@@CCCFFFGGGFFFDDDDDDDDDFFFEEEDDDDDDEEEDDDBBB@@@EEEEEEFFFFFFEEEBBB???===CCCCCCCCCDDDDDDEEEEEEEEECCC@@@===;;;;;;;;;:::888777666666666666666666777777666555555444333222222222222111111111000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////////////////000//////............///////////////////////////////////////////////////////////////////////////......////////////..........................................////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------............///,,,,,,,,,---------....................................---------------...---------............//////............---------....................................///////////////////////////////////////////////////////////////000000000111111111111222222111111111111222222111111000000000000000111000000111222333444444555000000000000000111222222333333333333333333333333000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................------......///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------------------------,,,,,,,,,---......---......//////......---------------...///000111....................................////////////........................---------............///000//////.........//////............///////////////111222///...000000///////////////////////////////////////////////////000000000000////////////////////////000000000000//////000000000000//////000000111222222222222111111111111111111222222222111222222333333444444555555777888888777666666777555555555555555666777777999:::<<<>>>>>>>>>>>>>>>;;;<<<======;;;:::;;;<<>>>>>AAADDDEEECCCBBBBBBBBBCCCBBBBBBDDDGGGHHHGGGFFFFFFHHHIIIFFFBBB@@@CCCFFFEEEFFFFFFGGGGGGFFFEEEDDDAAA>>>:::888999999999999555555444444444444555555111111111111222222222222111111111000000000//////////////////////////////////////////000000000000////////////////////////.........///////////////............////////////////////////////////////111000///...............////////////////////////////////////////////////////////////////////////......////////////......////////////////////////............////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------................................................///000---------............//////............---------------------------------............////////////////////////////////////////////////////////////000000000000111111111111222222111111111111222222111111000000000111222222111111111111222222222222000////////////000111111333333333333333333333333/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,---......///------............------++++++++++++,,,---...///------------------------............////////////........................---------............///---............/////////............////////////---555666///+++///000---////////////////////////000000000000000000000000////////////000000000000////////////000000000000//////000000000000//////---...//////000000//////000000000111222222333333111222222333333444444555555666777666555444555777555555555555555666777777777888999;;;;;;;;;::::::======<<<;;;999:::===@@@>>>AAADDDEEEDDDBBBBBBBBBCCCCCCCCCEEEHHHIIIIIIGGGBBBDDDEEEDDDAAAAAACCCFFFEEEEEEFFFGGGFFFEEECCCBBB@@@===:::999999:::999888555555444444444444555555111111111111111111111111111111000000000/////////000000000000000000000000////////////000000000000////////////////////////.........///////////////............////////////////////////////////////000//////............///////////////////////////////////////////////////////////////////////////......////////////......////////////////////////............////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------....................................------,,,,,,---......///---------............//////............---------------------------------............////////////////////////////////////////////////////////////000000000000111111111111222222111111111111222222111111111111111222333333222222222222111111111111000000//////000000111222222222222222222222222222////////////............------------------------------------------------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,++++++------------------------------------------------,,,,,,,,,---------......------........./////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------............////////////........................---------............///,,,---....../////////...............////////////000:::;;;222...222333000////////////////////////000000000000000000000000.../////////000000000111////////////000000000000//////000000000000//////......///000000000000000///000000111222222333333111222222333333444444555555555666555444444555777666666555555666666777888888999:::;;;;;;;;;:::999:::;;;======<<<<<<===???@@@CCCEEEFFFEEEDDDDDDDDDFFFEEEEEEFFFGGGHHHGGGEEE@@@AAABBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEECCCAAA@@@===;;;:::999:::999888666555555444444444444555555111111111111111111111111111000000000////////////000000000000000000000000.../////////000000000111////////////////////////............/////////000............///////////////////////////////////////............//////000////////////////////////////////////////////////////////////////////////......////////////......////////////////////////............////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////........................++++++++++++,,,,,,---...---------.........////////////.........---------------------------------............/////////000////////////////////////////////////////////////000000000000111111111111222222111111111111222222222222111111222333444444333333222222111000000000000000000000000111222222222222222222222222222222000000/////////.........------------------------------------------------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------,,,,,,+++***------------------------........................,,,,,,,,,---------...............////////////000,,,,,,,,,---------......------------------------+++++++++,,,---...///000,,,------......------,,,...------------...//////------------------------............/////////000........................---------.........//////,,,,,,---.../////////.............../////////000...888:::000+++///111---////////////////////////000000000000000000000000.../////////000000111111////////////000000000000//////000000000000////////////000111111111111111///000000111222222333333111222222333333444555555444555666555333333555777666666666666666777888888:::;;;<<<<<<<<<;;;:::999777:::>>>@@@???>>>======BBBDDDGGGHHHGGGFFFEEEEEEHHHGGGFFFFFFFFFFFFDDDBBBAAAAAAAAAAAABBBBBBBBBAAACCCDDDEEEEEEDDDBBB@@@>>>;;;:::999999999999666444666555555444444555555666222222222222111111111111000000000000////////////000000000000000000000000.../////////000000111111////////////////////////---.........//////000000............/////////000////////////////////////...............///000111////////////////////////////////////////////////////////////////////////......////////////......000000000000000000000000............/////////000............/////////000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000,,,)))(((***---...---+++---...............------------------------------******+++++++++,,,,,,,,,........................---------------------------------............///---------,,,,,,+++++++++.........------,,,,,,,,,---------------------------------------------------------------------------------............/////////.........---------......------------..............................------------------------000000000000////////////////////////////////////........................//////////////////////////////000111111111111111000000000000000000000000222222222222222222222222222222222111111000000000111111111111111111111111222111111111000000//////..............................---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...---------------------------------------------------------............///...------,,,,,,------...------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,........................////////////////////////////////////////////////...///////////////......,,,---------......//////000000000000000000000000............////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111...///000111222333333333222222222222333444555666444444555555555555444444333333444555666777888888:::;;;======<<<;;;888777999:::<<<>>>>>>>>>>>>===@@@DDDIIIKKKLLLJJJJJJIIIKKKJJJHHHEEECCCAAA@@@??????>>>>>>???BBBDDDDDDDDDBBBBBBCCCCCCBBB@@@>>>===999999999888777666666555555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000///////////////000111111////////////////////////............////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////........................////////////////////////........................000///...---,,,------...////////////////////////............///////////////111111111000///000111---+++)))***---...,,,+++------............------------------------------+++++++++,,,,,,,,,,,,---------------------------------------------------------------...............---------,,,,,,,,,+++......---------,,,,,,,,,---------------------------------------------------------------------------------............/////////.........---------......------------..............................------------------------/////////...............////////////////////////........................//////////////////////////////000111111111111111000000000000000000000000222222222222222222222222333222222222111111111111111111111111111111111111111111111000000000//////.................................---------,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------...............------,,,,,,------...------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,...........................................................................//////000000//////...---------------.........////////////////////////............////////////////////////////////////////////////////////////////////////////////////.../////////000000000000////////////////////////000000000000000000000000//////000111111111111111///000111222222222222222222222222222333444555555444444555555555555444444333333444555666777888888;;;<<<===>>>>>>===;;;::::::;;;<<<===>>>>>>>>>===???BBBFFFIIIIIIHHHHHHHHHIIIHHHFFFDDDBBB@@@???>>>>>>======>>>@@@AAABBBCCCBBBBBBBBBBBBAAA???>>>===999999888777777666555555555555555444444333333333222222222111111111000000000000000000000000000000////////////////////////////////////////////////111000000000/////////...000000000000000000000000///////////////000000111////////////////////////............////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////........................////////////////////////........................000///...---,,,------...////////////////////////............///////////////000111000//////000111...---+++,,,------,,,+++------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.....................---------------...------------,,,,,,,,,---------------------------------------------------------------------------------............///...............---------......------------......---------------------------------------------------------...............//////////////////////////////////////////////////////////////////////////////000111111111111111000000000000000000000000222222222222222222222222333333333222222222222111111111111111111111111111111111000000000000//////.......................................---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------...............------,,,,,,------...------------------------,,,,,,,,,------------......------,,,,,,------...------------------------......---------,,,,,,,,,........................................................................//////000000000000//////............------------////////////////////////............////////////////////////////////////////////////////////////////////////////////////....../////////000000000//////////////////////////////////////////////////////000111111111111111000111111222222222111111222222111222222333444555444444555555555555444444333333444555666777777888<<<<<<>>>?????????>>>===:::;;;<<<===>>>>>>>>>===>>>AAADDDEEEEEEEEEFFFGGGHHHGGGEEECCCAAA@@@???>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>><<<<<<888888777777666555555555555555555555444444444444222222111111111000000000000000000000000000000000////////////////////////////////////////////////000000000000//////////////////////////////////////////......//////000111////////////////////////............////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////........................////////////////////////........................//////...------------...////////////////////////............///////////////000111000/////////111///...------------,,,+++,,,,,,---.........------------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------,,,,,,---------------------------------------------------------------------------............///..............................------------......------------------------------------------------------............//////////////////////////////000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000111111111111111111111111333333333222222222222222111111111111111111111111000000000000000000//////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,---------............------,,,,,,------...------------------------------------------------------------------------------------------------......---------,,,,,,,,,...........................................................................///000000111000000000000000000//////......---////////////////////////............////////////////////////////////////////////////////////////////////////////////////........./////////000000//////////////////////////////////////////////////////000111111111111111111111222222222111111000222222111111222333333444333444444555555444444333222333333444555666777888;;;;;;===>>>????????????;;;<<<<<<===============???AAACCCDDDDDDDDDEEEGGGGGGFFFEEEDDDCCCAAA@@@???<<<===============???@@@@@@@@@???>>>===<<<;;;:::666666666555555555444444555555444444444444444444111111111111000000000000////////////////////////////////////////////////////////////////////////000000000000////////////........................///............///000000////////////////////////............////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////........................////////////////////////....................................------......////////////////////////............////////////000111222111000000111222.........---,,,,,,,,,,,,++++++,,,---......------------------------------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------,,,,,,,,,---------......---------------------------------------------------------............///---...........................------------......------------------------------------------------....../////////000000000////////////////////////000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000//////////////////000000........................------..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,------------......------,,,,,,------...------------------------------------------------------------------------------------------------......---------,,,,,,,,,..............................................................................///000000000000000222222111111000000//////....................................////////////////////////////////////........................////////////////////////............////////////........................//////////////////////////////000111111111111111111111222222222111111000222222111111111222333333333333444444444444333333222222333444555666777777999:::;;;<<<======>>>>>><<<<<<<<<<<<<<<======>>>@@@BBBDDDDDDDDDDDDEEEGGGFFFFFFFFFFFFEEECCCAAA@@@>>>???@@@???======???AAA@@@???>>><<<;;;:::999888555555555444444444444444333333333444444444444444111111111000000000//////////////////////////////................................................////////////000000000000------------------------...............//////000////////////////////////............////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////........................////////////////////////........................------..................////////////////////////............////////////111222333333111111222333,,,---...---,,,+++,,,---***+++,,,------...---------------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,,,,,,,------------...+++,,,,,,------.........---------------------------------------------------------............///---------.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111//////////////////////////////////////////////////////////////////////////////000111111111111111000000000000000000000000111111111111111111111111000111111111111222222222000000000000000000000000......////////////000000........................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------...------------,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,........................------------------------------------------------,,,---...///000000000///111111111111000000000000....................................////////////////////////////////////........................////////////////////////------........./////////........................//////////////////////////////000111111111111111000111111222222222111111222222111111111111222222333333444444444444333333222222333444555666666777999999999:::;;;<<<<<<=========<<<<<<<<<<<<===>>>@@@BBBEEEFFFEEEEEEEEEFFFEEEFFFFFFFFFFFFDDDBBBAAA???AAABBBAAA>>>===???BBB???>>><<<:::999888777777333333333333333333333333222222222222333333333333111111000000000/////////000000000000000000000000................................................////////////000000000000..............................------......///000////////////////////////............////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////........................////////////////////////........................,,,---......///.........////////////////////////............////////////111222333333111111222333)))+++------+++***,,,...******+++,,,------------------------------------,,,,,,---------.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,---......///---------------------------------------------------------............///---------.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111////////////////////////........................//////////////////////////////000111111111111111000000000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000........./////////000000........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------......---------,,,,,,,,,........................------------------------------------------------+++,,,---...//////////////////////////////000000....................................////////////////////////////////////........................////////////////////////---------.........//////........................000000000000000000000000//////000111111111111111///000111222222222222222222222111111111111222222222333333444444333333222111222333333555555666777:::999999::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>AAAEEEGGGFFFDDDDDDDDDCCCDDDEEEFFFEEEDDDBBBAAA???BBBCCCAAA===<<>>===<<<;;;;;;<<<===>>>===AAAEEEGGGFFFDDDBBBBBBBBBCCCDDDEEEEEECCCAAA@@@???BBBCCCAAA===;;;>>>AAA>>>===:::888666555555555222222222222222222222333//////000000111111111222000000000000////////////000000000000000000000000.................................................../////////000000111111////////////////////////...------------...//////////////////////////////............/////////000////////////////////////......////////////......////////////////////////////////////////////////////////////////////////........................////////////////////////........................+++,,,.../////////......////////////////////////............/////////000...///000///...---...000***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,....................................................................................////////////...............///000000......//////000000111111111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...//////.........---------...---,,,++++++---...000........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///------------------------//////.........---------............////////////............////////////////////////000000000000////////////////////////////////////////////////..................------000000000000000000000000---....../////////////////////////////////////////////000111111111111111000111111111111222222222222222111111222222333444111111222222333444555555666555333111111111333444999:::<<<>>>???>>>===<<>><<>><<<;;;======<<<<<<<<<>>>???@@@===<<<:::888666444333333444444333333222111000000000000000000000000000000000000000000////////////////////////////////////////////////////////////................................................000000//////.........---........................////////////////////////---------............/////////////////////////////////////////////////////////.........---------........................////////////////////////........................111000///...------...///////////////////////////........................////////////////////////////////////////////////////////////////////////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,....................................................................................////////////...............///000000.../////////000000000111000000111111000//////...........................////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........---------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---------------------...---,,,,,,,,,,,,---...///.........------------...---,,,++++++---...000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///------------------------//////.........---------............////////////............////////////.../////////000000000000////////////////////////////////////////////////........................////////////////////////---....../////////////////////////////////////////////000111111111111000000000111111111222222222222222111111222222333444222222333333444555555666666555333222222222333444888:::<<<>>>?????????>>>AAA???===;;;:::;;;<<<>>>>>>@@@BBBCCCCCCAAA???>>>?????????>>>>>><<<;;;;;;======<<<<<<<<<>>>???@@@<<<;;;999777666444333333444444333333222111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////................................................000/////////....................................////////////////////////---------............///........................//////////////////////////////.........---------........................////////////////////////........................111000///...---......///////////////////////////........................////////////////////////////////////////////////////////////////////////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......------------,,,,,,,,,........................................................................---............/////////...............///000000////////////000000000000//////////////////...---........................////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...........................------,,,,,,------...............------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------------------------...............------------............/////////---............/////////....../////////000000000////////////////////////////////////////////////........................////////////////////////---......///////////////////////////////////////...///000000111111000000000000000111111111222222222222111111222222333444333333444444555666666666777666444333333444555555888999<<<>>>@@@@@@AAA@@@@@@>>><<<:::999:::;;;<<>>===<<<<<<;;;;;;<<<=========<<<<<<===>>>>>>;;;:::999777555444444333444333333222222111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////................................................////////////............////////////////////////////////////////////////---------............///------------------------////////////////////////...............---------........................////////////////////////........................000000///............///////////////////////////........................////////////////////////////////////////////////////////////////////////***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------........................................................................---------.........//////...............///000000////////////000000000000---......///......------........................////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------...............------------------------------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------------------........................---------.........//////---------.........//////........./////////000000////////////////////////////////////////////////---------...............////////////////////////---......///////////////////////////////////////...//////000000000000000000000000000111111111111222222111111222222333444444555555555666666666777777666555555555555666666777999;;;>>>@@@AAABBBBBB>>>===;;;:::999999:::;;;>>>======>>>>>>???@@@@@@@@@>>>===<<<;;;<<<==================<<<<<<======:::999777666555444444444333333333222222111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////................................................///////////////.........000000000000000000000000////////////////////////---------............///........................////////////////////////................................................////////////////////////......................../////////.........//////////////////////////////........................////////////////////////////////////////////////////////////////////////***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------........................................................................------------...........................///000000000000000000////////////------............------////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,------------,,,------------------------,,,,,,------------------,,,,,,,,,,,,------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---------------------------.....................------------............------------........................////////////////////////////////////////////////////////////---------.........//////........................---......///////////////////////////////////////......///000000000000000//////000000000111111111222222111111222222333444555555666666666666666777666666666555666666666777777888:::===???AAABBBCCC===<<<;;;:::999999::::::;;;;;;;;;;;;<<<===???@@@@@@???>>>===<<<===>>>???>>>=========<<<<<<;;;;;;888777666555444444444444333333222222222222222111000000000000000000000000000000000000////////////////////////////////////////////////////////////.........................................................///////////////000000000000000000000000////////////////////////---------............///////////////////////////////////////////////////---.............................................////////////////////////..............................//////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------------...........................................................................,,,------------........................///000000000000000000////////////,,,---......///.........000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))***,,,---...------,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///---------------------------------...............,,,------------.........,,,------------.........------........./////////////////////////////////////////////////////////,,,,,,------.../////////........................---......///////////////////////////////////////---...//////000000///////////////000000000111111222222111111222222333444555555666666666666666666555555555666666666666666777888999;;;>>>@@@AAABBB======<<<;;;:::::::::::::::::::::;;;<<<===???@@@??????>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;:::999777666555444444444444444222222222222222222222222000000000000000000000000000000000000////////////////////////////////////////////////////////////.........................................................///////////////////////////////////////////////////////////////---------............///000000000000000000000000////////////////////////---------.......................................////////////////////////........................---...//////000/////////////////////////////////........................////////////////////////////////////////////////////////////////////////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++,,,------...---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------..............................................................................,,,,,,---------........................///000000111000000000/////////...------...///////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))***,,,...///......---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,------......------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///---------------------------------.........//////,,,,,,---------.........,,,,,,---------.........---------.........//////////////////////////////////////////////////////,,,,,,------...//////000........................---......///////////////////////////////////////---...//////000000//////////////////000000000111222222111111222222333444555555555555555555555555444444555555666666666666777888999:::<<<>>>@@@AAA======<<<<<<;;;:::::::::999:::;;;<<<>>>???@@@AAA======>>>>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;999888555555444444333444444444222222222222222222222222000000000000000000000000000000000000////////////////////////////////////////////////////////////............................................................/////////000........................////////////////////////---------............///000000000000000000000000////////////////////////---------.........//////........................////////////////////////........................,,,---///000000000//////////////////////////////........................////////////////////////////////////////////////////////////////////////+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++,,,------......------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.................................................................................,,,,,,,,,---------.....................///000000111111000000/////////...------...///000000000///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++---///000000///...,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////---------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////////////////////////////////////////////////////,,,,,,------...///000000........................---......///////////////////////////////////////---......///////////////////////////000000000000222222111111222222333444555555555555555444444444333333444555666666555555777888888999;;;===???@@@>>>======<<<<<<;;;:::::::::;;;===>>>@@@AAABBBBBB;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>><<<:::888777555444444333333444444444222222222222222222222222000000000000000000000000000000000000////////////////////////////////////////////////////////////................................................---.........//////000000........................////////////////////////---------.........//////////////////////////////////////////////////////---------.........//////........................////////////////////////........................,,,---///000000000//////////////////////////////........................////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------............///000///...---------------................................................////////////////////////111111000000//////......////////////////////////000000//////.........---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---------------------------------............///------------------------..........................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///....................................///////////////////////////.........///////////////.........//////000000111111222222000111111222222333444444666666555555555444444444222333333444444555555666888888999::::::;;;<<<<<<======<<<;;;::::::999888;;;:::;;;@@@EEEEEE???:::==================<<<;;;;;;<<<======<<<:::888666444444333333333222222222000000000000000000000000222111111111000000//////000000000000000000000000////////////////////////...///111222222111000///......////////////..................////////////........................///////////////.........000000////////////000000..................------................................................---------............///.........////////////000.................................///////////////000000//////.........---////////////////////////......------------..............................//////000000///...------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------............/////////...---------------................................................////////////////////////000000000000//////......////////////////////////000/////////............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---------------------------------............///------------------------................................................------------------------------------------------................................................---------............///..................................../////////////////////////////////.../////////////////////......//////000000111222222000111111222222333444444666666555555555444444444222222333333444555555555888888999999:::;;;;;;<<<======<<<;;;::::::999999;;;;;;<<<@@@DDDDDD???:::===============<<<<<<;;;;;;<<<======;;;999777555444333333333333222222222000000000000000000000000111111111000000000//////000000000000000000000000///////////////////////////000222333333111000.........////////////..................////////////......................../////////////////////...000//////......//////000........................................................................---------............///------........./////////........................000000//////......------000/////////............////////////////////////......------------..............................///////////////...------............////////////*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------............/////////...------------...................................................////////////////////////000000000////////////...////////////////////////////////////............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---------------------------------............///------------------------................................................------------------------........................................................................---------............///........................---............/////////......//////////////////......//////////////////......//////000000111111000111111222222333444444555555555555555444444444222222222333444444555555888888999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<===@@@DDDCCC???;;;===============<<<;;;;;;;;;<<<<<<;;;:::777555444333333333222222222111111000000000000000000000000111111000000000000//////000000000000000000000000////////////////////////111222333444333111///.........////////////..................////////////..............................//////////////////.........------.................................................................................---------............///,,,---------....................................111111000///...---,,,,,,////////////............////////////////////////......------------..............................///////////////......---............////////////*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------............//////......---------......................................................///////////////////////////////////////////////////////////////////////////////////////.........................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,........................---------............///................................................---------...............------------------------........................................................................---------............///........................---------.........//////............////////////............////////////---......///000000111111000111111222222333444444555555555555555555555555222222222333444444555555888888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<===>>>AAACCCCCC???<<<============<<<;;;::::::;;;;;;:::999777555333222222222222222111111111111000000000000000000000000000000000000000000//////////////////////////////////////////////////////222333444444333111///---......////////////..................////////////....................................////////////...------,,,,,,------...............////////////................................................---------............///,,,,,,,,,---------..............................000000//////......------///////////////.........////////////////////////......------------.................................///////////////..................////////////***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------,,,,,,---------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------............///......---------......///................................................////////////////////////.............../////////////////////////////////.........///////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,........................---------............///................................................---------.........//////------------------------------------------------................................................---------............///........................------------............---.........//////000000---.........//////000000......//////000111111111000111111222222333444444444555555555555555555555222333333444444555666666888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;===>>>???AAABBBBBB???===============<<<;;;:::999999999888777555444222222222222111111111000000000//////////////////////////////////////////000000////////////////////////////////////////////////111222333444333111...---......////////////..................////////////........................---.........//////000000------,,,,,,,,,,,,------........./////////000000////////////////////////........................---------............///,,,,,,,,,---------......////////////////////////------......//////000000.........///////////////////////////////////////......------------....................................///////////////...............////////////******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------------------,,,---------............,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------............///...------------...//////................................................////////////////////////---............/////////////////////////////////.........///////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,........................---------............///................................................,,,,,,------.../////////------------------------------------------------................................................---------............///........................,,,------------.........------......///000000000------......///000000000/////////000111111222222000111111222222333444444444444444555555555555555444444444555666666777777888888999999999999999999:::::::::;;;;;;<<<<<<<<<>>>???@@@BBBBBBAAA???>>>=========<<<;;;:::999888777666555444333333222222111111111000000000000///////////////////////////......////////////000000000000000000000000000000////////////////////////000111222333222000...---......////////////..................////////////........................------......///000000000---------,,,,,,---------.........//////000000111////////////////////////........................---------............///,,,---------............////////////////////////,,,,,,---...///000111111.........///////////////////////////////////////......------------..............................---...//////////////////............////////////))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------............,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------............///---------------...//////................................................////////////////////////---------.........//////////////////////////////............/////////000................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,........................---------............///................................................,,,,,,------...//////000------------------------........................................................................---------............///........................,,,,,,---------.........------......///000000111------......///000000111000000111111222222333333000111111222222333444444444444444555555555666666555555666666777888888888999999888888888888888888999999::::::;;;<<<======>>>@@@AAABBBAAA@@@??????=========<<<;;;:::888888444444333333222222222222111111000000000/////////////////////////////////........./////////000000000000000000000000000000////////////////////////...///000111111000...---......////////////..................////////////........................------......///000000111......------------......---......///000000111111////////////////////////........................---------............///------........./////////////////////////////////------......//////000000............/////////000////////////////////////......------------..............................------...///////////////............////////////'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------------------------------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------.........//////---------------...///000................................................////////////////////////---------.........//////////////////////////////---.........//////000000................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,////////////////////////---------.........//////////////////////////////........................,,,,,,------...///000000------------------------000000000000000000000000................................................---------.........//////........................,,,,,,,,,---------......---------...///000000111---------...///000000111111111111222333333444444000111111222333333444444444444444555555555666666666666777777888888999999999999888888888888888888999999::::::;;;<<<======>>>@@@BBBBBBAAA@@@??????=========<<<;;;:::888777333333222111111222222333000000000000////////////////////////////////////---.........//////000000000000000000000000000000////////////////////////,,,---///000111000...---......////////////................../////////000........................---------...///000000111///......------......///---......///000111111222000000000000000000000000........................---------.........//////.........////////////000000000000000000000000000///////////////.........---.........//////000000////////////////////////.........------.................................------...///000000//////............/////////000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------............------........................000000000000000000000000////////////////////////---------............///................................................///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,,,,---...///000000222222111000///...------,,,---------.../////////............////////////........................---------............///........................................................................000000//////.........---................................................////////////000000000000000000000000111111111111222111000000111222444555222222222222222222222222666666777777888888999999999999999888888888888777::::::<<<===>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@??????>>>===;;;999777666555333333222111000000000111////////////////////////////////////////////////////////////////////////111111000000//////......////////////////////////////////////////////////////////////////////////........................////////////////////////........................000000//////.........---........................////////////////////////111111000...---,,,+++***................................................//////////////////////////////............//////////////////////////////........................---------............///........................////////////////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------............------........................////////////////////////........................---------............///............................................................------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............,,,,,,,,,------...///000111111000000///.........---------...........................////////////........................---------............///........................................................................000/////////............................................................////////////000000000000000000000000111111111111000000000111222222333444444333333333333333333333666666666777888888999999999999999999888888888888::::::;;;<<<===>>>>>>???AAAAAABBBBBBBBB@@@???>>>>>>===<<<:::888777555555333222111111000000111111////////////////////////........................////////////////////////000000000000//////......////////////////////////////////////////////////////////////////////////........................................................................000/////////............/////////////////////////////////////////////////////////...------,,,,,,................................................//////////////////////////////............//////////////////////////////........................---------............///........................................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------............------........................////////////////////////........................---------............///........................------------------------............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............,,,,,,,,,,,,---...///000////////////////////////...............------------............/////////........................---------............///........................................................................////////////............................................................////////////000000000000000000000000111111111111///000111333333333333222444444444444444555555555555666666777888888999999:::999999999888888888888::::::::::::;;;===???@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<:::999777666555444222222111000000000111111////////////////////////........................////////////////////////000000000////////////...////////////////////////////////////////////////////////////////////////........................------------------------........................////////////............000000000000000000000000////////////////////////------..................................................................//////////////////////////////............//////////////////////////////........................---------............///........................................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................,,,,,,------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------............------........................////////////////////////........................---------............///........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,------...///........./////////000000/////////...---------,,,---------.........//////........................---------............///........................................................................///////////////.........................................................////////////000000000000///000000000111111111111///111333555666555444222444444444444444555555555555555666777888999999:::::::::999999999888888888::::::999999:::<<>>===;;;::::::999777666444333333111111000000000000111111////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------........................///////////////.........////////////////////////////////////////////////........................................................................//////////////////////////////............//////////////////////////////........................---------............///........................................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------............------........................................................................---------............///........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,------...------......//////000000/////////...---------,,,------------....................................---------............///.................................................................................///////////////................................................////////////000000000000///000000000111111111111000222555777888777555333222222333333444444444555555555666777888999:::::::::::::::999999999999888::::::999999:::===@@@BBBBBBBBBBBBAAA???===;;;:::888777777555444333222222111000000///000000111111////////////////////////........................////////////////////////.............../////////////////////////////////////////////////////////////////////////////////.................................................................................///////////////......................../////////////////////////////////...------,,,,,,................................................//////////////////////////////............//////////////////////////////........................---------............///........................................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...........................+++,,,,,,------.........------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------............------................................................---------------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,---------------....../////////...............---------,,,------------.................................---------............///.................................................................................///////////////................................................////////////000000000000000000000000111111111111111222555777888777555444222222222333444444555555444555666777888999:::;;;::::::::::::999999999999:::::::::;;;<<>>;;;999777444444333222111111000000///////////////000111111////////////////////////------------------------////////////////////////---------.........//////////////////////////////////////////////////////////////////////////////..................................................................................../////////000........................////////////////////////........................................................................//////////////////////////////............//////////////////////////////........................---------............///........................------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.................................++++++,,,,,,---...//////........................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................---..................---................................................---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++************************))))))***++++++++++++***))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,++++++,,,,,,,,,........................,,,------....../////////,,,,,,,,,---------..............................---------.........//////........................................................................---.........//////000000................................................////////////000000000000000000000000111111111111///000222333444333333333444444444555666777777888444444555777888:::;;;;;;;;;;;;;;;:::::::::999999999:::<<<>>>@@@AAABBBBBBBBBBBBAAA@@@>>>;;;888666444333333222111000/////////////////////000111111////////////////////////------------------------////////////////////////---------.........//////////////////////////////////////////////////////////////////////////////........................------------------------........................---.........//////000000000000000000000000000000////////////////////////,,,,,,------...//////000................................................//////////////////////////////............//////////////////////////////........................---------.........//////........................------------------------........................++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++------------------------------------------------+++,,,------......------,,,,,,,,,---------......---------............///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------......------------..............................---------............///........................------......//////000000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................///...---,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000000//////.........---//////.........---------....................................////////////---------.........//////---.........//////000000............////////////000000000000111111111111333333444444444444444444666666666666777777777777777777777666777777888999>>>===<<<;;;:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAA@@@@@@>>>===;;;999888777555444222000///000000111000000000000000000000000000000//////.........---..................------------------------------............////////////////////////////////////---------------...///000000000//////.........---////////////////////////...------,,,,,,------...........................,,,,,,,,,---------......111000///---------...///////////////////////////////////////////////////........................------------------------................................................................................................000000///...------,,,,,,........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,------------------------------------------------+++,,,------......------,,,,,,,,,---------......------------..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------------------------------......------------..............................---------............///....................................////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................///...---,,,,,,,,,,,,---...------,,,,,,------...---------............///000/////////............//////.........---------....................................////////////---------.........//////............/////////000............////////////000000000000111111111111333333333444444444444555666666666666777777777777888777777777777888999999>>>===<<<:::::::::;;;<<<=========>>>>>>?????????@@@???>>><<<:::999777777444333222000000000000000........................000/////////.........---........................------------------------------------..........................................---------......///000/////////.........---...........................------,,,,,,------...........................,,,,,,,,,---------......000000///...............////////////////////////////////////////////////........................------------------------................................................................................................000//////...------,,,,,,........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,------------------------------------------------+++,,,------......------,,,,,,,,,---------......------------..................////////////......------------------------------------.........///------------------------,,,,,,,,,---------......------------------------..............................------------..............................---------............///......................../////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................---,,,,,,,,,------...------,,,,,,------...---------............///////////////...........................---------....................................////////////------........./////////............////////////............////////////000000000111111111222222333333333444444444555555666666666666777777777777888888888888888999::::::<<<<<<;;;:::::::::;;;;;;=====================>>>>>>===<<<;;;999777666666333222111000000000000000......................../////////.......................................------------------------,,,,,,,,,------------...........................//////...---------....../////////..........................................------,,,,,,------...------------------------,,,,,,,,,---------......///////////////......---////////////////////////////////////////////////........................------------------------................................................................................................/////////...------,,,,,,........................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......,,,,,,---------.........---......//////......---....................................////////////------------------------,,,,,,,,,---------..............................////////////////////////......------------..............................---------............///......................../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,------------------...........................------,,,,,,,,,------...------,,,,,,------...---------............//////////////////.....................................................................////////////............////////////.........///////////////............////////////000000111111111222222222222333333444444555555555666666666666777777777777999999888888999999:::;;;;;;;;;;;;:::::::::;;;;;;=========<<<<<<<<<<<<<<<<<<;;;:::999777666555555222222111000000000000000................................................---------.......................................,,,,,,---------.................................000///...---------------...................................................------,,,,,,------...------------------------,,,,,,,,,---------......---...///000000///...---////////////////////////////////////////////////........................------------------------................................................................................................//////.........---------........................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,------------...------............------................................./////////000000------------------------,,,,,,,,,---------..............................////////////////////////......------------..............................---------............///........................//////......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,---------..............................------,,,,,,,,,------......------,,,,,,------...---------............///.........///////////////---.........................................................////////////........./////////000000///////////////.....................////////////111111111111222222222222222222333333444555666666666666666666777777777777999999888888999999:::;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666555444333111111111111000000000///////////////////////////---------...............---------.........//////........................---.........////////////........................000///...------------------------..........................................------,,,,,,------...------------------------,,,,,,,,,---------......---...///000000///...---////////////////////////////////////////////////........................------------------------...............................................................................................................---------........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,------...------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,------------------............------------------------------............/////////000------------------------,,,,,,,,,---------............................................................------------..............................---------............///.................................---------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------+++,,,,,,------.................................------,,,,,,,,,---.........------,,,,,,------...---------............///.........///////////////---------...................................................////////////....../////////000000000///////////////.....................////////////111111111222222222222333111222333333444555666666666666666666777777777777888888888888888999:::::::::;;;<<<<<<======<<<<<<::::::::::::::::::;;;;;;888777666555444333333222///000000111111000//////000000000000000000000000---------------.........,,,,,,------.../////////................................./////////000000------------------------//////...---------......---------------.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////////////////////////////////////////////////////////////////........................------------------------................................................................................................................................................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++------------------------+++,,,------......------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,,,,---------..............................------------------------......------------..............................---------............///........................,,,------------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------++++++,,,,,,---......///........................,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------............///............/////////000---------.........//////....................................////////////.../////////000000000000000/////////........................////////////111111111222222222333333111222222333444555666777666666666666777777777777888777777777777888999999;;;<<<===>>>>>>>>>======888888999999::::::;;;;;;666666555444333222222111...///000111111000//////////////////////////////,,,,,,,,,------.........,,,,,,------...//////000........................---------.........//////------------------------......---------......///,,,,,,,,,------.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000////////////////////////////////////////////////........................------------------------................................................................................................................................................---------............///------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------******+++,,,,,,---......------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++------------------------+++,,,------......------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------,,,,,,,,,---------......////////////////////////------------------------.........------.................................---------.........//////........................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------.........//////---.........//////000000---------.........//////..................................../////////000////////////000000000000000000//////.........---............/////////000111111222222222333333333111111222333444666666777666666666666777777777777777777777666777888888999;;;<<<>>>?????????>>>===777777888999::::::;;;;;;555555444444333222111111...///000111111000//////........................,,,,,,,,,------.........,,,,,,------...///000000////////////////////////,,,,,,,,,---------......---------------------------------------...///000,,,,,,,,,------.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---------///000111////////////////////////////////////////////////........................------------------------................................................................................................---.............................................---------.........//////------------------------,,,,,,,,,---------.........,,,***+++---...,,,***)))))))))******+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......000000000///......------......---------,,,,,,,,,......//////////////////........................---------............/////////.........---------.................................------,,,,,,,,,------------------------------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------------------//////.........---------.........------,,,,,,,,,------------------------------............------------------------------.........------,,,,,,,,,---------............///---------............///........................////////////////////////////////////////////////---------............///........................///////////////......---------......///000000000000111111222222333444444111222222333333444444555777666555555555555666666666555555555555777999:::>>>>>>>>>>>>>>>?????????<<<:::888888999999999888333333222222111000//////000000000000000000000000................................................---------............///................................................,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000000//////.........---////////////////////////////////////////////////........................---------............/////////.........---------...---,,,+++,,,...000222........................------------------------------------------------........................//////.........---------,,,,,,,,,,,,------------...,,,***+++---...,,,***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............////////////............------,,,,,,///////////////.................................---------............/////////.........---------..............................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------------------------------------------///.........------------......---------,,,,,,,,,------------------------------............------------------------------.........------,,,,,,,,,---------............///---------............///........................................................................---------............///........................///////////////......---------......///000000000000111111222222333444444111222222333333444444555777666666666666666666666666666555555666888999:::======>>>>>>>>>>>>??????<<<;;;999999:::999888666333333222111111000//////////////////////////////................................................---------............///................................................,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------......000/////////............////////////////////////////////////////////////........................---------............/////////.........---------...---,,,,,,,,,...000111........................------------------------------------------------........................//////.........---------++++++++++++,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------...//////000000/////////............---000000//////.........---........................---------............///...............---------...........................------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------,,,,,,------------------------............------------...------------,,,,,,,,,------------------------------............------------------------------.........------------------------............///---------............///........................................................................---------............///........................///////////////......---------......///000000000000111111222222333444444111222222333333444444555777777777777777777777777777777777777777888999:::============>>>>>>??????===<<<;;;;;;;;;999666444222222222111111000000///////////////////////////................................................---------............///................................................,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---............---,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......////////////............////////////////////////////////////////////////........................---------............///...............---------...---,,,,,,---...000111........................------------------------------------------------.......................................---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------......//////////////////////////////...000000000///......------........................---------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------............------------------------------...............------------------............///---------............///........................................................................---------............///........................///////////////......---------......///000000000000111111222222333444444111222222333333444444555666777777888888888888888888888888888888999999:::;;;<<<<<<======>>>>>>>>>===<<<<<<<<<;;;999555222222111111111000000000///////////////////////////................................................---------............///................................................,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......///////////////.........////////////////////////////////////////////////........................---------............///...........................------------...///000........................................................................................................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///.........---------,,,.../////////////////////000000//////.........---........................---------............///---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------------------------------------............------------------------------........................---------............///---------............///........................................................................---------............///........................///////////////......---------......///000000000000111111222222333444444111222222333333444444555555666777888999888888888777888888888999999999999:::;;;;;;<<<======>>>>>>===<<<;;;;;;;;;888444111111111111000000000000000........................................................................---------............///................................................,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---......------,,,,,,,,,------...------------------------------------------------,,,,,,,,,---------...............///////////////////////////////////////////////////////////////........................---------............///---.....................---------------......///................................................................................................---.....................++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////......---,,,,,,+++---............/////////////////////////////////........................---------............///---------.......................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------............------------------------------.............../////////---------............///---------............///........................---------------------------------------------------------............///........................///////////////......---------......///000000000000111111222222333444444111222222333333444444555444555777888999888888777777777888999999888888777999::::::;;;<<<===>>>>>><<<;;;:::999999777333111000000000000000000000000........................................................................---------............///................................................,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---......------,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------...............///////////////////////////////////////////////////////////////........................---------............///---------...............---.....................................................................................................................---------...............,,,,,,,,,,,,------------***,,,...---+++***,,,...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------------------------,,,,,,------............------......///000000000........................---------............///---------.........//////........................,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------------------++++++,,,,,,---......///++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------............---------------------------------........./////////000---------............///---------............///........................---------------------------------------------------------............///........................///////////////......---------......///000000000000111111222222333444444111222222333333444444555222444666888888888777666666777888888888777666666888999:::;;;<<<======>>>;;;999777666666555333111///000000000000000000000........................................................................---------............///................................................,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,---------................../////////000////////////////////////////////////////////////........................---------............///---------.........//////---...............------................................................................................................---------.........//////,,,,,,------------......***,,,...---+++***,,,...+++++++++******)))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///+++,,,,,,------......///,,,,,,,,,---------......,,,,,,---...///000111111........................---------.........//////---------.........//////........................,,,,,,,,,------.........++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,------.........---------------------------..................------------------------------.........//////000000---------.........//////---------.........//////........................---------------------------------------------------------.........//////........................///////////////......---------......///000000000000111111222333333444444111222222333333444555555111333555777888888666666555666777888888777666555888888999:::<<<======>>>;;;888666555555555333222////////////000000000000........................................................................---------.........//////................................................,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,---------......---.........//////000000////////////////////////////////////////////////........................---------.........//////---------.........//////---......///......------........................////////////////////////////////////////////////........................---------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,++++++***------------------------------------------------------------------------//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,---------..............................---------............///------------------------........................------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((*********)))((()))***''')))+++,,,,,,,,,***)))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///..............................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////000000000000111111111111111111222222222333333333333333333333333444666666777777777777777777777777777777666666666666777777555666888:::;;;;;;;;;;;;777666444333222111111111---...///////////////...////////////............000000000000000000000000..........................................------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------++++++++++++------......------------..............................////////////////////////////////////////////////......------------......,,,---......//////..............................---------............///........................................................................................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,+++------------------------------------------------------------------------//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,---------..............................---------............///................................................------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))***++++++))))))***+++((()))***,,,,,,+++***)))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///..............................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////000000000000111111111111111222222222222333333333333333333333444555666777666666666666666666666666777777777666666777777777777888999:::::::::999888666555444333222111111111////////////////////////////////////............////////////////////////................................................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,---------......------,,,++++++,,,------......------------..............................////////////////////////////////////////////////......------------......,,,---......//////..............................---------............///........................................................................................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------------------------------------------------------...............---------,,,------......------,,,,,,,,,,,,---------..............................---------............///000000000000000000000000................................................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++***)))***,,,((()))***+++,,,+++******+++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///..............................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////000000000000111111111111222222222222333333333333444444444555555666777888555555555555555555555555888888777777777777888888888999::::::999888777666555555333222111111000000333222000///...//////000////////////............////////////////////////................................................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------......------------..............................////////////////////////////////////////////////......------------......,,,---......//////..............................---------............///........................................................................................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------.........------------------------------------------------------------------------........................------------------------,,,,,,,,,---------..............................---------............///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,+++***+++,,,((()))***++++++++++++******************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------.........------------..............................---------------------------------------------------------............///..............................................................................---------,,,,,,,,,------------------------........................---------............//////////////////////////////000000000111111111111222222222333333333444444555555555555666777888999666666666666666666666666888888777777777777888888888888999999999777666555444444222111111000000000555333111///......///000////////////............////////////////////////........................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------......------------..............................////////////////////////////////////////////////......------------......,,,---......///.................................---------............///........................................................................................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------.........---------------------------------------------------------------------------.....................------------------------,,,,,,,,,---------..............................---------............///................................................++++++++++++++++++++++++---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,+++***+++,,,))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...///......------......///........................---------------------------------------------------------............///..............................................................................---------,,,,,,,,,------------------------........................---------............//////////////////////////////000000000111111111111222222333333333444444444666666666666666777999999777777777777777777777777888888777777777777888888666777888888888777666555333222111111000000000000555333111///......///000////////////............................................................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------..............................////////////////////////////////////////////////......------------......,,,---......///.................................---------............///........................................................................................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------------------------------------------------------------------------------..................------,,,,,,------...,,,,,,,,,---------..............................---------............///------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,***************+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...------,,,,,,------...//////............//////........................---------------------------------------------------------............///..............................................................................---------,,,,,,,,,------------------------........................---------............///////////////////////////000000000000111111111111333333333333444444444444555555555666666777888999888888888888888888888888777777666666666666777777555666777888888777666555222111111000//////000000333222000///...//////000////////////............................................................,,,,,,------.../////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------......------------..............................////////////////////////////////////////////////......------------......,,,---......//////..............................---------............///........................................................................................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------------------------------------------------------------------------------------------------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,---------..............................---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++***************++++++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.................................------,,,,,,------...//////............//////................................................---------------------------------............///..............................................................................---------,,,,,,,,,................................................---------............///////////////////////////000000000000111111111111333333333444444444444555555555555555666777888888777777777777777777777777666666555555555555666666777777888888777555333222111111000////////////000////////////////////////////////////............................................................,,,,,,------...//////000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,......------------..............................////////////////////////////////////////////////......------------......,,,---......//////..............................---------............///........................................................................................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------------------------------------------------------------------------------------------------------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,---------..............................---------.........//////------------------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))*********))))))******+++,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------....................................------,,,,,,------...//////............//////////////////////////////........................---------------------------------.........//////..............................................................................---------,,,,,,,,,................................................---------.........//////////////////////////////000000000000111111111111333333333444444444555555444444444555555666777888666666666666666666666666555555444444444444555555999999999888666333111///111000000////////////000---...///////////////...000/////////............................................................,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,.........------.................................////////////////////////////////////////////////.........------.........,,,---......//////..............................---------.........//////........................................................................................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,111((()))999333'''---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......---------............///.........------,,,,,,,,,...------------...//////......------------......---------............///------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................------------------------------............---------------...------,,,,,,........................111000///...---...//////.................................------,,,,,,,,,------------------------------------------------............///////////////////////////.........000000000111222222333333111222333444555555555555666666666666666777888888777777888999999777555333888777555444444666888999<<<;;;999666444222111000000000000000////////////...------------...//////000///...---------------,,,,,,,,,---------..............................------------------------..............................------------......------------------------++++++++++++++++++++++++******+++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................................................................////////////////////////////////////////////////........................------------------------........................................................................---------............///................................................//////.........---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...******333444---,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------............///......---------,,,,,,,,,...------------...//////......------------......---------............///------------------------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................------------------------------............------,,,------.........------........................000///...---------....................................---------,,,,,,,,,------------------------------------------------............/////////////////////////////////...000000000111222222333333111222333444555555555555666666666666666777888999999???FFFEEE???999666666888777555444444555777888;;;:::888555333111000000000000000/////////.........---------......////////////...---------------,,,,,,---------.................................------------------------..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................................................................////////////////////////////////////////////////........................------------------------........................................................................---------............///................................................//////.........---------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***---,,,,,,555666+++,,,,,,,,,,,,++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------......---------............///...------------,,,,,,,,,...------------...//////......------------......---------............///------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................------------------------------............------,,,---...///////////////........................///......---,,,---------...........................------------,,,,,,,,,------------------------------------------------............////////////......//////////////////000000000111222222333333111222333444555555555555555555555666777888999:::;;;GGGSSSRRRGGG<<<999;;;777777555444444555666777999888666444222000///////////////.........------------.........///////////////...------------...,,,------------.................................------------------------..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................................................................////////////////////////////////////////////////........................------------------------........................................................................---------............///................................................/////////............---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++(((///---&&&444===---------,,,,,,,,,+++++++++---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------............///------------------------...------------...//////......------------......---------............///------------------------,,,,,,------------,,,,,,---------,,,,,,,,,++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................------------------------------............------,,,---...///000000000000..............................------,,,,,,,,,,,,........................------------------------............................................................////////////............////////////000000000111222222333333111222333444555555555555555555555666777999:::;;;<<>>;;;<<<888888777666666666777777666555444222000//////...///.........---------------......//////////////////......---------......------------....................................------------------------..............................------------......------------------------------------------------......---------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---------..............................................................................////////////////////////////////////////////////........................................................................................................................---------............///................................................/////////...............+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++'''///...%%%222>>>222---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------............///------------------------...------------...//////......------------......---------............///------------------------,,,------......------,,,------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................------------------------------............------,,,---...///000000000000........................---------------,,,,,,,,,........................------------------------............................................................////////////---.........//////000000000000000111222222333333111222333444555555555555444444555666888999;;;<<<>>>CCCHHHIIIDDD???<<<;;;:::999999888777777777777444333222111//////......///.........---------------...///000000000//////......---------......///---------.........//////........................------------------------..............................------------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................////////////////////////////////////////////////........................................................................................................................---------............///................................................////////////////////////++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***------(((...888:::------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......---------............///,,,,,,,,,------------......------------...//////......------------......---------............///------------------------------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................------------------------------............------,,,---...///////////////........................---............---,,,,,,........................,,,,,,,,,------------...............................................................////////////------......///000000000000000000111222222333333111222333444555555555555444444555666888:::<<<===>>>>>>>>>>>>???>>><<<:::999999999888888777777666333222111000/////////////////////.........---------...///000111000//////...------------...//////------........./////////........................------------------------..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------.........------------------------,,,,,,,,,---------..............................................................................////////////////////////////////////////////////........................................................................................................................---------............///...................................................////////////000000000++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------***,,,...***000BBB...------------,,,,,,,,,++++++,,,,,,---.........------------------------+++++++++,,,,,,---------........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,,,,,,,---------.........------------...//////......------------......---------............///------------------------------............------,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................------------------------------............------,,,------.........------............................../////////...---,,,........................,,,,,,,,,---------..................................................................////////////------......///000000111000000000111222222333333111222333444555555555555333444555666999;;;===>>>>>>===;;;;;;<<<<<<;;;999888888888777666555444444222222111000/////////000000000000/////////......---...000111111111///...---------------...//////............////////////........................------------------------..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++,,,,,,---......///........................,,,,,,,,,---------..............................................................................////////////////////////////////////////////////........................................................................................................................---------............///.................................................../////////000000000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...///(((+++222(((***GGG......---------,,,,,,,,,***++++++,,,---...//////------------------------+++++++++,,,,,,---------........................------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////,,,,,,,,,------............------------...//////.........------.........---------.........//////------------------------------............------,,,,,,,,,+++++++++******,,,,,,,,,------.........------------------------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................---------------------------..................------------...------,,,,,,...........................///000000000///------........................,,,,,,,,,------.........////////////////////////////////////////////////............/////////000---------...///000000111000000000111222222333333222222333444555555555555333444555666999;;;>>>???>>>>>>>>>===<<<:::::::::666666666666555444333222222222111000000000000000000000000000////////////---...000111222111///...---------------...///000............/////////000........................------------------------.................................------.........------------------------++++++++++++++++++++++++000//////---,,,++++++***++++++,,,,,,---...//////........................,,,,,,,,,---------..............................................................................////////////////////////////////////////////////........................////////////////////////........................................................................---------.........//////.................................................../////////000000111111,,,,,,,,,,,,,,,------...,,,+++++++++,,,,,,---...------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...666333///,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...---,,,,,,,,,,,,,,,.................................------,,,,,,,,,........................................................................000///...---,,,---......---------............///........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++******))))))************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++---...000------------------------,,,,,,,,,---------......................................................//////.........---------................................................//////...------------...,,,,,,,,,---------......//////...------------...---------------------------------............///------------------------------------------------////////////////////////..................------......////////////.........//////000000000000000//////000111111111111111222222333444444555555666555555777888::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999888777666444333222111------............------////////////////////////............/////////000........................000000000000000000000000000000000000000000000000........................------------------------------------------------......//////...---,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------------------------------............///////////////////////////////////////////////////------............------............////////////////////////////////////......////////////......///////////////////////////......---------..................................................................................................................////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...333111...,,,+++,,,---...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///......---------....................................------,,,,,,,,,........................................................................000///...---,,,------...---------............///........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********)))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,++++++---...000------------------------,,,,,,,,,---------......................................................//////.........---------................................................//////...------------------------.........////////////...------------...---------------------------------............///------------------------------------------------......................................................////////////.........//////000000000000000///000000111111111111111222333333444444555555666555666777888999:::::::::::::::;;;;;;;;;:::999999888777666555333222111000---......//////......---////////////////////////........./////////000000........................000000000000000000000000000000000000000000000000................................................------------------------......//////...------,,,------------------------------------------,,,,,,,,,,,,,,,---------......---------------------------------------------------------............///////////////////////////////////////////////////---......//////......---............////////////////////////////////////......////////////....................................---------......///............................................................................................................////////////......------,,,---------------,,,,,,------......------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000///............///.................................---------------........................................................................//////...------------...---------............///........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,+++,,,---...///------------------------,,,,,,,,,---------..............................------------------------...............---------................................................//////......------------........./////////000000000///......------......---------------------------------............///------------------------------------------------------------------------........................---......//////......---...///000000111111000000///000111111222222111111333333333444555555666666666777888999999999999999999999::::::999888888777666555555333222111000///---......//////......---////////////////////////....../////////000000000........................000000000000000000000000000000000000000000000000........................////////////////////////------------------------.........///......---,,,------------------------,,,,,,------------------,,,,,,,,,---------..............................---------------------------------............///////////////////////////////////////////////////---......//////......---............////////////////////////////////////......////////////......---------------------------------------...///000............................................................................................................////////////000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,,,,...------,,,,,,,,,---------------------------------------.........////////////...............///.......................................---------........................................................................//////......---------------------............///........................------............------................................................------------------------------------------------........................------------------,,,,,,---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,---...///------------------------,,,,,,,,,---------..............................------------------------.......................................................................................------,,,---.........////////////000//////.......................................---------............///---------------------------------------------------------------------------------........................//////.........//////000111111111111000000000111222222222222111333333444444555666666666777888888999999999888888888999999999888777666555444444333222111000//////......////////////......////////////////////////...////////////000000000........................////////////////////////////////////////////////........................////////////////////////........................---...............------------------------------,,,,,,,,,------.........,,,,,,,,,---------..............................---------------------------------............///////////////////////////////////////////////////......////////////..................////////////////////////////////////......////////////......------------------------,,,,,,,,,---...///000111............................................................................................................////////////333222111///...------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++------,,,,,,,,,------...---------------------------------..................------,,,------.............................................................................................................................................------------------............///........................------............------................................................------------------------------------------------........................---------------------------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------------------,,,,,,,,,---------..............................---------------------------...........................................................................//////......---,,,,,,,,,---------.........000000///............///........................---------............///------------------------------------------------........................---------.........//////...//////000000//////...///000000111111111111111000000111222222222222222333333444555555666666777777888888999999999888888888888888888777666555444333333222111000//////......//////////////////...////////////////////////////////////000000000111////////////////////////////////////////////////////////////////////////////////////////////////................................................------...............---------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------------------------------............///////////////////////////////////////////////////...//////////////////...............////////////////////////////////////......////////////......------------------------,,,,,,,,,---...///000111............................................................................................................////////////888777555333111000//////------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,------,,,,,,,,,---......------------------------........................---,,,,,,,,,,,,---............................................./////////..............................................................................//////......---,,,---------............///........................------............------................................................------------------------------------------------........................------------............---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------...............................................................---.../////////...,,,+++,,,,,,,,,------------...111000//////......//////........................---------............///------------------------------------------------////////////////////////,,,,,,------...////////////000000111111000000//////000111111222222111111000111222222333222222222444444444555666666777777666777888999999999999999999999999888777666555444333222222111000000//////...//////000000//////.../////////////////////////////////000000000111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////................................................,,,---......///.........------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////////////////////////////...//////000000//////...............////////////////////////////////////......////////////......---------------------------------------...///000............................................................................................................////////////>>>===;;;999666555444333//////...---------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///................................................---------------...//////........................---........./////////000........................................................................---.../////////...---,,,---------............///........................------............------........................................................................................................................------------.........///---------............///------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,,,,------......------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................---...///000///...,,,+++------------............111000000///////////////........................---------............///------------------------------------------------........................,,,,,,------...//////000111111222222222222111111000000111222222222222111000111222222333333222222444444555555666666777777555666777888999:::::::::999999999888777666555444333222222111111000000/////////000000000000////////////////////////////////////000000000111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................,,,------...//////......------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////////////////////////////////////////////////////000000000000//////............////////////////////////////////////......////////////....................................---------......///............................................................................................................////////////CCCBBB???===:::888777666111111000///////////////------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///.............................................---...............///000111........................---.........//////000000........................................................................---.../////////...,,,,,,---------.........//////........................---..................---........................////////////////////////................................................////////////////////////---------.........//////---------.........//////------------------------........................---------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///++++++,,,,,,,,,---------+++,,,------......------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................---...///000000...,,,+++............/////////000111111000///////////////////////////////////////---------.........//////------------------------------------------------------------------------,,,,,,------...///000000222222333333333333222222000000111222222222222111111111222333333333333222444444555555666777777777555555777888::::::;;;;;;::::::999999888666555444333333222222111111000000//////000000000000//////////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,---.../////////...------------------------.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------.........////////////////////////////////////////////////////////////000000000000//////............/////////000////////////////////////......////////////......///////////////////////////......---------................................................................................................................../////////000MMMHHHCCC???======;;;:::777666444000.........,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------,,,+++***------------------------++++++,,,------...//////,,,,,,,,,------.........//////.........------------------............///------............------......---,,,---...///000000000//////.......................................///////////////..............................---------............///...///000000...------------------............///........................////////////////////////---.........---,,,,,,+++---------.........//////---------.........//////........................000000000000000000000000///......///000000///---//////...---------------000//////...............000///---,,,,,,---...///000///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------........................------------------------........................................................................000000111000000///......................................................////////////////////////,,,---...//////...---,,,,,,---......//////......................................................000111111000///......///444444444444333333222111///000111222222333222222222222333333333444444444333555666777888888777777444555666888;;;===@@@AAA:::::::::999777444222000222111111111000000//////...//////000000000000000111111000//////////////////000000111111111111111111111111111111000000000111111111111111111111111////////////............000000000000000000000000000000000000000000000000//////////////////////////////.........---------........................//////.........---------,,,,,,,,,---------.................................------------...//////......------------......////////////////////////........................////////////////////////......////////////..................////////////////////////////////////000000000000000000000000......////////////......................................................------------------------////////////////////////////////////000000000000gggmmmnnn```JJJ<<<===DDDBBB@@@;;;555222111///------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------.........//////.........------------------............///------............------...------,,,---...///000/////////.........------..............................////////////..............................---------............//////000111111000///......---------............///........................////////////////////////---.........------,,,+++---------.........//////---------.........//////........................,,,,,,------......//////000/////////000000///...............///000111222------...//////...------...---,,,,,,------,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------........................------------------------------------------------.................................................../////////......---,,,........................................................................------............------,,,---......//////......................................................///000111000.........///222222222222222111000000///000111222222333222222222222333333333444444444444555666888888888888777666666777888999;;;===>>>::::::999888666444222111111111111111000000000///...//////000000000000000111111000///////////////......///000000000000000000000000000000/////////000000000000000000000000111111000000000/////////000000000000000000000000000000000000000000000000//////////////////////////////.........---------........................//////.........---------,,,,,,,,,---------.................................------------...//////......------------......////////////////////////........................////////////////////////......////////////..................////////////////////////////////////////////////////////////......////////////......................................................------------------------////////////////////////////////////000000000000zzzxxx\\\LLLHHHEEEAAA===:::777333...+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---------...///------------------------,,,,,,,,,------------------------------........................------------------............///------............------...------------...//////.........---------------..............................///////////////...........................---------............/////////000000//////......---------............///........................////////////////////////---............---,,,,,,------........./////////------........./////////........................+++,,,,,,,,,---///000111333333222222222333333333111111000//////000111111000000000000000000000111...---,,,---//////...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------------,,,++++++.................................................................................------.........,,,---......//////......................................................///000111000.........//////000000000000//////...///000111222222333222222333333333333444444444444444555777888999999888888888888888888999:::;;;<<<999999888777666444222111111111111111000000000000...///000000111111000000111111000/////////000000...///000000111111000000000000000000000000000000111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000/////////////////////////////////.........------.......................................---------,,,,,,,,,---------.................................------------...//////......------------......////////////////////////........................////////////////////////......////////////..................////////////////////////////////////////////////////////////......////////////......................................................------------------------////////////////////////////////////000000000000gggUUUIIIEEEBBBBBBAAA;;;666333000///......------------------------------------,,,,,,++++++++++++,,,,,,000///---++++++,,,...///---------------------------------------------------------.......................................---------............///------............------------------......//////------------------------........................---...//////////////////........................---------............///......---...//////---,,,---------............///........................////////////////////////------............------............////////////............////////////........................//////......///000222333555555555555666777:::<<<======<<<;;;<<<===???@@@GGGBBB;;;555333555999;;;666222//////000222111///////////////...---,,,+++------------------------------,,,,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,---------,,,,,,+++........................................................................///...---,,,,,,---...///,,,---......///............................................................///000000...---...000/////////000000///......//////111222222222222222333333333444444444444555555666777999:::999999888888888888999999;;;<<<<<<999888777666555333222111111111111000000000000000//////000111111111111000111111000000///000000111000111111222222222222222222222222222222333333333333333333333333333333333222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////............................................................,,,,,,,,,---------.................................------------...//////......------------......////////////////////////........................////////////////////////......////////////..................////////////////////////////////////////////////////////////......////////////..............................................................................////////////////////////////////////000000000000{{{ppp[[[PPPHHHGGGEEE@@@===>>>333222000///...------------------------------------,,,,,,++++++,,,,,,---...---+++******,,,---///------------------------..................//////........................---.....................---------............///------............---------------...............------------------------........................------...///////////////........................---------............///000......///111111000------------............///////////////////////////////////////////////////------...//////......---........./////////000000........./////////000000////////////////////////222111000//////111222333333444555555666999???CCCDDDFFFIIINNNVVV^^^eeeiiijjj```PPPBBB;;;;;;AAAFFFDDD>>>666222111222111///...............---,,,+++------------------------...------,,,,,,------...........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------................................................,,,------.........------........................................................................///...---,,,,,,---...///,,,---......///.........................................................---...000///...---...000//////000000111000000/////////111222222222222222333333444444444555555555666777888::::::::::::999888888888999;;;<<<>>>>>>888777666555333222222111000000000000000000111111///000000111111111111111111111000000000000111111///000111111222222111111111111111222222333333333222222222222222222222222222222111111111000000000111111111111111111111111111111111111111111111111000000000000000000000000000000/////////.................................---.....................,,,,,,,,,---------.................................------------...//////......------------......////////////////////////........................////////////////////////......////////////..................////////////////////////////////////..............................////////////..............................................................................////////////////////////////////////000000000000vvvyyy}}}jjj[[[MMMIIIDDD<<<888999777666333111///...---...------------------------...------,,,,,,------...,,,,,,+++***+++,,,---...------------------------......//////000111111222/////////...............---------...............---------............///------............------,,,---......//////......---------------.................................,,,---...///000000000000........................---------............///333111///111444555333000---------............///////////////////////////////////////////////////------...////////////........./////////000000000....../////////000000000////////////////////////111000///...///000333444111333444444444888???EEE>>>BBBIIITTTaaaooo{{{~~~rrr___NNNCCCBBBFFFJJJQQQIII???999888888555222........................------------------------......------------......////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................---......////////////...................................................------------------------.........------.........,,,---......//////......................................................,,,...//////...---...000///000000111111111111111///000111222222333222222333444444444555555555555666777999:::;;;;;;::::::888888888999:::<<<===>>>777666555444222222222222000000000000111111111111///000111111222222111111111111000000000111222222...///000000111111000000000000000111111222222333111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000/////////..............................---------...............,,,,,,,,,---------.................................------------...//////......------------......////////////////////////........................////////////////////////......////////////..................////////////////////////////////////..............................////////////..............................................................................////////////////////////////////////000000000000mmmvvvyyynnnhhhiiibbbOOO===777<<<:::666222000.................................///......------......///,,,,,,,,,,,,------......------------------------......///111222333444555000/////////.........------------.........//////---------............///------............------,,,---.../////////...---------........./////////........................,,,---...///000000000000........................---------............///222000...000444555333///---------............///////////////////////////////////////////////////------...///////////////.../////////000000000000.../////////000000000000////////////////////////000///...///000444777999444666777555444888@@@FFF???AAADDDKKKTTT^^^gggmmmoooggg\\\PPPHHHFFFGGGHHHSSSMMMGGGGGGJJJJJJFFFBBB:::888666333222111000000..............................------------....................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................------...///////////////................................................------------------------------............------,,,---......//////......................................................,,,---///...------///000//////000111111111111111///000111222222333222222444444444444555555555555777888999;;;;;;;;;;;;:::888888777777888888999:::777666444333222111222222///000000000111111111111000000111222222222222111111111000000111111222333000111222222333333222222222222222333444555555555555555555555555555555555333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000/////////...........................---------.........//////,,,,,,,,,---------.................................------------...//////......------------......////////////////////////........................////////////////////////......////////////..................////////////////////////////////////..............................////////////..............................................................................////////////////////////////////////000000000000uuuuuuyyyuuuUUUDDD>>><<<888444000.................................//////............//////,,,,,,---...//////......------------------------...///000111333555666777000000//////.........------------.........//////---------.........//////---..................---,,,,,,.../////////...---........./////////000000........................,,,---...///000000000000........................---------.........//////000---+++---111333000,,,---------.........//////000000000000000000000000////////////////////////------...///000000//////////////////000000000000////////////000000000000000000000000000000000000000//////111444888===@@@:::<<<<<<999777:::AAAHHHMMMJJJGGGEEEDDDFFFHHHJJJTTTRRROOOLLLIIIGGGFFFFFFOOOLLLLLLRRRZZZ]]]ZZZUUUIIIFFFAAA;;;666333111000..............................------------......------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------.../////////...................................................------------------------,,,---...//////...---,,,,,,---......//////......................................................,,,---......------///000......///000111111000000///000111222222333222222444444444555555555666666777888:::;;;<<<<<<;;;:::999888777666555555555666777666444222111111222222//////000000111111111222000000111222222222222111111111000000111222333333444555666666777777666666666666666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////........................---------.........//////,,,,,,,,,---------.................................------------...//////.........------.........////////////////////////........................////////////////////////......////////////................../////////000////////////////////////..............................////////////......................................................////////////////////////////////////////////////////////////000000000000oooYYYUUUCCC:::@@@===///+++333000//////....../////////...------,,,,,,------......------,,,,,,------...////////////////////////...---...111444777777777////////////............////////////////////////...------------...//////......------------......---------............//////////////////.................................---......///////////////////////////////////////............////////////000000000000000000000000///////////////.........000000000000000000000000000000000000////////////111000//////000000///...//////000333555666333111---111222//////222333222///222111...---///222333444+++...444666===EEEBBBAAACCCEEEGGGHHHMMMSSSXXXcccddd```XXXQQQPPPRRRSSSVVVbbbdddSSSEEECCCEEEEEEMMMKKKOOOVVVUUUQQQTTT^^^bbbbbbaaa^^^WWWKKK===444000...///000...***+++000//////.........///000000//////............//////........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------........................////////////////////////......------------......000000//////.........---......////////////......000000//////.........---...------------...//////........................////////////////////////////////////////////////........................///////////////.........////////////000000000000222222222222222333333333111222333444555666666666777888:::<<<======<<<;;;888888888888777666555444222222333222222111000///...///000///000222444333555333111222444555444222///111222444999???BBBBBB>>>===>>>AAA@@@===@@@EEEAAAEEEFFFFFFKKKSSSRRRLLLWWWSSSNNNNNNVVV^^^^^^WWWEEE@@@AAA@@@777888<<<777999666111---///222333000000000000///...000333666111111111111111111000///000000000000////////////........................------------------------------------------------////////////////////////......------------......////////////////////////000000000000000000000000........................000000//////.........---............////////////000000//////.........---............////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////............/////////000000000000000////////////xxxmmmdddTTTMMMEEE@@@<<<777444333000000///..................------,,,,,,------......------,,,,,,------...---------------,,,,,,,,,...------///222555555444////////////.......................................------------...//////......------------......---------............////////////////////////...........................---......///////////////////////////////////////............////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222111111111222222222111222000///.........//////000333444111///111000...,,,///222444444444222000666000333999;;;AAAEEEAAALLLOOOSSSUUUUUUUUUUUUUUU\\\aaabbb]]]WWWZZZdddnnnhhhlllhhh\\\VVVUUUOOOEEEAAA@@@AAACCCBBBCCCOOO^^^cccnnn{{{wwwdddOOOCCCBBB999222000000......111............/////////000//////............//////........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------........................////////////////////////......------------......000/////////..................////////////......000/////////...............------------...//////........................////////////////////////////////////////////////......................../////////////////////////////////000000000111111111111222222222222333333222333444444555555555555777888;;;=========<<<;;;777777777777666555555444222222222222111111000///333444333111000000111111222111111333555666666555<<<<<<===BBBHHHNNNPPPOOOGGGDDDEEEKKKOOONNNNNNPPPPPPWWW]]]aaaiiiuuuzzzzzz|||___PPPLLLNNNKKKNNNOOOHHH???===:::555444444555555666555333222333444333222111111222222222111111000111000000000////////////........................------------------------------------------------////////////////////////......------------......////////////////////////////////////////////////........................000/////////........................////////////000/////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////........./////////000000000000000000////////////ssstttxxxoooZZZYYYOOO???777::::::555222222000///...---------......------------............------------............---------,,,,,,,,,---,,,,,,...000111111000/////////............---...........................------------...//////......------------......---------............///......//////////////////........................---......///////////////////////////////////////............////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000666777777555444333444555///333555333444666666222555666777888888777666666;;;;;;???EEEKKKPPPOOOKKKZZZZZZZZZYYYVVVQQQMMMKKKPPPWWW]]]\\\XXX^^^pppxxxeeeYYYVVVTTTPPP]]]aaaeeebbbUUUHHHEEEHHHQQQbbbwww}}}pppccc[[[OOOBBB555222333222111222---...//////000000//////000//////......//////000........................,,,,,,------.........///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------........................////////////////////////......------------......////////////..................////////////......////////////...............------------...//////........................////////////////////////////////////////////////........................///////////////////////////000000000000111111111111111111111222222333333444444555555555555555444888999;;;=========<<<;;;777777777666666555444444111111111111111111000000111111222222111111333666555444555666999<<>><<<999666555333111///------,,,......------------............------------......000000000///......---------,,,+++,,,...///...---//////.........---------...........................------------...//////......------------......---------............///............////////////........................---......///////////////////////////////////////............///////////////////////////////////////////////////000000000////////////////////////000000111111111111111222///000111000///...///000---000444555444333333444222555666555888<<<<<<999??????@@@@@@@@@DDDOOOZZZjjjooommmlllqqqnnnddd```ccc```ZZZSSSMMMHHHFFFEEEBBBGGGMMMOOONNNSSSaaapppgggZZZZZZ^^^dddllltttuuuoooeee[[[TTTHHHQQQ\\\ccceeedddeeefff\\\QQQGGGBBB===777111000...///000111111000//////000000////////////000000........................,,,,,,------......//////,,,,,,,,,---------..............................------------------------......------------......................................................////////////////////////......------------......///////////////...............////////////......///////////////............------------...//////........................////////////////////////////////////////////////........................///////////////000000000000000000111111111222222000000111111222333333333555666666666666666555444999:::<<<===>>>===;;;:::777777666555444444444444111111000000000111111222111000111222000000333999999:::<<>>999888666444333333333333222222111111111222222222111111111000000000//////........................................................................////////////////////////......------------......////////////////////////////////////////////////........................///////////////.....................///////////////////////////.....................////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////...////////////000000000000000000000////////////~~~uuuyyywwwgggQQQAAA;;;;;;:::777444111///------///......------......//////......------......///000000/////////.........---,,,+++,,,------,,,+++............------------...........................------------...//////......------------......---------............///---.........//////000000////////////////////////---......///////////////////////////////////////............////////////////////////////////////////////////000000111111000000000000000000000000000111111111222222333333222444555333111000111222333444666777888:::<<<>>>>>>??????@@@GGGPPPTTTSSSMMMQQQWWWZZZZZZ```sssjjjddd\\\[[[XXXSSSMMMJJJKKKMMMFFFDDDFFFLLLOOONNNQQQVVVlll~~~oooiiiiiinnnnnniiidddfffiiicccYYYXXXYYYZZZ\\\]]]]]][[[ZZZccc```^^^ZZZPPP@@@555222111222222222111111000///000000////////////000000////////////////////////---------....../////////,,,,,,,,,---------..............................------------------------......------------......................................................////////////////////////......------------...............///////////////......////////////...............///////////////...------------...//////........................////////////////////////////////////////////////........................////////////000000111111111111111111222222222222000111111222333333444444777777888888888777777666:::<<<===>>>>>><<<;;;999777666555444333333333444111111000000111222333444666444444666555444<<>>DDDIIILLLMMMOOOQQQTTT\\\mmmvvvyyyzzzwwwpppWWWSSSIIIOOOUUUTTTRRRSSSYYY```hhh``````jjjpppkkkeeeddd]]]___bbbggglllqqqrrrqqq|||qqqqqqrrrcccOOO^^^bbbhhhmmmnnnhhh^^^UUUWWW[[[bbbfff___PPPEEEBBB777666444333111111000000111000000//////000000111////////////////////////........................,,,,,,,,,---------..............................------------------------......------------......................................................////////////////////////......------------...............///////////////......////////////...............///////////////...------------...//////........................////////////////////////////////////////////////...........................//////000000111111222111111222222222333333333111222222333444555666666888999::::::::::::999999<<<===>>>>>>>>><<<:::999777666444333222222333333222111111111222333555666333222777AAAHHHPPPaaasssddd^^^]]]kkkzzztttlllfffhhhmmmppptttwwwrrrrrroooooottt|||}}}qqqaaaZZZXXXRRRIIIAAA;;;:::;;;888777555444333222333333222222111111111000000000////////////////////////................................................////////////////////////......------------......////////////////////////.........................................................///////////////............////////////.........///////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////............/////////////////////000000000111111000000000000////////////uuutttpppSSSFFFDDDAAA<<<888444111000//////............////////////............//////++++++,,,,,,---.........///---------//////...---.........---------,,,,,,------------------------...------------...//////......------------......---------............///------......///000000111////////////////////////---......///////////////////////////////////////............////////////000000000000000000000000...//////000111111222222222222222222222222222222111111222222333444444555222666::::::999:::>>>BBBAAAEEENNN\\\iiinnniiiccclllmmmppp{{{ssssssfffPPPPPPIIIPPPVVVUUUTTT]]]ppp~~~ooo^^^VVVXXXaaajjjooo~~~iii[[[bbbmmmtttvvvqqqkkkfffZZZ\\\ccckkkjjj___TTTOOO<<<:::777333111111111222111111000000000000111111////////////////////////000000//////......------,,,,,,,,,---------............................................................------------......................................................////////////////////////......------------................../////////000......////////////................../////////000...------------...//////........................////////////////////////////////////////////////...........................//////000111111222222222222222333333333333444222333333444555666777888999:::;;;<<<<<<===<<<<<<======>>>???>>><<<:::888777666444222111222333333333222222222333555777999555555@@@SSScccuuuzzz~~~{{{vvvzzzwwwpppmmmlllnnnooorrr|||~~~~~~zzzrrrmmmnnnooommmlll{{{vvvkkkmmmggg```[[[XXXRRRJJJCCC>>>===:::777666555555666222222222111111111000000////////////////////////................................................////////////////////////......------------......////////////////////////............................................................/////////000............////////////............/////////000............////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////000000000111111111000000000000////////////uuuxxxvvvcccJJJGGGCCC???:::666333111//////............////////////............//////,,,------...///000111111///...---...000000000///......---------,,,,,,,,,------------------------...------------...//////.........------.........---------.........//////---------...///000000111000000000000000000000000---......///////////////////////////////////////............/////////000000000000000000000000000...//////000111222222222222222222222222222222222111111222333333444555555:::???DDDFFFFFFHHHNNNSSS[[[ggg~~~uuu___bbb[[[___^^^WWWUUUfff{{{hhh]]]^^^cccxxx{{{sssgggoooxxxaaagggmmmooonnnooosssxxxvvvrrrqqqtttrrrfffXXXOOO@@@===888444111000111333111111000000000000111111000000000000000000000000111111000///...---,,,,,,,,,,,,,,,---------......////////////////////////.................................------.........////////////////////////........................////////////////////////.........------.........---.........//////000000......////////////......---.........//////000000...------------...//////........................////////////////////////////////////////////////...........................//////000111222222222222222333333333444444444333333444555666777888999:::;;;<<<===>>>>>>>>>>>>===>>>??????>>><<<:::888777555333111111111222333444333222222444666888:::DDDDDDOOOcccuuu~~~{{{nnn```^^^gggnnn}}}www|||}}}|||}}}{{{ssspppmmmdddiii~~~xxx~~~zzz}}}uuummmnnnrrrooo```SSSCCCAAA===:::888777777888222222222111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////.........------.........////////////////////////................................................---.........//////000000............/////////000---.........//////000000............/////////000////////////////////////////////////////////////////////////////////////////////////////////////............/////////000000000000000111111111111000000000000////////////qqqooosss|||lllTTTFFFCCC===<<<;;;555000000111000///...---,,,------------------------......................../////////...---------,,,................................................---------............/////////......---------,,,////////////////////////111111000000//////......000000000000000000000000////////////000000000000////////////////////////111111000000//////......///000000000111111111111000000111333444444111///+++,,,111666666222000222444666222222;;;;;;<<>>??????>>><<<:::888555222000///000111111111111333444666:::???EEEJJJLLLWWWkkk~~~sssqqqcccZZZ]]]ZZZTTTXXXsssyyyxxx{{{xxx|||{{{wwwuuu~~~xxx\\\OOOEEEBBBCCC@@@===;;;444222333666444------222///111333333222111000000////////////////////////////////////////////////////////////////////////---------............///////////////////////////////////////////////////000000//////.........---//////............/////////////////////////////////......------///000111............/////////000////////////////////////////////////////////////---...///000000///...---///////////////////////////////////////000111111222111000//////000111222000000//////.........---yyywww}}}wwwcccRRREEE@@@GGGDDD333333222000000000///...---------------------------.......................................---------................................................---------............////////////.........------////////////////////////111000000000/////////...000000000000000000000000////////////000000000000////////////////////////111111000000////////////000000000111111111111111333222111111111111111000;;;666222222222222777===<<>>===<<<;;;:::444555666666555333222111222222222111222444444333111111111000000000//////////////////////////////................................................---------............///000/////////....................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111222222333444444555555666555555555555666777888888<<<<<<<<<<<<<<<<<<===>>>===>>>>>>>>>===;;;999777555444444444555555555444444888;;;>>>BBBIIISSS[[[hhhlllvvv~~~}}}xxxyyykkkpppjjjbbbaaa]]]\\\eeedddttt}}}wwwqqqwww~~~rrrgggcccvvv{{{qqq___OOONNNTTTQQQGGG???BBB;;;777999999444111111///000111111000///......000000000000000000000000////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////000/////////............//////............/////////////////////////////////......---...///000111........./////////000000////////////////////////////////////////////////---...///000000///...---///////////////////////////////////////000111111222111000//////000111222000/////////............~~~~~~}}}pppUUUAAAFFFIII:::888444000///000111000...------------------------........................---------...............................................................---------............///000000////////////......////////////////////////000000000000////////////000000000000000000000000////////////000000000000////////////////////////111000000000000/////////222111111111111111111111333222111000000111333444555333444777666555888>>>CCCIIINNNVVV]]]ZZZccc|||ttt___^^^PPPEEEIII???;;;::::::===@@@???===@@@FFFDDDHHHPPPZZZggg|||}}}hhhTTT[[[OOOVVVggg~~~ppphhh\\\RRRKKKFFFAAA===:::;;;;;;:::999666444222333000...000222333222111111111000000000/////////////////////////////////................................................---------............///////////////....................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000111111111222222222222333444444555555666666666666666777888999:::<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<999777666111222222333444444444444888???GGGMMMPPPXXXdddnnnrrrsssxxx|||xxxrrryyyvvvuuu|||nnnxxxwwwoookkkddddddooonnnwwwxxxqqqnnnwww{{{}}}}}}~~~jjjRRROOO[[[bbb___ZZZIII@@@999999;;;999555333111111111111000//////...111111111111111111111111////////////////////////////////////////////////////////////000000000111////////////////////////////////////////////////////////////............//////............/////////////////////////////////............///000000....../////////000000000////////////////////////////////////////////////......////////////......///////////////////////////////////////000111111111111000000000000111111////////////............ppp}}}|||QQQCCCGGGEEE===888111///000111000...................................................,,,---------.../////////................................................---------............///000000000000000/////////////////////////////////000000000000////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000333222222222222111111111000000000000111222555777...222888;;;;;;???NNN^^^pppvvv|||wwwwww{{{eeeQQQRRRJJJDDDJJJ???999;;;;;;===CCCCCC@@@>>>@@@FFF???===CCCHHHPPPiiipppnnnhhhjjjsssyyymmmgggccc^^^YYYGGGBBB>>><<<<<<;;;777333444111111333444111000000111111000000000/////////////////////////////////................................................---------............//////////////////.................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111222222222222222333444444555555666666666777777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<:::777555444///000000000111222555777AAAMMM\\\eeeggglllttt|||ssstttxxx{{{uuummmppp{{{{{{}}}yyyrrrwwwzzzuuuyyy~~~mmmjjj}}}{{{yyy```QQQSSSZZZaaafffOOOHHHAAA??????>>><<<:::555333222111111222111111111111111111111111111111////////////////////////////////////////////////....../////////000000000///////////////////////////////////////////////////////////////.........//////............//////////////////////////////............/////////000...////////////000000000////////////////////////////////////////////////...//////////////////...///////////////////////////////////////000000111111000000000000000000111///////////////.........cccaaagggzzz\\\NNNGGGBBB<<<555111000111000///................................................,,,---------.../////////................................................---------............////////////000000000000000////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111333333333333222222222222...000222222222333666999<<>>???>>>>>>>>>===<<<;;;:::888666444333111111222222444999@@@EEEOOO^^^qqq{{{{{{zzz}}}zzzyyyxxxqqqjjjooo{{{}}}}}}xxx~~~vvvjjjxxxkkkZZZQQQSSSZZZaaa^^^XXXPPPHHHDDDAAA???999666222111222333222111000000000000000000000000000000000000000000000000////////////////////////------........./////////////////////////////////////////////////////////........./////////////////////............//////////////////////////////---......///////////////////////////000000000111/////////////////////////////////////////////////////////......////////////////////////////////////////////////000000111000000000111111000000000.........///////////////~~~iii\\\ggg~~~xxxfffJJJGGGCCC===777222000000000................................................---------...............................................................---------............///......////////////000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111111111222222222333333333444444444000333555666666999???DDDGGGPPPYYY\\\```vvvsssnnnxxx|||{{{}}}{{{||||||ssshhh]]]```kkkkkkccc]]]cccttt}}}kkk^^^WWWXXX[[[^^^NNNDDD>>>===999222222777333333222222222111111111000000000000000000000000////////////////////////........................---------............///.........///////////////........................////////////////////////........................////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111222222222222333222222333444444555555666666666666777888:::;;;<<<;;;<<<===>>>???>>>===<<<;;;;;;999888666555444333000333777:::???GGGRRRZZZ___jjjxxx||||||}}}vvvooommmiiijjjwwwvvvgggdddhhhvvvwwwqqqeeeXXXOOOHHHCCCCCC>>>777444444444222000000000000000000000000000000000000000000000000000////////////////////////------------............////////////////////////////////////////////////........./////////////////////............//////////////////////////////---......///000//////////////////000000000111111//////////////////////////////////////////////////////............/////////////////////////////////////////////000111111000000111111111111000000.........///////////////sssppp{{{~~~~~~___KKKKKKGGG???666111111333...............................................................---------................................................---------............///------........./////////////////////////////////.../////////000000000111000000000000000000000000////////////000000000000000000000000000000000000000000111111111222222222111222222333444555666666555888;;;===BBBKKKYYYccc]]]iiixxxuuuiiijjjkkksssllleeefff|||yyy|||iiiRRRIIIDDD;;;666777444444444333333333222222000000000000000000000000////////////////////////........................---------............///............/////////000........................////////////////////////........................////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111222222222333333222222333444444555555666555555555666888999;;;<<<:::;;;<<<>>>>>>===<<<;;;:::999888666555444444444333;;;EEEOOOXXXcccoooxxxvvvzzz}}}~~~|||}}}wwwppplllllllllnnn{{{ooosss{{{|||tttmmmcccZZZTTTLLLCCC===:::999555222111111111111111111111111000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////............/////////000//////............//////////////////////////////------///000000000///...//////000000000111111111////////////////////////////////////////////////000///...------...///000///////////////////////////////////////000111111///000111222222111000///............/////////000|||}}}~~~zzzzzzOOOPPPMMMDDD999222222666////////////////////////......................../////////......------,,,................................................---------.........//////,,,---------......//////////////////////////////.../////////000000111111000000000000000000000000////////////000000000000000000000000000000000000000000111111222222222222000111222333555666777777888;;;???DDDMMM^^^sssrrraaaaaagggiiikkk~~~}}}{{{lll[[[TTTJJJ@@@===555555444444444333333333000000000000000000000000000000000000000000000000........................---------.........//////---.........//////000000........................000000000000000000000000........................////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111222222222333333333222222333444444555555666444444555666777999;;;<<<999:::<<<>>>>>>===<<<;;;999888777555555444444444===HHHXXXgggsss|||xxxxxxzzzwwwrrrvvvxxxppppppuuu|||zzzcccZZZNNNFFFBBB>>>999555222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////---.........//////000000//////............//////////////////////////////,,,---///000000000///...000000000000111111111111////////////////////////////////////////////////000///...------...///000///////////////////////////////////////000111111///000111222222111000///---.........//////000000~~~gggWWWHHHEEEDDD<<<222,,,///000///...------///111////////////////////////........................................................................,,,,,,,,,---------......//////............//////000000000000////////////000000000000111111111111000000000000000000000000000000000000111111111111111111111111111222222333///000000///111555888888111666555000222:::;;;666CCC===IIIPPPRRRtttzzztttuuuvvvsssnnnlllmmmsss}}}zzzsssjjjuuufffSSSPPPVVVHHH???999444222222222444666222222222111//////000111222222222111111111111000////////////////////////................................................////////////////////////////////////////////////000000000000000000000000......////////////......///////////////////////////////////////////////////////////////000111111000000////////////000000////////////////////////////////////000000000000000000000000111111111111222222111111111111111111111111111111222333333444555666888999;;;;;;;;;;;;;;;::::::<<<>>>>>>;;;777;;;:::666222444999;;;888FFF```zzz}}}}}}|||}}}xxxqqquuuyyyooolllrrr~~~rrr\\\LLLEEEDDDCCCBBB999333111333333......222///............///000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000//////......------000000//////.........---000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000//////.........---////////////////////////000000000000111111111111111111000000//////......////////////////////////|||gggTTTMMMEEE:::555:::000000000/////////000111////////////////////////........................................................................,,,,,,---------.........////////////////////////000000000000////////////000000000000111111111111000000000000000000000000000000000000111111111111///////////////000111111---111444777777777444111666444666999:::;;;>>>DDDLLLEEERRRggg||||||tttooommmkkkooozzzxxxrrr```___RRRDDDCCCAAA<<<555000///111222222222222111000111222222222222222111111111111////////////////////////................................................////////////////////////////////////////////////000000000000000000000000......////////////......///////////////////////////////////////////////////////////////000111111000000////////////000000////////////////////////////////////000000000000000000000000111111111111222222111111111111111111222222222222333444555555555666777999:::<<<===>>>???<<<:::999::::::777555111777999555444===IIIQQQqqqzzzuuuyyyoooqqqxxxlll^^^RRRIIIEEEFFF999///111666444///,,,000000000000////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000///////////////.........000/////////............000000000000000000000000000000000000000000000000............////////////000000000000000000000000000/////////............////////////////////////000000000000111111111111111000000000/////////...////////////////////////wwwYYYPPPLLLCCC===???111111111000000000111111////////////////////////........................................................................,,,------------...............000000000000......////////////000000000000000000000000111111111111000000000000000000000000000000000111111111222222000////////////000111111333111///......000333555888444;;;JJJQQQNNNSSS^^^eeebbbqqqvvv}}}{{{ooofffhhhnnnoooxxxwwwttt{{{yyyqqq___TTTFFF>>><<<<<<888444444333222222111111000000333222222222111111111111////////////////////////................................................////////////////////////////////////////////////000000000000000000000000......////////////......///////////////////////////////////////////////////////////////000111111000000////////////000000////////////////////////////////////000000000000000000000000111111111111111111222222222222222222333333333444444555666777666666777888;;;>>>@@@BBBAAA>>>;;;999888888777666222555777999CCCUUUeeemmmuuuuuu___QQQKKKMMMCCC999777777444000///111222222222111000///...000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000.........///////////////////////////............000000000000000000000000000000000000000000000000............////////////000000000000000000000000////////////............////////////////////////000000000000111111111111000000000000////////////////////////////////////~~~bbbNNNOOOQQQGGG999333222111000111111000000////////////////////////........................................................................------------............---...000111111000...---////////////000000000000///000000000111111111111000000000000000000000000000000111111111222222222222222111111222222333444666222//////000222777<<<:::???OOOfffwww~~~wwwpppkkkiiieeehhhvvv{{{wwwzzzxxxrrrddd```kkk~~~zzztttuuuppplll~~~{{{gggQQQCCC???@@@???999777555444444333333222333333222222222111111111////////////////////////................................................////////////////////////////////////////////////////////////////////////......////////////......///////////////////////////////////////////////////////////////000000111000000////////////000000////////////////////////////////////000000000000///000000000111111111111111111222222222222222333444444444555666777888999777777777888;;;???CCCEEE@@@>>>===;;;::::::999888;;;666444AAA\\\ttt|||xxxwww~~~~~~mmmyyy|||hhh[[[VVVLLLLLLIIIBBB888222333777000111111222111000///...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////------......//////000000///////////////.........////////////////////////////////////////////////............///////////////////////////////////////////////////.........///////////////////////////000000000111111111111000000000000////////////////////////////////////{{{tttXXXHHHOOOLLL===777444111///000000000...////////////////////////........................................................................---------.........//////...///111222222111///....../////////000000000111///000000000111111111111111111111111111111111111111111111111222222222222222222222222222333333444333111444;;;<<<999888;;;JJJ[[[qqq~~~jjjffflllttt~~~wwwlllhhheeedddgggnnn{{{xxxsssxxxzzznnnyyyuuuaaaKKKCCCBBB>>>:::666444555666777666333333333222222222222111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......////////////......///////////////////////////////////////////////////////////////000000111000000////////////000000////////////////////////////////////000000000000///000000000111111111111111111222222333333333333555555555666777888:::;;;999888999:::===@@@DDDFFF>>>>>>>>>===:::888666555999:::???OOOiii}}}wwwyyytttqqqqqqqqq|||uuubbbjjj~~~vvvlllgggTTTSSSMMMFFF???:::777555///000000111111111000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////------......//////000000.........///////////////////////////////////////////////////////////////............////////////////////////////////////.........///////////////000000000000000000000000///000000000111111111111////////////000000000000000000000000000000000000tttJJJDDDKKKLLL>>>888222//////000000...////////////////////////........................................................................------.........///////////////111111111111//////......//////000000111111000000000000111111111111111111111111111111111111111111111222222222222333111000000000000111222222444//////555999:::@@@HHHccczzzxxxlllccccccxxxyyyccc^^^bbbfffhhhssspppiiiiiifffsssooooooyyy}}}vvvuuufffHHHGGGAAA999444333555444444333333333333222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////......///////////////////////////////////////////////////////////////000111111000000////////////000000////////////////////////////////////000000000000000000000000111111111111111111222222333444444444555555555666888999;;;;;;;;;;;;;;;<<<>>>AAACCCEEE>>>>>>===;;;777444444444666GGG[[[gggooovvvyyyyyyhhhqqqyyy{{{mmmcccmmmqqq___XXXWWWZZZeeeqqqdddooo|||oooxxx{{{|||ooojjjjjjjjjqqq|||{{{ooobbbPPPHHHJJJJJJ>>>000333222111111000111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.........///////////////.........///////////////000000000000000000000000000000000000000000000000............////////////000000000000000000000000.........///////////////000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000eeeHHHGGGPPPEEE>>>555000000111111000////////////////////////....................................................................................////////////000000000000000000000000.........///000111111111000000000000111111111111111111111111111111111111111111111222222222333333111111000000111111222333:::888>>>MMMWWWZZZbbblllvvvtttssswwwnnnkkkrrrwwwyyykkkjjjnnnqqq|||tttiiiZZZQQQTTT^^^fffjjjtttxxxtttzzzwwwzzzrrrzzzvvvjjj___OOOCCC===999666333444444333333333222222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////......///////////////////////////////////////////////////////////////000111111000000////////////000000////////////////////////////////////000000000000000000000000111111111111111111222222333444444555444555555666777999;;;<<<===>>>>>>???@@@AAAAAABBB======;;;888666777<<<@@@LLLccc|||xxxkkkfff]]]XXX^^^mmmyyy}}}~~~qqqhhhgggmmmwww|||{{{}}}yyyuuullldddccckkkxxx~~~gggUUUPPPPPPGGG<<<:::888555222000000111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////...................../////////000000000000000000000000000000000000000000000000000............////////////000000000000000000000000............/////////000000000000000000000000000000000000000111111111111.../////////000000000111000000000000000000000000YYYFFFJJJKKKBBB777111111333333222////////////////////////..................................................................................../////////000111111000000000000111111---......///000111111222000000000000111111111111111111111111111111111111111111222222222333333333333333222222333333444555;;;HHHggg{{{|||pppvvvfffWWWRRRRRRYYYmmm~~~xxxvvvuuurrrrrryyytttsss}}}yyyyyyvvvvvvooo\\\OOOFFF???:::444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000......////////////......///////////////////////////////////////////////////////////////000111111000000////////////000000////////////////////////////////////000000000000000000000000111111111111111111222333333444555555444444555666777999;;;<<>>HHHPPPkkk}}}tttqqqeeehhhhhhiiirrr|||iiioooyyygggQQQKKKNNNPPP@@@===888444111000111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000//////.........------.........//////000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000---.........//////000000000000000000000000000000000000000000111111111111.../////////000000111111000000000000000000000000gggLLLRRROOOHHHDDD;;;000222666......///000111111000///...///////////////000111111//////////////////////////////000000000000//////////////////000000000000111111000000//////......////////////000000000000////////////000000000000000111111111111222222222///000111111222555444222<<<000...888999222666BBB^^^qqq{{{}}}zzzppprrr|||zzzwwwpppiiikkkqqqqqqkkkYYYWWWZZZ___aaajjj~~~xxxqqquuuxxx}}}qqqsssppp}}}fffYYYNNNBBB<<<<<<999666555555333111333333222222222222333333......//////000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000//////.........---000000111111111111000000...............///000000///////////////000111111000111111111111222222222111111222333444666666777555777999;;;<<<<<<<<<<<<888;;;>>>>>>???BBBCCCCCC???@@@999777===BBBRRRkkkwww}}}xxxnnnuuuqqq```TTTSSSYYYDDD888:::666++++++666444333222222444444222000000000000000111111111111000000000000000000000000000000000000000000000000333222000///.........///000000111111111111000000////////////////////////000000000000000000000000///////////////.........////////////////////////000000//////.........---////////////000000000000000000000000111111111111111222222222222111000000////////////////////////111111111111111111222333zzzZZZLLLPPPIIIFFF>>>000///333...//////000111111000////////////......//////000111//////////////////////////////000000000000//////////////////000000000000111000000000/////////...////////////000000000111////////////000000000111000111111111111222222222000333444222000111333444666000...111222333@@@PPPzzzuuuzzzoooZZZZZZXXXYYYdddssszzzyyy~~~zzzxxx||||||}}}sssjjjzzzxxx[[[HHHAAA@@@;;;555222222555777333333222111111000000000////////////000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000/////////............000000111111111111000000...............///000000///////////////000111111111111111111222222222222111222222333555666666777777888:::<<<===============>>>@@@AAAAAAAAA???===777999888===MMMXXXggg}}}|||YYYDDDMMMNNNHHH<<<666999888222444333111000///000000000000000000000111111111111000000000000000000000000000000000000000000000000333222000///.........///000000111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////000/////////............////////////000000000000000000000000111111111111000111111111111000//////////////////////////////111111111000000111222222sssTTTQQQKKKKKKEEE555///222000///000000111111000000//////............//////000//////////////////////////////000000000000//////////////////000000000000000000000000/////////////////////000000000111111/////////000000000111111000111111111111222222222000333666555222000444888:::777555666???LLLXXX```zzztttuuutttyyyhhhYYYZZZRRRUUU[[[hhh~~~~~~sssvvvrrrXXXQQQLLLEEE<<<555222333555444444444333222111000////////////000000000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////............///000000111111000000///...............///000000000////////////000111111111111111111222222222333222222333444555666666777777888:::<<<===>>>??????@@@@@@BBBEEEEEECCC>>>;;;===CCCFFFPPPdddooozzz}}}nnn^^^PPPSSSOOOEEE???>>>777...444444222000......000222000000000000111111111111000000000000000000000000000000000000000000000000222111000///.........//////000000111111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000111111111111000000000000000///......////////////////////////222111111000000000111111}}}mmmSSSLLLOOONNN>>>333333111000000000000000000000000///...............////////////////////////////////////000000000000//////////////////000000000000000000000000//////////////////000000000111111111//////000000000111111111000000111111111222222222000222444777666333555999777>>>FFFQQQccctttvvvnnnvvvrrr{{{{{{pppggg___eeexxx}}}rrroooxxxuuuqqqmmmrrr}}}cccYYYMMMFFFAAA:::555333555555555555555333222111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000///////////////////////////////////////.........//////000000000000//////...............///000000000000//////000000111222111111111222222222333333333333333444555666666777777888999;;;===>>>??????@@@@@@BBBGGGHHHDDD@@@>>>EEEQQQXXXbbbsss|||vvvhhhTTTKKKSSSRRRAAA333222333444444222000///111333///000000000111111111111////////////////////////////////////////////////111111000/////////////////////000000000000/////////////////////////////////////////////////////////////////////000000000///////////////////////////////////////.........////////////000000000000///000000000111111111111000000111111000000///...////////////////////////222111111000000000111111YYYLLLMMMRRREEE888333000111111000000000000111111000//////.........////////////////////////////////////000000000000//////////////////000000000000////////////000000000000000000000000111111111111000000000000111111111111000000111111111222222222333000111666777444444888555RRRqqqyyyttt}}}hhhfffkkk^^^VVV\\\YYYlll|||pppkkkppp~~~lllWWWNNNJJJCCC;;;777444444444555444444333333111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////........./////////////////////000000000000//////...............///000000000000000000000111222222111222222222222333333333333444444555555666666666666666888999;;;===>>>???AAA???@@@DDDDDD??????CCCJJJ]]]iiioooyyyzzzuuuooouuu}}}wwwxxxxxxtttYYYKKKUUU]]]QQQAAA;;;000222444444333111111111///000000000111111111111////////////////////////////////////////////////000000000000000///////////////000000000000//////////////////////////////........................////////////000000111111////////////////////////.........///////////////////////////000000000000///000000000111111111111111111222222111111000///000000000000000000000000111111111111111222222333|||jjjQQQIIIPPPJJJ<<<555000222111111000000111111222111000000////////////000//////////////////////////////000000000000//////////////////000000000000////////////000000000000000000000111111111222222000000000111111111222222000111111111111222222222555111111555555333999CCCXXXlllvvvuuulll~~~ooo```^^^[[[pppssswwwuuuyyyrrrbbbVVVHHH===888555555333222222222222222222111111111111000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000.........///////////////...//////000000//////..................///000000111000000000000111222222222222222222333333333333444444555555555666666666666666777888:::<<<>>>@@@BBB???@@@BBB???;;;BBBNNNhhh{{{zzzjjjbbbbbbnnn{{{|||wwwuuutttyyyxxxzzzvvvjjjooofffYYYRRRYYY___TTTCCC444333222222333222///---000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////...//////000000//////...////////////////////////...........................//////000000111111222////////////////////////.........///////////////////////////000000000000000000000000111111111111222222222222222111000000000000000000000000000000111111111222333444555666^^^IIIOOOMMMCCC;;;555222222111000000111222222222222111000000000000000//////////////////////////////000000000000//////////////////000000000000.../////////000000000111000000111111111222222222000000111111111222222222000111111111111222222222444222444777555888MMMddd|||vvv}}}{{{~~~uuu[[[IIICCC===:::777444222222222333222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000............/////////000......////////////.....................///000000111111000000111111222333222222222333333333444444555555555555666666666666666777777888;;;===@@@AAACCC@@@BBBDDD@@@AAARRRgggxxxkkkiiiooo~~~|||ttttttllluuusssllloooyyywwwsss{{{zzzjjj```]]]YYYSSSBBB;;;444111333444111---000000000000111111111111000000000000000000000000000000000000000000000000...///000111111000//////......////////////......////////////////////////...........................//////000111111222222////////////////////////............/////////000////////////000000000000000000000000111111111111111111111111111000000///000000000000000000000000000111111222444666888999kkkLLLPPPQQQIIIAAA;;;333222111000000111222333333333222111000000111111//////////////////////////////000000000000//////////////////000000000000.../////////000000111111000111111111111222222222000111111111111222222222000111111111111222222222222333888:::888@@@bbbuuuttt{{{}}}www```YYYEEEBBB<<<777444333444555222222222222111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000---.........//////000000......////////////.....................///000000111111111000111111222333222222333333333444444444555555555666666666666666888888888999<<<>>>AAACCCCCCAAADDDGGGFFFKKKddd|||~~~~~~|||ooofffssstttVVVUUUhhhPPPEEE888222444666333///000000000000111111111111000000000000000000000000000000000000000000000000...///000111111000//////......////////////......////////////////////////...........................//////000111222222222////////////////////////---.........//////000000////////////000000000000000000000000111111111111000000000000000//////...000000000000000000000000000000111333555888:::;;;vvvyyyzzzdddSSSKKKMMMKKK>>>444333333222111000///...000000000000000000000000111111000000//////......000000111222222222222111////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222111000222444222///333999888333999HHHUUUaaawwwvvvfffsss}}}UUUVVV\\\FFF222999:::000111222333333111......111555000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000//////.........---000000000000000000000000111111000000//////......000000//////.........---......////////////......000000000000////////////111111111111111222222222444444444444444444444444555777888777666666777888666666666999<<>>@@@:::JJJlll{{{|||vvv^^^MMMMMMNNNEEE888555222111111111000...000000000000000000000000111000000000/////////...000000111222222222222111////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222222000111555666333444666777777BBBXXXmmmxxx}}}xxxzzzyyywwwmmmzzzzzzYYY[[[OOOAAA<<<777444999444555444222//////111333111111111111111111111111000000000000////////////000000000000000000000000////////////////////////000/////////............////////////////////////111000000000/////////...000/////////..................////////////......000000000000////////////111111111111222222222222555555444444444444333333444666777777666666888999===<<<;;;<<<>>>AAACCCDDDBBBGGGMMMRRR^^^sss~~~yyyyyyhhhWWW[[[ZZZQQQAAA444111222222222222222222111111111111111111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////000000000000////////////000000000000000000000///111111222222222222111111111111111222222222111111555333222111222444777999888:::999>>>KKKUUUlll}}}oooQQQLLLRRRNNN???999222000111333111...000000000000000000000000000000000000///////////////000111111222222111111////////////000000000000000000000000000000000000000000000111111111222222222222222222222222222222333000000555888777666777>>>SSSnnnxxxtttwww{{{ttt___SSSMMM???666777999555555555444111000111222111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000////////////....................................000000000000////////////////////////...............//////000000//////...////////////000000000000111111111111222222333333555555555444444444333333444555777777777777999;;;<<<;;;;;;<<<>>>AAAEEEGGGIIIPPPWWW^^^kkk]]]WWWYYYXXXQQQ@@@111///333444444333222222111000000111111222222111111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////////////////000000000000000000000000000000000000111111222222222222111111222222222222222222222111222111000000111555888;;;888CCCHHHSSSlllYYYKKKRRRSSSFFF===333///222444222///000000000000000000000000000000000000///////////////000000111111111111111////////////000000000000000000000000000000000000000000111111111222222222111222222222222222333333333000000444666777:::@@@SSS{{{}}}xxxzzz~~~{{{fffdddRRRCCC>>>666555555555444222222222222111111111111111111111111000000000000////////////////////////////////////000000000000000000000000///////////////.........////////////////////////000000000000///////////////////////////.........//////000000000000//////////////////000000000000000111111222222333333333666555555555444444444444666777999999888888999:::999:::;;;===???CCCGGGJJJSSS]]]eeeiiissswwwvvvwwwsss```ZZZXXXXXXNNN<<<333444444444444333222222111111111222222222222111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////............//////////////////000000000000000000000000000111111111111111222222222222111111222222111111111111111222000111333666999<<<>>>???EEE[[[kkkyyykkkNNNNNNPPPLLLAAA666111222444333///000000000000000000000000////////////000000000000//////000111111111111000////////////000000000000000000000000000000000000111111111111222222222222111111111222222333333333222111333333222666BBBPPPqqqtttrrr}}}}}}yyy}}}{{{ZZZJJJ@@@777666444333333333333333111111111111111111111111000000000000////////////////////////////////////000000000000000000000000.........///////////////000000000000000000000000////////////000000000000........./////////////////////000000000000//////.../////////000000000111000111111222333333444444555555555555555555555555999;;;;;;;;;999888999:::<<<>>>@@@AAABBBEEEJJJMMMWWWggguuuwwwzzzooojjjmmmzzz```lll{{{xxxfffXXXYYYWWWJJJ:::333333333333333333333333333222222222222222111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////............//////.../////////000000000111///000000000111111111222111111222222222222111111111111000000000111222333777777888;;;AAAHHHPPPTTTbbbzzz}}}WWWKKKKKKOOOFFF:::444333444222111000000000000000000000000////////////000000000000...///000000111111000000////////////000000000000000000000000000000000000111111111222222222222333111111111222222333333444222333555555444:::MMM___jjjhhhrrr}}}qqqTTTNNN>>>;;;777555555555444444222222222222222222222222000000000000////////////000000000000000000000000000000000000000000000000.........///////////////111111111111111111111111////////////000000000000.........//////////////////000000111111000000///......//////000000111111000111111222333444555555444444444555666666777777;;;<<<======;;;;;;<<<===???@@@AAAAAABBBFFFNNNUUU___qqqvvvvvvttt___ZZZdddxxx```YYY[[[TTTDDD555444444444444444444444444222222222333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////......//////000000111111///000000111111222222222111111222222222222111111111000000000111333444666999777555999CCCSSScccnnn{{{~~~cccLLLKKKOOOIII???777333222222222000000000000000000000000.../////////000000000111...//////000000000000000////////////000000000000000000000000000000000000111111111222222222333333000111111222333333444444333333666999===FFFXXXiii{{{zzztttsssyyyaaaYYYIIIDDD<<<888666666555444222222222222222222222222000000000000////////////000000000000000000000000////////////////////////............/////////000000000000000000000000000.../////////000000000111............/////////000000000111111111111000000.........///000111111111000111111222333444555666222333444555666777888999:::<<<>>>>>>>>>???@@@BBBBBBBBBBBBBBBFFFRRRbbbnnnxxxjjj___jjjlll\\\ZZZZZZPPPBBB666666555555444444333333222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////.........///000111111111///000000111111222333333111111222222222222111111111111111111333555888:::===>>>CCCMMM]]]ppp{{{yyy}}}xxxlllOOONNNPPPJJJBBB:::444111111222000000000000000000000000.../////////000000111111...//////000000000000000////////////000000000000000000000000000000000000111111222222222333333333000000111222333333444444555444666===EEEOOO___mmmxxxrrr~~~{{{qqqaaaRRRKKKAAA:::777666555333222222222222222222222222000000000000////////////000000000000000000000000////////////////////////---.........//////000000////////////////////////.../////////000000111111---.........//////000000000000111111111111000000---......///000111111222000111111222444555666666111222333555777888::::::888;;;===???@@@AAADDDFFFIIIHHHGGGIIIQQQddd|||bbbXXXhhhuuu___YYY]]]ZZZQQQ888888777666444333222111222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////---......///000111111222///000000111222222333333111111222222222222111111222222222333555888;;;===KKKSSSaaassszzzqqqwww~~~|||{{{QQQHHHOOORRRLLL===444444333...111111111111000000000000111111000000//////......////////////000000000000222111000//////000111111000000000000111111111111000111111111111222222222000111333444444444555555888:::DDDXXXooo|||vvvkkkttt|||~~~}}}ppp```SSSJJJAAA777999;;;222666666555333111000111333000000000000/////////////////////////////////////////////////////////////////////000111111222222//////............//////////////////////////////////////////////////////000000000000111111111111/////////000111111222222333444444444555666666666777777666666777888999:::;;;===???@@@AAACCCEEEGGGEEEMMMIIIOOO]]]nnnZZZ^^^hhhlllYYYTTTWWWYYYLLL:::000666888222111888333333222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000//////......000000000000000000000000000000000000000000000000111111111000000000000000000111111111111222222222666555333111000000111111///222555555777<<>>AAACCCDDDEEEHHHJJJEEEJJJHHHXXXsssyyyvvvrrrrrrzzzsssdddYYYSSSVVVEEE777666999666444666333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000111000000000000000000000111111111111222222222222222222111111111111222222333777;;;===AAAKKK\\\hhhwww{{{pppggglllrrrxxxqqqwwwzzzuuussswwwyyy\\\PPPRRRPPPHHH>>>888444111111111111111000000000000000000000000////////////////////////000000000000111111000000000000111111000000000000111111111111111111111111222222222333333444555555555666999<<>>CCCZZZ|||ppp{{{ggg\\\QQQEEE<<<444555444444444444333222000111111111000000000//////////////////////////////////////////////////////...///000111222333444555//////............//////////////////////////////////////////////////////////////////000000000111/////////000111111222222333333444555666777777888777777888999:::;;;;;;;;;>>>AAAEEEGGGIIIJJJMMMOOORRRUUUTTTiiimmmgggYYYTTTGGG:::555666555000333333333222222111111111000000000000000000000000////////////////////////////////////////////////////////////............000000000000////////////////////////////////////////////////////////////000000000000000111111111111111111222222222333333222222222222333333444555999<<>>AAADDDFFFHHHKKKNNNQQQOOOXXX```wwwzzzrrr}}}~~~~~~[[[[[[SSSDDD999777777555333333333222222222222222111111111111111111111111////////////////////////////////////////////////000/////////.........---////////////000000000000//////////////////////////////////////////////////////000000111111111111111222222222222333333333333222222111333444777888GGGPPPaaa{{{xxxvvvgggWWWNNNQQQNNN@@@555333111111111111000000000000////////////000000000000////////////000000000000...///000111111222111111000000000000111111111111222222222222333333333333222333555555888AAAOOOZZZyyycccVVVFFF>>>:::555444555555333111222222111111111000000000000000000000000000000000/////////////////////////////////000111111222222//////............//////////////////////////////////////////////////////......////////////000000/////////000111111222222333333444555777888999999777888:::<<<>>>>>>>>>===@@@AAACCCDDDFFFKKKPPPTTTQQQ___jjjxxxtttlllfffqqqeeeaaaXXXJJJ<<<444333666333333333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000111000000//////.........////////////000000000000000000000000000000000000000000000000000000000000/////////000111111222222222222222222333333333333111000000222666<<>>BBBBBBBBBCCCFFFKKKRRRXXX^^^hhhppp|||lllsss}}}ooonnnooo]]]QQQDDD666222666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000222222111000000///........./////////000000000111000000000000000000000000000000000000000000000000...//////000111111222222222222222333333333444444000111333888AAAMMMXXX^^^pppyyyrrryyy}}}```NNNSSSVVVHHH;;;888111111111111000000000000.../////////000000111111////////////000000000000---...000111222222222111000000000000111111111111222222333333333444444444333555888:::???LLL```nnnmmmzzzyyy|||tttqqqbbbcccGGG@@@777444555666555222222222222111111111111000000000000000000000000000////////////////////////////////////............//////............//////////////////////////////////////////////////////............/////////000/////////000111111222222333333444666777999::::::777999;;;>>>???@@@???>>>DDDDDDCCCCCCEEELLLTTTZZZfffmmmppp}}}vvviiijjj|||ooovvvggg[[[PPP@@@999<<<333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000333222222111000//////....../////////000000111111000000000000000000000000000000000000000000000000...//////000111222222222222222333333333444444444222333777???LLL\\\kkktttuuu{{{xxxyyysssuuuzzzbbbIIIPPPPPPLLLEEE666333222111111000000///...000000000000000000000000////////////////////////000000000000111111111111000111111111111222222222666444111111111333444444999777999FFF[[[pppxxxxxxvvv}}}~~~zzztttssspppaaabbbEEE777;;;888444444222222222222111111111111000000000000000000000000000111111000000//////......000000000000000000000000......////////////......////////////////////////000000//////.........---000000000000111111111111111000/////////000222333333333444555666777888888::::::::::::;;;<<<===>>>@@@CCCGGGHHHGGGJJJWWWeeettt{{{{{{xxx}}}hhhmmmooo~~~lllPPPMMMJJJ999:::777333000111444333///111111000000000000111111000000000000000000000000222111111111000000//////000000000000000000000000......////////////......000000000000000000000000222111111111000000//////111111111000000000000000222555666444222333444333666555===KKKVVVaaatttxxx}}}rrrooojjjqqqooozzz~~~sssRRRRRRRRRPPPIII:::333222111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222555444222222333555666666444>>>TTTuuu~~~~~~tttvvv~~~rrrYYYEEE===777777777222222222222222111111111111000000000000000000000000111000000000/////////...000000000000000000000000......////////////......////////////////////////000000000/////////......000000000000111111111111111000000000000111222222333444555666777888888999::::::::::::;;;<<<>>>>>>???EEEHHHHHHLLLXXXhhhrrrwww~~~yyyyyy~~~zzzsss~~~~~~]]]OOOQQQLLLIIIEEE>>>888555444333222111111000000000000111111000000000000000000000000111111111111000000000///000000000000000000000000......////////////......000000000000000000000000111111111111000000000///111111111111000000000000111333444222222333555666777<<>>???@@@AAAJJJLLLIIIUUUnnn}}}xxxtttuuuzzz~~~}}}|||~~~vvvwwwnnnYYYXXXVVVWWWRRRKKKAAA999444333444111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000...//////000000//////...000000000000000000000000111111111111000000000000111111111111111111111111333333333333222444888<<>>@@@AAABBBDDDPPPQQQMMM```sssnnnsssyyy~~~rrrwwwzzzyyyuuuaaaZZZRRRYYYVVVQQQJJJ???555222444222111111000000111111222000000000000000000000000111111111000000000000000000000000000000000000000//////000000000000//////////////////////////////111111111000000000000000000111111111111111222222777555444555555777<<>>???@@@AAADDDFFFHHHJJJGGGOOOSSS^^^~~~uuukkkgggppp}}}~~~}}}}}}rrrmmmoooxxx{{{xxxzzz~~~{{{iiigggqqq|||yyysssxxxvvvpppooottt|||yyyuuuqqq|||zzzxxx{{{dddllluuummmYYY\\\bbbUUURRRTTTWWWOOO@@@777666222222111111111111222222000000000000000000000000000000000000111111111111000000000000000000000000///000000111111000000///000000000000000000000000000000000000111111111111000000111111222333333333555111222:::>>>@@@HHHSSSYYYlllzzzssspppppprrrxxx~~~zzz~~~vvvYYYNNNOOOKKKMMMFFF===333///111333111///000000000000000000000000////////////////////////000000000000111111111111000111111111111222222222111333555444444888@@@GGGSSSdddtttvvvgggSSS;;;:::444444333333333222222222000000000000000000000000.../////////000000000111000000000000000000000000000000111111111111000000000000000000000000000000....../////////000000000111111111222222222333333555555444444555555666777888888999:::;;;<<<======@@@AAABBBDDDFFFIIIKKKMMMIIIOOOXXXooo{{{zzzqqqkkklllxxx}}}tttuuurrrkkkfffkkk{{{|||sssllliiijjjppp{{{}}}hhhjjjrrr~~~}}}gggkkkuuu{{{wwwxxx~~~{{{uuurrrpppzzzuuuZZZjjjddd___cccYYYSSSRRRVVVQQQAAA666555333222222111111222222333000000000000000000000000///000000000111111111111000000000000000000000000000000111111111111000000000000000000000000000000///000000000111111111111000000111222222333444444444000555BBBIIIMMMWWWdddxxxwwwsssxxx~~~www~~~^^^OOOPPPOOOUUUHHH???444000111333111...000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222///222444555666<<>>333111333222222111111222222333000000000000000000000000//////000000111111111222000000000000000000000000000000111111111111000000000000000000000000000000//////000000111111111222000000111222333333444444555333:::JJJTTTYYYdddrrrwwwqqqtttyyyRRRIIINNNOOOHHHAAA777111000111111111111111000000000000111111000000000000111111111111000000000000111111111111222222222222333444555555444222222;;;???777DDDeeeuuuvvvggg```wwwpppZZZNNN???666555666888666111000222111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222222333333444444555555666777777888;;;::::::999:::;;;<<<===>>>GGGEEECCCKKKMMMLLLRRRMMM```rrrqqqxxxtttmmmppp{{{~~~ttt```rrrzzzrrrpppooonnnzzzzzz}}}xxxccccccaaawww}}}bbbaaasss{{{dddhhhwwwgggUUU^^^ZZZPPPDDD???>>>999333333333333222222222111111222111111111000000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222111111111111111111111222333444444444555666444888FFFVVVZZZ]]]nnneeemmmXXXQQQNNNHHHAAA888222000111111111111111000000000000111111000000000000111111111111000000000000111111111111222222222222333444555555222666222333FFF]]]xxxkkkjjjmmmYYYLLL;;;666444555444111000222111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222333333333555555555666666777777777;;;::::::::::::<<<>>>???@@@GGGEEEDDDKKKMMMLLLRRRTTTjjj}}}}}}vvvpppyyyrrreeellluuu~~~}}}}}}fffgggwww{{{vvviiissslllaaammmtttxxxxxx|||hhh[[[___]]]VVVIII>>>777444333333333333222222222111111111111111111000000000///000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222111111111111111111222111000111444666666444999DDDUUUbbbhhhpppSSSkkk~~~~~~[[[MMMJJJIIICCC:::444111111111111111111000000000000111111000000000000111111111111000000000111111111222222222222222222333444555555///;;;555555YYY~~~~~~||||||yyyfffUUUFFF<<<444444555444222333111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000111111111111111222222222333333333444666666777777777777777777::::::::::::;;;===???AAAAAAFFFCCCCCCLLLMMMLLLSSS[[[qqqwwwooouuu~~~|||fffbbblll{{{}}}~~~ggg^^^tttqqqooovvvuuu}}}}}}uuummm______[[[OOO???444222555333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111222222222222222222555111///111666999999777BBBTTThhhsss|||PPPbbbssszzz~~~|||TTTGGGJJJIIIDDD===666222000111111111111000000000000111111///000000000111111111111000000111111111222222222222222222222333444555555///;;;;;;CCCqqqxxxyyy~~~xxx~~~aaaTTTEEE777444666777555444111111111111111111111111////////////////////////////////////000000000000////////////000000000000000000000000000000000000///000000000111111111111111222222333333444444444888888888888888888888888:::::::::;;;<<>>@@@BBBCCC@@@EEEEEEEEEIIIJJJXXXrrr{{{|||}}}nnnbbblllooo}}}}}}}}}cccZZZfffmmmyyyxxxlllqqqqqqvvv}}}|||~~~vvvmmm]]]\\\TTT@@@222222333333333222222222111111000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111222222333444444444...444777555444>>>SSSdddvvvOOOXXXfffssszzz{{{}}}iiiLLLGGGKKKIIIDDD<<<444000000222111111000000000000111111000000000000111111111111111111111222222222333333222222222222333444555555888???GGGYYYqqq~~~~~~pppjjjyyyppp]]]HHH<<<666333222333111111111111111111111111000000000000000000000000.........///000111111111////////////000000000000000000000000000000000000000000000000111111111111111111222333444555666666777888999:::;;;<<<===>>>??????>>>>>>???@@@BBBCCCAAAHHHIIIIIIJJJLLLaaa|||ccc```sssyyyxxx}}}dddhhhnnnyyyxxxvvvxxxooorrrxxx|||rrryyytttaaaaaaXXXAAA333444333333333222222222111111///000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111222222333444444555000444777888===NNNhhh|||wwwJJJQQQ___rrr~~~vvvTTTKKKLLLJJJEEE===444000000222111111000000000000111111000000000000111111111111111111222222222333333333222222222222333444555555444FFFTTT```pppuuuwww}}}wwwyyyvvv}}}wwweeePPPBBB:::555555777111111111111111111111111000000000000000000000000---......///000111111222////////////000000000000000000000000000000000000000000000000111111111111111111222333444666666777777777888:::<<<===??????@@@@@@?????????@@@BBBCCCBBBJJJLLLLLLKKKMMMgggxxxyyytttmmm]]]___yyy|||sssmmmrrr~~~ooosss}}}oooqqqtttvvvxxxxxxxxxwwwzzz{{{iiivvvdddcccZZZCCC666:::333333333222222222111111//////000000111111111222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111222333333444555555555666777;;;GGG^^^zzzzzzUUUVVV[[[ggg{{{}}}mmm~~~WWWQQQQQQLLLDDD<<<555222111111000000000000000000000000000000000000000000000000000000111222333333444444333666222000666333222:::===RRRbbbkkktttssspppvvv{{{www}}}wwwxxx}}}|||xxxfffWWWKKK777666;;;111444333222111000000000000000000000000000000000000000000////////////000000222111111111000000//////333222222222111111000000////////////000111222333222333333444555666777777888888999999:::;;;<<<<<<===???BBBCCCBBBBBBBBBCCCKKKJJJLLLNNNOOO___lll___^^^aaaooozzznnnjjjoooxxx~~~|||yyyyyylllgggfffeeeiiippp||||||jjjnnn{{{ZZZ^^^]]]HHH???222333333222222111222222222//////000111111111111111222222222111111111000000111111111111111111111111111111111111111000//////111111111111111222222222333111111333666888666444888333;;;???LLLzzzttttttQQQUUU]]]jjj}}}UUUIIIPPPKKKDDD<<<666333111111000000000000000000000000000000000000000000000000111111111222222333333444333666222111666444444>>>FFF```sssyyy}}}wwwrrrxxx~~~}}}xxxtttuuuzzz|||zzzvvv}}}mmmUUUMMMCCC:::888888444333222111000000000000000000000000000000000000000000////////////000000111111111111000000000///222222111111111000000000000//////000000111222333222333444555666777777888777888:::;;;===>>>>>>>>>===???AAABBBBBBBBBDDDEEELLLJJJPPPUUUYYYsss{{{dddXXX\\\dddvvvvvvkkkjjjrrr}}}yyyrrr}}}vvvfff^^^XXXTTTUUUZZZeeeeeehhhrrr~~~{{{lllvvvfffbbb]]]KKKCCC444444333222222111222222222///000000111111111111111222222222111111111000000111111111111111111111111111111111111111000//////111111111111222222222222333222111333666777666444:::======LLLnnnvvvJJJPPP[[[hhhwwwzzzuuuyyy```JJJOOOKKKDDD===777444333333000000000000000000000000000000000000000000000000222222222222222222222222222555222111777555888FFFZZZwww~~~{{{}}}sssqqqssswww~~~zzz~~~vvvrrroooqqqvvvyyywwwtttbbbVVVQQQ===000777444333222111111000000111000000000000000000000000000000////////////000000111111111111000000000000111111000000000000//////000000000000111222333444333333444555666777888888777999;;;===???@@@@@@???>>>???@@@AAAAAABBBFFFHHHPPPKKKTTTZZZccctttzzzwww___TTT\\\lllxxxppplllrrr{{{}}}nnneee[[[PPPJJJGGGEEEGGGJJJOOOOOOQQQXXXbbbmmmuuuxxx{{{sssiiizzzjjj___RRRJJJ555444444333222222222222222///000111111222222111111222222222111111111111111111111111111111111111111000111111111111000000///111111111111222222333333333222222333555666555444555BBBHHHggg}}}zzzxxxHHHPPP[[[gggrrrxxxrrrjjjdddiiirrr~~~tttRRRNNNKKKDDD>>>888555444444000000000000000000000000000000000000000000000000333333222222222222222222222555222222888666===PPPtttmmmoooooorrrxxx|||mmmlllmmmxxxtttooommmkkknnnsssvvvuuusssddd]]]FFF222888444444333222111111111111000000000000000000000000000000////////////000000111111111000000000000000000000000///////////////111111111111111222444444444444555666777888888999888:::<<<>>>?????????>>>>>>????????????BBBFFFJJJSSSLLLSSSZZZiii~~~kkkvvv^^^UUUbbbuuu~~~|||kkkjjjqqq}}}||||||~~~xxxyyywwwrrrnnnnnnrrruuuxxxtttqqqrrrwww|||~~~~~~}}}}}}tttbbbWWWPPPKKKJJJGGGEEEEEEEEEFFFGGGIIIFFFFFFGGGJJJPPPZZZdddkkkpppyyyqqqqqqooommm```YYYRRR777555444333222222222222222000000111222222222222111111111111111111111111111111111111111111111111111000000111111111111000///000111111222222333333333333333333333444555666666888JJJeee||||||www|||LLLTTT___kkkvvv{{{tttjjj___aaahhhuuuxxxuuuVVVNNNKKKEEE???:::666444444000000000000000000000000000000000000000000000000333333222222222222222222222444222444888888CCC\\\xxxxxxvvvxxx|||vvvcccbbbeeennniiijjjiiiiiilllpppssssssrrr~~~xxxgggUUU@@@<<<555444333222111111111111000000000000000000000000000000////////////000000000000000000000000111111///////////////000000000111111111111222333444555444555555666777888999999:::;;;<<<===>>>>>>===<<>>???BBBGGGKKKRRRNNNPPPYYYssssssmmmZZZWWWhhh{{{~~~~~~|||yyyvvvdddfffrrr~~~wwwxxxuuuuuu{{{|||tttqqqgggccc^^^[[[YYYYYYZZZ\\\ZZZ[[[^^^aaaeeeiiilllmmmmmmsssxxxwwwwww~~~zzz|||vvveeeSSSHHHEEEDDDGGGJJJLLLMMMLLLJJJHHHEEEBBBCCCDDDEEEGGGMMMVVV\\\aaakkkxxxqqqeeefff\\\\\\VVV888666555444333222222222222000000111222222222222222111111111111111111111111111111111111111111111111///000000111111111000000000111111222333333444444333333444444444666888999CCCWWWvvvtttiii{{{LLLRRR]]]lll~~~vvv___\\\___lllzzzrrr~~~|||ZZZOOOLLLGGG@@@;;;777444333000000000000000000000000000000000000000000000000222222222222222222222222111333222555999999IIIffflll]]]```aaahhhdddffffffgggjjjnnnpppqqqpppsssxxxooo\\\FFF666555444333222222111111222000000000000000000000000000000////////////000000000000000000111111111111//////000000000000111111222222222222333444555555555555666777888999::::::;;;;;;<<<<<<======>>>>>>AAABBBBBBAAAAAADDDHHHKKKMMMPPPOOO[[[|||mmm]]]RRRYYYmmm}}}~~~}}}~~~~~~zzztttnnndddgggsss|||~~~yyyrrrrrr}}}{{{mmmaaaZZZTTTNNNKKKKKKKKKIIIHHHJJJFFFKKKQQQUUUWWWZZZ^^^aaa___jjjrrrpppqqqzzzxxxsssllleee\\\TTTPPPLLLFFFAAADDDJJJNNNMMMKKKIIIEEEAAABBBBBBBBBBBBCCCGGGLLLPPPYYYbbbppp{{{kkk\\\wwwwwwaaaYYYZZZXXX>>>777666555333222222222222000111222222333222222222111111111111111222222222111111111111111111111111///000000111111111111000000111111222333444555555333444555555555777;;;===HHHhhh~~~yyyxxxccc___|||PPPTTT]]]pppnnnfff```iii}}}vvvzzz|||}}}xxxaaaQQQMMMHHHAAA;;;777333222000000000000000000000000000000000000000000000000111111111222222333333444111222222666::::::MMMnnn}}}\\\UUU___^^^dddaaabbbccceeehhhkkkmmmmmmmmmpppuuu~~~~~~zzz```KKK444555555444333222222222222000000000000000000000000000000////////////000000///000000000111111111111000000000111111111222222333222222333333444555666555666666777888999:::;;;;;;;;;:::;;;===@@@CCCDDDEEEFFFFFFEEEEEEGGGJJJMMMHHHUUUQQQbbbsssqqqiiiZZZTTTQQQ```uuu}}}~~~yyyyyyzzz}}}~~~zzzppphhhggglll{{{xxxlllqqqyyyyyyxxxzzzzzz|||~~~ooo^^^QQQJJJGGGBBBBBBEEEFFFBBB@@@BBBAAACCCGGGJJJLLLNNNPPPQQQTTTZZZccclllrrruuuyyy|||xxxiiicccZZZXXXUUUSSSQQQPPPRRRTTTSSSYYY\\\WWWSSSSSSRRRNNNNNNKKKHHHEEEEEEGGGJJJKKKRRRZZZggguuuzzzzzziiiXXXbbbzzzjjj___ZZZZZZGGG777666555444333222222222000111222222333333222222000000111111111222222222111111111111111111111111//////000111111111111111000111111222333444555666222444666666777999>>>BBBUUUwww~~~eeeiiixxx[[[]]]eeeyyyzzzmmmnnn}}}|||rrrnnnkkkoooqqqcccQQQNNNIIIBBB<<<666333111000000000000000000000000000000000000000000000000000000111222333333444444111222222666:::;;;OOOrrrwww~~~qqqPPPOOO]]][[[```___```aaadddgggiiikkkkkkkkktttvvv{{{~~~~~~}}}~~~}}}|||{{{~~~~~~{{{iiiXXXAAA555555444333222222222222000000000000000000000000000000////////////000000//////000000111111111222000000111111222222222333333333333333444555666666666666777888999::::::;;;:::::::::;;;>>>BBBGGGJJJHHHIIIJJJIIIIIIIIILLLNNNFFFZZZSSSfffyyyxxxjjjfff^^^TTTTTTVVViii|||~~~}}}wwwssstttxxx}}}yyynnndddiiiqqqjjjggglllkkkiiillltttyyyxxxfffVVVKKKEEEDDD@@@BBBGGGGGGAAA>>>AAA>>>======???AAABBBAAA@@@JJJFFFQQQfffpppmmmqqq|||{{{zzzkkkXXXQQQKKKXXXdddddd[[[ZZZkkk~~~zzz~~~{{{qqqiiihhhfffccc^^^XXXPPPKKKJJJJJJKKKKKKGGGOOO[[[kkkyyywwwtttcccaaa|||zzziii\\\]]]NNN777777555444333222222222111111222333333333333222000000111111222222222222111111111111111111111111//////000111111111111111000111111222444555666666222444666777777:::@@@DDDnnnlll~~~{{{ooozzzyyywww]]]dddiiisss{{{|||gggqqqzzzvvvrrrnnnnnn{{{fffRRRKKKMMMIII:::444777444000000000000000000000000000000000000000000000000000000000000111222333444...333777666999GGG]]]oooooolllzzz{{{gggVVVLLLTTT]]]\\\XXXXXXbbb^^^^^^cccggghhhjjjnnnssswwwyyyxxxxxx{{{||||||~~~}}}}}}~~~|||~~~}}}zzzkkkbbbFFF777333111444555333111333111111111111000000000000000000000000000000000000000000000000000000000000222222111111111111111222222222333444444555555666555555666666777777888888999===AAAEEEFFFFFFGGGHHHMMMJJJIIILLLNNNNNNMMMMMMOOOPPPZZZ~~~oooXXXkkksssZZZOOOPPPdddxxx|||wwwtttqqqrrrsss~~~qqqgggiiimmmpppqqqxxxwwwrrrooouuu~~~sssggg```[[[RRRIIIBBB??????EEEIIIGGGBBB@@@@@@AAABBBBBB@@@>>>>>>>>>CCCBBBHHHWWWeeeooovvv{{{}}}vvvYYYTTTRRRcccjjjhhhmmmwwwfffNNNJJJPPPMMMBBBIIIHHHLLLWWWfffsss~~~|||xxxvvvooo]]]ppplllaaaaaaSSS>>>777222444666555444555333333333222222222111111111111111111111111111111111111111111111111111111222222111000//////000000111111222333444444444444555666999999666999HHHZZZ~~~uuu{{{sssqqqeeeiii{{{zzz|||hhhpppuuuzzzfffqqqqqqlllvvv}}}wwwrrrxxxyyy~~~mmmRRRKKKLLLJJJ===666777444111111111111111111111111000000000000000000000000000000000000111222333444999888333333???UUUeeekkkeee^^^fffyyy\\\OOOIIIRRRZZZYYYWWWYYY^^^[[[[[[```eeegggjjjnnnuuuxxxyyywwwuuuyyy|||}}}~~~|||{{{||||||}}}}}}~~~~~~iiiTTT<<<666333444555222111222111111111111000000000000000000000000000000000000000000000000000000000000222222111111111111111222222333333444555555666666555555666777999:::;;;<<<;;;>>>AAACCCEEEGGGIIILLLIIIIIIJJJLLLOOOPPPQQQRRRXXXVVV^^^tttdddmmmuuuYYYNNNWWWjjj{{{zzzsssmmmiiimmmtttkkkccchhh}}}|||xxxmmmttt~~~pppZZZPPPXXXcccbbb[[[NNNHHHEEEIIILLLIIIEEEBBB??????>>>???AAAAAA@@@???AAAAAAFFFQQQ]]]gggqqqyyy~~~]]]RRRXXX{{{|||uuuyyyYYYKKKMMMMMMHHHHHHIIIMMMTTT]]]hhhuuu~~~xxxxxx^^^jjj{{{kkkeeeZZZAAA888222333666555444555333333333222222222111111111111111111111111111111111111111111111111111111222222111000000000000000111111222333444444444444444555999;;;888<<>>>>>>>>@@@DDDGGGOOO```ppp}}}oookkk~~~rrr```fffzzzaaaMMMKKKNNNLLLGGGDDDHHHNNNRRRmmmvvv{{{rrr}}}nnnXXXZZZKKK???555333555555333444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111000111222333444555555555555666666999;;;>>>RRR~~~qqqtttvvvxxx}}}jjjWWWWWWjjjppptttoookkkmmmyyyeeelllqqqrrr}}}xxxgggddd___lllyyyqqqcccOOOIIIKKKDDD<<<888222111111111111111111111111111111111111111111111111000000000000111222333444333666888CCCddduuu}}}zzzxxxzzzdddGGGAAADDDHHHMMMNNNMMMQQQUUUUUURRRUUU]]]eeeiiimmmqqqssstttuuutttpppnnnoooqqqsssrrrrrrvvvzzz}}}|||{{{zzzzzzyyyxxxvvvvvvxxxzzzzzz|||}}}~~~}}}|||xxxyyyyyyzzz{{{|||}}}~~~}}}sssiiiRRRDDD777333333333444666111111111111000000000///000000000000000000000000000000000000000000000000111111000000111222222333444444555666666777777888999999999:::<<>>;;;666222222222222222222222222111111111111111111111111000000000000111222333444888///;;;hhhzzz\\\DDDAAACCCFFFIIIJJJKKKNNNQQQSSSSSSSSSXXXbbbhhhiiiiiikkkmmmnnnoooooopppppprrrsssrrrrrrsssuuuwwwwwwwwwvvvtttvvvxxxxxxvvvvvvvvvwwwyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyxxxxxxyyy{{{|||}}}~~~~~~~~~|||{{{{{{}}}~~~vvvvvvmmmYYYDDD999666444444555111111111111000000000000000000000000000000000000000000000000000000000000000000000000111222333444555666666777777888999999999::::::===AAAFFFKKKNNNUUUZZZaaafffiiijjjkkklll___dddeeegggrrrzzzvvvrrrvvvzzzeeeUUUlll|||vvvuuuxxxxxxttttttssshhh\\\```sssooo```bbbuuu~~~xxxssshhhXXXNNNIIIHHHFFFDDDBBB@@@???@@@@@@DDDPPP\\\rrrzzztttjjjooogggZZZYYY___oooiii\\\rrruuuaaaTTTMMMGGGEEEQQQeeexxxttt\\\^^^]]]KKK999333444444333222333333333222222222111111111111111111111111111111111111111111111111111111///000222444444333222111222333444555666666666666555======BBBhhheee\\\tttwwwpppiiiiiiiii\\\LLLRRRddd|||kkkeee```___gggxxxWWWYYYXXXUUUVVV___jjjqqqjjjjjjTTTCCCKKKOOOPPP^^^dddpppyyytttiiixxxeeeOOOMMMGGG@@@===999222222222222222222222222111111111111111111111111000000000000111222333444111111EEEnnn{{{qqqKKK<<>>AAAEEEGGGFFFJJJQQQVVV[[[___ccceee```ccccccdddqqqvvvhhhvvvppplllssscccXXXsss}}}{{{|||yyysssuuupppbbbWWWccc|||tttiiiffflllwwwxxx{{{{{{yyy{{{___OOOLLLMMMHHHCCCCCC@@@>>>@@@@@@DDDMMMWWWooovvv___bbbYYYOOORRRZZZiii~~~pppnnnqqq[[[QQQMMMLLLPPP\\\ooovvvaaa]]]___LLL999333444444333222333333333222222222111111111111111111111111111111111111111111111111111111///000222444444444222111222333444555666666666666222>>>@@@FFFuuutttgggpppxxxwwwpppkkklllkkk[[[IIIRRRiiisssaaa\\\]]]ccckkk]]]PPPGGGJJJPPPUUUZZZaaa^^^TTTOOOPPPLLLEEEGGGNNNSSS\\\rrriiiiiixxx~~~}}}tttTTTKKKDDD>>>;;;555333333222222111222222222333222222222111000000000333222111111000111111111555,,,GGGjjj]]]EEEBBB===AAACCCEEEGGGIIILLLPPPSSSRRRYYYbbbeeefffgggjjjooorrrppppppppprrrrrrrrrppplllmmmmmmnnnoooqqqssssssvvvxxxyyyxxxxxxyyy{{{}}}|||{{{zzz{{{}}}}}}zzzwwwvvvwwwzzz{{{{{{{{{{{{yyyxxxyyy|||}}}}}}~~~eeekkk{{{rrr```===444999111999444333333222111000//////000000000000000000000000222111111111000000//////111111111111111222222222666777999<<<===<<<888555???<<<999999<<<>>>>>>===@@@GGGNNNRRRRRRPPPPPPQQQUUUQQQQQQYYY___bbbdddgggbbbwwwcccmmmvvv]]]^^^~~~|||pppWWWMMM^^^yyyzzzsssuuuwwwwwwuuuttttttvvv|||{{{```UUUMMMHHHEEEBBB???FFF<<<;;;GGGGGGQQQnnnyyyxxxbbbSSSJJJJJJIIINNNgggyyyfffNNNLLLFFFTTT```vvvsss~~~kkk[[[___UUU===000666888222333444444444333333222222222111222222333333222222111222222222222222222222222111333444444333222222333444555555555666777777777:::>>>>>>VVVyyyxxxhhhoooNNNHHHRRR|||~~~mmm^^^WWWWWW[[[^^^yyyYYYTTTRRRVVVZZZ]]]cccjjjnnniiihhhlllmmmfff[[[UUUPPPWWWiiiwww``````iiigggqqqtttVVVNNNGGGAAA===666333333222111111111111222222222222111111111111111333333222222222222222333<<<333JJJdddvvv|||xxx|||tttOOO???BBB@@@@@@BBBCCCEEEFFFJJJNNNQQQSSSYYYaaaeeegggiiikkkmmmsssrrrqqqrrrtttuuutttsssooooooooooooooopppqqqqqqwwwxxxyyyxxxwwwvvvwwwyyy|||{{{{{{|||~~~~~~}}}yyywwwvvvwwwyyy{{{yyyzzzzzzyyyyyy{{{~~~~~~{{{}}}~~~fffyyyccc???444888///666333333333222222111111111111111111111111111111111222111111111000000000000111111111111222222222222555666999<<<>>>???>>><<<888999:::===@@@@@@???===@@@FFFNNNRRRRRRPPPQQQRRRSSSPPPRRRZZZaaadddfffiiinnnooo[[[uuuyyyccchhhzzzzzz}}}ooo]]]YYYiii~~~~~~xxxlllhhhxxxwww___RRRIIICCCFFFAAAGGG>>>===DDDFFFYYYjjjcccSSSHHHHHHJJJSSSlllyyyxxxrrrWWWOOOFFFQQQ[[[ssswwwtttmmmvvvsssZZZ^^^WWWBBB222666777333444444444444333333222222222111222222333333222222111222222222222222222222222111333444444333222222333444444555555666666777777777>>>HHHkkkmmmlllQQQTTTaaaxxxnnn```UUUSSSWWW^^^ccc|||RRRUUU]]]ffflllqqqxxxppp]]]SSSUUUaaaxxxsssaaaeeekkkcccggg{{{vvvXXXQQQKKKEEE@@@888333222222111000000111111111111111111111222222222444444333333333333444555:::555NNNdddooopppjjj{{{yyyfffDDD<<>>BBBGGGJJJFFFEEECCC@@@???BBBIIIMMMLLLPPPUUUVVVUUUSSSTTTUUUQQQPPPTTT]]]bbbdddfffiiixxxaaaaaatttpppccc\\\kkkyyywwwvvvuuurrrhhh```dddppp{{{{{{tttpppqqquuuzzz}}}vvvlllgggtttooo___OOOKKKDDDEEECCCFFFDDDLLL|||jjjwwwtttfffTTTCCCAAAHHHVVVppplll}}}xxx^^^LLLLLLQQQkkkmmmxxx|||```mmmpppXXX\\\MMM999555444222666333333333333333333333333111222222333333222222111222222222222222222222222111333444444333222222333333333444555666777777888:::CCC]]]zzz{{{^^^NNNTTTppp^^^WWWNNNKKKQQQ___mmmvvvhhhmmmzzzxxx[[[```iiibbbttt|||[[[TTTOOOJJJCCC:::444333222111000000000000000000000111222222222333111111111111222444555555666>>>aaavvv|||uuufffoootttssstttpppvvvpppNNN???@@@???===@@@@@@@@@@@@AAADDDIIIMMMUUUWWW\\\bbbhhhlllmmmlllmmmllllllnnnqqqrrrrrrqqqoooooooooooopppqqqrrrsssqqqtttxxxyyyxxxwwwwwwwwwvvvwwwxxx|||~~~}}}{{{|||{{{zzzyyyxxxyyyzzz{{{yyyyyyyyyxxxwwwxxx{{{~~~|||{{{|||}}}}}}|||~~~}}}}}}}}}||||||~~~|||zzzzzz}}}{{{sssmmmjjjfff```WWWQQQPPPQQQRRRRRR\\\bbbiiillllllpppxxxyyytttpppnnnjjjdddaaabbbbbbdddeeegggiiiooovvv|||zzzrrrllliiiiiiiiiiiiiiilllsssvvvxxx~~~yyyiiikkkZZZ???666111666000000000111111111111111111111111111111111111111111111111111111222222222111222222333444444555555666777999:::<<<@@@FFFJJJHHHKKKNNNMMMKKKKKKOOOSSSRRRUUUXXXWWWTTTQQQQQQSSSSSSSSSVVV]]]```aaadddhhhwww___mmm}}}yyyggg\\\]]]mmm~~~zzzzzzuuummmddd^^^___iiiqqqpppnnnooojjjhhhddd^^^\\\cccooozzzwww}}}wwwvvvtttuuuoooxxxiiiOOOLLLGGGEEEBBBKKKHHHQQQffftttzzzjjjYYYHHHCCCHHHWWWoooiiiTTTOOOPPPhhhlllmmm|||eeeooocccVVV^^^QQQ<<<555444222555333333333333333333333333111222222333333222222111222222222222222222222222111333444444333222222333333333444555666777888999>>>OOOsssmmmsssYYYHHH```|||UUUOOOJJJKKKUUUfffwwwvvvzzz|||[[[cccvvvuuu^^^TTTOOOJJJEEE===555555333222111111000000111111111111111222222222000000000111222444555666777EEEpppuuuwwwtttyyyyyysss{{{wwwuuuooo|||^^^>>>999<<<;;;>>>>>>>>>>>>>>>???CCCIIIMMMTTTWWW[[[```eeeiiilllnnnkkkjjjjjjkkknnnoooooonnnllllllmmmnnnoooqqqssstttppprrrvvvxxxxxxxxxyyy{{{wwwwwwxxx{{{~~~~~~}}}}}}|||{{{zzzzzz{{{||||||}}}}}}}}}{{{zzz{{{~~~}}}||||||}}}}}}}}}|||~~~}}}{{{zzzzzz{{{{{{yyyvvvsssrrruuuyyy|||}}}~~~~~~{{{{{{zzzvvvooojjjgggfffccc^^^WWWSSSTTTTTTTTTRRRTTT]]]fffiiigggiiipppxxx|||wwwtttggg```[[[[[[YYYUUUSSSUUUTTTWWWYYYZZZ\\\bbbjjjppp~~~~~~yyytttdddaaa\\\WWWTTTSSSSSSTTTTTTRRRRRRUUUWWWZZZaaaiiiwwwgggmmmaaaAAA666222444111111111111111111111111222222222222222222222222111111111222222222222222222222333444444555666666666888:::::::::>>>DDDIII^^^iiiuuuvvvmmm```WWWTTTTTTWWWXXXVVVRRROOOPPPRRRVVVVVVYYY]]]``````dddjjjzzzaaauuuyyycccXXXcccrrrvvvzzz~~~xxxzzz~~~uuueeeUUUVVVcccwww|||qqqhhhhhhbbbddddddaaa```iiizzz|||xxxttt~~~uuuccc[[[dddwwwwwwVVVQQQPPPIII@@@MMMKKKRRRnnnmmm___PPPHHHJJJWWWmmmuuu]]]SSSNNNbbbrrrggg|||```VVV```UUU???777666333333222222333333333333444444111222222333333222222111222222222222222222222222111333444444333222222333444444555666888999::::::@@@___nnnhhh|||gggRRRGGGnnnhhhKKKGGGEEEJJJXXXkkk}}}~~~bbbtttbbbUUUOOOLLLHHH@@@777666555333222111111111222222222111111111111111000111111222444555777888999LLL~~~}}}qqqxxxtttNNN555:::;;;777>>>;;;<<<<<<<<<===BBBHHHLLLSSSVVV[[[]]]```eeelllqqqlllkkkkkklllmmmnnnnnnmmmkkkkkklllmmmnnnppprrrsssoooqqqtttuuuuuuwwwyyy{{{yyyyyyyyy{{{~~~}}}}}}||||||||||||}}}~~~|||||||||{{{{{{|||{{{zzz{{{}}}|||{{{xxxuuuqqqooonnnnnnqqqooonnnppprrruuuuuuuuu}}}~~~{{{||||||wwwuuuuuuuuuqqqmmmjjjuuuyyywww|||zzzuuuxxxzzzpppkkkgggddddddfffeeeiiilllmmmlllnnnrrrwww|||tttpppkkkfffaaa```^^^\\\[[[[[[\\\]]]aaa^^^^^^^^^\\\XXXYYY^^^hhh{{{yyyvvviiiFFF:::666444444444444333333222222222222222222222222222222222111111111222222333333333222222333444555666777777666999;;;;;;;;;>>>DDDJJJeeevvvnnn___XXXVVVXXXYYYWWWTTTRRRTTTVVVYYYXXXZZZ^^^```bbbhhhooo~~~wwwwwwkkk{{{xxx```ZZZrrrvvvtttxxxuuuooovvvuuuaaaOOOSSShhhtttppp~~~uuueeeSSSKKKTTThhh}}}eee[[[]]]OOO???MMMKKKMMMooohhh___SSSKKKIIITTTiii{{{}}}~~~eeeWWWLLLZZZttt}}}xxxiiitttnnnYYYdddYYYBBB;;;;;;555333222222222333333444444444111222222333333222222111222222222222222222222222111333444444333222222333555555666888999:::;;;<<>>999999999:::;;;@@@GGGLLLRRRVVV[[[\\\]]]bbbkkksssnnnmmmlllmmmnnnooonnnmmmllllllllllllmmmooopppqqqpppqqqrrrsssssstttwwwzzz|||{{{zzz|||~~~}}}}}}}}}}}}}}}~~~~~~wwwxxxyyyyyyyyy{{{xxxxxx{{{{{{yyyuuunnnfffaaa___^^^pppqqqsssvvvyyyzzzyyywwwzzz~~~}}}zzzsssrrrxxx{{{yyyuuuuuutttssssssrrrrrrrrrsssrrruuuxxxuuuooolllnnnfffzzzoooLLL@@@;;;666777777666555444444333333222222222222222222222222111111111222222333333333222222333444555666777888555999<<<===<<>>LLLKKKHHHzzzvvvaaa\\\SSSJJJGGGPPPdddvvvtttjjjZZZJJJSSSllluuu|||nnnkkkwww[[[fff[[[DDD>>>>>>888333222222222333333444444444222222222333333222222222222222222222222222222222111333555444333222333333555666777888:::;;;<<<===DDDqqq{{{XXXqqqhhhQQQLLLVVVaaaKKKIIIHHHNNN[[[lll|||qqqhhhbbbhhhwwwzzzbbbpppkkkQQQOOOGGGGGGAAA;;;555111222222000000333111111111111111111111111444111111333222111444999;;;ooowwwrrrqqqPPP>>>>>>888555888:::999999999999:::???EEEIIIPPPUUU[[[]]]]]]___dddiiijjjlllmmmmmmllljjjiiijjjnnnnnnnnnnnnmmmooorrruuulllnnnrrruuuvvvvvvvvvuuu{{{|||~~~~~~|||{{{{{{yyywwwuuuuuuxxx{{{zzzxxxuuutttvvvwwwxxxyyyzzz}}}{{{xxx}}}}}}pppnnnggg___ZZZVVVSSSSSSTTTaaafffqqq~~~xxxwww|||sssQQQ<<<999999777444111111222333111///111111111111111111111111/////////000111111222222555444444444444555666777888999<<<===???AAADDDGGGJJJTTT___eeeccc^^^ZZZYYY^^^]]][[[YYYXXXXXXXXXYYY___YYY[[[WWW```fffbbbwwwqqqmmmgggiiiuuuvvvqqqbbbVVVbbb|||vvviiihhhttt|||rrraaaQQQaaauuu|||zzzpppnnn___QQQOOOEEENNNhhhvvv|||wwwbbbPPPKKKKKKLLLTTT```nnnTTTWWWVVVFFF===PPPeeeccc|||{{{}}}wwwjjjSSSNNNNNNXXXkkkuuuzzzxxx}}}uuuhhheeefff[[[EEE777666888888444444333333333333222222333333333333333222111000111111111111111111111111222333333444444555555555777666777<<<===<<<===AAALLLlllcccsssaaaCCCDDDdddZZZIIICCCBBBNNN]]]kkkvvv}}}~~~{{{xxxxxx|||rrrdddbbbkkktttwwwuuuzzz}}}wwwgggkkk~~~jjjSSSRRRKKKKKKFFF;;;555111222222000000333111111111111111111111111444222222444333222666;;;KKK~~~|||jjjKKK;;;;;;777555999;;;999999999999:::>>>DDDIIIPPPUUU[[[]]]^^^___dddhhhiiiiiiiiihhhggggggjjjllllllmmmmmmlllkkklllooorrrnnnnnnnnnppprrrssssssrrrxxxwwwvvvyyy|||~~~|||tttsssqqqmmmjjjjjjkkknnntttsssqqqqqqrrrssstttuuuvvvvvvtttrrrrrrrrrkkkccc[[[WWWSSSPPPPPPQQQTTTWWW[[[aaalll|||rrr[[[DDD<<<999888555222222333333222000111111111111111111111111//////000000111111222222444444444555555666666777777999;;;===>>>@@@DDDGGGKKKSSS[[[___^^^ZZZYYYYYYYYYXXXVVVUUUUUUUUUVVVWWWZZZVVVZZZWWW___dddaaawwwrrr~~~```cccjjj```\\\RRRMMM\\\vvv~~~tttjjjjjjvvv}}}ppp^^^]]]rrrzzz~~~wwweeeTTTQQQGGGLLLaaassspppVVVLLLHHHEEEHHHNNN~~~tttQQQLLLLLLGGG>>>FFFVVVZZZdddiiipppuuuvvvrrrkkkfffjjjrrrvvvYYYSSSPPPTTTbbbjjjsssnnnjjjnnnuuu~~~{{{mmmyyy|||dddfff\\\GGG777555666555444444333333333333222222333333333333333222111000111111111111111111111111333333333444444555666666999777999===>>><<<>>>CCCYYYqqqttt___EEEDDD^^^YYYGGGCCCEEEQQQ```mmmxxxyyywwwssspppttt}}}mmmcccfffmmmqqqqqquuuxxx|||yyymmmjjjvvvuuuyyyhhhSSSRRRIIIJJJEEE<<<666222222222000000333111111111111111111111111333111222555555444888>>>MMM___DDD777999666555:::;;;888888999999:::>>>DDDHHHOOOTTTYYY]]]^^^___cccfffgggfffdddbbbaaadddiiimmmjjjkkkkkkjjjiiiiiikkkmmmnnnllljjjlllppprrrrrrqqqqqqppppppuuuzzz{{{wwwrrrdddccc```[[[WWWVVVWWWYYYbbbccceeegggjjjmmmoooqqqwwwsssnnnkkkddd[[[TTTSSSOOOOOOQQQSSSWWW\\\```bbbfffjjjrrr~~~fff~~~ZZZFFF===888888666444333333333222111111111111111111111111111//////000000111222222222333444555777888888777777777999<<<===???AAAEEEGGGLLLQQQWWWYYYXXXWWWWWWXXXSSSSSSRRRQQQQQQQQQRRRSSSTTTQQQWWWVVV\\\___^^^www}}}qqq]]]bbb```SSSOOOIIIKKK]]]tttyyyqqqiiimmmyyy{{{lllZZZbbb|||xxx|||yyyvvv~~~mmmWWWQQQGGGFFFTTTggguuuVVVHHHFFFDDDBBBCCCSSSlllzzzqqqOOOCCCDDDHHHAAA@@@IIINNNRRROOOSSSZZZZZZTTTTTTZZZcccjjjyyywwwpppcccXXXNNNHHHMMMSSSfffddd```___gggvvvqqqwwwfffaaaeee]]]III999555444222444444333333333333222222222222333333333222111111222222222222222222222222333333444444555666666777:::999:::===>>><<<@@@EEEeeessspppWWWBBB@@@PPPQQQAAABBBHHHUUUbbbnnnzzztttsssqqqpppttt~~~rrrggggggnnntttwwwrrrvvv{{{jjjhhhuuuxxxqqqwwwlllWWWSSSJJJJJJDDD===777222333222000000333111111111111111111111111222000111444555555999???]]]WWW???555888555555:::999777888888999:::>>>CCCGGGNNNRRRXXX[[[]]]___bbbdddfffeeecccaaa```bbbfffjjjiiijjjkkkjjjhhhggghhhiiikkkiiihhhkkkppprrrqqqooollllllnnnssswwwssshhh^^^TTTSSSPPPLLLHHHGGGIIIKKKNNNQQQVVV\\\aaaggglllpppuuummmfffcccYYYLLLJJJPPPSSSYYY```gggnnnrrrppplllpppsss{{{jjjqqquuuVVVFFF;;;666888777555444333222111111111111111111111111111111///000000111111222333333222333666888:::999888888999;;;>>>@@@BBBDDDHHHKKKLLLPPPUUUXXXWWWWWWWWWXXXSSSRRRQQQOOONNNOOOOOOPPPQQQNNNVVVTTTXXXYYYZZZxxxrrrhhhnnn```UUUNNNIIINNN___qqqxxxwwwrrrllliiioooxxxvvveeeTTTbbb}}}|||vvvxxxkkk|||yyy\\\RRRHHHEEEKKKXXXyyywwwVVVGGGGGGFFFBBB???AAATTTYYYVVVkkkeeeOOOCCCAAAFFFFFFLLLQQQMMMPPPFFFEEEMMMMMMIIIPPP^^^llltttsssccctttqqq___OOODDDFFFJJJ[[[___]]]VVVZZZkkkyyy~~~{{{mmm^^^[[[bbb^^^KKK;;;666555333444444333333333222222222222222333333333222222111222222222222222222222222333333444555666777777888:::999:::===<<<<<<@@@GGGnnnvvv___QQQBBB???FFFMMM===@@@JJJYYYfffppp}}}ssstttvvvuuuvvv{{{}}}oooggghhhmmmsssvvvssswww|||fff]]]jjjqqqnnnpppqqq\\\XXXPPPPPPHHH>>>777333333333000000222111111111111111111111111111///000333444444999???bbbxxx{{{|||RRR>>>777999555555999777666777888888:::===BBBFFFLLLPPPUUUYYY\\\^^^```aaacccdddeeedddbbbbbbccceeehhhjjjlllkkkiiiggggggggghhhggggggiiilllllliiiggghhhfffddddddccc^^^TTTLLLIIIHHHFFFDDDBBBBBBEEEHHHEEEIIINNNSSSWWW\\\bbbgggddd\\\YYYZZZUUUPPPWWWdddfffppp{{{}}}ooofffiiiuuu~~~}}}}}}}}}}}}{{{~~~}}}}}}wwwqqqyyytttvvv~~~uuuxxx]]]JJJ:::666888777666444222111111111111111111111111111111111000000000111222222333333222444777999;;;;;;::::::===???BBBDDDFFFIIIMMMOOONNNRRRVVVZZZ[[[ZZZYYYXXXXXXWWWTTTRRRPPPOOONNNNNNRRROOOVVVTTTUUUUUU[[[yyy{{{fffUUUKKKFFFOOO___kkkoooooolllhhhhhhooosssmmm]]]PPPggg~~~}}}qqqlllcccUUUKKKHHHIIIMMMeeetttUUUFFFDDDDDD>>>999AAAGGGGGGCCCKKKZZZ]]]UUUKKKEEECCCDDDNNNgggrrrggg```SSSMMMRRRTTTSSS^^^nnn~~~|||gggppplllVVVJJJLLLNNNKKKTTTTTTLLLLLL[[[llltttvvvfff{{{jjjWWW___^^^MMM===777777555444444333333333222222222111222222333333333222222222222222222222222222222333444444555777888888999999999:::<<<;;;;;;BBBKKK{{{|||```PPPFFFCCCCCCwwwOOO???CCCNNN]]]kkkvvvtttyyy}}}}}}zzzyyy|||~~~xxxooojjjjjjmmmqqqttttttyyy~~~~~~lllXXXaaaiiimmmnnn|||oooXXXUUUQQQRRRJJJ>>>888444333333000000222111111111111111111111111111///000333444444888>>>QQQcccqqqiiibbbuuuxxxnnnwwwzzzpppLLL<<<888999555666999555555666777888:::===AAAEEEJJJMMMRRRWWW[[[]]]]]]]]]```bbbeeeeeedddcccccccccgggiiilllllljjjhhhgggfffiiihhhhhhfffdddbbb```___aaa\\\UUUPPPMMMKKKJJJIIIHHHHHHHHHGGGFFFHHHLLLOOOMMMOOOPPPOOOMMMOOOSSSWWWUUUTTTVVV\\\aaaiiivvvqqq[[[]]]iii|||~~~}}}zzzzzz}}}|||yyyzzzzzz{{{~~~xxxkkkmmmwww|||zzz{{{{{{vvvnnnnnnzzzlllgggssstttaaaLLL888999999999888666333111111222111111111111111111111111000000111111222333333333333444777999;;;<<<<<<<<>>===???>>>;;;???>>>@@@CCCCCCBBBBBBEEEEEEEEEEEECCCRRR{{{}}}uuuxxxzzz|||sssuuu```QQQOOOKKKDDDJJJKKKGGGFFFQQQ```jjjyyyeeennngggVVV``````OOO>>>888777666444444333333333333222222111111222333333333222222333333333333333333333333333444555666777888999:::999999;;;<<<<<<===FFFPPPlllJJJBBBBBB???jjj|||tttMMMBBBEEEOOO```ppp{{{gggooowwwyyyvvvtttuuuwwwzzzwwwrrrooonnnooorrrttttttyyy~~~{{{|||sssZZZcccqqqooossspppVVVSSSPPPRRRHHH???999444444333000000222111111111111111111111111333111222444555555999>>>VVVmmmyyylllwww~~~qqqiiiyyysssyyyvvvhhhFFF999777999555666999444444555777888:::<<>>???CCCEEEHHHJJJLLLOOOSSSVVVWWWXXXYYY[[[]]]_________aaa___]]]ZZZWWWVVVUUUUUUZZZUUU[[[XXXXXX\\\ooovvvoooaaaPPPFFFIII```sssvvvqqqnnnggghhhmmmooohhhYYYQQQPPPlll}}}xxxeeeYYYZZZ}}}{{{^^^NNNJJJAAAJJJIIISSScccqqqwwwyyyzzz```[[[TTTIIIBBBAAADDDGGGGGGDDDAAACCCIIIKKKGGGCCCCCCDDDCCCFFFGGGQQQ{{{xxxjjjfff\\\WWWSSSPPPQQQSSSVVV^^^gggzzzkkkfff}}}}}}bbbYYYccccccQQQ>>>777666555444444333333333333222222000111222333333333333222333333333333333333333333333444555666888999:::;;;::::::<<<>>>>>>@@@JJJVVVpppyyyeeeAAA;;;===:::]]]hhheeeHHHBBBBBBKKK\\\nnn{{{QQQ[[[ffflllkkkjjjmmmpppuuutttqqqnnnlllnnnqqqtttsssyyy~~~|||vvvpppYYYjjj~~~uuu{{{yyy[[[WWWUUUUUUJJJ???999444444333000000222111111111111111111111111555333333666666555999???aaa~~~~~~~~~nnnpppyyyzzzsssAAA666555777444777:::444333555777888999<<<@@@CCCFFFIIIMMMSSSXXXZZZYYYXXXXXX[[[^^^```bbbdddfffiiibbbfffiiikkkjjjgggeeeeeeiiijjjhhhccc^^^```iiirrrpppwwwxxxnnnhhhjjjnnnmmmRRRMMMUUUkkk|||~~~}}}zzz{{{xxxtttvvv{{{zzzuuuvvvxxxzzzyyywwwxxx||||||ggg[[[aaakkkyyy~~~yyyvvvuuutttuuuuuuuuuvvvxxxwwwuuuxxxyyy}}}{{{vvv{{{~~~aaaTTTZZZtttzzzrrryyyhhheeeNNN666???===>>>>>>;;;666444555777111111111111111111111111000111111222222333444444555555666888:::===???AAACCCEEEHHHKKKMMMPPPTTTWWW\\\ZZZXXXXXX[[[___aaacccaaa```^^^[[[ZZZYYYYYYYYY]]]WWW]]]ZZZ[[[bbbyyyyyykkkbbb{{{YYYKKKBBBJJJeeeyyywwwmmmiiigggjjjppppppeeeUUUOOORRRnnnwwwbbbTTTcccuuuZZZSSSHHHOOOIIIMMMTTTYYY]]]ggg}}}ssseeebbb\\\SSSNNNNNNQQQRRRRRROOOLLLOOOVVVYYYTTTNNNHHHDDDHHHKKKNNNrrrtttfff]]]aaadddbbbccchhhqqqsssddd|||jjjaaannn\\\fffeeeRRR>>>666555444444444444333333333222222000111222333333333333333333333333333333333333333444444555777888:::;;;;;;;;;;;;>>>@@@@@@BBBNNNZZZkkkxxxuuugggMMM@@@999===;;;YYY___^^^HHH???>>>DDDVVVjjjxxxOOOQQQ[[[hhhkkkeeeeeejjjqqqooommmooosssvvvvvvuuuzzzyyyyyy}}}wwwaaarrrWWWSSSYYYTTTNNNDDD;;;444333333111000222222222222222222222222222000///444...555;;;555EEEnnntttttttttzzz???999666777777555555777555666777888888:::===@@@GGGJJJNNNQQQTTTWWW[[[^^^___]]][[[]]]```bbbaaa___^^^^^^aaaeeekkkmmmkkkiiigggkkkiiifffccc[[[fffyyyvvv|||mmmYYYRRRSSScccvvv|||{{{yyywwwuuutttvvvxxxyyyyyyzzzzzzyyyxxxzzz}}}mmmWWWTTTcccsssxxxtttnnnjjjiiicccbbbccchhhnnnssswww{{{|||||||||}}}~~~~~~```[[[UUUqqq}}}aaahhhVVV>>>555:::>>>AAA@@@:::555444555222111111111000000//////111111111111222333444444888888888:::===@@@BBBCCCIIIIIIJJJKKKNNNQQQTTTUUU\\\```___ZZZZZZ^^^___[[[```\\\ZZZ\\\\\\YYYWWWYYY^^^]]]]]]___[[[XXX|||```ggg{{{XXXLLLCCCOOOgggqqqsssooofffjjjeeelllsssfffLLLGGGTTTnnnppp[[[VVVeeerrrUUUQQQ[[[TTTOOORRRbbbqqqrrrdddeeelllhhhssseeebbbttttttZZZIIIMMMEEEHHHPPPQQQeee}}}vvvqqqllllllnnnwwwoooyyynnnaaakkklllbbb___iiiUUU;;;777111333444444444333333222222222555555555444444333333333444444333333333333222222555666666888999:::;;;;;;:::888AAA???AAABBBEEEddduuufffzzz{{{ppp\\\DDD===>>>:::;;;NNN```XXXDDD@@@CCCIIISSSaaaooo|||OOOOOOWWW```aaa^^^dddnnnrrrooommmnnnqqqtttuuutttuuuuuuuuuyyyyyyjjj~~~\\\TTTYYYUUUPPPDDD;;;444333333111111222222222222222222222222222222111666///444999666KKKnnnuuuwwwppp???999666777777555555777555666777888888:::===@@@GGGJJJNNNQQQTTTWWW[[[^^^___]]][[[[[[^^^``````___^^^^^^___dddiiilllkkkjjjmmmrrrnnnggg```ZZZkkk}}}}}}xxxZZZRRRRRRaaattt~~~~~~{{{yyywwwuuusssssstttvvvwwwyyyyyyyyyxxxwwwxxx{{{~~~|||vvvZZZVVV]]]eeehhhfff```ZZZUUUUUUPPPMMMRRR^^^lllyyyzzzvvvsssvvv}}}~~~}}}}}}}}}___XXXQQQlll{{{bbbeeeXXXDDD===:::>>>AAA???999444333444222111111111000000000000111111111111222333444555999;;;===<<<;;;===BBBGGGKKKKKKKKKLLLNNNQQQSSSUUU\\\```___\\\[[[^^^^^^ZZZ\\\WWWTTTVVVVVVTTTTTTVVV]]]^^^]]]]]]\\\___zzzbbbuuufffKKKCCCPPPgggpppppplllccceeeaaagggnnnaaaJJJFFFTTTnnn~~~hhhYYYZZZiiisssbbb```ZZZ\\\gggyyyssslll{{{{{{cccSSSOOOGGGHHHOOONNN\\\{{{|||nnnaaagggkkk```^^^kkkXXX===888333555444444444333333222222222555555444444444333333333333333333333333333333333555666777888999;;;;;;<<<>>><<>>999666888888666666777666777888888888:::===@@@GGGJJJNNNRRRUUUXXX[[[^^^^^^\\\ZZZZZZ\\\^^^______^^^]]]^^^aaafffjjjkkklllqqqzzzyyyooodddZZZhhhwwwzzz~~~ZZZRRRQQQ___rrr{{{|||zzzxxxwwwuuutttssstttvvvwwwxxxxxxxxxwwwvvvvvvxxxzzzzzzfffXXXTTTRRRTTTXXXYYYVVVSSS]]]XXXTTTYYYfffuuu|||tttnnnpppzzz|||{{{{{{|||}}}aaaYYYPPPddduuuzzz}}}qqq```GGG===;;;===???===888333222222111111111111111000000000222222222222333444555555:::???BBBAAA>>>???EEELLLMMMMMMMMMNNNPPPSSSUUUWWW]]]```aaa___^^^^^^\\\XXXYYYSSSOOOQQQRRRRRRSSSWWWYYY___]]]ZZZ]]]fffssseeeiiiNNNGGGUUUlllssssssooogggaaa]]]bbbgggZZZFFFFFFUUUooo}}}rrr^^^ZZZcccppp}}}~~~eeeYYYfffsssjjjVVVIIIQQQHHHGGGLLLIIIQQQzzzwwweeefffxxxyyyiii\\\^^^mmm[[[???999333666444444333333333333222222444444444444333333333333333333333333333444444444666666777999:::;;;<<<===???AAAIIIHHHTTT___]]]ooo^^^\\\www|||jjjWWWAAA<<<<<<888888FFFVVVSSSDDD???AAAFFFOOO]]]mmm|||JJJGGGLLLXXX]]]\\\^^^dddqqqpppmmmlllmmmnnnooopppmmmnnnpppsss{{{~~~kkknnnwwwhhhXXXYYYWWWUUUEEE<<<555444444222111333222222222222222222222222444333888000111888???___tttsss{{{TTT>>>999777999:::777666888666777888888999:::===@@@FFFIIINNNRRRUUUWWWZZZ]]]]]][[[YYYXXXZZZ\\\^^^___^^^]]]^^^___cccgggkkkmmmqqq{{{nnn]]]\\\nnnyyy}}}||||||||||||xxxjjjjjjzzz}}}yyyvvv[[[RRROOO\\\nnnxxxyyyxxxzzzyyywwwvvvuuuvvvwwwxxxxxxxxxxxxwwwuuuuuuwwwyyy}}}~~~zzzeee[[[TTTUUU\\\aaadddffflllmmmpppwww~~~xxxsssssswww|||~~~}}}{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~fff\\\SSS]]]yyykkktttiiiGGG::::::<<<===;;;777333111111111111111111111111111111222222222222333555666777;;;???DDDFFFGGGHHHKKKNNNNNNOOOOOOQQQTTTWWWZZZ\\\___aaaccccccaaa___\\\YYYYYYSSSNNNPPPRRRSSSVVVZZZUUU___]]]WWW\\\hhhfff^^^cccMMMIIIYYYqqqwwwwwwvvvpppaaa^^^aaabbbUUUDDDHHHXXXrrr|||yyyhhhZZZ^^^ooo|||yyy]]]MMMZZZhhhbbbSSSLLLOOOGGGFFFIIIHHHMMMiiidddfffwwwtttfff[[[]]]nnn\\\???999333666333333333333333333333333333333333333333333333333222333333333444444555555666777888:::;;;===>>>>>><<>>999888:::;;;888777999777888999999999:::===@@@DDDHHHMMMQQQTTTWWWYYY[[[[[[ZZZYYYYYYYYY[[[]]]___^^^^^^^^^___bbbeeejjjmmmqqq~~~}}}rrr^^^SSSZZZiiimmmqqqsssrrrqqqrrrtttpppppppppqqqsssuuuvvvxxxzzzeee\\\dddpppxxx{{{zzzuuurrrssstttsssyyymmm\\\QQQMMMXXXjjjuuuwwwvvvxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyxxxvvvvvvwwwxxx}}}~~~wwwooolllqqqwwwyyyzzz}}}yyy{{{{{{{{{zzzxxxxxxzzz|||||||||{{{{{{zzzzzzzzzzzz~~~}}}{{{zzzzzz{{{|||}}}}}}}}}iii]]]QQQ\\\uuu}}}iiikkklllIII===999::::::888555222111000111111111111111222222222222222222333444666777888<<<>>>CCCJJJQQQSSSQQQMMMNNNOOOQQQTTTWWW\\\___bbb```aaaccceeeddd```\\\ZZZYYYSSSNNNPPPRRRTTTXXX\\\SSS]]]\\\VVV[[[gggyyywwwZZZUUU~~~}}}]]]IIIHHH\\\uuu||||||}}}zzziiiffffffbbbRRRDDDKKK\\\vvv|||yyyhhhmmmyyyyyyhhh^^^eeewww{{{yyykkk|||wwwZZZJJJWWWddd]]]SSSQQQLLLFFFDDDGGGIIIPPPfff~~~]]]fffiii^^^^^^nnn[[[>>>888222555333333333333333333333333333333333333333333333333222222333444444555666666777777999:::<<<>>>???@@@AAAFFFTTTYYYnnnZZZWWW{{{{{{kkkgggUUU===;;;<<<888666<<>>AAAAAACCCHHHRRR^^^jjjqqq|||sssooopppjjj\\\TTTTTTaaaeeejjjmmmmmmllllllmmmlllnnnppprrrwww^^^ZZZiiihhhsss{{{ooo^^^___]]]YYYFFF===666555555333222444222222222222222222222222333...333111555777===```rrrqqqwww}}}ggg===999999<<<===:::999:::999999::::::999:::===@@@@@@EEEJJJOOORRRTTTVVVWWWWWWYYY\\\]]][[[[[[\\\]]]```bbbccccccbbbcccgggjjjqqq~~~~~~rrrgggXXXPPPVVVaaacccfffhhhiiijjjkkklllkkkjjjjjjkkkmmmqqqtttvvvttt```UUUXXX```qqquuuwwwtttrrrttttttrrrtttuuuxxx^^^QQQJJJSSScccooossssssrrrrrrqqqqqqqqqppppppppprrrtttvvvvvvuuuuuuvvvwwwttt~~~wwwyyy{{{|||{{{{{{|||}}}yyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzz|||}}}lll[[[LLLZZZkkk~~~mmmwwwiiiHHH<<<666555444444444333222111111111111222222333333333222333333444555777999:::>>>???BBBIIIOOORRRPPPMMMPPPPPPQQQTTTWWWZZZ^^^```^^^[[[]]]bbbaaa\\\YYY[[[XXXRRRNNNPPPRRRSSSVVVZZZZZZ]]]YYYXXXaaammmnnnpppooofffJJJKKKNNNggg~~~vvvgggPPPDDDMMM___yyy|||xxxtttiiiaaa]]]TTTVVVgggwww|||pppkkkssshhhnnnyyydddtttxxx```WWWeeekkk^^^WWW^^^NNNJJJFFFEEEJJJZZZrrruuudddqqqrrriiimmmVVV===:::444444222222222333333444444444111111222222222333333333111111222444555777888888888999:::<<<>>>@@@BBBBBBKKKDDDJJJLLLSSSZZZjjjXXX```qqqyyykkkCCC===>>>===:::999:::;;;:::<<<===@@@FFFPPP\\\ffflllyyyjjjYYYUUU]]]bbbjjjmmmnnnmmmmmmmmmiiillloooqqqwwwccc[[[jjjoooqqq___aaa___[[[FFF===666555555333222444222222222222222222222222555...333222666666999ZZZ~~~|||yyywwwwwwrrrzzz[[[===999999<<<>>>;;;999:::999:::::::::999:::===??????DDDJJJNNNQQQSSSUUUVVVVVVYYY]]]^^^]]][[[\\\]]]aaaccceeedddccccccfffiiipppxxxhhhUUULLLRRR\\\___cccgggiiiiiiiiihhhhhhhhhggghhhkkkoootttvvvttt]]]OOOPPPVVVmmmtttzzz{{{}}}~~~zzzvvv^^^QQQIIIRRRbbbnnnrrrrrrsssssssssrrrrrrrrrqqqqqqppprrrtttuuuttttttuuuvvvuuu||||||zzzxxxyyy{{{|||{{{yyyvvvwwwxxxzzz{{{|||}}}}}}yyyzzz{{{|||}}}|||{{{zzz|||~~~ooo___OOOUUUdddvvvsss}}}vvvoooLLL<<<444333222333333444333222111111111222222333333333222333333444666888999:::???AAACCCFFFIIIKKKMMMNNNQQQQQQQQQSSSUUUWWWZZZ[[[\\\YYYZZZ______ZZZXXX[[[YYYTTTQQQSSSUUUUUUWWW[[[___^^^XXXZZZdddrrrZZZrrrkkkqqq```FFFEEEIIIbbb}}}{{{hhhPPPCCCMMM___xxx|||wwwqqqccc[[[ZZZVVV^^^ttt|||zzzpppmmmwwwuuu|||gggooonnnYYYUUUfffkkk]]]XXXaaaQQQNNNHHHDDDJJJ\\\uuu~~~rrrttt~~~zzziiibbbjjjyyymmmnnnVVV>>><<<555555222222222333333444444444111111111222222333333333111111222444666777888999888999:::<<>>EEEOOO[[[eeekkkyyyeeeVVV]]]aaagggllloooooommmkkkmmmnnnrrrwww|||hhh\\\mmm{{{nnnfffeee^^^aaaNNN===777666111222555111222222222222222222222222333666333444777333:::NNN|||xxxzzzqqqooovvvzzzxxxzzzyyyyyy]]]===999999<<<>>>;;;:::;;;::::::999999:::<<<===>>>===@@@EEEKKKPPPTTTUUUVVVYYYZZZ[[[[[[ZZZ[[[]]]___^^^```cccdddcccdddhhhkkknnnuuueeeTTTMMMTTT]]]cccgggfffgggiiijjjhhhdddcccfffjjjkkkkkkqqqyyyppp\\\TTTOOOPPPkkkrrrvvvuuuuuuyyy}}}}}}fffVVVKKKQQQ```lllrrrtttssspppnnnnnnppprrrssssssnnnoooppprrrssstttuuuuuu|||uuuttt|||uuunnnrrryyyooooootttwwwyyyzzz{{{zzzyyyxxxyyy{{{xxxwwwvvvwwwyyy|||{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{jjjYYYSSSQQQ```ooovvvzzz|||sssjjjLLL>>>666555444333222222222222333222222111222222333333555555666777999;;;<<<===???AAADDDEEEEEEEEEGGGHHHLLLMMMNNNPPPSSSWWWYYY[[[]]]ZZZXXXYYY[[[[[[XXXUUU[[[XXXTTTSSSWWWZZZ\\\\\\[[[^^^```]]]___uuuWWWkkk~~~jjjiiiZZZDDDDDDLLLcccvvvyyy|||{{{rrrwwwxxx```MMMEEENNNcccttt}}}zzzvvvnnnppp~~~qqqkkkqqq~~~~~~|||llltttiiiVVV___uuuooo^^^aaannnRRRNNNEEE@@@KKKdddzzzpppfffooo{{{}}}yyyzzz~~~nnnmmmhhh]]]iiiuuudddfffuuuaaaCCC:::333444222222222222222222222222222222222222222222222222222333333444555666777777777888::::::;;;===@@@CCCFFFHHHNNNMMMWWWZZZdddVVVPPP}}}uuuLLL@@@===<<<======::::::=========>>>BBBHHHSSS___hhhuuuxxx}}}kkk``````ccchhhllloooooonnnlllllllllpppuuu{{{eee___vvv{{{uuu~~~iiidddeee^^^___NNN===777666111222555111222222222222222222222222333555333444777333:::NNNuuuzzziiiqqqwwwwwwrrrttt~~~|||~~~```>>>::::::===???<<<;;;<<<::::::999999:::;;;===>>>===@@@DDDJJJOOOSSSUUUUUUZZZ[[[\\\[[[ZZZZZZ[[[]]]bbbdddfffeeeccccccfffiiiqqqyyygggTTTJJJNNN\\\bbbeeeeeeeeeggghhhffffffeeehhhjjjjjjjjjpppwwwvvv]]]QQQMMMRRRfffmmmrrrqqqqqqsssvvvuuuyyycccSSSHHHMMM\\\gggmmmoooqqqooollllllnnnqqqqqqqqqlllmmmoooppprrrssssssssssssppprrrxxx}}}ppp```aaaooo~~~zzzooommmrrruuu~~~{{{yyyyyy|||~~~yyyyyyyyyyyy{{{~~~}}}{{{{{{{{{|||}}}{{{{{{~~~fffYYYWWWUUU```kkkrrrxxx|||vvvhhhdddKKK===666555444333222222222222333222222222222222333444777666666666888;;;===???FFFFFFEEECCCAAA@@@AAACCCJJJKKKMMMPPPSSSVVVXXXYYYXXXYYYZZZZZZYYYXXXXXXXXX\\\YYYVVVVVVYYY]]]^^^___UUUXXX\\\```iii\\\vvvaaaiii{{{UUUCCCBBBJJJbbbtttuuuvvvuuulllqqq}}}vvv___LLLDDDLLL___rrr{{{|||rrrooowwwpppyyyooo[[[aaatttnnn___```iiiQQQLLLDDDAAANNNfffzzzyyy```^^^cccnnnwww{{{nnngggmmmdddmmmtttbbbdddtttaaaDDD===666888222222222222222222222222222222222222222222222222222333333444555666777777777999:::;;;;;;===AAACCCFFFHHHOOOMMMVVVYYYeeeVVVSSSwwwjjjIII???<<<<<>>;;;:::===<<<<<<>>>@@@GGGQQQ]]]eeesssxxxmmmjjjeeegggjjjlllnnnnnnnnnmmmkkkkkkmmmrrryyyiiiggggggccchhh```___NNN===777666111222555111222222222222222222222222222555333444777444:::NNNtttpppuuu}}}}}}zzz}}}ZZZ>>>;;;:::>>>???===;;;<<<;;;:::999999:::;;;===>>><<>>???AAAFFFGGGJJJMMMQQQSSSUUUUUURRRVVVYYYXXXTTTSSSVVVYYYZZZXXXWWWXXX\\\```bbbccc^^^^^^___dddpppfffwww```tttmmmJJJEEEBBBLLLddduuuuuutttrrriiinnn|||vvv___MMMEEEMMM^^^vvv}}}zzz{{{wwwuuuaaabbbpppjjj\\\[[[^^^LLLGGG@@@BBBQQQgggxxxvvvbbbUUU]]]jjjpppvvv~~~mmm___xxxpppuuusssfffgggvvvbbbDDD===666888333333333333333333333333222222222222222222222222333333444555666777777888777999;;;<<<===>>>BBBDDDEEEHHHOOOMMMUUUXXXfffXXX[[[kkk___EEE===<<<===AAA@@@<<<;;;<<<;;;;;;<<<>>>DDDNNNZZZbbbqqqxxx{{{kkkoooiiijjjkkklllllllllllllllkkkjjjkkkooovvvmmmjjjhhhffflllccc```NNN===777666111222555111222222222222222222222222222555333444777444;;;OOOwww|||ZZZ>>>;;;:::>>>???===;;;<<<;;;::::::999:::;;;<<<===<<<>>>BBBGGGKKKOOOQQQRRRWWWYYY[[[[[[ZZZYYYZZZ\\\^^^aaaccccccccceeejjjnnnwwwnnnYYYNNNQQQ[[[aaadddcccccceeeeeecccgggfffgggiiiiiiiiiooowwwgggUUUQQQYYYZZZaaafffffffffkkkooopppqqqwwwrrraaaRRRTTT___gggiiijjjllljjjhhhhhhiiijjjjjjiiikkkkkklllmmmnnnpppqqqrrrssssssttttttrrruuullldddrrroooiiimmmqqqqqqrrrttttttsssssstttvvvyyyzzz|||}}}}}}}}}}}}|||~~~}}}{{{yyyxxxyyyyyyzzzxxxwwwyyy|||}}}ooo______eeettt~~~xxxgggiiiOOO666555444333333222222222333222222222222333444666666999999999;;;===???AAACCCDDDEEEFFFEEEDDDCCCCCCDDDBBBDDDGGGJJJMMMOOOPPPPPPNNNPPPRRRRRRPPPQQQSSSUUUTTTUUUVVVYYY]]]bbbeeeggghhhgggddddddooowwwoooggghhhFFFGGGEEEOOOiii||||||zzzwwwlllqqqyyy___NNNIIISSSdddyyyrrr```^^^fff```XXXUUUSSSGGGAAA<<>>@@@CCCEEEDDDIIIPPPMMMTTTWWWfff[[[eeewwwiii]]]AAA<<<;;;>>>CCCCCC>>><<<===::::::;;;<<>>;;;:::>>>???===;;;<<<<<<;;;:::999:::;;;<<<===<<<>>>AAAEEEIIILLLOOOPPPSSSUUUXXXZZZZZZ[[[\\\]]]\\\^^^`````````bbbhhhmmm}}}ooo[[[OOOSSS[[[```dddcccccceeeeeeccceeeccceeeggghhhiiipppyyyiiiXXXRRRXXXaaafffhhhdddccchhhmmmoookkkqqqvvvqqq```QQQRRR]]]fffhhhiiimmmkkkjjjjjjkkkkkkjjjiiikkkkkkkkklllmmmoooqqqrrrqqqooonnnpppqqqtttzzzvvveeemmmyyysss```ZZZ\\\```ccchhhoootttvvvvvvvvvvvvwwwxxxzzz{{{|||{{{zzzyyyyyyyyyzzz{{{{{{yyyxxxwwwvvvuuuwww{{{}}}wwweeeaaannn~~~{{{}}}mmmkkkcccdddKKK444444444333222222222333333222222222333444666777888888:::>>>AAACCCDDDCCCCCC???BBBFFFGGGGGGEEEDDDDDDAAABBBDDDFFFIIIJJJLLLLLLLLLJJJIIIJJJMMMOOOOOONNNNNNPPPTTTXXX]]]aaaeeehhheeefffdddbbbooogggfff~~~TTTGGGEEEPPPlll}}}ooovvvzzz]]]LLLKKKXXXjjjxxx}}}~~~|||wwweeeWWWUUUYYYVVVUUUVVVPPPFFF@@@===DDDRRRaaannnuuuxxx}}}zzzhhhaaa___ggguuu~~~iii\\\|||zzzyyywwwgggDDD:::222333333333333333333333333333222222222222222222222222333444444555666777888888777:::===???@@@AAADDDFFFEEEIIIPPPNNNUUUXXXfffXXXjjjtttnnnddd@@@;;;;;;>>>DDDDDD@@@===>>>:::::::::;;;???HHHRRRZZZuuusssooovvvpppjjjjjjiiihhhfffdddcccbbbhhhhhhkkkoootttppp___rrrzzzffffffkkkcccaaaNNN===777666111222555111222222222222222222222222111444222444888444;;;PPPxxxkkk???<<<;;;???@@@>>><<<===<<<;;;::::::::::::<<<<<<<<<===@@@CCCFFFJJJLLLNNNPPPSSSWWWYYYZZZ[[[]]]^^^]]]^^^___^^^\\\^^^ccchhhrrr[[[NNNQQQYYY___cccbbbccceeefffdddcccaaaccceeefffhhhpppyyywwwfffVVVOOOSSSjjjmmmmmmgggccceeehhhiiijjjrrrvvvqqq```QQQSSS^^^fffiiijjjjjjiiiiiijjjmmmnnnnnnmmmkkkjjjjjjkkklllnnnppprrrqqqooonnnppptttwwwxxxwww~~~gggfffooo}}}{{{ooo\\\MMMHHHJJJKKKTTT[[[fffooosssuuuuuutttuuuvvvxxxyyyyyyyyyxxxxxxvvvxxx{{{}}}}}}|||yyyxxxuuutttvvvzzz|||xxxaaa[[[lll~~~}}}|||}}}zzzdddbbbddd```LLL===444333333222222333333333222222222333555777888999999<<>>@@@AAACCCEEEGGGHHHIIIOOOOOOXXX[[[eeePPPggg{{{ttthhhAAA;;;;;;>>>DDDEEEAAA???@@@;;;:::999:::===EEEOOOVVVuuuhhhbbbaaalllwwwyyysssmmmgggggggggeeeccc```]]][[[ccceeejjjpppuuusss___nnnwwweeefffjjjddddddNNN===777666111222555111222222222222222222222222111444222444888555<<>>>>>AAACCC@@@>>>@@@<<<<<<::::::::::::;;;<<<<<<===???AAAEEEHHHKKKLLLPPPSSSWWWZZZZZZZZZ[[[\\\\\\]]]^^^\\\[[[]]]cccggguuuvvv___PPPQQQVVV\\\``````aaaeeefffdddcccaaabbbddddddeeemmmvvvrrraaaQQQKKKSSShhhmmmooojjjfffffffffeeejjjtttvvvwwweeeTTTSSS[[[aaabbbaaa^^^^^^```dddiiimmmnnnmmmiiiiiihhhhhhjjjlllooopppqqqqqqpppooonnnnnnllljjjooo~~~yyyccc]]]aaabbb```YYYMMMGGGFFFFFFEEEKKKRRR^^^hhhnnnqqqsssttttttuuuvvvwwwxxxxxxyyyyyytttuuuwwwyyyzzzzzzzzzyyyuuutttvvvyyyzzz{{{ttt\\\XXXjjjyyy~~~}}}~~~~~~}}}~~~~~~kkkbbbnnn___III???333333333222222333333444111222222444666888:::;;;===@@@DDDHHHKKKKKKJJJIIIKKKMMMMMMMMMLLLKKKLLLNNNIIIHHHFFFEEEFFFHHHJJJLLLIIIGGGFFFFFFGGGIIIJJJKKKLLLPPPUUUXXXYYYZZZ\\\___dddhhheeeaaaqqqdddeeemmmFFFDDDMMMkkkhhhvvv{{{ZZZIIIKKKXXXgggzzz~~~zzzzzzyyymmm```]]]ZZZYYYRRRKKKSSSYYYPPPGGGCCCBBBGGGLLLRRR^^^kkkwwwtttrrrtttsss{{{~~~kkkiii}}}xxxvvvtttrrr|||cccBBB:::555999444444444444444444444444222222222222222222222222444444555666777888999999777:::>>>AAABBBDDDFFFHHHJJJJJJNNNOOO[[[^^^dddrrrNNNdddvvveeeDDD<<<;;;>>>CCCDDDAAA@@@BBB;;;;;;999999<<>>AAADDDGGGJJJLLLQQQTTTXXXZZZZZZYYYZZZZZZYYYZZZ\\\[[[[[[___fffkkkhhhzzzcccSSSTTTTTTZZZ^^^___```dddeeecccdddbbbbbbcccbbbcccjjjssssss___NNNKKKUUU```hhhmmmllliiiiiihhheeeeeeoooppp{{{gggTTTOOOSSSUUUSSSQQQRRRSSSWWW]]]dddiiikkklllhhhggggggggghhhjjjmmmooolllnnnnnnhhh```\\\XXXVVVQQQUUUaaakkkfffVVVNNNPPPSSSSSSPPPLLLLLLOOONNNJJJMMMTTT^^^hhhnnnssswwwyyyuuuuuuvvvwwwxxxyyyzzzzzzrrrrrrssstttvvvwwwyyyzzzuuutttvvvxxxxxxwww}}}rrr^^^^^^pppuuuxxxyyy{{{~~~{{{}}}}}}}}}~~~~~~~~~rrraaawww]]]@@@666333333333222222333444444111222333444666888:::;;;@@@BBBEEEHHHKKKLLLMMMMMMTTTSSSRRRQQQPPPSSSWWW[[[MMMKKKIIIGGGGGGIIILLLNNNGGGIIIJJJHHHEEEEEEIIIMMMOOOSSSXXXYYYXXXWWWYYYZZZZZZ___^^^^^^ssszzziiirrr{{{eeeIIIGGGNNNlllddduuu~~~]]]LLLMMMXXXfffvvv~~~yyyppphhhfffdddVVVJJJPPPUUUJJJDDDAAAAAADDDEEEIIIVVVeeerrrwwwnnnnnn|||zzzsssqqqzzzaaa@@@888333777444444444444444444444444222222222222222222222222444444555666777888999999777;;;???BBBCCCDDDFFFHHHKKKJJJNNNPPP]]]___cccjjjQQQeeeuuu```EEE<<<;;;>>>CCCDDDAAAAAACCC<<<;;;:::999<<>>555777222111444222333222222111111222222333333111111555666888>>>EEEttt{{{www}}}}}}RRR;;;AAADDDBBBEEE>>>AAA>>><<<;;;999888888999999<<<===>>>???AAADDDFFFGGGOOOOOOQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWYYY]]]```bbbiiixxx___TTTUUUVVV\\\^^^[[[\\\bbbfffdddbbbbbbbbb``````bbbfffiiijjjWWWPPPOOO```dddeeeaaabbbhhhhhheeegggjjjnnnwwwyyyeeeRRRJJJIIIHHHDDDBBBFFFFFFIIIMMMTTT]]]dddiiidddfffggghhhhhhjjjnnnpppuuujjjaaa^^^[[[TTTLLLIIIJJJGGGJJJTTT[[[]]]```eeejjjkkklllkkkiiihhhiiijjjjjjiiijjjmmmrrrxxx{{{}}}yyyyyywwwvvvttttttuuuvvvsssrrrrrrsssuuuwwwvvvuuuwwwvvvttttttuuuyyy}}}|||]]][[[mmmssswwwwwwyyy}}}~~~||||||~~~~~~|||{{{}}}hhhccc{{{vvvYYYIII888777666555444333222222222222333444555666888;;;>>>EEEGGGJJJLLLMMMOOORRRTTTZZZZZZZZZWWWUUUUUUVVVXXXUUUSSSPPPMMMLLLLLLMMMNNNKKKLLLLLLJJJIIIIIIKKKMMMUUUWWWWWWVVVXXXZZZYYYTTTQQQTTTWWWUUUwwwnnngggmmmnnn]]]JJJIIINNNfffyyy___rrrvvvUUUEEEHHHXXXjjjwwwmmmXXXJJJFFFHHHKKKAAA>>><<<<<<===CCCRRR```nnnyyyrrrvvvpppbbbmmmyyybbb<<<888>>>///555444333333222222333333222333333333333333333444666666777888:::;;;<<<======@@@EEEHHHIIIIIIJJJKKKOOORRRQQQVVV^^^aaammmgggMMM```|||aaaJJJ:::999;;;@@@CCCCCC@@@>>>@@@>>>;;;888888===DDDIIIdddvvv~~~tttnnniiiiiihhhfffgggkkkooojjjjjjooolll```XXXXXX]]]bbbggglllsss~~~eee\\\[[[mmmsssnnnooosssgggSSS>>>555777333111444222333333222222222222333333444222222555666777===DDDddd{{{UUU;;;???CCCBBBFFF???BBB>>>===;;;999888888999999888999:::<<>>CCCFFFIIILLLNNNQQQVVVYYYYYYXXXWWWUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNOOOQQQQQQMMMOOORRRRRRRRRQQQQQQRRRUUUXXXWWWVVVWWWYYYWWWRRRPPPRRRVVVVVVzzz{{{uuuiiilllyyy```FFFHHHLLLbbbrrr^^^jjj{{{rrrSSSDDDIIIYYYlllyyy~~~yyywwwvvvvvvuuuuuuwwwyyy}}}eeeQQQGGGCCCCCCBBB???=========BBBPPP^^^iiisss}}}{{{wwwgggsss{{{aaa;;;666===222555444333333222222333333222333333333333444444444666666888999;;;<<<===>>>>>>BBBFFFIIIKKKLLLMMMNNNPPPTTTSSSXXX___```iii~~~MMMXXXtttwwwyyyjjjVVV===;;;<<>><<<999888<<>>AAA>>>===<<<:::999888888888666777999;;;>>>AAADDDEEECCCDDDFFFIIILLLNNNPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^gggvvvvvvcccUUUQQQVVV[[[]]][[[ZZZ\\\]]]\\\\\\[[[YYYUUURRRQQQRRRTTTaaasss~~~lll[[[QQQNNNUUU^^^eeeffffffhhhkkklllhhhcccYYYRRRVVVbbbmmmqqqnnncccYYYUUUTTTRRRRRRTTTRRRRRRQQQSSSWWW\\\aaaeeeggghhhiiiiiihhhjjjlllooovvv}}}yyytttuuuxxx|||zzzvvvssssssuuuvvvuuusssqqqqqqrrrsssuuuvvvtttrrruuuuuutttssssssttttttttt{{{ttt]]]fffrrrvvvwwwuuuuuuyyy||||||~~~~~~}}}}}}}}}}}}~~~~~~|||iiiXXXGGG888555444333222111111111111333444555555666777;;;===BBBDDDGGGJJJNNNRRRWWW[[[ZZZWWWUUUUUUVVVTTTPPPLLLGGGHHHJJJMMMPPPSSSUUUVVVQQQUUUYYY\\\\\\[[[[[[[[[YYYZZZYYYWWWVVVWWWTTTOOOPPPOOOTTTWWW{{{~~~|||gggbbbiiiJJJGGGKKK___~~~lll]]]fffyyyqqqSSSDDDHHHYYYlll{{{vvvllleeebbbZZZZZZZZZZZZ\\\hhh~~~xxxdddSSSIIIDDDBBBBBB???======<<>>???@@@@@@DDDIIILLLNNNPPPRRRSSSQQQTTTTTTYYY``````gggzzzPPPQQQooollliiiiiiXXXAAA;;;:::@@@EEEDDD@@@???AAA???<<<999888;;;@@@DDDLLL]]]ffflllxxx}}}~~~}}}xxxuuuooollllllooorrryyy}}}rrr```YYY]]]]]]bbbhhhlllrrr|||```[[[bbbhhhppprrrtttwwwkkkPPP<<<444777333222555222333333333222222333333333666444444666777666:::@@@LLLnnn}}}mmmpppxxx|||kkkEEE???AAABBBDDD<<>>>>><<<;;;:::999888888888999:::===@@@DDDGGGHHHDDDEEEGGGIIIKKKMMMOOOPPPOOOPPPRRRSSSUUUUUUVVVVVVZZZhhhxxxvvveeeUUUKKKRRRVVVYYYYYYYYYZZZ[[[[[[XXXWWWTTTOOOJJJGGGFFFGGGNNN^^^nnnpppeeeXXXOOOMMMUUU___hhhjjjhhhhhhllloooiiifff^^^UUUUUU^^^hhhllloookkkjjjmmmmmmkkkkkkmmmiiifffcccaaaaaabbbeeeffffffggghhhhhhhhhjjjmmmppp~~~zzztttqqqsssxxx|||~~~xxxtttqqqqqqtttuuutttqqqqqqqqqrrrtttvvvvvvtttrrrssssssrrrpppnnnllljjjiiihhh~~~tttZZZ___lllrrruuutttuuuxxxzzzyyy|||||||||}}}}}}}}}}}}}}}~~~qqqdddVVVCCC777555444333333222222222333444555666666666888;;;>>>AAACCCFFFHHHJJJOOOTTTXXXZZZWWWUUUWWWZZZYYYSSSNNNGGGGGGHHHJJJNNNSSSXXX[[[WWWZZZ^^^aaaaaabbbcccddd___```^^^YYYWWWWWWRRRLLLOOONNNRRRVVVvvvlllVVVpppTTTIIIMMMaaappp___hhh{{{tttVVVDDDFFFUUUhhh{{{|||tttiii```YYYWWWNNNRRRVVVVVVUUUZZZhhhvvv|||uuuiii[[[PPPHHHEEECCC???===<<<<<<<<<@@@LLLXXXjjjttt|||jjjqqqrrrkkk|||~~~dddhhhyyy{{{\\\<<<555888666555444333333222222333333222222333333444555555555777888999<<<>>>@@@AAABBBBBBFFFLLLPPPRRRTTTVVVXXXSSSUUUSSSXXX``````gggzzzTTTQQQtttkkk```jjj\\\HHH===888>>>DDDBBB>>>>>>AAA@@@===:::888:::>>>AAAHHHXXX```fffttt{{{}}}|||uuuppprrrrrrnnnkkkiiinnnuuuyyyddd[[[^^^^^^ccciiimmmrrr{{{jjjqqqnnnuuuwwwwwwjjjOOO:::333777444333555222444333333333333333333444666444444777777666:::???PPP}}}nnnvvv|||tttHHH===???BBBFFF>>>BBB>>>>>>===<<<;;;999888777888999;;;===AAADDDGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIIIIRRR^^^dddbbbYYYNNNFFFKKKMMMQQQUUUWWWXXX[[[^^^WWWWWWVVVSSSOOOMMMMMMNNNQQQ[[[fffiiibbbYYYSSSSSSRRRYYYcccgggffffffkkkqqqrrruuutttnnnmmmqqqwwwxxx{{{||||||yyysssmmmiiigggfffgggdddeeefffggghhhjjjnnnqqq}}}~~~qqqpppnnnooorrrvvvxxxyyyvvvssspppppprrrssssssqqquuutttrrrrrrqqqooollliiiddddddbbb```]]]ZZZWWWUUUQQQeee{{{jjjTTTWWW\\\dddlllooosssxxxzzzxxx{{{{{{||||||}}}}}}}}}}}}~~~{{{{{{~~~ooo|||fff]]]OOO;;;444666555555444444444444555444555777777888:::>>>@@@CCCDDDFFFGGGGGGJJJMMMPPPUUUSSSSSSWWW\\\\\\WWWRRRLLLKKKIIIIIILLLRRRXXX\\\\\\]]]___```aaacccfffhhhdddeeebbb\\\YYYXXXRRRLLLNNNLLLRRRWWWtttTTTjjj~~~lllXXXMMMPPPeeezzzccceeezzzuuuWWWDDDDDDRRRddd{{{uuusssooohhhbbb^^^]]]^^^ccchhhjjjcccYYYVVV[[[aaawwwxxxrrrgggZZZOOOFFFAAA>>><<<:::;;;<<<<<>>DDDBBB???@@@@@@???===;;;888999<<<>>>CCCQQQVVV[[[jjjsssvvv|||yyy}}}iiidddccciiinnnnnnkkkjjjmmmuuu{{{eee[[[^^^```dddjjjnnnsss{{{~~~~~~qqq{{{ssszzzxxxuuuhhhMMM999333777444333555222444444333333333333444444555333444777888777:::???LLL}}}fffoooyyyHHH999===DDDIIIBBBGGG??????>>>===;;;999888666666666888:::===@@@CCCEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDCCCAAA@@@???AAABBBEEEGGGHHHHHHGGGGGGGGGHHHLLLRRRVVVYYY^^^dddfffhhhjjjkkkkkkllloooqqqjjjkkkooopppkkkbbb___```VVVYYY```fffgggiiioooxxx|||uuuoooiiifffeeeeeecccdddffffffgggiiimmmooommm~~~xxxrrrnnnmmmmmmmmmppprrrtttsssrrrrrrrrrqqqpppooopppqqqrrrtttpppkkkfffbbb]]]XXXTTTPPPPPPOOOMMMKKKHHHFFFEEEUUUiiiwwwzzztttbbbSSSTTTQQQ[[[dddjjjpppxxx{{{{{{|||{{{{{{{{{|||}}}~~~~~~{{{zzz|||}}}ggg~~~ddd\\\MMM999777666666555555555555666666444666777999:::===AAADDDFFFGGGIIIIIIHHHHHHIIIJJJMMMMMMOOOTTTXXXZZZWWWTTTRRROOOLLLKKKLLLQQQVVVYYY^^^^^^_________aaadddgggdddeeebbb^^^[[[ZZZVVVPPPNNNLLLSSSYYYwwwZZZ\\\tttkkk^^^RRROOOQQQggghhhaaaxxxuuuWWWCCCBBBPPPbbbzzzqqqpppmmmjjjiiikkkqqquuu|||jjjaaa___```gggwwwqqqfffYYYMMMEEE@@@===;;;:::;;;<<<;;;>>>HHHSSScccnnnxxxyyyyyy}}}lllaaauuuyyyzzzuuudddxxxoooOOO===777333444555444333333222222333333222222333444555666666777999:::<<<>>>AAADDDFFFGGGHHHLLLRRRVVVXXXZZZ]]]^^^bbb```YYYZZZ```]]]```pppRRRTTT{{{ppprrr|||aaaJJJ;;;???EEECCC@@@CCC>>>>>>===;;;999999;;;<<<@@@LLLPPPTTTdddnnnqqqwwwzzzbbb\\\ZZZbbbjjjllllllkkkkkkrrr~~~wwwcccZZZ]]]aaaffflllpppttt||||||~~~rrrvvvvvv{{{ssspppfffLLL888222777444333555222444444333333333333444444444333444888888777:::???FFFvvvtttkkkzzzLLL999<<>><<<:::777666444555666888;;;===@@@AAADDDDDDEEEFFFHHHIIIIIIJJJIIIHHHFFFCCCAAA@@@@@@@@@DDDDDDDDDEEEFFFHHHKKKMMMMMMLLLOOOWWW\\\___gggppp}}}zzzppplllmmmccc```aaaeeehhhiiipppxxxvvvsssnnniiifffeeeeeefffdddeeefffeeeeeefffiiikkkhhhooozzz~~~yyytttqqqooonnnnnnnnnoooqqqqqqpppooooooqqqrrrpppmmmmmmppptttqqqlllddd]]]WWWRRRMMMJJJHHHHHHHHHHHHHHHHHHHHHHHH]]]}}}zzzlllaaa```\\\bbbhhhjjjooovvv{{{|||}}}|||{{{{{{{{{}}}~~~{{{{{{}}}}}}~~~jjjjjj___NNN888<<<555555444444444555555666444666888:::<<<@@@DDDGGGJJJLLLNNNNNNLLLJJJIIIIIIHHHJJJNNNQQQTTTVVVVVVVVVSSSRRRQQQPPPPPPQQQSSSTTT\\\^^^``````______```aaa^^^```___]]]]]]^^^[[[UUURRRNNNTTT[[[yyy\\\UUUhhh]]]RRRMMMMMMPPPddd~~~kkkeee|||zzz[[[FFFBBBOOO```vvv~~~}}}}}}xxxxxxxxxxxx|||xxxrrrrrr}}}pppiii___SSSJJJDDDBBBAAA===<<<<<<<<<:::;;;CCCNNNZZZhhhtttwwwxxx}}}nnnnnnvvvlll|||jjjGGG;;;777111444555444333333222222333333222222333444555666777777999:::===@@@CCCFFFHHHIIIKKKOOOTTTXXXZZZ\\\]]]_________[[[___eee``````mmmPPPTTTmmmzzziiiNNN999<<>>IIIKKKPPP```kkkooouuu{{{bbbZZZWWW]]]fffjjjkkklllkkkoooxxx}}}rrr```YYY\\\bbbgggmmmqqqttt|||~~~yyyzzzuuusssyyytttwwwmmmjjjeeeKKK888222777444333555222555444444333333444444555333222444888999888;;;@@@GGGuuunnnxxxRRR<<<===BBBEEE<<>><<<:::777666555666777888;;;===???@@@DDDDDDFFFGGGIIIKKKLLLMMMMMMKKKIIIFFFEEEEEEEEEFFFKKKNNNSSSVVVVVVUUUTTTTTTVVVSSSVVV^^^cccgggpppzzzyyyssstttlllddd```bbbbbbbbbgggooosss}}}uuuqqqllljjjgggdddcccdddfffhhhgggggggggeeeddddddeeegggjjjjjjpppwwwyyyxxxzzz}}}{{{||||||zzzuuuooolllkkknnnmmmlllmmmoooppppppooolllqqqsssqqqllljjjooouuutttnnnggg___ZZZWWWSSSQQQLLLMMMMMMOOOQQQSSSUUUVVVRRRwwwtttooorrrrrrooopppuuuzzz{{{~~~}}}{{{zzz{{{~~~||||||~~~}}}~~~|||nnnlll```KKK444999444444333333333444444555444666999;;;>>>AAAFFFJJJLLLOOORRRRRRPPPMMMKKKKKKHHHKKKOOOQQQSSSTTTVVVWWWRRRRRRSSSTTTTTTSSSRRRQQQ[[[]]]```aaa```^^^]]]\\\YYY[[[\\\[[[]]]```^^^ZZZVVVQQQVVVZZZxxxWWWPPPdddYYYOOOMMMKKKNNN```yyymmmmmmbbbIIICCCNNN___qqq~~~~~~{{{wwwpppiii^^^RRRIIIDDDCCCCCC???>>>>>>===:::999@@@IIINNN]]]kkkppprrrxxxttt}}}mmm~~~sssgggBBB999666000555555444333333222222333333222222333444555666777888999;;;===@@@DDDGGGIIIJJJLLLPPPUUUYYY[[[\\\^^^___XXXZZZZZZbbbkkkfffdddoooPPPUUUppp{{{lllMMM666777>>><<<;;;@@@;;;<<<<<<;;;999999:::;;;999DDDEEEJJJ[[[gggkkkrrrtttyyyppp___VVV]]]ggghhhiiimmmpppvvv}}}{{{nnn^^^YYY\\\bbbbbbhhhrrrxxx{{{tttssskkkvvvrrrpppvvvyyytttpppfffeeeGGG===444444666555333222333333444444444444444444444555666666666888;;;>>>BBBrrrvvvccc[[[777AAA>>>@@@HHHBBB@@@???>>>======;;;888555666666777888999;;;===>>>AAAAAAAAACCCFFFJJJNNNPPP]]]bbbccc^^^[[[YYYWWWSSSYYY]]]aaabbb``````cccfffhhheee___ZZZYYY___hhhooo{{{uuuooonnncccaaa```______```aaaccckkkooouuuzzz}}}}}}|||{{{vvvwwwuuupppiiieeedddfffcccaaa```aaadddeeecccaaaaaabbbcccdddeeeffffffggggggggghhhiiikkklllmmmnnnooooooqqqsssuuuwwwyyyzzzzzzwwwsssnnnkkkiiihhhhhhooonnnmmmlllkkkkkklllmmmrrrmmmpppvvvpppfffmmm}}}vvvrrrpppoootttwwwvvvvvvwwwuuuqqqjjjxxx|||yyywwwxxxyyy{{{}}}~~~~~~|||{{{|||~~~|||{{{yyyyyy|||uuuuuuooo{{{kkkYYYGGG666999111333444444333222444555777888;;;???CCCGGGJJJKKKNNNRRRSSSRRRTTTXXXTTTKKKPPPNNNLLLNNNRRRUUUTTTRRRPPPQQQSSSRRRQQQRRRTTTVVV[[[[[[[[[ZZZYYYXXXVVVUUUZZZXXXZZZ^^^___[[[ZZZ\\\WWWWWW^^^lllzzztttyyyHHHNNN___PPPHHHFFFFFFUUUbbb|||gggmmmqqqIIIGGGIIIcccxxx{{{vvvpppllliiillliii^^^SSSMMMHHHEEECCC@@@???>>>;;;:::???FFFPPPXXXdddmmmsssxxx}}}}}}}}}qqqsssvvv|||vvvxxx___===555888444000333333333333333333333333444333333444666888999888:::===@@@CCCFFFIIIMMMOOOOOOSSSXXX[[[\\\[[[\\\\\\UUUXXX\\\^^^```bbbdddfffSSSUUUyyyjjjMMM666666======>>>BBB>>>======<<<;;;999888777===???DDDJJJSSS^^^jjjrrrpppyyy~~~jjj\\\___gggjjjkkkooonnnuuu~~~~~~qqqbbb\\\^^^bbbdddlllvvv{{{~~~wwwrrrmmmyyykkkllluuu|||zzz{{{uuutttkkkeeeFFF<<<333333666444222222333333444444444444555555444555666666777888<<<>>>FFFnnnlllggg>>>>>>>>>???CCC>>>@@@???>>>======;;;888555555555666777888:::<<<===<<<<<<===???AAAEEEIIIKKK]]]eeellloooqqqtttuuurrrpppqqqqqqooommmjjjiiiiiiooommmiiiddd```___bbbdddgggllltttyyy{{{|||{{{{{{}}}ssskkkhhhhhhaaa```^^^]]]]]]^^^```aaaccceeehhhjjjkkkiiigggeeehhhhhhgggeeecccaaabbbcccaaa___^^^___aaabbbaaa______``````aaabbbcccddddddggghhhhhhiiiiiijjjjjjjjjiiijjjkkkmmmooopppqqqrrrqqqooommmjjjiiiiiiiiijjjooonnnlllkkkkkkkkkllllllooonnnvvvzzznnnqqq~~~}}}}}}~~~}}}|||}}}~~~~~~|||{{{}}}ttt|||yyymmmzzzsssXXXDDD444333222444555555333333555666888:::>>>BBBGGGLLLOOOQQQVVVXXXWWWTTTVVVXXXUUUOOOQQQPPPOOOPPPRRRUUUVVVVVVQQQOOOOOOQQQUUUXXXXXXWWWYYYYYYXXXWWWVVVVVVUUUUUUWWWXXX\\\bbbbbb]]]YYYYYYVVVYYY___jjjyyy~~~uuuzzzRRR___sssYYYHHHJJJFFFRRRbbbfffggg~~~LLLFFFIII]]]ttt|||~~~yyyrrrllldddrrr|||wwwiii\\\SSSNNNEEEAAA???>>><<<:::>>>EEEGGGQQQ^^^kkkssszzz~~~~~~ooo{{{vvvdddrrrsssZZZ;;;444888555111333333333333333333333333666555555555777888999999;;;>>>BBBDDDGGGIIIMMMPPPMMMQQQVVVYYY[[[[[[\\\]]]]]]___``````______```bbb}}}^^^RRRiiioooTTT<<<999>>>===>>>AAA>>>>>>>>><<<;;;999777666888:::>>>DDDLLLVVVbbbiiinnnwwwrrr```___fffiiikkkmmmllluuusssccc^^^```aaaeeemmmvvv{{{yyyuuusssvvv^^^bbbnnnkkkxxx~~~zzzzzzrrrdddCCC:::222333555333222222333333444444444555555555444555777777777999===???JJJeeerrryyywwwIII;;;>>>@@@???>>>@@@???>>>======;;;888666555555555666777999:::;;;999::::::<<<>>>BBBEEEFFFQQQ[[[fffmmmttt{{{}}}|||wwwuuurrrpppnnnkkkgggdddnnnoooooolllgggaaa]]][[[\\\]]]___``````aaadddffffffiiillljjjeeeaaa``````^^^]]]\\\[[[[[[\\\]]]^^^___````````````^^^]]][[[^^^]]][[[\\\]]]^^^^^^]]]]]]\\\[[[\\\^^^___^^^]]]]]]]]]^^^___```aaaaaabbbgggggggggggggggfffffffffffffffggghhhiiijjjkkkkkkkkkjjjiiihhhhhhiiijjjkkkmmmlllkkkjjjjjjjjjkkkllljjjmmmxxxtttttt}}}}}}}}}~~~~~~~~~~~~~~~~~~ttttttuuujjjtttrrrPPPAAA666444444555666555444444666888<<<>>>BBBGGGLLLRRRUUUXXX\\\]]][[[WWWWWWYYYWWWSSSRRRSSSSSSRRRRRRSSSVVVYYYTTTPPPMMMPPPWWWZZZYYYUUUYYYXXXVVVUUUUUUUUUVVVVVVUUUVVV\\\cccddd]]]XXXVVVSSSYYY___gggxxx|||wwwvvvdddrrrpppOOOJJJFFFNNN___ddd___SSSFFFJJJTTTpppzzzuuuvvvzzz~~~~~~}}}rrreeerrr}}}hhhWWWGGGCCCAAA???===:::===BBB@@@KKK\\\jjjttt{{{~~~}}}iiitttppp|||xxxZZZooommmSSS888444777444333222222222222222222222222777777666666777888999999===@@@CCCEEEGGGJJJMMMOOOMMMQQQVVVZZZ\\\]]]___```aaaaaaaaa```]]]]]]^^^___vvvbbbPPP^^^|||yyyoooXXXAAA;;;======???BBB??????>>>===;;;999777666555777:::>>>EEEOOOZZZaaallluuu}}}ooo___^^^dddhhhhhhhhhnnnvvv~~~}}}nnn___[[[___```eeelllsssxxx}}}zzz}}}}}}qqqXXX^^^jjjppp|||~~~vvv```@@@888222333444222111222333333444444555555666666555666777888888;;;>>>AAAOOO___uuunnn}}}{{{QQQ999>>>CCCAAACCC@@@???>>>>>>>>><<<999777444444444555666777888999999:::;;;<<<>>>AAACCCEEEBBBJJJSSSXXX]]]dddhhhggggggdddbbbbbbcccbbb___[[[bbbeeeiiijjjfff```[[[YYY[[[[[[ZZZYYYXXXYYY]]]```^^^```cccccc```]]][[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^_________``````]]]ZZZZZZ\\\]]][[[XXX[[[[[[ZZZ[[[\\\\\\\\\\\\[[[\\\\\\]]]^^^___``````cccdddddddddddddddeeeeeegggggggggggghhhhhhhhhhhhkkkjjjiiihhhhhhiiiiiijjjkkkkkkjjjiiiiiiiiijjjkkkfffiiisss}}}{{{ssssss{{{xxx~~~zzzvvvwwwyyy{{{~~~~~~~~~ssskkkooopppqqqkkkGGG===:::555333444555555444555777:::???AAAEEEJJJOOOSSSWWWYYY[[[[[[ZZZYYYXXXWWWUUUSSSTTTVVVWWWTTTQQQQQQTTTWWWVVVSSSPPPQQQTTTVVVTTTQQQYYYWWWVVVTTTTTTVVVXXXYYYTTTUUUZZZ```aaa[[[VVVVVVOOOVVV[[[bbbwww}}}sssrrrzzzdddEEEHHHJJJZZZ___YYYqqq\\\GGGLLLNNNlll}}}uuupppqqqtttyyyyyyyyyzzz{{{~~~}}}|||}}}{{{wwwmmmlllrrryyyYYYJJJFFFBBBAAA>>>:::;;;???AAAMMM^^^mmmwww}}}}}}{{{```eeesssvvv\\\pppiiiNNN666555777333333111111111222222222222222666777777777666777888:::>>>AAADDDFFFGGGIIILLLNNNOOORRRWWW[[[^^^```cccddd\\\]]]^^^]]]\\\]]]___aaaqqq[[[LLL\\\xxxyyylllZZZEEE;;;:::===@@@CCC@@@@@@???===;;;999777666555666999===DDDMMMWWW^^^jjjrrryyy|||pppddd[[[]]]dddhhhgggeeepppwww}}}xxxgggWWWUUU[[[aaaffflllpppuuu~~~vvv___gggsss|||xxx]]]>>>777222333444222111333333333444555555666777777555777888999:::<<>>;;;999555444444444555666777777999999:::<<<===???AAABBB@@@EEEGGGGGGIIINNNRRRRRRVVVTTTSSSVVVYYY[[[YYYVVVUUUXXX\\\^^^]]]ZZZXXXWWWUUUVVVVVVVVVUUUVVVXXXZZZ[[[]]]___^^^]]][[[YYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZ[[[]]]^^^^^^aaa^^^[[[[[[\\\]]][[[XXXZZZZZZ[[[[[[[[[[[[\\\\\\[[[[[[\\\]]]^^^___``````___``````aaacccddddddeeeggggggggggggggggggggggggggggggggggggggghhhhhhiiijjjiiihhhgggggghhhiiijjjhhhggglllrrrqqqmmmrrr{{{{{{}}}}}}|||yyyvvvrrrsssuuuxxxzzz{{{{{{{{{|||~~~}}}||||||}}}||||||}}}yyyssskkkxxxxxxrrreee@@@999:::333222333444444444666999<<>>BBBDDDFFFGGGGGGHHHJJJLLLNNNPPPTTTVVVXXXZZZ\\\^^^]]]___aaaaaa```______```ddd```LLL^^^kkkRRRhhh|||ttt___FFF999;;;>>>===??????>>>>>><<<;;;999888444555777:::???GGGPPPWWWaaajjjqqqtttwww}}}EEEJJJRRRYYYaaagggiiiiiioooyyy|||gggSSSOOOTTT[[[eeeooottt{{{nnnfffooozzzqqqQQQ;;;666444555555333333555333333444555666777888888666888999:::;;;>>>BBBEEEFFFHHHllliiikkk}}}xxx}}}gggRRR;;;<<>><<<<<<<<>>BBBEEEGGGIIIJJJIIIJJJLLLNNNNNNQQQSSSTTTUUUVVVXXXZZZZZZ\\\___```___]]]\\\\\\^^^xxxvvvUUUSSSrrrWWW<<>>>>>>>>======<<<;;;:::666666777888;;;BBBJJJPPPYYYccclllppptttzzz~~~~~~999BBBMMMUUU[[[bbbhhhjjjmmmyyylllVVVOOOSSSTTTaaannnuuu}}}jjjjjjpppxxxkkkKKK;;;666555666666333333666333333444555666777888999666888:::;;;<<>>777777666555555555555666555666777999::::::;;;;;;888===???>>>>>>BBBDDDCCCAAAEEEIIIJJJIIIIIILLLOOOJJJLLLNNNNNNNNNOOOPPPRRRMMMNNNOOONNNMMMMMMNNNPPPSSSQQQOOOOOOQQQSSSUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRTTTUUUWWWXXXXXXWWWVVVXXX[[[\\\[[[XXXXXXZZZ]]]UUUXXXZZZYYYWWWVVVXXX[[[YYYYYYZZZ[[[\\\]]]^^^^^^````````````````````````bbbbbbbbbcccccccccccccccggggggggggggfffeeeddddddfffeeeeeedddeeefffggghhheeegggkkkmmmllljjjiiikkkmmmpppqqqoooppprrrssspppnnnqqqrrrpppqqquuuuuurrrkkkooossstttssssssvvvyyyqqqrrrrrrssstttvvvxxxyyyvvvzzz~~~}}}yyyzzz{{{}}}|||||||||zzzssspppWWWPPPMMM;;;444777...333444666888;;;???FFFJJJNNNOOOQQQSSSUUUXXXYYYZZZ[[[TTTOOOMMMHHHEEEJJJSSSQQQRRRUUUZZZ______ZZZUUURRRNNNLLLOOOUUUYYYWWWTTTUUUWWWYYY[[[\\\^^^^^^^^^UUURRRSSSVVVVVVTTTTTTVVV[[[UUUYYYgggppp~~~qqqooommmZZZIIITTTUUUPPPDDDbbbzzzUUURRRppptttSSSDDDMMM\\\qqq|||vvvtttvvvvvvuuuyyy}}}~~~{{{zzz}}}}}}{{{yyyzzz}}}uuuqqqoooeeeZZZOOOHHHCCCCCCCCC???<<<<<<===GGGUUUaaahhhmmmpppsssvvv}}}zzztttzzzxxxllloooxxxwwwiiimmm|||zzz~~~oooUUUgggmmmVVV888///666444000777333333444444555666777777555999======;;;<<>>@@@CCCFFFGGGIIIMMM]]]vvvpppIII;;;BBBCCCKKKHHHFFFFFFGGGEEEAAA======999444333444555555333666666666666777777777777::::::;;;<<<===>>>??????BBBDDDFFFFFFFFFGGGIIIKKKEEEGGGHHHKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPRRRTTTTTTRRRQQQPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVTTTUUUVVVXXXYYYYYYYYYYYY]]]^^^``````___^^^^^^___bbbaaaaaaaaaaaaaaabbbbbb``````bbbccceeefffggghhhffffffeeeeeeeeeffffffggggggfffggghhhggghhhqqq{{{wwwsssooollllllnnnooopppuuuqqqmmmnnnsssvvvtttrrroooppprrrtttuuuuuuuuutttrrrrrrsssuuuwwwwwwvvvtttrrruuuyyy~~~{{{wwwyyy{{{|||~~~~~~~~~}}}|||}}}yyy}}}vvvzzz{{{rrrqqq]]]PPPFFF999555888555333444555888===BBBGGGJJJNNNVVVYYYVVVTTTXXXZZZYYYTTTQQQMMMLLLJJJIIIJJJLLLUUUVVVZZZ^^^aaa```]]]ZZZUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\]]][[[YYYXXXZZZ]]]]]]ZZZXXX]]]WWW\\\aaafffkkkllleeeVVVNNNKKKlll___JJJEEE___yyy\\\KKKgggzzzUUUJJJLLLVVVhhhzzz{{{uuuwwwyyyyyyzzz{{{}}}~~~}}}~~~~~~|||yyy{{{{{{tttooodddXXXPPPMMMHHHCCC@@@>>>======???CCCMMMWWW[[[[[[___eeemmmvvvuuuooo}}}~~~yyyqqqjjjlllxxxwwweeewwwuuuttt~~~tttbbbaaammmOOO666555777222000444222222222333444555666666444666999:::<<>>>>>???CCCMMMZZZdddiiinnnxxxuuuZZZNNNPPPRRR___nnnwwwbbb\\\qqqxxx___HHH666666555444333333333333444444444555666777888999;;;;;;<<<>>>@@@DDDFFFHHHPPPOOO[[[rrrbbbCCC???DDDHHHGGGFFFGGGIIIHHHEEEBBB???;;;555333333444444444555555666666666777777777999:::;;;<<<===>>>>>>???@@@AAACCCDDDDDDEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSSSSQQQPPPPPPQQQSSSRRRQQQPPPPPPRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVXXXYYYZZZ[[[[[[[[[^^^```bbbbbbaaaaaaaaabbbaaaaaa```````````````aaa___```aaacccdddeeefffggggggffffffeeeeeeeeefffffffffeeefffgggffffffmmmuuutttrrrpppooopppqqqrrrqqqtttqqqpppsssxxxzzzwwwtttoooppprrrsssttttttttttttssssssssstttvvvvvvtttrrrqqqsssvvvzzz}}}|||yyyvvvwwwxxxyyyzzz{{{|||||||||||||||yyy|||||||||vvv^^^MMMCCC777555888555555666888;;;???EEEIIILLLQQQXXX\\\XXXWWWZZZ]]]\\\XXXTTTNNNHHHEEEFFFLLLQQQVVVWWWZZZ]]]^^^]]]YYYVVVWWWVVVVVVUUUSSSQQQPPPOOOPPPRRRTTTWWWYYYZZZZZZZZZZZZZZZZZZ\\\^^^^^^[[[WWW[[[VVVZZZ^^^ccckkknnnjjjfffPPPDDDAAAWWWfffPPPFFFUUUuuuqqq\\\HHH^^^|||[[[KKKGGGSSSdddvvv~~~yyyxxxxxxyyyzzz{{{}}}~~~}}}|||zzzmmm```UUUGGGEEEDDDBBBBBBAAAAAA@@@>>>???CCCIIIJJJJJJMMMSSS[[[bbblllrrrssstttvvvyyyyyy|||zzzlllooowww|||vvvooofffaaacccnnn~~~{{{kkktttsss~~~{{{xxxbbbbbbgggKKK666555777222000444444444444555666777888999888:::<<<>>>???AAAEEEGGGGGGGGGGGGGGGGGGIIINNNQQQNNNOOOQQQUUUXXXYYYXXXVVVRRRPPPSSSYYY]]]\\\[[[\\\]]]ddd~~~}}}[[[LLLNNNqqqsssTTTQQQLLLyyy{{{pppgggWWWDDD999888999:::;;;<<<<<<<<<<<<;;;999888777555555999>>>BBBIIIPPPWWW\\\eeeppptttrrrCCC>>>;;;>>>GGGSSS^^^dddooozzz}}}```QQQQQQSSS___mmmvvv~~~^^^WWWfffoooxxxzzzttt[[[CCC666555444444333333333333444444444555666777999999;;;;;;<<<>>>AAAEEEHHHIIILLLKKKYYYpppssshhhLLL888DDDEEEEEEGGGJJJLLLLLLIIIGGGCCC>>>888444333333444444555555555666666666666777888999:::;;;<<<======>>>===>>>@@@AAAAAABBBDDDFFFHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLNNNOOOQQQQQQPPPOOOOOOPPPRRRQQQOOOMMMMMMPPPRRRTTTUUUUUUUUUUUUTTTRRRPPPNNNTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWUUUVVVWWWYYYZZZZZZ[[[[[[]]]___bbbcccbbbbbbcccdddaaaaaa```__________________```aaacccdddeeeeeeeeeffffffeeeeeeeeeffffffffffffeeefffgggeeecccgggnnnmmmlllmmmnnnppppppooommmooooooppptttxxxzzzwwwssspppqqqrrrsssssssssssssssttttttssstttuuuuuussspppqqqqqqrrruuuwwwxxxwwwvvvtttttttttuuuwwwyyy{{{}}}zzzzzzyyywwwvvv{{{~~~}}}}}}tttzzz___JJJ>>>444555999555888999;;;>>>CCCHHHLLLOOOSSSXXX[[[YYYXXXZZZ]]]^^^aaa```]]]UUUNNNMMMQQQVVVXXXXXXYYY[[[\\\ZZZWWWSSSTTTSSSRRRQQQPPPOOONNNMMMMMMPPPSSSWWWYYYYYYXXXXXXZZZZZZ\\\^^^```^^^[[[XXX[[[XXXXXXYYY^^^uuusssxxxyyyuuuSSSAAA>>>GGGkkkjjjTTTEEEFFFWWWssszzzjjj]]]GGGUUUzzz~~~fffOOODDDNNN^^^qqq|||~~~{{{zzz{{{|||}}}vvvaaaSSSKKKHHHFFFDDDDDDDDDCCCBBB@@@AAA>>>===>>>===;;;>>>CCCDDDIIIOOOSSSUUUWWWZZZ^^^dddiiiqqqxxx|||uuunnnpppyyypppgggccc___aaapppvvvjjj{{{www{{{iiiiiiddd]]]FFF444555777333000333666666666777888999;;;;;;<<<>>>@@@AAABBBDDDGGGIIIGGGHHHHHHGGGHHHJJJOOORRRRRRUUUXXXYYYXXXWWWVVVVVVUUUSSSUUU\\\___]]]\\\^^^ZZZ^^^jjjiiiOOOIIIbbbgggZZZHHHZZZ|||ooo___KKK===;;;999:::;;;<<<===>>>>>>>>>:::999888666555777;;;>>>@@@FFFLLLQQQZZZeeekkklllJJJDDD??????CCCJJJUUU]]]nnnzzzgggUUURRRUUU```llluuu~~~|||aaa___lllqqqqqqyyyvvv[[[AAA666555444333333333333333444444444555666888999:::;;;<<<===???BBBEEEIIIJJJFFFGGGYYYiii^^^zzzYYY777BBBCCCEEEIIILLLNNNNNNKKKJJJFFFAAA;;;555333222333444444444555555555666666666777888888999:::;;;<<<<<<;;;===?????????@@@BBBDDDIIIGGGFFFEEEEEEGGGIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOOOONNNMMMNNNOOOPPPPPPOOONNNNNNPPPQQQRRRUUUVVVWWWWWWVVVTTTRRRPPPSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSTTTVVVWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYZZZ]]]```bbbaaaaaaaaabbbbbbaaa```______^^^______```aaabbbddddddeeeddddddccccccddddddfffgggiiiiiiiiihhhhhhiiigggccceeejjjkkklllnnnppprrrpppmmmiiijjjiiijjjmmmqqqsssrrrqqqppppppqqqqqqrrrrrrrrrrrrtttssssssuuuvvvvvvtttrrrrrrqqqppprrrtttvvvvvvvvvqqqqqqpppqqqssswww{{{}}}www{{{uuuooouuu~~~lll{{{]]]FFF:::222555999555:::<<<>>>AAAEEEJJJNNNPPPRRRUUUXXXWWWUUUVVVYYY\\\bbbiiillleeeZZZTTTSSSSSSXXXXXXXXXYYYZZZZZZWWWTTTMMMMMMMMMMMMMMMNNNNNNOOOMMMPPPTTTXXXZZZYYYXXXVVVXXXZZZ]]]``````^^^[[[XXX[[[[[[YYYYYY\\\hhh```GGGEEEEEEbbboooXXXFFFAAAKKKeeetttnnn\\\IIIPPPpppnnnTTTFFFHHHXXXmmm}}}}}}}}}~~~ssspppuuu{{{}}}fffZZZUUUQQQLLLHHHFFFGGGHHHGGGFFFDDD@@@>>>>>><<<999:::>>><<>>@@@BBBCCCCCCEEEHHHJJJKKKLLLLLLLLLLLLOOOSSSVVVUUUYYY\\\\\\[[[[[[^^^aaa```\\\ZZZ\\\]]][[[[[[]]]XXX]]]___^^^KKKWWWwwwuuubbbQQQOOOttteeeSSSDDD===;;;;;;<<<>>>???@@@AAAAAA===<<<;;;888777777:::<<<===@@@EEEKKKSSS\\\eeejjjLLLGGGDDDCCCBBBDDDNNNYYYiiiwwwkkkWWWRRRXXXaaalllttt~~~vvv```cccppprrryyyuuuZZZ>>>555555444333333333444444444444444555777888:::;;;<<<===>>>???BBBFFFIIIKKKIIIIIIWWWbbbdddtttkkk>>>???CCCFFFKKKNNNOOOMMMKKKIIIGGGDDD>>>888444222333444444444444444555555555555666666777888999:::;;;;;;:::<<<>>>??????@@@BBBCCCGGGFFFDDDCCCCCCEEEFFFHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLMMMOOONNNOOOPPPQQQRRRQQQPPPOOORRRSSSUUUVVVVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVWWWXXXYYYZZZZZZZZZYYY\\\```bbbbbbaaaaaaaaabbbaaa```_______________aaabbbccceeeeeeeeedddccc``````bbbdddfffiiilllmmmmmmjjjjjjllljjjffffffiiiqqqqqqsssuuuvvvsssoookkkhhhgggeeefffhhhkkknnnooonnnnnnooooooppppppqqqqqqrrrrrrsssuuuxxxyyywwwvvvtttrrrrrrrrrtttvvvuuuuuuooonnnnnnnnnqqquuuzzz}}}zzzvvvooozzz}}}~~~rrrtttWWWBBB888222555:::666;;;===???CCCGGGKKKNNNPPPRRRSSSUUUTTTRRRRRRUUUYYYYYYcccggg```XXXTTTSSSQQQVVVVVVVVVWWWYYYZZZYYYWWWMMMLLLLLLKKKKKKLLLMMMMMMOOOQQQUUUXXXZZZYYYWWWUUUTTTXXX\\\______]]][[[YYYZZZ___\\\\\\aaabbb|||xxx{{{iiiMMMHHHDDD\\\wwwqqqZZZHHHDDDLLLdddtttrrrZZZMMMMMMfffzzzpppWWWIIICCCRRRhhh|||{{{yyy~~~zzzppplllccc[[[PPPJJJIIIKKKKKKJJJ@@@===<<<>>>>>><<<<<<>>>@@@@@@AAAAAAAAACCCFFFHHHFFFIIIPPPZZZbbbkkk|||oooeeerrrxxxzzz|||uuunnnsssXXXGGG;;;333555777444222444444444555666888;;;<<<>>>???@@@BBBCCCCCCEEEHHHJJJPPPPPPPPPOOOOOOQQQUUUYYYSSSUUUXXXZZZ\\\aaaiiioooeee^^^XXXWWWXXXWWWYYY]]]WWW______oooRRRMMMccclll[[[LLLnnn}}}ooo___III888:::;;;;;;<<<>>>???@@@AAA>>>>>><<<:::777666888999;;;===AAAFFFLLLTTT^^^eeeTTTLLLFFFFFFDDDCCCKKKWWWdddsssnnnYYYSSS[[[ccclllttt~~~mmmWWW^^^mmmmmm{{{lllTTT999555444444333333444444444333444444666777999;;;<<<>>>>>>???@@@CCCFFFHHHJJJKKKLLLPPP[[[qqqjjj}}}yyyKKK777@@@EEEKKKOOOOOOLLLIIIGGGGGGEEEAAA;;;666333333444333333333444444444555555555555666777888999999::::::<<<>>>>>>>>>???AAACCCEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJLLLNNNLLLMMMPPPRRRSSSQQQOOOMMMNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\ZZZ^^^bbbdddcccbbbaaaaaa______^^^^^^^^^_________```bbbccceeeeeedddbbbaaa^^^___aaadddgggjjjmmmnnnnnnkkkjjjkkkjjjggggggjjjpppppppppqqqrrrppplllhhhkkkiiifffeeeeeehhhlllnnnkkkkkkkkklllmmmooopppqqqpppppprrrtttxxxyyyxxxwwwuuuttttttvvvwwwvvvtttrrrlllkkkkkklllooosssxxxzzzxxxsssppp}}}{{{yyy|||xxxfffOOO???999444666;;;777<<<>>>@@@DDDHHHKKKNNNPPPSSSRRRSSSSSSPPPMMMPPPVVVRRRZZZ[[[SSSOOOTTTXXXXXXSSSSSSRRRTTTWWWYYYYYYYYYSSSRRRPPPMMMKKKJJJJJJKKKPPPQQQTTTVVVVVVUUUSSSRRRQQQTTTYYY\\\\\\[[[[[[[[[WWW```]]]^^^eeeaaatttqqqmmmqqqSSSEEEAAAYYYhhhhhhRRREEEBBBIII]]]nnnnnnZZZRRRKKK[[[uuuqqqWWWJJJBBBMMM^^^rrrxxxeeeVVVNNNJJJFFFCCC>>>:::999===???>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGIIIHHHKKKRRRXXXaaauuutttgggrrrvvviiilll}}}pppXXX@@@888333444666444333555333333444666888;;;===>>>???AAACCCDDDEEEGGGJJJLLLRRRRRRQQQPPPOOOQQQTTTWWWYYYYYYXXXWWWXXX\\\aaaeee^^^WWWQQQRRRTTTUUUYYY^^^XXX```bbb~~~aaaLLLPPPhhhvvvcccNNN[[[~~~iii___NNN;;;:::999999:::;;;<<<===>>><<<===<<<:::777555555666888888<<>>888444333444222333333333333444444444444444555666777888888999999:::<<<======>>>@@@BBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIIIIIIIHHHIIIKKKNNNKKKLLLNNNOOOPPPOOONNNMMMNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZ]]]aaacccbbb```______[[[[[[[[[[[[\\\]]]^^^___^^^```bbbccccccaaa___^^^```aaabbbdddfffiiikkkmmmlllhhhfffhhhhhhffffffiiijjjiiihhhiiiiiiiiigggfffmmmllljjjhhhggggggiiikkkhhhhhhhhhiiikkkmmmoooqqqoooooopppsssuuuvvvuuutttuuuvvvwwwyyyyyyvvvqqqmmmhhhhhhiiijjjmmmppptttvvvpppxxxooottt}}}{{{XXXFFF===;;;666777;;;888>>>???BBBFFFJJJMMMOOOPPPRRROOOOOOOOOKKKGGGIIIPPPOOOVVVVVVNNNNNNVVVZZZWWWQQQPPPOOOQQQSSSVVVWWWWWWYYYWWWTTTQQQNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLMMMQQQVVVXXXYYYYYY[[[\\\UUU___YYYYYYccc\\\llliii{{{hhhIIIFFF```cccYYYIIIBBBBBBFFFXXXlllqqqaaaYYYJJJTTTuuuwww[[[LLLDDDHHHRRRbbbyyyzzzhhh]]]UUUNNNHHHJJJDDD@@@CCCFFFGGGHHHKKKKKKLLLOOORRRUUUVVVVVVTTTUUUPPPOOORRRRRRWWWjjjqqqqqquuuzzztttdddjjjvvv|||jjjTTT<<<777444444555444555666333333444666999<<<>>>???AAACCCFFFGGGHHHKKKNNNQQQTTTTTTSSSQQQOOOPPPSSSVVV___\\\ZZZXXXXXXWWWVVVUUUWWWQQQOOORRRUUUWWWZZZ___YYY___bbbrrr\\\KKKVVV]]]vvvzzzpppaaaUUU~~~mmmfff\\\JJJ<<<<<<;;;;;;;;;<<<>>>>>><<<======;;;888666555666666666:::???AAACCCKKKVVViiiQQQLLLNNNLLLLLLOOOhhhwww{{{fff___```fffmmmtttiiiUUUcccyyy~~~}}}www{{{{{{kkkYYYIII777444444333333333444444555333444444666888:::<<<===AAAAAAAAABBBCCCEEEGGGHHHGGGQQQJJJTTTZZZwwwrrrxxxwww}}}JJJ999@@@IIINNNMMMKKKIIIHHHEEEEEEEEE@@@:::555444444222222333333333444444444333333444555666777888888777999;;;<<<<<<===???@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQPPPPPPPPPPPPQQQRRRSSSPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVXXX[[[___aaa```]]][[[[[[XXXXXXYYYYYYZZZ[[[]]]^^^]]]^^^```aaaaaa___]]][[[bbbccccccdddfffhhhjjjkkkjjjeeeccceeefffdddeeehhhiiigggeeefffgggiiiiiihhhllllllllljjjhhhffffffgggffffffggghhhjjjllloooqqqoooooopppqqqssstttrrrppptttvvvxxx{{{zzzvvvooojjjffffffgggiiikkknnnqqqsssmmmuuuqqq}}}zzzvvvuuu|||ttt]]]NNN@@@======777888<<<888???AAADDDHHHKKKNNNPPPQQQOOOKKKJJJKKKFFFAAACCCKKKJJJRRRTTTOOOOOOUUURRRJJJPPPOOOMMMNNNQQQSSSTTTTTTZZZXXXVVVSSSRRRRRRSSSSSSLLLLLLLLLKKKJJJIIIHHHHHHJJJOOOSSSVVVVVVXXXZZZ]]]VVV___UUUSSS\\\SSSbbbtttwww~~~TTTPPPmmmhhhSSSHHHFFFIIIKKK]]]uuujjjaaaKKKSSSyyy~~~```OOOFFFFFFHHHUUUmmmtttoookkkfffaaa[[[RRRLLLLLLOOOQQQUUUYYYZZZ]]]aaagggkkkmmmllljjj___XXXTTTTTTQQQQQQbbbxxxzzzsss{{{yyy{{{lllzzzvvvmmmtttcccHHH;;;777444444444444555777333444555777:::===???@@@DDDFFFHHHJJJLLLNNNRRRUUUWWWWWWUUUSSSQQQQQQTTTWWWWWWVVVVVVYYY\\\]]]ZZZVVVVVVRRRRRRWWWZZZZZZ[[[^^^ZZZ^^^```gggqqqPPPQQQHHH```|||xxxyyyXXXbbb{{{lllVVV@@@@@@???>>>>>>???@@@AAA???@@@@@@>>>;;;999888888777666:::???@@@???GGGRRR{{{YYYXXX\\\TTTNNNQQQnnnxxxhhh```fffjjjrrrzzz{{{ZZZ]]]~~~lllvvv~~~lllSSS@@@888555444444333333333444444444444444555777999<<<===AAABBBBBBBBBBBBDDDGGGIIIHHHPPPMMMMMMZZZjjj}}}mmm^^^@@@999JJJKKKHHHPPPLLLLLLJJJHHHCCC>>>:::666444333333222111111111222444555333444444555666777888888777888999;;;<<<===>>>>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIMMMMMMMMMNNNOOOQQQRRRSSSOOOPPPPPPPPPPPPPPPPPPPPPSSSQQQOOOMMMMMMNNNPPPRRRSSSQQQPPPSSSXXXYYYVVVRRRRRRUUUYYY\\\^^^___^^^]]]ZZZ\\\]]]\\\ZZZZZZ[[[\\\^^^___```aaaaaa```___^^^eee``````eeefffcccfffmmmiiigggeeeeeeffffffeeedddfffgggfffdddcccbbbdddfffkkkjjjjjjiiihhhgggffffffhhhjjjlllkkkiiijjjmmmpppssssssssspppooopppuuuzzzxxx|||{{{uuuqqqpppjjjbbb___ccchhhjjjiiiiiilllnnntttpppyyyqqqkkkkkkaaaPPPHHHAAA:::777:::>>>>>>>>>===>>>BBBHHHNNNOOOLLLIIINNNJJJDDDBBBBBBEEEHHHIIIMMMOOOMMMJJJMMMRRRPPPIIIJJJLLLNNNNNNMMMNNNRRRUUUUUUVVVVVVVVVUUUSSSRRRQQQQQQNNNJJJHHHHHHIIIIIIIIIOOOPPPRRRTTTWWWZZZ]]]___```YYYWWWYYYWWWWWWfffxxxwwwLLL```|||LLLIIIPPP???[[[yyyjjjOOOMMMqqqrrrSSSFFFDDDFFFSSSiii{{{zzzyyy||||||~~~yyymmm[[[YYY[[[]]]dddmmmssswww{{{~~~|||bbb\\\TTTPPPQQQVVVqqq~~~wwwvvvzzzuuunnnuuuuuupppvvvwwwZZZHHH777666555444444444444444888888777888:::===@@@BBBGGGHHHIIIIIIIIIKKKQQQVVVTTTXXX[[[YYYTTTRRRUUUXXX[[[ZZZXXXTTTQQQQQQSSSVVVSSSSSSTTTWWW[[[^^^^^^]]]^^^^^^bbbcccyyyrrrJJJLLLMMMfff~~~rrreeeccczzzeeeHHH???999:::<<<;;;>>>DDD???>>>>>>============<<<666555555555777===DDDJJJiiiZZZZZZUUUPPPPPPfffsssmmmbbbfffjjjrrrzzzzzz]]]cccmmmwww|||hhhPPP>>>777555444444333333444444444444444555666999<<>>FFFJJJPPPIIIKKKIIIHHHFFFCCC>>>:::666333333222111111111222333444444444555555666666777777666777888:::;;;<<<======@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPPPPPPPQQQSSSRRRPPPNNNNNNPPPRRRTTTSSSPPPNNNPPPTTTWWWUUURRRRRRTTTVVVYYY[[[[[[[[[[[[YYYZZZ[[[ZZZYYYXXXYYYZZZ\\\\\\\\\\\\]]]___```aaabbb______hhhqqqrrrkkkdddiiigggeeedddeeeeeeeeedddgggggggggeeedddccceeegggiiiiiihhhgggffffffeeeeeeiiijjjjjjhhhfffgggkkknnnlllmmmnnnnnnnnnqqqwww{{{yyy~~~|||rrriiieeebbb^^^```bbbdddfffgggggghhhiiimmmxxxuuulllZZZHHHBBB===888888;;;>>>===<<>>>>>???BBB@@@@@@@@@???>>>===;;;;;;666666666555777;;;BBBGGGdddYYYUUUSSSPPP[[[kkkqqqeeedddjjjrrrzzz|||yyyvvv]]]gggmmmxxxyyycccKKK<<<555444444444333333444444555333444555888;;;???AAACCCBBBCCCDDDDDDDDDEEEGGGIIIIIIMMMKKKJJJLLLQQQoootttNNN@@@DDDKKKOOOHHHMMMJJJJJJJJJHHHDDD???999666444333222111111222222333555555555555555555666666555666777999:::;;;;;;<<>>AAA@@@>>>CCCCCCEEEIIIMMMMMMIIIEEECCCAAA??????@@@BBBCCCBBBDDDHHHJJJHHHHHHKKKNNNMMMLLLKKKJJJHHHFFFGGGJJJMMMMMMOOOQQQTTTVVVWWWWWWWWWTTTQQQMMMJJJJJJKKKKKKKKKJJJKKKMMMPPPTTTWWWZZZ\\\___ZZZXXXYYYVVVTTT^^^kkk[[[nnnTTTAAA@@@SSSwwwqqq]]]OOOXXX|||```KKKEEEAAAEEESSSdddsss{{{yyyjjj^^^eeeooo}}}{{{rrryyylll[[[QQQMMMNNNfffzzzlllhhh{{{vvvnnnlllxxx~~~iiiJJJ<<<666666555444444444444555555666777:::>>>BBBEEEGGGCCCEEEIIIKKKMMMPPPSSSVVVQQQRRRSSSSSSRRRPPPNNNMMMPPPQQQRRRQQQPPPPPPQQQSSSSSSSSSUUUYYY]]]``````___^^^\\\^^^^^^jjjfffOOOTTTvvvgggVVVDDD======>>>???@@@@@@@@@AAAAAA@@@===;;;999777777666555666999>>>BBB}}}```UUUSSSSSSTTTccc}}}ooodddaaahhhqqqyyy~~~}}}wwwsssqqqoooZZZgggnnn{{{vvv]]]GGG:::555444444333333333444555555444555777:::<<>><<<666555444222111111222333555555555555555555555444333444666888999:::::::::===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPPPPOOOOOOKKKKKKLLLMMMNNNPPPPPPQQQPPPOOONNNNNNOOOQQQSSSTTT___ZZZTTTPPPPPPRRRSSSSSSTTTSSSSSSRRRRRRTTTUUUVVVWWWXXXYYYXXXVVVUUUVVVWWWWWWWWWVVVWWWXXX[[[^^^``````eeegggppp|||iiifffcccbbbbbbccccccbbbdddeeeeeeeeeccccccdddeeejjjjjjjjjjjjiiiiiiiiiiiiiiijjjiiihhhgggfffffffffiiijjjkkklllmmmnnnooopppkkkkkkggg___ZZZYYY[[[^^^YYY]]]aaacccdddgggnnnuuukkkVVVOOO>>>===<<<>>>BBBEEEEEEEEEHHHHHHHHHKKKNNNMMMIIIEEEDDDCCCBBBBBBCCCDDDBBBAAAAAAEEEGGGFFFEEEHHHLLLOOOLLLKKKHHHEEECCCDDDFFFHHHLLLNNNPPPRRRSSSSSSSSSSSSWWWTTTPPPMMMNNNOOOOOOOOOHHHIIIJJJMMMPPPTTTWWWXXXXXXUUUUUUVVVUUUVVV^^^hhhfff]]]```AAAEEEKKK```sssdddQQQKKKqqqkkkNNNGGGAAACCCLLL[[[lllyyyvvvaaa\\\cccqqq}}}~~~~~~qqq{{{rrr^^^RRROOOPPPhhhvvvppp~~~mmmzzz}}}uuuppp]]]FFF???666555555444444444555555555666999<<>>===>>>@@@BBBAAA???===;;;888888888666555777:::===wwwZZZSSSTTTRRR]]]pppyyyiii___\\\dddpppxxx}}}wwwqqqoooooojjjYYYeee~~~tttooo}}}rrrWWWCCC999666333333333333333444555666777888999;;;===???@@@AAACCCFFFIIIKKKMMMOOOQQQSSSUUUPPPKKKNNNPPPKKK[[[}}}{{{SSS<<>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJOOOOOOPPPPPPPPPPPPPPPOOOJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLLLLMMMOOOPPPQQQ___[[[WWWTTTTTTVVVXXXYYYUUUTTTRRRQQQQQQRRRTTTUUUVVVWWWXXXWWWVVVVVVWWWXXXWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\aaa```bbbyyyiiifffbbb``````aaaaaaaaa```bbbccccccbbbaaabbbccchhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkklllllljjjfffdddjjjkkkllllllmmmlllkkkiiiddd^^^WWWVVVWWWYYYZZZ[[[VVV]]]ccccccaaaeeerrr}}}rrrgggQQQIIIAAA???>>>???BBBFFFIIIKKKLLLKKKKKKMMMOOOOOOKKKGGGFFFEEEEEEEEEFFFEEEBBB@@@BBBDDDEEEFFFEEEEEEJJJOOOLLLJJJGGGDDDDDDDDDEEEFFFHHHJJJLLLOOOQQQRRRRRRRRRUUURRROOOMMMNNNOOOPPPPPPIIIIIIJJJLLLNNNQQQSSSTTTTTTSSSSSSSSSSSSUUU[[[bbbkkkVVVqqqGGGJJJHHHSSS~~~uuujjjTTTDDDeeewwwQQQHHHAAABBBHHHSSScccrrr|||~~~yyy``````ggguuu|||zzz|||vvvwwwbbbUUUQQQSSSkkk}}}sss{{{xxxyyyxxxhhhdddVVVCCC>>>555555444444444555555666777888;;;???AAACCCDDDEEEDDDFFFIIIMMMQQQSSSTTTTTTSSSPPPMMMLLLOOORRRUUUVVVSSSUUUWWWWWWUUURRRQQQQQQSSSSSSUUUXXX\\\^^^^^^^^^\\\]]]]]]\\\[[[ffftttJJJEEEWWWsss~~~yyyfffNNN<<<555777;;;999;;;>>>AAABBBAAA???>>>999999999777666666888:::iiiVVVTTTTTT]]]jjjwwwzzzrrrdddZZZUUU```mmmwww|||wwwrrrqqqrrrfffZZZeeexxx}}}mmmnnn~~~nnnQQQ???888666333333333333444555555666999:::<<<>>>@@@AAAAAABBBEEEHHHLLLOOOPPPRRRUUUVVVVVVTTTNNNPPPTTTOOOWWWnnn}}}vvvccc===BBBGGGLLLMMMKKKIIIFFFDDDDDDDDDDDD<<<;;;888666444333333333444444444444444444555555333444555777888999::::::;;;;;;<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHJJJJJJOOONNNMMMMMMLLLMMMMMMNNNIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKJJJKKKKKKLLLMMMMMMVVVUUUTTTTTTUUUXXX\\\^^^TTTSSSRRRQQQQQQRRRSSSTTTSSSUUUVVVVVVVVVVVVWWWYYYXXXYYYZZZ[[[[[[ZZZXXXWWW]]]___YYYUUUeeeiiieeeaaa______`````````^^^```bbbbbbaaa```aaabbbbbbbbbccccccddddddeeeeeeggghhhjjjmmmnnnmmmiiifffjjjjjjkkklllmmmkkkgggccc___VVVOOOQQQVVVWWWVVVUUUVVV\\\bbbcccbbbhhhvvvvvviiiQQQDDDBBBAAA@@@???AAAEEEJJJLLLMMMKKKKKKMMMPPPPPPLLLIIIGGGGGGGGGGGGHHHGGGDDDBBBGGGEEEDDDFFFFFFEEEHHHMMMLLLIIIGGGFFFGGGGGGGGGFFFCCCEEEIIIMMMPPPSSSTTTUUUQQQNNNKKKKKKLLLNNNPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTSSSRRRPPPPPPSSSWWW\\\sssxxxnnnNNNeee}}}KKKHHHDDDLLLtttzzzqqq[[[GGGZZZzzzWWWKKKAAAAAADDDKKKYYYhhhzzzlllhhhiiisss}}}yyyyyy~~~hhhXXXRRRTTTnnnssslllxxxnnnzzzuuuccc```SSS???777555444444444444555666666999;;;???CCCEEEFFFFFFFFFHHHHHHJJJNNNQQQSSSSSSRRRUUUSSSPPPOOOPPPTTTXXX[[[UUUVVVXXXWWWUUUSSSRRRRRRVVVVVVVVVYYY\\\^^^^^^]]]WWW[[[[[[[[[[[[\\\xxx```OOOaaammmgggzzzzzz^^^DDD888777888777999<<<>>>@@@AAAAAA@@@:::;;;;;;999777666666777~~~bbbZZZVVV___nnnyyy|||tttdddWWWOOO[[[kkkvvv{{{~~~wwwrrrsssvvvttt___YYYdddqqqtttlllkkk|||hhhJJJ:::666555333333333333444555666666:::<<<>>>AAADDDEEEFFFFFFHHHKKKOOOQQQQQQRRRSSSUUURRRVVVQQQOOORRRQQQWWWgggttt}}}SSSFFF@@@DDDHHHHHHGGGFFFEEEDDDCCCBBB???===;;;888666444444444333333333444444555555555333444555777999999::::::999:::;;;<<<>>>???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIHHHGGGGGGHHHIIIJJJOOOMMMKKKIIIIIIJJJKKKMMMJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQSSSTTTVVVXXXQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQSSSTTTTTTUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXX\\\ZZZSSSOOO[[[qqq{{{yyyiiieee```^^^^^^_________^^^```bbbbbbaaaaaaaaabbb______```aaaaaabbbccccccgggggggggiiilllnnnllljjjllllllkkkllljjjfff___YYYVVVPPPMMMQQQUUUSSSSSSUUUWWWZZZ]]]bbbjjjvvv|||fffUUUEEEDDDDDDEEEEEEFFFGGGJJJLLLKKKIIIIIIKKKOOOPPPMMMJJJIIIIIIIIIKKKMMMMMMKKKJJJMMMGGGDDDFFFGGGEEEGGGJJJJJJIIIHHHIIIKKKLLLJJJHHHDDDFFFJJJNNNQQQSSSUUUUUUPPPMMMKKKKKKMMMPPPRRRSSSVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQOOOMMMNNNRRRWWWZZZuuuvvvooolllIIIHHHtttTTTGGGCCCGGGcccyyydddOOOQQQllleeeSSSCCC@@@BBBFFFRRRaaauuuvvvvvvssssssvvvxxxxxx|||ooo\\\UUUXXXtttooofffjjj{{{zzz{{{~~~qqq```\\\OOO<<<555444444444444444555666666:::===BBBGGGKKKLLLLLLKKKMMMLLLKKKNNNQQQRRRQQQPPPTTTVVVWWWUUUSSSSSSVVVZZZWWWXXXZZZZZZXXXWWWXXXYYYZZZYYYZZZ[[[^^^___^^^]]]XXX___[[[ZZZ^^^ZZZhhh^^^ZZZqqqvvv___YYYcccfffNNNBBB===:::777888:::<<<>>>???@@@@@@:::;;;<<<:::888666666777nnnbbbVVVbbbsssyyyfffUUULLLYYYiiiuuu{{{}}}uuurrrssswwwiiiYYYXXXbbbkkklll^^^hhhzzz~~~eeeFFF777444444222222222333444555666777;;;===@@@DDDGGGIIIJJJJJJKKKMMMPPPQQQQQQQQQQQQRRRNNNWWWTTTMMMOOOQQQXXXfffjjjNNN<<<>>>DDDEEEFFFGGGFFFDDDAAA???AAA???<<<999777555444444222222333333444555666666333444666777999:::::::::999999;;;<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEKKKJJJIIIHHHHHHHHHIIIJJJQQQNNNKKKHHHHHHIIILLLNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKNNNOOONNNNNNMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQMMMOOOQQQRRRSSSTTTVVVXXXYYYWWWVVVTTTUUUVVVYYYZZZVVVQQQJJJIIIVVVhhhrrrrrriiieee```]]]]]]^^^______^^^```ccccccbbbaaabbbbbb______```aaabbbccccccdddhhhfffdddeeejjjmmmooonnnqqqooommmkkkhhhaaaWWWOOOMMMKKKMMMSSSTTTRRRSSSXXXXXXWWWYYYccctttyyyzzzxxx]]]ZZZUUUGGGFFFHHHJJJKKKKKKKKKKKKLLLHHHGGGGGGJJJNNNOOOMMMJJJLLLKKKLLLOOORRRSSSSSSRRRQQQIIIDDDGGGIIIFFFFFFIIIJJJIIIIIIKKKNNNOOOLLLIIIIIIKKKMMMPPPQQQRRRSSSSSSQQQOOOMMMNNNQQQTTTVVVWWW\\\ZZZYYYWWWUUUTTTSSSSSSLLLLLLKKKJJJMMMTTTZZZ]]]iiikkkpppdddMMMKKKTTTaaaOOOGGGFFFWWW~~~jjjUUULLLbbbrrr[[[GGGAAAAAADDDPPP___gggwwwuuukkkmmmppppppyyyzzzzzzyyysssnnnsss|||~~~xxxuuuooojjjhhhmmmwww~~~sss```YYY^^^{{{wwwaaacccppprrrvvvnnn[[[VVVKKK<<<999444444444444444555666777;;;???DDDJJJOOOPPPQQQPPPPPPNNNLLLMMMPPPRRRPPPNNNTTTXXX\\\ZZZUUURRRSSSVVVZZZ[[[]]]]]]\\\\\\^^^```]]]\\\\\\^^^``````___^^^^^^eee^^^[[[aaaYYY^^^zzzxxxRRR]]]kkkaaaUUUKKKuuu|||gggUUULLLDDD===999999:::;;;<<<===>>>???:::<<<<<<;;;999777666777}}}lll[[[SSSaaappp|||~~~ooo___XXX```lllvvv}}}}}}yyy}}}\\\UUUbbbooo{{{{{{dddpppyyysssYYY@@@888888777444444444555555555555555<<<@@@DDDHHHIIIJJJKKKLLLQQQSSSUUUUUURRRPPPNNNNNNQQQQQQRRRSSSTTTTTTUUUUUUmmmiiiyyyjjj@@@@@@@@@AAAGGGLLLJJJDDDAAADDDAAA@@@???===:::777555333333333333222222333444444555555555555555666777777;;;;;;<<<======>>>======@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHIIIIIIHHHGGGGGGMMMLLLJJJIIIJJJKKKMMMNNNGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMPPPRRRSSSTTTTTTOOOKKKGGGGGGJJJMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOLLLMMMOOOPPPPPPPPPRRRTTTSSSSSSTTTUUUVVVVVVWWWXXXSSSNNNGGGCCCGGGSSS```iiiaaa___\\\ZZZZZZ]]]```bbbdddaaa^^^]]]___aaa```^^^^^^^^^```aaabbbccccccddddddfffhhhhhhhhhhhhjjjkkkmmmllliiiddd^^^WWWPPPLLLOOOMMMNNNPPPPPPOOOSSSYYYZZZXXX___pppyyyzzzqqqkkkcccWWWNNNKKKQQQOOOLLLKKKLLLMMMNNNMMMMMMNNNPPPPPPPPPNNNLLLKKKNNNOOOPPPQQQRRRRRRQQQPPPMMMKKKFFFCCCBBBDDDGGGIIILLLJJJJJJNNNSSSTTTPPPLLLEEEFFFGGGIIIIIIJJJJJJJJJLLLNNNPPPQQQQQQQQQRRRSSSXXXYYYYYYXXXVVVTTTRRRQQQRRRPPPMMMMMMOOOSSSVVVXXXaaazzz}}}yyyUUUDDDKKKvvvnnnOOOOOOCCCLLLmmm~~~qqq```^^^PPPUUU}}}___GGGBBB???CCCMMMQQQeeerrr{{{xxxqqqmmmkkkjjj}}}~~~zzzrrrnnnnnnooo{{{wwwtttnnneee\\\ZZZ^^^cccuuuwwwiiidddmmm|||vvv^^^bbbwwwzzz|||hhhddd\\\EEE777999333444555666777999999:::EEEDDDEEEJJJQQQVVVVVVTTTTTTSSSQQQOOOMMMLLLKKKKKKUUUXXXYYYWWWSSSRRRUUUZZZXXX]]]___\\\ZZZ\\\]]]]]]]]]^^^]]]YYY[[[``````\\\aaa^^^^^^___[[[YYY___iiizzziiiVVVQQQTTTMMM]]]~~~dddNNNEEE;;;:::999999;;;>>>>>>===??????@@@@@@???<<<:::888xxxiii\\\VVV^^^mmmzzzxxxiii]]]ZZZbbbnnnxxx~~~aaabbboooyyy~~~jjjwwwzzznnnRRR<<<555555444444444444555666666777777>>>AAAEEEHHHIIIJJJKKKMMMNNNPPPSSSTTTSSSQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUU^^^sssyyy{{{RRRCCC@@@EEEHHHGGGFFFGGGGGGFFFAAAAAA@@@>>>;;;888666555444333333333333333444444555555555555555666666777::::::;;;<<<===>>>>>>>>>===>>>???@@@AAABBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJJJJKKKJJJJJJHHHJJJMMMQQQTTTVVVWWWWWWRRRNNNIIIGGGIIIKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNLLLNNNOOOPPPOOOPPPQQQSSSQQQQQQRRRSSSTTTUUUVVVWWWSSSNNNHHHDDDGGGOOOYYY___^^^]]][[[[[[[[[]]]___aaa```^^^\\\]]]___aaa```^^^^^^^^^```aaabbbccccccccceeefffggggggggggggiiikkkiiifffaaa[[[VVVQQQNNNMMMKKKJJJKKKNNNNNNMMMQQQXXXYYY\\\iii|||xxxnnnfffdddbbbYYYNNNHHHRRROOOLLLKKKLLLOOOPPPPPPNNNOOOPPPPPPOOOMMMKKKJJJKKKMMMOOORRRTTTUUUTTTTTTOOOMMMJJJGGGFFFFFFGGGHHHIIIHHHIIIMMMRRRSSSPPPLLLFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJMMMOOOPPPPPPRRRTTTVVVWWWWWWWWWVVVTTTRRRQQQSSSQQQOOOOOOQQQSSSUUUWWWZZZvvvvvvWWWCCCFFFjjjyyyUUULLLAAAHHH^^^vvvppp___[[[MMMMMMiii~~~gggMMMBBBBBBBBBEEELLLaaaoootttmmmkkkrrrwww|||}}}wwwpppllljjjwwwtttjjj___WWWVVVZZZ___ooo{{{~~~zzzhhhcccpppuuucccnnnrrrtttzzzqqqjjjcccYYYCCC777888444555555777888:::<<<===EEEGGGJJJMMMOOOQQQSSSUUUTTTRRRQQQOOONNNNNNNNNOOOSSSUUUVVVTTTPPPOOORRRUUUXXX]]]___\\\[[[___bbbbbb\\\[[[ZZZ\\\]]]^^^\\\[[[[[[ZZZZZZ\\\[[[ZZZaaakkkkkkWWWSSSRRRYYYvvvzzzaaaQQQ<<<888888;;;<<<999888:::>>>>>>???@@@???===;;;:::qqqvvvtttccc[[[WWWZZZgggxxx|||ooo```YYYZZZdddpppzzz~~~wwweeexxxiiifffzzzuuudddIII888444555444444444444555777888:::;;;@@@CCCGGGIIIJJJKKKLLLNNNKKKNNNQQQRRRRRRRRRSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUWWWeee~~~xxxKKK???BBBBBBAAADDDGGGFFFAAABBBAAA@@@???<<<:::888777555444444333333333444444555555444444555555666777888999:::;;;===>>>>>>>>>;;;<<<===???@@@BBBCCCDDD@@@@@@???@@@@@@AAABBBCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHLLLPPPTTTWWWYYYZZZUUUQQQKKKHHHGGGIIIJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNOOOOOONNNNNNOOOQQQNNNOOOPPPQQQSSSTTTUUUVVVTTTQQQLLLIIIJJJNNNSSSWWWZZZZZZZZZ[[[\\\]]]^^^___\\\[[[[[[]]]___```___]]]]]]^^^___aaaaaabbbbbbbbbcccdddffffffeeeeeefffggg```\\\VVVPPPLLLKKKLLLMMMJJJIIIKKKMMMMMMLLLQQQYYY]]]eeewwwpppfff```cccgggbbbWWWPPPRRRNNNJJJHHHJJJMMMOOOPPPNNNOOOPPPQQQPPPNNNLLLJJJLLLNNNQQQSSSUUUUUUUUUTTTPPPOOONNNMMMKKKIIIGGGFFFGGGFFFHHHLLLQQQRRRPPPLLLGGGFFFFFFEEEEEEEEEEEEEEEEEEHHHLLLNNNOOOPPPRRRSSSRRRSSSUUUVVVUUUTTTRRRPPPSSSSSSRRRRRRSSSTTTTTTUUUYYYnnnzzzrrr\\\BBBCCCZZZ```KKKCCCEEEUUUuuuyyyggg___RRRKKKYYY}}}uuuXXXDDDFFFBBB???LLLZZZsssppp^^^hhhhhhmmm|||rrrttt~~~ooocccZZZUUUUUUYYYhhhttt||||||iiigggvvvssshhhzzzmmmkkkzzz|||jjj^^^RRR???555777555555666777:::===@@@AAAFFFJJJOOOPPPOOOOOOSSSVVVRRRPPPNNNLLLLLLNNNPPPQQQSSSTTTUUUSSSOOONNNPPPSSSWWW[[[]]][[[\\\aaaeeeeee\\\XXXZZZbbbddd^^^ZZZ]]]ZZZYYYYYYZZZYYYYYY___fffxxx^^^LLLOOOPPP\\\yyy}}}hhhFFF:::555<<<>>>777555:::<<<===>>>??????>>>===<<>>BBBBBBAAA@@@>>><<<:::999666555444444444444444444555444444444444555666666666777999:::<<<===>>>>>>;;;<<<<<<>>>???@@@AAAAAA???????????????@@@BBBBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKOOOSSSWWWYYYTTTQQQLLLHHHGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLNNNOOONNNMMMMMMNNNOOOMMMNNNOOOQQQRRRTTTUUUVVVUUUTTTRRRQQQQQQRRRSSSTTTWWWXXXYYYZZZ\\\\\\]]]]]]ZZZ[[[\\\]]]]]]]]]\\\ZZZ\\\]]]^^^___````````````^^^aaadddeeecccaaa______UUURRRMMMIIIGGGGGGIIIKKKKKKKKKMMMOOOMMMNNNUUU^^^kkkwww{{{iiibbb___cccgggddd]]]ZZZRRRMMMHHHEEEFFFHHHKKKLLLMMMOOOPPPRRRRRRQQQPPPOOOPPPQQQSSSTTTTTTSSSRRRQQQPPPQQQRRRQQQOOOKKKGGGEEEFFFGGGIIIMMMRRRSSSQQQOOOIIIHHHGGGEEEEEEEEEFFFFFFGGGJJJNNNPPPPPPPPPQQQRRRNNNOOOQQQSSSSSSRRRQQQPPPSSSTTTUUUUUUTTTSSSTTTTTTXXXcccfffkkkJJJEEENNNnnnNNNIIIFFFXXX|||uuuhhh^^^VVVWWWjjjJJJIIIBBB>>>RRRfffrrrjjj]]]\\\yyy|||xxxiiiaaa]]]ZZZZZZ]]]kkkssszzzzzz}}}ppprrr~~~pppddd{{{|||ppp{{{dddTTTGGG:::444666555555666888;;;???BBBEEEIIILLLOOOQQQRRRSSSUUUXXXRRRPPPLLLJJJJJJKKKNNNPPPUUUVVVWWWUUURRRQQQRRRSSSSSSWWW[[[ZZZ\\\```aaa___^^^WWW[[[hhhjjj___ZZZ___^^^]]][[[YYYVVVUUUXXX\\\gggsssXXXTTTKKKRRRkkkcccJJJ:::???AAA888555===:::;;;<<<>>>????????????SSSSSSYYYaaaddd___XXXUUUSSSUUUgggnnnZZZTTTSSS___nnnxxx|||~~~\\\___wwwVVV]]]ooocccPPP@@@::::::888555555555666777:::===@@@BBBEEEGGGIIIJJJKKKKKKMMMOOOLLLNNNPPPPPPPPPPPPQQQRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSPPPcccyyyTTT:::@@@HHHBBB@@@FFFBBBBBBAAA@@@???===;;;:::777666555555444444444555444444444444444555666666555666777999;;;<<<======<<<<<<==================>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEFFFHHHIIIJJJJJJJJJLLLJJJGGGFFFHHHLLLQQQTTTPPPNNNLLLIIIHHHIIIKKKMMMJJJJJJIIIIIIJJJJJJKKKLLLKKKMMMNNNMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]][[[ZZZXXXWWW[[[[[[\\\]]]^^^^^^^^^^^^XXX\\\aaabbb___ZZZVVVSSSKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKMMMOOONNNQQQ\\\hhh}}}~~~zzz{{{ttt\\\ZZZ[[[^^^___[[[ZZZ[[[UUUPPPJJJFFFEEEGGGIIIJJJLLLNNNPPPSSSTTTUUUTTTTTTQQQQQQRRRRRRRRRRRRQQQPPPOOOPPPRRRRRRPPPLLLHHHFFFGGGIIILLLPPPSSSTTTSSSRRRLLLKKKHHHGGGGGGHHHJJJKKKNNNPPPSSSTTTSSSQQQPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPSSSUUUWWWWWWUUUSSSSSSTTTVVVXXXuuujjjwwwXXXHHHFFFrrr|||TTTNNNGGGYYY~~~~~~nnnfff^^^XXX[[[MMMBBB???SSS|||tttfffbbbyyy{{{pppjjjfff___\\\[[[___hhhqqqxxx~~~|||mmm\\\rrryyy{{{rrr|||rrrYYYHHH===555333555555555777999===AAADDDFFFLLLLLLMMMQQQVVVYYYYYYXXXUUURRROOOLLLKKKLLLNNNOOOVVVWWWWWWVVVTTTSSSSSSSSSNNNTTTXXXYYY[[[]]]ZZZUUU\\\UUUYYYfffhhh]]]YYY^^^______\\\XXXUUUUUUVVVWWW```ggggggMMMLLL\\\kkkmmmNNNIIIFFF;;;666:::888999:::<<<===??????@@@DDDCCCHHHRRRYYYWWWTTTRRRPPPVVViiiuuuaaaWWWSSS___nnnxxx{{{~~~\\\\\\{{{qqqXXX```nnn```MMM@@@;;;:::777444777777777888;;;>>>BBBDDDFFFHHHJJJJJJJJJKKKMMMNNNMMMNNNOOOOOONNNNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQLLLWWW{{{vvvIII>>>===999===IIIAAAAAAAAA@@@???===<<<;;;888777666555555555555555444444333333444444555666555666777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===============>>>@@@@@@@@@AAABBBCCCCCCDDDDDDCCCFFFEEECCCBBBCCCDDDFFFHHHGGGHHHIIIKKKLLLMMMNNNNNNNNNLLLIIIGGGGGGHHHKKKMMMLLLLLLMMMKKKJJJJJJKKKMMMIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKLLLLLLKKKKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYY\\\]]]^^^\\\YYYWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[UUUXXX[[[[[[VVVPPPKKKIIIDDDEEEEEEGGGGGGHHHIIIIIIHHHHHHKKKNNNQQQXXXiiiyyyvvv}}}|||fffSSSUUU[[[```^^^YYYXXXZZZXXXSSSNNNJJJJJJKKKLLLLLLLLLNNNPPPSSSUUUVVVVVVUUUMMMMMMMMMNNNOOOPPPRRRSSSMMMNNNOOOOOONNNLLLIIIHHHJJJLLLOOOSSSUUUUUUTTTSSSNNNLLLJJJIIIIIILLLPPPRRRTTTVVVXXXXXXVVVRRRPPPOOOKKKKKKKKKKKKLLLMMMNNNOOORRRUUUWWWVVVTTTRRRSSSUUUYYYWWWllltttiiicccIIIDDDbbb```RRRGGGSSSuuusssiiiaaaVVVtttTTTDDDBBBMMMsss}}}yyyxxx~~~wwwlll```XXXWWWcccjjjsss|||ppp___nnnzzzkkkkkk}}}rrrcccOOO???777444444666666777:::===AAADDDFFFGGGMMMKKKKKKPPPWWW[[[ZZZXXXWWWUUURRROOONNNNNNPPPQQQSSSSSSTTTTTTTTTSSSRRRQQQNNNRRRVVVWWWZZZ[[[VVVPPPVVVRRRTTT]]]___YYYVVVYYY[[[\\\[[[WWWVVVYYYZZZYYY___[[[hhh~~~UUUHHHMMMVVVtttrrr^^^PPP@@@666555666777888:::;;;===>>>???HHHDDDDDDLLLQQQQQQNNNNNNIIITTTeeevvv}}}uuueeeXXXWWWcccqqqyyy{{{~~~vvv]]]]]]wwwfffZZZdddkkk\\\III>>>;;;;;;;;;:::999999888999;;;???CCCEEEGGGHHHJJJJJJIIIJJJLLLNNNLLLMMMNNNNNNNNNNNNPPPRRROOOOOOOOOOOOOOOOOOOOOOOORRRNNNPPPfffpppKKK;;;999===AAA@@@@@@@@@@@@???>>><<<<<<999888777666555555555555444444333333444444555666555666777888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHJJJLLLNNNNNNKKKJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSUUUUUUUUUUUUVVVVVVWWWWWW\\\]]]]]][[[XXXWWWXXXZZZWWWWWWXXXYYYYYYYYYYYYXXXUUUUUUTTTPPPKKKFFFDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJFFFGGGKKKQQQXXXeee|||yyy~~~wwwsss~~~vvvVVVOOOSSS]]]ggghhhaaaZZZXXXVVVSSSOOOMMMMMMNNNOOOOOOLLLNNNPPPSSSTTTTTTSSSRRRMMMLLLJJJIIIJJJMMMPPPRRRJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNQQQTTTUUUTTTTTTSSSNNNLLLJJJIIIKKKOOOTTTXXXVVVYYY[[[[[[XXXTTTQQQPPPLLLKKKIIIHHHHHHJJJMMMOOOQQQTTTVVVUUURRRQQQSSSWWW]]]ZZZkkkaaaooooooMMMIIIZZZqqqWWWGGGLLLnnnqqqeeeWWWttt___JJJHHHFFFUUUooo|||www~~~~~~zzzjjj\\\XXXZZZiiimmmsss|||}}}qqqxxx}}}lllrrr{{{fffaaaYYYJJJ<<<555555777777888:::>>>BBBEEEGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVVVVSSSRRRPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQSSSTTTUUUXXX[[[XXXSSSRRRRRRRRRTTTWWWWWWWWWVVVXXX[[[ZZZWWWXXX^^^___\\\]]]YYYaaalllqqqRRRJJJMMMeeeyyy^^^GGG999555555666777888999;;;===>>>TTTMMMIIILLLNNNMMMJJJIIIBBBOOO___lllsssrrreeeWWW\\\gggssszzz{{{~~~iii\\\___{{{tttbbb]]]jjjgggXXXFFF<<<;;;===@@@CCC;;;:::999:::<<>>???>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMOOORRRTTTRRRNNNIIIFFFIIIMMMPPPOOOLLLIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHJJJKKKKKKKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNSSSRRRQQQPPPPPPQQQRRRSSSVVVUUUUUUTTTTTTUUUVVVVVV[[[\\\\\\ZZZXXXWWWZZZ]]]VVVVVVWWWWWWXXXWWWWWWWWWWWWUUUOOOHHHBBB???@@@AAABBBAAAAAABBBDDDGGGJJJLLLFFFHHHMMMUUU___ppprrrwwwtttwwwoooQQQKKKOOO[[[jjjooogggZZZRRRRRRPPPMMMMMMNNNPPPPPPPPPNNNOOOPPPRRRRRRQQQOOONNNQQQNNNJJJGGGGGGIIILLLNNNHHHGGGFFFFFFGGGIIIKKKMMMKKKNNNRRRTTTTTTTTTSSSSSSMMMKKKIIIIIILLLQQQWWW[[[VVVYYY\\\\\\YYYUUURRRQQQMMMKKKGGGEEEFFFIIILLLOOOPPPSSSVVVTTTQQQPPPTTTXXX[[[YYYiiifffeeeooo~~~PPPPPPXXX]]]IIILLLnnn}}}lll[[[]]]iiiRRRNNNDDDDDDXXXiiimmmrrr~~~zzzzzzuuuyyy~~~vvvdddZZZ[[[bbb^^^```gggrrr}}}tttuuu{{{~~~pppzzzxxxgggZZZUUUIII;;;555777999888:::===AAAFFFIIIJJJJJJJJJHHHLLLOOOPPPOOOOOOQQQTTTMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQSSSUUUUUUTTTRRRTTTUUUTTTSSSWWW\\\\\\XXXRRRTTTSSSPPPSSSXXXYYYUUUYYY\\\[[[WWWYYY___```\\\YYYYYYbbbbbblllfffOOOKKKVVViiiiiiMMM>>>888555555666777888:::<<<===hhhUUUSSSPPPFFFDDDMMM@@@LLLWWWiiiwwwooo```______kkkvvvxxxuuuxxxyyyccc```iiipppuuunnnbbbaaa```dddPPP???<<<;;;666666;;;>>>>>>>>>???@@@BBBCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPOOONNNMMMLLLKKKLLLLLLVVVfffxxxoooDDD>>>CCC>>>===???BBBAAA<<<;;;===;;;;;;:::999888777666555333333333333333333333333555555555555555666777888777777888888888999999999999::::::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAABBBDDDDDDBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKMMMPPPQQQPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMOOOPPPRRRTTTTTTTTTSSSRRRSSSUUUUUUTTTTTTUUUVVVVVVVVVWWWXXXZZZ]]]___```XXXXXXWWWVVVUUUUUUUUUUUUOOOIIICCC???>>>???>>><<>>999777444666>>>===@@@EEEHHHJJJLLLOOOQQQQQQPPPPPPOOOOOOPPPPPPPPPSSSRRRPPPMMMJJJJJJLLLNNNOOOPPPQQQRRRTTTTTTUUUUUURRRQQQQQQPPPQQQSSSUUUVVVUUUQQQNNNNNNQQQUUUVVVVVVYYYYYYXXXXXXXXXWWWWWWWWWYYYXXX\\\bbbgggxxxnnnRRRKKKOOO^^^{{{dddPPPGGG<<<666777777444:::@@@999wwwuuuiiiVVVKKKBBBHHHSSSjjj}}}uuueeeeeefffnnnvvvyyyxxx{{{iiiWWWaaakkktttzzzjjjWWWWWW]]][[[JJJ<<<::::::777777<<>><<<<<<;;;;;;:::999888777666666444444444444444444444444555555444444555555666777777777777888888888999999999999:::;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHKKKOOOPPPPPPNNNKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNPPPRRRSSSSSSSSSSSSQQQRRRSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZXXXWWWUUUSSSQQQOOONNNNNNEEEBBB>>>===???AAABBBAAACCC@@@AAAEEEFFFEEEHHHNNNNNNXXXlll}}}~~~xxxyyyooommmooo\\\HHHMMMZZZ^^^\\\XXX\\\eeecccZZZPPPMMMJJJIIIKKKLLLKKKIIIHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDGGGEEEBBBAAAAAADDDHHHKKKMMMKKKJJJKKKMMMNNNLLLJJJJJJHHHEEEEEEGGGHHHIIIIIIIIIKKKNNNQQQRRRRRRPPPOOOKKKJJJIIIHHHHHHJJJKKKLLLLLLNNNPPPPPPOOOOOOPPPQQQUUUUUUVVVhhh}}}______PPPIIIHHH\\\uuu```NNN]]]ttt~~~QQQSSSDDDEEENNNaaazzz{{{}}}}}}lllbbbdddlllxxx|||zzz}}}~~~yyyqqqlllnnnsss|||vvvrrrvvvzzz~~~qqqssshhhkkk|||yyyfff```LLL:::666555333666===>>>BBBFFFIIIKKKLLLMMMOOONNNNNNNNNOOOQQQSSSUUUVVVSSSRRRPPPMMMJJJJJJLLLNNNPPPPPPOOOOOOPPPRRRTTTVVVQQQQQQPPPPPPQQQSSSTTTUUUVVVSSSPPPPPPSSSUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSUUUYYYZZZbbb{{{uuu^^^SSSJJJWWWZZZmmmyyy```OOOFFF<<<<<<===777777999222sssNNNHHHLLLfffxxxjjjmmmooorrrwwwzzz|||yyyYYYSSSgggooowwwfffOOORRR___OOOAAA777777999777888===DDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKJJJJJJJJJLLLPPPOOONNNLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGMMMMMMMMMNNNQQQkkk~~~NNNAAA:::777<<>><<<;;;;;;:::999999888777777666666666666666666666666444444444444444444555666666666777777777888888888888888999:::;;;<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHCCCDDDEEEHHHLLLNNNNNNNNNIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPRRRUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVTTTQQQMMMJJJGGGEEEDDD>>><<<<<<===???BBBBBBBBBCCCAAABBBEEEFFFFFFIIIMMMVVVjjjzzzzzzqqq```YYYYYYOOOJJJUUUXXXWWWPPPJJJPPP___gggeeeSSSLLLFFFDDDHHHKKKKKKIIIDDDDDDDDDEEEHHHHHHHHHFFFDDDCCCAAA??????@@@BBBCCCFFFDDDAAA???>>>@@@CCCEEEKKKIIIGGGFFFGGGIIIIIIIIIIIIFFFCCCBBBCCCDDDEEEEEEDDDFFFIIILLLNNNNNNMMMMMMIIIIIIIIIIIIJJJJJJJJJKKKIIIKKKMMMNNNMMMMMMNNNPPPRRRWWWXXXbbboooiiiQQQKKK>>>GGGqqqzzzcccMMMWWWVVV|||dddYYYEEEDDDDDDNNNxxxyyyyyy|||mmmYYYYYYbbbrrrzzzxxxxxx~~~xxxnnnjjjqqq{{{}}}rrrooo|||yyysssgggkkkuuuxxxpppmmmooo\\\UUUEEE777444555555888>>>@@@DDDHHHKKKLLLKKKKKKLLLMMMMMMMMMNNNOOORRRUUUVVVUUUUUUSSSPPPNNNMMMOOOQQQQQQPPPNNNMMMNNNQQQTTTVVVQQQQQQQQQQQQRRRSSSTTTTTTWWWUUURRRRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTUUUWWWUUUUUU```ppptttWWWRRRQQQPPPbbbrrr^^^XXXGGGBBBCCC;;;777999666ppp\\\PPPbbbyyyuuukkkssssssuuuxxxzzz~~~qqqeeetttzzz{{{}}}}}}\\\KKKPPP^^^EEE;;;444555888777888;;;CCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKKKKJJJJJJKKKLLLOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEKKKKKKLLLNNNNNN___|||}}}NNNBBB999;;;@@@AAA???>>><<<;;;;;;:::999999888888666666666666666666666666444444333333333444444555555555666666666777777777777777888999:::;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGBBBBBBCCCEEEHHHKKKKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJLLLLLLJJJIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSSSSQQQPPPPPPSSSUUUSSSSSSRRRQQQQQQQQQRRRRRROOOMMMJJJFFFCCC@@@>>><<<<<<<<<===>>>>>>???>>>===???BBBEEEGGGHHHLLLUUU\\\mmmsssccc______YYYVVVZZZVVVSSSLLLGGGMMM\\\gggjjjVVVNNNFFFCCCGGGKKKLLLJJJDDDDDDEEEGGGIIIJJJHHHFFFCCCBBB@@@>>>>>>@@@BBBCCCDDDBBB@@@>>>>>>???AAACCCIIIHHHGGGGGGGGGGGGGGGGGGJJJGGGEEEDDDEEEGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFGGGHHHIIIJJJIIIIIIHHHHHHJJJMMMNNNNNNOOOPPPRRRSSS\\\]]]aaawwwrrryyyPPPPPPCCCBBB]]]jjjZZZUUUIIIddd```KKKDDD>>>AAAbbb~~~~~~}}}oooYYYSSS[[[qqq~~~xxxnnnkkksssvvv~~~zzzlllaaa]]]dddmmmsssxxx~~~xxxnnn|||lllyyyssseeeeeennnuuuvvvyyyuuueee^^^KKK@@@666666888999===BBBCCCFFFJJJMMMLLLKKKJJJJJJMMMMMMLLLLLLLLLNNNOOOPPPYYYYYYWWWUUURRRQQQRRRTTTPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWUUUVVVYYYXXXUUUYYY```qqqnnnYYYRRRRRR___lllvvvvvvmmmUUUJJJHHH???:::???@@@jjjiiivvvpppjjjsssrrruuuxxxzzz~~~rrraaaOOOJJJMMMSSS???888444444666777999;;;AAABBBDDDFFFHHHHHHIIIIIIIIIJJJLLLLLLKKKJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHLLLMMMHHHHHHLLLHHHLLL]]]}}}iiiRRRCCC<<<:::;;;===<<<<<<;;;;;;:::999999999555555555555555555555555555444444333333333444444444444555555555666666666666666777888999:::;;;;;;<<<<<<======>>>??????@@@???@@@AAACCCCCCCCCBBBAAA@@@AAAAAACCCDDDEEEFFFFFFCCCBBBBBBCCCEEEFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFEEECCCCCCDDDEEEEEEFFFGGGGGGIIIHHHHHHHHHHHHHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNNNNTTTTTTTTTSSSQQQQQQSSSUUUVVVUUUSSSPPPNNNLLLKKKKKKFFFEEECCC@@@>>><<<;;;;;;<<<===>>>>>>>>>======<<<===BBBEEEEEEJJJ[[[tttzzzyyyqqqcccdddddd___ZZZVVVPPPOOOLLLJJJOOOXXX```bbbXXXQQQHHHFFFHHHLLLMMMLLLFFFFFFGGGIIILLLMMMKKKJJJEEEDDDBBBAAA@@@AAACCCDDDBBBAAA???>>>???AAACCCEEEFFFHHHJJJKKKJJJIIIGGGGGGIIIHHHGGGGGGIIIKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFJJJLLLOOOQQQQQQRRRTTTVVVTTT___```aaa}}}vvvhhhVVVNNNLLLEEEKKKkkkwwwdddRRRLLLVVV{{{sssUUUHHHBBBCCCKKKdddzzz~~~||||||zzzkkk[[[[[[rrrzzzggg\\\```gggvvvwwwfff[[[VVVVVV\\\bbbiiinnnuuu}}}{{{ttt}}}mmmsssvvvpppgggeeejjjpppzzz{{{mmmcccaaaBBB;;;666666:::<<<@@@CCCDDDGGGKKKMMMLLLKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPXXXXXXWWWUUURRRQQQRRRSSSNNNOOOQQQRRRSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRRRRTTTUUUTTTVVVYYY\\\lllXXXPPP[[[iiiyyykkk___ZZZNNNEEECCC>>>vvvlllppppppssswwwzzzxxxkkkvvvSSSMMMQQQPPPKKK;;;888444444666999<<<>>>BBBCCCFFFIIIKKKLLLLLLLLLJJJKKKMMMMMMLLLKKKKKKLLLKKKIIIHHHFFFFFFGGGIIIJJJHHHIIIJJJKKKLLLKKKJJJJJJMMMMMMHHHHHHNNNJJJGGGOOOpppbbbHHH:::888===<<<<<<<<<;;;;;;:::::::::666666666666666666666666666555444444444444444444333333444444444555555555555555666777888999::::::::::::;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@AAACCCDDDDDDCCCEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMQQQRRRSSSSSSQQQPPPQQQRRRXXXVVVRRRMMMIIIEEEBBB@@@>>>>>>===<<<;;;;;;<<<<<<999;;;>>>?????????@@@BBBAAAFFFHHHIIIVVVuuu{{{uuuiiiggg}}}nnnbbbccc^^^[[[XXXPPPJJJJJJKKKLLLOOORRRUUUVVVTTTPPPKKKHHHHHHJJJKKKLLLHHHHHHHHHJJJMMMNNNNNNMMMHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@???@@@AAACCCEEEGGGDDDGGGJJJLLLKKKIIIHHHHHHGGGGGGGGGIIILLLMMMLLLJJJHHHHHHIIIIIIKKKLLLNNNOOOIIIIIIJJJJJJIIIHHHFFFEEEJJJMMMPPPRRRSSSUUUWWWYYYTTT\\\^^^^^^sss^^^qqqvvvhhhyyyfffJJJNNNGGG@@@SSSxxxgggRRRRRRPPPYYYZZZHHHEEEIIIBBBBBBTTTeeeooouuuqqqsssfffZZZnnnyyyuuudddeeeppp~~~|||rrr{{{mmm___[[[]]]bbbiiiooovvvyyy}}}wwwqqqppppppppppppsss}}}wwwgggZZZNNN999777555666:::>>>@@@BBBEEEHHHKKKLLLLLLLLLMMMNNNMMMNNNQQQSSSTTTTTTTTTTTTSSSSSSSSSQQQNNNMMMMMMNNNLLLNNNQQQSSSSSSRRROOONNNPPPQQQQQQRRRRRRRRRQQQQQQOOORRRTTTUUUSSSRRRRRRRRRVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRTTTVVVXXX\\\{{{uuuYYYXXXlll}}}ooocccVVVEEExxxuuuppppppqqqtttzzzmmmeee{{{oooRRRPPPZZZUUUGGG999777555444777<<>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@??????AAACCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKKKKLLLNNNPPPPPPNNNLLLLLLLLLQQQOOOKKKGGGBBB>>><<<;;;:::::::::::::::;;;======999<<<>>>??????@@@CCCFFFFFFMMMTTT^^^tttxxxlllgggrrrlllggggggXXXRRRSSSKKKIIIIIIJJJLLLLLLMMMOOOQQQMMMMMMLLLIIIFFFEEEFFFHHHHHHGGGGGGHHHKKKMMMNNNNNNJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@AAACCCEEEFFFBBBEEEHHHHHHGGGGGGHHHJJJGGGGGGIIILLLNNNMMMJJJGGGEEEEEEEEEGGGIIIMMMPPPRRRNNNNNNMMMLLLKKKIIIHHHGGGHHHKKKOOOQQQSSSUUUWWWYYYUUUYYY[[[\\\jjjrrrssssssfffvvvNNNLLLEEE@@@III```yyylll]]]YYYPPPLLLrrrpppRRREEEHHHAAA===IIITTTccctttuuuvvvyyy^^^ggg|||www|||}}}~~~|||yyyoookkkjjjmmmttt{{{|||{{{~~~wwwsssrrrooonnnqqqttttttfff]]]QQQ>>>666777888999<<<@@@BBBBBBEEEGGGIIIJJJKKKMMMPPPRRROOOQQQTTTWWWXXXWWWTTTRRROOOPPPPPPNNNKKKIIIIIIJJJKKKLLLNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOONNNMMMMMMNNNQQQUUUVVVUUUSSSSSSTTTVVVVVVUUUTTTSSSRRRRRRQQQTTTUUUUUUSSSQQQRRRTTTUUUUUUQQQ]]]~~~xxx[[[]]]ttttttzzzsssrrrpppqqqzzz}}}jjjiii{{{fffOOOOOOZZZTTTCCC777777555444888???EEEGGGJJJLLLNNNPPPQQQPPPOOONNNKKKMMMNNNNNNLLLKKKLLLLLLMMMJJJGGGDDDBBBBBBCCCCCCDDDEEEGGGJJJKKKLLLLLLKKKGGGNNNMMMLLLOOOIIIFFFNNNIII___{{{iiiLLLCCC<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888888777666555555555555555222222333333333444444444444444555666777888999999777888888999999:::;;;;;;===<<<<<<<<<<<<>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@>>>===>>>AAADDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHJJJJJJJJJJJJHHHGGGJJJIIIHHHGGGHHHIIIJJJKKKGGGJJJMMMMMMLLLIIIGGGGGGGGGEEECCCAAA>>><<<;;;;;;999999999999:::<<<===>>><<>>:::888666666777999999999666777888777555333333333222222222333333444444444666666555555555555666666666777777888999:::::::::888888999:::<<<======>>>>>>>>>>>>>>>????????????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFCCC@@@>>><<<===<<<;;;999888777777777555:::>>>===888666777:::<<<>>>?????????BBBHHHMMMKKKtttsssppp{{{}}}}}}xxxooollldddVVVIIIDDDIIIPPPNNNMMMLLLLLLMMMMMMLLLJJJFFFFFFDDDBBBBBBEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKMMMOOOOOOKKKDDD===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAADDDGGGJJJGGGIIIKKKLLLMMMLLLKKKJJJEEECCCAAA@@@BBBGGGMMMQQQUUURRRNNNMMMMMMLLLKKKJJJKKKKKKMMMRRRVVVZZZ[[[ZZZXXXZZZXXX\\\fffrrr~~~aaappp^^^KKKBBBFFFFFFHHHbbbtttddd]]]TTTJJJfff|||QQQDDDJJJEEE@@@III___xxx}}}yyy}}}rrrpppsss~~~uuuyyyvvvyyyxxxwwwwwwwwwppp\\\SSSGGG888444888???CCCEEEFFFGGGGGGKKKKKKJJJKKKLLLNNNPPPQQQMMMNNNOOOPPPPPPPPPPPPOOOSSSRRRPPPNNNLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLNNNNNNPPPJJJIIINNNOOOLLLLLLPPPLLLQQQTTTSSSSSSUUURRRNNNNNNSSSXXXWWWQQQLLLKKKMMMMMMOOOQQQQQQPPPOOOPPPQQQQQQRRRXXX^^^cccuuunnnnnnppppppqqqxxxvvvnnnnnnjjjggghhhjjjppp|||nnn```jjjwwwyyylllUUUOOOTTTTTTHHH;;;555555777:::===@@@BBBDDDIIIKKKMMMNNNMMMMMMNNNOOOJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDFFFHHHJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKTTTooo}}}UUUCCC>>>BBBAAADDDGGGCCCAAA>>><<<:::999888666444777777777666555555666777222222333333333444444444666555555555555555555666666666666777888999999999777888888999;;;<<<<<<===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???>>><<<:::999999999888777666666666666<<<<<<;;;;;;;;;<<<>>>@@@>>>???AAACCCGGGOOOYYY```}}}sssoooyyyooogggaaa^^^WWWMMMEEEDDDIIIOOOSSSPPPMMMLLLLLLLLLKKKIIIEEEEEEDDDCCCDDDFFFFFFEEECCCDDDGGGIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOKKKEEE@@@??????@@@@@@BBBCCCDDDDDDEEEFFFEEEDDDBBBCCCEEEHHHHHHIIIKKKLLLLLLLLLKKKJJJEEEDDDBBBBBBDDDHHHLLLOOORRRQQQPPPNNNMMMLLLMMMMMMLLLLLLNNNRRRVVVZZZZZZZZZXXX\\\ZZZ[[[```eeeyyy|||rrroooVVVGGGIIIDDD===QQQqqqzzzmmmfff]]]MMMXXXxxxrrrPPPGGGDDDAAAEEE[[[|||sssqqqqqqwww~~~~~~}}}pppmmmyyyrrrXXXKKK@@@777666;;;AAAEEEHHHIIIKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPOOONNNMMMNNNPPPMMMMMMMMMNNNNNNPPPQQQQQQNNNJJJKKKRRRUUUQQQNNNOOOMMMQQQRRRQQQQQQTTTRRROOOMMMOOORRRSSSSSSQQQPPPPPPLLLNNNPPPQQQPPPOOOOOOPPPPPPPPPSSSWWWVVV^^^zzzsssuuutttsssuuuxxxvvvrrrkkkttt|||zzzuuuqqqpppooonnniiibbb\\\XXX[[[jjjyyyzzzhhheeemmmtttvvv|||aaaLLLNNNWWWRRRDDD888444555777:::===@@@BBBDDDHHHIIIKKKKKKKKKLLLOOOQQQLLLKKKKKKIIIHHHGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIMMMMMMSSSrrr|||ZZZEEECCC@@@@@@DDDCCCDDDAAA<<<:::888888777555777666555555444444555555333333333444444444444444555555444444444444555555555555555666777777888888666666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======::::::999777666666666666777777666666666666777777;;;999888:::===???>>>===BBBBBBDDDJJJVVViii}}}|||}}}zzznnnkkk{{{fffXXX______cccWWWSSSLLLGGGFFFIIINNNRRRVVVSSSOOOMMMLLLLLLKKKJJJEEECCCBBBDDDEEEFFFFFFFFFAAACCCGGGKKKNNNOOOPPPPPPNNNMMMMMMMMMMMMKKKGGGDDD>>>>>>???@@@BBBDDDFFFHHHHHHHHHHHHFFFEEEEEEGGGIIIIIIJJJKKKMMMMMMLLLKKKKKKFFFEEEDDDDDDFFFHHHKKKMMMNNNPPPQQQPPPMMMLLLNNNQQQMMMMMMNNNQQQVVVYYYZZZZZZWWW\\\[[[ZZZ[[[XXXccczzzaaaJJJKKKHHH>>>KKKfff}}}sssiiiXXXQQQ]]]aaaIIIEEECCCDDDDDDhhh{{{wwwyyyqqqRRRAAA;;;888999===CCCHHHKKKMMMPPPQQQJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIMMMPPPPPPMMMLLLOOOSSSOOOOOOOOOOOOOOOPPPQQQRRRMMMJJJLLLTTTZZZWWWQQQNNNLLLOOOPPPOOOPPPTTTUUUSSSOOONNNNNNOOORRRSSSQQQOOOKKKNNNPPPQQQPPPOOOOOOOOOQQQQQQTTTVVVSSSSSS___pppwwwyyyyyyvvvvvvwwwvvvrrrkkkooosssssspppppppppqqqpppjjjbbbVVVKKKKKK[[[lll}}}bbbaaammmvvv|||oooWWWIIIQQQXXXMMM>>>777444555888;;;>>>AAACCCDDDHHHIIIJJJIIIHHHJJJLLLOOOJJJJJJIIIHHHGGGFFFEEEEEEJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMNNN```}}}YYYKKK>>>999@@@DDDKKKGGGBBB>>><<<:::999888888888777888888777555444444444444444444555555555444444333333333333444444444444444555555666666666555555666777777888999999999999999::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>===<<<;;;:::999888666555444333333333555555777777777777888999:::;;;777888;;;>>>@@@???===:::EEEGGGMMMYYYnnn|||kkkgggeeeiiixxxkkkccciiieeehhhQQQLLLFFFDDDGGGKKKOOOPPPTTTSSSQQQPPPPPPOOOMMMKKKHHHCCC@@@BBBEEEFFFFFFHHHCCCEEEIIINNNPPPRRRRRRQQQOOONNNMMMLLLLLLJJJIIIHHHAAA@@@???@@@AAADDDFFFHHHFFFGGGHHHHHHHHHIIIKKKNNNLLLLLLMMMNNNNNNMMMMMMLLLHHHGGGHHHHHHIIIJJJKKKLLLKKKOOORRRQQQMMMLLLPPPTTTOOONNNNNNQQQUUUXXXYYYXXXUUU[[[ZZZYYYZZZUUUZZZkkkoooNNNLLLMMMEEEKKK]]]xxxpppbbbVVVWWW|||^^^KKKBBBBBB888FFFTTTiii{{{{{{|||iiiLLL<<<999;;;<<<@@@EEEJJJMMMPPPSSSUUUMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJIIINNNRRROOOIIIFFFIIINNNMMMMMMMMMMMMMMMMMMNNNNNNLLLJJJLLLSSSYYYYYYTTTNNNMMMOOOPPPNNNPPPUUUWWWVVVTTTSSSQQQOOONNNNNNMMMLLLKKKNNNQQQRRRQQQPPPOOOOOOOOOOOOSSSXXXYYYWWW\\\ccccccwwwrrruuuuuurrrrrruuuvvvuuurrrnnnkkklllnnnmmmlllkkkmmmiiiaaaTTTGGGDDDQQQbbblllcccoooxxxyyy^^^QQQMMMUUUUUUEEE888666555777999===???AAACCCCCCIIIIIIIIIGGGEEEFFFHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIHHHIIIJJJKKKKKKJJJHHHJJJOOOTTTdddiiiNNN???@@@BBBJJJIIIIIIIIIGGGBBB<<<888888888888;;;===<<<999666555555555555555555555555444444333333333333444444444444444444444555555555444555555666666777777777777888888888999999999999;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCC;;;;;;:::999888666666555555444333333333555666777666666777777888:::;;;<<<888;;;??????>>>@@@FFFKKKTTT]]]lll{{{eeehhhwww~~~~~~tttuuuyyyzzzggg\\\MMMGGGAAA@@@CCCGGGIIIHHHNNNOOOQQQSSSUUUUUURRROOOMMMEEE@@@CCCGGGGGGHHHKKKIIIKKKMMMPPPQQQQQQQQQPPPNNNNNNMMMLLLJJJJJJJJJKKKFFFDDDAAA@@@@@@BBBEEEGGGFFFHHHIIIIIIIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMIIIIIIJJJJJJKKKLLLLLLMMMIIIMMMQQQQQQNNNMMMQQQUUUPPPNNNNNNPPPSSSUUUVVVVVVTTTZZZXXXVVVXXXUUUXXXeeeVVVJJJKKKFFFEEELLLhhh{{{yyyuuukkk]]]YYYoooYYYAAAAAADDDAAADDDUUUgggnnn|||zzzvvvvvvxxx~~~~~~zzzsssppprrrkkkXXXDDD::::::===???CCCHHHLLLOOOQQQSSSTTTPPPOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHMMMPPPMMMFFFBBBEEEJJJMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJMMMSSSVVVTTTPPPSSSUUUSSSOOOOOORRRSSSRRRSSSUUUUUUPPPKKKHHHIIILLLMMMOOORRRSSSRRRPPPPPPPPPMMMLLLOOOTTTWWWXXXYYY\\\^^^cccyyyooosssuuurrrrrruuuxxxwwwtttkkkeeegggkkkkkkiiihhhhhhgggddd[[[PPPKKKUUUcccmmmtttjjjQQQOOOQQQTTTNNN???666666888:::<<>>DDDKKKNNNLLLGGGBBB999777555777::::::888555666666666666666555555555555555444444444444555555444444444444444444444444444555555555666666666777777777777777888888888888:::999999999999999::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA999888888777666555555444555555555555555666888888555555666666777999:::;;;:::<<<<<<===AAAMMM```nnnmmmhhhbbbqqq|||vvv}}}yyy[[[LLLMMMIIIDDDBBBDDDGGGHHHHHHKKKLLLOOOTTTXXXYYYXXXVVVUUUKKKFFFLLLPPPNNNLLLOOONNNNNNOOOOOOOOONNNNNNNNNLLLMMMMMMKKKIIIIIIJJJLLLJJJGGGCCC@@@???AAADDDFFFIIIJJJKKKJJJHHHGGGGGGHHHNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMHHHKKKOOOOOONNNNNNPPPSSSPPPNNNMMMNNNPPPSSSTTTTTTTTTZZZWWWSSSVVVTTTTTT^^^nnn```KKKGGGGGGEEECCCLLLeeeuuu{{{xxxhhhbbb___uuuhhhIIIIIIFFF???BBBPPP\\\gggvvvyyynnnkkkooooooiiisssuuuxxx{{{qqqeeebbbgggqqqyyyzzz}}}{{{}}}uuu|||wwwmmmmmmaaa]]]TTTGGG<<<999<<<@@@BBBFFFLLLPPPQQQQQQQQQRRRPPPOOOMMMKKKJJJJJJJJJKKKIIIHHHGGGGGGGGGHHHJJJKKKFFFJJJMMMKKKGGGEEEHHHLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJIIILLLQQQSSSQQQYYYZZZVVVPPPNNNOOONNNKKKNNNQQQSSSPPPJJJHHHKKKPPPNNNOOOQQQQQQPPPOOOPPPQQQRRRQQQPPPQQQSSSUUUVVVVVVYYYXXXbbbyyyuuuzzz}}}zzzxxxyyyxxxvvvssskkkfffhhhjjjiiiiiillljjjlllnnnnnngggccciiissspppzzzYYYMMMPPPRRRNNNEEE===888777;;;<<>>AAACCCDDDCCCBBBAAA===@@@BBBCCCBBBAAAAAABBB>>>>>>?????????@@@@@@@@@>>>============???@@@AAACCCBBBAAAAAABBBCCCEEEFFFAAA@@@???>>>>>>@@@BBBCCCEEEFFFEEEDDDGGGMMMNNNJJJ___sssttt}}}mmmXXXHHHDDDMMMZZZdddkkk___OOODDD???>>>===<<<888888777777666666666555666666555555555555666666555555555555555555555555555555555666666666666666777777777777888888888888888888777777777777777888777777777777888888888888777777888999::::::;;;;;;888888999:::::::::999999555555666666777777777888666666666666666666666666222333555666777777666555::::::::::::;;;<<<===>>>DDDIIIUUUjjj|||}}}kkkuuuvvvaaaNNNDDDQQQDDDCCCCCCBBBDDDGGGJJJLLLPPPNNNMMMOOOTTT[[[___bbbaaaYYY[[[ggglllaaaWWWTTTOOOMMMKKKIIIHHHHHHJJJKKKHHHJJJLLLKKKHHHGGGIIIKKKKKKHHHCCC??????BBBFFFIIIDDDFFFHHHHHHGGGGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCCCCEEEGGGJJJLLLIIIIIIJJJLLLOOOPPPOOOMMMPPPMMMKKKKKKMMMOOOPPPQQQPPPXXXVVVTTTZZZZZZVVVZZZZZZxxxjjjOOOKKKHHH@@@>>>HHHPPPbbbyyy|||qqqooobbb]]]WWWcccvvvoooXXXMMMGGGDDDEEE@@@<<>>???AAABBBCCCBBBAAAAAABBBCCCDDDDDDDDDBBB@@@>>>======>>>???????????????>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCAAA>>>======???BBBDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMqqqvvvlllyyysss[[[GGGKKK^^^mmmsssooo]]]JJJAAA>>><<<888999999666888<<<<<<999555555555666999999999777555444333222222333444555999888888888888888999999777777777777777777777777666666666666777777777777888888999999999999888888888999999::::::999888777444444444555555555666666666888888777444333666:::555444333333555666666666;;;;;;999777666666888:::;;;@@@AAA===<<>>DDDMMMVVVQQQQQQTTTYYY\\\YYYOOOGGGRRRPPPLLLJJJJJJNNNRRRUUUMMMJJJGGGEEEFFFHHHIIIIIILLLOOOQQQPPPMMMKKKLLLMMMMMMKKKHHHHHHIIIKKKLLLLLLGGGFFFGGGKKKOOOOOOLLLIIIMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPOOOOOONNNMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZ[[[^^^dddggg{{{yyy{{{~~~~~~|||xxxvvvuuuiiicccaaadddfffeeeggglllyyy~~~vvvzzz~~~eeeNNNQQQPPPPPPJJJ>>>777888:::999===>>>???@@@AAAAAA@@@???@@@@@@BBBBBBAAA@@@>>><<<;;;<<<<<<===============<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBB@@@???===>>>???BBBCCCCCCCCCCCCCCCEEEGGGHHHJJJIII\\\{{{mmm~~~___NNNLLLQQQ___nnnrrrmmmbbbQQQBBB??????===999999:::666000???<<<888555444444333222777777666666777777888999777666666666666666777777666666666666666666666666555555666666666777777777777888888888888888888777444444666777777777666555<<<;;;:::999888777777777444444555444444444666888666666555666777777777777000333777888777666888999;;;999===CCCEEEGGGSSSaaawwwzzziiillliiiiiixxxkkkdddooo{{{www~~~ooo^^^RRRKKKFFFFFFIIIEEEEEEEEEEEEEEEEEEEEEEEEKKKJJJJJJLLLQQQXXX^^^bbb___YYYYYY```ddd^^^UUUOOOPPPMMMJJJGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGHHHEEE???>>>BBBDDDCCCFFFGGGHHHGGGEEEEEEFFFIIIEEEFFFHHHIIIIIIHHHFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMOOOOOOKKKJJJHHHGGGGGGHHHIIIJJJMMMRRRVVVVVVTTTSSSVVVYYYVVVZZZvvvaaaPPPNNNNNNFFFDDDBBBHHHXXXiiiqqqppppppkkkeeegggpppvvvpppdddPPPHHHCCCCCC>>>:::EEEUUUeeekkkwww~~~zzzzzz{{{wwwmmmuuu{{{vvv}}}uuurrrkkkmmm}}}{{{}}}}}}rrrsss{{{~~~}}}vvvmmmrrrwwwnnn^^^TTTGGG===<<>>?????????>>>>>>===>>>??????>>>===;;;:::999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBB???????????????@@@AAABBBBBBBBBAAABBBBBBDDDEEEEEEGGGGGGRRRjjj~~~ooofffgggiiimmmsssvvvpppgggTTTPPPGGGAAAAAADDDBBB===333222333555888;;;<<<<<<555555555555555555444444777666666555555555666666666666666666666666666666555555555555666666666666666777777888888777777666222333444555555555555555111111222222333333444555888666555444444444333222555555666666666777777777333777;;;<<<999999===AAAIIIJJJXXXmmmrrrppp|||xxxjjjttttttttt|||oooiiiiiiwwwyyysss```KKKCCCDDDEEEFFFGGGDDDEEEHHHIIIIIIGGGDDDBBBFFFFFFGGGJJJOOOVVV\\\___^^^YYYVVVVVVUUUPPPMMMMMMOOOMMMJJJFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFJJJIIICCC???AAADDDDDDDDDFFFGGGFFFEEEDDDEEEGGGAAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCEEEHHHKKKNNNPPPJJJIIIHHHFFFFFFFFFGGGHHHLLLOOORRRRRRPPPPPPRRRTTTWWWTTT]]]bbbPPPOOOCCCGGGBBB<<>>888888<<<>>>============>>>>>>>>>>>>===============<<<;;;:::999888999999:::::::::::::::999999::::::;;;;;;<<<<<<======<<<<<<===>>>@@@@@@===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCFFFBBBDDDRRRjjj|||iiiffflllqqqsssxxxtttlllccc\\\UUUHHH;;;<<<<<<<<<<<<===;;;777444888888888777777555555444999999888777777777888888555555555555555555555555444555555555666666666666666666777777777777666666555555555666666666666555444555666777888999::::::<<<999666666888999888555777999::::::::::::;;;<<<;;;???AAA???===???GGGNNN```qqqvvvyyyzzzrrrrrryyyzzz\\\NNNBBBCCCHHHIIIGGGEEEBBBCCCFFFGGGGGGFFFCCCBBBCCCDDDEEEHHHMMMQQQVVVXXXYYYWWWUUUPPPKKKHHHIIIKKKNNNMMMKKKHHHEEECCCAAA@@@>>>???BBBCCCEEEEEEDDDDDDGGGMMMNNNGGGBBBBBBEEEGGGCCCDDDEEEEEEEEEEEEEEEEEE@@@AAABBBDDDEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBEEEHHHLLLNNNKKKJJJIIIHHHGGGGGGGGGHHHKKKMMMOOOOOONNNMMMOOOPPPSSSUUUQQQooocccRRRHHHHHHCCC===AAATTTjjjxxxwwwuuunnngggeeehhhhhheeelll]]]MMMFFFEEECCC>>>:::GGGNNN]]]ssscccgggrrrkkknnnmmmfffrrrzzzyyy{{{xxxssssssuuuwwwyyy}}}rrrvvvvvvyyyyyyttt}}}vvv{{{~~~~~~ooofffeee^^^SSSDDDAAAAAACCCGGGJJJKKKLLLPPPNNNLLLMMMNNNNNNLLLKKKOOOOOOOOOOOONNNMMMMMMMMMPPPRRRRRRMMMFFFCCCEEEIIILLLNNNQQQSSSRRRQQQOOOMMMRRROOOKKKIIIHHHHHHGGGFFFIIIJJJLLLOOOQQQRRRRRRRRRPPPOOONNNMMMMMMLLLLLLMMMNNNMMMJJJGGGGGGHHHIIIKKKNNNNNNNNNOOOQQQSSSUUUVVVSSSSSSSSSSSSTTTTTTUUUVVVTTTVVVXXXXXXWWWVVVVVVVVVWWWXXXZZZ^^^kkkppppppoookkkfffcccaaaaaacccdddcccaaabbbiiisss{{{ooocccssstttnnnvvvaaaNNNXXXRRRQQQGGG===999;;;>>>>>>===>>>>>>>>>============>>>=========<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>??????<<<===>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEHHHKKKSSSnnnzzzpppddd___kkkooorrrssstttooobbbUUUEEEAAA===;;;:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888666666666666666666666666555555555666666666666777666666777777777777666666777777666666555555555555666777999;;;<<<;;;::::::<<<999666666999<<<;;;:::999:::<<<;;;;;;;;;>>>AAA:::@@@HHHMMMPPPUUU\\\bbbyyymmmgggwww}}}{{{vvvsssyyytttOOOHHHDDDGGGKKKJJJHHHHHHCCCCCCDDDDDDEEEEEEEEEEEECCCDDDFFFHHHJJJLLLNNNOOOPPPSSSSSSNNNHHHFFFHHHJJJKKKKKKJJJHHHFFFBBB???===:::<<<>>>@@@AAABBBAAAAAAFFFLLLNNNIIICCCDDDFFFGGGCCCCCCDDDEEEFFFFFFEEEDDD@@@AAABBBCCCEEEFFFFFFGGGCCCDDDEEEEEEEEEDDDBBBAAACCCCCCBBBBBBCCCFFFIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGKKKLLLLLLLLLLLLLLLMMMOOOHHHVVVQQQYYYfffWWWLLLEEEFFFEEEGGGYYYpppzzzqqqjjjfff___XXX[[[bbb]]]LLLCCCEEECCC;;;EEELLLZZZlll{{{kkkjjjsssjjjooonnndddhhhooo|||{{{zzz~~~~~~tttkkkiiipppzzzyyyzzzsssrrruuuzzz|||uuuzzz{{{~~~sssjjj\\\OOOIII>>>@@@CCCFFFIIIKKKKKKIIILLLLLLMMMOOOOOONNNLLLIIILLLMMMNNNPPPPPPPPPOOONNNPPPRRRSSSPPPJJJHHHJJJNNNKKKLLLNNNQQQRRRQQQOOOMMMQQQNNNKKKIIIIIIJJJJJJIIIJJJMMMPPPSSSSSSRRRPPPOOONNNNNNLLLKKKJJJIIIIIIIIIKKKIIIGGGFFFGGGJJJLLLNNNNNNNNNPPPQQQSSSVVVWWWXXXSSSSSSRRRRRRRRRSSSTTTTTTQQQTTTVVVVVVUUUSSSSSSSSSRRRVVVXXXVVVVVVbbbwwwggggggfffccc```^^^___``````bbbaaa^^^```iiipppsssxxxyyysssggg```jjj~~~dddTTT[[[SSSMMMDDD======???>>>======???>>>===<<<<<<<<<============<<<<<<;;;:::::::::999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;<<<===>>>?????????>>><<<<<<>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCCCCBBBBBB???EEEJJJFFFBBBQQQwww}}}rrrttt}}}mmmllliiiffflllxxx]]]UUUJJJAAA======???@@@999888777666666777999::::::999888777777777777777777777777777777777777777666666666666777777777777666777777888888777777666777666555555444444555555111666>>>FFFMMMPPPQQQQQQLLLGGGAAA<<<:::999999999===???@@@???>>>AAAFFFKKKKKKVVVeeetttvvvuuu~~~qqqttt|||xxxyyy{{{{{{rrraaaRRRMMMIIIIIIHHHFFFHHHLLLGGGFFFEEEDDDDDDEEEGGGHHHCCCDDDFFFHHHIIIIIIHHHGGGHHHNNNPPPJJJEEEEEEFFFGGGEEEFFFGGGGGGEEEAAA>>>;;;:::;;;<<<>>>??????@@@@@@CCCHHHJJJFFFCCCDDDDDDCCCAAA@@@AAACCCEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGCCCDDDEEEEEEDDDCCCAAA@@@DDDCCCCCCBBBCCCDDDFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFJJJIIIIIIJJJJJJLLLMMMNNNEEEUUUXXXUUUwwwxxxgggTTTIIILLLGGG<<>><<>>===>>>>>>===<<<;;;::::::;;;<<<===<<<;;;:::999999999999888999::::::;;;;;;::::::999999:::;;;;;;<<<<<<===:::<<>><<<<<<===>>>???@@@AAAAAA???@@@AAABBBCCCBBBBBBAAA@@@AAADDDCCC???DDDWWWjjjzzzlll}}}~~~rrrrrrdddWWWMMMFFFJJJGGGBBB>>>;;;999::::::<<<;;;:::999888888888888888888888888888888888888777777777777888888888999777888888888888888888777666666555555666888999:::===FFFTTTbbbnnnuuuxxxyyyjjjfff```ZZZUUUUUUYYY\\\fffhhhhhhgggfffjjjssszzzwwwlllgggkkk}}}~~~{{{}}}vvvzzzxxxlllaaaSSSTTTNNNJJJJJJIIIGGGHHHKKKIIIHHHFFFEEECCCCCCCCCCCCBBBCCCFFFHHHHHHGGGEEECCCCCCIIIJJJDDD@@@AAACCCBBBAAACCCFFFGGGFFFCCC???<<<<<<<<<<<<======???@@@@@@BBBFFFGGGEEEEEEFFFEEEBBB>>>===>>>@@@CCCCCCAAA>>>AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMOOOZZZZZZccc|||~~~{{{ooo]]]OOOLLLGGG>>>???HHHnnnyyyyyylllbbb[[[WWW[[[kkkrrrVVVFFFEEE777===HHHVVV```hhhuuu~~~yyy|||wwwxxx}}}xxx~~~{{{vvvzzzyyy}}}zzztttllljjjoooyyy~~~ppphhhgggkkkooovvvzzzvvvsssuuuvvvuuuuuu~~~pppjjjbbbTTTIIIFFF@@@GGGKKKKKKLLLOOOOOOKKKJJJMMMOOOQQQPPPNNNMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNOOOKKKIIIHHHJJJMMMOOOOOONNNMMMKKKHHHFFFGGGHHHHHHHHHHHHJJJLLLKKKJJJJJJMMMPPPLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNPPPRRRTTTVVVWWWWWWRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSQQQPPPPPPQQQWWWTTTRRRSSSWWWZZZYYYWWW```lllxxx^^^^^^]]]ZZZXXXXXXZZZ]]]\\\_________fffppprrrmmm^^^YYYcccyyy}}}fff[[[QQQOOOQQQLLL===999:::AAABBB>>>===???===<<<:::999888999::::::<<<;;;:::999888888888888888888999::::::::::::999888999999::::::;;;<<<<<<:::===@@@CCCCCCBBB@@@>>><<<<<<<<<===>>>@@@AAABBB===>>>@@@AAABBBBBBAAAAAACCC>>>===BBBFFFGGGHHHKKKUUUooonnn~~~{{{lllggg^^^UUUNNNIIIHHHGGG???>>>===<<<;;;;;;;;;;;;888888888888888888888888777888888888999999999999888888999999999999888888777777777888:::===???AAACCCLLLZZZhhhrrrwwwwwwvvv~~~zzzlllmmmwwwwwwsss{{{wwwmmmffffffmmmttt{{{}}}zzzfffWWWVVVTTTOOOJJJIIINNNPPPLLLHHHGGGHHHHHHFFFDDDBBB???===<<<@@@BBBEEEHHHHHHGGGDDDBBBBBBFFFEEE>>>;;;>>>@@@>>>@@@CCCGGGJJJIIIGGGBBB@@@>>>>>>=========???AAABBBCCCFFFGGGFFFHHHJJJHHHCCC;;;:::;;;>>>AAABBB???<<>>???@@@BBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJFFFDDDDDDEEEGGGJJJKKKLLLQQQCCCRRRYYYRRR}}}qqq}}}vvvpppdddTTTIIIFFFFFFDDDBBBNNNaaapppnnnaaaZZZYYY\\\TTTQQQgggsssTTTMMMDDDAAACCCKKKSSSZZZccclllqqqppppppttt~~~{{{zzztttyyyzzzssshhhrrr~~~yyywww|||yyywwwzzz~~~tttkkkgggiiimmmttt|||~~~wwwqqqssswwwxxx}}}|||nnn]]]PPPIIICCC>>>CCCJJJNNNMMMMMMQQQQQQMMMIIIJJJLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGHHHIIIJJJJJJHHHIIIFFFDDDEEEIIILLLLLLLLLMMMJJJGGGEEEEEEFFFFFFEEEGGGGGGGGGEEEDDDGGGMMMRRRLLLLLLKKKJJJIIIHHHHHHIIICCCDDDDDDEEEFFFGGGGGGGGGMMMNNNPPPRRRTTTUUUVVVVVVQQQQQQPPPOOONNNNNNNNNNNNLLLNNNPPPQQQQQQRRRTTTVVVPPPSSSUUUTTTRRRSSSWWW[[[WWW___eeefffiiitttaaa^^^ZZZVVVUUUVVVZZZ\\\ZZZ\\\___gggwww|||pppcccttt|||yyyppprrr]]]VVV[[[WWWRRRLLLCCC>>>>>>>>>>>>>>>===<<<<<<:::::::::999999999888888::::::::::::::::::::::::888999999::::::999999888::::::999888999:::;;;<<<===BBBFFFEEEAAA>>>???AAA<<<======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFJJJ^^^}}}qqqfff^^^OOODDDFFFJJJGGGAAA???BBB@@@???======<<<<<<<<<;;;;;;:::888777777888888999666777<<<>>><<<999:::===???AAAAAA??????@@@BBBEEEFFFIIINNNXXXiii|||xxxpppvvv~~~}}}~~~}}}sssllluuuxxxpppnnntttnnnbbbaaabbbZZZNNNRRRQQQOOOMMMLLLKKKJJJJJJGGGFFFDDDBBBAAA???<<<999===AAADDDDDDBBBAAABBBDDD@@@@@@@@@??????>>>>>>>>>@@@DDDIIILLLKKKHHHFFFEEEEEEDDDBBB@@@@@@@@@AAABBBCCCFFFFFFCCCCCCFFFFFFDDD;;;;;;;;;<<<<<<<<<<<<===BBBAAA??????@@@CCCFFFHHHHHHGGGEEECCCAAA@@@??????>>>???@@@@@@>>>>>>???@@@FFFGGGHHHKKKMMMMMMKKKIIIFFFGGGGGGHHHJJJMMMPPPQQQHHHKKKQQQSSSQQQ___ooouuuooobbbSSSLLLLLLKKKHHHEEEIIILLLNNNOOORRRRRRQQQUUUOOONNN[[[kkkmmm^^^NNNHHHFFFCCCAAAAAAFFFMMMSSSbbbgggkkkmmmnnnuuu~~~lllttteeetttttt}}}vvvkkkjjjqqqxxx{{{qqqjjjjjjiiifffhhhmmmvvvppp{{{|||iiiSSSHHHGGGEEE@@@IIILLLQQQTTTSSSQQQPPPOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFGGGIIIKKKJJJIIIEEEGGGHHHHHHGGGFFFGGGIIILLLLLLJJJHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDEEEIIILLLHHHIIIKKKLLLMMMMMMMMMMMMJJJLLLLLLJJJGGGGGGJJJNNNJJJMMMPPPQQQRRRRRRTTTVVVSSSRRRQQQQQQQQQPPPMMMKKKKKKKKKLLLOOOUUUZZZ]]]^^^UUUUUUUUUUUUVVVVVVWWWXXXZZZZZZZZZ\\\___bbbeeegggmmmzzz\\\[[[ZZZXXXVVVWWWXXXZZZXXX\\\dddrrr{{{tttsssnnn|||eeeUUUSSSYYYUUUMMMGGG???======>>>>>>======<<<<<<::::::999999999888888888::::::::::::::::::::::::888999999::::::999999888:::999999888999:::;;;<<<<<<@@@CCCCCC???<<<===???======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDDDDKKKNNNddd{{{xxxyyyhhh___ZZZWWWWWWZZZPPPMMMHHHDDDAAA???>>>===AAA???===<<<===???AAABBB@@@>>>???BBBAAA>>>???BBBDDDDDDEEEGGGIIIHHHDDDAAA<<<>>>BBBJJJYYYooo{{{|||zzzwwwzzzuuuxxxuuusss~~~vvvhhh]]]\\\___[[[RRRPPPPPPNNNLLLKKKJJJIIIIIIEEEDDDBBBAAAAAAAAA???===<<<@@@CCCCCCAAA???AAACCCAAA@@@@@@@@@???@@@@@@AAADDDGGGJJJKKKJJJGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEECCCFFFFFFCCCCCCFFFFFFCCC>>>>>>>>>======<<<<<<<<<@@@???======>>>AAACCCEEEEEEEEEDDDDDDCCCBBBAAAAAA???@@@AAAAAA@@@@@@AAABBBEEEEEEGGGJJJNNNNNNMMMKKKHHHGGGGGGHHHJJJLLLOOOQQQNNNPPPSSSTTTPPPZZZ~~~zzzzzzwwwhhh]]]ZZZXXXMMM@@@@@@@@@@@@AAAFFFKKKOOOPPPRRRKKKGGGJJJRRRUUUPPPIIIKKKIIIFFFBBB@@@BBBFFFJJJWWW]]]dddhhhjjjppp{{{uuusssxxxzzz|||zzzpppfffdddiii|||rrrmmmhhhddd```aaammm{{{}}}yyy|||}}}lllUUUFFFCCCCCCBBBHHHLLLQQQSSSRRRPPPNNNMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDFFFHHHIIIIIIHHHGGGHHHHHHGGGEEECCCDDDEEEJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCDDDHHHJJJHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKIIIHHHIIIJJJJJJLLLNNNOOOOOOPPPQQQSSSRRRQQQPPPPPPPPPPPPNNNLLLIIIHHHJJJNNNTTTZZZ]]]___TTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]___aaabbbaaaeeellltttVVVWWWXXXXXXVVVVVVWWWYYYZZZdddssssssxxxuuu}}}|||[[[OOORRRZZZSSSJJJDDD=========<<<<<<<<<<<<;;;;;;:::999999999999888888888999999999999999999999999888888999999999999888888999999888888999999:::;;;999===@@@???<<<:::;;;<<<=========>>>>>>?????????????????????????????????????????????@@@AAABBBCCCKKKFFFLLLbbb~~~qqqlllddd]]]WWWSSSOOOMMMHHHDDD???>>>???AAAAAA@@@NNNQQQWWW\\\ZZZXXX]]]fffiiihhhhhhiiihhhbbbWWWNNNNNNNNNOOOUUUbbbvvvwwwqqqrrrrrruuutttuuu~~~rrrlllggg]]]VVVUUUXXXWWWTTTNNNMMMLLLJJJIIIHHHHHHHHHBBB@@@>>>>>>???AAAAAA@@@<<>>???AAABBBAAA@@@@@@@@@BBBDDDFFFIIIJJJLLLKKKHHHFFFEEEEEECCCBBBAAA@@@AAACCCEEEGGGCCCFFFGGGDDDDDDFFFFFFCCC@@@@@@???>>>===<<<;;;;;;>>>===<<<;;;<<<>>>AAABBBBBBCCCEEEFFFEEEDDDBBBAAA@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEGGGKKKNNNOOONNNMMMIIIHHHGGGGGGHHHKKKOOOQQQRRRRRRTTTSSSNNNSSSjjj|||uuueeeaaa^^^QQQBBBBBB>>>::::::===BBBGGGJJJNNNKKKGGGEEEDDDDDDEEEEEEHHHGGGEEEAAA>>>>>>@@@BBBMMMTTT]]]cccgggmmmvvv}}}{{{rrrjjjfffdddfffjjj|||pppgggeeeccc^^^[[[```rrrzzzxxxzzz~~~xxxiiiTTTDDDAAAEEEHHHIIILLLPPPRRRPPPNNNLLLLLLJJJIIIFFFDDDCCCDDDEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIEEEDDDCCCEEEGGGHHHGGGFFFIIIIIIIIIFFFCCC@@@@@@@@@EEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCFFFHHHFFFFFFFFFGGGIIIKKKMMMNNNMMMLLLLLLLLLMMMLLLIIIGGGJJJLLLMMMMMMMMMMMMNNNOOOPPPOOOMMMMMMNNNNNNMMMKKKHHHGGGGGGJJJOOOTTTVVVWWWRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\___]]]YYYWWW]]]kkk}}}PPPRRRTTTTTTSSSUUUYYY]]]ddduuuxxxoookkk~~~zzz}}}{{{XXXMMMQQQWWWMMMCCC@@@<<<<<<<<<;;;:::::::::::::::999999999999888888888888888888888888888888888888888888999999999999888888888888888888888999999:::999;;;======;;;999:::;;;=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCEEEFFFJJJOOOUUUhhhzzzuuuoookkkkkkiiieeeaaa~~~zzzwwwtttsssxxxooojjjnnnmmmxxxgggYYYXXXUUUQQQPPPQQQQQQPPPKKKJJJIIIHHHGGGFFFFFFFFF@@@===;;;:::<<<>>>@@@@@@===@@@CCCBBB@@@>>>>>>@@@BBBAAA@@@???AAADDDGGGIIILLLMMMLLLJJJGGGDDDDDDDDDBBBAAA@@@??????AAACCCDDDCCCGGGGGGEEEEEEGGGFFFBBB??????>>>>>>===<<<<<<;;;===<<<;;;;;;<<<>>>???AAABBBCCCFFFGGGGGGEEEBBB@@@AAACCCDDDEEEDDDDDDFFFHHHGGGGGGIIILLLNNNOOOMMMKKKKKKIIIGGGFFFGGGJJJMMMOOORRRQQQRRRQQQMMMNNN\\\kkkrrrccc]]]UUUMMMIIIEEEAAA>>><<<:::===BBBDDDFFFIIIIIIGGGCCC@@@??????@@@AAA@@@???>>>???AAAEEEJJJQQQWWW\\\ccclllsssttt{{{~~~}}}~~~}}}~~~zzzoooddd```eeeooowww|||{{{nnneee___[[[YYY[[[bbbkkksssxxxpppzzzpppzzzwwwyyytttlll]]]NNNDDDCCCHHHKKKJJJMMMPPPQQQPPPMMMLLLKKKJJJHHHEEECCCBBBCCCDDDFFFFFFDDDCCCBBBCCCFFFIIIKKKFFFEEEDDDEEEGGGHHHGGGFFFIIIIIIIIIFFFBBB@@@???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFEEEDDDCCCEEEFFFEEEDDDDDDDDDFFFIIILLLNNNMMMKKKKKKNNNQQQPPPLLLHHHKKKLLLMMMLLLKKKJJJLLLMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIGGGFFFGGGIIIKKKLLLLLLPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZYYYXXXWWW^^^]]][[[XXXXXX[[[bbbgggMMMNNNOOONNNOOOUUU___ggg{{{qqqbbbhhhuuuvvvzzzzzz|||{{{mmm[[[OOONNNPPPDDD;;;<<<;;;;;;:::999999888888999999999999999888888888777777777777777777777777777777777888888999999888888777777777888888888888999888999:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================???@@@AAAAAABBBBBBCCCCCC>>>AAAGGGHHHDDDJJJggg|||yyy{{{wwwwwwwww~~~xxxaaaTTTPPPPPPRRRSSSQQQNNNKKKKKKHHHGGGGGGFFFEEEEEEEEEFFFBBB???===<<<===???@@@@@@???BBBDDDCCC@@@>>>>>>@@@AAA@@@??????AAADDDHHHJJJMMMMMMLLLIIIFFFCCCCCCDDDBBBAAA???======>>>???@@@DDDGGGHHHFFFFFFGGGEEEAAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@BBBDDDGGGHHHGGGDDD@@@===AAACCCEEEEEEEEEFFFGGGIIIKKKKKKKKKMMMOOONNNKKKIIIKKKJJJHHHGGGGGGIIIKKKMMMOOOPPPQQQQQQOOOPPPWWW___vvv{{{iii^^^YYYJJJFFFDDDCCC>>>888999>>>;;;===AAADDDFFFDDD@@@<<<<<>>>>>===>>>???@@@AAAAAACCCEEEFFFFFFDDDCCCDDDEEECCCBBBBBBBBBDDDGGGJJJLLLJJJIIIKKKOOOSSSTTTPPPLLLLLLMMMMMMKKKIIIIIIKKKLLLIIIGGGFFFEEEGGGHHHGGGFFFIIIGGGFFFFFFGGGIIIIIIIIIPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVVVVVVVWWWXXXXXXVVVTTTSSSSSSKKKLLLMMMLLLOOOZZZiiiuuuuuu[[[SSSeee{{{|||xxx||||||}}}wwwhhhfffUUUPPPNNNBBB;;;>>>???:::999888777666777888999999888888888888777777777666666666666666666666666777777888888888888777777666666777888888888888777:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<========================???@@@AAABBBCCCCCCCCCCCCCCC>>>@@@GGGJJJKKKRRR]]]{{{{{{|||{{{vvvpppvvvrrrqqqtttzzzvvvkkk]]]QQQKKKNNNNNNPPPTTTSSSMMMIIIIIIFFFFFFEEEEEEDDDEEEEEEEEEEEECCCAAA@@@AAABBBBBBAAA@@@CCCEEEDDD@@@>>>>>>?????????>>>???AAADDDFFFHHHKKKKKKKKKIIIEEECCCCCCDDDBBB@@@>>><<<;;;<<<===>>>DDDHHHIIIGGGFFFGGGEEEAAA;;;;;;;;;;;;<<<<<<<<<===>>>=========>>>>>>???@@@BBBDDDFFFGGGEEEBBB???<<<@@@AAADDDDDDEEEFFFHHHJJJMMMMMMMMMNNNOOONNNKKKHHHKKKJJJIIIHHHHHHIIIIIIJJJNNNPPPSSSSSSQQQRRRVVVZZZ]]]{{{pppTTTIIIAAABBB@@@;;;:::>>><<<:::999<<<@@@CCCDDDCCCAAADDDGGGHHHGGGFFFEEEEEE<<<<<<<<<===@@@GGGOOOUUU]]]___bbbeeeiiillloooppp{{{tttyyy{{{|||{{{tttlllhhh^^^hhhwwwzzzssslllfff^^^VVVSSSTTT]]]ZZZ[[[fffyyy}}}pppxxxzzzvvvuuuyyy~~~{{{uuulllfffeeeVVVGGGBBBCCCCCCBBBAAAIIIKKKNNNNNNMMMLLLKKKKKKIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFHHHKKKLLLJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGGGGFFFCCCBBBBBBCCC<<<<<<<<<<<<===>>>???@@@AAACCCEEEEEEDDDBBBBBBBBBAAA@@@AAAAAACCCEEEGGGIIIFFFGGGJJJNNNRRRSSSQQQOOOLLLLLLKKKJJJHHHHHHJJJKKKHHHFFFDDDCCCDDDEEEEEEDDDGGGFFFEEEFFFJJJMMMNNNNNNOOOPPPRRRTTTVVVVVVVVVUUUWWWWWWXXXXXXWWWWWWVVVUUUWWWWWWWWWWWWVVVVVVVVVUUUIIIKKKNNNOOOTTTaaatttqqqccc\\\aaaqqqsssmmmjjjVVVNNNKKK@@@<<<@@@@@@:::999777555555666777888888888888888777777777777555555555555555555555555777777888888888888777777555666777888888888777666999999888888999:::;;;:::888888999:::;;;<<<<<<===========================>>>>>>@@@AAABBBBBBAAAAAAFFF??????GGGLLLJJJKKKOOO\\\uuuuuutttwwwwwwvvvnnn___UUUNNNKKKLLLMMMIIIIIINNNOOOJJJGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFCCCAAA@@@AAABBBCCCBBBAAA???BBBDDDCCC???<<<<<<=========>>>???@@@BBBDDDEEEGGGHHHIIIHHHFFFDDDCCCDDD@@@???===<<<<<<===>>>???DDDHHHJJJHHHGGGGGGEEE@@@============<<<<<<<<<<<<============>>>>>>>>>>>>@@@AAACCCDDDDDDBBB@@@>>>>>>@@@BBBCCCDDDEEEGGGIIIMMMLLLMMMNNNOOOOOOLLLIIIJJJJJJJJJJJJIIIHHHHHHGGGLLLPPPRRRPPPMMMNNNQQQSSSSSSzzz{{{qqqzzz^^^EEEAAADDDAAA===<<<===<<<::::::<<<@@@DDDFFFAAADDDGGGHHHGGGEEEEEEEEE???>>>>>>===>>>BBBFFFIIIKKKNNNSSSXXX\\\___aaaccchhh{{{wwwyyy~~~~~~}}}~~~}}}zzzoooiiifffgggfffdddggglllnnn{{{qqqhhh___ZZZUUUPPPQQQVVVdddnnnvvvxxx|||~~~xxx|||vvvxxx|||uuummmfffbbbbbb[[[OOODDDBBBBBBAAA@@@BBBEEEHHHJJJKKKJJJIIIJJJJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIKKKJJJIIIIIIKKKKKKJJJIIIFFFFFFFFFEEEBBB@@@@@@AAA;;;;;;;;;;;;<<<===>>>>>>>>>AAACCCDDDBBB@@@>>>>>>??????@@@AAABBBCCCDDDEEECCCFFFJJJLLLMMMNNNNNNOOOIIIJJJIIIGGGEEEFFFHHHJJJJJJGGGDDDCCCCCCDDDDDDCCCEEEDDDCCCEEEIIILLLNNNOOOMMMNNNQQQSSSUUUUUUTTTTTTWWWVVVVVVUUUUUUUUUUUUUUUZZZYYYXXXXXXYYY[[[[[[\\\GGGKKKPPPSSSYYYgggzzzjjjZZZ```rrr|||iiifffhhhcccOOOEEECCC:::666:::999999888666555444555777888888888888888777777777777555555555555555555555555777777888888888888777777444555777888888888777666999777666777888:::::::::777777888999;;;<<<==============================<<<===???@@@AAAAAA@@@@@@AAA???AAAEEEBBB===CCCNNNKKKNNNjjjuuuxxxsssiii[[[OOOGGGEEEHHHLLLKKKDDDAAAFFFIIIFFFDDDEEEEEEDDDDDDDDDDDDEEEFFFFFF>>>======???AAABBBAAA???>>>AAACCCBBB>>>;;;;;;<<<;;;<<<===???@@@AAABBBCCCDDDFFFHHHHHHFFFDDDDDDDDD???>>>===<<<===???AAABBBDDDHHHJJJHHHGGGHHHEEE@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===============>>>???AAACCCCCCBBBAAA@@@===???AAABBBCCCDDDGGGIIIKKKKKKLLLNNNPPPPPPNNNKKKIIIJJJKKKKKKJJJHHHGGGEEEIIINNNOOOLLLGGGGGGJJJLLLPPP[[[qqqxxxhhhyyyOOODDDIIIFFF===777777999;;;;;;999:::<<>>BBBDDDDDDDDDDDDEEE<<<<<<<<<;;;;;;;;;<<<===@@@AAADDDFFFIIIMMMRRRUUU]]]aaajjjsssvvvsssooommmooonnnttt||||||www|||}}}|||vvvlllfffeeeddd```TTTPPPPPPTTTXXX]]]kkkzzzrrr```WWWPPPOOOLLLJJJNNNUUUkkk}}}zzz|||zzz|||zzzsssiiidddeeeiiiQQQHHHCCCCCCBBB@@@BBBHHHCCCEEEHHHIIIHHHHHHHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGKKKJJJIIIIIIJJJKKKJJJHHHFFFFFFFFFDDD@@@>>>===>>><<<;;;;;;;;;;;;<<<===>>><<<>>>AAABBB@@@>>><<<;;;>>>???@@@BBBBBBCCCCCCBBBBBBFFFJJJKKKIIIIIIKKKMMMGGGHHHGGGEEEDDDDDDGGGIIILLLIIIEEEDDDDDDDDDDDDCCCDDDCCCBBBCCCFFFHHHIIIIIIKKKMMMOOORRRTTTTTTSSSSSSVVVUUUTTTSSSSSSTTTUUUUUUSSSSSSTTTVVVXXXXXXWWWVVVGGGSSS^^^fffooovvvtttlllXXXcccuuu}}}tttoooZZZ^^^eeeaaaSSSKKKBBB>>>>>>>>><<<:::999888888777666555555555444555555666666666666666444444444444444444444444555555555666666666666777555666666777888777777777666666777888999999::::::777888888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<>>>@@@@@@@@@AAABBBDDDLLLJJJPPP___qqq{{{wwwmmmooo{{{rrraaaXXXMMMGGGFFFGGGFFFEEECCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDEEEGGGHHHHHHHHHIIIDDD@@@AAACCCDDDAAA>>>BBBAAA@@@>>>===;;;:::999:::<<>>===<<>><<<:::999<<<===>>>>>>======>>>???:::>>>BBBEEEDDDAAA??????======>>>@@@BBBCCCDDDEEEIIIHHHHHHJJJLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHNNNMMMMMMLLLKKKJJJJJJJJJIIIVVVccc|||hhhpppttttttrrrQQQJJJKKKFFF??????>>>;;;:::;;;<<<;;;888999999:::;;;===???AAABBBBBB@@@>>><<<;;;;;;;;;<<<;;;===AAACCCAAA>>>>>>BBBDDDHHHMMMQQQRRRRRRTTTUUU]]]aaaeeedddaaa```cccggglllnnnqqqtttvvvvvvuuuuuunnnfff^^^YYYSSSMMMJJJLLLHHHPPPUUUZZZjjjwwwjjj```RRRLLLGGGIIINNNTTTYYY\\\yyy{{{uuu{{{yyyqqqsssyyyooo]]]KKKKKKIIIFFFCCCBBBCCCEEEEEEGGGHHHGGGEEEEEEFFFGGGDDDDDDDDDEEEEEEDDDDDDDDDFFFEEECCCBBBBBBBBBDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGCCCCCCBBBAAA@@@@@@??????===<<<;;;;;;<<<===<<<:::===???AAABBBAAA???<<<:::???AAACCCDDDCCCBBBBBBBBBAAACCCEEEGGGHHHIIIIIIHHHHHHIIIHHHFFFDDDCCCDDDFFFFFFFFFFFFFFFFFFGGGIIIIIICCCAAAAAADDDEEECCCDDDHHHHHHIIIMMMQQQQQQNNNQQQVVVQQQTTTTTTRRRQQQTTTSSSPPPMMMNNNOOOPPPRRRUUUVVVXXX\\\kkk{{{~~~rrrbbbUUUaaa{{{www{{{|||uuuxxxppp___[[[dddgggaaaMMMGGG???;;;<<<<<<:::888888777777666666555444444444444555666666666666666444444444444444444444444444444555555555666666666555555555666666666777777777777777888888999999999777777888888888999999999:::;;;;;;;;;;;;<<<<<<<<<>>>==================>>>===>>>@@@AAA@@@AAACCCDDDAAABBBHHHQQQUUU^^^vvv{{{hhhSSSLLLEEEBBBDDDGGGGGGFFFCCCBBBAAA@@@AAABBBCCCDDDBBBAAAAAACCCFFFHHHIIIIIIHHHDDD@@@@@@CCCCCCAAA===@@@@@@???===<<<:::999999:::<<<>>>>>>======???AAAAAABBBCCCDDDBBB@@@===;;;>>>??????===;;;:::;;;<<>>@@@@@@@@@@@@???===;;;:::<<<===>>>===<<<;;;<<<===:::===BBBDDDCCCAAA@@@???>>>???@@@AAACCCDDDEEEFFFHHHGGGFFFGGGIIIKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJGGGMMMRRR^^^eeeuuuyyyVVVJJJFFFBBBCCCBBB@@@===<<<<<<:::888888999999:::<<<>>>???@@@EEEDDDAAA???<<<:::999888>>>===<<<<<<<<<===AAAEEE<<<===???AAAAAAAAAAAAAAABBBFFFIIIJJJHHHGGGIIIKKKLLLMMMPPPSSSVVVXXXYYYYYYTTTOOOLLLIIIFFFDDDIIIPPPWWWggguuu|||zzzuuuooojjjfff___VVVOOOKKKIIIGGGFFFIIITTTiiizzz~~~qqqtttyyyooosss}}}{{{gggRRRLLLLLLJJJFFFCCCBBBCCCEEEDDDFFFGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIFFFDDDBBB@@@@@@AAACCCDDDDDDEEEFFFGGGFFFDDDBBBAAABBBBBBBBBAAAAAAAAAAAA@@@???>>><<<<<<======<<<;;;;;;===>>>@@@@@@???===<<<===???BBBCCCBBBBBBCCCDDDAAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIHHHEEECCCCCCDDDEEEFFFGGGHHHIIIKKKKKKLLLFFFCCCCCCEEEEEECCCDDDGGGIIIHHHJJJMMMKKKHHHJJJNNNRRRUUUVVVSSSSSSUUUUUURRRNNNNNNNNNNNNOOOQQQSSSTTTyyy}}}___PPPMMMvvvyyytttzzzssshhh[[[WWW___fffcccYYYFFFAAA;;;888999999888666666666666555555444444333444444555666666666666555444444444444444444444444333444444444555555555555555555444333444555666777777777777777888888888888777777777888888888999999999999999::::::;;;;;;;;;======<<<<<<<<<<<<=========>>>@@@@@@@@@@@@BBBCCCGGGKKKSSSWWWPPPLLLXXXiii~~~qqquuuzzziii[[[HHHDDD@@@???CCCFFFFFFEEEBBBAAA@@@??????@@@AAAAAA>>>>>>???BBBFFFIIIJJJJJJGGGDDD@@@@@@BBBBBB@@@>>>???>>>===<<<;;;:::999888;;;<<<>>>>>>======???@@@AAABBBBBBBBBAAA>>>;;;999<<<===???@@@>>>======>>>>>>>>>>>>>>>===<<<;;;:::<<<===???@@@@@@>>>===;;;===>>>>>>===:::999999::::::===AAACCCBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJLLLbbb}}}hhhzzzWWWJJJKKKDDDBBB@@@>>>;;;999888777888888888999:::;;;===>>>EEEEEEDDDCCCAAA???===<<>>============<<<;;;;;;<<<>>>???@@@@@@??????CCCCCCBBBBBBBBBCCCDDDEEEIIIIIILLLPPPSSSVVV```kkkkkk}}}{{{nnnggg^^^WWWSSSOOOJJJFFFFFFCCCDDDJJJSSSccc|||{{{pppwwwuuu~~~pppYYYJJJMMMMMMKKKHHHDDDBBBCCCDDDCCCEEEFFFEEEDDDCCCDDDFFFEEEGGGIIIKKKLLLLLLKKKJJJEEECCC@@@>>>>>>???BBBDDDEEEEEEFFFEEEDDDAAA???===AAAAAAAAABBBBBBBBBCCCCCCBBB@@@???>>>???>>>===;;;:::;;;<<<===>>>>>>>>>>>>;;;===@@@AAAAAAAAACCCDDDAAABBBBBBCCCDDDFFFHHHHHHHHHIIIJJJIIIFFFDDDBBBBBBDDDEEEHHHKKKMMMNNNOOOOOOKKKGGGEEEGGGFFFCCCCCCGGGKKKIIIIIIKKKKKKHHHKKKOOORRRUUUUUURRRRRRTTTSSSPPPMMMLLLKKKJJJKKKMMMOOOPPPaaaJJJLLLYYY{{{hhhWWWXXX```aaaYYYPPP???<<<888666777888777666555555555444444333333333333444555555666666555555333333444444444444444444333333333444444444555555555444333222222444666777777777777777777777666666777777777777888888888888888888888999999::::::;;;===<<<<<<;;;;;;<<<<<<===;;;===>>>???>>>>>>@@@AAAAAAFFFNNNRRRLLLFFFIIISSSiiirrr|||wwwsssssszzzwwwzzztttssspppeeeWWWOOOFFFDDDAAAAAACCCDDDCCCAAAAAA@@@???>>>===>>>?????????>>>@@@CCCFFFIIIIIIIIIGGGEEEBBBAAABBBBBBAAA???>>>>>>===<<<<<<;;;::::::;;;<<<======>>>>>>???@@@BBBBBBBBBAAA@@@===;;;999999<<>>>>>======<<<;;;999999888:::===???@@@???>>>===???@@@???===;;;999999999:::===@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGEEEDDDDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMRRRlllyyyXXXRRRGGGCCC???>>><<<::::::<<<888888888888999:::;;;;;;@@@BBBDDDEEEFFFGGGFFFFFFDDDFFFFFFFFFHHHHHHBBB;;;CCC@@@>>>===>>>???>>><<<>>>===;;;<<<===>>>===<<>>@@@CCCEEEFFFFFFFFFEEECCCAAA???@@@@@@AAABBBCCCDDDDDDEEEEEECCCAAA@@@@@@@@@>>><<<;;;;;;;;;<<<<<<=========<<<>>>???@@@??????@@@AAAAAA@@@@@@AAABBBDDDFFFHHHGGGIIIJJJJJJGGGCCCAAAAAAAAACCCGGGKKKNNNOOOOOOOOONNNIIIGGGHHHGGGDDDDDDHHHHHHEEEEEEHHHJJJKKKOOOUUUQQQTTTSSSOOONNNOOONNNJJJJJJIIIHHHGGGHHHJJJMMMOOO~~~hhhXXXRRRVVVdddqqqjjj]]]UUUZZZ^^^YYYNNNGGG:::999777777777777777777444444444444333333333333333444444555555555555555333333333444444444555555333333333444444444555555555444222111222333555777777777666666666666666666666666777777777888888888777777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;======<<<<<<===???>>>@@@DDDHHHIIIFFFFFFHHHIIIMMM\\\|||uuuuuuyyyvvvwwwiii[[[VVVTTTOOOJJJHHHDDDCCCAAAAAAAAA@@@???>>>???>>>===<<<<<<===>>>???BBBAAABBBDDDGGGHHHHHHFFFGGGFFFDDDCCCCCCBBBAAAAAA>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>?????????BBBBBBBBBAAA@@@>>><<<;;;666:::???BBBCCCCCCCCCCCC;;;;;;;;;;;;:::999888777777999;;;===??????>>>>>>@@@@@@@@@???<<<::::::;;;:::===???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEECCCAAA@@@@@@BBBEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJGGGGGGKKKNNNKKKRRRsssdddUUUKKKBBB@@@???<<<===AAA999999999888888999999::::::<<>>>>>>>>===@@@EEENNNZZZhhhttt{{{yyyxxxyyytttoooggg```VVVRRRLLLGGGDDDBBBAAA@@@IIIMMMYYYjjjtttyyy}}}|||tttyyyzzzrrr}}}YYYHHHIIILLLLLLLLLKKKHHHEEECCCBBBCCCCCCDDDEEEEEEDDDDDDEEEGGGCCCDDDEEEEEEDDDBBB@@@>>>CCCAAA>>><<<;;;===???AAAAAACCCDDDFFFFFFEEECCCBBB>>>???@@@AAACCCDDDEEEEEEFFFDDDBBBBBBBBBAAA???>>>>>>>>>======<<<<<<<<<<<<>>>???@@@>>><<<;;;<<<===??????>>>???@@@BBBEEEFFFEEEGGGIIIIIIFFFCCCAAA@@@???AAAEEEIIIKKKMMMMMMMMMNNNJJJGGGHHHGGGEEEGGGKKKGGGBBB@@@CCCFFFGGGLLLRRRRRRTTTSSSOOOLLLMMMKKKGGGFFFFFFFFFFFFHHHKKKNNNOOOfffWWWHHHMMMhhhttt```]]]]]]___[[[NNNAAA999777777777888777777777777444444444444444444444444333333444555555555555444222333333444444555555555333444444444555555555555444444333222333444555666555555555555666666666666666666666777777777888888777777888999::::::;;;<<<;;;;;;::::::::::::;;;;;;:::;;;===<<<;;;;;;===>>>FFFDDDCCCEEEGGGGGGEEECCCAAAEEEKKKSSSbbb|||uuummmjjjZZZJJJDDDDDDCCCCCCDDD========================>>>===<<<<<<<<<===???@@@CCCCCCDDDFFFGGGHHHFFFDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>============<<<;;;<<>>AAAAAAAAA@@@???>>>===<<<666999<<<===<<<:::999888777777888888888777666666999999:::<<<======>>>>>>>>>???@@@???===<<<<<<===;;;<<<>>>???>>>???AAACCCBBBBBBBBBBBBBBBBBBCCCCCC>>><<<;;;;;;???BBBDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJGGGEEEHHHLLLIIIKKK___xxxzzzssssss^^^KKKCCC@@@<<<;;;>>><<<;;;::::::999999999:::999999;;;<<<>>>?????????CCCHHHJJJKKKTTTccckkkjjjZZZ[[[\\\ZZZWWWVVVVVVWWW[[[\\\\\\]]]]]]^^^______ZZZ\\\bbbkkkxxxtttpppkkkgggddd^^^UUUMMMEEECCCAAA??????AAACCCEEERRR\\\kkkrrrkkkllloooiiihhhmmmhhh{{{aaaHHHGGGLLLJJJIIIJJJJJJHHHEEECCCBBBCCCAAACCCDDDDDDCCCCCCEEEFFFFFFEEEDDDCCCBBB@@@>>>===AAA@@@>>>===<<<===>>>???<<<>>>@@@BBBCCCCCCBBBBBB===>>>???@@@BBBCCCDDDEEEFFFDDDCCCBBBCCCBBBAAA???@@@@@@@@@@@@???>>>===<<>>@@@AAACCCDDDDDDEEEGGGFFFDDDAAAAAAAAA???@@@CCCFFFHHHIIIJJJJJJKKKGGGEEEGGGHHHHHHKKKOOORRRKKKEEEDDDEEEFFFIIIMMMRRRTTTSSSOOOMMMNNNLLLHHHEEEEEEFFFHHHJJJMMMNNNPPPJJJ\\\mmmxxxzzzmmmrrrqqqkkk^^^OOOCCC999222555666888888777666666666444444444444444555555555222333444444555555444444222222333333444555555666444444555555555666666666444444444444555555555555444444444555555666666666666666666666777777777888777777888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;===>>>>>>===<<<===??????>>>===<<<===>>>===<<>>???@@@@@@@@@;;;;;;<<<;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEGGGGGGEEECCCDDDDDDCCCAAA?????????@@@===========================<<<;;;<<>>?????????>>>>>>=========999;;;===<<<:::888777777666666777888888888777777;;;;;;:::::::::;;;<<<===;;;<<<======<<<<<<>>>???;;;<<<======>>>???BBBDDDAAAAAAAAA@@@@@@@@@@@@@@@===;;;:::;;;???CCCFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDFFFGGGHHHIIIIIIJJJHHHIIILLLMMMOOO\\\kkkpppsssrrrdddTTTLLLCCC>>>??????>>>===;;;;;;:::::::::999999999999999999:::;;;777???AAA>>>DDDTTT___```^^^dddiiijjjhhhgggkkkooonnnttt|||yyyxxxwwwxxx|||mmmddd___dddkkkiiibbb]]]WWWVVVUUUTTTPPPJJJDDDAAA@@@@@@@@@BBBFFFMMMUUUZZZ^^^aaaiiillleeejjjvvvooobbbiiidddmmmlll{{{~~~eeeMMMEEEIIIKKKGGGFFFGGGHHHGGGDDDCCCBBBCCC>>>@@@AAABBBAAAAAACCCDDDFFFEEECCCAAA@@@??????@@@?????????>>>>>>>>>>>>>>>:::<<<>>>@@@BBBBBBAAA@@@======>>>???AAABBBCCCCCCEEECCCBBBBBBCCCCCCBBB@@@???@@@BBBCCCBBBAAA@@@>>>>>>>>>>>>;;;999888:::;;;:::;;;<<<>>>@@@@@@AAAAAABBBCCCDDDCCCAAA@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGGGGCCCCCCFFFHHHJJJNNNTTT^^^UUUKKKHHHGGGFFFGGGKKKMMMPPPPPPMMMMMMOOONNNKKKFFFHHHJJJLLLMMMNNNNNNNNNRRRwwwppp~~~xxxvvvmmmSSS@@@;;;:::888444666777888777666555555555555555555555555555555222333444444555555444444222222333333444555666666555555555666666666666777333444555666666666555555333333444444555666777777666666666666777777777777777888888:::;;;<<<======;;;::::::999999::::::;;;===>>>??????>>>>>>???@@@===AAACCCAAA@@@BBBEEEFFF???BBBDDDFFFFFFIIINNNRRRjjjrrruuuxxxddd[[[YYYSSSGGG>>>>>>AAA@@@>>>>>>>>>>>>>>><<<999888999:::<<<;;;;;;<<<===???AAABBB???@@@AAADDDFFFFFFDDDBBBBBBBBBAAA@@@===<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<>>><<<:::<<>>???@@@>>>=========777888999:::;;;;;;;;;;;;===<<<:::999999:::<<<===888999;;;<<<<<<<<<>>>@@@;;;<<<=========???BBBEEE@@@@@@???????????????>>>???===<<<===BBBFFFJJJKKKDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGJJJMMMOOOQQQYYYbbb^^^jjj{{{oooqqqkkk___RRRIIIGGG@@@???>>>===<<<;;;;;;;;;::::::999888888:::;;;<<<444???BBB======GGGLLLIIIGGGQQQ[[[```___aaahhhoooaaalll{{{tttqqqlllgggcccbbbbbbbbbWWWLLLEEEGGGLLLOOOPPPRRRHHHHHHIIIGGGBBB===>>>AAAAAAAAACCCGGGNNNYYYfffnnniii___\\\dddjjjuuu}}}bbbgggkkk{{{qqq}}}|||fffQQQIIIHHHFFFFFFGGGDDDFFFGGGFFFDDDBBBBBBCCC<<<>>>????????????AAABBBEEECCCAAA???>>>???@@@AAA>>>??????@@@???>>>======;;;===???AAABBBAAA@@@@@@<<<===>>>???@@@AAABBBBBBDDDCCCBBBBBBCCCDDDCCCAAA>>>@@@BBBEEEEEEDDDBBBAAA<<<<<<<<<:::999999;;;===999:::<<<>>>@@@@@@@@@@@@AAABBBBBBAAA??????AAACCCCCCBBBBBBBBBCCCDDDEEEFFFDDDAAAAAAEEEIIIKKKQQQWWW___TTTJJJEEEDDDCCCDDDHHHGGGJJJLLLJJJKKKOOOOOOLLLIIIJJJMMMOOOOOOOOOMMMLLLhhhccc}}}wwwooorrrvvvuuummm___NNN???777666888666666555555555555666666555555555555555555555555777555333444777888666444333333333444444444555555444444444444444444444444333333333333333333333333333333333444444444555555999999888777666666777777666777888999:::999888888999999999999999999999999:::;;;===????????????>>>@@@@@@???>>>>>>??????@@@BBBCCCCCCDDDEEEEEEDDDDDDVVV___rrr|||}}}yyykkkooo}}}qqq___VVVTTTKKKGGGCCC???===>>>@@@AAADDDBBB@@@===;;;:::::::::888999:::;;;======>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@???===<<<:::999;;;>>>@@@===999777:::===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999;;;>>>@@@@@@>>>;;;999888::::::999999999999888888===<<<:::888777777888888777666666666888;;;>>>???>>>??????>>>======>>>@@@???AAAAAA>>>;;;<<>>999555:::CCC666999<<<===:::888666666<<<;;;;;;;;;;;;===???@@@AAABBBEEEGGGJJJLLLMMMMMMPPPQQQYYYdddggg```\\\]]]YYYVVVRRRMMMJJJJJJKKKLLLEEEBBB???AAAEEEDDD???::::::===>>><<<;;;===??????EEEFFFFFFUUUsss~~~xxxuuu\\\___gggnnnhhhdddwwwwwwssssssmmmiiijjjyyy{{{vvvtttaaaQQQDDDDDDEEEBBBDDDKKKCCCDDDDDDCCC@@@??????@@@???@@@BBBDDDEEEDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????@@@BBBCCCEEEGGGGGGFFFDDDCCCAAA@@@@@@@@@DDDHHHIIIEEEAAA@@@@@@???===;;;;;;;;;;;;:::999<<>>>>>>>>@@@@@@@@@???????????????BBBBBBCCCCCCDDDCCCCCCCCCIIIJJJNNN[[[sssxxxppp~~~xxx{{{xxxiii\\\QQQJJJGGGIIIGGGCCC???>>>???AAABBBEEEDDDBBB@@@>>>===<<<<<<:::;;;<<<===>>>?????????>>>???@@@AAAAAAAAA@@@???@@@@@@??????>>>===;;;;;;???BBBBBB???:::777999<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999<<<>>>>>><<<:::888888999999999888888888777777;;;:::999777777777777888888777777666777999;;;===>>>?????????======>>>@@@>>>@@@AAA???>>>@@@FFFLLL___[[[SSSLLLKKKNNNMMMHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFDDDCCCEEEHHHJJJJJJHHHJJJKKKKKKLLLLLLNNNRRRUUUTTTUUUfffrrrwwwyyy```RRRGGGHHHKKKFFF<<<666@@@???>>>===;;;::::::;;;777777777888999:::;;;<<<;;;;;;===>>>@@@@@@AAAAAA@@@???CCCJJJLLLGGGEEEFFFFFFDDDAAA>>>======>>>??????===::::::<<<<<<999777???;;;999===FFFIIIBBB999CCCUUUcccnnnwwwrrrkkkmmmtttsssuuuuuunnnhhhppp~~~ooodddiiiooopppqqqvvv|||wwwnnnlll~~~cccVVVHHH@@@CCCDDD@@@@@@FFFFFFGGGGGGFFFCCCAAAAAABBB@@@BBBCCCEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAACCCFFFGGGEEECCCBBBAAA@@@>>><<<<<<<<<<<<;;;:::BBBDDDEEEBBB<<<:::<<<>>>BBBAAA@@@@@@AAADDDGGGIIIFFFDDDBBBEEEIIIKKKHHHEEEGGGCCCAAACCCHHHLLLKKKJJJKKKJJJIIIGGGGGGGGGGGGHHHGGGFFFGGGHHHKKKNNNRRRTTTNNNPPPQQQRRRRRRQQQOOONNN~~~qqq]]]SSSOOOPPPZZZeee```RRR@@@888;;;>>>===:::666666555555555555666666444444444444444444444444666555444444666666555444111111111222222222333333444444444444444444444444444444444444444444444444333333333444444444555555888888777666666666777777888888999::::::::::::999999999999999999999999999::::::::::::;;;<<<======>>>???@@@AAAAAA@@@??????AAABBBBBBBBBBBBBBBAAAAAA???BBBEEEFFFMMMaaa~~~{{{kkklllzzz~~~fffRRRKKKJJJGGGDDDHHHFFFCCCAAA@@@AAACCCDDDHHHGGGFFFDDDBBB@@@???>>>===>>>???@@@AAABBBBBBBBB???@@@@@@@@@@@@???>>>>>>?????????>>>>>>=========AAABBBBBB>>>999666666888::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;666999;;;<<<;;;999888888888888888888777777777666888777666666666666777777888777666666666777999:::>>>??????>>>======???@@@===???AAAAAAAAADDDJJJOOOdddaaaYYYNNNHHHHHHHHHFFFKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBDDDHHHJJJKKKKKKGGGIIIKKKLLLLLLMMMPPPRRRQQQUUUYYYfff}}}}}}^^^MMMIIIFFFAAA>>>???===;;;:::::::::999888888888888888888888888888777888888888888888777777:::777777999999777777999999888888888888888999::::::999888777777777888999999:::999666666>>>MMMZZZoooyyyxxxpppmmmgggiiiuuuoooeee```ffflllnnnssszzzzzzrrrrrreeeccckkkttt~~~oooMMMJJJAAA>>>BBBEEEAAA@@@CCCHHHIIIJJJHHHEEECCCBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEEEEDDDBBBAAA???======>>>>>>===<<>>;;;;;;===CCCBBB@@@???AAADDDHHHJJJHHHFFFEEEGGGJJJKKKIIIGGGGGGDDDBBBCCCGGGJJJJJJHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGJJJNNNRRRTTTPPPQQQRRRRRRQQQOOOMMMLLLuuu___YYYZZZ[[[aaajjjTTTIII;;;666888;;;999555666555555444444555555666444444444444444444444444555444444444444555444444222222222222333333333333444444444444444444444444555555555555555555555555333333333444444444555555888777777666666666777777888999999999::::::::::::888999999999999999::::::<<<;;;:::::::::;;;===>>>===>>>@@@BBBBBBAAA???>>>@@@AAAAAAAAAAAA@@@??????@@@GGGMMMKKKGGGJJJTTT^^^|||{{{~~~|||~~~rrrVVVFFFEEEIIIKKKIIIFFFEEECCCBBBBBBCCCEEEFFFMMMMMMLLLJJJGGGCCC@@@===???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>???>>>???>>>:::666333444555999999:::::::::;;;;;;;;;888888888999999::::::;;;555777::::::999888888999888888888888777777777777444444444555555666666777666666555555666777888999===>>>???>>>======???@@@>>>???@@@AAAAAADDDIIIMMMTTTVVVRRRIIICCCCCCEEEEEELLLKKKJJJIIIIIIHHHHHHGGGBBBBBBBBBCCCFFFHHHIIIJJJHHHKKKNNNOOOOOOOOOPPPRRRVVVXXXVVVUUUccc|||tttlllUUUKKKJJJMMMCCCAAA>>>>>>>>>===;;;888<<<<<<<<<;;;:::999888888999999999999999888777777;;;:::999999888777888999777777888999::::::::::::888999:::999999999;;;===999>>>AAAAAA@@@LLLgggkkk```hhhsss}}}tttmmmhhhiiilllqqq|||pppmmmiiilllcccgggfffwwwxxxYYYKKKDDD???>>>CCCEEECCCCCCEEEIIIJJJKKKIIIFFFCCCBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@@@@@@@@@@========================;;;<<<>>>?????????>>>===?????????@@@@@@AAAAAABBBCCCAAA???@@@DDDFFFEEECCCBBB@@@>>>>>>?????????>>>???AAABBBBBB@@@???@@@BBBGGGEEEBBB??????BBBEEEGGGGGGFFFFFFGGGIIIJJJIIIGGGFFFDDDBBBCCCFFFHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGEEEEEEEEEGGGJJJMMMQQQSSSPPPQQQRRRSSSRRRQQQOOOMMMzzz{{{wwwkkkdddhhhiiiccc^^^^^^FFFBBB<<<999888777666444555555444444444444555555444444444444444444444444333444444444333333333444333333333333444444444444444444444444444444444444555555555555555555555555333333333444444444555555777666666666666666777777888888888999999999::::::888888888999999:::::::::===<<<;;;;;;;;;<<<===>>><<<===???AAAAAAAAA???>>>???@@@@@@@@@@@@@@@??????DDDFFFEEECCCAAAEEEMMMTTT```hhhzzzzzzkkkiiitttdddXXXJJJBBBBBBEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGPPPQQQQQQOOOKKKEEE@@@<<<@@@AAABBBCCCCCCCCCCCCCCCAAA@@@???>>>======<<<<<<======<<<<<<<<<===>>>???;;;;;;:::888666444555555777888888888999999999999666666777777888888999999444777999:::999888999:::888888888888777777777777222333333444555555555555333333444555777888999:::<<<=========<<<<<<>>>@@@????????????@@@AAADDDGGGFFFLLLNNNJJJFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJBBBBBBCCCCCCCCCDDDEEEFFFHHHKKKOOOPPPPPPPPPPPPQQQQQQPPPRRRTTTUUUgggrrrnnnzzzggg\\\]]]WWWNNNFFFAAA???>>>>>>999999999999999:::::::::999999::::::::::::999999777888999888888999999777555555777888888888777777666888:::;;;;;;:::;;;<<<;;;888>>>NNN^^^iiirrryyy|||qqqpppwwwqqqqqqyyypppqqqwwwlllkkkhhhbbbiii}}}{{{YYYIIINNNCCC@@@???AAACCCCCCEEEHHHIIIKKKLLLKKKHHHEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDD@@@AAAAAAAAAAAAAAAAAAAAA========================;;;<<<===>>>???>>>===<<>>>>>>>>>>>BBB???===>>>BBBEEEDDDCCCBBB@@@???>>>@@@@@@@@@???<<<>>>AAABBBBBBCCCDDDDDDFFFDDDAAA??????AAADDDFFFEEEDDDDDDEEEGGGGGGFFFEEEEEEDDDBBBCCCEEEFFFHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFIIILLLOOOQQQNNNPPPQQQSSSSSSSSSQQQPPPzzzjjjsssuuuzzzvvveeeTTTIII888;;;<<<;;;888666666777555555444444444444555555333333333333333333333333222333444444222222333444333333444444444555555555444444444444444444444444444444444444444444444444333333333444444444555555666666555555666666777777888888777777888888999:::888888888999999::::::;;;===<<<<<<<<<<<<<<<======;;;<<<===????????????>>>>>>??????@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDFFFIIIKKKLLLHHHMMM[[[jjj}}}vvvllldddeeeooo~~~dddTTTKKKJJJHHHFFFDDDCCCCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGOOOQQQRRRRRRNNNHHHAAA===???@@@AAAAAABBBBBBBBBAAA@@@@@@>>>===<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>::::::999888777777777777555555666666666777777777555555555555555666666666555666888888777777888999777777777777666666666666222222333444555555555444222333444666777999:::;;;:::;;;<<<;;;;;;;;;===???>>>>>>======>>>???@@@AAAAAAGGGKKKIIIGGGGGGGGGFFFCCCDDDFFFHHHIIIJJJJJJJJJCCCDDDEEEDDDBBBBBBCCCEEEGGGJJJMMMNNNNNNMMMNNNOOOMMMJJJOOOTTTPPPRRRrrr{{{hhhrrrzzziiiVVVGGG@@@???AAA777777666666777999;;;<<<666777888888999999888888444777888777888999999555666666777888888888777777777888;;;>>>AAADDDGGGHHHUUUVVV\\\eeeiiinnn~~~yyy}}}{{{|||qqq}}}tttqqqqqqvvvkkkPPPGGGGGGGGGCCCAAA?????????AAACCCFFFHHHKKKMMMLLLJJJGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA========================<<<======>>>>>>=========??????>>>===<<<<<<;;;;;;???>>>===>>>@@@AAABBBAAABBB@@@>>>>>>@@@AAA@@@??????@@@BBBCCCDDDCCCCCCBBB@@@?????????@@@CCCEEEGGGBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBCCCDDDEEEGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJMMMOOOMMMNNNQQQRRRSSSSSSRRRQQQvvviiicccwwwjjjVVVHHH===555888:::999666555666888555444444333333444444555333333333333333333333333111333444333111111222444222222333333333444444444444444444444444444444444333333333333333333333333333333333444444444555555555555555555555666777777777777666666666777888999777888888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBB???CCCHHHJJJIIIEEEAAA??????EEEHHHEEECCCRRRttt|||{{{wwwWWWJJJKKKEEEGGGIIIIIIGGGEEEDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFKKKMMMQQQRRRPPPKKKDDD@@@===>>>??????@@@???????????????===<<<;;;<<<<<<======<<<:::999999:::;;;<<<:::999777666777777666666333333444444444555555555444444444333333333333333444555777666555555666777555555555444444444333333222333444555555555444333444444666777888999999:::888999::::::999:::<<<>>>===<<<;;;;;;===>>>?????????DDDEEECCCBBBCCCBBB???@@@AAACCCEEEGGGHHHHHHHHHDDDFFFGGGEEECCCCCCEEEGGGGGGIIIKKKLLLKKKKKKMMMNNNMMMLLLLLLNNNLLLNNN[[[jjjfffYYYZZZsssqqq^^^UUUSSSEEECCC???<<<::::::;;;===999999:::::::::999999888777;;;;;;777777::::::777999999::::::;;;<<<======??????AAAIIIVVVccckkkooossssssyyyjjjaaalll~~~}}}{{{RRR@@@GGGJJJAAACCCDDDCCC@@@???@@@AAABBBDDDFFFIIIIIIHHHEEEDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>???@@@AAABBBCCCDDDAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>=========<<<;;;;;;::::::;;;===>>>>>>======???@@@AAA???>>>>>>@@@@@@@@@???@@@AAABBBDDDEEEDDDBBBAAA======>>>???@@@BBBCCCDDD@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEHHHJJJFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIKKKMMMMMMNNNPPPQQQQQQPPPNNNMMMzzzjjjeeennnyyyvvvyyytttzzzvvvooolllIII>>>===999999999888666444444444666555444444333333444444555333333333333333333333333000333444333111000222444111111222222222333333333444444444444444444444444333333333333333333333333333333333444444444555555555555555555555666777888777666555555555666888999777777888999::::::;;;;;;999:::;;;<<<;;;:::999888::::::::::::;;;===>>>???<<<===???@@@BBBBBBCCCCCC???AAABBBAAA>>>???BBBFFF@@@HHHHHHCCCGGGSSSYYYVVVfffnnn|||uuu|||}}}|||vvvaaaTTTIIIBBB@@@DDDEEEFFFFFFEEEDDDEEEFFFFFFFFFHHHIIIIIIHHHGGGFFFFFFJJJOOORRRRRRMMMGGGCCC<<<<<<===>>>>>>>>>======???>>>===;;;;;;<<<=========<<<:::888888999:::;;;999777555444444444333222222222222333333333444444333333333222222111111111333444555555333333444555333333333222222222111111333444555555555555333333666666777888888888888888777888999999888999;;;===;;;::::::;;;===?????????AAACCCBBB??????BBBAAA>>>???@@@BBBDDDEEEFFFEEEEEEDDDFFFHHHGGGEEEDDDGGGJJJIIIJJJLLLLLLKKKLLLMMMOOOHHHJJJGGGFFFLLLVVVXXXSSSddd```[[[ccczzzssspppyyy{{{rrrYYYUUUMMMFFF@@@=========?????????>>>>>>===<<<;;;:::===;;;555444999:::777999999999:::<<<>>>???@@@HHHGGGJJJWWWmmmxxxuuuooo___YYYcccoooxxx~~~~~~\\\DDDDDDKKKIIIAAAEEEGGGGGGDDDBBBAAAAAA???>>>AAADDDEEECCCAAA@@@@@@CCCBBBAAA???>>>===============>>>???AAABBBCCCCCCAAA@@@@@@???>>>===<<<<<>>???<<<;;;;;;;;;;;;;;;::::::999<<>>???@@@@@@??????@@@AAADDDFFFFFFDDDBBB>>>???@@@@@@@@@@@@???>>>@@@AAABBBBBBAAA@@@@@@AAA???@@@AAABBBCCCEEEHHHKKKFFFEEECCCBBBBBBDDDFFFGGGIIIHHHFFFFFFFFFHHHJJJKKKMMMNNNOOOOOOOOOMMMKKKJJJ|||yyy^^^bbb{{{~~~yyymmmiiimmmppp{{{uuuSSS<<<888:::999777777666666555555444444333333333333333333333333222222222222222222222222222222222222222222222222000111222333333222111000111111222333333444555555222222333333333333444444444444444555555555666666555555444555555666777888555555555555666666666666999999999:::::::::;;;;;;999999999888888888777777;;;;;;;;;<<<<<<<<<<<<<<<::::::<<<===>>>>>>>>>>>>???AAABBBAAA@@@@@@AAABBBDDDDDDEEEFFFHHHIIIJJJKKKKKKPPP___wwwxxxyyy|||zzzxxxxxx|||tttxxx}}}{{{jjjUUUHHHFFFGGGFFFDDDAAACCCDDDCCCBBBBBBCCCDDDGGGGGGGGGGGGFFFDDDCCCCCCGGGGGGHHHJJJKKKJJJGGGDDDBBB@@@===;;;:::<<<>>>???AAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;:::999888777777999888666444333444555666333222222222222222222333666555333222111111222333333333222222111111222222111111111222222333333333222333444444555555444444888888888999999888888888::::::999888777777:::===>>><<<:::999;;;>>>??????AAAAAA@@@>>><<<<<<===???AAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKGGGFFFGGGJJJPPPSSSRRRQQQSSSlllvvvZZZSSSdddvvv~~~uuuqqq|||hhhVVVKKKEEEBBBAAAAAA>>>===@@@BBBBBB@@@@@@@@@>>>???AAA>>>888:::@@@>>>AAA<<<===KKKRRRTTT\\\[[[hhhuuuzzzyyy{{{jjjaaaddddddccciiiuuu~~~~~~rrrnnnQQQHHHHHHDDDBBBDDDHHHGGGEEEBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAA>>><<<;;;<<<>>>???===<<<;;;;;;<<<>>>AAABBBAAA@@@???>>>============???>>>===<<<<<<===>>>???<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;:::999888666666========================999:::;;;===>>>>>>>>>>>>@@@AAABBBCCCDDDCCCBBBAAABBBAAAAAA@@@???>>>=========>>>@@@BBBBBBAAA@@@?????????AAABBBCCCDDDDDDDDDHHHHHHFFFDDDBBBCCCFFFHHHJJJHHHFFFDDDEEEGGGJJJMMMMMMKKKJJJKKKNNNOOOPPPOOOyyy~~~{{{rrryyypppbbbaaaiiivvvwww```GGG999777999999888777777666555555444444333333333333333333333333222222222222222222222222222222222222222222222222000111222222222222111000111111222222333444444555222222222333333333444444333333444444444555555555444444444444555666777777555555555555666666666666888888888888999999999:::999999999888888888777777::::::::::::;;;;;;;;;;;;999:::;;;<<<======>>>>>>???AAABBBBBBAAA@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHKKKUUUbbbqqq~~~}}}~~~}}}wwwyyy|||yyy```VVVIIIBBBBBBDDDDDDBBBCCCDDDEEEDDDBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFHHHIIIHHHEEECCCAAA???===;;;;;;;;;<<<======<<<:::999888999999:::999999888888777666555555999777555444333333444555222222111111111111222222555444333222222222333333444444333222111111111111111111222222222333333333222333444444555444444444777777888888888888777777999999999888777777:::<<<<<<:::999:::===?????????@@@@@@@@@???===<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEDDDDDDFFFHHHHHHGGGGGGFFFGGGHHHIIIJJJGGGFFFGGGJJJOOOQQQQQQPPPUUU```wwwlllOOOMMMXXXtttzzzqqqnnn___TTTMMMMMMGGGEEEJJJRRRTTTOOOIIIHHHFFFFFFHHHEEEAAAAAAFFFEEEMMMQQQ[[[ooo{{{~~~zzz~~~www{{{vvvaaaeeekkknnnmmmnnnrrruuuuuu}}}wwwnnnZZZIIIEEEDDD@@@AAAGGGFFFEEECCCAAA????????????>>>>>>>>>???@@@@@@AAAAAAAAA???===<<<;;;;;;<<<===<<<;;;;;;;;;<<<>>>@@@BBB@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999888888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<>>=========>>>@@@AAAAAAAAA???>>>>>>???@@@BBBCCCCCCCCCCCCFFFFFFFFFDDDBBBBBBDDDGGGLLLJJJHHHFFFEEEFFFHHHIIILLLKKKIIIJJJLLLNNNMMMMMMvvvppphhhooohhhmmmooo|||~~~nnn[[[EEE:::777666777888888888777666666555555444333333333333333333333333222222222222222222222222222222222222222222222222000111111222222111111000111111111222333333444444222222222222333333333333222222333333333444444444222222222333333444555666444555555555555666666666666777777777777888888888999888888888888777777777888999999999::::::::::::999::::::;;;;;;<<<<<<<<>>@@@BBBDDDEEEFFFFFFBBBBBBCCCEEEFFFFFFCCC@@@@@@???===<<<;;;:::::::::777777666555555666666777666666666555555444444333777666444333222222333444111111000000000000111111333222222222222333444444555444333222111111111111111222222222222333333333222222333444444444444444666666777777777777666666888888888777666777:::<<<:::999999;;;>>>??????>>>>>>???@@@@@@>>><<<<<<===????????????@@@AAABBBCCCBBBCCCDDDDDDCCCCCCEEEGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGGGGIIIMMMOOOOOONNNOOOTTTYYYqqqsss]]]PPP___zzzeeeppp}}}~~~}}}uuupppvvvuuusssmmmfff```ZZZZZZbbbkkkuuu~~~~~~|||tttlllqqq}}}~~~uuurrrxxx~~~vvvoooooouuuxxxsssmmmmmmmmmmmm|||uuuoooqqq{{{rrrZZZQQQIIIDDDDDDAAA===@@@GGGCCCBBB@@@???>>>=========::::::;;;<<<===>>>>>>>>>=========<<<;;;;;;::::::;;;;;;::::::;;;===???@@@>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888777777666777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>=========>>>???@@@AAA@@@??????===>>>???AAABBBBBBCCCCCCDDDEEEEEEDDDBBBAAACCCDDDIIIIIIGGGFFFFFFGGGHHHIIILLLJJJIIIIIIJJJKKKKKKJJJ}}}dddUUURRRmmmooo}}}}}}}}}zzz___VVVDDD555555777444444888888888777666666555555444222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000000111111111222222333333111222222222222333333333111111222222222333333333111111111111222333444555444444444555555555666666666666777777777888888888888888888888777777777777888888999999::::::;;;;;;::::::::::::::::::;;;;;;>>>@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEJJJNNNQQQZZZkkk}}}___OOOKKKJJJKKKDDDEEEEEEDDDBBBAAAAAAAAABBBDDDFFFFFFDDDBBBAAAAAA===>>>@@@BBBDDDFFFGGGGGGCCCBBBBBBCCCDDDCCC@@@===>>>>>>===<<<:::999777777333333333333444444555555444444444444444333333333666555444222222222222222000000////////////000000111111111222222333444555555444333222111000000000222222222222222222222222222222333444444444444333555555666666666666555555666777888777666777999;;;::::::;;;===??????===:::===???@@@@@@>>><<<;;;;;;>>>>>>>>>>>>???@@@AAAAAA@@@BBBCCCBBBBBBBBBDDDFFFEEEDDDBBBAAAAAACCCEEEGGGGGGGGGGGGHHHJJJLLLMMMMMMFFFOOOPPPVVVnnnmmm]]]qqqxxxddd___jjj|||}}}yyynnndddjjjzzzyyyhhhjjjqqqrrrsssvvvxxx|||zzzqqqkkkmmmssswwwxxxmmmpppwww}}}|||fffUUUKKKJJJFFFEEEEEEBBB>>>???EEE??????>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;:::999::::::::::::;;;<<<===>>><<<;;;:::999999888999999888999:::;;;<<<;;;:::999;;;;;;;;;;;;;;;:::999999999777666555666999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA@@@@@@===>>>???@@@AAABBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBDDDDDDEEEFFFGGGIIIKKKKKKLLLJJJHHHHHHJJJJJJJJJIIIeeeRRROOOUUUvvvvvvssshhhJJJCCC888333777888222222777777777666666555444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111111222111111111222222222333333111111111222222222333333111000000111111222333444444444444444555555555555777777777777888888888888777777777777777777777777888999999:::;;;<<<<<<<<<;;;;;;:::999999999::::::===>>>@@@@@@???@@@AAACCCCCCBBBBBBBBBBBBAAAAAAAAA===AAADDDEEEEEEFFFGGGGGGDDDHHHNNNVVVdddwwwrrrnnn}}}nnnXXXHHHBBBCCCEEEGGGFFFGGGGGGEEEAAA@@@AAACCC@@@BBBEEEEEEEEEDDDDDDEEEAAABBBCCCDDDEEEFFFFFFFFFFFFEEECCCCCCBBBAAA>>>;;;======<<<:::999777666555222222333333444444555555333333444444444444444444555444444333222222111111000//////////////////000///000111222333333444444555444333222111111111111222222222222222222222222111222333333444444333333333444444555555444444333444666777777666777999:::;;;;;;<<<===???===:::777===>>>@@@@@@>>><<<;;;;;;===<<<<<<======>>>???@@@???@@@AAAAAA@@@AAACCCEEEDDDCCCBBBAAABBBCCCEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLHHHLLLMMMPPPTTT___yyylllhhhppppppUUUWWWgggrrr}}}tttjjj|||}}}{{{sssdddkkk}}}rrrqqqrrrkkkffffffwww{{{|||wwwtttxxx~~~{{{lllkkknnnnnnuuurrrXXXPPPOOOKKKNNNIIIEEEEEEDDDAAA@@@AAA=========<<<<<<;;;;;;:::<<<<<<<<<;;;::::::999999;;;<<<===>>>>>><<<;;;:::999999999::::::;;;<<<<<<;;;:::999888777777777777777999:::;;;<<<;;;:::::::::::::::::::::999999888;;;999777555555777999;;;999999999999999999999999888888888888999:::<<<<<<;;;;;;:::999999;;;<<<=====================>>>>>>???@@@@@@AAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBBAAABBBCCCBBBAAA@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLJJJIIIIIIJJJJJJJJJIIIoooaaadddlllpppwwwbbbTTT???888666777999777333333666666666555555444333333222222222222222222222222222111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000111111111111222222222222111111222222222333333333111000000111111222333444333444444444444555555555777777777777888888888888666666777777777777777888888888999:::;;;<<<=========<<<:::999888999999:::;;;<<<>>>>>>>>>>>>@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@???BBBCCCAAAAAAEEEHHHHHHIIIKKKLLLKKKLLLTTTaaalll~~~wwwiiiWWWQQQJJJFFFEEEEEEDDDBBBDDDDDDCCCAAA??????BBBDDDAAABBBDDDDDDDDDDDDFFFHHHFFFFFFFFFFFFFFFFFFEEEDDDGGGEEECCCBBBBBB@@@===;;;<<<;;;:::888777666666666111222333444444444444444333333333444444555555555555444444333333222111111000000////////////000000///000111222333333333333444333222222111111222222333333333222222222222111111111222333333333333333222333333333333333333222333555666777666777888:::;;;;;;;;;===>>>===:::777===>>>??????===;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@??????AAACCCCCCCCCBBBCCCCCCCCCDDDEEEDDDEEEFFFFFFEEEGGGJJJLLLPPPKKKHHHOOOSSSQQQhhh|||kkk]]]gggsssxxx}}}}}}yyywwwsssuuu{{{wwwuuujjjdddyyy{{{rrrkkkiiikkksss{{{~~~|||lllaaacccjjjnnntttzzzqqqVVVKKKOOOOOOGGGNNNHHHCCCBBBDDDDDDAAA???<<<<<<=========<<<;;;;;;======<<<<<<;;;:::::::::;;;;;;=========<<<;;;:::888888999999:::::::::::::::999888777777666666777777888999:::;;;;;;;;;;;;999999::::::999999888777;;;:::888666666666777888999999999999999999999999777777666777888:::;;;===:::999999999999:::;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAA===>>>???AAABBBBBBCCCCCCBBBCCCCCCBBB@@@???AAABBBEEEEEECCCCCCBBBCCCDDDEEEKKKIIIHHHHHHIIIJJJJJJIIIuuuzzzxxxttt{{{ooopppnnnhhhiiitttxxx___OOOCCC888555888888444333555666444555444444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111000///......///000111000000000000000000000000111111111111222222222222222222222222333333333444111111111111222333444444333333444444444555555555555555666666666777777777666666666666777777888888777777888999:::;;;<<<<<<>>>===;;;999888999::::::999;;;<<<=========???@@@????????????????????????@@@DDDDDD@@@@@@EEEHHHHHHFFFGGGHHHHHHHHHKKKPPPUUUXXX```nnnvvviiiXXXJJJLLLHHHCCCBBBCCCEEEFFFEEEDDDCCCAAAAAABBBCCCEEEEEEDDDDDDDDDCCCBBBCCCFFFIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@AAA@@@>>>===;;;:::777666555555666777111222333444444444333222111111222333444444555555555555555444444333222111111000000//////000000111///000111222333333222222222222111111222222333333333333333222222222111111111111222333333333333222111222222222222222222111222444666777666666888999999999999;;;===>>><<<;;;>>>??????===;;;:::;;;===::::::::::::;;;<<<===>>>===>>>??????>>>>>>@@@BBB@@@AAABBBCCCCCCCCCBBBBBBBBBDDDEEEDDDDDDFFFJJJMMMRRRNNNHHHLLLTTTRRRVVViiiwwwnnnjjj\\\]]]eeeyyyttttttwwwnnnnnniiikkk~~~yyy{{{}}}yyyuuujjjdddbbbhhhsssyyyyyywwwlll```QQQIIIIIIKKKJJJHHHJJJHHHDDDBBBCCCCCC@@@<<<<<<<<<===>>>>>>>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::777888888999999999999999:::999888777666666666666777777777777888999::::::999999999999999888888777999999888777777777777777888888888888888888888888888777666666666888:::;;;888888999:::::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCAAA??????BBBDDDFFFDDDBBB@@@???@@@BBBCCCHHHGGGEEEFFFHHHIIIIIIIII^^^xxxtttlllaaa\\\fff}}}nnnRRRIIIDDD:::666666999666///000888999222444444333222222111111000111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111000000000000////////////000111111111111222222222222222333333333444444444111111111111222333444555333333333444444444555555444444444555555555666666555666666666777777888888555666777888999:::;;;;;;???>>><<<999999999:::;;;888999;;;<<<<<<<<<>>>@@@===>>>>>>>>>????????????:::AAADDDBBBAAAEEEFFFBBBBBB@@@???AAAEEEJJJLLLMMMLLLKKKNNNUUU^^^mmm|||gggSSSIIIIIIJJJHHHCCCBBBCCCEEEHHHJJJIIIGGGHHHFFFEEEFFFHHHIIIHHHGGGGGGFFFEEEBBBAAABBBEEEHHHFFFFFFGGGFFFFFFEEEDDDCCC@@@???>>>???@@@AAA@@@>>>;;;999666444444555777888111222333444444333222111000000111222333444444555555555555555444333222222111111000000000000111111///000111222333222111111111111111111222333444555333333333222222111111111111111222333333333333222111111222222222222111111111333666666666666888999777666777:::===??????>>>??????>>><<<::::::<<<===::::::::::::;;;<<<======<<<===>>>>>>===>>>@@@BBB>>>@@@BBBCCCDDDCCCAAA@@@AAACCCDDDDDDCCCEEEJJJNNNKKKRRRNNNIIIOOOOOONNNTTT___vvviiillluuu|||ggg^^^XXX^^^ppp~~~~~~xxxrrrzzzkkktttwwwzzzuuummmppp}}}~~~yyy}}}ooopppppprrrwww~~~wwwkkkWWWIIIDDDJJJJJJDDDHHHTTTIIIJJJIIIEEEBBB@@@===:::<<<===>>>?????????>>>===777888999:::<<<===>>>???999999999999999999999:::777888888999999999888888:::999888777777666666666666555555555555777999:::999999999999999888777777777777777888888888888777777777777777777777777777:::999777666555666888999777888999;;;;;;:::999999999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDCCC@@@>>>???BBBEEECCCAAA???===>>>@@@CCCFFFFFFDDDDDDEEEGGGHHHIIIHHHnnngggsss}}}```EEE>>>@@@<<<777777555555555555555555555555222222333333333333444444111111111111111111111111111111111111111111111111111111000000//////......111111000000//////......333333444222000//////000000/////////000111222222111111111000000000000000111111222222222333333333333333333333333333333333444444444444444444444444555555666666777777888888888888888888888888888888>>>===;;;999999:::;;;<<<888888999999;;;===>>>???============>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGIIILLLKKKIIIIIILLLPPPVVVYYYjjjwww{{{nnnfff```XXXRRRRRRRRRMMMHHHFFFEEEEEEEEEFFFHHHJJJKKKLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBB???===<<<<<<===>>>;;;:::777444222111222222444333333222222333333444111222222333333222222111333333333333333333333333333333222222111000//////222222111111111111111111222111000000000111333333222222111111111111222222222222111111111111111111222222111111111111222222222222222333333333444444333444555777888:::;;;<<>>??????===;;;:::>>>>>>>>>>>>>>>???@@@@@@EEEEEEFFFGGGHHHIIIKKKLLLRRRPPPNNNKKKKKKNNNPPPRRRZZZ___lllkkkSSSYYYvvvooojjjnnnllltttuuuvvvkkkfff^^^iiimmmhhhqqq~~~~~~nnnmmmwwwdddVVVOOOGGGGGGGGGGGGHHHJJJLLLMMMPPPNNNKKKGGGCCC???<<<;;;<<<===>>>===<<<;;;<<<===888999999:::;;;<<<=========<<<;;;:::999999999999888888999999999999888888666666666666666666666666555444444444444555666666444444555555555555444444999999888777666555444444666777777777777777666666666777888999999888777666777777777777888999:::;;;:::::::::;;;::::::999999;;;;;;:::::::::;;;<<<<<<<<<=========<<<===???BBB???BBBBBB???@@@CCCDDDBBBKKKEEEAAACCCEEEDDDBBBCCCEEEEEEEEEFFFGGGGGGEEECCCrrrkkkwwwfffOOO<<<;;;===999555555444444444444444444444444111111111222222222333333111111111111111111111111000000000000000000000000000000000000//////......000000000000//////......111222333222000//////000000000//////000000111111000000000000000000000000111111111222222222333333333333333333333333333333444444444444444444444444444555555666666777888888888888888888888888888888;;;:::999888888999999:::999999::::::;;;<<<===============>>>>>>>>>>>>???>>>???@@@BBBCCCCCCDDDDDDBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDDDDFFFJJJMMMPPPTTTZZZccckkkvvv{{{kkkccc___]]][[[XXXQQQMMMOOOPPPMMMJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEFFFFFFDDDCCC@@@@@@?????????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@===;;;::::::;;;;;;999777555333111111111222444444333333333333444444222222333333333333222222222222222222222222222222333333222222111000000///111111111111111111111111111111000000000111222333222111111000000111111222111111111111111111111111222222111111111111222222222222222333333333333444333444555666777888999::::::666444666<<>>===<<<;;;:::============>>>???@@@AAAGGGGGGHHHHHHJJJKKKMMMNNNQQQPPPNNNLLLLLLNNNPPPQQQWWWXXX\\\iiiiiiZZZ^^^|||qqqjjjqqqssszzzwwwhhhcccgggmmmxxxuuuyyywwwlllaaa^^^sssuuuwwwllllll}}}jjjXXXMMMHHHHHHGGGFFFFFFGGGIIILLLMMMOOOMMMJJJGGGCCC???<<<;;;<<<>>>>>>>>><<<;;;<<<===999999::::::;;;;;;<<<<<<;;;:::999888777777777777777777888888888888777777555555555555555555555555444444444444444555555666444444555555555555444444888777777666666555555555666666777777777777666666666666777888888777666666777777777777888999::::::888999999:::::::::999999;;;::::::999999999:::::::::;;;;;;;;;:::;;;===@@@BBB@@@===;;;@@@GGGHHHEEEHHHEEECCCFFFFFFCCCCCCEEEEEEEEEEEEFFFGGGGGGEEECCCzzzeeeKKK>>>555888;;;888444444222222222222222222222222000000000111111111111222111111111111111111111111////////////////////////000000000////////////...000000000////////////...///000111000///...///000111000000////////////000000000000000000000000000111111111222222222222333333333333333333333333333444444444444444444444444444444444555666666777777777777777777777777777777777777777888888888888888::::::;;;<<<<<<<<<<<<;;;======>>>>>>>>>?????????>>>>>>@@@AAABBBBBBBBBBBB@@@?????????@@@BBBDDDEEEDDDDDDDDDDDDFFFHHHIIIJJJIIIKKKMMMNNNRRR]]]lllxxxwwwlll]]]SSSPPPRRRTTTVVVPPPJJJHHHLLLNNNMMMLLLMMMHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIGGGGGGGGGGGGEEECCC@@@???===<<<===???AAABBBBBBBBBBBBAAA@@@@@@??????>>>===;;;999888888999999666555333222111111222333555444444333333444444555222333333444444333333222111111111111111111111111333333222222111000000000111111111111111111111111111000000000000111222222222111111000000111111222111111111111111111111111222222111111111111222222111111222222222333333333333333444555555666777777555222111444999>>>???>>>666666777888999:::;;;<<<999:::;;;<<<===<<<;;;:::;;;;;;;;;<<<===???AAABBBFFFGGGGGGHHHJJJKKKMMMNNNOOONNNNNNMMMMMMNNNNNNOOOTTTTTTSSSTTT\\\qqqjjjbbbttt~~~lllqqqssssssjjjXXXKKKNNNWWW\\\hhh~~~llldddooozzzrrrbbbkkkttt|||~~~uuuyyy{{{|||{{{iiiYYYNNNHHHEEEIIIGGGFFFEEEFFFHHHKKKMMMMMMLLLJJJFFFCCC???===<<<===>>>???>>><<<;;;<<<===::::::::::::::::::::::::888777666555555555555555555666666666666666666555444444444444444444444444444444333333444444555666444444555555555555444444555555555555555555555555555666666777777666666666555666777777777777666555666666666666777888999999777888888999:::::::::::::::::::::999999888888888888999999999888999;;;>>>???===<<>>>>>>>>??????===>>>???@@@AAAAAAAAAAAA??????>>>???@@@AAACCCDDDCCCDDDFFFGGGGGGGGGGGGGGGFFFJJJOOOPPPPPPRRRVVV[[[YYYeeettt~~~xxxjjjcccbbbcccaaa^^^hhhccc]]]XXXVVVTTTQQQOOOLLLHHHGGGKKKNNNMMMMMMOOOMMMMMMMMMMMMMMMLLLLLLKKKLLLJJJIIIIIIIIIHHHFFFDDDBBB@@@>>><<<<<<===???@@@BBBBBBAAA@@@???>>>===<<<<<<;;;:::888888777888888444444333222222333444444555444444333333444444555333333444444444444333333111111111111111111111111222222222111111111000000111111111111111222222222000000000000000111111222111111000000000000111111111111111111111222222222222222111111111111222222111111111111222222222222333333333333444444444444666444222333666888888777555555666777888999::::::::::::<<<============<<<;;;;;;:::;;;<<>>======>>>>>>===;;;:::;;;<<<::::::999999999888888888666666555444444444444444444444555555555555444444444444444444444444444444333333333333333444444555333444444555555444444333333333444444555555555666555555666666777666666666555555555666666555555555555555555555666777888999777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777777777888888888777888;;;===::::::AAARRRlll~~~}}}sssSSSKKKEEEFFFHHHGGGFFFFFFFFFEEEDDDEEEFFFGGGEEEDDDssskkkcccccckkk{{{gggPPPEEE<<<;;;888777777777444444555333333333333333333333333111111111111222222222333000000000000000000000000000000000000000000000000.............../////////.............../////////---...//////...---///000000000///...---------.........//////000000000000000000111111111222222222222222222222222222222222333333333333333333333333222222222333444444555555666666666666666666666666555666777999:::;;;;;;;;;999999;;;<<<===>>>>>>>>><<<============>>>>>>>>>======>>>???@@@@@@@@@@@@@@@@@@??????AAABBBDDDEEEAAACCCEEEFFFFFFEEEDDDCCCBBBGGGLLLNNNMMMLLLLLLLLLOOOQQQSSSTTTWWW]]]gggoooxxx||||||rrrjjjeeebbb\\\YYYTTTQQQPPPRRRUUUWWW[[[YYYXXXWWWUUUQQQMMMKKKNNNJJJIIIMMMNNNMMMMMMPPPQQQQQQRRRQQQQQQOOONNNMMMLLLKKKJJJJJJKKKJJJGGGEEEEEEDDDAAA???======>>>>>>AAA@@@???>>>===<<<;;;:::;;;;;;:::999888888888888444444444444444555555666444444444333333444444444222333333444444333333222222222222222222222222222222222222111111111111111000000111111111222222222//////000000111111111111111000000000000000000111000000111111111222222222222222111111111111222222000000000111111111222222222222222222222222222222555444333333444444444333666666666777777777888888;;;;;;<<<===>>>?????????<<<;;;:::;;;<<>><<<===>>><<<:::999999:::999999999888777777666666666666555444444444444555333333444444444444333333222222222222222222222222222222222222222333444444333333444444444444333333222222222333444444555555444444555666666666666666444444444444444444444444444444444444555666777777888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777888999999888888888;;;===;;;;;;AAAUUUrrr\\\NNNBBBCCCHHHJJJHHHFFFGGGEEEDDDDDDFFFFFFFFFEEEooofff```dddttt}}}cccHHH===>>>;;;:::888666444333222222222444444444444444444444444111111111222222222333333000000000000000000000000000000000000000000000000---............/////////---............/////////...///000///...---...//////......------------...---......//////000000111000000000111111111111222222222222222222222222222333333333333333333333333111111111222333333444444666666666666666666666666555666777999;;;<<<>>>>>>;;;;;;;;;;;;<<<===>>>???;;;;;;<<<<<<<<<=========<<<======>>>??????>>>>>>AAA@@@@@@@@@AAACCCEEEFFFDDDEEEGGGIIIIIIHHHFFFEEEEEEGGGIIIIIIIIIJJJLLLNNNLLLLLLLLLMMMPPPRRRSSSRRRZZZ\\\]]]\\\[[[^^^dddiii~~~~~~xxxqqqmmmjjjfffaaa[[[WWWUUUTTTTTTUUUVVVWWWUUURRRRRRTTTVVVUUUSSSQQQPPPPPPRRRTTTVVVQQQNNNMMMOOOOOOLLLMMMPPPQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJKKKIIIFFFDDDEEEDDDCCCAAA???>>>>>>===???>>>>>>===;;;:::999999:::::::::999999999888888444444444555555666666666444333333222222333333444111222222333333222222111222222222222222222222222111111111111111111111111000000000111222222333333...///000000111111000000111000000//////000000111000000000111222222333333222222111111111111222222///000000000000111111111222222222222222222222222111222222333444444555555666666777777777777777777;;;<<<<<<===???@@@AAAAAA>>>===<<<;;;<<>>>>>;;;<<<<<<;;;999777888888888888888777777666666666666555555444444444555555222333333444444333333222222222222222222222222222222222111111222222333444333333444444444444333333111111222222333333333444333444555555666666666666444444333333333333444444333333333333444555666777888999::::::;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888888999999999888999;;;>>>@@@======GGG]]]ttt~~~~~~ZZZLLL@@@AAAGGGIIIHHHFFFGGGEEEDDDDDDEEEFFFFFFEEEgggiiillltttyyy[[[HHH;;;:::<<<777777666444333333333222000222222222222222222222222000000000111111111111222000000000000000000000000////////////////////////---------.........//////---------.........//////000111111000...---...///---------,,,------......------......///000000111000000000000111111111111111111111111111111111111222222222222222222222222000000111111222333333333555555555555555555555555555555666777:::<<>>:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======@@@@@@@@@@@@AAACCCDDDFFFEEEFFFHHHJJJJJJIIIHHHGGGHHHIIIIIIIIIJJJLLLNNNPPPHHHIIIKKKNNNQQQRRRQQQPPPWWWXXXWWWSSSOOOMMMOOORRRTTT]]]dddiiirrr|||~~~~~~yyyvvvvvvyyywwwvvvtttssspppkkkhhhmmmllljjjjjjiiifffbbb^^^```___]]][[[XXXUUUSSSRRRUUUVVVVVVVVVUUUTTTRRRQQQWWWUUURRRPPPPPPTTTZZZ^^^RRRPPPOOOQQQOOOLLLLLLPPPMMMMMMNNNOOONNNMMMKKKJJJHHHHHHHHHHHHHHHGGGDDDAAAAAABBBBBBBBBBBB@@@???>>>======<<<;;;:::999999999999999999999999888888777333333444444555555444444333222222111111222222333000111111222222111111000111111111111111111111111111111111111111111111111///000000111222222333333......000111111111000///000000////////////000000///000000111222222333333222222111111111111222222/////////000000000111111111111111222222333333333000111333444444555666777555555666777888999999::::::;;;;;;<<<>>>???AAABBBAAA???===<<<===???CCCEEEDDDDDDEEEGGGIIIKKKMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHIIILLLPPPUUUXXXUUUYYYaaannnxxx\\\\\\cccqqqqqqzzzwwwwwwlllrrr{{{zzzsssoookkkppp}}}zzzpppqqqhhhuuu{{{mmm```TTTMMMOOONNNMMMMMMMMMLLLKKKIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::;;;;;;:::777555666777777666666666666666666666555444444333333444444555222333333444444333333222111111111111111111111111111111111111111222333333222333333444444333333222111111111222222222222222222333444555666666666666444333222111111222333444222222222222333444555666777888888999999999888888999:::;;;<<<<<<;;;999888888888999888777888;;;===>>>===;;;===GGGVVV^^^___LLLEEE@@@BBBDDDDDDFFFIIIHHHFFFDDDDDDEEEFFFFFFFFFqqqQQQ;;;666777======333555555444444666777555111111111111111111111111111////////////000000000000000000000000000000000000........................---------.........//////---------.........//////111222222111...---......,,,,,,,,,,,,------...///---------...///000000111000000000000111111111111111111111111111111111111222222222222222222222222000000000111222222333333555555555555555555555555555555555666888<<>>:::888999:::<<<999999999:::::::::;;;;;;;;;<<<==================@@@?????????@@@BBBDDDEEEAAABBBCCCEEEEEEEEEDDDDDDAAACCCFFFHHHIIIHHHGGGFFFKKKKKKJJJIIIHHHHHHIIIIIIIIILLLOOOOOOMMMMMMOOOQQQPPPPPPPPPPPPRRRVVVZZZ[[[\\\]]]]]][[[XXXWWWYYY[[[ZZZZZZ\\\___ccceeedddccc]]]]]]```ccceeeeeeccc```]]]^^^______\\\XXXSSSPPPWWWUUUTTTVVVYYYZZZWWWSSSVVVUUUSSSQQQOOOPPPRRRTTTRRRPPPPPPQQQOOOLLLLLLPPPHHHIIIKKKLLLKKKJJJHHHFFFFFFEEEEEEFFFFFFEEEBBB???===???AAABBBCCCBBB@@@???<<<;;;;;;::::::999999999777888888888888888777666222333333444444333333333222111111111111111111222000000111111111111000000000000000000000000000000111111111111111111222222///000000111222222333333---...000111111111000///000000////////////000000///000000111222222333333222222111111111111222222////////////000000000000000111111222333333444444111333555555555444555666333444555777888:::;;;<<<999999:::;;;===???@@@AAABBBAAA>>>======@@@CCCEEEAAABBBCCCDDDGGGIIIKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKEEEGGGHHHHHHIIIJJJNNNQQQRRRTTTTTTUUU[[[pppwwwdddbbbSSSTTT\\\tttuuu|||nnniiixxxxxxppprrrvvvvvvzzzhhheeeiiidddgggsssyyyqqqiiijjjxxxxxxqqqbbbVVVQQQOOONNNLLLLLLKKKJJJJJJJJJLLLMMMEEEFFFGGGGGGGGGEEECCCBBB@@@???>>>===<<<;;;:::999999::::::999666444555555666666666666666666666666333333333222333333444444222333333444444333333222000000000000000000000000111111111000111222222333222333333444444333333222111111111111111111111111222333444555666666666666444333222111111222333444222222222222333444555555666777777777777666666555777888:::;;;;;;:::999888777888888777777888:::<<<888<<<>>>>>>@@@DDDFFFDDD>>>???AAADDDBBB@@@DDDKKKHHHFFFDDDCCCEEEFFFFFFFFFuuubbbDDD>>>888666888:::888666777666444333222222333333222222111111111111222222000000000000//////////////////............//////------............------..........................................------......//////...---,,,,,,000000000000000000000000..................------111111000000//////......000000000000111111111111000111111111111222222222222222222222333444555555555444444444444555666666444444555666777888999:::===<<<<<<;;;;;;:::999999???;;;777666999;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???AAADDDDDDCCCAAAEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKJJJHHHFFFDDDKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOUUUTTTRRRPPPPPPQQQSSSTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVVVVXXXZZZ[[[[[[aaaaaa```___[[[VVVRRROOOSSSUUUWWWWWWUUUUUUUUUVVVSSSQQQMMMJJJHHHKKKPPPTTTQQQQQQQQQPPPNNNLLLKKKJJJLLLJJJGGGDDDCCCEEEGGGIIIFFFDDDBBBBBBCCCBBB>>>:::<<<===>>>??????>>>===<<<===;;;888777888888666555555666777888888777666555444333222222444444333222111111000000000000111111//////000000000000//////111111000000//////......////////////000000000000......//////000000111111////////////............000///.........///111222///////////////000111111111111111111111111111111000000///////////////000000000000111222222222333333333333333333333333333333333444666:::;;;;;;:::======<<<;;;<<<===>>>???@@@>>>>>>@@@BBBBBB>>>;;;BBBCCCEEEEEEEEEFFFHHHJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCGGGHHHEEEFFFLLLPPPPPPOOOOOOOOOPPPSSS[[[dddjjjyyywwwmmmhhh{{{rrrxxxyyyooolllaaaWWW[[[hhhllleeeeee|||uuuuuu~~~|||xxxzzzxxxsssooo\\\XXXSSSOOOMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBB===<<<;;;:::999999888999999888666555444444444555888777555444333444666777333333333333333444555666222222222222222222222222111111111111111111111111111111111111111111111111333333333222111000//////222222222222222222222222111111000000111111222333333333222222333333444555111111222222222333333333666777777777555555777888999999:::;;;;;;;;;::::::888888888888999:::;;;<<<;;;<<<<<<<<<======>>>>>>@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKJJJGGGEEEFFFHHH}}}cccOOOCCCAAA<<<777666888:::888555666666444333222222333333222111111000000111111222000000000000/////////...//////............//////------............------..........................................------...............---,,,,,,////////////////////////........................000000000000//////......//////000000000111111111000000111111111222222222222222111222222333444555444444444444444555666666333444444555666777888999;;;;;;;;;;;;::::::::::::===:::777666888:::;;;:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>AAACCCDDDCCCAAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKKKKLLLKKKIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPUUUUUUSSSRRRRRRRRRRRRSSSOOOOOONNNNNNOOOPPPRRRSSSVVVUUUTTTUUUVVVXXXYYYZZZ]]]^^^^^^]]]ZZZVVVRRRPPPQQQRRRSSSRRRQQQQQQRRRSSSPPPNNNJJJGGGGGGIIINNNRRRNNNNNNMMMMMMLLLKKKIIIHHHJJJIIIHHHGGGEEEDDDCCCBBBFFFDDDBBBAAAAAA???;;;888;;;<<<===>>>???>>>===<<<<<<:::888777777777666555555666777888888777666555444333222222444444333222111000000//////000000111//////000000000000//////000000000000//////......////////////000000000000......//////000000000000000000000000////////////000///.........///111111///////////////000000111222222222222222222222222000000////////////000000111111111111111222222222333333333333333333333333333333444666999;;;;;;:::<<<;;;;;;:::;;;<<<===>>>@@@??????AAACCCCCC@@@===>>>@@@CCCEEEEEEFFFHHHJJJFFFFFFFFFFFFEEEDDDCCCCCC@@@DDDEEECCCDDDIIINNNNNNPPPPPPOOONNNNNNRRRXXX\\\eeeuuuvvvooolll___VVVWWWTTTXXXmmmxxx|||ppp```UUURRROOOJJJGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBB@@@???@@@@@@AAA<<<;;;:::999999888888888888777666444444444555555888777555444333444555666444333333333333444444555222222222222222222222222111111111111111111111111111111111111111111111111222222222222111000//////222222222222222222222222222222111111222222333444333222222222222333444444111111222222222333333333666777777666555555666888888999::::::;;;:::::::::888777777888888999:::;;;<<<<<<<<<<<<=========>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIHHHEEEDDDEEEGGGtttWWWDDD;;;:::<<<999666666888999777444666555444333222222222222111111000000000000111111000000000/////////......//////............//////------............------------------------------------------------......---............------,,,................................................000000000////////////...//////000000000000111111000000000111111111222222111111111111222333444555444444444444444555555666222333333444555666777777999999999:::::::::::::::;;;999666666777999999999999999:::::::::;;;;;;;;;>>>======???BBBCCCBBBAAA@@@@@@AAAAAABBBDDDEEEFFFGGGGGGEEEEEEEEEEEEGGGGGGJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRVVVUUUUUUUUUTTTSSSRRRQQQLLLLLLKKKLLLLLLMMMNNNOOORRRRRRRRRSSSTTTUUUWWWXXXZZZZZZ[[[ZZZXXXUUURRRPPPNNNOOOOOONNNLLLLLLNNNPPPMMMJJJGGGEEEEEEGGGKKKMMMIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIGGGCCC???===DDDBBB???>>>>>>===;;;999:::;;;===>>>>>>>>>======;;;999777666777777666444444555666777777666555444444222111222333444333222000//////......//////000//////000000000000//////000000000////////////...////////////000000000000...////////////000000000111111111000000000////////////......//////000111//////......//////000111222222222222222222222222000000////////////000000222222222111111111111111222222222222222222222222333333333666999::::::999::::::999999::::::;;;<<<>>>>>>>>>???AAAAAA???===:::===AAADDDEEEFFFGGGIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAEEEFFFCCCDDDIIIMMMMMMOOOOOONNNLLLKKKLLLNNNQQQSSSWWW___jjjvvv{{{tttqqqoookkkrrr}}}wwwiii\\\TTTPPPHHHFFFCCCBBBBBBDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???=========>>>>>>;;;:::999888888888888888777666555444444555666666777666555444333444555555444444333333222333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222111000//////222222222222222222222222333222222222222333444444222222111111222222333444111111222222222333333333555666777666444444666777888888999:::::::::::::::777777777777888999::::::<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDCCCCCCDDDEEEoooWWWDDD;;;;;;>>>777666555666888888555333444444333333222111111111000000000//////000000000000000/////////.........///......------......///,,,------......------,,,------------------------,,,,,,------------......---------......------,,,---------------------------------...............////////////////////////////////////000000000111000000000000111111111111000000000111111222333444444444333333444444555666222222333444444555666666777777888888999::::::;;;999888666666666777888999888888999999999:::::::::===<<<<<<>>>@@@BBBAAA@@@>>>>>>??????AAABBBDDDEEEGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMPPPRRRSSSUUUUUUVVVVVVUUUSSSQQQPPPKKKKKKKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRRRRSSSUUUVVVXXXXXXXXXWWWUUURRROOOMMMMMMMMMMMMKKKJJJKKKNNNQQQNNNKKKGGGDDDDDDFFFGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGDDD@@@>>>AAA???>>>=========<<<;;;999:::<<<===>>>>>>===<<<:::888666555666666555444444555666666666666555444333222111222333333333111//////............////////////000000000000//////////////////////////////////////////000000000000////////////////////////000000000000////////////............//////000000///............///000000111111111111111111111111000////////////000000111333222222222111000000000111111111111111111111111333222333555888:::999888888888888888999999::::::999::::::<<<======<<<;;;:::===AAACCCCCCDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEIIILLLLLLHHHFFFJJJMMMMMMLLLMMMNNNMMMLLLLLLMMMOOORRRRRRTTTWWWZZZaaarrr~~~}}}}}}tttfffYYYRRROOOPPPRRRFFFDDDAAAAAABBBDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>===;;;:::::::::;;;;;;:::999888777777777777777666555444444444555666777666555444333333333444444444444333222222111222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111000//////111111111111222222222222222222111111222222333444111111111111111222333333111111222222222333333333555666666555444444555777666777888999:::::::::999666666666666777888999:::<<<<<<<<<=====================>>>>>>???@@@@@@AAA>>>???@@@@@@AAABBBCCCDDDeee\\\OOOCCC<<<888666444444444555666777666444222333333333222222111000000000//////......//////000////////////..................------------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,---------------,,,---------------------------------.........//////.............../////////...////////////000000000//////000000000111111111000000000000111222333333333333333333333444555555222222333333444444555555555666666777888999::::::888888777666666666777888888888888999999999::::::===<<<;;;<<>>???AAABBBCCCEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKNNNQQQSSSSSSTTTUUUVVVUUUSSSPPPOOOIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNQQQQQQQQQRRRTTTVVVWWWVVVUUUSSSQQQMMMKKKIIIMMMMMMMMMLLLKKKLLLPPPSSSQQQMMMIIIFFFFFFFFFEEECCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCBBB@@@===;;;::::::999:::;;;<<<======<<<;;;888666444444555555444333333444555666666555444333333222111111333333222111//////............////////////000000000000//////.............../////////////////////000000000000/////////...............//////.........------------......///////////////...............//////000///////////////////////////////////////000111111333222222222111000000000111111111111111111111111222222222555777999888777666777777888888888888888777888999:::;;;;;;<<<<<<<<<>>>AAABBBAAAAAAAAABBBGGGFFFEEEDDDDDDDDDEEEEEEPPPRRRQQQKKKHHHJJJLLLKKKIIIKKKMMMMMMLLLKKKLLLMMMIIIJJJNNNRRRQQQOOOSSSZZZbbbttt~~~uuuvvvjjjcccYYYUUURRRRRRTTTRRRKKKEEEFFFDDDBBBBBBCCCDDDDDDCCCAAAAAAAAAAAA@@@???>>>===::::::888777777888999999888888777666666666777777555555444333333444666666555444444333333333333333444333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000//////000000000111111222222222000000000000000111111222111000000000000111222222111111222222222333333333444555555444333333444666555666777888999999999999666666666666777888999:::===============<<<<<<<<<<<<<<<======>>>?????????<<<<<<===>>>@@@AAABBBBBBFFFBBB===<<<<<<;;;666222444444555666666555444333222222222222222000////////////............///////////////.........------......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------------,,,------------------------,,,,,,------.../////////---............/////////......////////////000000/////////000000000111111////////////000111222333333333333333333444444555333333333444444444555555555555666666777888999999777888888888666666777999888888999999999:::::::::<<<;;;:::;;;===???@@@???>>>>>>===>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFIIILLLOOOQQQPPPQQQRRRSSSSSSQQQOOONNNFFFFFFGGGGGGHHHGGGGGGFFFHHHLLLPPPQQQOOOOOORRRUUUUUUTTTRRRPPPMMMJJJHHHFFFJJJKKKLLLLLLLLLNNNQQQTTTSSSNNNJJJHHHHHHGGGDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIIIIEEE@@@;;;888777::::::;;;<<<<<<;;;:::999777555333333444555444333222333444555555444333222333111000111222333222111000//////......//////000//////000000000000//////---............/////////////////////000000000000/////////............---.........---------,,,,,,------...////////////.........------......///000........................///......//////000111222222222222111111111111111222222222222222222222222222222222444777888777666666666777888888888888777888999;;;<<<<<<<<<>>>@@@>>>@@@AAA@@@??????AAABBBDDDCCCBBBAAAAAABBBCCCDDDRRRTTTRRRKKKGGGIIIJJJHHHIIIKKKLLLKKKIIIGGGGGGGGGGGGGGGKKKPPPOOOLLLLLLOOORRRVVV___nnnqqq{{{ooobbbZZZTTTNNNLLLIIIHHHMMMSSSRRRJJJAAAEEECCCAAAAAABBBCCCBBBAAA????????????>>>===<<<;;;888777666555555666777888777666666555555666666666666555444333333444555555444444333333333222222222222222111111000111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000////////////000000111222222222///////////////000111111000000000///000000111222111111222222222333333333333444555444222222444555444555666777888999999999777777777777888999::::::===============<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<;;;;;;===@@@BBBBBBAAA:::::::::;;;<<<;;;:::999555666666666555444333333111222222222111000///...///......------....../////////.........---------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***+++,,,---------------------------------------,,,,,,------...//////000---------.........//////........./////////000000////////////000000000111///////////////000222222333333222222333333444555444444444444555555555555555555555666666777777777777888:::999777666888:::999999999999:::::::::;;;<<<:::999:::<<<>>>????????????>>>>>>>>>>>>??????AAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDGGGJJJMMMOOOMMMNNNOOOPPPPPPOOOOOONNNFFFGGGGGGHHHHHHGGGFFFFFFDDDIIINNNOOOMMMMMMOOOSSSQQQPPPOOOMMMKKKIIIGGGFFFDDDFFFIIIKKKLLLNNNPPPSSSQQQMMMIIIHHHJJJJJJFFFCCCAAABBBCCCDDDDDDDDDDDDDDDIIIHHHFFFDDDCCCCCCCCCCCCHHHKKKLLLJJJEEE???<<<;;;;;;;;;<<<<<<;;;:::888777666444222222333444333222222333444555555444333222222111000111222333222000111000000//////000000111//////000000000000//////---------.........//////////////////000000000000//////.........---------///.........------------,,,---.../////////.........------------...//////////////////////////////............///000111222111111111111111222222222333333333333333333333333222222222444666777666555555666777888999888888777777999;;;<<<;;;<<>>???BBBEEEDDDCCCAAA@@@@@@AAACCCDDDQQQSSSQQQKKKHHHIIIKKKIIIIIIJJJKKKJJJGGGFFFFFFFFFKKKJJJKKKOOOPPPMMMMMMOOOUUURRRQQQSSSXXXgggsssnnnmmmuuurrrkkk]]]OOOKKKOOORRRPPPKKKGGGDDDDDDHHHJJJIIIGGGBBBAAA@@@AAABBBCCCBBBAAA============<<<;;;:::999777666555444444555666777666555555444555555666666777666444333222333333444333333333333333222111111111000000000000111111222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000000////////////000111222222222000000000///000111111222000////////////000111111111111222222222333333333333444444333222222333555333444555777888999999999888777777888888999:::;;;>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;===AAACCCBBBAAA===>>>===999444222444777666777777666444333333444111111222222111000...---.........------.........//////.........---------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------------........................,,,,,,------...///000000---------.........//////............/////////000////////////000000000000.........//////000111222333333222222333333444555444444555555555555555555555555555666666666666666666999;;;:::777666888:::999999:::::::::;;;;;;;;;<<<:::999999<<<>>>??????@@@@@@???>>>>>>>>>>>>>>>???AAACCCEEEEEECCCAAA???DDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCEEEHHHKKKMMMKKKKKKLLLMMMNNNNNNNNNNNNHHHIIIJJJKKKKKKJJJHHHHHHBBBGGGLLLMMMKKKKKKMMMQQQNNNMMMMMMKKKJJJIIIHHHHHH@@@CCCFFFIIIKKKLLLOOOQQQNNNJJJGGGHHHKKKKKKHHHDDD@@@AAABBBBBBCCCCCCCCCBBBHHHHHHGGGEEECCCAAA???>>>DDDHHHLLLMMMIIIDDDBBBAAA;;;<<<<<<<<<;;;999777666555444222222333444333222222333444444444444333222222111000111222222222000111111000000000000111111//////000000000000//////---------.........//////////////////000000000000//////.........---------000/////////............,,,,,,.../////////...---...------------...//////000000000000000000000000............///000222222000000111111222222222333333333333333333333333333222111222333666777666555555666888999999999888777555777::::::999:::===AAA>>>>>>>>>===>>>@@@EEEHHHEEEDDDCCCBBBBBBCCCEEEFFFQQQSSSRRRLLLJJJLLLNNNMMMIIIJJJKKKJJJHHHHHHIIIJJJFFFEEEHHHNNNQQQPPPOOOQQQKKKNNNUUUZZZXXXXXXeeetttyyyzzz}}}xxxqqqmmmfff^^^TTTUUUSSSOOOPPPSSSNNNEEEAAACCCFFFGGGGGGFFFDDDCCCAAA@@@@@@AAADDDEEEDDDCCC<<<<<<<<<<<<;;;:::999999666555444444444555666777555555444444444555555666777666555333222222333333222333333333333222111111000000//////000111222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000000///...//////000111222222222111111111000111222222333///////////////000111111111111222222222333333333333444444333222222333555333444555777888888999999888888888888999:::;;;<<<>>>>>>======<<<<<<<<<;;;=========>>>>>>>>>>>>>>>???===<<<>>>AAACCCBBB@@@:::777444333555666444222777666555333222111111111000000000000000000000000------..................---------------------------------------------------------------------------------------------------,,,+++******+++,,,---...------,,,,,,------...,,,,,,,,,---------......//////.........---------------------------------......///000000000000000////////////////////////000000000000000111111111333333333333333333333333333333333333333333333333222333555444333333444666666555333333333444666888:::::::::999999888888888777888999999;;;;;;<<<===????????????>>>>>>>>>===@@@BBBCCCCCCCCCCCCDDDFFFCCCBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBDDDFFFGGGEEECCCGGGJJJNNNOOOOOOOOOPPPQQQMMMLLLMMMOOORRRPPPKKKFFFCCCEEEGGGHHHIIIJJJLLLNNNNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDEEEFFFHHHKKKLLLNNNLLLHHHEEEFFFJJJKKKGGGCCCBBBDDDEEEFFFFFFEEECCCBBBDDDGGGHHHFFFEEEFFFDDD???EEEFFFFFFFFFFFFEEEDDDDDD>>>===<<<;;;999888666666333333333333333333333333,,,///222444555444222000444333111000000000111111111111000000000000111111000000000000000///......////////////////////////////////////////////////////////////............//////.........---------........................////////////////////////111111000000//////......---......///000111111222333333222222222222222222555444333333222222222222333333333444444444555555444555666555555555777999666888999999999999:::<<<<<<<<<===???CCCEEEFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBTTTQQQMMMKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKHHHFFFHHHJJJLLLOOOPPPPPPOOONNNQQQRRRSSSSSSSSSSSSSSSRRR[[[bbbppp}}}vvvoookkkiiieee___YYYTTTRRRRRRRRRLLLKKKJJJKKKKKKIIIEEEBBBBBBBBBBBBBBBBBBCCCDDDEEE????????????@@@AAABBBCCC>>>>>>===<<<:::999888888777777666555444333333222444444555555444444333222111111222222222333333333333333222222111000/////////000000000000111111111222111111111000000//////222111000//////000111222//////............//////////////////////////////////////////////////////333222111000000111222333......///000000000000000/////////000111111222222222222222222222222222222333333444555666777888999666777777888:::;;;;;;<<<<<>>???@@@???@@@CCCEEE666555333444555555333000555555444222111111111111000000000000000000000000........................------------------------------------------------------------------------------------------------......------------......------,,,,,,,,,,,,------,,,,,,,,,---------......///.........------------------------------------......///000000000000000////////////////////////000000000000111111111111333333333333333333333333333333333333333333333333222333555444333333444666666555444333333444666777::::::999999999888888888777888888999:::;;;<<<<<<@@@@@@???>>>>>>===<<<<<<>>>@@@AAAAAAAAAAAABBBDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGEEECCCCCCDDDGGGHHHGGGEEEHHHJJJMMMOOOOOOPPPRRRTTTTTTRRRQQQQQQRRROOOJJJEEEDDDEEEHHHIIIIIIJJJLLLMMMLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLQQQMMMJJJIIIKKKKKKHHHFFFDDDEEEFFFGGGGGGGGGFFFFFFJJJLLLJJJFFFDDDGGGGGGDDDGGGGGGGGGFFFDDDCCCAAA@@@======<<<:::999777666666333333333333333333333333444111//////333888<<<===666444222000////////////111111000000000000111111000000000000000///..............................////////////////////////////////////............///.........------------........................////////////////////////111000000000/////////.........//////000000111111222222222222222222222222555444333222222222222222333333333444444444444444333555555555444555777999777888999999999999;;;===;;;;;;;;;>>>AAADDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCCLLLKKKIIIIIIHHHHHHGGGFFFGGGIIILLLNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOPPPPPPQQQPPPPPPOOORRRXXX]]]^^^^^^cccjjjnnnwwwtttpppiiiccc^^^YYYUUURRRTTTRRROOOMMMKKKLLLMMMNNNKKKJJJJJJJJJKKKIIIFFFCCCDDDCCCBBBAAAAAA@@@AAAAAA??????>>>>>>>>>???@@@@@@======<<<;;;:::999888888666666666555444444333333444444444555444444333222111111111222222222333333222222222111000/////////000000000111111111111222111111111000000000//////111111000//////000111111//////............//////000000000000000000000000////////////////////////222222111000000111222222......///000000000000000/////////000111111222222333333333222222222222222333333444555666777888888666777777888999::::::;;;;;;===@@@@@@>>><<<::::::;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@BBBDDD444333444555666666333111444333222111111111111111000000000000000000000000........................------------------------------------------------------------------------------------------------...//////////////////...------,,,,,,,,,,,,------,,,,,,,,,---------..................------------------------------------......///000000000000/////////////////////////////////000000111111111111333333333333333333333333333333333333333333333333222333555444333333444666555555444333333555666777999999999888888888888888777777888999:::;;;<<<<<<@@@??????>>>===<<<<<<<<<<<<>>>???@@@??????@@@BBBBBBBBBCCCCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIEEEDDDDDDEEEGGGIIIHHHGGGIIIKKKLLLMMMNNNPPPTTTWWWWWWTTTPPPOOOOOONNNJJJFFFEEEGGGIIIJJJJJJJJJKKKMMMKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJTTTRRROOOLLLJJJIIIIIIIIIEEEFFFFFFFFFGGGIIIJJJJJJPPPPPPLLLEEEDDDGGGIIIHHHHHHGGGFFFEEEBBB@@@>>><<<<<<;;;:::999888777666555333333333333333333333333888333000333;;;CCCFFFFFF777555333000///.........111000000//////000000111///000000000000///............................../////////////////////////////////............---............------------........................////////////////////////000000000000////////////////////////000000000000000111111111222333333333444333333222222222222333444444444444333333333333333444555555444555777999999999:::999888999<<<>>>:::::::::===@@@BBBCCCBBBAAABBBDDDEEEFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIHHHGGGJJJNNNOOONNNNNNQQQSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSUUUWWWRRRLLLKKKNNNMMMRRRYYY]]]^^^^^^```bbbffflll|||~~~wwwtttuuunnnddd\\\XXXTTTPPPNNNMMMJJJIIIHHHGGGGGGHHHHHHJJJKKKLLLIIIHHHHHHJJJKKKJJJHHHEEEFFFDDDCCCAAA???>>>======>>>>>>===<<<<<<<<<======<<<<<<;;;:::999888888777555555555555555555555555444444444444444333222222111111111222222222222333222222111111000/////////000111111111111222222222111111000000000000//////111000000//////000000111//////............//////000000000000000000000000////////////////////////222111111000000111111222......///000000000000000/////////000111111222222333333333333333333333333333333444555666777777888777777777888888999999999999;;;>>>???===;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>??????>>>???AAACCC444444444444555555555444222222111111000111111111000000000000000000000000...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------------------------------------------------...//////000000////////////////////////////////////000000111111222222222222222222222222222222222222222222222222222222222333555444333333444666555444444444444555666777888888888888888888888777777777888999:::;;;;;;<<<========================<<<===??????>>>>>>@@@AAA@@@@@@AAABBBDDDEEEGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLPPPUUUXXXTTTPPPKKKJJJKKKLLLJJJHHHGGGIIIKKKLLLKKKKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNIIIIIIHHHGGGGGGGGGHHHHHHQQQQQQOOOLLLHHHGGGHHHJJJFFFEEEDDDDDDFFFHHHJJJLLLPPPPPPLLLFFFDDDGGGHHHFFFEEEDDDCCCBBB@@@===;;;:::999999888888777666555555333333333333333333333333444333666>>>HHHLLLGGGBBB555444222000///......///000000////////////000000//////000000//////...---........................//////////////////////////////.........---------------------------------........................////////////////////////000000000000////////////000000000000///////////////000000111222333333444333333222222222222222333444444444333333333333222333444555555444444666888999::::::999888999<<>>===<<<======<<<::::::999999999:::::::::999888888888777444444444555555555666666333444444444444333222222111111111111222222222222222222222111111000000000111111111111222222222222000000000000000000//////000000000//////000000000//////............//////111111111111111111111111////////////////////////111111000000000000111111......///000000000000000/////////000111111222222333333333333333444444444333333444555555666777777888888888999999999::::::777:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<===>>>>>><<<>>>???>>>>>>>>>@@@BBB444333222111111222444666222222111111000111111111//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------------...///////////////////////////////////////...//////000111111222222222222222222222222222222222222222222222222222222222333555444333333444666444444444444555555666666777777777777777777777777666777777888999:::;;;<<<::::::;;;<<<===>>>??????===>>>@@@@@@??????AAABBBAAAAAABBBDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJNNNSSSWWWSSSOOOIIIHHHIIIJJJIIIGGGHHHKKKMMMMMMLLLKKKJJJKKKIIIJJJKKKLLLNNNNNNOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJHHHFFFEEEGGGIIIDDDCCCBBBAAABBBEEEGGGIIIJJJLLLKKKGGGEEEFFFDDDAAA?????????>>>===<<<:::999777777666666666555555555333333333333333333333333111111666???GGGHHH@@@888222111000/////////000111000000////////////000000///////////////...------........................////////////////////////............------------,,,,,,------------------........................////////////////////////////////////000000000000000000000000//////////////////000111222222333333222222222111111222222333333333333333333333333333222444555444444444666888888999:::999888999<<<>>><<<;;;;;;===@@@BBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIKKKKKKKKKJJJJJJMMMTTTXXXOOOQQQQQQOOOLLLJJJKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOPPPRRROOOHHHEEEFFFKKKMMMOOOQQQSSSUUUXXXYYYXXXRRRUUUXXXSSSUUUXXXQQQUUUXXXXXXUUUUUUWWWWWWVVVVVVSSSOOOLLLKKKJJJHHHGGGEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEDDDFFFHHHIIIHHHGGGEEEDDDCCCAAA@@@?????????<<<;;;:::999888777777777888888888888888777777777333333444444555666666666333333444444333333222111000000111111111222222222222222222222222111111111000000111111111222222222//////////////////000000/////////000000///////////////............//////000000000000000000000000////////////////////////000000000000000000000000......///000000000000000/////////000111111222222222222222333333444444444333333444444555555666666888888999999::::::;;;;;;777999;;;<<<;;;;;;;;;<<<===<<<<<<<<<<<<===>>>>>><<<===>>>>>>======???AAA444444444222111111333555444333222111111111111111/////////////////////////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------------...////////////...////////////////////////......///000111222222333222222222222222222222222222222222222222222222222222333555444333333444666444444444555555555555666666666666666777777777777666666777888999:::;;;;;;888999:::;;;<<<===>>>???>>>???@@@AAA@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHFFFFFFEEEDDDBBBBBBDDDFFFFFFFFFGGGGGGHHHKKKPPPSSSVVVQQQKKKHHHHHHHHHGGGEEEHHHKKKMMMMMMKKKIIIHHHHHHDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA??????@@@BBBCCCDDDGGGHHHEEEDDDDDDAAA<<<999999:::::::::999888888555555555555444444444444333333333333333333333333222000000444:::;;;888333000000///...///000111222000//////......//////000...////////////...------------------------------////////////////////////.........------------,,,,,,,,,,,,,,,------------........................////////////////////////////////////000000000000////////////000000000000///000000000111222222222222111111111111222222333222222222222333333333333222333444444333444666888666888999:::999999:::<<<<<<;;;;;;===@@@BBBBBBAAACCCDDDFFFGGGHHHHHHHHHGGGIIIJJJJJJHHHHHHKKKRRRWWWQQQPPPPPPOOONNNLLLJJJIIIGGGHHHJJJLLLMMMLLLKKKJJJFFFFFFEEEEEEFFFHHHJJJKKKSSSQQQQQQTTTRRRMMMJJJKKKIIIJJJLLLOOORRRUUUWWWXXXQQQIIIJJJNNNMMMQQQSSSKKKLLLPPPTTTRRRNNNKKKLLLNNNTTTQQQMMMKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBDDDFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@;;;:::999888777777777777666666777777777777777777444444444555555555666666333333333333333222111111000000000111111111111222222111111111111111111111///000000000000111111111......////////////000000...//////000000//////...//////............/////////////////////////////////////////////////////////000000111111000000///......///000000000000000/////////000111111222222000111111222222333333444333333444444444555555555666777888999:::;;;<<<<<<888:::<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>><<<===>>>===<<<===>>>@@@666888;;;;;;888666555666555555444222111111111111////////////////////////000//////...------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,---......//////......////////////////////////......///000111222333333111111111111111111111111111111111111111111111111222333555444333333444666333444444555555555555555555555555666666666777777666666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<===???@@@@@@@@@@@@AAACCCCCCCCCDDDDDDDDDCCCBBBAAA@@@BBBEEEHHHIIIHHHGGGFFFEEEFFFEEEBBB???>>>@@@CCCCCCDDDEEEEEEEEEHHHKKKOOOSSSNNNIIIGGGGGGGGGFFFDDDFFFIIIKKKKKKIIIFFFDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBBBBDDDGGGHHHEEEAAADDDCCCAAA???>>>======>>>@@@DDDEEEBBBAAABBB???:::666666666777666666555444333333333333444444444444333333333333333333333333222000///000222333333222111000///......///000111//////............//////......//////......---,,,------------------------////////////////////////.........---------,,,,,,++++++,,,,,,,,,---------........................////////////////////////.../////////000000000111......//////000000111111000000000000111111111111111111111111111222333333000000111222333444444555222333444444333444666777333666999:::999888888999;;;::::::<<<>>>@@@@@@???AAABBBDDDEEEEEEEEEDDDDDDDDDHHHJJJIIIGGGHHHMMMQQQNNNLLLLLLNNNRRRRRRNNNJJJEEEGGGKKKMMMMMMLLLIIIGGGFFFEEEDDDCCCDDDEEEGGGHHHKKKHHHIIIMMMNNNKKKKKKLLLOOOOOOOOOQQQSSSTTTUUUTTTRRRKKKNNNQQQLLLOOORRRLLLLLLOOOSSSTTTQQQOOOQQQTTTTTTQQQNNNLLLLLLMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAACCCEEEEEEDDDDDDCCCBBB@@@??????>>>>>>:::999888777777777777777555555555666666777777777444444444555555555555555222333333333333222111111000000000000111111111111///////////////000000000....../////////000000000........./////////000000......///000000///......//////............//////........................////////////////////////...///000111111000///.........///000000000000000/////////000111111222222//////000111111222333333333333444444444444555555333444555666888:::;;;;;;:::;;;<<<<<<;;;;;;;;;===;;;;;;;;;;;;;;;<<<<<<===<<<=========<<<<<<>>>???999>>>DDDEEEBBB===999888777666555333222111111111////////////////////////000000///...------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++******+++------,,,++++++++++++++++++,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,---......//////......////////////////////////---...///000111222333333111111111111111111111111111111111111111111111111222333555444333333444666333444555555666666555555444555555555666666777777666666777888999::::::;;;===<<<<<<;;;;;;:::999999===>>>@@@@@@??????AAABBB@@@@@@AAAAAA@@@>>>===<<<>>>@@@DDDFFFHHHGGGFFFEEEEEEEEEDDDAAA===<<<>>>AAABBBCCCDDDDDDDDDFFFIIIKKKKKKGGGDDDCCCEEEGGGFFFEEEDDDGGGIIIIIIGGGDDDBBBAAACCCDDDFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDBBBBBBEEEIIIIIIDDD???EEEDDDBBB@@@>>><<<;;;;;;@@@CCCCCC@@@???@@@???;;;555555555555444333222222222333333333333333444444333333333333333333333333///111222444444333111000333222000///........./////////............//////......//////......---,,,------------------------////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------........................////////////////////////.../////////000000111111---......///000111111222111111111000000000000000111111000000111222333333//////000111333444555666222333444444333333555777222555999::::::888777777:::999999:::===??????>>>@@@AAABBBCCCCCCBBBAAAAAAAAAGGGLLLLLLJJJHHHJJJLLLKKKHHHHHHNNNUUUXXXSSSNNNEEEHHHLLLOOONNNLLLGGGEEEHHHGGGEEEDDDEEEFFFHHHIIISSSOOONNNPPPQQQOOONNNPPPEEEFFFGGGJJJNNNPPPQQQPPPMMMJJJOOOQQQJJJLLLRRRNNNLLLLLLNNNOOONNNLLLMMMOOOMMMKKKIIIIIIKKKLLLLLLLLLJJJHHHFFFCCCAAA@@@???>>>CCCAAA@@@@@@BBBCCCCCCCCCDDDCCCAAA???>>>===<<<<<<999888888777777777777777444444555555666777777777555555555555555555555555222333333333333222111111000000000000111111111111---------...........................////////////---.........//////000000---...///000000///...---//////............//////........................////////////////////////...///000111111000///......//////000000000000000/////////000111111222222...//////000111111222222333333444444444444444444000111333555777888:::;;;;;;<<<======;;;;;;<<<===;;;::::::::::::;;;<<<<<<<<<=========;;;;;;===???999IIIXXXZZZQQQFFF;;;444333333333222222000//////////////////////////////000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---..................------////////////////////////........................////////////000000000000000000000000111111111111222222222222222222222222333333333333333333333333444444444444444444444444333333444444555444444444444666888999:::999888777666777999::::::;;;===>>>============>>>???@@@AAABBBAAA@@@@@@AAABBBDDDEEEDDDCCCCCCEEEHHHHHHDDDAAADDDBBB???=========<<<;;;???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDJJJIIIHHHFFFCCCAAA@@@???DDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJGGGDDDBBBBBBBBBAAA@@@???BBBCCCAAA===::::::<<<===<<<<<<>>>???>>>999555444444333333333333222222333333333222222222111111111111111111111111111111000000000000000000000000000000///...............//////.........---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////...---//////////////////////////////.........---------............////////////000000000000000000000000............////////////111111000000111111222333000000000111111222222222333555777888666555555555555666777999;;;===>>>???@@@@@@AAAAAABBBCCCCCCDDDBBBDDDGGGIIIJJJJJJHHHGGGIIIJJJHHHIIITTT___XXXHHHGGGHHHKKKMMMNNNLLLHHHDDDCCCDDDFFFGGGHHHIIIIIIIIINNNPPPRRRQQQNNNLLLJJJJJJPPPLLLHHHHHHKKKNNNPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMHHHKKKOOOQQQPPPOOONNNNNNKKKKKKJJJIIIIIIJJJLLLMMMIIIHHHFFFDDDCCCBBBBBBAAACCCCCCBBBAAAAAAAAABBBBBBDDDBBB@@@???>>>===;;;999888888888888888888888888666555444333333444555666555555444444444333333333333333333222222222111111000000000000000000000000//////............/////////////////////...............////////////......//////.........---------......------------..................////////////---------............///000000//////.........---000000000000000000000000/////////////////////////////////000111111222222111222222333333444444555333333444444666777999:::<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::<<<>>><<<<<<<<<<<<<<<===>>>???;;;LLL[[[YYYMMMAAA:::666000000000000///...------........................000//////...------,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------..................------....................................................../////////000000000//////000000000111111111222222222222222222222222333333333333333333333333444444444444444444444444333333444444555555444444444555777888999888777666555777888999888999:::<<<============>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBDDDFFFFFFDDDAAAAAA@@@>>>===>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCIIIHHHGGGFFFDDDBBBAAA@@@DDDEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGGGGEEEBBBAAAAAABBBAAA@@@@@@AAAAAA@@@===;;;;;;;;;<<<<<<;;;===>>><<<888444444444333333333222222222333222222222111111111111111111111111111111111111////////////////////////000//////...............///.........---------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------........................///.........------------............////////////////////////////////////............////////////111111000000000111222222222222222222111111111111333555777777666444444555666666777999;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCAAACCCEEEHHHIIIHHHGGGFFFFFFHHHHHHJJJUUUaaa^^^RRRJJJJJJKKKMMMMMMLLLHHHEEEDDDEEEFFFHHHIIIIIIJJJJJJRRRSSSSSSSSSQQQNNNKKKJJJKKKIIIGGGHHHJJJLLLLLLJJJIIIIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQPPPNNNLLLJJJJJJIIIIIIIIIJJJLLLMMMGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAACCCAAA???>>>>>><<<:::888777777777777777777777777666555444333333444555666444444444444333333333333222222222222111111111000//////////////////////////////............///////////////////////////.........////////////......///.........------------......------------..................////////////---------............///000/////////............////////////////////////......................../////////000111111222222111111222333333444444555333333333444555666777888999999999999999999:::::::::;;;;;;:::999999;;;===;;;;;;;;;<<<===>>>??????:::KKKWWWRRRDDD999555555///000000000///...---,,,........................//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////...---,,,------------------..............................------------------------.........////////////000//////000000000000111111222222222222222222222222222222222222222222222222333333333333333333333333222333444444555555444444333444666777777666555555555777888888777777888999<<<<<<<<<<<<===>>>???@@@===>>>???@@@AAABBBCCCCCCCCCBBB@@@AAABBBCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB===>>>>>>???@@@AAAAAABBB>>>>>>>>>???@@@BBBDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEEEEFFFFFFGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@BBB@@@>>>>>>>>>===;;;999;;;;;;;;;;;;<<<:::666333333333333333222222222222111111111111000000000000//////////////////////////////////////////////////////...------------.........------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........---,,,....................................---------------............/////////////////////////////////---............/////////000000000000000111111222444444333222222111111000333444666666444333444555777777888999:::;;;<<<<<>>======<<<:::888666666666666666666666666555444444333333444444555444444444333333333222222111111000000000000000/////////////////////////////////............//////......//////////////////......////////////..................------------......------------..................////////////---------............///////////////............////////////////////////...........................//////000000111111222111111222222333444444444444333333333444444555666666666777777888999999999::::::;;;:::888888999;;;;;;;;;;;;<<<===???@@@AAA666BBBIIIDDD:::333111000000111111111000000///....................................------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------------..............................------------------------------........./////////////////////000000000111111111111111222222222222222222222222222222222222222222222222222222222222222222333444555555555555333444444555555555444333666888888888666666777888;;;;;;;;;;;;<<<===>>>???;;;<<<===???@@@AAABBBBBBCCCAAA???>>>>>>???@@@AAA>>>???@@@@@@???@@@AAABBB???@@@@@@AAABBBBBBCCCCCCAAA@@@??????@@@BBBEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBBBBAAABBB???<<<<<<===>>>;;;888::::::::::::999777444333333333333222222222222111000000000000000/////////........................///////////////////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////......------------------------------------------------------------.........//////////////////////////////---------.........//////000////////////000111111333333333222222222222222222444555555333333333555777777888888999999::::::===>>>>>>??????@@@AAAAAA===>>>@@@BBBCCCCCCCCCBBBCCCGGGHHHFFFHHHOOORRRPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKRRROOONNNQQQVVVWWWSSSNNNJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHIIIKKKMMMNNNNNNNNNTTTPPPNNNPPPSSSSSSOOOIIIFFFGGGGGGHHHIIIJJJKKKKKKFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBAAA@@@@@@>>><<<<<<;;;;;;999777444444444444444444444444444333333333333333333444333333333333222222222222///////////////////////////////////////////////////......------......///............////////////---......//////......---------------------------...------,,,,,,------...............////////////---------............//////////////////.........////////////////////////..............................//////000111111111111111111222333333444444444444333222222333333333444555666777888999::::::999::::::999888777888:::::::::;;;<<<===???AAABBB333888:::777444333000,,,///000000000000///..............................---------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,------..............................------------------------------------...............////////////000000000000000000111111222222222111111111111111111111111222222222222222222222222111222333444555555555555333333444444444333333333777888999888777666777888::::::::::::;;;<<<===>>>;;;;;;<<<===>>>???@@@AAABBB@@@???<<<<<<<<<>>>@@@???AAACCCBBB@@@???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAADDDCCCBBB@@@???>>>>>>>>>@@@??????@@@CCCDDDCCCBBBBBB>>>;;;:::<<<===;;;999999::::::999777555333222333333222222222111111111////////////////////////------------------------..............................---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000///......------------------------,,,,,,------------------------------....................................------------............//////......//////000111000000111222222333444444333444555444333222444555777777777888888888999999<<<<<<======>>>?????????===>>>???AAABBBBBBBBBBBBCCCGGGHHHEEEDDDGGGJJJLLLPPPMMMJJJHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIKKKKKKQQQNNNMMMPPPTTTUUUPPPKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIKKKMMMPPPRRRUUUQQQNNNPPPSSSSSSNNNJJJEEEFFFFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAAAAA>>>===;;;:::::::::888666333333333333333333333333222333333333333333333222333333222222222111111111......................................................------------......---.........//////000000------............------,,,,,,------------------------,,,,,,,,,,,,------............////////////---------............///.........///////////////.........................................................///000000111111000000111222222333333444444444333222222222222333444555666777888999:::;;;999::::::999888777999::::::;;;;;;<<<>>>@@@AAABBB333333222000222555222---,,,---------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000//////000000111222222222000000000000000000000000111111111111111111111111111222333444555666666666444444444333333333333333777888999888777666777888999999999999:::;;;<<<===<<<<<<;;;;;;;;;===>>>???@@@@@@???===;;;;;;===???@@@CCCEEEDDD@@@>>>>>>@@@??????@@@BBBCCCDDDEEEFFFFFFDDDAAA???>>>???AAABBBFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????AAAAAABBBAAAAAA@@@???>>>?????????AAACCCDDDCCCAAA@@@>>>;;;::::::;;;;;;:::999::::::888555333222333222222222222111111111111////////////000000000000------------------------........................------,,,++++++++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.................................,,,------------........................///000000......///000222333444555444555555444333333444666666666777777888888888999;;;;;;;;;<<<======>>>>>>===>>>???@@@BBBBBBBBBCCCCCCEEEGGGFFFEEEGGGKKKNNNNNNKKKHHHGGGHHHJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKQQQOOONNNOOOPPPOOOKKKGGGKKKKKKJJJHHHEEEEEEFFFHHHKKKJJJHHHGGGIIILLLPPPSSSRRROOOMMMNNNOOOOOOLLLIIIEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCAAA???===;;;999999999999777555333333333333333333333333111222222333333222222111222222222111111111000000---............/////////..............................------------......------......///000000000------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,------............////////////---------............///.........///////////////........................---------------------------......//////000000111000000111111222333333333444444333222222333333333444444555666888999999:::888999:::999888999:::<<<;;;<<<<<<===>>>@@@AAABBB000222111...///222222///+++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000/////////000111222222222000000000000000000000000111111111111111111111111000111333444555666666666555555444333333333333333555666777777666555666888888888888999999:::;;;<<<>>>===:::888888:::===??????@@@@@@>>>;;;:::<<<>>>@@@CCCFFFEEEAAA>>>???AAA@@@@@@BBBDDDFFFHHHIIIJJJHHHFFFCCCAAA@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>======@@@BBBDDDEEEEEECCCAAA@@@>>>>>>>>>@@@BBBBBBAAA???>>>===<<<:::888888:::<<<999;;;;;;999555222222333222222222222111111111111/////////000000111111111................................................---,,,,,,+++++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.................................,,,,,,---------...............------......///000......///000111111222222555666666555333333555777555555666666777888999999:::::::::;;;<<<<<<======??????@@@AAABBBCCCDDDDDDCCCDDDFFFGGGGGGHHHKKKNNNKKKHHHFFFFFFHHHJJJJJJJJJIIIHHHFFFFFFFFFGGGIIIJJJLLLLLLNNNOOONNNMMMKKKIIIIIIKKKLLLKKKGGGEEEEEEFFFIIIHHHGGGGGGHHHJJJMMMOOOKKKKKKKKKJJJJJJJJJIIIHHHEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAA???===;;;:::888888888888666444333333333333333333333333000111222333333222111000222111111111000000000000---.........////////////...........................------,,,,,,------...------......///000000111,,,------......------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---............////////////---------............///............/////////000........................------------------------------......///000000000000000000111222222333333444333333333333444444555333333444555666777777888888999::::::::::::<<>>???@@@AAA---222222...+++...000///------...//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000...//////000111222222222000000000000000000000000000000000000000000000000000111333444555666666666666555444444333333333444333444555555444444555777888888888888999:::;;;<<<@@@===:::777777999<<<>>>>>>@@@AAA???<<<:::<<<>>>>>>BBBFFFEEEAAA???@@@CCCBBBCCCEEEGGGJJJLLLMMMNNNKKKIIIFFFCCCCCCEEEGGGIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>><<<<<>>:::;;;;;;999444222222444222222222111111111111000//////000000111111222222................................................---,,,++++++******++++++))))))******+++++++++,,,*********************************++++++,,,,,,,,,************************************************++++++++++++++++++++++++((()))***+++,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,---------.........------------...//////////////////000000000000666777666555444444666888444444555666777888999999999999:::;;;;;;<<<<<<===@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEGGGGGGFFFGGGJJJHHHGGGEEEFFFHHHJJJJJJJJJIIIGGGFFFEEEEEEGGGHHHJJJDDDGGGLLLNNNNNNOOOOOOPPPIIIMMMPPPPPPLLLHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCAAA???===;;;;;;999888777888777666444333333333333333333333333000111222333333222111000111111111111000000000000........./////////000000...........................------,,,,,,------...---------...///000000111,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---............/////////000---------.........//////---.........//////000000........................------------------------------......///000000000000000000111222222333333444333333333444444555666222333333444444555555555777999:::::::::;;;>>>@@@>>>>>>======>>>???@@@@@@000000000000000000000000000000///...---,,,,,,,,,,,,------......------,,,000///...---,,,,,,+++***......---,,,+++***)))(((+++++++++++++++++++++++++++******))))))******+++************************************************------------------------+++++++++*********))))))++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,---------......)))***++++++,,,---......,,,------......------,,,........................//////000111111111111111222111111111000000//////000000000000111111111111444444444555555555555666444555555666666666666666444444333333333444444555777888:::;;;<<<<<<;;;:::>>>======<<<<<<<<<======??????>>>===============@@@AAABBBDDDCCCBBB@@@???CCCDDDFFFIIIKKKMMMOOOOOOKKKJJJIIIGGGGGGIIIMMMQQQUUUSSSOOOKKKGGGEEECCCCCCFFFEEEBBB@@@??????@@@AAAFFFEEEEEEGGGJJJKKKHHHEEE@@@@@@@@@???@@@@@@AAABBBDDDAAA===;;;;;;<<<<<<<<<:::999888666555444444444333333333222222222111111111111000000000000111111////////////////////////222111111000///............---+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///,,,---......//////......,,,,,,,,,---------..................///////////////...---///111222333222444333222222333444666777444555666777999;;;<<<<<<::::::::::::;;;;;;<<<===@@@@@@AAAAAACCCDDDFFFGGGEEEEEEDDDEEEEEEGGGIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFHHHHHHGGGJJJJJJKKKNNNRRRSSSPPPNNNKKKJJJKKKLLLMMMLLLIIIFFFEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGEEEDDDDDDCCCAAA???EEEEEEEEEDDDDDDEEEEEEEEE>>>======???BBBEEEFFFFFFCCCCCCBBBAAA@@@>>>===<<<999888777666444444333333333333444444333333222111555555444444333222111111111000000///...---------,,,,,,------...///000000........................////////////////////////////////////////////////------------------------000///---,,,,,,---...///,,,,,,,,,---------............//////...---,,,,,,---------.........//////......------------......///////////////.........---------.........//////////////////000000000000000000111111111222222222333333444444555666666777444444444444444555666666999:::<<<======<<<:::999>>>>>>>>>>>>>>>???@@@@@@////////////////////////000///...------,,,,,,,,,,,,,,,------------,,,,,,......------,,,+++++++++++++++***************)))++++++++++++++++++++++++)))))))))))))))***++++++************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................//////000111111111111000111111111000000000//////000000000000111111111111333333333333444444444555444444555666666666666666333333333333333444555666777888999;;;<<<<<<======>>>========================<<<<<<<<<===>>>>>>???>>>???@@@AAAAAA@@@??????EEEFFFIIIKKKNNNPPPQQQRRRMMMNNNOOONNNLLLLLLMMMNNNRRRPPPNNNKKKIIIGGGFFFFFFIIIGGGEEECCCAAAAAA@@@AAAFFFFFFEEEGGGJJJJJJHHHEEE???????????????@@@AAABBBDDDAAA???===>>>>>>===<<<:::999888777666555555555333333222222222111111111111000000//////000000111........................111000000///......---------,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************+++++++++++++++++++++++++++++++++******+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------............+++,,,,,,---------------,,,,,,,,,---------..................////////////222111///000111222333444333333222222333444666777666777777888999::::::;;;:::::::::999::::::;;;;;;===>>>>>>@@@AAACCCDDDEEECCCCCCCCCCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFEEEEEEGGGHHHHHHGGGIIIJJJMMMQQQTTTSSSOOOKKKIIIHHHHHHJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFEEECCCCCCCCCBBBAAA???AAAAAAAAAAAAAAA@@@??????>>>======???BBBEEEFFFFFFCCCCCCBBBAAA???>>><<<;;;999888777555444444333333333333444444333333222111444444444333222111111000111000000///......------,,,,,,------...//////000........................------------------------------------------------------------------------...---,,,+++,,,---///000,,,,,,,,,------------..................---,,,,,,+++++++++,,,,,,,,,,,,---///..................///...............------------------.........//////////////////000000000111//////000000000111111111111222222333333444555555555555444444555555666777999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<===>>>>>>////////////////////////000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))***++++++************************************************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,------......------,,,...........................///000000111111000000111111000000000000//////000000000000111111111111222222222333333333444444444444555666666666666555222222222333444555666777888888999:::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAA============>>>??????@@@EEEGGGIIILLLOOOQQQSSSSSSMMMPPPRRRSSSPPPMMMKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIGGGEEECCCBBBAAAGGGFFFFFFHHHJJJJJJHHHFFF???>>>>>>>>>>>>???@@@@@@CCCBBB@@@@@@AAA@@@>>><<<::::::888777666666666666333222222222222111111111000000////////////000000........................//////......------,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++***))))))***++++++************************++++++++++++++++++++++++)))))))))******,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------............***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////333222222111111222333333333222222222333444555666888888888999999999999999::::::999888888888999999::::::<<<===???AAABBBCCCAAAAAAAAAAAABBBDDDEEEFFFDDDFFFHHHJJJJJJJJJIIIHHHJJJHHHGGGGGGHHHIIIHHHGGGIIIKKKOOOSSSUUURRRMMMIIIIIIGGGFFFGGGIIIKKKKKKJJJJJJHHHDDDAAA@@@???@@@AAACCCBBB@@@AAABBBBBBAAA???>>>???@@@AAA@@@???===;;;???>>>===???BBBDDDEEEEEECCCBBBBBB@@@>>><<<:::999888888666555444444333333333333333333333222222111333222222222111111000000000000000///......------,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++---///000,,,,,,,,,,,,---------------............------,,,++++++++++++,,,,,,,,,,,,////////////////////////------------------------------.........//////////////////000000000111111///////////////000000000///000000111222222333333555555555555555666777777888999:::;;;;;;:::999888888888888999999;;;<<<<<>>AAACCC>>>>>>??????????????????======>>>???@@@AAABBBBBB>>>>>>===<<<===???AAACCCDDDEEEHHHKKKNNNPPPQQQRRRKKKNNNQQQQQQOOOLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKJJJJJJHHHGGGEEEDDDGGGGGGHHHIIIIIIIIIHHHFFFAAA@@@???>>>============AAA@@@@@@AAABBB@@@===;;;::::::888777777666666666222222222222111111111111000//////......//////000........................---------,,,,,,,,,++++++,,,++++++******)))))))))++++++++++++++++++++++++))))))*********+++++++++************************+++******************+++***************************************************************+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,---------.........++++++,,,------------,,,,,,,,,,,,---------..................////////////111333666666555333111000222222222333333444555555777777888888999::::::::::::999888777777777777777888999;;;===???@@@AAABBB???@@@@@@AAACCCDDDEEEFFFCCCEEEHHHJJJLLLKKKJJJHHHLLLJJJHHHHHHIIIIIIHHHGGGJJJLLLOOORRRRRRPPPLLLIIIMMMKKKIIIHHHJJJLLLLLLLLLIIIHHHFFFCCCAAA@@@??????@@@???>>>???AAAAAAAAA@@@===???BBBDDDDDDCCCAAA???>>><<<<<<===@@@BBBBBBBBBBBBAAA@@@???===;;;999888888777666555444444444444222333333333333222111111111111111111000000000000000000//////............---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++,,,,,,,,,------------------......------,,,,,,,,,---------.........////////////////////////---------------.....................//////////////////000000000111111111000000000000000000000000//////000000111222222222666555555555555666777777777888888999999888888777666666666777888:::;;;<<<...........................------,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++((())))))******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++000///...,,,******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------******+++,,,,,,---......,,,------......------,,,..............................///000000000000000//////////////////000000///000000000111111111111444444444444555555555555333444444555555555555555111222222333444555777888777777888999<<>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>???AAADDDFFFEEEFFFHHHKKKMMMOOOPPPQQQLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGEEECCCAAA???<<<;;;:::999>>>>>>>>>@@@@@@???<<<999999999888777666666666666222222222111111111000000//////............//////........................,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************))))))*********+++++++++++++++++++++++++++++++++*********++++++*********************************************************,,,+++******)))))))))******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,---...............,,,,,,,,,---------..................////////////000555<<>>===<<<>>>@@@AAA@@@???===???BBBEEEFFFFFFEEEDDD<<<:::999:::<<<>>>>>>>>>@@@@@@???===<<<:::888777777666555444444333444444222222333333222222111000000000000000000000111111////////////............---------.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,---------............////////////......------......////////////........./////////000000000000000000111111111111111111111111111111111111000000111111222333333333555555555555555666777777666777777777777777777666555555666777888:::<<<===........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++000///...,,,***))))))(((***************************************************************************************+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,)))******+++---......///,,,------......------,,,........................---...//////000000//////......////////////000000000000000000111111111111444444444555555555666666333333444555555555555444222222222333444555666777666777888:::<<<>>>@@@AAA>>>???@@@BBBBBBBBBAAAAAACCCCCCEEEFFFFFFEEEDDDDDDEEEDDDBBBBBBBBBDDDFFFHHHHHHIIIKKKMMMNNNPPPPPPQQQNNNNNNNNNMMMKKKLLLNNNQQQQQQQQQQQQQQQPPPOOONNNMMMFFFFFFFFFGGGGGGHHHHHHIIIGGGIIIKKKKKKIIIGGGGGGHHHGGGEEECCC@@@===;;;999888<<<<<<<<<===>>>===:::888888888777666666666666666222111111111111000000000......------------......------------------------,,,,,,,,,,,,++++++++++++******+++++++++******))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************************************,,,,,,+++))))))(((((((((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......//////......,,,,,,,,,---------..................////////////000777@@@CCC@@@:::444222000111222333444444444333222333444666888999;;;;;;888888777666666666777777999:::<<<>>>@@@@@@@@@??????@@@BBBDDDEEEFFFGGGGGGBBBDDDFFFHHHJJJJJJIIIHHHKKKIIIHHHHHHIIIJJJIIIHHHKKKLLLMMMLLLJJJJJJKKKLLLVVVSSSOOOMMMMMMMMMMMMMMMEEEGGGJJJKKKJJJHHHDDDAAA===<<<<<<===???AAA@@@???<<<===@@@CCCDDDEEEDDDDDD:::999888888:::<<<<<<;;;=========<<<;;;999888777666555555444333333444444222222222222222111111000//////000000111111222222//////////////////......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,************++++++++++++,,,---...//////...---,,,------......///000000000....../////////000000000000000000111111111222222222222222222111111111111111111111222333333444444444444444444444555666666666555555555555555555666444444555666888:::<<<===........................---,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++******++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,........................---...//////000000//////........./////////000000000000000000111111111111333333444444444555555555222333444444555555444444333333333333333444555666555666888:::<<<===>>>???>>>???AAACCCDDDCCCBBBBBBAAABBBDDDFFFGGGGGGFFFEEEGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNMMMLLLJJJIIIKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLEEEEEEDDDCCCDDDEEEFFFGGGGGGIIILLLKKKIIIGGGGGGHHHFFFEEEBBB@@@>>><<<;;;;;;<<<;;;;;;<<<======;;;888777666555555555555555555111111111111000000000000...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++************************)))***++++++++++++***)))************************************************+++***)))))))))))))))******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---............---,,,,,,,,,---------..................////////////...555===???;;;666333222///000222333444444333333333333444555666777888888777777777666777777888888999:::<<<>>>??????>>>===>>>???AAADDDFFFGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHGGGIIIHHHGGGGGGHHHJJJIIIIIIGGGIIILLLLLLJJJIIIIIIKKKQQQOOOMMMLLLLLLLLLLLLKKKGGGHHHIIIIIIHHHFFFCCCAAA>>>===<<<===???@@@@@@???===>>>???@@@AAAAAAAAAAAA;;;999888888:::;;;;;;:::;;;;;;;;;;;;:::999888777555555444444333333444444222222222222222111000000//////000111111222333333.../////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++*********++++++++++++,,,,,,,,,***+++,,,---------------)))************++++++++++++,,,---......---,,,+++,,,,,,---......///000000.../////////000000000000000000111111111222222222222111111111000000000000000111111222222333333444333333333333333444555555555555444444444444555555222222333555777:::<<<===........................,,,,,,,,,++++++,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++((((((((((((((())))))***************************************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,........................---......///////////////---.........//////000000000000000000111111111111222222333333333444444444222333444444555555444444444444333333333444444555444666888;;;<<<=========>>>???BBBCCCDDDDDDCCCBBB>>>@@@CCCFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLJJJHHHEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIFFFEEECCCAAAAAABBBCCCEEEGGGJJJLLLLLLIIIGGGGGGHHHDDDCCCBBB@@@???>>>>>>>>>===<<<;;;<<<======;;;:::666555555444444444555555111111111111000000000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,---------................../////////000+++111777888444000000111///000222333444444333333444444444444555555666666777777666777777888999:::999:::<<<>>>>>>===<<<;;;===>>>AAACCCEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFFFFHHHJJJJJJIIICCCGGGLLLMMMKKKIIIHHHIIIMMMKKKIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@???======>>>???@@@@@@???@@@@@@@@@???????????????<<<:::888999:::;;;;;;:::999::::::::::::999888888555555444333333333444444111222222222222111000000//////000111222333333444.........///////////////.....................---........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------***+++---......---+++***++++++,,,,,,---...//////////////////000000000000000111111111111222222222111111000000/////////...000000000111222222333333333222222222222333444444555444444333333444444555111111222444666999;;;<<<......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++*********))))))(((((())))))***++++++++++++***************************************************++++++************************))))))))))))******,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,...------,,,,,,------.........////////////......000111111111222222222222111111222333333333333222444333222333555666555444444444444555555555555666777777888999:::<<<===>>>======>>>???@@@AAAAAABBB>>>@@@BBBDDDEEEEEEDDDCCCFFFFFFGGGGGGFFFEEECCCBBBGGGHHHJJJKKKKKKJJJHHHGGGJJJKKKLLLJJJFFFDDDCCCCCCGGGCCCAAADDDJJJMMMKKKHHHFFFBBB>>><<<>>>AAACCCDDDEEEFFFGGGEEECCCAAAAAABBBBBB@@@>>>===;;;;;;;;;<<<;;;;;;::::::::::::999999444333222111111111222333222111111111000000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))(((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++,,,,,,,,,,,,------------------------------------------------------.........///////////////000000111111111000000///000000111111111222222222222333555555444555666888666666666777888:::;;;<<<===<<<;;;::::::;;;<<<===@@@>>>===AAAGGGIIIGGGDDD@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKLLLKKKJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFDDDAAA>>><<<;;;;;;;;;<<<===???@@@??????@@@@@@???>>><<<;;;;;;;;;:::999888888888999999999999999888777555555666444222111222222111000////////////////////////000000000000000///............---------,,,,,,,,,......---------,,,,,,,,,------------------------+++++++++*********))))))------------------------***+++---......---+++***++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------------,,,,,,+++*********+++++++++,,,,,,,,,------------------------------------------,,,,,,......//////000000111111111111111111111111111111000000000000000000000000111111222222222333333333666555555444444444555555444666888888777666666777------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************++++++************)))))))))((())))))***++++++++++++***************************************************++++++++++++++++++++++++******))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------.........////////////......000000000000111111111222000111222222333333222222333222111222444444444222444444444444555555555555777777777888999;;;===>>>======>>>???@@@AAABBBBBB???@@@BBBDDDEEEDDDCCCBBBFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGIIIIIIHHHFFFEEEHHHHHHHHHGGGFFFEEEEEEEEEGGGEEEDDDFFFIIIJJJIIIFFFBBB@@@??????@@@AAAAAA@@@BBBCCCDDDCCCAAA@@@AAABBBAAA@@@>>>===<<<;;;;;;<<<:::999999999888888777777444333222111111111222222111111111000000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,------------------------------------------------------............////////////000000111111111111000000111111111222222222222333222333555555444444666888555555666666777999:::;;;<<<<<<;;;;;;;;;<<<===>>>>>><<<:::===BBBDDDCCC@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFDDD@@@===<<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAA@@@???===<<<;;;;;;999888777777777777888888888888777666555444555333111111222222111000........................000000000000000///...............---------,,,,,,...------------,,,,,,,,,------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------------------------------------------------.........///000000111111000000000000000000000000000000000000000000000000111111111222222222333333555555444444444444555555333666888888777666666777---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******************))))))************))))))))))))))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++***))))))***++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))*********+++++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,------.........////////////......////////////000000000000000111222222333333222222222111000111222333333111444444444444555555555555666666666777888:::<<<<<<===>>>>>>???@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGHHHHHHGGGEEEDDDEEEDDDCCCCCCEEEFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGFFF??????@@@AAACCCBBB???===???@@@AAAAAA??????@@@AAA@@@???>>>===<<<;;;;;;;;;999888888777666555555444333333222111111111111222000000000000////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,------------------------------------------------------........./////////000000111111111111000000222222222222333333333333222333555555444444555777444444555555666777999999;;;;;;;;;;;;<<<>>>???@@@???<<<999:::>>>@@@@@@>>>@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEFFFGGGGGGDDD@@@<<<===<<<<<<;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>===;;;:::999777666555555555666666666666555444333333555333111000111111111///......................../////////000//////...---...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------+++,,,,,,------.........---......//////000111111////////////////////////000000000000000000000000111111111222222222222333444444444333333444444555333555888888777666777777,,,,,,,,,,,,++++++++++++************************************************************++++++++++++++++++******))))))((((((*********)))))))))))))))))))))***++++++++++++*********************************************************++++++++++++,,,,,,+++******))))))******++++++******************+++((())))))***+++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,******************++++++++++++,,,,,,+++++++++,,,------...------,,,,,,------.........////////////...............////////////000000000111222222222222222222111000111333333333222333333444444444555555555555555555666777999;;;<<<======>>>???@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDFFFGGGIIIJJJIIIHHHFFFEEECCC@@@>>>???BBBDDDDDDCCCEEEGGGHHHHHHGGGFFFFFFGGG@@@@@@AAABBBDDDCCC@@@>>>???@@@@@@???===<<<<<<===>>>>>>===<<<;;;;;;::::::888888777666555444444333333222222111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******)))))))))))))))***,,,,,,++++++******))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000111111111111000222222333333333444444444222333555444444333555666444444444444555666777888999999:::<<<===???AAABBBBBB???<<<<<<>>>@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCC??????@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIFFFEEECCCBBBCCCDDDFFFGGGEEEEEEEEEFFFFFFDDD???<<<>>>======<<<<<<===>>>???AAA@@@@@@@@@???>>>>>>===;;;:::999777555444333333444444444444444333222222444222000000111111000///.................................//////......---........................---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++++++++***+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////------......///000000111////////////////////////000000000000000000000000111111111111222222222222333333333333333333444555333555777888777777777888,,,,,,+++++++++*********************************************************))))))*********++++++++++++******))))))((((((((())))))))))))))))))******))))))***++++++++++++***************************************************((()))))))))*********+++++++++************++++++*********++++++*********(((((()))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,+++++++++,,,,,,---......------,,,,,,------.........////////////......---.........////////////000000111222222222222111333222111222333444444222333333333444444444444555444444555666777999:::;;;<<<===>>>>>>@@@@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDAAA???===<<<>>>@@@BBBCCCCCCEEEFFFFFFEEEEEEGGGIIIDDDCCCAAABBBCCCDDDCCCBBBAAAAAAAAA>>>;;;999888999;;;;;;;;;;;;:::999999888777777777666555444444444222222222222111111000000.....................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////000111111111111111222222333333333444444444222333555444333333444555333333333333444555666666777888:::<<<>>>@@@AAABBBCCCAAA???===>>>???@@@@@@?????????>>>??????@@@@@@===>>>@@@BBBCCCDDDDDDDDDGGGHHHHHHIIIIIIGGGFFFEEEBBBAAA???>>>???AAACCCEEEDDDDDDCCCDDDDDDCCC@@@===??????===<<<<<<===>>>>>>@@@???>>>>>>===<<<<<<<<<;;;:::888666555444333333222333333333333222222111222111//////000111000///........................,,,---............------------..................------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////---------...//////000000000000000000000000000000////////////////////////000000111111111222222222222222222222222333444444222555777888777777777888+++++++++*********))))))************************************************)))))))))************+++))))))))))))))))))(((((())))))))))))************))))))***++++++++++++***************************************************''''''(((((()))*********++++++************++++++)))***++++++++++++***)))((()))))))))***+++++++++++++++++++++++++++++++++)))***++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---.........------,,,,,,------.........////////////..................///////////////000111111222222111111333222111222444444444333333333333333444444444444555555555666777999;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@???======???DDDHHHEEECCCBBBBBBCCCEEEGGGIIIGGGEEEBBBAAABBBDDDEEEEEECCCCCCBBB???;;;888777777888999999999999888777666555555555555555444444444111111222222111111000///---------...............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...///000111111222111111222222222222333333333333222333555444333222333555444444333333444555555666666777999;;;>>>???@@@@@@AAA@@@>>>=========>>>???<<<<<<======>>>======<<<<<<===@@@BBBDDDDDDDDDDDDGGGHHHHHHGGGFFFDDDCCCAAA???>>>===<<<===???AAABBBCCCAAA@@@@@@AAAAAA@@@???AAA@@@>>>===<<<======>>>??????===<<<<<<<<<<<<<<<:::999888666555444444444222222222333333222222111111000......///000000///------------------------+++,,,------...---------,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++***************************************+++++++++******++++++,,,---------++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,************************)))***++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,------.........,,,------......///000000000000000000000000000000////////////////////////000000000111111111111222111111111111222333444444222444777888888777888999+++*********))))))))))))************************************************))))))))))))************((((((((()))))))))))))))((()))))))))************))))))***++++++++++++***************************************************'''(((((()))******++++++,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))************++++++++++++++++++++++++***************+++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------.........////////////............/////////000000000///000000111111111111111222111000111222333333111222222333333333444444444555555666777888:::;;;<<<::::::;;;<<<===>>>????????????>>>??????@@@AAAAAABBBAAAAAABBBCCCEEEGGGHHHDDDEEEFFFFFFEEEDDDAAA@@@???AAABBB@@@>>>@@@IIIPPPIIIDDD???===@@@CCCEEEEEEFFFDDDBBBAAACCCDDDDDDDDDCCCCCCBBB@@@<<<999999999555666777777777666555444222222222333333333333444000111111222111000///...,,,,,,---------.........,,,,,,,,,+++++++++******************************)))*********++++++++++++)))))))))))))))***++++++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,...//////000...///000111111222222222111111111222222222222333222444444444222222333444444444444444444555555666555666888;;;===>>>>>>>>>>>>?????????>>>======>>><<<===???@@@@@@???===;;;;;;===@@@CCCDDDEEEEEEDDDEEEFFFFFFFFFEEECCCAAA@@@===============???@@@AAABBB???===<<<>>>@@@AAAAAABBBAAA???===============@@@???>>>===<<<<<<<<<===:::999888777666666666666111222222333333222222222000///---...///000000///------------------------++++++,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************))))))*********+++++++++))))))******+++,,,,,,,,,++++++************++++++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,---......//////000////////////////////////////////////////////////000000000000111111111111000000000111111222333444111444777888888777888999************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((())))))*********+++))))))***++++++++++++***************************************************((())))))***++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))*********)))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,---)))************+++++++++++++++++++++,,,---...///...------,,,,,,------.........////////////......////////////000000000000//////000111111111111111111//////000111222111000222222333333333444444444666666666777888:::<<<<<<999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAACCCEEEFFFFFFFFFHHHHHHGGGEEECCCBBB===BBBEEECCC???CCCMMMXXXLLLEEE===;;;>>>BBBCCCBBBDDDCCCAAABBBCCCDDDCCCBBBBBBBBBBBB@@@===;;;;;;;;;444555666666666555444333000000000111222222333333000111111222222000///...,,,,,,,,,------.........,,,,,,,,,++++++*********************************))))))******++++++++++++))))))((())))))***++++++))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...//////000......///111111222222222000000111111111222222222222444444444222222333444555555444444444555666666444666888:::<<<=========>>>???AAAAAA@@@?????????>>>@@@CCCEEEEEECCC@@@===;;;===@@@CCCEEEFFFEEEEEECCCDDDDDDDDDDDDBBBAAA@@@=========>>>>>>???@@@AAAAAA>>>::::::<<>>===<<<======BBB@@@???=========>>>>>>999999888777777777777777111222222333333333222222000...------///000//////------------------------***+++,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***+++++++++++++++************++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,------...//////000........................////////////////////////000000000000111111111111000000000000111222333444111444777888888888888999++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((******************************))))))))))))******))))))))))))))))))))))))************************************************))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))(((((()))+++---...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------////////////////////////..................------111111222222222111111000000111111111111222222222111111222333333444555555666777888777666666888:::999999999::::::;;;;;;;;;>>>===;;;:::;;;<<<>>>@@@BBBAAA@@@???@@@BBBDDDFFFCCCEEEHHHJJJJJJHHHDDDBBBBBBDDDDDD@@@===BBBMMMWWWIIIFFFBBB@@@@@@AAABBBBBBCCCCCCBBBCCCDDDCCC@@@>>>???@@@@@@AAA@@@???===<<<<<<;;;999777555333222222333333333222222111111111111111111111000000000///......------,,,+++******+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******))))))******+++,,,((())))))*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))'''(((***++++++***+++*********))))))((((((************************))))))))))))************,,,,,,+++***))))))******,,,,,,,,,++++++*********...------------...//////...///000111111000///...000000111111111111000000111111111000///000222555555555444444444333333333444666999<<<======<<<;;;:::;;;;;;<<<>>>???AAABBB===>>>@@@AAAAAA@@@>>>===@@@>>>===@@@FFFHHHFFFCCC@@@CCCEEEDDDAAA@@@AAADDD???===;;;===@@@@@@>>>;;;@@@???>>><<<<<<>>>BBBEEEDDDBBB???===;;;;;;<<<======???AAAAAA???<<<:::999999888777666444444333333333333333222111000//////000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************++++++++++++******************************++++++++++++++++++++++++)))************+++++++++((((((((()))******++++++************************))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......///.................................000000000000111111111111111000000///000222444555333444666888999::::::999++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))************************************************)))))))))(((******************************))))))))))))******************************************************************************)))))))))******+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------................................................000000111111111111111000000111111111111222222222111111222333333444555555666777888777666666888:::999999999999::::::::::::===<<<;;;:::;;;===???@@@CCCBBBBBBBBBBBBDDDEEEFFFDDDFFFHHHIIIHHHEEEAAA???AAABBBCCCAAA>>>???DDDIIIGGGDDDAAA@@@AAABBBBBBBBBCCCBBBBBBBBBCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@>>>======<<<:::888666555444444222222222222222222222222111111111000000000//////------,,,,,,+++******)))++++++,,,,,,++++++***)))******************************************************))))))******+++,,,))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))'''(((***++++++***************)))))))))((((((((((((((((((((((((((())))))))))))************,,,++++++***))))))******,,,,,,,,,+++++++++******...------------...////////////000000000000//////000000111111111111000000111111111111000000222444444444444555555666666666666777:::<<<<<<;;;:::888:::::::::;;;===>>>@@@AAA???@@@AAABBBAAA???===<<>>===@@@DDDFFFDDDAAAAAACCCDDDDDDBBB???>>>===???>>>>>>>>>@@@AAA@@@???AAA@@@???===<<<===AAADDDCCCBBB@@@???>>>======>>>>>>@@@BBBAAA>>>;;;999888999888666555444333333333333444444333222111000000000000///.....................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******************************++++++++++++******************************++++++++++++++++++++++++)))************+++++++++************))))))))))))******************************************************++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...//////000000//////........................000000000000111111111111111000000000000222333444222444666888999::::::999++++++++++++++++++++++++******************************++++++++++++******************++++++++++++************************************))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,+++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------......................................................///000111111111111000111111111111222222222111222222333333444444555666777777777666666888:::999999999888888888888888;;;::::::;;;<<<>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHFFFCCC???===???@@@BBBCCCCCCBBB@@@???CCCAAA@@@@@@AAABBBBBBAAACCCAAA@@@@@@BBBCCCCCCBBBAAAAAABBBAAAAAA???>>>======<<<;;;999777666555555111111111222222222222222000000000000////////////...------,,,,,,++++++***++++++,,,,,,++++++***)))************************++++++++++++++++++++++++******))))))******+++,,,)))***************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***(((((((((***+++***)))************))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,+++******)))*********,,,,,,,,,,,,++++++++++++...------------...//////000//////////////////000///000000111111000000///000111222111000000222444333333444555666777888888777888:::;;;;;;:::888777888888999999;;;<<<>>>???AAAAAABBBBBBAAA???>>><<>>???BBBCCCBBB???>>>???@@@BBBCCCAAA>>>;;;@@@AAAAAA@@@???@@@BBBDDDBBBBBB@@@>>><<<===@@@CCCCCCCCCBBBBBBAAA@@@???>>>???AAABBBAAA>>>:::888777888777666444333333333333444444444444333222111111000000///..................------------,,,,,,,,,........................---,,,,,,++++++,,,,,,---******************************++++++++++++******************************++++++++++++++++++++++++)))************+++++++++,,,++++++***))))))((((((************************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........//////000000000000000........................000000000000111111111111000000000000111222333444222333555777888999999999++++++++++++++++++++++++******************************++++++++++++******)))))))))*********++++++*********************************)))))))))))))))((((((((((((((((((((((((******))))))))))))******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------........................---------...............------...000000111111111000000111111111222222222222222222333333444444444555666777777555666777999999999888888777777666666999999:::;;;===???AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGEEECCCAAA???@@@@@@BBBEEEHHHHHHDDD@@@>>>===<<<===???@@@???>>>AAA???======@@@BBBCCCCCC@@@@@@@@@???>>>===<<<<<<;;;;;;999888666666555555333222222222111111000000000000/////////.........//////......---------,,,+++++++++++++++***))))))************************++++++++++++++++++++++++******))))))******+++,,,******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))(((((()))++++++***)))*********)))))))))))))))************************))))))*********+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///...------...///000//////000000000000//////000111222111000000222333333333444444555666666777666777888999:::999888777777777777888999:::<<<<<<@@@@@@AAAAAAAAAAAA@@@???BBB@@@??????AAABBB@@@???===;;;;;;>>>BBBDDDBBB???AAABBBCCCAAA>>>???CCCGGGCCCCCCAAA???======???AAABBBBBBDDDDDDDDDBBB@@@???@@@AAABBB@@@===999777777666555444333222222222222222333333333222222111000000000///...............---------------------------------------------------,,,,,,++++++,,,,,,---******************************++++++++++++******************************************************))))))*********++++++++++++++++++******)))))))))***************************************************++++++++++++++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............///000000000000///........................///000000000111111111111000000000111111222222333222333444666777888999999++++++++++++++++++++++++************************)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))***************************************************************************************)))))))))))))))************************************************))))))*********+++++++++******+++,,,------......))))))*********++++++++++++++++++,,,,,,,,,------........................---------.........//////------...000000111111111000000111111111222222222222222333333333333444444555666777666555555777999888888888777777666666666888888:::;;;===???AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEBBBAAADDDGGGHHHEEEAAA:::999999:::<<<===<<<;;;>>><<<;;;<<<>>>@@@AAAAAA>>>>>>===;;;:::999999999888888666555444444444444444444333222000///....../////////............---------------,,,,,,,,,,,,***++++++++++++***))))))******************************************************))))))******+++,,,+++++++++++++++***))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))(((((()))++++++***((())))))))))))))))))******++++++++++++++++++++++++************+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///...------...///000//////000000000000/////////111222222111111222333333333333333333333333333333444666777888999999999666666666666777999::::::<<<===>>>@@@AAABBBCCCCCCCCCAAA@@@@@@AAABBBBBBBBBCCC???<<<<<<@@@CCCDDDCCCBBBCCCDDDAAA>>>???BBBFFFCCCCCCBBB@@@======???AAA@@@AAACCCEEEDDDCCCAAA???@@@AAAAAA???<<<888777777555444333222222111111222000111111111111000000///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************++++++++++++******************************************************))))))*********+++++++++))))))******+++++++++,,,************************************************))))))************)))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......//////......///////////////////////////000000000111111111111000111111111222222222222222222333444666777888999++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))************************)))************+++++++++((()))***,,,------......*********++++++++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////......///000111111111111000111111111111222222222333333333333333333333333555666666666555555777999888888888777777777777777888999:::<<<>>>???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHEEEAAAAAABBBCCCAAA???:::888777777999;;;;;;:::===<<<;;;<<<>>>@@@@@@???<<<;;;:::888777666666666555555444333333333333333444444333111000///...---///.........------------******************************++++++******)))(((************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((***,,,,,,***((())))))))))))************))))))))))))))))))))))))*********++++++++++++,,,*********)))******+++,,,,,,,,,,,,,,,------------...------------.../////////..................///...//////000000//////...///000222333222111111222333333333333222222111111222333444666777888999999555555555666666888999999::::::<<<>>>@@@BBBDDDEEECCCBBBBBBBBBBBBDDDFFFGGGMMMHHHCCC??????AAABBBCCCEEEEEEDDDBBBAAA@@@BBBCCCCCCCCCCCCAAA>>>>>>???AAA>>>@@@AAACCCCCCBBBAAA??????@@@@@@>>>;;;888888888333333222111111111111111///000000000000000//////000000///...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************++++++++++++******************************************************)))************+++++++++))))))******+++,,,,,,---************************++++++++++++++++++++++++)))))))))******))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------...............////////////////////////000000000000111111111111000111111222222222111111222222222333555666888999++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))******************************************))))))))))))******++++++++++++++++++++++++************************************************,,,,,,,,,,,,+++++++++***************************************************)))************+++++++++((()))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------...//////000000000111111111111111000000111111111111222222222333333333333333333333333555666666666555555777888777777888888888888888888888999;;;<<<>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDAAAAAAAAABBBDDDFFFHHHIIIEEEDDDAAA@@@@@@@@@@@@???<<<999777777888:::;;;;;;>>>======???@@@AAA@@@???;;;:::888666555444444444444444333222222222333333111111111111000000000000.........---------,,,,,,++++++++++++++++++++++++***************))))))(((******************************************************))))))******+++,,,,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((***,,,,,,***'''((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,******))))))***++++++,,,,,,,,,,,,---------.........------------...//////---......//////......---......////////////.........000222333222111111222222333333333333333333333333333444555666666777777666666555666666777888999999:::;;;===???AAACCCDDDBBBCCCCCCCCCEEEGGGJJJMMMPPPNNNJJJEEEBBBAAABBBEEEIIIGGGFFFEEEDDDDDDBBB@@@BBBCCCBBBAAA??????@@@AAA===>>>???@@@AAA@@@@@@???>>>??????===;;;999888999222222111000000000000111///000000111111111000000000000///...............,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---******************************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///////////////////////////////////////000000000000111111111111000111222222222222111000222222222222444666888999++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))************+++++++++************************(((((())))))*********+++******************************))))))))))))******++++++++++++++++++++++++************************************************---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++,,,+++***)))(((++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,------...///000000111222222222222111111000000111111111111222222222333333333333333333333333444555666666444555666888777777888888999999::::::999:::;;;===>>>?????????BBBAAA@@@???@@@BBBDDDFFFAAAAAA@@@AAABBBDDDFFFHHHAAAAAAAAABBBBBBBBBCCCDDD>>>;;;888777888:::;;;<<>><<<:::888666444444444444444333333222222333333333...//////000111222222333......---------,,,,,,,,,........................***************)))((((((************************++++++++++++++++++++++++*********)))***++++++,,,---------,,,+++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((()))+++,,,,,,***'''(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,------............------------...//////,,,---...//////...---,,,......////////////.........000333333222111111222111222333333444555666666555555555555555555555555666666666666666777888999:::;;;;;;<<<===???AAABBBBBBCCCDDDEEEFFFIIINNNQQQNNNOOONNNJJJEEECCCEEEHHHLLLIIIGGGGGGHHHFFFBBB???AAABBBBBBAAA@@@???@@@BBB<<<===>>>>>>????????????>>>??????===:::999999:::222111000000000000000111000111111222222222111111000000///...............,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---******************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++------,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........//////000000000000000000000000000000000000000000000000000111111111111000111222333333222000000222222111222333555777999+++******)))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++'''((((((((())))))))))))+++*********))))))((((((************************))))))))))))))))))))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///---------............///000000000000000000000000000000///////////////000333333333333333333333333555555555555555555444444555666777888888888888888888888:::;;;<<<============>>>@@@AAABBBBBBAAAAAA??????????????????@@@@@@BBB@@@>>>===???@@@@@@@@@<<<:::888666666888:::<<<;;;;;;;;;;;;<<<===>>>???<<<:::666333111111111222555444222000//////000111////////////////////////------------------------++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///000000111222222222222111222222333333444555555666666666666666666555444444555555555666666888999999777999;;;<<<<<<<<<>>>@@@CCC@@@???BBBHHHLLLMMMMMMPPPOOOMMMHHHCCCAAA@@@AAAFFFEEECCCBBBAAAAAABBBBBB????????????>>>===<<<;;;===>>>???@@@@@@???>>>===;;;::::::999888777666666111111111111000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++******************,,,+++)))((((((((()))*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******************************))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,+++******+++++++++////////////////////////000000//////.........---000000000000000000000000//////000111222333333444333333333222333333444444,,,++++++************+++)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))***++++++************)))))))))(((******************************************************))))))******+++,,,*********************************+++++++++,,,,,,*********)))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///---------............///000000000000000000000000000000////////////000000333333333333333333333333555555555555555555444444555666777888888999888888999:::;;;<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@???>>>===<<<;;;;;;;;;???===<<<<<<===>>>???>>>===;;;999777777888:::;;;<<<<<<<<<<<<<<<======>>><<<:::666333111111222333444333222000//////000000////////////////////////------------------------++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///000000111222222222222111333333444444555666666666888888888888888777666666555555555555666777888888666888:::;;;;;;<<<>>>@@@CCCBBBAAACCCFFFIIIKKKKKKKKKKKKJJJGGGDDDBBBCCCDDDFFFDDDBBB@@@@@@@@@AAABBB????????????>>>===<<<;;;;;;<<<======>>>===<<<<<<:::999888777666555444444111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,+++++++++*********************************++++++)))((((((((()))************+++++++++,,,,,,++++++***))))))***++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,........................000/////////............000000000000000000000000///000000000111222222222222222222222222333444444---,,,,,,+++*********+++))))))))))))))))))))))))((((((((((((((()))******++++++***)))***+++,,,---************))))))))))))***************************************************))))))))))))***++++++************************)))*********++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...///---------............///000000000000000000000000000000////////////000000333333333333333333333333444444444444444444555555555555777888888999999999:::;;;<<<===>>>?????????>>>>>>>>>???@@@AAACCCDDD@@@???>>>===<<<;;;;;;;;;>>>===<<<<<<>>>????????????===;;;888777888999:::======<<<<<<<<<<<<;;;;;;;;;999666444222222222333333222111000/////////000////////////////////////------------------------+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............//////000111111222222111111333444444555555666777777888888888888888777777666666666555555555666666777666888:::;;;<<<===???AAACCCDDDEEEEEEDDDEEEGGGIIIFFFFFFFFFEEECCCCCCEEEHHHFFFDDDAAA>>>===>>>???@@@>>>??????>>>>>>===<<<;;;888999:::;;;;;;;;;;;;;;;999888777666444333222111111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***,,,++++++++++++*********************************+++******)))((()))))))))*********++++++++++++,,,++++++***))))))***++++++******************************))))))))))))******)))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------........................////////////............000000000000000000000000000000000000000000000000000000111111222333444555...---,,,+++************))))))))))))))))))))))))((((((((((((((())))))***,,,+++)))))))))***,,,---*********)))))))))))))))************************++++++++++++++++++++++++)))))))))))))))***++++++************************)))))))))************+++(((((((((((()))+++,,,,,,************************************++++++++++++************************************************))))))*********+++++++++************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,------......---------............///000000000000000000000000000////////////000000111333333333333333333333333333333444444444444555555444555666888888999999999:::;;;<<<===>>>????????????>>>>>>>>>???AAACCCDDD???????????????@@@AAABBB@@@???>>>???AAABBBBBBAAA@@@>>><<<999888888888888===<<<<<<<<<;;;:::999999999888666444222222333333111111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++---------------------------------------------------------............//////000000111111111111111222222333444444555555666555555666666666666555555666666555555555555555666777999;;;======>>>AAACCCCCCFFFGGGEEEBBBAAACCCEEEBBBCCCCCCCCCBBBCCCEEEHHHEEECCC???<<<;;;<<<===???============<<<;;;:::999777777888999::::::::::::999888777666444222111000111111111111000000000///////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++***************************++++++++++++******)))))))))))))))************+++++++++++++++******************+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,------,,,,,,,,,---..............................///////////////.........////////////////////////000000000/////////////////////000111222333555666---,,,++++++*********+++))))))))))))))))))))))))'''(((((()))))))))))))))******)))((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))***+++,,,************************))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------------------............//////////////////////////////////////////000111111333333333333333333333333333333333333444444555555444555666777999999999:::999:::;;;<<<===>>>>>>>>>@@@??????>>>???@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDD@@@??????@@@BBBBBBAAA@@@???>>><<<:::888777777777;;;;;;;;;;;;:::888777666777666444333222222222222///000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++---------------------------------------------------------............/////////000111111111111000000111111222222333444444555555666666666666555555777666666555555555666666999;;;===>>>???@@@BBBDDDCCCFFFGGGEEEAAA???@@@BBBBBBBBBBBBAAA@@@@@@BBBEEECCCAAA>>><<<;;;;;;<<<===;;;;;;;;;;;;:::999888777888888888999999:::::::::999888777666444333222111111111111111000000000///..............................---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************)))))))))((())))))*********+++++++++*********++++++***************************************))))))))))))******))))))))))))))))))))))))(((((()))))))))************+++,,,,,,------,,,,,,---,,,,,,,,,------...///.................................///////////////////////////////////////000000000///////////////000000000111222444555666+++******)))******++++++))))))))))))))))))))))))''''''((())))))))))))))))))))))))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++************************)))))))))************+++))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,------......---------------............//////////////////////////////......//////000111222333333333333333333333333222222333333444444555555333444666777999:::::::::999:::;;;<<<===>>>>>>>>>AAA@@@@@@???@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>???>>>>>>???@@@@@@???=========;;;999888777666666888888999999888666555444444333222222111111111111......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000000111111000000//////000111111222222333666777777888888888888888777777666666666666777888:::<<<>>>?????????AAACCCCCCDDDEEEDDDBBB@@@@@@@@@BBBBBBBBB@@@>>>>>>@@@AAA@@@???>>>===<<<<<<<<<===:::;;;;;;::::::999888777::::::999888888999999:::777666666555444333222222111111111111000000000000..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***++++++++++++,,,,,,,,,+++************))))))))))))))))))***++++++,,,,,,)))************)))(((((()))))))))************+++)))***++++++++++++***)))******************************))))))))))))******))))))))))))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,,,,+++++++++,,,---...///------------------------.........///////////////000000000000000000000000000000000000000000000000111111222222333444555666(((((((((((()))***++++++))))))))))))))))))))))))&&&'''((()))***))))))(((((()))+++,,,---,,,+++***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((())))))***************************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************)))))))))*********+++++++++,,,---.........---------------............///////////////////////////............///000111222333333333333333333333333111222222333444444555555333444666777999::::::::::::;;;<<<===>>>?????????AAAAAAAAAAAA@@@???>>>>>>???>>>======<<<<<<======@@@@@@???@@@@@@@@@===;;;;;;;;;:::888777666555555555555777777777555333222111111111000000000000000------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...//////000000000000000000000000111222222333333666666777888888888888888777777777777777888999::::::<<<============>>>@@@BBBBBBAAABBBCCCBBB@@@>>>AAAAAA@@@???======>>>@@@======>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888;;;:::999888777777888888444444333333333222222222111111111111000000000000..............................---------,,,,,,,,,***++++++++++++,,,,,,,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************))))))))))))((())))))***++++++,,,,,,)))******+++***)))((('''))))))))))))************)))***++++++++++++***)))******************************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,------,,,,,,*********++++++,,,---...------------------------............/////////000000000000000000000000000///000000000111222222222444333333333444555555666''''''''''''(((***+++,,,))))))))))))))))))))))))&&&''')))*********)))((((((***---//////...,,,***(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))))))))*********+++,,,---.........---,,,---------.........//////////////////////////////............///000222222333333333333333333333333111111222333333444555555333444666777999::::::;;;;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBAAA???===<<<;;;;;;<<<<<<===???@@@AAACCCCCCBBBBBBCCCAAA???<<<:::999999888777666555555333444555666666444222111000000000000////////////,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...//////000000000000000000111111222333333444444444444555666666666666666777777777777888999;;;;;;:::;;;<<<<<<;;;;;;<<<>>>BBB@@@???AAADDDDDDAAA>>>???@@@???>>><<<<<<>>>@@@;;;<<<>>>?????????>>>===============<<<;;;::::::;;;:::888777666666666666111111111111111111111111111111111111000000000000..............................---------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,************))))))))))))((())))))***++++++,,,,,,)))******++++++)))((('''))))))))))))************)))***+++,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))************++++++++++++++++++,,,---------,,,,,,************+++,,,---...---------------------------.........//////000000000000000000000000000000//////000111222333333444555555444444444555555666))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((***+++------,,,+++*********))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++)))////////////////////////////////////000000000000333333222222222333444555111222333333444444333333666666666666777:::<<<===???======???BBBDDDBBB@@@AAA@@@???>>>>>>>>>???@@@>>>>>>==================???@@@AAAAAA@@@???>>>===:::999888666666666777777444555555555444222000...000/////////..................---------,,,,,,,,,000,,,(((&&&'''***+++,,,++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))...---,,,***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++******++++++,,,---111,,,''''''+++......,,,000000...------...///000000000000000////////////000000000000111222333444555555555555666777999999777999;;;;;;:::::::::;;;???>>>>>>>>>=========<<>><<<;;;:::======<<<<<<<<<;;;;;;;;;>>>???AAAAAA@@@>>>;;;:::???;;;777555555555555555333333222111000000000111111111111///......111333///...---,,,,,,---...///...------,,,,,,------...++++++++++++++++++++++++************************************************((()))***+++++++++++++++---,,,,,,+++*********+++++++++************++++++)))************+++++++++************************---,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++,,,---......---,,,,,,,,,,,,---......////////////////////////------...///000111222222000000111111111222222222333333333444444444555555))))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((((()))+++,,,---,,,+++******)))))))))((((((((('''))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,////////////////////////////////////000000000111222222333333333333444444111222333333444444333333555555666777888:::;;;<<<>>>======???BBBDDDCCCAAABBBAAA???>>>>>>>>>>>>???======>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>:::999888777666666666777444555666666555333000//////............---------...------------,,,,,,,,,///,,,)))'''(((***++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,***)))(((((('''''')))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,++++++***))))))******************+++++++++,,,++++++******++++++,,,---777222,,,***,,,---+++(((//////............//////000000000000////////////000000000000111222333333444444444444555666777777888:::<<<<<<;;;:::;;;<<<========================AAA@@@@@@AAACCCCCCBBB@@@?????????>>>===;;;:::999<<<;;;;;;;;;::::::::::::===>>>AAABBBAAA???<<<:::===:::666333333444444444333222111111000000000111111111111///......111333///...---,,,,,,---...///------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))***+++++++++++++++---,,,++++++*********+++++++++************++++++)))************+++++++++************************,,,++++++******)))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++,,,---......---,,,,,,,,,,,,---..............................///////////////000000000111111111111222222222222333333333444444444444555))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((()))***,,,,,,+++******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000/////////////////////////////////000000000111111111222333444444444333333111222333333444444333333444555666888999:::;;;;;;<<<<<<<<>>======>>>======>>>>>>?????????@@@;;;<<<>>>???@@@@@@??????:::999888777666666666666555666666666555444222000.........---------,,,,,,------------,,,,,,,,,,,,---+++))))))***+++***)))++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++******)))*********)))))))))*********++++++++++++******++++++,,,---999444///---------+++)))---....../////////......000000000000////////////000000000000111222333333444444333333333444444555999:::<<<<<<;;;;;;;;;<<<;;;<<<<<<======>>>?????????>>>>>>@@@CCCEEEEEEDDD@@@??????>>><<<;;;999888::::::::::::999999999999;;;===@@@CCCBBB@@@===:::;;;888444222222333333222222111111000000000000000000111111///......000222......------------......------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))***++++++++++++***,,,,,,+++************+++++++++************++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,---......---,,,,,,,,,,,,---..............................000000000/////////......111111111222222222333333333333333333444444444444)))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((((()))******++++++******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000//////////////////////////////000000000111111111000111333555555444333222111222333333444444333333333444666888:::::::::::::::;;;<<<>>>@@@BBBBBBBBBAAAAAA@@@???>>>======<<<======>>>>>>???@@@@@@@@@<<<===>>>?????????>>>===:::999999888777666555555666666666666555444333222//////.........------------------,,,,,,,,,++++++,,,*********++++++***(((************************((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((((()))***))))))((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***************+++((())))))))))))*********++++++******++++++,,,---222000---,,,...//////...,,,---...///000///...---000000000000/////////////////////000000111222333555444444333333333333444777999;;;;;;:::::::::;;;999:::;;;<<<===???@@@@@@@@@???>>>@@@BBBDDDEEEDDDAAA@@@@@@???===;;;999888:::::::::::::::999999999999<<<@@@BBBCCC@@@===:::999777444222222333222222111000000/////////000000000000000///......000222---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************)))******+++++++++******++++++***************+++++++++************++++++))))))*********+++++++++************************((()))))))))*********+++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++,,,---......---,,,,,,,,,,,,---..............................////////////////////////111111111222222222222333222222333333333444444444((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((()))+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,......////////////////////////000000000000111111111111000111333555555444333222111222333333444444333333222444666888999::::::999999;;;===>>>???@@@AAAAAA@@@@@@??????>>>===<<<<<<======>>>>>>????????????>>>>>>??????>>><<<;;;:::::::::999888777666555444666666666666555444333333000000000000////////////------,,,,,,,,,++++++++++++******+++,,,+++)))'''************************((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))((((((''')))*********)))))))))***++++++((()))))))))*********+++************************))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***************++++++((())))))))))))*********++++++******++++++,,,---,,,+++***+++---///000000+++,,,.../////////...---000000000000////////////////////////000111222333555555444444333444444444666777999999888888888999888999:::<<<===???@@@AAABBB@@@??????AAABBBBBBBBBAAAAAA@@@???>>><<<;;;::::::::::::::::::;;;;;;;;;999;;;>>>AAAAAA???<<<:::888666444333333333333222000//////...//////000000///000000000......///111,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++******)))*********))))))***++++++++++++************++++++))))))*********+++++++++************************((((((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,---......---,,,,,,,,,,,,---..............................,,,------...///000000000000000111111111111222222222222222333333333444444(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------////////////////////////000000000111111111222222111222333444444444333333111222333333444444333333333444555777888999::::::999;;;>>>>>>>>>>>>???@@@>>>>>>?????????>>>===<<<>>>>>>>>>===============????????????===;;;999888:::::::::999777666444333555555555444444444333333111111111000000000//////,,,,,,,,,,,,+++++++++++++++*********,,,+++)))(((************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((((()))++++++***************++++++((())))))******+++++++++************************))))))************))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******+++,,,)))))))))*********++++++++++++******++++++,,,---,,,++++++++++++,,,------+++,,,---...............000000000000////////////////////////000111222222444444444333333444444555555666888888777777777888888888:::;;;===???@@@AAACCC@@@>>>>>>???@@@@@@???????????????>>><<<;;;:::::::::::::::;;;;;;;;;;;;999;;;===>>>>>><<<:::999777555333333333333222111...............//////000...///000000......///000,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************************++++++++++++***))))))***))))))))))))***++++++++++++************++++++)))************+++++++++************************((((((((())))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***************++++++++++++,,,---......---,,,,,,,,,,,,---......------------------------+++,,,---...///000000111/////////000000000111111222222222222333333333333((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((((('''''''''(((((())))))'''((((((((()))))))))***))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............////////////////////////000000111111111222222222222222333333333333444444111222333333444444333333444444444555777888:::;;;:::<<<>>>>>>===<<<===???<<<===>>>?????????>>>===>>>>>>======<<<;;;;;;;;;======>>>>>>===;;;:::888:::::::::999888666444333555444444333333333333333000000000000////////////,,,,,,,,,++++++++++++***,,,+++)))***++++++***(((************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******,,,---+++******))))))))))))***((())))))******+++,,,,,,************************))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******))))))***++++++,,,************+++++++++,,,++++++******++++++,,,---+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000000000000000///////////////......//////000111222222222222222222333444555555777888999888777888999888888:::;;;===>>>???@@@AAA???<<<<<<===?????????<<<<<<======<<<;;;;;;:::888999999999::::::::::::;;;;;;;;;;;;;;;:::888888555333111111222222111///...---------......///000---///000000///......///+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++***)))))))))))))))))))))***++++++++++++************++++++)))************+++++++++************************((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))))))))*********+++++++++++++++,,,---......---,,,,,,,,,,,,---......---------------------------------....../////////............////////////111222222222222333333333((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((((((''''''''''''((())))))'''((((((((())))))******))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...///000//////////////////////////////000111111111111222222222333333222222222333444555222222333444444444333333555444444444666888:::;;;:::===??????<<<;;;<<<>>>:::<<<===?????????>>>>>>>>>>>>===<<<;;;::::::999;;;<<<=========<<<;;;:::::::::::::::888666444222444444333222222222333333000/////////............,,,,,,,,,+++++++++******---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,...///******)))(((((((((((((((((())))))***++++++,,,,,,************************))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))***+++,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---)))+++,,,,,,,,,,,,---...,,,,,,++++++,,,---///000000000000000////////////.........//////000111222000000000000111222333444666888999999888888999:::888999:::;;;===>>>?????????===;;;;;;<<<>>>???@@@999::::::;;;;;;::::::999777777888888999999999999<<<;;;:::999888888777777333111000000111111///...---------------...///000---///000000///......///++++++------------++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************+++++++++++++++***)))((())))))((())))))***++++++++++++************++++++)))************+++++++++************************)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++++++++++++++,,,---......---,,,,,,,,,,,,---......------------------------///............------------------............///111111222222222333333333+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,++++++************++++++,,,+++***))))))***+++,,,++++++************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................111000...---...///111222333333222111111222333333555555555666666666666666444555777999::::::;;;;;;;;;===>>>===;;;999999999666999<<<===>>>>>>@@@BBB@@@???>>>===;;;;;;::::::===<<<:::888888999:::;;;888888777777666444333222333//////444444///000444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,---+++)))(((***++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((())))))))))))******************++++++++++++******))))))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////....../////////000111111222222222222222333444555666777777777777777888999:::;;;999999999:::;;;<<<===>>>===;;;999:::===??????===<<<<<<<<<;;;:::999888777:::999999888888999999:::999888777666555555555555222111111000000000000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,++++++***************++++++++++++******+++++++++*********))))))))))))))))))((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000///...---//////............////////////000111222222333333'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++++++++******))))))******+++++++++***))))))***++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................000///...---...///111222333222222111111222222333555555555555666666666666555666666777888999::::::;;;<<<===<<<:::888888999999999::::::<<<=========>>>===<<<;;;::::::::::::;;;:::888777777777999:::888888888777666555444333555000///111000+++***---000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))((((((+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,***(((''')))******)))++++++***)))))))))******))))))))))))))))))))))))************************))))))))))))************************)))))))))((())))))))))))************)))******++++++******)))))))))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////............//////000111111111333333333333444444555666777666666777777888999:::999999999999:::;;;<<<===>>><<<::::::<<<===<<<:::;;;;;;;;;::::::999888777999999888888888888999999777777666555444444444444222111000000//////000000000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++*********++++++++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,++++++***************++++++++++++******+++++++++*********)))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000000/////////............////////////000111111222333333'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))******++++++******))))))******++++++******))))))******+++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................000///.........///000111333222111111111111222333444444555555555666666666777666555555666777888999999;;;<<<;;;999888888888<<<999666777:::;;;;;;999<<<;;;::::::999999999999:::999777666666666777888888888888888777555444333111......000000...///111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***(((''''''((())))))(((+++************+++,,,,,,))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))************)))******++++++******)))))))))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////...............///000000111111444444444444444444444444666555555666666777888999999999999999999:::;;;<<<>>><<<:::::::::;;;:::999999999999999999888777666999888888777777888888999666555444333222222222222111111000///////////////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++***************++++++++++++******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111222//////............/////////000000111111222222222+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++******))))))))))))************))))))))))))*********************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................///............///000111222222111111111111222222333444444555555666666666777666555333444555777888888:::;;;;;;999777888888>>>999444555999===<<<999;;;::::::999999999::::::999888777666666666777777777777777666555444333222///------......///000111---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++)))((('''((()))******)))************+++,,,---...))))))))))))))))))))))))************************((()))))))))*********************)))))))))))))))((()))))))))************))))))************))))))((()))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////.........//////000000111222222444444444444444444333333555444444555555666777888999999888888888999999:::===<<<;;;:::::::::::::::888888888888888777666666888777777666666777777888555555444333222222222222000000///............/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************+++++++++*********************++++++++++++******************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))*********+++,,,,,,++++++,,,------...++++++,,,,,,,,,,,,------------------------------///...---------///000111//////............/////////000000000111111111222+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------.............................................//////000111111111111111111111111333333333444555666666777777666444333333555777888888:::;;;:::999888888999===888444666;;;???>>><<<;;;;;;:::::::::::::::;;;999888888777777777777777555555444444333222000/////////---+++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++***))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************)))((()))+++,,,+++***))))))******+++,,,......))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))))))))************)))))))))******)))))))))((()))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////......//////000111111222222333333444555555555444333222444444444444555666777888999888888777777777888888::::::;;;::::::;;;<<<===777777888888888777666666777666666555555666666777555555444333222222222222000///......---.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++*********************************************************++++++++++++******************************((()))))))))*********+++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))*********************+++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------------------------------111000///---------.../////////............//////000000000000000111111111'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***))))))(((((())))))***((())))))******))))))((()))))))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................------........./////////000000111222222111000000222222333444555666666777666555444444555666777888888:::;;;;;;:::999999:::<<<999777888<<>><<<;;;::::::999999999:::888888888888777777777666333333333333111000///...+++------,,,///555888888,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++******)))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***)))))))))******,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************((())))))******))))))((())))))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////....../////////000111111222222222333444555555555444333555444444555555666777888999888777666666666666666888999::::::999:::<<<>>>777777888888888888777777666555555444444555555666555444333222222111111111//////...---------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))*********************++++++++++++*********************+++++++++((())))))******+++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...------------------------222111000///...---------//////............//////000000000000000000000000'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))'''((()))******)))((('''((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................------......//////......///000111222222111000///111222222333555666666777444444555666777777888888999:::<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777666777777777666666555555333333333333222000///...)))---...---111:::???>>>------,,,,,,,,,+++++++++************************)))******+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,,,,+++))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////......------......///000000000111222444555666555444333555555555555666777888999999888777666555555555555666888999888666666888:::777888888999999888888777555555444444444444555555333333222111000000000000///...------,,,,,,------///...------,,,,,,------++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++*********++++++++++++,,,***++++++,,,,,,++++++***************************((()))))))))*********+++******++++++++++++******))))))*********+++++++++((())))))******+++,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++************+++++++++++++++******))))))***************+++,,,,,,---......------------------------///000000000///...------//////............//////000000000000000000000///+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))'''((()))******)))((('''((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,---......//////......///000111222222111000///111111222333555666666777333444555777888999999999999;;;<<<<<<;;;:::;;;<<<:::<<<======;;;999999:::;;;:::999777666555555555555555666666555555444333444444444333222111000///...111///))))))...111...---------,,,,,,,,,++++++************************)))******+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''')))++++++***((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************(((((())))))))))))(((((())))))))))))************************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////......++++++,,,,,,---......///000111333555666666555444666555555666666777888999999888777666555444444444666888888666333222444666777888888999999999888888555444444333333444444555222111000//////...............---,,,,,,,,,,,,---......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++))))))*********++++++++++++++++++,,,,,,+++++++++************************(((((())))))*********+++******++++++++++++******))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))******************)))))))))))))))*********+++,,,,,,---......---------------------------...///000000000......//////............//////000000000000////////////))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((()))*********************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------....................................////////////222222222222222222333333222222333333333333444444333444555666777777777777::::::::::::::::::::::::===;;;::::::;;;<<<;;;:::;;;999777444333444666777999999888888777666666666444333222000///...............---------,,,,,,,,,,,,,,,+++******+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))+++***)))(((((()))***+++)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,------......------000000//////...---++++++---------.........//////000111111222222333444444555555666777888999999:::999999888777666555444333333333333333444555666666999:::;;;<<<;;;999666444444444333222222111111000333222111/////////000000000//////...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******************************++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************(((((())))))*********+++))))))))))))************+++*********))))))(((((()))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///......///000000000000000............////////////......//////000000111111)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((()))***************************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------....................................////////////111111222222222222333333222222333333333333444444333444555666777777777777::::::::::::::::::::::::<<<:::999999;;;<<<;;;;;;:::888666555444666888999999888888777777666555555444333111000///............------------,,,,,,,,,,,,++++++******++++++,,,************)))))))))((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))+++***)))(((((()))***+++)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,------......------////////////...---,,,,,,---------.........//////000111111222222333333444555555666777888999::::::;;;<<<<<<<<<:::999777666333333333333444555666666888999;;;;;;;;;999666555444333333222111111000000111000/////////000111222/////////...---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************((()))))))))************))))))))))))************************)))))))))((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------..................///000000000000000............////////////......//////000000111111((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------........................---............/////////111111111222222222333333222222333333333333444444333444555666777777777777999999999999999999999999:::999888888:::<<<<<<;;;999888666666666777999;;;888888777777666555555444333222111///............------------,,,,,,,,,,,,,,,+++************+++,,,************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******((()))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,------......---------...............------------........./////////000000111111222333333333555666666777888999::::::<<<<<<===>>>===;;;888777333333333333444555666777666777999::::::999777666333333222222111000000000............///000222222///......------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))************))))))))))))************************)))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------..................///000000000000///............////////////......//////000000111111((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................---------.........//////000000111111222222333333222222222333333333444444333444555666777777777777999999999999999999999999999888777888:::<<<<<<;;;:::999888777777777999:::777777666666555444444444222111000///............---------,,,,,,,,,++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************))))))************))))))***))))))))))))))))))***((()))))))))'''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++,,,------......------,,,------...//////..................////////////000000000111222222333333555666666777888999::::::999:::;;;<<<;;;999666555333333333444444555666777555666777888999888777666222222222111000000//////............//////000000------------,,,,,,++++++***+++++++++++++++,,,,,,++++++************++++++************************++++++************++++++******++++++++++++*********************************************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))))))))************)))))))))))))))*********((()))))))))*********************)))))))))))))))))))))*********+++++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---...//////000000//////............////////////......//////000000111111'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))))))))))))))***++++++((((((((((((((((((((((((************************(((((()))***************************************************************)))*********+++++++++++++++++++++,,,,,,,,,------........................------------............//////000111111222333333222222222333333333444444333444555666777777777777888888888888888888888888888777666777999;;;;;;;;;<<<;;;:::888777666666666666666555555444333333222000000///...------------------,,,,,,,,,+++++++++************************))))))))))))))))))******((((((((((((((((((((((((((())))))*********))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************))))))************)))))))))))))))******)))))))))'''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++,,,------......------+++,,,---...////////////........./////////000000///000000111111222333333555555666777888999999:::777888999:::999777555444444444444444555666777777444555666777777777666555222111111000000//////...////////////......------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++******))))))******+++************************++++++************++++++******++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))******************))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------...///////////////............////////////......//////000000111111'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++))))))))))))))))))))))))************************(((((()))***************************************************************))))))))))))************++++++,,,,,,,,,,,,------........................,,,------------............//////000111222333333222222333333333333444444333444555666777777777777777777777777777777777777888777666777888::::::999===<<<:::888666555444444555555444444333222222222//////...---------------,,,,,,,,,,,,++++++++++++))))))***++++++***))))))))))))))))))************((((((((((((((((((((((((((())))))************)))((())))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))&&&'''(((((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,---.../////////........./////////000000000//////000000111222222222333444444555666777888999999999999999888888777777444444444444555666777888555555555666666555555444111111000000///.........////////////...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,---******))))))))))))******************************++++++************++++++******++++++++++++******************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************)))************+++++++++((((((((())))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...////////////...............////////////......//////000000111111''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,************************************************(((((()))***************************************************************))))))*********+++++++++++++++,,,,,,,,,,,,------........................,,,,,,---------...............///000111222333333222222333333333333444444333444555666777777777777777777777777777777777777999777666666888999888888::::::999777666555444444444444444333222222111111///...------,,,,,,------,,,,,,,,,++++++++++++***((()))***++++++***)))(((((()))))))))************(((((((((((((((((((((((((((((()))***************((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***++++++***)))(((%%%'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,------......------------...................../////////000000000000//////000000111111222222222222333444555666777777:::999888777777777888888444444444444555666777888666555555555444444333333111000000//////...------,,,---.........---,,,,,,*********+++++++++++++++)))******+++,,,,,,------******))))))))))))******************************++++++************++++++******++++++++++++******************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************((()))))))))************)))************+++++++++((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---......//////..................////////////......//////000000111111&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********)))******+++,,,************************************************(((((()))*********************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,---------......---...///000111222333333222222333333333444444444333444555666777777777777777777777777777777777777:::888666666777888888777888888777777666666555555444444333333222111111000......---,,,,,,,,,------,,,,,,,,,+++++++++******((()))***++++++***)))((((((((())))))*********+++(((((((((((((((((((((((((((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***++++++***)))(((%%%&&&'''''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++,,,------......---------...............------////////////000000000000/////////000111111222222111222222333444555666666999888666444444555777888555444444555555666777888666666555444333333222222000000000///......------***+++---...///......---******************++++++))))))***+++,,,,,,------******))))))))))))******))))))))))))))))))))))))++++++************++++++******++++++++++++******************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************(((((())))))*********+++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---......//////................../////////000......//////000111111111(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))************))))))+++*********))))))(((((()))******+++++++++******+++)))'''(((+++,,,***((()))************+++++++++******+++,,,------............---,,,,,,,,,,,,---------------------------------------------------111000//////000222555666222222111111222222333444777666444333222333444444777777666666666666777777888888888888777777777777999999888777666555444444555444333111000///////////////...---,,,+++++++++************************))))))************))))))))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))++++++***)))(((((())))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))************+++++++++*********))))))******************************+++++++++,,,,,,,,,---......///000/////////............/////////////////////000111111222222222222333444444444444333666666666666777777777777666555444333444777:::<<<888777666555444333222222........................---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---------.........//////---------............///000///.........///111222)))(((((((((((())))))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************)))))))))(((******+++++++++******)))+++)))((((((***+++***((()))************+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,---...///------------------------------------------------000000//////000222333444222222111111222222333444666555444222222222333444777666666555555666666777888888777777666666666555555555555555555555555555444333222111000/////////000///...---,,,,,,,,,,,,************************))))))************))))))))))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))++++++***)))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))************+++++++++*********))))))******************************+++++++++,,,,,,,,,------...////////////...............//////////////////000000111111222222222333444444555555444444444555555555666666777777777666555555666888;;;===999888777666444333222111........................---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,+++***)))(((((()))***+++))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------.........---------............/////////......//////000111***))))))(((((((((((()))(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''))))))************))))))************))))))))))))+++++++++++++++***)))(((***)))((()))***+++***((()))************+++++++++************************------,,,,,,,,,------...------------------------------------------------//////000000111111222222222222111111222222333444444333333222222222222333555555555444444555555555888777777666555444333333222333333333444444444444333222111000///.........000///...---,,,,,,,,,,,,************************))))))************))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))+++***)))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,---...........................//////////////////000000111222222222333333444555555555444444222333333444555666666777999888777666777999<<<===:::999888666444222111000------------------------,,,,,,++++++++++++,,,,,,*********************************++++++++++++,,,******))))))))))))******))))))))))))************************************+++++++++***************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,------------------............///------...////////////...******)))(((((('''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))*********)))))))))))))))+++++++++++++++***)))(((***)))))))))******))))))))))))*********+++++++++------,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------------------...............///000111111111111000222222111111222222333444333222222222222222222222555444444333333444444555777777666555333222111111333333333333333333333333222111000///............//////...---,,,,,,------************************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))******)))))))))))))))***))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,+++,,,------......------............///////////////000000111111222333333222222333444444444444444111111222333444555555666888777777666777999;;;<<<;;;:::888666444222000///------------------------,,,,,,++++++++++++,,,,,,************************************++++++++++++***))))))))))))))))))***((()))))))))************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++******************+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,---------............///+++,,,.../////////...---******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))******+++++++++++++++***)))((())))))******)))))))))***))))))*********+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------------------------------....../////////...///000111222222111111222222111111222222333444222222222222222222222222444444333333333333444444777666555444333222111000555555444333333222111111000000///...------------...------,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***)))))))))))))))******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))******((()))))))))******************************************************************+++++++++,,,,,,,,,+++,,,------......------............////////////000000000111222222333333111111222333333333333333111111111222333444444555666666555555666777888999:::999888666333111000///------------------------,,,++++++******++++++,,,************************))))))*********+++++++++)))))))))******)))))))))((()))))))))************************************************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++*********++++++***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------............///+++,,,.../////////...---***))))))(((((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))************)))******+++++++++******(((***+++***)))((()))***)))************+++++++++************************'''''')))+++...000333444---------------------------------...//////000000//////000111222333444444222222111111222222333444111222333333444333333333444444444333333444444444666555555444333222111111555555444333222111000000///...------,,,,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))******+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***************************+++++++++******************************+++++++++,,,,,,,,,,,,,,,---...........................////////////000000111111222333333333111222333333444444333333222222222222333333333333444444444444555555666666888777666444222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))************+++))))))************))))))))))))))))))***************************************************+++++++++))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,---------............///------...////////////...)))(((((((((((())))))***'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************((()))***+++++++++++++++(((***+++***(((((()))+++)))************+++++++++)))))))))******++++++,,,(((((()))+++---000222333---------------------------------...///000000000/////////000222444666888222222111111222222333444111222333444555444444333555555444444444444555555555555444444333333333333222222222111111000000000...------,,,,,,,,,,,,,,,+++******)))******++++++))))))))))))))))))))))))))))))************))))))))))))************))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((()))))))))))))))))))))))))))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,------...////////////...............////////////000111111222222333333444333444555555666666555555444333333333333222222222444444444444444555555555666555444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))************((()))***++++++***)))((())))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,---.........++++++++++++,,,,,,,,,------------............/////////......//////000111(((((('''(((((()))***+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((((())))))*********+++'''((()))***+++,,,,,,,,,(((***,,,+++(((''')))+++)))************+++++++++******+++,,,------......------,,,,,,,,,---......---------------------------------...///000000111000000///000222555888:::222222111111222222333444111222444555666555444444666555555444444555555666444444444444444444444444////////////000000000000------,,,,,,++++++,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))))))))((())))))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))))))))************))))))******++++++++++++******************************+++++++++,,,,,,,,,---...//////000000//////............/////////000000111111222222333444444555666666777777777777777555555444333333222222111444444444555555555555555444444333222111//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))************((()))***++++++***)))((())))))))))))************************************))))))******++++++++++++))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))*********)))***++++++,,,++++++++++++++++++++++++((()))***,,,---...//////++++++,,,,,,,,,------------------.........//////000000///......000111222((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''((()))++++++******))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...//////////////////.........111111111111111111111111000000000000000000000000111111222333333333333222444333333222222333333444555444333222111222333333000000000///......------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))+++***)))(((((()))***+++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------000000000000000111111111333333222222333333444555333222111222444666666666444444444333222111000///111111111222222333333333333222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///...---,,,---...000000///...............)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))((('''((()))***+++******))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...////////////////////////...000000000000000000000000000000000000000000000000111111222333333333333222444333333222222333333444444333222111111111222222000000//////......------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------//////000000000111111111333222222222222333444444555333333333555666555333333333333333222111000000111111111222222222333333111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///...---,,,---///000000///...............***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///......//////////////////........................////////////////////////111111222333333333333222333333222222222222333333333222111000000000111111000000//////...---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((''''''((())))))''''''(((((()))***++++++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++***************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------......///000000111222222222222111111222222333444555555444555666666333111333333333333222111111000111111111111111222222222......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///...------...///000//////............///******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------..................////////////........................////////////////////////111111222333333333333222333333222222222222333333333222222111111111111111000//////......---,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((('''''''''((()))***+++,,,***))))))))))))))))))***((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((((()))***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,*********)))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------------...///000111222333111111111111111222333333333333444666777666333111333333333333333222111000000111111111111111111111......------------------++++++++++++++++++++++++*********************************))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***++++++++++++***))))))*********+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///...------...///000///............//////******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))************+++******))))))***+++,,,))))))))))))))))))))))))******))))))))))))))))))((()))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------------.........//////000000////////////////////////////////////////////////111111222333333333333222333222222111111222222333333333333333333222222222/////////...------,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((())))))***+++,,,---++++++++++++++++++++++++++++++******))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,******))))))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,---...///000111222222111000000000000111222222111111222555777777555222222222333333333222111111000000000000000000000000//////...---,,,+++***)))++++++++++++++++++++++++************************))))))))))))***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***++++++++++++***))))))*********+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......------...000//////............//////***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++000///---+++)))))))))***))))))))))))))))))))))))************))))))))))))((())))))******+++++++++)))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000000000000000000000000000////////////////////////111111222333333333333222222222111111111111222222333444444444444333222222//////......---,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------,,,,,,---,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------...//////000111111000000000///000000111222//////000222555666555333222222222333333222222111000000000000//////////////////...---,,,***((('''++++++++++++++++++++++++************************'''((()))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++---......------///000///............//////000)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++000///,,,***)))((())))))))))))))))))))))))))))))************)))))))))(((((())))))******+++,,,,,,***)))((((((((()))++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,---.........------------......///000000111000000000000000000000000000000000000000000000000111111222333333333333222222222111111111111222222222333333444333222111000///......------,,,,,,+++,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))++++++,,,------,,,++++++---,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------........./////////000000000////////////000111111111000///000222333222111111222222333333222222222000000/////////.........,,,---------,,,+++)))(((************************************************&&&''')))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,......---...///111...............///000000((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++---+++***(((((()))+++,,,))))))))))))))))))))))))+++*********))))))((((((((())))))***++++++,,,,,,***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,---------...///000000111000000000000000000000000111111111111111111111111111111222333333333333222222222111111111111222222111111222333222111000//////......------,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***+++,,,------,,,+++***+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------.........//////////////////////////////000111111333111//////000111000///111222222333333333222222000000//////.........---***+++,,,------,,,+++***************************))))))))))))))))))))))))&&&'''(((*********)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***++++++++++++***)))************+++++++++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,............///111...............///000111))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))************************------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111222222222222222222222222111111000000111111222333000000000000000000000000222222222111000//////...///............---------************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---...///000111111111111...---,,,+++***)))))))))+++******)))((('''&&&&&&''''''(((((())))))******((((((((()))******++++++''''''&&&&&&&&&''')))***)))))))))))))))******+++)))))))))))))))******++++++++++++++++++***))))))******+++++++++,,,,,,,,,+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************++++++******++++++,,,---........................////////////000000000000333222111000000111222333111111000000//////......000000//////000111222222222222000//////.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))************++++++++++++++++++************)))++++++******************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------......////////////..............................)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''************)))))))))(((******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))************************************************)))))))))((())))))))))))))))))))))))************************,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111222222222222222222222222111111000000111111222333000000000000000000000000111111000//////...------------------,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---............222222111000////////////.........---,,,,,,+++++++++******)))((((((''''''))))))))))))((((((((((((+++******))))))***+++,,,)))))))))))))))******+++)))))))))))))))******+++)))************)))((((((*********+++++++++,,,,,,************)))))))))((()))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))************+++++++++++++++,,,------........................////////////000000000000222111000000000000111222111000000000/////////...000000///000000111111222111000///......---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------......////////////..............................((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))************************+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000111111111111222222222222222222222222111000000000000111222222000000000000000000000000/////////...------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++......------------------////////////////////////000000//////...---------,,,,,,+++******)))((((((******)))(((((())))))))))))))))))))))))******+++)))))))))))))))******+++***************)))((((((*********++++++++++++,,,************)))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,------...........................////////////000000000000000000////////////000000000000000000//////////////////000000000000111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))************************'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((('''************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************************************)))************+++++++++++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------......////////////..............................((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((('''*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111111111111111111111111111111111000000000000000111222222000000000000000000000000///.........---------,,,,,,,,,+++++++++*********************************(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((()))))))))))))))+++++++++,,,,,,,,,------......//////000111222222.........---------,,,,,,++++++******)))))))))))))))))))))))))))******+++)))))))))))))))******++++++++++++,,,+++******)))************++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++------,,,,,,,,,---..............................////////////000000000000/////////....../////////000000000000//////////////////000000000000000000------,,,+++++++++++++++************************************************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((***************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++************++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------......//////......---........................'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000000111111111111111111111111111111111111000000//////000000111222//////////////////////////////............------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((('''((()))***+++++++++***''''''(((((()))*********'''((()))***+++,,,------,,,,,,---------.........000000/////////...------)))))))))))))))******+++)))))))))))))))******+++******++++++******)))((())))))*********+++++++++))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************++++++++++++------,,,,,,,,,---..............................////////////000000000000.........//////.........////////////000000000000//////000000000000///...,,,++++++************+++************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))*********+++++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))***++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************************************************************************************))))))*********+++++++++++++++************++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------............------........................'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000000111111111111111111111111111111111111000////////////000111111////////////////////////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))))))))'''(((***+++,,,++++++***'''((((((((())))))******************))))))))))))(((((()))******+++,,,,,,------.........---,,,,,,)))))))))))))))******+++)))))))))))))))******+++((())))))))))))((('''''')))))))))************+++))))))))))))************((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,------...........................////////////000000000000......////////////......////////////000000000000...///000111000///...---++++++******)))******+++************************************************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++************)))))))))***++++++,,,,,,))))))))))))************************************)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------............------........................''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))*********+++))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000111111111111111111111111111111111111///////////////000111111////////////////////////,,,,,,,,,,,,------------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((()))++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))'''((()))******)))(((((()))))))))))))))******+++)))))))))))))))******+++***++++++++++++***))))))))))))))))))************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,+++++++++++++++,,,------........................////////////000000000000...///000000000000///....../////////000000000111...///000111000///---,,,+++***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))***++++++,,,,,,((()))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,------......------,,,........................&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000000000000000000000000///////////////000111111////////////////////////+++++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))))))))(((((()))+++,,,------,,,***)))((((((((((((((((((((((((&&&'''((()))+++,,,---...++++++******)))((((((((('''((()))***++++++***))))))))))))))))))******+++)))))))))))))))******+++......//////......---,,,))))))))))))************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---........................////////////000000000000...///000111111000///....../////////000000111111...///000111000///---++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,(((((())))))*********+++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,------......------,,,........................%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---,,,,,,---...---,,,***)))***++++++,,,,,,------...------///000111111111111000000000000000000000000000000000000000000000000///////////////...............---,,,,,,+++******************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,------.........---......///////////////////////////////////////////////////000000000000..................------+++*********))))))(((((())))))))))))))))))))))))))))))))))))***************************)))(((((((((((())))))))))))(((((()))************+++++++++******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))******+++)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************)))))))))))))))++++++************++++++******))))))******+++,,,,,,,,,+++***+++,,,---...........................////////////////////////&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---,,,,,,---------,,,+++******++++++,,,,,,---......---...///000111111111111////////////////////////////////////////////////////////////...............------,,,++++++******************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))(((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///////////////.........................../////////000000000000///.........------,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))***************************)))(((((((((((())))))))))))(((((())))))*********+++++++++***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))******+++)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************))))))))))))++++++************++++++******))))))******+++,,,,,,,,,+++++++++,,,---...........................////////////////////////((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++***************++++++******++++++,,,---,,,,,,---------,,,+++++++++++++++,,,------......---...///000000111111000/////////////////////////////////////////////////////////.........------------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++***))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...////////////................................./////////000000000//////...------,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((())))))))))))(((((()))))))))*********++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************)))))))))))))))******+++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************++++++************++++++******))))))******+++,,,,,,,,,+++++++++,,,---...........................////////////////////////))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...............///000000000000000/////////////////////////////////////////////////////////......------,,,,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))************)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************(((((((((((((((((((((((((((((()))))))))*********((())))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......................................./////////000000//////...---,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))((()))))))))***************************)))(((((((((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))******+++)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************)))***************++++++++++++************++++++******))))))******+++,,,+++++++++,,,,,,,,,------........................////////////////////////)))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////...//////000000000000///................................................000//////...---,,,,,,,,,,,,+++++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((())))))*********))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************(((((((((((((((((((((((())))))))))))************((())))))))))))***************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................................................///////////////...---,,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************************)))(((((((((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))******+++++++++,,,++++++************++++++******))))))******+++,,,++++++,,,,,,,,,---------........................////////////////////////))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************)))))))))************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,---......////////////000000000000//////................................................000//////...---,,,++++++++++++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))************)))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---------------------------------........./////////------,,,++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************)))(((((((((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))******+++,,,,,,,,,++++++************++++++******))))))******+++,,,***+++,,,---------,,,,,,........................////////////////////////((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,,,,------...///////////////000000000000//////................................................000//////...,,,++++++*********************++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......---------------------------------------.........//////,,,,,,++++++*********)))((()))))))))************))))))))))))))))))))))))))))))))))))***************************)))(((((((((((())))))))))))(((((((((((((((((()))))))))***'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))***++++++,,,------++++++************++++++******))))))******+++,,,***+++,,,---------,,,,,,........................////////////////////////''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******++++++,,,---,,,,,,+++***+++,,,...///,,,,,,------...////////////000000000000000//////................................................000//////...,,,+++************************++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......---------------------------------------.........//////++++++******************(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))***+++,,,,,,------++++++************++++++*********)))***++++++,,,***+++,,,---...---,,,,,,........................////////////////////////(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,++++++***...---,,,,,,++++++++++++......---------,,,,,,,,,......000111222222222222......---------,,,,,,,,,........................///...---+++******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,)))))))))***+++++++++,,,******))))))***,,,---///------------------------+++,,,,,,------,,,,,,++++++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))************+++++++++)))************+++++++++)))************+++++++++******)))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,,,,++++++***...---,,,,,,+++++++++,,,---------------------------...///000111111111111......---------,,,,,,,,,........................///...,,,+++******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''''''))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++************+++++++++++++++++++++++++++---...///------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,333333222111///---+++***))))))))))))))))))))))))************************)))******++++++******)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))*********+++++++++)))************+++++++++)))************+++++++++************************)))************+++++++++,,,,,,,,,------------.................................---------,,,,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++,,,---***++++++,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,---......//////------...///000000000000......---------,,,,,,,,,------------------------...---,,,++++++***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++*********+++++++++++++++***+++++++++++++++*********,,,,,,,,,,,,---...//////------------------------++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,888777666444111///,,,+++))))))))))))))))))))))))************************)))******++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))*********++++++)))************+++++++++)))************+++++++++******++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))++++++*********++++++,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++,,,---...///000000,,,------...//////............---------,,,,,,,,,---------------------------,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))))))))***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++333222111000...,,,***)))))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))+++***))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,---///000111111,,,------............---......---------,,,,,,,,,------------------------++++++++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))((((((&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))***)))))))))))))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))******+++++++++,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))))))))))))))+++***))))))((())))))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---...///000111111------...............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))******)))************+++++++++)))************+++++++++))))))******+++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))),,,+++******)))))))))***))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,------...///000000111....../////////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,---)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++*********+++,,,------------++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((()))))))))***)))************+++++++++)))************+++++++++(((((())))))***++++++,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***......---,,,+++***)))((()))************+++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))))))))))))))---,,,,,,+++*********+++((()))***+++,,,---------++++++++++++,,,,,,---...------......///000000000...///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***---///*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++)))***+++,,,---.........+++++++++,,,,,,---------,,,---.........---,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++'''(((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((()))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------....../////////////////////000000000000//////.........------,,,,,,,,,......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***)))((((((((()))+++,,,***)))(((&&&&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''''''''((((((((())))))((()))***++++++***)))(((***)))))))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.../////////////////////000000000000//////......---------,,,,,,,,,...------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************************************))))))))))))************))))))))))))************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++***)))))))))))))))***+++******)))((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''((((((((()))))))))))))))************)))))))))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////......//////000000//////......------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))************************))))))***************)))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))************(((((()))))))))************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********)))))))))*********++++++******************))))))))))))******++++++******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''(((((((((((())))))))))))))))))******)))))))))))))))******++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,---......//////.........//////////////////...---------------------------------,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))*********+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************)))***+++,,,+++***)))((('''(((***+++,,,+++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((()))))))))******))))))))))))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,------.....................////////////......------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))*********************+++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********)))***+++,,,,,,+++***)))&&&''')))***+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))************))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------............,,,,,,---............------......//////......---,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++++++++++++++++++++++++++************)))))))))((((((((()))))))))******)))******+++,,,,,,++++++(((((())))))***)))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((()))))))))*********+++***)))(((((()))***+++***)))))))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))***++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------------............+++,,,------......---------......//////......---,,,,,,,,,---------......,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))************************&&&'''((()))******************************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))))))))************))))))))))))************************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))***)))))))))***+++,,,---...++++++***)))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////+++,,,------......---------..................---,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&((())))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************))))))))))))************))))))))))))************))))))))))))************++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))***,,,///000...---+++***)))***++++++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************+++*********))))))((((((,,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************************))))))******+++,,,++++++******************************************+++++++++*********)))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---------......//////---------------------------------............///..............................---,,,,,,+++******''''''(((***+++,,,---...+++++++++*********))))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))******+++,,,,,,,,,,,,+++))))))************))))))++++++************++++++))))))))))))************+++***)))((((((***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************************************)))))))))))))))******+++))))))))))))))))))))))))???999111......---***'''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******+++++++++*********))))))((((((************************+++++++++*********))))))************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((+++***))))))))))))***+++(((((()))))))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******************************))))))******+++,,,************************************************+++++++++*********)))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---------.........------------------------------------............------------------------...------,,,++++++******(((((()))***+++,,,,,,---+++++++++*********))))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))************)))))))))***++++++,,,,,,++++++))))))************))))))++++++************++++++))))))))))))************+++***)))((()))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))---111444111***&&&(((,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************)))))))))(((************************+++++++++*********))))))*********************************++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************((((((((((((((((((((((((************))))))))))))***))))))(((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))******************************))))))******+++,,,************************************************+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------------.........------------------------------------............++++++++++++++++++++++++------,,,,,,++++++******))))))*********++++++++++++++++++***************+++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))************)))))))))***++++++,,,,,,++++++))))))************))))))++++++************++++++))))))))))))************+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))$$$)))...000...,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************************+++++++++***************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******************************))))))******+++,,,***************+++++++++************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************+++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))))))))***+++++++++++++++)))******++++++******)))++++++************++++++((()))))))))******************)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,&&&$$$+++666999111'''************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((*********)))))))))))))))************************************************************************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************************************))))))))))))))))))******(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))******************************))))))******+++,,,))))))*********+++++++++************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000//////////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++************)))************************+++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********++++++++++++******++++++************++++++((()))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))///(((###)))333888111)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))******************************************************************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************))))))))))))************((())))))******))))))(((************++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******************************))))))******+++,,,)))))))))***++++++,,,,,,***************************************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000///////////////------------------------,,,,,,,,,,,,------------------------------------++++++++++++++++++******++++++*********************************++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))******++++++************++++++++++++******++++++************++++++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))(((***+++***)))))),,,///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************+++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************************((()))))))))************))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))******************************))))))******+++,,,((())))))***++++++,,,,,,************************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///.........------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******************++++++******************++++++))))))*********++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((())))))******************++++++,,,,,,++++++***++++++************++++++))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************)))))))))))))))******+++))))))))))))))))))))))))%%%)))---+++&&&%%%)))...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((()))))))))************************************))))))*********+++++++++*********************************++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********************************)))***++++++,,,((())))))***++++++,,,,,,************************))))))******++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------******************************************++++++))))))*********+++++++++))))))******+++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((()))******************++++++,,,,,,++++++***++++++************++++++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***'''&&&)))---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((())))))*********+++************************))))))******++++++++++++************************))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************+++***(((''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************++++++,,,,,,,,,,,,---------,,,+++******+++,,,---************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))((((((************************************************++++++***************************************************))))))))))))))))))))))))***+++++++++,,,------------------,,,,,,)))***++++++,,,,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))************************+++++++++************)))))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))************************((((((((((((((()))******))))))))))))))))))))))))((()))***************)))))))))))))))************(((***,,,------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,************************+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************************************************))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))************))))))************************************************************************************************************))))))))))))***************+++++++++,,,,,,------------------******+++,,,,,,,,,+++++++++++++++*********))))))************************+++++++++*********))))))************************+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********************************)))(((((((((***+++,,,))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))******************+++,,,,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************************************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++)))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------..................------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))),,,,,,++++++***)))))))))******++++++++++++******************************************************************************************************************************+++++++++***************++++++,,,,,,------......++++++,,,,,,,,,+++******+++++++++***************************************+++++++++***************************************+++++++++************)))))))))))))))))))))))))))+++******))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((()))***++++++++++++((()))))))))************---***((((((((('''(((+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))***************************************************************+++++++++************************)))***************++++++,,,+++++++++***)))))))))******+++,,,------......,,,,,,,,,,,,++++++***)))************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))******)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******((()))))))))************************************************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************((()))***++++++***((('''))))))))))))))))))))))))'''(((((()))******))))))((()))))))))************,,,)))***///...)))(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))*********+++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))+++++++++***************(((((())))))))))))((((((************************************************))))))*********+++++++++************************))))))******+++++++++,,,,,,+++++++++***)))))))))******++++++,,,---......,,,,,,,,,,,,++++++***)))************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))(((((('''''''''(((((()))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******((()))))))))************************************************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************'''(((***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((()))000::::::///''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************************************************))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,)))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************(((((())))))))))))((((((************************************************)))))))))***++++++,,,,,,************************))))))******+++,,,,,,,,,+++++++++*********************++++++,,,,,,------++++++,,,,,,,,,+++*********************+++++++++***************************************+++++++++************************+++++++++************)))))))))))))))))))))))))))'''''''''''''''(((((()))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))******))))))))))))))))))))))))***))))))(((((())))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((((((((())),,,///333555))))))))))))))))))))))))************))))))((('''))))))))))))***************(((///999999...'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************)))))))))******)))))))))************************************************((())))))***++++++,,,,,,************************))))))***++++++,,,------***************+++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++))))))*********+++++++++************************))))))*********+++++++++************************+++++++++************)))))))))))))))))))))))))))((((((''''''((())))))***((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********************************(((''''''+++222:::???)))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))************///((((((//////''''''---))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******************++++++******++++++++++++******************************************************((())))))***++++++,,,,,,************************))))))***+++,,,,,,------))))))******+++++++++,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))******++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))((())))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************************************************************)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++******************************************)))***---222777,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((((((******))))))))))))******++++++++++++++++++++++++***)))(((((((((***+++,,,************************+++++++++*********))))))+++++++++***************))))))))))))***+++,,,---++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------........................---------............///................................................,,,,,,,,,---------..............................------------------------------------------------/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,******************************++++++++++++******)))************+++++++++++++++************++++++))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++*********))))))------,,,+++************)))************+++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))++++++++++++++++++++++++''''''(((((())))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))************))))))'''((()))+++++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++************************************************************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***)))(((***...111,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))******))))))))))))*********************************)))(((((()))***+++,,,************************+++++++++*********))))))******************++++++))))))))))))***+++,,,---++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------........................---------............///................................................,,,,,,---------.........------------------------------------------------------------------------............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************++++++***))))))***++++++******************************++++++++++++******)))************+++++++++++++++************++++++))))))***++++++++++++***************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++*********))))))++++++******))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))'''((()))***++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************************************************************************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++)))(((''')))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********))))))))))))******))))))))))))))))))))))))******)))))))))***++++++************************+++++++++***************)))))))))***+++++++++,,,))))))))))))***+++,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---------............///................................................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++******************************++++++++++++******)))************+++++++++++++++************++++++))))))***++++++++++++***************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++***************)))))))))((())))))******)))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))((()))******+++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******************************************************************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***+++***(((''''''(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******))))))))))))***************************************************+++************************************************(((((()))***+++,,,,,,,,,******))))))***++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................---------............///................................................------------............------------------------................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******************+++******************************++++++++++++******))))))*********+++++++++++++++************++++++))))))***++++++++++++***************************))))))*********+++++++++************************++++++************++++++******************************++++++++++++******))))))*********+++++++++************************)))))))))))))))***+++,,,))))))*********++++++++++++******))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))***************+++++++++******************************************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************''')))++++++***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---******))))))))))))******++++++++++++++++++++++++***++++++++++++*********************************************************(((((()))***+++,,,,,,,,,*********)))******+++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................---------............///................................................---------.........//////////////////////////////................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++***************************************++++++++++++******))))))*********+++++++++++++++************++++++))))))***++++++++++++***************************))))))*********+++++++++************************++++++************++++++******************************++++++++++++******))))))*********+++++++++***************************************+++,,,---))))))*********++++++++++++******))))))******+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******************************))))))))))))))))))))))))******))))))))))))******((()))************)))((())))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************''')))+++,,,+++***+++,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---******))))))))))))******+++++++++++++++++++++++++++++++++,,,++++++***)))***************************************+++++++++)))))))))***+++++++++,,,+++***************++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------............///................................................------........./////////////////////////////////................................................---------............///........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++++++++***)))******************************++++++++++++******)))************+++++++++++++++************++++++))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******)))************+++++++++***************+++++++++++++++++++++++++++,,,---)))************+++++++++++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))))),,,,,,+++************+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))((()))))))))***++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((***++++++))))))+++,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---******))))))))))))******************************++++++,,,,,,,,,+++***)))************************))))))*********+++++++++******************++++++++++++***************+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------............///............................................................////////////////////////////////////........................................................./////////000000000000000000000000000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++++++++***)))******************************++++++++++++******)))************+++++++++++++++************++++++))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******)))************+++++++++))))))*********+++++++++,,,+++***************+++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------.............../////////000........./////////000000////////////////////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))************))))))---,,,+++*********++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))(((((())))))***++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++***(((((()))+++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---******))))))))))))******))))))))))))))))))))))))+++,,,,,,---,,,+++***)))************************))))))******+++++++++++++++++++++***************++++++***************+++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------.........//////............................................................/////////000........................////////////////////////////////////////////////.../////////000000111111000000000000000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))******************************++++++++++++******)))************+++++++++++++++************++++++))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))******++++++++++++++++++***)))(((((()))))))))************+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////000000111111222222000000111111222222333333333333333333333333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))************))))))...---+++*********++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''')))***++++++***)))'''((())))))***++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))******************))))))))))))******************************------,,,,,,,,,,,,++++++************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((+++,,,***+++------***++++++,,,,,,,,,---------///////////////.........////////////////////////------------------------...------------...//////000//////000000///---+++000///......//////...---,,,333111...222...***111000222222222111111333555888555444555777888777555666777777666444333222333//////...///000///...,,,000000000000000000//////------------.........---++++++*********++++++,,,+++++++++++++++++++++++++++++++++************)))************************---,,,,,,+++*********+++************************)))***++++++))))))***+++++++++*********+++---...++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++*********************************************************)))))))))))))))************************************************,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,+++---000333333///+++)))++++++***))),,,,,,,,,+++***+++---000,,,---...---+++***+++,,,......------------------222222111000000222555888444555666666777888;;;===>>><<<;;;;;;===>>>>>>===777999<<<=========>>>@@@<<<;;;:::888666333111000000///.../////////---++++++***)))***,,,,,,+++***,,,+++++++++*********)))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))''''''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******************************+++++++++******)))+++---...---,,,+++,,,---...------,,,,,,,,,------************************+++*********))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************++++++++++++******))))))))))))******************************,,,,,,+++++++++*********************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---000///,,,+++------***++++++,,,,,,,,,---------/////////////////////...////////////////////////........................//////......//////000111//////000222333333222111,,,...111444666555333222222777333000555555444<<<333555888:::<<>><<<:::999:::;;;:::999;;;999666555777888::::::@@@??????>>>>>>=========:::666222///......------...---++++++,,,,,,+++************)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((())),,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))(((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++,,,---,,,*********,,,------,,,,,,++++++,,,,,,***************************************)))))))))))))))))))))))))))))))))++++++***))))))))))))***+++++++++,,,,,,,,,,,,---******))))))))))))******************************+++++++++*********))))))************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,222444111,,,+++------***,,,,,,,,,,,,------------......//////////////////////////////////////////////////////////////////000000//////000000111222---...000222333444444333000111111111222111111000///666444555>>>@@@???FFFLLLMMMNNNMMMMMMNNNPPPSSSWWWWWWXXXYYY[[[ZZZXXXUUUTTTTTTUUUUUUUUUTTTSSSRRRUUUTTTTTTTTTSSSOOOIIIEEEBBB@@@<<<777333000///...000///...------...000000/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,---,,,+++***+++---++++++*********+++,,,---++++++************+++++++++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,///111333000---,,,---------,,,)))+++------,,,+++,,,---+++,,,......------...000,,,...111333555666777777222444666888::::::999999888999;;;<<<===<<<:::999===;;;999888888888777666999666444444666666555333=========>>>???AAACCCEEEEEECCC???<<<999666111...111///,,,,,,,,,------,,,*********************+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...---+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))*********++++++++++++,,,,,,,,,,,,******))))))))))))******************************++++++++++++************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------333444111,,,***---...,,,,,,,,,,,,------------...............////////////////////////////////////////////////////////////000////////////000111111,,,...000111000000000000333222000...///222777;;;@@@IIIJJJMMMUUUSSSNNNRRRTTTTTTRRROOOKKKJJJKKKMMMNNNOOOQQQSSSSSSQQQNNNLLLHHHJJJMMMQQQSSSRRROOOLLLRRRSSSVVVYYY\\\[[[XXXVVVSSSQQQNNNIIICCC>>>:::888222111///......///111222....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,...000000///------------------)))+++......---,,,,,,---***+++---...---...000111111222555777888888888777555555666888:::<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<<:::888888999999999777666888;;;======:::666444999999888999;;;>>>AAACCCGGGIIILLLNNNKKKDDD:::333444222///---............++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))+++---((((((((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,...///000///---,,,---...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************+++***************++++++*********++++++++++++,,,******))))))))))))******************************---,,,,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///000...******---///---,,,,,,---------.........---.........//////000000000000000000000000000000........................//////......//////000111///222444333111///...///111333666888<<>><<<;;;<<<>>>??????>>>???BBBDDDBBB===:::999;;;:::999777666777888:::<<<@@@CCCHHHLLLNNNKKKDDD???===:::555222000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((())))))((())),,,...***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---...///...---,,,---///+++,,,------------,,,+++*********************************+++++++++++++++************************+++************+++,,,,,,************++++++++++++******))))))))))))******************************---------,,,,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++---,,,)))***...///---,,,---------............------......///000000000000000000000000000000000........................///............///000000333666999999666444555666777===DDDIIIIIIIIIJJJLLLKKKVVVWWWVVV]]]bbbkkk{{{zzzvvvtttuuulll```WWWTTTUUUVVVVVVQQQPPPOOOOOONNNLLLGGGDDDAAADDDIIINNNRRRTTTTTTTTTWWWUUUOOOHHHAAA:::444111///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...---,,,+++,,,---***,,,------++++++,,,---,,,...000000///...///000222444666666666777999:::777777666666555555555555999777777;;;DDDLLLPPPQQQSSSMMMGGGEEEHHHLLLOOOPPPIIIHHHGGGHHHJJJLLLMMMLLLOOOLLLGGGAAA;;;;;;>>>BBB???>>><<<999888777777777;;;999999;;;@@@EEEIIIJJJFFFCCC>>>:::666222---***,,,,,,,,,++++++*********,,,+++************+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))(((((())),,,...///...---+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,***,,,------,,,---...///---...///111111111000000*********************************++++++,,,,,,,,,************************+++*********++++++,,,---++++++++++++,,,,,,,,,---******))))))))))))******************************,,,,,,,,,,,,+++++++++***************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...***------++++++...///,,,------------............------......///000000111000000000000000000000000////////////////////////000000//////000000111222111666;;;===<<<<<>>???AAAFFFKKKLLLNNNPPPPPPSSS[[[hhhrrrwwwkkkiiioooxxx~~~aaa^^^ZZZUUUSSSSSSTTTUUUUUUWWW[[[___bbbbbbbbbaaaOOOKKKDDD<<<666222000000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***++++++,,,,,,---,,,+++***)))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,......,,,++++++,,,***---//////...---...000111111111000///000222555444555777777666666888999===<<<<<<>>>AAAFFFJJJMMMUUUUUUYYYbbbnnnvvvxxxvvv|||uuurrrttttttrrrooosssqqqppppppqqqrrrqqqpppvvvqqqnnnuuuwwwlllfffeeeccc```\\\XXXTTTRRRJJJEEE???:::999999::::::AAABBBCCCEEEFFFEEEBBB???555444333222111000///...---,,,+++******+++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************)))((('''(((+++---((())))))***+++---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...000222333333555777999===???BBBEEEFFFGGGGGGFFF------,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...........................------------...//////000000000000000000000000////////////000000000000/////////000000111111222444444333000...///333666;;;@@@BBB@@@AAAHHHOOORRRLLLPPPRRRUUUccczzzvvvZZZPPPWWWWWWWWWWWWWWWZZZ___cccfffgggaaaXXXNNNEEE<<<333------///111111000---,,,+++...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------000000000...------///111---------,,,,,,---111333999666555666666333555888:::555666555222;;;HHHIIIXXXSSSQQQUUUXXX[[[bbbjjjooogggeeeqqq{{{}}}xxxrrrsss~~~tttrrrqqqnnnfff^^^___eeebbbUUUHHHAAA???<<<;;;<<<<<>>???AAABBB@@@;;;444---------,,,,,,+++,,,,,,,,,******))))))***++++++,,,++++++++++++,,,,,,,,,---************************+++++++++*********))))))+++++++++*********))))))************************************************))))))))))))))))))))))))(((((((((((()))))))))***************************************************+++++++++*********))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,......///000000000000000------------------------------------------------...///111333777:::===>>>DDDEEEFFFGGGHHHIIIIIIHHHKKKEEE???>>>@@@AAA>>>;;;111...++++++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------......///000000000000000000000000000/////////000000000111111---...///000000000000000222444666777:::@@@IIIPPPjjjjjjmmmxxxxxxhhhiiioootttbbbhhhfffeeefffjjjkkkmmmuuu~~~}}}ooouuuzzzfffZZZVVVUUUbbbeeehhhjjjhhhfffdddcccZZZOOOAAA666222222222222---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---///...------...///***,,,///000111222555777;;;999999<<<>>>>>>CCCJJJSSS[[[ZZZ^^^fffbbbmmm~~~|||||||||mmmuuunnnjjjkkkjjjfffbbbaaaeeeXXXMMMIIIDDD>>>>>>DDDDDDDDDDDDEEEEEECCC@@@===333111...,,,+++,,,---///***************++++++,,,*********+++++++++++++++************************+++++++++***************+++++++++***************************************************************))))))))))))))))))))))))((((((((()))))))))******************************************************+++++++++***************************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///111111000///...------------............---,,,,,,,,,---...//////222444777:::===@@@BBBCCCCCCBBBBBBCCCDDDCCCBBBAAADDD???999888:::<<<===<<<;;;555///,,,...000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------------.......................................//////000000000000000000000000000//////000000000111111111......000111222333333333777999;;;>>>DDDRRRdddqqqkkkWWW]]]hhhmmmmmmpppoooqqqxxx|||~~~zzz|||~~~hhh[[[VVVUUUWWW[[[```ccccccbbbaaadddcccYYYHHH999222111000///............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------...............000111111///......///...000333555666777888:::;;;999:::@@@GGGRRRaaannnvvv{{{mmmfffmmmdddsss~~~xxx}}}|||yyyyyy|||kkkVVVGGGAAABBBDDDEEECCCBBBFFFIIIIIIIIIKKK===:::444///,,,+++,,,---------,,,,,,,,,------...************************************************************************************************************************************************))))))))))))))))))))))))(((((()))))))))******************************************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++---///111222000...---------------------------,,,,,,,,,---///111333555777888:::<<<============999888999>>>@@@>>>=========BBBFFFEEE@@@???CCCIIIEEE>>>444...,,,------------------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///............///000000111111111111111111111111000000000000111111111111333333333444444555666666777;;;AAAIIIWWWooo~~~qqqgggkkkyyyxxxjjjyyymmmMMMJJJKKKSSS^^^ddd```[[[^^^dddiiihhh^^^NNN???666555222000//////000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------....../////////000111111000...---...///111444777888999999;;;<<<777:::BBBNNNZZZhhh{{{pppfffjjj```nnn}}}hhhSSSUUUWWWQQQ@@@===@@@HHHLLLIIIHHHJJJHHHCCC===666000---++++++......------,,,------...************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))***************************************************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++---///111111000...---...---------,,,,,,,,,+++,,,,,,...111444777:::;;;:::;;;<<<<<<<<<;;;999888;;;:::>>>DDDFFFCCCCCCGGGDDDEEEFFFDDDCCCDDDHHHLLLKKKEEE===444---++++++,,,...------,,,,,,++++++******++++++++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------.................................//////......//////000111111111111111111111111111000000000111111111222222333222111111222555777999>>>DDDMMMVVVcccwww~~~www}}}{{{sssrrrrrrtttwww|||ttt{{{vvvhhhVVVNNNQQQWWW[[[\\\^^^ZZZYYY```jjjhhhZZZKKK:::666111------...//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------...//////000000///000000///---...000333222444777888999;;;===???BBBHHHRRR\\\bbbgggppp{{{xxx|||tttqqqtttllluuu{{{```aaaaaaWWWOOODDD===>>>??????DDDLLLLLLIIIDDD>>>888333///...---,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++***************+++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++***************************************************************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------+++---...000000///...---......------------------///111444777:::===>>>???;;;;;;<<<<<<<<<<<<<<<;;;>>>===@@@EEEDDDBBBIIIUUUYYYLLL===777<<>>@@@BBBDDDGGGJJJOOORRR\\\^^^ccceeebbb```eeemmmyyy{{{~~~}}}~~~rrrjjjgggbbbkkk^^^SSSQQQMMMFFFFFFMMMIIIIIIGGGDDD@@@<<<777555------,,,+++++++++++++++---,,,,,,,,,++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,------------...,,,---......//////......,,,---...///000111222222666888;;;???AAAAAA@@@@@@<<<<<<;;;;;;<<<<<<===>>>AAA>>>@@@CCC@@@BBBTTTjjjvvvfffXXXPPPOOORRRTTTPPPTTTUUUNNNBBB777333444......---,,,,,,+++***************++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++---...//////++++++,,,,,,---...//////........................///////////////000111111111111111111111111111111000111111111111222222222666666999>>>HHHUUU```gggtttxxxttt{{{rrr___VVVTTTNNNSSSVVVTTTOOORRR[[[eeepppfffVVVHHH===777444333........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------...///000000111111111222222555:::AAAGGGRRRTTTWWWYYY]]]ccciiimmmpppnnnllliiifffgggrrr~~~~~~~~~zzz~~~xxxyyyyyyxxx{{{xxxvvv}}}}}}cccLLLDDDDDDFFFHHHHHHGGGCCC>>><<<000///...------------------------,,,,,,+++++++++************************))))))******++++++++++++))))))******++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************************************))))))******++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......------------......//////+++,,,...000333555777888;;;>>>AAADDDDDDCCC@@@>>>>>>===;;;:::::::::;;;<<>>555///,,,---///111111000//////........................------------------------)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,------------------------------------,,,+++,,,---//////...111777444333999===GGGXXX\\\___mmmvvvrrrtttyyynnnoooyyyyyy{{{vvvzzz~~~}}}yyyttt{{{}}}}}}dddRRRGGG>>>BBBIIIFFFFFFIIIEEE>>>888222///...---+++(((++++++,,,------------,,,************************+++++++++*********))))))************************************************,,,++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...............------///444999<<>><<<<<<>>><<<999<<>>IIIRRRTTTXXXeeeuuuLLLQQQVVVXXXTTTLLLCCC<<<111...,,,+++,,,---,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------....../////////000000000---------.........//////000000000000111111111111111222333333111111333444777222///222666888777666:::BBB]]]uuu{{{zzzyyyyyy{{{yyyvvvsssppp{{{qqqbbb\\\UUUQQQPPPQQQXXXaaaggghhh___HHH333222///------000111///,,,........................------------------------******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------......------...000000000444999777;;;JJJQQQVVVbbblll|||{{{vvv}}}{{{ssstttyyypppeeeMMMAAAAAABBBHHHLLLEEE???:::444///...---,,,+++++++++,,,,,,,,,+++******************************+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))+++*********))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000222666;;;>>>???@@@AAADDD@@@======<<<999:::<<<:::===BBBEEEHHHIIIJJJKKKWWWaaaiiimmmqqqxxx}}}~~~DDDIIIQQQVVVVVVSSSOOOMMM:::444...,,,......,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////------........./////////000000000111111111222222///111333444333333444555333//////444555444<<>><<>>??????<<<:::999777777<<>>333...///111...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,------------...,,,,,,,,,------------...------------.........///............////////////000000111111111222222222///111333444333222222333000222888===:::???[[[{{{|||||||||zzz}}}pppmmmppptttqqqqqquuuzzzkkkYYYXXXTTTWWWWWWUUUTTTZZZdddlllQQQHHH<<<333///000000000........................------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................000000000000111333666888999AAABBBIII\\\eeedddfffgggrrrmmmlllooopppmmmjjjkkkqqqwww}}}yyytttpppooooooooooooxxx}}}~~~yyyxxx}}}~~~~~~xxxuuuuuukkk]]]WWWQQQDDD@@@BBB@@@EEEFFFFFFCCC>>>777111...//////......------------++++++++++++++++++++++++************************************************************************)))))))))))))))*********************************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------///.........///222555777;;;>>>???>>>======;;;777888999>>>EEEGGGJJJXXXggg}}}}}}|||TTTPPPQQQVVVWWWSSSQQQSSSSSSGGG777//////111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,---------.........,,,,,,---------.........------------.........///........./////////000000111111111111222222222222000222333333222111111222555666===FFFPPPdddzzztttfff___ZZZyyy~~~sssuuu```MMMTTTZZZ[[[WWWVVV[[[bbbddd^^^RRRCCC555//////222////////////////////////---------------------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.................................///000111111222444999===FFFRRRTTTTTT^^^ccccccggghhh~~~{{{~~~uuuuuuyyy}}}{{{wwwtttuuuxxx}}}xxxrrrnnnmmmoooqqqrrr|||~~~uuurrrsssuuuwwwuuuuuuzzz~~~}}}xxxuuu|||~~~zzz~~~sssmmmiiiZZZOOOFFF;;;???BBBGGGJJJHHH@@@777111......------------...///++++++++++++++++++++++++************************************************************************(((((()))))))))*********************************************************************************))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------------...000333777;;;>>>@@@BBB@@@;;;:::>>>???<<>>NNNjjj~~~yyy~~~wwwsssxxxyyyuuu}}}|||wwwnnncccXXXPPPQQQUUUUUURRRPPPjjjiiicccUUUDDD666222222////////////////////////------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.......................................000333333444888???DDDUUUgggkkkeeehhhjjjiiimmmwww||||||ssskkkhhhjjjlllnnnyyy}}}|||vvvqqqjjjaaafffiiieee\\\XXX[[[```eeedddeeennn}}}}}}pppttt~~~|||ooonnnjjjcccVVVCCC===???BBBGGGJJJFFF>>>777///...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************((())))))******+++++++++***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------------------------------------,,,---000333888<<>>555333111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************))))))******+++,,,,,,---))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------...---------...........................000333777<<<@@@CCCEEE???DDDCCC???EEEUUU^^^]]]]]]\\\bbblllllllll|||uuurrrtttuuutttuuuzzzwwwddd\\\VVVTTTXXXVVVSSSMMMEEE===555000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---------.........//////////////////000000000000////////////000000000000111111222222222333333333222222222222444888>>>BBBOOOwww}}}wwwiii[[[QQQKKKJJJGGGQQQ___iiiggg[[[III===000000000000000000000000------------------------+++,,,---...///...---,,,------------------------)))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++........................***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////000333777999:::@@@IIIPPPYYYpppyyywww{{{|||tttqqqtttxxx}}}}}}~~~~~~yyyrrrkkkfffaaa[[[VVVHHH___gggfffssszzzooocccXXX[[[]]]\\\XXXSSSOOOKKKGGGLLLOOOLLLGGGEEEGGGHHHDDDHHHLLLNNNNNNOOOOOONNNWWWeeemmmjjjjjjttt}}}vvvtttssscccTTTDDD===AAAFFFEEEBBB<<<:::666333000.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************))))))***+++,,,,,,------))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......------........................000222555:::>>>AAACCCEEEIIIPPPSSSRRR[[[nnnyyyxxxzzzuuuuuu|||{{{zzz}}}}}}yyyyyy~~~aaaVVVYYYSSSWWW^^^XXXNNNJJJ@@@333////////////...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******++++++++++++******++++++******++++++,,,---+++++++++************)))************************++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------............///........................////////////000000000000------......///000000000111000////////////000000333111111222444555666666222000111666999BBBXXXooo|||yyy}}}}}}tttzzz{{{wwweeeSSSIIITTTNNNNNNTTT```mmmooobbbSSS===444000333444111000222------..................---,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......333111......000222333333111666777@@@RRRXXXXXX___nnnooowwwxxxqqqrrrkkkttt}}}{{{}}}pppkkklllaaaQQQGGGJJJZZZ```dddyyyqqq{{{vvvbbbWWWYYYYYY___hhhkkkgggcccaaaddd```qqqlllRRROOOOOOIIIEEEFFFIIIOOO[[[gggpppxxx}}}~~~|||oooiii___SSSEEE<<>>AAAAAAAAAFFFNNNQQQpppyyytttzzzzzz|||ppphhheeellltttvvvvvvuuu}}}~~~gggVVVSSSUUUWWWXXXVVVPPPHHHEEE>>>666...,,,///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++++++++******++++++******++++++,,,---,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------............///........................------........./////////---......//////000000111111000000000000000111111222222222222333333333333666222333<<>>AAAIIIQQQWWWkkkrrrqqq{{{|||uuuvvvjjjggggggmmmpppooooooqqq}}}}}}zzz}}}qqqSSSMMMQQQZZZZZZVVVUUURRROOOFFF;;;222////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------............///........................------------.........///.........///000000111111111111000000000111222222000222333444555666777888333<<>>999444111...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************))))))*********+++++++++)))***************++++++************************))))))******++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---000222555999>>>BBBBBB@@@@@@AAAFFFLLLTTTZZZZZZgggpppwww{{{kkknnnooollllllmmmmmmlllqqqxxxzzz~~~]]]IIIKKKXXXYYYYYY]]]YYY\\\VVVJJJ;;;///+++---111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------............///........................------------.........///......//////000111111111111111111111111222333333111333444444444555888;;;???SSSfffmmmpppxxxrrr```RRRIIIOOO]]]fffkkkoooooommmeeeWWWGGG:::222---000000/////////............------------...//////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------------------------------........./////////////////////000111222222222333555===MMMcccsssvvv~~~~~~}}}{{{}}}nnneeehhhhhhgggmmmrrrqqqppplllddd___eeennnwww{{{}}}}}}sssqqqvvv|||sssqqqtttsssnnnaaaRRRJJJLLLQQQSSSRRR___lllvvvhhhQQQIIIAAA>>>AAAAAA<<<777...------,,,,,,---......,,,------------,,,++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))******+++++++++,,,***************************************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---111444888===BBBFFFNNNNNNOOOSSSZZZccckkkooommmnnnttt}}}xxxjjjrrrrrrsssuuuxxxvvvuuu||||||sssOOOHHHVVVUUUYYY```ZZZ___\\\TTTEEE555,,,,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------............///........................------........./////////...//////000000111111222111111111111222333444444444555555333111333888<<>>CCCGGGVVVnnn{{{nnn]]]III@@@BBBDDD@@@:::111000///...---...///000---------------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,******************************))))))******+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111666:::>>>BBBGGGKKK\\\^^^___bbbkkkxxx|||||||||yyysssyyyxxx{{{yyyyyy}}}\\\KKKVVVSSSWWW```WWW[[[[[[XXXPPPCCC777000---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............................../////////000000000/////////000111111222222111111111222222444555555444555666444444888AAAHHH\\\rrrttthhh~~~qqqcccXXXZZZdddfffiiihhhccc^^^VVVGGG999111111000000///......---...............//////000......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,------------------------....................................////////////000000000000111222333444,,,///666BBBSSSgggyyyttt}}}~~~{{{sssggg```fffxxx}}}yyyvvvwwwuuurrrpppkkk```UUULLLHHH???BBBSSS^^^iiizzznnnTTTDDD@@@AAA@@@===666444222///...---......---------...------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++))))))***++++++,,,------************************+++***)))))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------------------............333777===DDDJJJPPPWWW[[[mmmnnnlllmmmvvvrrrrrrxxxlllnnngggNNNWWWRRRVVV___TTTXXXYYYZZZXXXPPPDDD777...........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////........................////////////000000000000/////////000111111222222222222222222333444555666222444666777999AAAMMMVVVsss{{{ssslll~~~bbbZZZ```hhhgggcccaaaeeedddUUUCCC222111111000///......---...............///000000......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++------------++++++,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------..................................../////////000000000000000111222333444<<>>777333222111///,,,...---,,,,,,+++++++++,,,------------------------++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++...000......111444555DDDHHHMMMVVVeeevvv|||{{{tttrrrwwwrrr{{{~~~{{{{{{zzz~~~___OOONNNRRRTTTWWWVVVVVVWWWVVVNNN???333222...---///...---///444000///...------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................---------.........//////........./////////000000//////000000111111222222333333222111111222222111999999<<>>AAA???<<<777222///......------,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++************************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------///000//////333888;;;EEEOOOZZZeeeuuuuuuttt}}}vvv|||ssssssyyy|||{{{}}}~~~ZZZHHHLLLVVVRRRWWWXXXVVVUUUSSSEEE555222...---//////...000444111111000///............,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................------........./////////....../////////000000000//////000000111222222222666444222222333333333222444:::FFFYYYuuu|||wwwyyy___VVVZZZ```YYYTTTWWWWWW___OOO;;;000...111111000///......------......//////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++------------------------........................---------,,,------...///...000111111000000111333222111111333555<<>>??????;;;666222000000---------------......///------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................///111333999FFFQQQ]]]eeemmmqqqzzz}}}{{{{{{}}}{{{vvvrrryyyzzzsss}}}|||zzzvvvbbbvvvwwwRRRGGGKKKUUUXXXSSSTTTYYYQQQAAA888111------...------/////////......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......///........................................../////////000000////////////000000000111000000000111222222333333444111111555555333555;;;KKKddd|||qqqTTTSSSUUUTTTNNNEEELLLWWW[[[NNN;;;111///////////////......////////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------...//////---///000000000000222333222444888<<>><<<:::888555222.........------...//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////...---000555888>>>LLL[[[oooooommmmmmuuuzzz}}}|||xxxwwwyyy|||zzz|||~~~~~~xxx[[[[[[jjjhhhHHHKKKQQQTTTRRRTTTWWWSSSJJJAAA888000......,,,,,,.........------,,,------...............------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---......//////..................................../////////000000000/////////000000000111111000000111111222333333333555111222555444333===KKKlllyyyvvv~~~sssooottt|||ZZZQQQRRRUUURRRGGG???OOO]]]\\\KKK:::222111000//////......//////000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------..............................------......///000---///000111000000222444222666???IIIOOOXXXhhhvvv{{{~~~vvvuuuyyy}}}}}}{{{{{{xxxtttxxx~~~uuummmkkklll^^^KKKLLL[[[fffccc___eee|||vvvnnnddd^^^RRRKKKCCC???>>>===:::666000000///...............------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++************************,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000//////555===@@@DDDSSSccczzznnnhhhlllsssrrrlllpppwww~~~|||~~~vvvyyy~~~kkkTTTTTTiiiXXXLLLMMMOOORRRTTTUUUTTTSSSKKK???444000///------///...------,,,------......///.........------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------......,,,---......//////................................./////////000000000000//////000000000111111111000111111222222333333444666222333666777===TTTmmmooohhhwwwssswwwnnn]]]RRRTTTWWWPPP???DDDRRR```\\\III:::555000000////////////000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------.......................................//////000...000111222222222444555999???LLLZZZccciiiqqqzzzxxx~~~zzzwwwxxx{{{}}}~~~~~~uuu~~~}}}~~~|||{{{zzzlllWWWMMMOOOWWWUUUPPPRRRfff~~~uuulllbbbaaaZZZOOOEEE???===<<<===222222000///......------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))************+++++++++************************++++++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------...///000000000000222;;;FFFJJJKKKYYYjjjqqqiiilllqqqmmmeeessszzzxxxuuurrryyy~~~vvvSSSJJJ[[[sssiiiMMMJJJLLLQQQTTTSSSTTTWWWRRREEE888222000......000......---------....../////////.........---------+++++++++,,,,,,------------------,,,,,,---------************************........................,,,,,,,,,---------......,,,---......//////..............................////////////000000000000000000000000111111111111000111111222222333444444666222333888<<>>FFF]]]gggWWWAAA777000000////////////000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........------------------------.......................................///000000///111333333333333555777CCCJJJWWWgggppprrruuuyyyqqqzzzyyy}}}{{{}}}|||zzzwww{{{rrrhhhbbbYYYPPPKKKBBBEEEIIIQQQ```vvvzzzjjjjjjeeeZZZKKK???;;;===BBB444333111000...---------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))************+++++++++*********************************++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111222444???LLLPPPPPP]]]nnnzzzrrrpppwww}}}sss{{{xxxtttsssoooyyyuuuuuu|||zzzxxx```QQQRRR\\\yyycccJJJIIITTTSSSWWWZZZNNNSSSKKK@@@666111///..............................,,,,,,,,,---------......------............------------,,,,,,,,,+++++++++------------------------......////////////......,,,,,,,,,---------..................////////////............////////////000000000000000000000000000000000000111111111111...555888555333666666222333888:::999FFFfff~~~|||pppffflllyyyxxx~~~oookkksssjjjVVVSSS>>><<>>JJJ^^^qqqxxxqqqnnnmmmfffPPP;;;???CCC888;;;666000---///222000,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++------,,,,,,...//////999:::GGGYYY]]]YYY```ppprrrtttsssqqqyyyxxx{{{vvvrrrrrryyy{{{kkkeeellluuuwwwlllXXXOOOHHHRRRlll}}}mmmOOOLLLOOORRRTTTSSSVVVPPPEEE:::333//////000........................,,,,,,,,,---------......------............------++++++,,,,,,------......------------------------.........//////.........,,,,,,---------.....................////////////............////////////000000000000000000000000000000000000111111111111///333444111111555666333444666999BBBUUUuuu}}}pppggg___ZZZdddsssxxx^^^SSSGGGCCCDDDIIIVVVZZZNNN;;;666111000222222000///000000/////////.................................------------------------------------------------------------------------------------------------......---------,,,,,,,,,,,,------......------,,,------..................//////.........---------////////////////////////111111111111222666>>>EEEMMM\\\mmmwww|||iii\\\[[[qqqzzz~~~xxxtttrrr~~~rrrqqqsssttt```[[[PPPGGGPPPjjjzzzuuunnnfffTTTBBBAAABBB777===999444111000111...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))************+++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,...///......000222444999DDDSSSaaaoooyyyzzzvvvnnnsssssspppuuu~~~xxxwwwrrrrrrooowwwvvvhhhRRRHHHVVVeeedddMMMQQQRRRQQQYYYZZZVVVMMMAAA666000000222........................,,,,,,,,,---------......------............------***+++,,,---...///000000------------------------------............------,,,------------.....................////////////............////////////000000000000000000000000000000000111111111222222222222111///111666777555555444>>>SSSjjjtttiii___[[[dddrrr~~~pppQQQPPPMMMBBB<<>><<<999555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,...000111000111666:::AAATTTaaagggyyytttsss|||zzzxxx}}}|||vvvuuu|||kkkfffsssfffPPPPPPVVV[[[VVVUUURRR[[[[[[ZZZSSSGGG:::111000222........................,,,,,,,,,---------......------............------,,,,,,------...///000000------------------------,,,,,,------------,,,,,,------------........................////////////............////////////////////////////////////000000111111111222222222444333222222555777777555888:::LLLkkkwwwnnnuuupppdddeeelllxxx[[[UUUSSSKKK???FFFXXX___]]]DDD000///333111///111000000000////////////...........................------------------------------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---...///000000/////////...............///////////////000000000000333444444;;;KKK]]]gggiii|||}}}uuu}}}cccNNNccc}}}{{{yyyqqqtttpppHHHDDDVVVfffsss}}}{{{sss___OOOIIIAAA>>><<<;;;999444...,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---------.........+++++++++,,,,,,,,,------------------............---...111222000000888AAAQQQeeeqqqrrryyy~~~nnnvvvzzz{{{|||zzzpppkkkooolllfff~~~eeeXXXRRRnnnmmmTTTSSSSSSYYYYYYYYYVVVLLL???555222222////////////////////////,,,,,,,,,---------......------............------........................------------------------,,,,,,------------,,,,,,---------.........//////............////////////............////////////////////////////////////111111111111222222222222333333333555777666555555<<>>CCCOOO]]]UUUHHH:::111...000333111111000000000/////////........................------------------------------------------------------------------------------------------------,,,,,,,,,------------...,,,------......------,,,,,,---------.../////////...////////////000000000...//////000000111111222+++333999<<>>555111444........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000444:::<<>>///000???<<<555RRR~~~}}}|||}}}}}}}}}~~~jjjTTTPPPSSSEEE???888MMM```^^^NNN>>>444///555222//////000111000///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////---......///000111111222333111...---///111333333666LLLXXX\\\jjj|||ssscccooottt{{{aaaQQQ[[[yyyooobbb^^^\\\YYYUUUVVVXXXYYY[[[dddkkkfff\\\```]]][[[YYYXXXVVVTTTRRRTTTVVVYYY___llljjjMMMEEESSSaaaxxxaaaRRRCCC>>>===999555333222000.........///...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,------+++******+++------------------------------...------...///000000///,,,222444<<>>KKKiii~~~||||||}}}yyywww|||[[[QQQNNNDDD???FFFTTTaaa[[[HHH777222444222000///....................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////......//////000000111111111111111111222222333444===RRR^^^aaalllyyyooonnnyyyvvv}}}jjjYYYWWWTTTQQQYYYsss~~~hhhaaaYYYVVVWWWYYYYYYXXXZZZ^^^```bbbjjjvvv||||||ssspppmmmkkkiiifffbbb```aaa___\\\ZZZ]]]fffsss|||bbbKKKJJJQQQmmmiiiWWWFFF@@@AAA???:::777333111///......///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------///.........///000000000666555444>>>OOO[[[qqqvvv~~~mmmiiizzzyyypppmmmvvvnnn{{{QQQTTTMMMNNNPPPOOORRROOOAAA777333///...000111000...------------------------///............---------,,,,,,,,,---------..............................---///...++++++...///------------............///............////////////....../////////000000000000000000000111111111111111111111111222222333333555;;;===@@@SSSvvvyyyuuuvvvyyyzzz|||}}}iiiQQQVVVMMMHHH@@@IIIaaaiiiVVV@@@888444444333111///......///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////////////////000000000000///222555555333333666888EEEWWW___```hhhooowwwsssjjjvvv~~~ttt}}}aaaGGGEEEYYYpppkkk^^^[[[QQQSSSWWW]]]bbbhhhlllmmmpppvvvyyyxxx{{{zzzrrrjjjddd```]]][[[kkkyyyoooYYYNNNGGGWWW}}}}}}iiiTTTJJJFFF@@@:::666555333000...//////...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------------------------------///////////////000000111333777BBBZZZnnnmmmooo}}}xxxmmmdddsssvvvwwwuuuvvvcccTTTMMMQQQVVVQQQPPPOOOGGG999555///---///000///...........................///............---------,,,,,,,,,---------..............................000111000...---......///---------............///............////////////...////////////000000000///000000000111111111111000111111222222333333333111777999AAA]]]ssstttvvvxxxxxxzzz\\\UUUUUUNNNFFFJJJ^^^lllcccNNN???555666666444111///111222........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////000000000000///////////////333555444222444;;;AAAPPP]]]___]]]dddjjjoooyyyhhhaaakkkZZZVVVnnn{{{yyydddVVVRRRUUU\\\ccckkksssyyyxxxmmmdddUUUZZZbbbnnnuuugggRRRSSSlllyyyzzzxxxdddVVVKKKBBB<<<;;;777444111/////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,------------------------//////000//////000111333444>>>UUUwww}}}mmmsss~~~{{{xxx}}}ooohhhwwwpppuuuqqqhhhkkkqqqTTTLLLQQQYYYSSSOOOPPPMMM===777111---...//////---........................///............---------,,,,,,,,,---------..............................//////111000...,,,,,,...---------............///............////////////////////////000000000111///000000000111111111111000111111222333333444444444333999LLLjjj|||sssuuuwwwyyyyyy{{{|||xxxTTTTTTQQQSSSUUU[[[fffjjj\\\III666666555222111000222333////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////000000000000////////////111222333222222888DDDMMM\\\fffccc^^^eeemmmuuujjjgggfffnnnfffdddvvvzzz~~~~~~kkk___YYYYYY^^^eeeooottt||||||gggccc^^^\\\bbbwwwxxx]]]WWWdddmmmxxxzzz|||nnn```QQQEEE@@@BBB:::777222000/////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,------------------------...///000000///000333666<<>><<<<<<888444000000000//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------------------------------,,,///000000///111666:::999UUUssszzzuuusssyyyvvvsssvvvwwwwwwyyy{{{|||~~~}}}ppp|||ttteeeNNNOOOPPPQQQUUUUUUJJJBBB999222111111111000........................///............---------,,,,,,,,,---------..............................+++---333777333,,,+++///---------............///............//////////////////000000000111111111000000000000111111111111000111111222333444555666222;;;QQQpppzzzrrrqqquuuqqquuu}}}yyy}}}[[[UUU^^^eeeeeehhhlllhhh```HHH???444///000111000---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////......//////000000111111333111111555>>>KKKYYYbbbeeetttxxxuuuzzz~~~xxxlll___]]]\\\bbbxxxuuurrr]]]___```gggttt}}}xxxlllhhhkkk|||ZZZWWWeeexxxkkkWWWEEE<<<>>>:::555111000000000///------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------+++---000000///222888>>>BBBkkkwwwuuurrrtttzzz|||vvvvvv{{{sssqqqsss{{{rrr}}}uuu|||zzzQQQLLLOOOSSSWWWUUUNNNGGG<<<555333333333222//////////////////////////////.........---------,,,,,,,,,---------..............................---///777===999000...333---------.........//////............/////////000000000000000111111111111000000000000111111111111000111111222444555666666888LLLiiiwwwnnniiinnnwwwrrrwww~~~tttxxxiiiXXX[[[cccmmmpppkkkggggggTTTGGG999222333444111---000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................................../////////000---......///000111111222222111222999EEESSS```fffnnn~~~qqqxxxoooaaaaaadddlllrrr~~~uuuggggggoootttQQQTTTbbb{{{}}}}}}nnnYYYKKK???;;;555111000000000///---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------+++******+++------------------------------***---000000///222:::@@@___mmmoooyyy|||uuusss```]]]ccchhhyyyooooooaaaIIIMMMSSSTTTTTTVVVPPPCCC444///222222---////////////..................//////...---,,,,,,///............------------------............///////////////////////////////////////////////////000000//////.........---111111111000000000000000000111111111111222222222///333555222000444:::======bbbzzzkkkeeejjjpppuuuxxxsssyyyaaaZZZmmmsssnnnllllllgggOOO:::555555000---...////////////////////////,,,,,,------......//////........................------------------------........................---------.........//////---------............///////////////000000000000222222222222222111000//////===999<<>>444111111111////////////.....................///......---,,,///............------------------............///////////////////////////////////////////////////////////////............000000000000000000111111111111111111222222222333333222555::::::777<<>>XXXqqqyyylllvvvyyymmm{{{~~~qqqrrrmmmvvvVVVNNNRRRPPPXXXVVVVVVRRRFFF888111000333////////////............---...............------///............------------------............//////////////////////////////////////////////////////////////////.........000000000000000111111111111111111222222222333333444222666;;;;;;===OOOfffyyyqqqeeeffffffdddcccgggooovvv}}}|||qqqjjjsss|||zzzaaagggooonnnmmmllljjjZZZAAA222222444111////////////////////////111111000000//////..............................------------------------........................,,,,,,,,,,,,---------------------............///////////////000000000000000000000000222444666777===???WWWiiieeeooo}}}{{{www{{{|||tttsssrrrwwwrrrfffjjj|||yyywwwbbbMMMLLL___xxxzzz{{{wwwgggMMMBBB999666666222...---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------...............---000222111444EEEeee~~~yyylllxxxiiiooovvvpppxxxwwwzzzpppooo|||||||||nnnVVVSSSTTTYYYUUUWWWUUULLL===222000333////////////............------...............---///............------------------............///////////////////////////////////////////////////........./////////////////////000000111111111111111222222222222333333333333444777999:::IIInnn~~~lll``````______aaaiiisss{{{~~~~~~xxx{{{yyylllfffsssuuukkk___aaallllllooolllnnnbbbJJJ777333444222////////////////////////111111000000//////..............................------------------------........................,,,,,,,,,---------......---------............///////////////000000000000000000111222444666888999EEEWWWqqqssskkk~~~zzzssskkkvvv}}}rrrzzz~~~mmm```cccuuulllUUUJJJOOObbb|||pppUUUGGG:::777777555000...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////---222444222888NNNmmmyyyyyy~~~mmmlll}}}{{{jjjmmmyyy|||pppyyywwwvvv|||[[[OOOTTTSSSTTTUUUUUUPPPBBB555111333////////////............,,,---......///.........///............------------------............///////////////////////////////////////////////////.........////////////////////////000111111222222222222222222333333333333222777:::777===[[[ssseee______^^^___cccmmmxxx{{{~~~~~~~~~zzzuuuzzz{{{uuugggcccttttttvvv~~~^^^\\\fffiiiqqqlllnnngggTTT@@@666333333////////////////////////000000///////////////...........................------------------------........................---------.........//////---------............///////////////000000000000000111333555777888999999DDDfff~~~uuulll}}}{{{kkk]]]bbbiii{{{~~~vvv|||wwwvvvcccZZZmmmvvvcccSSSJJJSSSqqq{{{uuuxxxxxxbbbQQQ???999:::777222////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////...444666666AAAYYYqqq}}}vvv}}}rrrggg|||vvvxxx}}}vvvvvv|||uuusssxxxrrruuu~~~cccNNNVVVNNNTTTSSSTTTRRRFFF888111333////////////............,,,------...//////......///............------------------............///////////////////////////////////////////////////............/////////000...//////000111111222222222222222333333333444444111:::<<<777EEEoooqqqbbb\\\]]]]]]___bbbhhhrrr||||||}}}vvvvvv{{{wwwzzzvvvoooccccccuuuwwwyyycccZZZaaadddqqqmmmmmmjjj___LLL:::333666////////////////////////.............../////////........................------------------------................................./////////000000---------............///////////////000000000000111333666999:::;;;:::999HHHqqqzzzsssvvvvvvttthhh```cccccclll}}}zzzvvv~~~ttt^^^[[[iiisssbbbQQQMMMaaa|||sss]]]GGG>>>===:::444///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000...444888<<>>;;;@@@___zzz}}}hhh___^^^XXXXXX\\\fffqqqxxx{{{}}}}}}zzzrrrpppqqqvvvwwwtttxxx}}}yyykkk^^^```wwwsssuuu\\\[[[kkkbbbmmmkkkllllllcccOOO===444///000000///...///000222////////////////////////..................................................................------............////////////---------.........//////......//////000000111111555BBB???444444777999@@@qqquuu|||zzzqqqmmmppp~~~vvvdddyyynnnxxxxxxuuuzzznnn\\\XXXhhhzzzttt[[[MMMUUUkkkdddBBBAAAEEE---888...---,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...//////...------...+++777888MMMrrrpppcccrrrcccmmmgggcccsss}}}vvvdddaaarrr{{{|||lllWWWooo~~~vvvuuuiiimmmrrrwwwfffuuuZZZRRRRRRTTTUUUTTTNNNDDD999222111111000000//////000000................................................------------------------000///...------...///000////////////000000000000000//////...///000111222000000111111222222333333333333333333444555666777666888EEE]]]xxxsssuuuhhh\\\\\\XXX[[[aaakkkvvv}}}~~~~~~{{{~~~xxxmmmgggfffooowwwrrrlllpppvvvvvvjjj^^^```vvvyyyqqqtttlllXXX^^^fffmmmnnnooonnngggYYYFFF888111111111000///......///////////////////////////....................................................................................////////////---------.........//////......//////000111111111666;;;;;;:::999555BBB]]]wwwttttttwwwuuupppmmmooo~~~yyyhhhttt```iiirrrqqqzzzvvviii\\\^^^ggg}}}lllTTTKKK```rrrsss}}}{{{VVVJJJAAA000666000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...//////...---...///222:::BBB[[[vvvoooaaaiiiccctttyyy]]]^^^qqq{{{jjjTTTYYYnnnzzz{{{jjjtttcccbbb{{{mmmfffeeemmmuuu{{{SSSqqqOOOSSSTTTUUUUUUPPPGGG<<<444111111000///////////////................................................------------------------//////............//////////////////000000000000000////////////000111222111111111222222222222222222222333333555666888888999666HHHlllxxx{{{eeeYYY[[[ZZZ^^^fffqqqzzz~~~}}}}}}yyy{{{wwwiii___ZZZaaagggmmmooooootttvvvjjjlllrrr~~~~~~sssiii^^^aaavvv{{{rrrkkkhhhiiizzz^^^SSSiiijjjooopppmmmkkkdddQQQ<<<222222111000///...---,,,////////////////////////....................................................................................////////////------........./////////......///000000111111222777666777===;;;333LLLzzzwwwooonnnppppppppprrr{{{vvvoooYYYfff~~~kkkkkkuuunnnwwwiii[[[VVVggg~~~{{{```LLLZZZooouuuyyyeeeSSS>>>999:::333222000///...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...//////......///111444888LLLhhhtttggg]]]___fff~~~kkkTTT\\\ppp||||||dddNNN[[[rrrbbb```ccc^^^iii}}}uuu```ZZZcccnnnyyy~~~OOO{{{TTTTTTTTTUUUUUUQQQIII>>>666111111000///..................................................................................../////////....../////////////////////000000000000000000000000000111111111222222222222222222222111222222333444555777999::::::===VVV}}}yyy}}}|||yyyzzzrrr___YYY]]][[[aaakkkuuu||||||wwwxxx|||vvvggg[[[TTTRRRUUUXXXYYYYYY___jjjsssyyyrrrrrrxxxuuukkkbbbcccvvv|||oooiiigggsssVVVeeeccckkkmmmiiilllkkkYYY@@@333222000000000///...---////////////////////////................................................---------...........................////////////............////////////...//////000111111222222777666444888:::;;;XXXvvvtttwww{{{}}}kkkZZZmmmuuuaaafff~~~yyy~~~gggYYY\\\iii}}}gggVVVUUUoooppp^^^@@@AAA;;;444333111000///...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,...//////...///111333666===XXXqqqmmm``````cccpppeeeWWWcccsssuuu|||vvv___PPPeeexxxtttXXXlllwww```bbbrrr||||||wwwssshhh]]]^^^fffqqq|||NNNkkkdddRRRQQQQQQRRRRRRMMMDDD===222222000//////.........////////////////////////...................................................//////////////////...////////////000000000000///000000111111111111111333333333222222222222222333333333555666888:::;;;333KKKpppooommmpppqqqpppgggeeeaaaXXXZZZ___[[[fffqqq{{{||||||~~~~~~|||~~~~~~~~~}}}vvvuuuxxxtttfffZZZRRRJJJKKKLLLJJJIIIMMMVVV^^^yyyyyyrrrxxx}}}ooofffgggwww{{{tttccc\\\___gggjjjhhhmmmppp```III555222000///000111000///////////////////////////................................................---------.........//////............////////////........./////////000000//////000000111222222222444999333000===PPPiiiooo```kkk~~~wwweee[[[mmm}}}jjjXXX[[[gggppp]]]KKKaaa~~~zzzlllJJJCCC777666444222000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------,,,,,,,,,---------......---.../////////000333555???MMMgggrrrddd]]]gggqqq~~~}}}iiifffpppzzz|||}}}}}}kkk\\\XXXpppyyyxxxxxx~~~hhhYYY^^^mmmgggkkk{{{oookkkccc___gggmmmvvv}}}~~~}}}IIIVVVmmmxxxOOOMMMLLLNNNQQQQQQKKKEEE444333222000////////////////////////////////////......................................................////////////......////////////000000000000///000111111222222111111222222222333333333333333444444555555777888::::::;;;[[[~~~zzzjjjkkkppppppoooaaa[[[XXXTTTZZZaaa\\\mmmyyy~~~{{{}}}~~~{{{|||~~~~~~}}}}}}||||||wwwtttvvvyyymmmaaaVVVPPPPPPNNNJJJFFFFFFKKKOOOcccqqqvvvvvvxxx~~~pppiiijjjxxxvvvuuu\\\```fffiiikkkppprrrfffVVV:::666000///000222111000////////////////////////................................................,,,,,,------.../////////............////////////....../////////000000000//////000111111222222333///:::444...FFFfffwww~~~|||yyyzzz~~~nnniiihhhmmmeeejjjccc]]]XXXfffhhhJJJQQQfffyyyyyyuuu[[[GGG;;;888666333111...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.../////////111444777FFF]]]lllfff\\\___nnn}}}wwwrrrvvv}}}||||||sssgggfffoooxxxvvvzzzkkkWWWRRRoooyyyiiiqqqxxx|||lllfff]]][[[eeesssyyy|||zzz{{{{{{xxxvvvxxxyyy{{{zzzwwwqqqkkkgggJJJJJJSSSkkkRRRNNNJJJKKKOOOOOOKKKFFF555444333111000000//////////////////////////////................................................---...///000000///...---////////////000000000000///000111222222222111111111222222333333444444444666666666666777888999:::IIIgggyyyppprrryyy~~~oooaaaYYYUUUPPPXXXcccaaaooo{{{|||yyy|||~~~{{{|||~~~~~~|||{{{zzzzzzxxxsssuuurrreeeaaa```\\\VVVOOOJJJJJJKKKPPP[[[ooovvvttt~~~ooojjjkkkxxxsssuuuoooaaaccchhhnnnrrrppphhhaaaBBB;;;333//////111111///////////////////////////................................................,,,,,,------...//////000............////////////.../////////000000000000///000000111111222333333...999444333OOOnnnvvvtttsssppprrr|||www|||}}}rrrdddnnnuuuwwwiii\\\\\\nnn{{{XXXKKKVVVxxxvvvpppqqqqqqyyynnnNNNGGG:::888666222000...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.../////////222555888IIIiiijjjXXX^^^ppp~~~wwwsssxxxyyykkkdddoooxxxaaaUUU```zzzssstttlll}}}ooo^^^YYYTTTXXXhhhuuuxxxyyywwwzzz~~~yyysssnnnkkkjjjhhhjjjkkkiiiddd^^^ZZZXXXUUUVVVVVVUUUSSSOOOKKKIIIQQQIIIIII[[[yyyqqqYYYRRRLLLJJJLLLLLLGGGAAA666555444222111000000000000000000000000000000000........................////////////////////////---...///000000///...---////////////000000000000///000111222333222111111111111222333333444555555777777666666777888999999JJJkkkzzzqqqqqqxxxmmmaaaZZZTTTMMMVVVdddgggmmmzzzzzzvvv{{{~~~|||~~~~~~~~~~~~xxxtttuuuuuuooonnniiiaaaXXXQQQMMMLLLMMMSSS^^^mmm{{{pppvvv~~~nnniiikkkxxx{{{qqqaaa```fffooorrrlllggggggHHH???555//////000000...////////////////////////................................................,,,,,,------...///000000............/////////000////////////000000000000000000000111222222333333000888444888SSSjjjmmmjjj{{{uuuuuu~~~zzzqqqqqq|||lllkkk}}}pppbbb]]][[[kkkrrrwwwdddLLLPPPwww~~~nnntttooo{{{yyyQQQNNN<<<:::777444111///..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////000222666999NNNtttlllUUUkkkpppqqq{{{yyyddd[[[jjjvvvYYYVVVooohhhiiizzzttt~~~aaaOOOOOOQQQ^^^tttuuuwwwwwwvvvzzz}}}|||ttthhh\\\SSSOOONNNPPPRRRSSSQQQMMMHHHEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFqqq___YYYaaarrruuurrraaaTTTNNNKKKGGGMMMPPPHHH<<<777222111///,,,...333000000000000////////////////////////////////////////////////////////////000000////////////000000////////////////////////111111111000000000000000222444444444333333444666444:::<<<777333666===BBBccc|||}}}pppssssssccc\\\TTTQQQUUU^^^iiiooonnnssswwwwwwtttsssvvvzzz|||}}}xxxqqqqqq}}}wwwwwwppp[[[OOOQQQQQQQQQNNNPPP[[[kkk}}}zzz{{{pppkkkiiinnnzzzmmm```eeemmmiiipppsssbbbVVVFFF555///000222111///////////////////////////........................................................................////////////////////////////////////000000000000111111111111111111222222444;;;555===]]]nnnrrrxxxnnnvvv{{{iiiaaannnlllaaaYYY^^^|||qqqllluuuzzz^^^LLLccc}}}pppjjjsss}}}vvv___JJJ===999:::666...222555---........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...222111------444:::;;;cccwwwmmmccczzziiisss|||aaaTTTjjjxxxVVV]]]yyyhhhkkkrrr{{{___LLLHHHRRRdddqqqqqqsssqqqnnnpppuuuvvvtttgggccc[[[QQQGGGBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGFFFBBBAAACCCEEEyyytttiiiUUULLLMMMLLLOOOQQQKKK???888222111111///000333000000000000////////////////////////////////////////////////////////////........................////////////////////////000000000000111111111111444333333333444666777888666777888777555888AAAKKKzzz}}}xxxvvvtttuuu```VVVRRROOOQQQ[[[gggrrrwwwjjjmmmqqqsssssstttvvvyyy{{{}}}}}}uuusss~~~vvvvvvqqq___UUUTTTQQQWWWRRROOOSSS[[[gggyyy|||rrrjjjhhhlllwwwxxxdddccckkkjjjnnnqqqeee]]]NNN;;;111000111000///////////////////////////........................................................................////////////////////////////////////000000000000111111111111111222222333111666444EEEgggwww|||pppfffwwwhhhfffyyymmm[[[UUUfff|||ssssssmmmWWWXXXzzz~~~wwwsssyyyyyy```GGG???:::<<<999000111444,,,........................------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------...000//////333;;;BBBjjjoooccc]]]~~~~~~rrrzzz}}}gggcccwwwooobbbqqqvvvhhhfffooonnnTTTHHHMMMZZZhhhrrruuurrrkkkccc```^^^XXXQQQKKKJJJHHHFFFDDDBBBAAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAADDDGGGIIIHHHGGGGGGGGGzzz}}}tttuuuWWWJJJOOOQQQRRRSSSPPPCCC999111111222222111222000000000000////////////////////////////////////////////////////////////,,,---...//////...---,,,///////////////////////////000000000111222222222444222111222777:::;;;:::777444444777777<<>>[[[qqqpppoooyyyttt|||fffkkkyyyhhhlll}}}~~~ggg[[[WWWTTTrrr~~~{{{cccOOO___|||cccHHH;;;:::<<<555111222---........................------------------------/////////......------,,,///...---,,,,,,---...///+++++++++,,,,,,,,,------////////////////////////---***///666333111BBBZZZxxxddd___ccciii|||^^^eeecccZZZ\\\kkkwwwzzzzzz\\\yyyqqqeeeaaagggqqqxxxnnnXXXFFFGGGUUUcccpppyyy}}}yyyoooaaa[[[___eeeiiipppmmmdddXXXLLLIIINNNTTTWWWYYY\\\^^^^^^[[[XXXVVVWWWUUUSSSTTTVVVVVVSSSOOOtttiiirrr~~~~~~vvv}}}eeeLLLRRRVVVUUUVVVTTTJJJ>>>333111333222000///000000000000////////////////////////////////////////////////////////////---...000111111000...---000000000000000000000000///000000111222333333444///000333:::@@@AAA<<<666555444666888;;;LLLsss}}}uuu{{{fffUUUMMMNNNNNNRRRZZZcccgggfffbbbhhhhhhiiilllpppssssssrrrxxx}}}~~~}}}ppp|||}}}lllhhhlllgggbbbXXXIIIRRRRRRSSSRRRLLLHHHNNNXXXoooyyyzzzuuuiiigggjjjttt}}}~~~iiiUUU___ooonnnjjjqqqjjjdddSSS===//////222333////////////////////////........................................................................////////////////////////////////////000000000000111111111111222333444555:::555FFFeeeqqqllljjjoooyyysss___rrrpppfff{{{nnnccc]]]VVV]]]wwwZZZVVVqqqqqqSSS===777<<<888333222///........................------------------------/////////......------,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------///////////////////////////,,,111777555666KKKggg{{{hhhhhhmmmllliiieee[[[TTT]]]nnntttqqqrrrooohhhmmm^^^eee|||yyyaaaRRRGGGLLLVVVbbbttt~~~hhh]]]```gggjjjjjjjjjhhheee```[[[YYYZZZVVVRRRQQQSSSVVVVVVTTTzzzppp|||}}}~~~rrrUUUSSSUUUXXXYYYTTTNNNBBB777333222000///000000000000000////////////////////////////////////////////////////////////...///000111111000///...000000000000000000000000000111111111222333333333///111666<<<@@@???:::444333777888999AAA\\\}}}xxxpppWWWQQQMMMHHHLLLSSS[[[cccggggggfffiiijjjlllnnnpppqqqrrrrrryyy~~~~~~ttttttooohhhjjjgggbbbYYYJJJNNNPPPSSSUUUOOOHHHHHHMMM]]]pppwwwtttkkkhhhlllvvv~~~||||||}}}{{{ssstttZZZ[[[mmmnnniiirrrjjjiii[[[CCC333111333222////////////////////////........................................................................////////////////////////////////////000000000000111111111111222444555666666777RRRpppuuurrruuuuuujjjdddjjjeee~~~{{{www}}}{{{{{{xxxyyyhhh^^^VVVQQQvvvnnnQQQZZZgggFFF777<<<;;;666333000........................------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000///222555666@@@ZZZuuuuuuqqqpppnnn}}}uuufffWWWYYYhhhtttuuupppnnniiiaaadddggg___UUUhhhwwwrrrSSSIIIHHHQQQYYYbbbvvv}}}ssssssqqqoookkkeee___ZZZVVVTTTUUURRRNNNNNNQQQUUUYYY\\\vvv~~~|||ttt```UUUTTTZZZ]]]TTTSSSHHH>>>888333//////222000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000222222222222222222222222111444888;;;<<<;;;888666444888999:::KKKmmm~~~nnnSSSRRRJJJKKKPPPXXX^^^aaadddfffhhhfffjjjnnnooooooooorrruuu{{{~~~qqqvvvllllllgggddd]]]PPPLLLMMMQQQTTTQQQJJJGGGHHHPPPfffyyy}}}zzzwwwpppmmmpppyyy~~~yyywwwwwwxxx|||eeeZZZjjjmmmiiirrrkkknnndddKKK777222222000////////////////////////........................................................................////////////////////////////////////000000000000111111111222333444555666777@@@bbb{{{yyyyyy~~~yyywww}}}mmmwwwyyyccc^^^~~~|||~~~wwwtttzzzxxxwwwuuu|||sssbbbZZZSSSbbbvvv[[[WWW{{{~~~RRR999>>>???888444///........................------------------------,,,,,,,,,,,,------------,,,---...//////...---,,,++++++,,,,,,,,,,,,------------------------------///000111111777LLLjjjxxxvvv{{{zzzyyy}}}xxxbbbUUUcccxxx{{{xxxrrrcccVVViiiXXXPPPTTTqqq}}}kkk^^^IIICCCGGGUUU]]]aaaqqqzzzrrrkkkgggbbb\\\XXXWWWWWWXXXWWWWWWWWWWWWXXX\\\aaaeeehhhlllttt{{{zzzjjjhhhWWWSSS]]]```UUUVVVLLLBBB;;;444///000444000000000000///////////////////////////////////////////////////////////////...------------...///000000000000000000000000333333222222222222222222444666999999888777777888444999888:::SSSxxxxxxtttooowwwwwwmmmPPPQQQCCCSSSYYY___aaa```___aaaddddddiiinnnooonnnnnnrrrwww|||~~~ttt|||qqqnnniiieee```TTTKKKKKKNNNSSSSSSMMMIIIIIINNN^^^nnnyyy}}}pppmmmooowww}}}~~~~~~{{{sssjjjccc|||nnnYYYggglllhhhqqqmmmsssjjjQQQ;;;444222///////////////////////////........................................................................////////////////////////////////////000000000000111111111222333444666777>>>KKKoooyyyyyyvvvrrr|||vvvwww}}}ZZZXXX|||{{{}}}vvvwww}}}zzzyyy{{{yyynnnkkkaaaXXXUUUYYYgggYYYooo[[[<<>>hhhppphhhiiicccqqqoooWWWKKKKKKQQQ___jjjiiieeeeeeccc```fffkkkkkkmmmtttqqqppp{{{|||zzzwwwkkkjjjiii```TTTOOOMMMRRRYYYXXXOOOHHHGGGIIIVVVggguuu}}}ssskkkllluuu}}}~~~~~~vvvwwwrrrgggnnnxxx\\\eeeooolllqqqsssrrrhhhUUUAAA555000000000000000000//////////////////.........---------........................000///...---------------........................000000000000111111111111...666333...333333333;;;???ZZZxxx||||||}}}}}}{{{iiiyyy[[[___uuuwww}}}zzz~~~|||vvvuuuyyywwwwww{{{|||{{{~~~mmmppptttdddXXX\\\RRRfffvvvRRR[[[~~~___BBBBBBGGG<<<000---000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++---111666666000+++,,,,,,,,,---------..................//////////////////777444777___zzzlll~~~lllsssZZZ^^^hhhZZZaaavvviiieeesssUUUSSSsssyyyYYYEEEAAAEEENNNZZZbbbeeeiiinnnqqq~~~{{{rrrnnnkkkeee``````dddhhhhhhfffkkklllmmmnnnoooppppppppptttgggsssttteee{{{xxxttt```TTTVVVYYY\\\SSSTTTLLL???555333333111000000000000000000000000000///...------...///000////////////////////////111000000000/////////...///000111222222222222111333222222222222333444444888777666555555555555555444;;;;;;KKKxxx{{{ooojjjgggnnnuuurrrbbbQQQLLLOOO```iiimmmhhhcccccceeedddcccjjjkkknnntttpppnnnxxxzzzyyymmmlllmmmdddXXXMMMLLLOOOVVVVVVNNNHHHFFFIIITTTeeettt|||xxxwwwvvvxxx{{{}}}~~~wwwqqq{{{xxxsss```bbblllnnnssssssssslllZZZEEE666111111000000000000//////////////////.........---------........................//////...---------------........................000000000000111111111111000666333///555555555;;;HHHnnn|||}}}ssszzz{{{\\\ggg~~~sss~~~yyyssssssvvvuuuuuuzzzvvvmmmnnn|||kkk[[[XXXPPP___sssSSSTTT}}}}}}|||xxx[[[AAA???CCC>>>666111000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++,,,000444444000+++,,,,,,,,,---------..................////////////---,,,000111===eee{{{lllcccuuuqqq}}}}}}lll]]]iii{{{^^^TTTddd{{{aaahhh|||cccUUUWWWwwwtttVVVEEEEEEGGGOOO[[[bbbeeehhhmmmrrrsssqqqlllkkknnnooommmrrryyy|||wwwvvvwwwwwwsssqqqqqqssstttsssqqqssstttvvvwwwxxxyyyyyyyyyrrrdddhhhtttttt^^^oooxxx}}}qqqSSSPPPTTTTTTVVVVVVPPPCCC777222111///000000000000000000000000//////............//////////////////////////////000000000000////////////111111111111111222222222222222222222222333444444555555444444333444444444555:::@@@YYYxxxqqq}}}yyyqqqeeeUUUJJJLLLSSSnnnpppnnnfff```bbbhhhllldddkkkmmmpppvvvqqqoooyyy|||}}}}}}~~~rrrqqqqqqiii]]]OOOMMMOOOTTTVVVQQQJJJFFFGGGPPP^^^ooo~~~~~~zzzttt|||~~~~~~tttmmmuuuxxxyyyiii___hhhnnnsssqqqtttqqqbbbKKK999222333000000000000////////////...............---------........................//////...------------...........................000000000000111111111111111666222111888777666===XXXsssxxx|||xxx~~~yyy{{{rrr```lllwwwrrr~~~uuupppqqqrrrrrrtttyyytttkkkiiiyyyeeeXXXRRRYYYqqqttt[[[RRRfffyyypppoookkknnn]]]HHH>>>???AAA<<<444///...,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++---111111///+++,,,,,,,,,---------..................////////////111000000333JJJrrr{{{bbb```mmm|||vvvxxxbbb___lll|||www{{{}}}gggZZZZZZqqqmmmWWWoooYYYMMMRRR___}}}iiiNNNCCCGGGIIIQQQ[[[bbbffflllssspppiiiaaa[[[VVVQQQQQQTTT```hhhssszzz}}}}}}~~~xxxyyyyyyzzz{{{{{{{{{{{{zzz{{{}}}~~~nnndddhhhpppyyy]]]aaa}}}}}}TTTMMMTTTQQQUUUUUUPPPEEE999222///////////////////////////////////////....../////////////////////////////////000000000000////////////000000000000000111222222222222222111222333333444444444444333333444555555777>>>LLLkkkzzz~~~nnn\\\MMMHHHOOOZZZqqqpppkkkccc___ccckkkrrriiipppqqqsssxxxtttttt~~~vvvsssssskkk```SSSPPPPPPTTTXXXUUUNNNGGGFFFJJJUUUgggzzz}}}{{{vvv}}}ooonnnssszzzvvvxxxvvv^^^bbbmmmqqqppptttttthhhQQQ;;;222444000000000000////////////................................................///......---------..............................///000000000111111111111111444111111999888888AAAnnntttwww}}}}}}}}}rrr|||~~~zzzkkkdddiiittt|||tttwwwyyyrrrooopppppppppsssyyytttuuuiiicccttt^^^XXXWWWYYY~~~kkkXXXUUUuuuyyyrrrppphhhnnngggUUUAAA===BBB>>>333///...------///000000///------------------------------------------------,,,+++***+++---///---,,,,,,,,,,,,---------..................////////////333444333888UUUyyyzzzaaakkkrrrzzz|||bbbgggkkkwww{{{zzzxxxuuupppcccaaaooozzz\\\ZZZwwwJJJGGGRRRmmmvvv[[[EEE???FFFLLLUUU\\\___eeeuuuyyyrrruuuwww~~~yyyzzz{{{||||||~~~tttkkkjjjsssggg___zzz}}}VVVNNNYYYVVVQQQQQQOOOGGG;;;111///111////////////////////////...//////////////////...////////////////////////////////////000000000000/////////000000000111111222111111111111222333333555444444444555666777777888GGG^^^~~~xxxkkkVVVIIIHHHUUUbbbooolllgggbbb___aaahhhooommmsssrrrrrrvvvsssvvvzzztttqqqjjjaaaXXXTTTQQQTTTYYYYYYPPPGGGGGGHHHPPPbbbxxx~~~~~~zzz}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}nnnooorrruuuxxx{{{|||pppvvvwwwoooaaa___kkknnnpppsssuuummmVVV>>>222333000000000000////////////---...................................................---------......//////////////////////////////000000000111111111111000333000111888777:::IIIxxx~~~sssxxx~~~uuu}}}tttjjjdddcccffflllrrrrrrzzzrrroooooopppnnnpppsssyyypppjjjhhh^^^qqqfff]]]XXXQQQppp}}}bbbMMMmmmyyy~~~zzznnnpppnnn]]]CCC;;;AAA???333000///------///000000///------------------------------------------------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---------..................////////////000555555>>>\\\vvvsssddduuuyyynnnssssssqqqyyymmmbbbddddddRRRlllsssNNNOOOYYYmmmRRR??????CCCMMMZZZ^^^]]]eee~~~}}}{{{zzz}}}hhhXXXiiitttYYYqqq{{{}}}nnnpppXXXHHHSSSOOONNNOOOOOOJJJ>>>222///333000000000000000000000000......////////////......////////////////////////////////////000000000000...///000222222111000000111111111111111222333333555555555555666777888999333LLLkkkttt{{{uuu[[[JJJHHHVVVeeeooojjjfffccc```___ccciiimmmtttrrrpppqqqlllooo}}}wwwrrrmmmggg]]]YYYSSSTTTZZZ\\\SSSGGGGGGHHHOOOaaaxxx}}}~~~{{{~~~~~~}}}{{{|||||||||}}}}}}~~~tttnnnrrrvvvwwwwwwzzzyyyqqqnnnhhh~~~jjj```jjjmmmrrrrrrtttppp\\\BBB444333000000000000////////////---------..........................................------------...//////////////////////////////000000000000111111111111///222111222777666>>>TTT}}}vvvxxxvvv{{{~~~{{{}}}mmmlllccc^^^aaafffkkkwwwzzzmmm{{{qqqkkklllnnnnnnmmmnnnrrrxxxnnnbbbkkkkkk^^^gggooo___ZZZTTTeeelllKKKlll~~~vvvqqqooo]]]CCC999@@@@@@666222000......///000///...------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111888;;;LLLjjjvvvqqqooottt}}}wwwwwwzzzvvv~~~^^^SSS^^^VVVPPPzzzfffPPPSSSaaagggLLL>>>BBBBBBOOO]]]```]]]ggg{{{vvvrrrrrruuuyyy|||{{{~~~hhhUUUZZZfffhhhsssqqqjjjkkk]]]DDDKKKFFFOOOPPPQQQNNN@@@222///444000000000000000000000000---...///000000///...---////////////////////////.../////////000000000111...000333555555444222000111111111111111222222333444444444555666888999:::777WWWwwwxxxppp}}}```LLLKKK\\\nnnmmmhhhddddddcccaaaeeekkkmmmuuuuuurrrooofffdddppp}}}}}}||||||~~~{{{yyywwwfff```YYYWWW^^^bbbXXXIIICCCEEEOOOaaawwwuuuwwwvvvzzz~~~||||||}}}||||||}}}vvvrrrxxx~~~}}}zzzyyyzzz~~~qqqttttttdddkkknnnwwwttttttrrrbbbHHH777444000000000000////////////---------.........//////........................---------------...//////////////////////////////000000000000111111111111///444444555777666DDD___uuuxxxyyysss}}}zzzyyy~~~ooo___ZZZ___llluuuxxxooorrruuuhhheeeiiillljjjkkklllpppvvv~~~vvvhhhaaannnqqqbbb^^^tttzzzbbb\\\ZZZZZZzzzvvvOOObbb~~~xxxrrr^^^EEE;;;@@@@@@:::333111////////////...---........................------------------------+++,,,------,,,+++++++++,,,,,,,,,---------..................////////////444999@@@[[[|||{{{ooowww{{{kkkrrrNNNHHHWWWwwwTTT\\\jjjXXXKKKQQQnnnuuu^^^FFF<<>>@@@@@@<<<555222000/////////---,,,........................------------------------***,,,......---,,,++++++,,,,,,,,,---------................../////////000111444===```{{{jjjuuujjjmmmKKKLLLVVVmmmWWWooo}}}ZZZTTTJJJSSS~~~lllVVVAAA999CCCJJJRRR^^^dddeeekkk}}}}}}}}}]]]___sssLLLHHHIIIVVVXXXZZZVVVHHH888111222111111111111000000000000222222111000///...------222111000//////000111222000000000000000000000000///444888777333000000333444444333222222333333333///666444555:::888777@@@JJJuuuppp}}}cccPPPKKKWWWppphhhddd]]]```jjjgggfffqqqrrr}}}qqqfffgggmmmwwwzzz~~~||||||zzzuuuwww~~~zzz{{{|||~~~uuuhhhbbbggglllaaaRRRHHHCCCGGG[[[tttzzzmmmfffllltttyyy~~~||||||~~~|||}}}~~~xxxrrrcccfff}}}zzzkkkooommmqqqrrruuutttiiiUUU???333111000000////////////000///////////////////////////////////////////////////////////////.........///////////////........./////////000111111222222444:::333000888777KKKuuu}}}___hhhuuu~~~mmmXXX\\\zzzzzzbbbooo}}}~~~wwwjjjffffffeeedddeeeiiilllooossswww~~~sssaaaaaajjj___ZZZyyynnnbbb[[[WWWbbbrrraaaMMMyyyxxxbbbJJJ<<<:::;;;:::999666222000000000000000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............//////000000///......000222555777???pppjjjwwwpppvvvOOOOOOkkkuuuhhhWWWxxx```OOOJJJLLLfffzzz]]]EEE>>>DDDKKKOOOQQQXXXdddoootttrrrmmmppppppttt|||fffaaavvvMMMGGGJJJSSSVVVYYYWWWJJJ;;;333333111111111111000000000000111111000000//////......111000////////////000111000000000000000000000000///444777777333000111333444333333222222333333444555999555444:::777666@@@YYY|||vvviiiVVVJJJMMM```wwwddd```YYY\\\hhhiiiiiitttvvvwwwmmmnnnsssuuuxxx|||~~~}}}{{{}}}~~~yyyyyy~~~}}}~~~|||||||||yyykkkccciiinnncccSSSHHHBBBEEEXXXqqq}}}vvvkkkdddjjjvvv{{{~~~|||~~~xxxhhh]]]mmmkkkccciiirrrrrrtttuuummm[[[FFF888111111000////////////000/////////////////////////////////////////////////////////////////////...//////////////////////////////000000111111222222333888222111888;;;PPPvvv~~~XXX]]]}}}~~~cccZZZcccpppZZZmmm||||||ttthhheeefffeeedddeeeeeehhhmmmqqqvvv|||iiicccnnn]]]YYY{{{vvvggg[[[SSSZZZhhhdddQQQ}}}gggNNN???<<<<<<;;;:::777333000///000000///......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............//////000000000...///000222555999EEEssskkkvvvyyySSSUUUsssuuu{{{bbb[[[sssXXXGGGEEEOOOnnnuuuWWWBBB;;;@@@FFFNNNSSS[[[dddiiigggaaa[[[YYYXXX[[[bbbhhhoooyyyaaaXXXpppSSSGGGKKKPPPTTTYYYYYYNNN===444333111111111111000000000000000000000000////////////000//////......//////000000000000000000000000000000333666666333000111333333333333222222333333444888999333444:::888888CCCcccjjjccc\\\OOOGGGQQQhhhzzziiieeeYYYXXXdddhhhiiiqqqyyywwwllllllppprrrvvvzzz{{{zzz{{{~~~}}}{{{~~~~~~}}}~~~}}}~~~}}}nnneeejjjpppgggVVVJJJCCCBBBQQQhhh{{{zzzvvvmmmfffkkkwww}}}}}}}}}kkkXXX[[[pppooo]]]lllsssssstttuuuqqqcccNNN>>>222111000///////////////////////////////////////////////////////////////......////////////////////////////////////////////////000000111222222222111666333222999AAAXXXyyyxxxYYY^^^|||~~~cccddduuuwww___PPPjjj}}}|||}}}}}}|||yyynnneeedddfffeeeddddddbbbffflllqqqvvv{{{tttgggwww```\\\qqq```RRRSSS^^^mmm___mmmSSSBBB===>>>>>><<<888444000/////////.........---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...///000000//////111333111999LLLuuu~~~iiinnnwww[[[ccctttrrr}}}gggSSS```nnnPPP@@@DDDYYY|||kkkOOO???;;;@@@FFFOOOUUU\\\aaa___YYYSSSOOORRRPPPSSSYYY```hhhttt~~~tttnnn]]]UUUggguuuyyy```KKKMMMQQQUUU[[[\\\QQQ@@@444111111111111111000000000///.../////////000000000111//////............//////000000000000000000000000000222444444222111111333333333222222222333444444555555111555===:::;;;HHHjjj^^^YYYUUUKKKGGGXXXrrr}}}vvvqqq```WWWaaaiiinnnvvv~~~tttgggdddgggnnntttxxxxxxxxx|||~~~||||||}}}~~~rrrfffiiiqqqjjj[[[NNNDDD@@@III\\\nnn~~~vvvtttllleeeiiivvv}}}~~~~~~qqqZZZSSSaaawww```ooottttttttttttsssiiiUUUBBB222222111000////////////////////////////////////////////////////////////............///////////////////////////000000000///000000111111222333333222555555555<<>>??????>>>:::555111//////...---......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...///000000///000111333333@@@\\\}}}jjjgggppp|||bbbqqqsssuuuxxx|||UUULLLooohhhKKK@@@IIIiii___GGG===???EEEKKKRRR[[[eeekkkjjjgggeeeeeemmmlllnnnttt{{{uuummm```eeeuuuaaacccvvvrrrSSSOOOUUUXXX^^^___TTTBBB444///111111111111000000000///......//////000000111111......////////////......000000000000000000000000111222333333222111222222333222222222333333444555444555222777>>>:::<<>>TTTppp{{{ddddddqqq~~~~~~ooopppXXXLLLPPPqqq|||zzz{{{iiibbb^^^```bbbbbbbbbdddiiimmmsssxxxzzz|||~~~lllooommmnnnYYYSSSWWWbbboooiiirrrZZZFFF??????@@@>>>;;;555111000///...---......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...///000000000000222444:::LLLqqqpppeeemmmwwwttt~~~wwwcccqqquuuuuuOOOTTT|||]]]GGGCCCQQQvvvzzzVVVBBB===@@@GGGMMMTTTeee|||jjj```vvvrrreeeZZZiii]]]RRRYYY[[[```aaaWWWEEE666///111111111111000000000000......//////000000111111...//////000000//////...000000000000000000000000111111111111222222222222222222222222333444555555777777555999===888AAAXXX{{{|||sssooo~~~fffPPPGGGBBBKKK```rrrzzzzzzmmmiiiqqqvvv||||||~~~pppddd``````jjjtttzzzyyyzzz}}}{{{{{{kkkeeemmmnnneeeOOOFFF???CCCNNN^^^qqq~~~tttrrrkkkgggmmmttt{{{~~~}}}||||||}}}~~~dddUUUXXXyyy|||~~~|||jjjrrrvvvwwwtttsssnnn^^^KKK444333222111000/////////////////////////////////////////////////////////------......///000000000...//////000000111111222000000111111222333333333444444:::;;;???[[[yyyxxxdddsss}}}{{{vvvzzzvvvvvvjjjttt[[[OOOTTTvvv~~~}}}xxxvvv~~~xxxddd^^^[[[]]]______aaadddkkkoootttxxx{{{|||~~~ppppppyyysss\\\SSSUUUZZZvvv\\\```vvv```JJJ@@@???AAA>>>;;;555222000//////.........---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...///000000000111333555;;;RRRuuubbbkkkvvvvvvppp``````jjjwwwoooQQQ```kkkOOOCCCFFFVVVtttQQQ@@@===???EEEKKKSSSjjj|||eeellluuu___qqq}}}ppprrrzzzfffUUU[[[\\\aaabbbZZZHHH:::333111111111111000000000000////////////000000000000//////000111111000//////000000000000000000000000111111000000111222333222222222222222333444555666777888555888;;;:::MMMnnnuuurrrfffjjjuuu[[[SSSFFFCCCRRRbbbiiikkkooouuunnntttyyy~~~uuuiiiddddddiiivvv}}}|||}}}~~~|||pppbbbiiimmmgggRRRHHHAAA@@@GGGRRRcccqqq{{{{{{sssqqqkkkiiirrrvvv}}}~~~}}}}}}~~~kkk\\\XXXpppjjjooovvvxxxuuusssqqqdddTTT555444222111000/////////////////////////////////////////////////////////------......///000000111...//////000111111222222000111111222222333333444333222:::;;;???___~~~~~~xxxkkkyyyqqqzzzmmmtttcccPPPOOOrrr}}}{{{tttqqqyyy~~~qqqaaa\\\YYYZZZ[[[\\\```dddiiilllqqqvvvyyy|||sssrrryyy___TTTTTTRRRzzz\\\RRRuuu|||gggPPPCCC@@@@@@>>>:::555222111000000///......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...///000111000111333666;;;VVV}}}fffppp~~~}}}|||ZZZPPPbbbooo}}}kkkZZZmmm\\\CCC???III\\\lllKKK>>>===>>>DDDKKKRRReeedddZZZsssiiiwwwxxx~~~kkkXXX[[[\\\```ccc[[[KKK===777111111111111000000000000000000000000///////////////000111222222111000///000000000000000000000000222000///000111333333222222222222222333444555666555555333666:::>>>YYYqqqkkkaaalllbbbLLLLLL>>>@@@WWWhhhiiikkkrrrxxxsssrrr}}}tttnnnmmmiiiwww~~~~~~~~~~~~~~~tttaaafffkkkgggUUUKKKBBB>>>???GGGTTTaaallluuurrrkkkiiiddddddnnnxxx~~~~~~~~~~~~~~~rrrcccZZZiii|||uuugggllluuuzzzvvvtttsssiiiZZZ555444333111000/////////////////////////////////////////////////////////---------...///000000111...//////000111222222222000111111222222333444444222000999;;;>>>```}}}mmmssslllnnnxxxxxxhhhNNNHHHkkk|||zzzrrrmmmuuuyyykkk```[[[WWWXXXZZZ[[[___dddeeehhhmmmrrrvvvzzzvvvwww~~~cccVVVTTTKKKmmm]]]MMMeeemmmTTTEEE@@@@@@===:::555222111111000000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////...///111111111111444666AAA___qqq|||vvvyyyjjjwwwuuuNNNGGGhhh{{{mmmgggzzzTTT===???LLL```dddFFF<<<===???FFFNNNRRR[[[jjj{{{nnnTTTccc