BM6P6(@ BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDDDDDDDEEEHHHJJJFFFJJJOOORRRUUUZZZaaafffjjjnnnttt{{{~~~|||zzzyyywwwvvvuuuwwwmmmccc^^^ZZZTTTQQQQQQQQQSSSUUUXXX```ppp}}}qqqeeeYYYMMMDDD>>>???===;;;;;;===?????????===<<<;;;:::999:::;;;;;;999999999888888777777777666777888999999888666555999999999999999999999999888999999:::;;;;;;;;;:::=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;===;;;:::;;;<<<===<<<;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDCCCAAA???>>>>>>????????????@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;999888777666666666222222222111000//////.........///000111222222333000000000000////////////,,,------......------,,,111111000///......------++++++,,,,,,---......///************************++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))*********************************+++,,,---...///,,,++++++******++++++,,,,,,++++++******++++++,,,////////////////////////........................000///...------...///000000000000000000000000000//////...------------...///...---,,,,,,---...///000000111222333444444555////////////////////////............////////////+++,,,.../////////...---111111111111111111111111000000000000000///.........///000111111111111111//////////////////////////////............//////444333333333222222111111111111111000000000000000111111000000000000111111000000000000000000000000222000///------///000222////////////////////////............////////////------............------000//////.........////////////............//////000///...---------------........................//////////////////////////////.........---------////////////////////////000///...000444777666444------------------------//////......---------...------,,,,,,,,,,,,++++++...+++((())),,,---,,,***,,,,,,,,,---------............---------,,,,,,,,,.........------,,,,,,,,,........................------++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDFFFIIIKKKMMMQQQUUUYYY\\\bbbjjjpppvvvzzz~~~|||zzzyyywwwssspppooofff^^^ZZZWWWRRROOOPPPSSSWWW\\\bbbmmm}}}wwwqqqggg\\\RRRJJJCCC??????===;;;;;;===>>>??????===<<<;;;:::999::::::;;;:::999999999888888888888888999999::::::999999888999999999999999999999999999999:::;;;;;;;;;;;;;;;???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<===<<<:::============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@>>>????????????@@@@@@@@@AAAAAA???>>>===<<<<<<<<<;;;:::999888777666666666333333333222111000000000000000111111222222333333000000000/////////......,,,------......------,,,......------,,,++++++***......---,,,+++******)))************************))))))************)))))),,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------........................//////............//////////////////////////////---------------...///000000///............///000444333222000...---,,,+++....................................////////////---...//////000000//////////////////////////////000000000000000///.........//////000000000//////000000000000000000000000//////............//////000/////////............000000000000000000000000111111000000000000111111////////////////////////000000............000000....................................////////////------............------........................//////............////////////...---------------................................................///.........------------........................///------...111333222111------------------------///...---,,,,,,,,,---...------,,,,,,,,,,,,++++++...,,,++++++,,,------,,,,,,,,,,,,---------...............---------,,,,,,......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,AAAAAA@@@@@@AAAAAABBBCCCCCCEEEFFFGGGHHHJJJMMMPPPVVVYYY^^^bbbfffmmmvvv}}}|||zzzzzz{{{yyyrrrkkkfff___YYYWWWUUUQQQPPPRRRRRRXXX```kkkxxxwwwpppfff```XXXPPPJJJEEEBBB@@@>>><<<;;;;;;<<<>>>>>>>>><<<;;;::::::999999:::::::::::::::999999999999888;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<@@@??????>>><<<;;;::::::999999999::::::;;;;;;<<<<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>@@@BBBCCCCCCBBBBBB>>>????????????@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;::::::888777666555555555444444333333222111111111222222222222222222333333/////////.........------,,,------......------,,,---,,,,,,++++++*********...---,,,+++***)))((((((************************))))))************)))))),,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************************************...---,,,,,,++++++,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---........................,,,,,,,,,---...///000111000000////////////000000..................------........................---............////////////////////////000111111//////////////////////////////000000000///.........////////////......---000000000000000000000000//////............//////---------------,,,,,,,,,000000000000000000000000111000000//////000000111........................................................................---............/////////------............------+++,,,---...//////......//////............////////////...------------...............................................................------------........................---,,,+++,,,...///...---------------------------///...,,,+++***+++---...------,,,,,,,,,,,,++++++---......---,,,,,,---///,,,,,,,,,---------......//////.........---------...------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,BBBBBBBBBBBBCCCDDDFFFFFFGGGHHHJJJLLLMMMPPPTTTXXX\\\```eeeiiinnnvvv}}}yyyzzz}}}zzzqqqhhh```ZZZVVVUUUTTTRRRSSSVVVVVV]]]hhhuuuvvviiibbbYYYTTTLLLFFFCCCBBBAAA@@@>>><<<::::::<<<=========;;;::::::999999999999999:::::::::999999999999999<<<;;;:::999999:::<<<===::::::::::::::::::::::::<<<<<<============<<<<<>><<<;;;:::999888777777888999::::::;;;;;;:::999:::<<>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<===???@@@AAAAAAAAAAAA>>>>>>?????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999999777666555444444444333333222222222111111111222222222222222222111111///.........------------,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,************************------------------------*********+++,,,---...///------,,,,,,,,,,,,------------,,,,,,,,,,,,------................................................,,,---...//////...---,,,------------------------,,,,,,,,,------///000000//////............//////---------...//////000000........................---------.........//////000///.........///111222////////////////////////...///////////////......000000000000///...------//////////////////////////////............//////......................../////////000000000000000000000////////////000000........................------............------........................---------.........//////------............------(((***,,,...//////...---///......------......//////......---------......................................................------------------------........................---,,,,,,+++,,,++++++***------------------------///...+++***)))***,,,---------,,,,,,,,,++++++++++++---///---+++***,,,///,,,,,,,,,---------....../////////.........------------------------------------------------------++++++------------++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,BBBBBBCCCDDDEEEGGGIIIJJJIIIKKKNNNPPPSSSWWW\\\___bbbffflllqqqwww}}}{{{zzzuuukkkbbb[[[VVVSSSSSSSSSSSSWWW]]]eeekkkvvv}}}pppccc[[[RRRMMMFFFBBB@@@@@@@@@@@@>>><<<:::999;;;<<<<<<;;;999999999999999888888888999999999999999999999999:::999888888888:::;;;<<<::::::::::::::::::::::::<<<======>>>======<<<<<<===<<<<<<;;;999888888777777777888888999:::;;;;;;999999:::===BBBEEEFFFFFF>>>>>>>>>=========<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>======<<<<<<;;;;;;===>>>>>>??????@@@@@@???>>>>>>?????????@@@@@@@@@======<<<;;;::::::::::::888888666555444333333333111111111111111000000000111111111111111000000000///.........------------,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,************************------------------------*********+++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,................................................+++,,,---......---,,,+++------------------------///......---------......------------------------222111000...,,,+++***)))........................------------............///...---,,,---...///000..............................////////////......111111111111000000///...........................//////............//////////////////////////////......//////000000000000000000////////////000000........................------............------........................------------............------............------(((***,,,...//////...---......------------............---------......///................................................,,,,,,------------------.................................---++++++***+++------------------------///---,,,******+++,,,---------,,,,,,,,,+++++++++***,,,...,,,))))))+++...,,,,,,,,,---------......///.........------------------------------------------------------------++++++------------++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,AAABBBCCCEEEHHHJJJMMMNNNNNNPPPTTTWWWZZZ___dddhhhjjjooowww}}}zzzssskkkaaaYYYVVVRRRQQQRRRUUUXXXaaajjjsssxxxyyykkk^^^VVVLLLHHHCCC@@@????????????>>><<<999999:::;;;;;;:::888999999999999888777777777888888888888999999999888777777888888999:::;;;::::::::::::::::::::::::==================<<<;;;:::::::::999999888777777888888888999999::::::;;;999999:::>>>BBBFFFGGGGGG???>>>>>>>>>============;;;;;;<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;============>>>>>>??????>>>????????????@@@@@@@@@<<<;;;;;;:::999999::::::777777555444333222222222000000000000000000000000000000000000000000000111/////////.........------,,,------......------,,,************************---------,,,++++++******************************))))))************))))))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++------------------------//////...---------------+++,,,------------,,,+++,,,+++++++++++++++******------------------------,,,------------.........---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......000111111111111111000///------------------------//////............//////---------...............---......//////000000111000//////......//////000................................................------------------------,,,------------.........------............------+++,,,---...//////............------------.........------------...//////........................------------------------,,,,,,,,,,,,------------------------------------...//////...,,,++++++,,,------------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++******+++,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,DDDEEEGGGJJJMMMQQQTTTVVVXXXZZZ^^^bbbfffkkkqqquuuvvv|||wwwlllccc\\\WWWUUURRRRRRUUUZZZbbbooo|||tttfffXXXOOOFFFCCC???======>>>======>>>;;;999888999:::::::::777888999999999888666666666666777777777888888888666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;:::999999999999999999999999999999999:::::::::::::::;;;:::;;;===@@@CCCCCCCCC>>>>>>=========<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===???@@@AAA>>>????????????@@@@@@@@@;;;::::::999999999999999777666555333222222111111111111111111111111111111000000000111111222222222000000000/////////......,,,------......------,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))************))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++************************...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,++++++++++++,,,,,,------------------------......---------......///,,,,,,---......---,,,,,,&&&&&&(((***,,,...000000------------------------,,,,,,---------.........------...///////////////------------------------,,,---......//////.........///000000000000000000........................//////............//////,,,---------.........///------......///000000111//////............//////////////////////////////000000............000000------------------------,,,,,,---------.........------............------...........................------,,,,,,------...---------------...//////........................------------------------++++++,,,,,,,,,------------------------------------///000///,,,+++,,,------------------------------......///...---,,,+++------,,,,,,,,,,,,++++++---,,,***+++,,,---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,HHHIIILLLOOOSSSXXX[[[]]]aaacccgggkkkpppvvv|||sssggg___\\\ZZZVVVTTTUUUZZZaaalll|||}}}pppaaaRRRJJJAAA???===<<<<<<===<<<;;;>>>;;;999888999::::::999777888888999999777666555555555666666777777777888555777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::===<<<;;;<<<>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<888888999;;;===@@@BBBCCC>>>????????????@@@@@@@@@::::::999999888999999999666666444333222111111111222222222222222222222333000000111222333333444444000000000000////////////,,,------......------,,,------------------------%%%&&&''')))***,,,---...************************++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////...------,,,,,,------......------,,,,,,------...------------------------........................---,,,+++******+++,,,---........................,,,,,,,,,---...///000111,,,---...//////...---,,,---------------------...------------------------,,,,,,,,,---------......---...000111111111000///111111111111111111111111,,,,,,---.../////////...------...///000000000/////////////////////////////////............//////.........//////000000000---------...///000000111//////............//////000000000000000000000000222111///------///111222------------------------,,,,,,,,,---------......---..................---000000///.........//////...------,,,,,,------...---------------...///000........................------------------------+++++++++,,,,,,---------------------------------,,,...000///,,,***,,,...---------------------------...///000000...,,,+++---------,,,,,,,,,++++++000---***+++...///...+++,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,QQQTTTWWWZZZ]]]```dddhhhjjjnnntttxxx|||yyyoooggg```XXXUUUVVVUUUVVVYYYbbbooo}}}zzzsssiii^^^RRRHHHBBBAAA@@@>>><<<:::999999888888999::::::999888999;;;888888888888888999999999555777999999777666555666888999:::;;;:::999888777999999999999999999999999>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>><<<:::999999999:::;;;;;;;;;::::::999:::<<<>>>>>>===<<<;;;999999:::;;;>>>@@@CCCEEE@@@@@@???>>>======>>>>>><<<:::888666666666888888777555333111///000111111111111111222222333444444222222111111111111222222222111///...---------...........................------......------,,,+++((())))))))))))*********))))))************))))))+++++++++*********))))))((()))***+++,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++......---------,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,,,,------...////////////.........///......------///......------,,,+++++++++++++++,,,,,,---------,,,---------,,,,,,+++******+++,,,,,,------------......//////...---,,,,,,......---,,,++++++++++++***++++++,,,---...//////---,,,,,,+++,,,---///000,,,---...//////...------............////////////............////////////111222111///,,,*********......------------......000///...---------------........................---,,,,,,++++++,,,,,,------------............///........................------,,,,,,,,,,,,++++++------------------------+++,,,.../////////...---........................***+++---............---+++++++++,,,,,,,,,------////////////////////////......------,,,,,,,,,+++...------,,,,,,------...+++,,,...---,,,++++++,,,/////////...---------,,,...---,,,,,,,,,,,,---...++++++*********+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,---///000...---,,,++++++++++++++++++,,,,,,------,,,,,,+++........................***+++,,,,,,------------******++++++,,,,,,,,,,,,))))))***++++++,,,,,,---YYY\\\___aaadddiiinnnqqquuuyyy}}}vvvqqqjjjccc___[[[UUUSSSUUUWWWYYY```kkkyyyxxxrrrhhh^^^UUULLLDDD???@@@???===;;;:::999888888888999:::999888888999:::999999888888888888888888444666777777666555666777888999:::::::::999888888999999999999999:::::::::======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::999999999999::::::;;;;;;<<<===>>>===<<<:::999999999:::;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<999999999:::;;;>>>@@@BBB@@@???>>>>>>======>>>>>><<<;;;999777777777888999777666444222111111111222111111111111111111111111222111111000000111111222000000...---,,,------...........................---------------,,,++++++)))))))))*********++++++******++++++++++++******+++++++++*********))))))))))))***+++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------------)))******************+++...............---,,,,,,***+++,,,,,,---------,,,...............---,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,---...---......//////...---,,,............////////////............////////////...///000000000///111222......------------......//////...---------------........................------,,,,,,,,,,,,------------------....................................------,,,,,,,,,,,,++++++------------------------,,,------.......................................///...------,,,------...,,,,,,---------............---------------------111000000000/////////...---,,,,,,,,,,,,,,,,,,---***,,,------,,,+++,,,---------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,.../////////......---------------***++++++,,,,,,++++++***------------------------***+++,,,,,,---------,,,((()))))))))************,,,,,,---......//////000fffhhhjjjmmmpppuuu{{{~~~zzzsssjjjddd^^^YYYVVVWWWVVVTTTUUUYYY]]]bbblllyyyvvvkkk]]]QQQKKKGGGAAA===>>>===<<<:::999888888888777999:::999777777888999:::999999999888777777777444555666555555555777999888888999999:::999999888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999888888888888888999::::::;;;<<<=========<<<;;;:::::::::;;;<<<<<<<<<<<<;;;<<<===>>>?????????>>>===::::::999999:::<<<>>>??????>>>>>>============>>>===<<<:::888888888999999666666555444444333222222222111111000//////......111111000000000000111111///...------------......------------------------,,,,,,,,,,,,,,,++++++***************+++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++***************)))******++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++++++++++++++++++++++++++)))((((((((()))***++++++++++++++++++++++++,,,---.........***************)))))))))---------------,,,,,,,,,++++++,,,---------,,,,,,---............------,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,+++*********++++++...............---,,,+++---............/////////---............/////////,,,---///000///000222333......------------......///...------------------------------------------......------------......------------............------------------------------,,,,,,,,,,,,++++++---------------------------------------......///------------------------111000---+++***+++---...---------.........//////---,,,,,,,,,++++++******......------------,,,,,,++++++++++++++++++++++++)))***,,,---,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------)))+++---//////...,,,++++++,,,,,,------,,,,,,+++------------------------***+++,,,------......---------------,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++,,,---------,,,,,,))))))))))))******************++++++,,,---------qqqsssvvvyyy|||~~~xxxqqqkkkddd]]]XXXUUUQQQPPPRRRTTTWWW^^^eeejjjqqq|||~~~vvvhhhVVVJJJFFFDDDAAA===<<<;;;:::999888888888888888999:::999777666777888:::::::::999888777666666444444555444444555888:::888888888999999999999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888999::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<============<<<<<<======>>>>>>>>>======<<<;;;:::::::::;;;<<<===>>>======<<<<<<============<<<;;;:::999999999999555555555555444333222111111111111000000/////////000000000//////000000000..................//////------------------------++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,***++++++++++++++++++******************************************)))))))))++++++++++++++++++++++++************************************************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************+++++++++++++++,,,,,,,,,++++++***'''((()))***++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++******+++*********************+++,,,,,,------,,,,,,,,,---------......------,,,++++++++++++,,,---...///---------,,,,,,+++++++++------,,,+++++++++******............---,,,,,,+++---------.........//////---------.........//////,,,---...---+++******+++...------,,,,,,------.........---,,,,,,---------------------------------.........------.........,,,,,,---------.........------------------------------,,,,,,,,,+++++++++------------------------...---,,,+++,,,---...///------------------------------,,,+++++++++,,,,,,------------............------,,,,,,+++*********,,,,,,,,,+++++++++++++++*********++++++*********'''))),,,,,,,,,,,,---...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,*********************)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,|||~~~~~~yyyuuunnnhhhbbb\\\WWWTTTSSSOOONNNQQQTTT[[[gggsss{{{zzzrrrdddQQQEEEAAAAAA???===;;;:::999888888888888888888999:::999777666777888:::::::::999888777666666444555555444444555888:::777777777888888999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777888888999===<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999999333333444444333222111000000000000111111111222222000//////......//////000...////////////000//////------------------------++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,))))))************))))))******************************))))))))))))))))))++++++++++++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((()))***+++,,,,,,------((((((***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++***)))))))))***++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------,,,*********+++,,,---...////////////...------,,,,,,......---------,,,++++++......------,,,,,,,,,,,,------------............------------............---------+++)))'''''''''------,,,,,,,,,,,,------------,,,,,,,,,------...------------------------.........------.........,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++------------------------------,,,++++++---...///------------------------&&&'''***,,,---,,,+++***+++,,,,,,,,,,,,---------...---------,,,,,,,,,+++..................//////)))******++++++******)))''')))+++,,,++++++,,,...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,+++))))))***+++++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////~~~yyyvvvllliiieee```[[[WWWTTTSSSQQQOOOOOOSSSXXX```ooo}}}zzzssseeeZZZKKK@@@======<<<;;;::::::999999888999999999:::;;;;;;:::888777888999:::999999999888777777777555666777666666666888:::777777777777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@;;;;;;;;;<<<<<<<<<<<<=========>>>????????????>>><<<<<<<<<<<<;;;;;;;;;;;;999888777555444555555666<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::999999888888333333333222222111111111//////000111111222333333//////............//////...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,)))))))))******)))))))))***************+++++++++)))(((((((((((()))***+++++++++++++++++++++++++++************************************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************)))))))))%%%&&&((()))++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,+++*********)))))))))))))))(((((((((------,,,++++++,,,...///,,,,,,---------,,,+++++++++,,,,,,------------,,,+++***++++++,,,---...///000/////////......------------.........---,,,,,,------,,,,,,,,,,,,------,,,------------.........,,,------------.........+++------,,,+++******+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,###&&&***---......+++***+++++++++,,,,,,,,,------------------............,,,,,,,,,---------------)))***+++,,,,,,+++***)))((()))+++,,,+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,***(((&&&&&&))),,,...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++++++++---.........---,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++++++++************+++++++++,,,------......~~~wwwqqqllliii___^^^\\\XXXUUURRRPPPPPPNNNNNNRRRYYY___hhhvvvyyyllleeeUUUNNNEEE>>>;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<===;;;999888888999999999888888888888888888666777999999888777777888777666666666777888:::;;;<<<<<<<<<;;;::::::999999<<<;;;;;;::::::999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@;;;;;;;;;;;;;;;<<<=========>>>??????@@@@@@??????>>>======<<<<<<<<<<<<<<<:::999777666555666666777;;;;;;::::::;;;;;;<<<===::::::::::::999888777666555444333222111222333333///000000000000000000000///......------......///---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))))))))*********++++++)))******++++++******)))))))))*********+++++++++''''''''''''(((***+++,,,++++++++++++++++++++++++************************************************++++++***)))((((((''''''++++++++++++++++++++++++)))************++++++++++++*********)))))))))((('''((()))***++++++++++++******+++,,,,,,+++++++++,,,,,,++++++++++++++++++(((((((((((())))))))))))...---,,,+++,,,---///000,,,---------,,,,,,+++******+++,,,---------------++++++++++++,,,,,,---.....................------***+++,,,---------,,,,,,,,,++++++++++++---...///,,,,,,---------.........,,,,,,---------.........+++,,,...---,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......,,,+++,,,,,,,,,,,,---------...,,,,,,------......//////))))))*********+++++++++)))***,,,------,,,***)))(((***,,,,,,*********+++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,***)))((((((***,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,+++++++++++++++,,,+++,,,.../////////...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,+++++++++*********((())))))******+++,,,,,,{{{tttllleee```]]]VVVVVVVVVSSSPPPMMMLLLLLLKKKNNNVVV```gggnnn{{{{{{lll```XXXKKKHHHCCC>>><<<;;;<<<===::::::999999::::::;;;;;;<<<======<<<:::999999:::888888888888888999999999666888:::;;;999777777777777666666666666888:::;;;======<<<;;;:::999999888<<<<<<;;;::::::999888888::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>???@@@;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@?????????>>>==================<<<;;;999999999::::::::::::::::::;;;;;;<<<===999999999999999777666666777555333222222333444666000000000///......------.........------.........,,,,,,------,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++((())))))))))))*********+++++++++,,,,,,+++++++++))))))******++++++++++++&&&&&&&&&&&&(((***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***((('''&&&%%%$$$************************)))************++++++++++++*********))))))((((((+++,,,,,,---------,,,,,,***++++++++++++******)))*********++++++,,,------))))))******++++++,,,,,,---,,,*********,,,...///------------,,,,,,+++******+++,,,,,,------------,,,,,,++++++,,,,,,------------------------------((()))+++,,,---,,,,,,++++++*********+++---///000,,,,,,,,,---------......,,,,,,,,,---------......,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////***+++,,,---......///000,,,,,,,,,------.........)))***,,,------,,,***))))))+++,,,,,,***))))))***,,,+++++++++******))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,)))***,,,.........,,,+++******++++++++++++******************************------------,,,,,,+++***.........------,,,,,,,,,+++,,,,,,------...//////~~~zzzsssnnnfffaaa^^^\\\XXXVVVRRRPPPLLLIIIHHHJJJNNNPPPTTTXXX^^^fffppp|||~~~kkk\\\UUURRRBBBAAA???===;;;:::999999777777888999;;;<<<======???>>><<<:::999999999999999:::;;;:::888777888999999999888888888888999999666666555444444555777888;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<;;;;;;::::::::::::::::::888888888888888777666555888888999;;;===>>>???@@@>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAA???===<<<;;;<<<<<<:::999:::999888777777888999:::888999:::;;;;;;;;;:::999;;;:::999888777666555444444444333222222222222333555222///...///000000000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++************))),,,,,,++++++***)))((((((++++++++++++++++++++++++)))************++++++++++++***)))'''''''''((()))++++++,,,+++***(((&&&%%%)))************+++++++++))))))))))))))))))))))))************************************************,,,+++*********+++------++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********))))))***+++,,,------...++++++++++++++++++++++++---------------------------,,,,,,+++*********+++.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,...///------------------------------------------------,,,,,,,,,++++++*********------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------......---,,,,,,+++******+++++++++******)))))))))++++++++++++++++++++++++,,,,,,------,,,,,,+++***...---+++******+++---...000///...---,,,+++******---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***)))'''(((***,,,------,,,++++++******++++++,,,++++++******++++++,,,---|||vvvrrrkkkeee___ZZZXXXVVVTTTRRRNNNMMMLLLKKKJJJKKKNNNPPPSSSYYYcccooo|||vvvdddUUULLLHHH>>>>>><<<;;;::::::::::::777888999:::;;;<<<=========<<<;;;999888777888888888999:::999777666777888666555555555555555555666666666555444555666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999999999999999999888888777888888999;;;<<<>>>??????>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAA===<<<;;;;;;<<<===<<<:::999999888777777888999999999:::;;;<<<;;;;;;999999999888777666555444333333222222222222333444555666555333000...////////////...........................------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++************))),,,,,,++++++***))))))(((++++++++++++++++++++++++)))************++++++++++++***)))((('''(((((())))))************))))))((()))************+++++++++***************************************************************************)))((((((((()))***+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++***************)))++++++++++++++++++,,,,,,++++++++++++++++++++++++---------------------------,,,++++++******++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++++++++++++++++++++,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++,,,------------,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++)))((()))+++---------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---zzzsssmmmiiibbb^^^XXXTTTRRRRRRQQQQQQMMMNNNOOOOOOOOOOOOQQQSSSUUU^^^mmm}}}{{{mmm\\\MMMCCC>>>;;;;;;:::999999999::::::888999999:::;;;<<<<<<===;;;;;;999888777777666777666888888888666555666777555444444333333444444555666555555555555666777888::::::::::::::::::::::::999999999999999999999999666666666777777888888999888888888888888777777777888888999:::<<<===>>>>>>===<<<;;;;;;:::;;;;;;;;;============>>>???@@@AAA<<<;;;:::;;;=========<<<999999888777777888999999;;;;;;<<<<<<<<<:::999888999999888777666555555444111111111222444666888999555333000...//////...---........................,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++************))),,,,,,++++++***)))))))))++++++++++++++++++++++++)))************+++++++++******)))((((((((())))))))))))((())))))***++++++)))************+++++++++++++++++++++++++++++++++************************************************))))))(((((())))))***+++++++++++++++++++++++++++,,,+++***(((((((((((()))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,++++++******++++++++++++++++++************------------------,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,------------------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------************************+++,,,---...////////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++***))))))''')))+++---......---,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++---......///,,,***)))***,,,------------,,,,,,++++++,,,,,,---++++++******++++++,,,---~~~}}}{{{wwwrrrkkkfffccc^^^ZZZUUURRRPPPPPPRRRSSSSSSUUUVVVVVVUUUUUUYYY\\\___iiizzzzzzpppbbbTTTHHH@@@<<<;;;;;;:::999999999999:::999999::::::;;;;;;<<<<<<::::::999888777777666666666777888888666666666888777666666666666666666777555555555666666777888888999999999999999999999999888888888888999999999999555555666777888999999:::555555555444444444555555888888999:::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA===<<<;;;;;;<<<===<<<:::999888888888888888888999;;;<<<<<<<<<;;;:::888777666666666555444444444333111111222333444666777888555333000/////////---,,,........................---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))+++++++++*********))))))************************))))))*********+++++++++******))))))))))))))))))***)))((((((((()))+++,,,))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,************************---+++)))((('''(((***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++******///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------........................------------------------++++++++++++++++++++++++---...///000000///......++++++++++++++++++++++++,,,------...//////......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))***+++,,,------,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,+++***+++---...---,,,------,,,,,,,,,,,,------++++++******++++++,,,---~~~}}}|||zzzyyyuuutttqqqnnnjjjeeeaaa___YYYWWWSSSPPPOOOPPPSSSVVV^^^______]]][[[^^^eeejjjpppyyyzzztttmmmbbbVVVKKKDDD@@@=========;;;:::999888888888999999::::::::::::::::::::::::999999888888777777777888999888777777888999888777777666666777777888444555666777777888888888999999999999999999999999888888999999:::::::::;;;777777888888999:::;;;;;;555555444333333444555555888999999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@>>><<<<<<<<<;;;999888888888888999999888888888;;;;;;<<<;;;;;;999777666111111111111111111000000444333333333333444555555444222000/////////---,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))+++++++++***************************************))))))*********+++++++++))))))******************,,,+++)))((((((((()))***))))))*********+++++++++******************************************************************************++++++,,,,,,,,,,,,************************,,,+++)))((()))+++---...************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------************************------------------------------------------------++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***---,,,+++*********+++,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---zzzuuurrrpppnnnllliiihhheeeccc```]]][[[ZZZRRRRRRPPPNNNNNNQQQWWW\\\hhhjjjkkkiiihhhllluuu}}}xxxrrrfff^^^SSSIIICCC???>>>===>>>===;;;:::999888888888999999999999888888888888999999999999999888777666666888999888777777888:::666555555555555555555666444555666777888999999999888888888888888888888888999999999::::::;;;;;;<<<999999999:::;;;;;;;;;<<<777777666555555666888999999999999999999999999999999::::::;;;;;;;;;;;;::::::::::::;;;===>>>@@@@@@AAA???===<<<<<<;;;888666777888999999999999888777999999:::::::::888777666333444444444444444444444555444333333222222222222222000//////000///...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++************)))************************************************)))************+++++++++((()))***+++++++++******++++++***))))))((()))))))))************+++++++++))))))))))))))))))))))))************************************************(((((()))************)))************************+++************,,,---...************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++---,,,***((((((***,,,---.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++,,,------,,,***,,,++++++******++++++,,,++++++******++++++,,,---}}}zzzuuunnnhhheeecccbbbaaa^^^]]]ZZZWWWUUUSSSRRRRRRLLLLLLMMMMMMOOOVVV^^^eeeqqquuuzzz||||||}}}wwwoooiiiWWWPPPHHHBBB???>>><<<;;;::::::999888888888888888888888888777777777666666777777888888888777666555555666777777666666777999555444444333333444444555333444666888999999999999888888888888888888888888888888999999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;888777666555666777999:::999999999999888888888888888999:::;;;<<<;;;;;;:::999999:::;;;<<<>>>???@@@@@@>>><<<<<<<<<;;;999888777888999999999999888777666777888999888888666666555666666666777777888888444333222111111111111111///......///000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++************)))************************************************)))************+++++++++((()))***++++++++++++***((())))))************))))))************+++++++++************************************************************************'''((()))***+++******)))***************************************+++++++++************************************************************************************++++++++++++++++++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************+++++++++,,,******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,------------------------***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++........................++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111///---++++++,,,...///++++++++++++++++++++++++***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((((())))))+++,,,---...,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---,,,***(((+++******))))))******+++++++++******++++++,,,---~~~}}}zzzrrrllleee```]]]\\\\\\[[[WWWVVVSSSPPPMMMLLLKKKKKKHHHJJJLLLNNNSSS[[[fffnnnwww~~~zzzqqqhhhcccNNNIIICCC@@@???>>><<<:::777777777777777888999999888888777777666666555555555666777777777666555444333555666666555555666888666555555444444555555666333444666888999:::999999777777777777777777777777777777888999::::::;;;;;;;;;;;;::::::::::::::::::666555444333444555777999999999999888888888888888777888:::;;;<<<;;;;;;:::999999999:::<<<>>>???@@@>>>===;;;;;;<<<<<<;;;999777888999::::::999888777555555777888888777666666000111111222222333333333222222111111111111111222...------///000111///...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************+++++++++++++++************)))******************++++++)))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,+++***%%%&&&(((***+++,,,++++++)))************+++++++++++++++++++++++++++++++++************************************************)))***+++,,,---,,,++++++))))))))))))))))))))))))******++++++***)))((('''************************************************))))))))))))))))))))))))))))))))))))************++++++******))))))((((((,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---(((((())))))*********+++)))))))))******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++------------------------///......------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...---,,,***)))------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++///,,,)))'''&&&(((***,,,************************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******)))))))))******+++++++++++++++++++++++++++++++++***++++++++++++***))))))"""$$$(((+++---...///...((()))***+++,,,---......---,,,,,,++++++,,,,,,---******+++,,,------...///*********+++,,,,,,***'''******))))))))))))******++++++******++++++,,,---{{{|||zzzzzz|||~~~{{{tttnnngggaaaYYYUUUTTTRRRNNNJJJMMMLLLJJJIIIIIIJJJKKKKKKMMMNNNOOOSSSXXXaaakkkrrrzzzrrreeeYYYRRRGGGDDD???<<<;;;:::999888666666666666666666666666777777666666666666777777999888777666666555666666666666555444444444555555666666555555555555666666999999999888888888888888999999999888777666666555666777888999:::;;;;;;;;;:::::::::::::::999888777::::::999888777777777888888888888888999:::;;;<<<888777777999<<<===:::777:::::::::;;;;;;::::::999;;;<<<=========<<<;;;:::888888999999999:::::::::555555555555555555555444888555111000222222111/////////000000111111222222//////000000///...------------......------,,,+++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,+++***))))))******((((((((((((((((((((((((******************************++++++++++++******************************###%%%''')))******)))((())))))************)))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,(((((()))))))))(((((('''***)))(((((((((***+++,,,******+++++++++,,,,,,,,,************************,,,***)))((()))***)))(((,,,++++++***)))((('''''')))************+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***,,,------++++++,,,......,,,)))''''''))),,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---//////000---,,,++++++------,,,++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))************************))))))*********+++++++++***++++++++++++***))))))---------,,,,,,+++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,---...+++)))(((***...000///---,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,|||yyyzzzyyyxxxyyyyyyuuummmfff]]]WWWQQQNNNNNNNNNKKKGGGIIIIIIHHHHHHIIIJJJKKKKKKLLLNNNRRRVVV\\\eeennnttt|||nnn___SSSKKKEEEBBB>>>;;;::::::999888777777777777777777777777777777666666666666777777888777666666666666666666555555444333222222333333666555555555555555555666777888888888888888888888888888888777666555555555666777888999::::::::::::999:::::::::999999888777999999888888777888888888999999999999::::::::::::888777666888::::::999666888999999:::::::::999999::::::;;;<<<<<<;;;:::999;;;;;;:::999888777777666444444444444555555555666777444111000111222000///000000000000000111111111///////////////...---------------...------,,,+++---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************)))***,,,,,,***)))***+++*********+++++++++,,,,,,,,,++++++***))))))************************************************************++++++++++++******************************%%%&&&(((*********)))((())))))************))))))+++++++++******)))))))))******************++++++((())))))******))))))(((******)))))))))***+++,,,*********+++++++++,,,,,,************************---+++***)))***+++***)))&&&'''((()))***+++,,,,,,)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************((()))***,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,------+++***+++------+++)))(((((()))+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,+++******)))---------,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,------+++***+++---...---+++,,,,,,++++++++++++++++++***++++++++++++******)))|||zzzzzzxxxvvvvvvtttssssssqqqkkkbbb[[[QQQMMMIIIGGGIIIJJJHHHFFFGGGGGGHHHJJJKKKLLLMMMMMMOOORRRVVV[[[```hhhpppuuuttteeeWWWJJJBBBAAA>>>;;;:::::::::999888777777777777777777777777777666666555555666666777666666666555666666777777:::999888777666666666666555555444444444444555555666666666777777888888888777777777666666555555444666666777888999999999999999999999:::999999888777888888777777777888999999::::::;;;;;;;;;:::999888888777555555666777666555666777888888999999999999777888999::::::999888888;;;;;;:::999888777666666333333444444555555666666666444111000111111000...111000000000000000000///...////////////...---------------------,,,++++++...---------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++*********++++++++++++,,,,,,+++******)))***************************************************************++++++++++++******************************((((((***++++++***)))((())))))************))))))*********)))))))))))))))******************))))))))))))***************)))******)))))))))***++++++*********++++++++++++,,,************************...,,,******+++,,,+++***%%%&&&'''(((***,,,---...)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...---+++******+++++++++***))))))***++++++,,,,,,,,,,,,++++++++++++************************...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******++++++...---+++,,,,,,---+++***++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))(((~~~xxxtttsssrrrqqqooommmllljjjfff___VVVOOOLLLIIIFFFEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQUUUWWWZZZ^^^dddllluuu{{{wwwhhhZZZMMMCCC>>>===;;;999888999999999888888888888888888888888888666666666555555666666666555555555555555666777888;;;:::999888777666666666444444333333333333444444444444555666777888888999888888777777666666666555666666777888888888888888888888999999999999888888777777666777777888999::::::;;;<<<===<<<:::888666888666444333333444444444444555666777888888888888555666888999999888777777777777777888888888888999444444444444444444444444444333222111000000///...111111000000/////////............//////...------,,,------------,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++************++++++++++++++++++***************+++******************************************************++++++++++++************************************+++++++++***))))))))))))************))))))******************))))))++++++******))))))(((((()))******++++++++++++***)))))))))))))))))))))***************++++++++++++************************---+++)))***+++,,,+++***))))))))))))))))))******))))))*********+++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++************************,,,+++++++++++++++++++++,,,---...,,,***))))))************++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++...------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---.../////////...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***{{{sssmmmkkkjjjiiieeedddbbb```[[[TTTMMMHHHJJJHHHFFFEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSUUUVVV[[[\\\___cccjjjuuuwwwhhhYYYMMMFFF@@@>>>;;;999888888999999888777777777777777777777777777666666555555555555666666555555444555555666777777666555444333222222222222444444333333333333444444444444555666777888888999999999888888888888888777666666777888888888888777777888888999999888888888666666666666777888999999:::;;;<<<===<<<999777555777666555333222333444555444555666666777777777777555666777888999888777777666666777777777888888888666666555444333222222111333333333222111000//////111000000000//////......------............------,,,,,,------,,,,,,+++***++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))*********++++++++++++***************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++++++++++++++*********))))))************))))))+++++++++++++++++++++++++++******))))))((((((((())))))***+++++++++++++++((((((((((((((((((''''''))))))*********+++++++++************************+++)))((((((***+++***)))++++++******)))(((((('''))))))*********+++++++++******************************************************************************************++++++************************++++++++++++++++++++++++,,,------,,,***((()))***)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,***+++,,,---............zzzrrrjjjddd```___^^^ZZZYYYXXXUUUQQQLLLHHHFFFHHHGGGFFFEEEEEEGGGIIIJJJMMMNNNOOORRRVVV[[[___aaadddfffjjjoooxxx{{{mmmeeeWWWKKKDDD@@@???>>>:::888777888999999888666666666666666666666666666666555555444444555555666555555555444555555666666555444333333222333333333555555444444444444555555666666666777777888888888999999999999999999999999777777888888999888888777666777888888999888888888777777666666666777888888::::::;;;;;;:::888777666555666777555444333555666555666666777777666666555555666777999999999999888999999888777666555444444666555555444333222111111333444555444222000///000000//////////////////...,,,,,,---............---,,,,,,,,,,,,,,,+++******************))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,,,,***)))***+++)))))))))************+++*********)))******+++,,,((((((((((((((((((((((((******************************++++++++++++******))))))))))))))))))))))))******************++++++))))))************))))))+++++++++++++++,,,,,,,,,))))))))))))))))))(((((((((((()))***++++++++++++(((((()))))))))((('''&&&)))))))))************+++***************************)))'''((()))+++******))))))))))))************)))************++++++++++++++++++***************************************))))))))))))))))))))))))******)))))))))******+++*********************************++++++++++++++++++,,,---,,,***))))))*********++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,++++++------,,,+++******++++++++++++******************************++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,(((***,,,,,,,,,,,,...000++++++++++++++++++,,,,,,((()))+++---.../////////{{{xxxnnnkkkeee^^^XXXTTTSSSSSSQQQPPPOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGJJJMMMOOOSSSSSSUUUZZZ```hhhpppttttttxxx}}}wwwhhhXXXRRRIIIBBB???======<<<:::999888888999999777666555555555555555555555555666555555444444555555666666666555444444444555555555555555555555555666777666555555555555555555666777888888888888888888888888888888888888888888888888999999999999999888888666666777888888888888888888777777666666666666777999999999888888777777777444666888888666555666888777777777777777666555444666777999:::;;;;;;::::::999888777666555444444333333333333333333333333333333555777666333000000111.........///////////////+++,,,------.........---+++,,,,,,,,,,,,+++******+++++++++*********))))))***+++,,,,,,,,,,,,+++***************************)))***,,,,,,***)))***+++))))))))))))******************))))))***++++++,,,))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,))))))************)))))))))*********++++++++++++((((((((()))))))))))))))&&&'''((()))************)))***+++++++++)))((('''))))))))))))************************************+++)))((()))***,,,++++++''''''((()))***++++++,,,)))************++++++++++++++++++*********))))))************************************************+++***)))(((((()))***+++************************)))*********++++++++++++***+++,,,+++***)))***+++************************)))*********++++++++++++++++++++++++++++++++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...------------------------------.........------,,,,,,,,,---,,,++++++------,,,+++******++++++++++++******************************++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++,,,+++******)))+++++++++,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++******++++++)))+++------++++++---///,,,,,,++++++++++++++++++((()))***+++,,,,,,------yyyxxxvvvuuussspppkkkggg```^^^[[[UUUOOOLLLKKKKKKKKKKKKJJJHHHFFFFFFGGGIIIHHHHHHIIIJJJKKKNNNRRRUUUXXXYYY\\\aaajjjuuu~~~yyyhhhZZZIIIEEEAAA>>>===<<<;;;::::::999888999999999777555555555555555555555555555555555555444444555555555777666555444444444444444222222222222222333444555666666555555555555666666999999999888888888888888777777777777777888888888999999:::::::::999999888666666777888888888888888999888777666666555666666999888777777666777777777333666::::::888777888999999999888888777555444333777888:::;;;<<<<<<;;;;;;555555555666666666666777000111111222444555666666333666888777444111111222---.........//////000000+++,,,------.........---+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))******************))))))***+++,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))(((((())))))*********+++''''''(((((())))))******&&&&&&((())))))*********+++,,,------,,,+++***)))))))))))))))************************************,,,***)))***+++------,,,))))))))))))************)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))******))))))))))))))))))))))))))))))******++++++++++++)))***++++++***)))***,,,++++++***))))))***++++++))))))******++++++++++++************************)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------'''***---///000000...---------------------------******+++,,,...///000000---,,,++++++------,,,+++******++++++++++++******))))))))))))))))))))))))+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------************************))))))*********+++++++++***++++++++++++***))))))+++++++++,,,,,,---------)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******+++---///---+++)))+++------,,,,,,++++++*********((())))))*********))))))pppooonnnkkkgggaaa]]]ZZZUUURRRNNNJJJGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFIIILLLLLLLLLOOOVVV\\\cccfffhhhlllwwwuuufffUUUJJJCCCAAA@@@>>><<<;;;::::::666666666666555555555555333333333333333333333333555555666666555555444333444333333333333444555555333333333444444444555555777666555444333444444555777888888888999999999999666555444444555666777888999999888888777888888888777777777777777777888888999999999999888888888888555666777777777666444333555555555666777999:::;;;;;;<<<<<<===<<<:::999888:::;;;<<<=========<<<;;;888777666555444333222222222111111444999;;;:::888222222111111000///////////////.........---------......---------,,,,,,,,,,,,+++)))''''''((()))*********************************++++++++++++******))))))))))))))))))))))))***************+++++++++---,,,,,,+++***)))((((((+++*********))))))((((((---,,,,,,,,,+++*********************************)))))))))))))))))))))))),,,+++***((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))***++++++++++++***)))+++*********))))))((((((************************************************))))))************))))))************************************************)))*********++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))******************++++++++++++******************************,,,------......------,,,...------,,,+++***))))))************************///...,,,+++***+++,,,,,,---++++++---000000...+++---//////---,,,///222333...------------...//////------------------------************************+++++++++*********))))))---------,,,,,,+++++++++***+++,,,,,,------,,,,,,...///000///---,,,---...)))******)))((())),,,...,,,,,,,,,++++++***************+++)))((('''(((***,,,,,,,,,+++***)))(((''',,,,,,------------,,,,,,,,,,,,+++***))))))******///...---,,,++++++***+++++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))++++++******++++++,,,---************+++,,,------cccbbbaaa___[[[WWWSSSPPPMMMLLLIIIFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIFFFJJJMMMOOOQQQVVV^^^eeessswww{{{~~~~~~~~~{{{{{{xxxooobbbUUUJJJDDD@@@@@@>>><<<;;;:::::::::666666666666555555555555444444444444444444444444555555555555555444444333444333333333333444555555333333333444444444555555777666555444333444444555777777777777888888888888777777666555666777888888777777777666666777888888888888888777777777777777777777666666666555555555555666777777666555444333555555666666777888999:::::::::;;;<<<<<<;;;:::999;;;<<<<<<===<<<;;;:::999888888777666555444333333///...///111444666555333222222111111000///////////////.........---------......---------,,,,,,,,,///...,,,+++***+++,,,---******************************++++++++++++******))))))))))))))))))))))))************************,,,++++++******)))))))))+++*********))))))))))))+++++++++++++++*********************************))))))))))))))))))))))))+++***)))(((((())))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************************)))))))))(((************************+++*********************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++******+++++++++---,,,,,,++++++*********************************...---,,,++++++++++++,,,,,,+++***,,,//////---***---...---,,,---...//////------,,,,,,------...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---...///...,,,+++,,,---+++,,,,,,,,,++++++,,,...,,,,,,,,,+++++++++******---......,,,+++***,,,---,,,,,,,,,,,,+++***)))(((''''''(((((((((((('''''',,,++++++******)))******+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))*********+++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++TTTTTTSSSQQQOOOLLLIIIGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJMMMPPPSSSVVV]]]gggooo~~~|||yyyvvvuuutttnnnbbbTTTHHHDDDCCC======;;;::::::999999999666666666555555555555444555555555555555555555555555555555555555444333333444333333333333444555555333333333444444444555555666666555444444444444555555555666666666777777777999888888777777777777888555555555555666777777888999888888888777777666666666555555555555444444444555666666666666555444444666666666666666777888888888999:::;;;;;;;;;;;;:::<<<<<<<<<<<<;;;999777666999888888777666555444444///......000222333222000222222111111000/////////...............---------......---------,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++******))))))(((***************************************)))))))))))))))******************************************))))))))))))))))))))))))***))))))((())))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++,,,+++***))))))***+++,,,************))))))))))))************************+++++++++******)))))))))++++++))))))))))))++++++************************))))))))))))))))))))))))((((((((()))))))))************++++++++++++******''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++***)))(((((()))***+++++++++++++++++++++++++++************************------,,,++++++++++++,,,+++******+++------,,,***---++++++...000000---***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,---,,,...//////---,,,,,,---,,,,,,,,,++++++++++++***++++++,,,***)))(((***+++,,,------,,,,,,+++***)))))))))************))))))+++++++++***************''''''((((((***+++---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---...---,,,+++************JJJJJJJJJIIIHHHFFFEEECCCEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTWWW\\\dddnnnuuu}}}yyytttvvvpppeeeWWWKKKDDDAAAAAA::::::999888888888999999666666555555555444444444444444444444444444444444444444555555555444333333444333333333333444555555333333333444444444555555555555555555444444555555444444444555555555666666999888888777777666666666444444555555666777888999999999888888777666666666777777666666666555555555555555555555555555555444666666555555555666777777999999::::::::::::999999::::::;;;;;;:::999777666777777777666555444444444111111222222333222222111222222111111000/////////..............................---------,,,,,,,,,+++***))))))(((((())))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,++++++***)))(((((('''((()))))))))*********+++************************((((((((()))*********+++************************))))))))))))))))))))))))((((((((())))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++,,,+++)))(((((()))+++,,,*********)))))))))))))))************************++++++******))))))((((((***(((&&&%%%%%%&&&(((***************************++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******************************---,,,***))))))***,,,---*********++++++,,,,,,,,,************************,,,,,,++++++++++++++++++***)))******++++++++++++,,,***,,,333888555///***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------+++++++++---,,,...000000...,,,,,,,,,++++++++++++++++++++++++***++++++***(((''')))***---------------,,,+++***,,,------......------,,,******+++++++++*********''''''((()))***+++---...---------,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++******++++++,,,------,,,++++++*********+++EEEFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIKKKKKKLLLNNNOOORRRTTTUUUTTTVVVYYY___gggpppzzz~~~wwwqqqrrrfffVVVJJJCCC@@@<<<999888888777777777777888888555555555555444444444444333333333333333333333333444444444555444333333222444333333333333444555555333333333444444444555555444444555555555555555555333444444444444555555555777777777666666555555444555555555666777888999:::888888888888777777666666666666666666555555555555555444444444444555555555666555555555555555666666::::::999999888888888888777888999:::::::::888888555555555444444333333222333333444444333222111111222222111111000/////////---...........................---------,,,,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******)))(((''''''((((((((()))******++++++***************+++++++++((((((((()))*********+++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))),,,+++)))(((((()))+++,,,))))))))))))))))))***************************************)))))))))((((((***(((&&&%%%%%%&&&(((***************************++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******************************---,,,***))))))***,,,---*********++++++,,,,,,---***************************+++++++++++++++++++++))))))************+++++++++***111===CCC===333---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------++++++,,,---+++---//////---+++***+++++++++++++++++++++++++++---......---++++++,,,...,,,,,,---------,,,++++++))))))************)))))))))******+++++++++*********************+++,,,,,,++++++++++++******)))))),,,,,,+++******+++,,,,,,************++++++++++++++++++******++++++,,,---+++*********++++++,,,---DDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNLLLMMMOOORRRUUUYYY\\\^^^___bbbgggoooyyy}}}uuummmiii\\\LLLCCCAAA???;;;666888777777666666666777777555555555444444444444333333333333333333333333333444444444444444333222222444333333333333444555555333333333444444444555555333444555555666555555555333333444444444555555555555666666666666555555444666666666666777888999999777777777777777777777888555444444444444333333333444444444333444444555666444444444444444555666666999999888777777888888999777888999:::;;;:::999999444444444333333333222222111222333333111000000111222222111111000/////////---------.....................---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********))))))(((((('''((((((((())))))******************+++++++++++++++))))))******************************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))))))))************************************))))))))))))))))))))))))++++++))))))))))))++++++************************************************((((((((()))))))))************++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++***)))(((((()))***+++*********++++++,,,,,,,,,************************)))***++++++,,,+++++++++)))***+++***))))))+++---+++---999JJJNNNBBB555///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++*********+++++++++++++++***+++,,,,,,------,,,,,,+++,,,------,,,,,,---...***,,,------+++******+++***++++++++++++,,,,,,,,,,,,------,,,******+++---++++++,,,,,,,,,,,,++++++((())))))******))))))(((((()))***,,,,,,+++******,,,,,,+++*********++++++))))))******************,,,+++***))))))***+++,,,))))))))))))************++++++******++++++,,,---************+++,,,---...FFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHJJJMMMQQQTTTWWWUUUWWWZZZ___eeekkkppprrrvvvxxx}}}}}}|||wwwlllcccZZZQQQFFF@@@??????<<<999999888777666666666666666555555555444444444333333444444444444444444444444333444444444444333222222444333333333333444555555333333333444444444555555333333555666666666555555444444444444555555555555555555666777888777666666666666666555555666666777666666666777888888999999555555555444444444444333444444333333333444555666333222333333444555666777666666555666777999;;;<<<999::::::;;;;;;:::999888555444444444444333333333///222333333000///000111222222111111000/////////---------.........//////......---------,,,,,,,,,******++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*********++++++,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***************************((()))))))))************************************''''''(((((()))*********++++++++++++++++++++++++************************************************)))))))))*********++++++******++++++++++++***************+++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++******+++++++++++++++++++++++++++,,,,,,************************((()))***+++,,,++++++******+++,,,+++)))))),,,...,,,111BBBUUUVVVEEE444///+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))*********++++++++++++***+++,,,,,,------,,,,,,+++---......------...///***+++,,,+++******,,,...******+++++++++,,,,,,,,,***++++++***(((((()))+++******+++++++++++++++***+++++++++,,,,,,+++++++++''')))***,,,,,,,,,***)))******))))))))))))******)))))))))***++++++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))*********+++++++++******++++++,,,---+++++++++***++++++,,,,,,IIIHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKMMMQQQWWW\\\```eeeggglllsss{{{zzztttqqqkkk___UUUJJJFFFAAA===;;;:::::::::999999777666666555555555555555444444444333333333555555555555555555555555333333444444444333222222444333333333333444555555333333333444444444555555222333555666666666555555444444444555555555666666555666777999999999888777666555555444444444555555555555666777888999::::::888777777777777666666666444333333222333444666666111222222333444555777888333333333555777:::===???;;;<<<<<<<<<;;;999777666555555555555555555444444000333555444222000222333222222111111000/////////---------.........//////......---------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((*********++++++,,,,,,,,,---,,,,,,,,,+++*********************************)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++)))***++++++++++++***)))(((((())))))*********+++************************&&&&&&'''((()))***++++++))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++******))))))***+++,,,------...))))))))))))))))))))))))))))))))))))******************++++++++++++******************************,,,------......------,,,++++++++++++++++++++++++************************((()))***+++,,,,,,+++******,,,,,,+++)))))),,,///---555HHH\\\ZZZDDD222---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++++++++,,,---------,,,,,,,,,---......------///000+++,,,,,,+++***+++---000*********++++++,,,,,,,,,......///---,,,+++,,,...)))******+++++++++***************++++++*********'''(((***,,,---,,,***)))((((((((((((((()))******))))))***+++,,,------...+++***(((''''''(((***+++))))))*********+++++++++++++++******++++++,,,---------,,,+++************OOOMMMKKKKKKLLLJJJFFFBBBIIIIIIKKKNNNPPPVVVeeettt{{{|||{{{jjj```YYYPPPIIIFFF@@@???===;;;888777555555777777666555444333333333333333333333333333333333222222444444444444222222444444444333333222222222000000111222222222222111333333333333333333333333666555444333111000///...777777777777666555444333555666666666777777777888777777777777666666666666666333111111333777:::<<<777666555444555666888:::555444333222111///......222222111111222222333444444444555555666888999:::888888999999::::::999999888666444222000111222222000000000000000111111222////////////000000000000------------------------------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))************************'''(((***+++,,,***)))'''))))))))))))************)))*********+++++++++++++++++++++*********))))))************************,,,,,,,,,++++++************************************)))((('''%%%###""""""((((((((((((((('''''''''+++***)))))))))))))))***+++++++++*********))))))+++***)))'''%%%$$$&&&)))((((((((((((((((((((((((******++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''******++++++++++++******************************))))))))))))))))))))))))***)))))))))((((((''''''+++***************++++++))))))))))))))))))))))))...---,,,+++++++++,,,---++++++***)))(((((())))))************************+++******)))(((((())))))++++++++++++++++++++++++((())))))+++,,,---......******+++++++++,,,,,,,,,)))************++++++++++++555AAAFFFAAA999111...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''***++++++***))))))***,,,,,,+++***)))***+++---...---------............///)))+++,,,,,,+++***,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))************************+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************)))))))))***+++,,,...///,,,,,,,,,++++++*********MMMLLLKKKLLLNNNNNNLLLJJJMMMMMMPPPSSSVVV^^^nnn|||}}}zzzlll]]]UUUPPPIIICCCAAA>>>===<<<:::999888888777777777777666555555444444333333333333333333333333222333333444444333333222444444444333333222222222222222333444444444444333333333333333333333333333777666666555555444444444555666666777777666666666666666666777777777777777777777777777777666666666;;;888555444666888999999777777666555666666888999555555444333222111111000333222222222222333444444555555666666777999:::;;;:::::::::::::::999888777777666444222111111222222000000//////000000111222////////////000000000000////////////////////////------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))************************((()))***+++***)))(((((())))))))))))************)))))))))*********+++++++++++++++*********))))))************************+++++++++******)))))))))*********************************))))))(((((((((((((((((((((((((((((((((***)))))))))))))))******+++++++++*********))))))******)))'''%%%%%%''')))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))************++++++++++++******************************)))))))))))))))))))))))),,,+++++++++************))))))))))))******+++,,,************************---,,,+++******+++,,,---///...---,,,,,,,,,,,,---************************...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))000888:::666000---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,......---+++***+++,,,++++++++++++++++++++++++))))))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,++++++************,,,,,,,,,,,,,,,+++***)))************************++++++******++++++,,,,,,,,,,,,,,,++++++*********OOONNNNNNPPPRRRTTTTTTTTTSSSSSSUUUZZZ^^^gggwww~~~xxxwwwyyywwwfffZZZNNNIIIFFFAAA>>>===;;;;;;:::999999999999999777777666666666666666666333333333333333333333333222333333444444333333222444444333333333333222222222222333444444444444333333333333333333333333333666666666666666666666666444555666777888888888888777777777777777777777777888888888777777777666666:::888666666777888888777888888777777777777777666555555555444444333333333444333333333333444555555666666666777888999:::;;;<<<<<<;;;;;;:::888777666777666444222111111111222000000//////000000111222////////////000000000000////////////////////////------------------------+++,,,,,,------,,,,,,++++++++++++************************************************))))))((((((((())))))))))))************((((((((()))))))))******+++++++++************************************************)))))))))))))))************************((())))))******+++,,,,,,(((((((((((((((((((((((((((((())))))******+++++++++++++++*********************)))(((&&&%%%''')))++++++++++++++++++++++++******++++++++++++******+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++++++++******************************))))))))))))))))))))))))+++++++++++++++*********(((((((((((()))***,,,,,,************************++++++*********++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++---,,,+++***)))(((((((((++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,)))************+++++++++))),,,//////,,,******,,,------,,,,,,+++++++++***------------------------))))))******+++,,,,,,---,,,------,,,++++++,,,..................------,,,++++++++++++,,,,,,,,,,,,///000000...,,,******+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))*********+++++++++************)))))))))++++++,,,,,,,,,+++******************************,,,,,,++++++************+++++++++++++++*********TTTTTTUUUXXX[[[^^^___```\\\[[[]]]bbbgggooo}}}|||uuuuuuvvv{{{sssgggWWWMMMEEEBBBAAA===;;;;;;999999888777777777777777555555555555666666666666333333333333333333333333333333333333333333333333333333333333333333333333000000111222222222222111333333333333333333333333333333333333333333333333555666777888888999999999888888888777777777777666999999999888888777777666333333333555777999888777777888888888888777555555444444444444444444444444444444444444444555666666666666666666777888999:::;;;;;;;;;;;;:::999888777777666444333222111111111///////////////000111111////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************+++***)))(((''''''((((((((()))))))))************(((((((((((())))))))))))******************************************************************))))))************************&&&&&&''''''((()))******((((((((((((((()))))))))''''''((()))***+++++++++************************)))******(((&&&&&&((()))++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---******************************************++++++***))))))(((((()))))))))+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,))))))*********++++++++++++,,,---,,,***)))+++---------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,---,,,******,,,---...---,,,*********+++,,,++++++++++++,,,,,,,,,,,,---...///...+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***************************************************))))))))))))***************)))))))))))))))))))))++++++,,,,,,,,,++++++***************************+++++++++++++++******)))+++++++++***************ZZZ\\\aaaeeejjjnnnrrruuummmlllmmmqqquuu{{{|||tttpppwww{{{nnn___UUUMMMFFF???>>>===999888999888888666555444444444444333444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333000000111222222222222111333333333333333333333333444444333333222111111111777777888888888888777777888888888888777777777777;;;::::::999888777777777333333333555888888777666777777777777777666555444333333333333444444444444555555444444555555666777555555555555555666777888888888999999:::999999888666555444333222111111111/////////...///000000111////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************************)))(((''''''((((((((()))))))))************(((((((((((())))))))))))************************************************++++++++++++++++++++++++************************''''''''''''''''''(((((((((((((((((())))))******&&&'''(((***++++++++++++************************)))******)))''''''((()))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))*********++++++++++++******************************)))))))))))))))))))))))))))))))))))))))*********'''''''''((()))+++,,,---************************))))))******++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++,,,------,,,+++,,,---,,,,,,,,,++++++*********************************,,,++++++***))))))((((((***+++++++++))))))+++,,,...,,,(((%%%$$$&&&))),,,,,,,,,,,,,,,------------***+++,,,,,,+++***+++---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++************************************************(((((()))))))))*********)))))))))))))))))))))******++++++,,,,,,,,,++++++************************((()))***+++++++++******************************ccchhhpppwww~~~zzzuuuxxxzzzrrrhhh]]]RRRKKKEEE???;;;;;;:::666555666777777555444333333333333444333333333333333333333333333333333333333333333444333333222222333333444222222333333333333444444222222333444444444444333333333333333333333333333666666555444333333222222777777777888777777666666777777777888888888999999<<<;;;;;;:::999888777777999888777888999888666444666666555555555555555555333444444444444444444444555444444444444555666666555444444444555555666777666777777888999999888888555555555444333222111000//////......//////000111////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++************************(((((((((((((((((((((((())))))))))))************((((((((()))))))))*********************+++++++++************************+++++++++++++++,,,,,,,,,******************************))))))))))))(((((('''(((((())))))******+++'''((()))+++++++++***)))***************+++++++++((()))******(((((()))***))))))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))))))))***+++------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''''')))***,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++************************(((((())))))***+++++++++***++++++***))))))***,,,---***'''$$$$$$&&&))),,,,,,,,,,,,,,,------------)))***,,,+++******,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((((((((()))))))))******)))))))))************+++******+++,,,,,,,,,++++++************************'''(((***+++++++++******)))))))))***************tttzzzyyyooocccXXXOOOHHHEEE???:::888999999666555777666666555555555555666666555555555444333333333222333333333333333333333333444333333222222333333444222222222333333444444444222222333444444444444333333333333333333333333333555555555555555555444444444555555666777777777777666666777888999999:::;;;<<<<<<;;;:::999888777777;;;999777777888888666555444444333222333444555666666555555555555555555555444444333333444444555666555555555555555666666777666777777777777666666555555555555444333222111000///............///000000////////////000000000000////////////////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++************************%%%&&&'''))))))))))))((())))))))))))************)))))))))*********++++++))))))*********+++++++++************************)))*********++++++++++++************************************************'''(((((()))******++++++'''(((***++++++***)))((())))))*********+++++++++((()))+++***)))((()))***))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******++++++++++++******************************))))))))))))))))))))))))+++++++++,,,,,,---------++++++***++++++,,,------++++++++++++++++++++++++((()))+++,,,---------,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&''''''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,+++***)))))))))***++++++,,,,,,************************))))))******+++,,,,,,---++++++,,,+++***)))+++---+++******))))))***+++,,,++++++++++++,,,,,,,,,,,,+++,,,------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((((((((()))))))))***************++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************((()))+++++++++***((('''((()))))))))*********+++}}}~~~{{{yyyqqqcccUUUIIIBBB???===<<<999888::::::777777:::555555555666666888999:::777777666555444444333333333333333333333333333333444444222222222222444444222222222333333444444444000000111222222222222111333333333333333333333333222222333333444555555666111222444555777888888999555555666888999:::;;;<<<======<<<;;;999888888777666444333444666777777777444333111111111333555666888777777777666666666666444333333333333444555555777666666666666777777888777777777777666444333222555555555444333222111000...............///000000////////////000000000000------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++************************###%%%''')))******)))((())))))))))))************************++++++++++++))))))******++++++++++++************************(((((())))))*********+++************************((((((((()))******++++++'''(((((()))***+++++++++((()))+++,,,+++***((('''))))))******++++++++++++''')))++++++)))))))))***))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******************************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++)))***,,,---......------............//////000111,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,+++******,,,------,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++......---,,,,,,++++++***,,,------,,,++++++,,,...***+++---/////////---,,,)))************+++++++++...///000...,,,***+++++++++++++++++++++++++++++++++*********************+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************************+++,,,,,,+++)))&&&%%%(((((())))))*********+++|||}}}zzzwwwiii```SSSGGG@@@===<<<<<<999999777666555555555555777777777666555555444444222333333444444333333222222222333333333333444444222222222222222222222222111222222333333222222111444333333222111111111222222333333444444333333222333333333333333333333333222222222333444555666666::::::999999999999999999<<<======>>>===;;;888777888777555444333333444555333444444555444444333333444444444444444444444444444444444444444444444444444444333222333444555666555666777777777666444444444444333333222111000000000000000000000000000000////////////////////////.........------,,,,,,,,,---...///...------...///)))***,,,------,,,***)))************************++++++,,,,,,,,,,,,++++++************************++++++******))))))((((((+++,,,,,,,,,***(((&&&$$$,,,,,,++++++***))))))(((---------,,,,,,,,,++++++)))************+++++++++******************************)))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((''''''''''''''''''''''''************************(((((()))***************+++++++++*********)))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))+++++++++************)))))))))***++++++++++++***))))))))))))***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......000000//////............------------------------...---,,,******+++,,,---......---,,,+++)))((('''!!!''',,,///...+++)))*********************************)))))))))))))))------,,,,,,+++***************+++++++++,,,,,,,,,*********)))))))))((((((,,,,,,,,,,,,,,,+++***))),,,+++++++++***)))))))))++++++++++++,,,---...///*********++++++,,,,,,---------,,,++++++***)))))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((()))+++,,,,,,***))))))***+++++++++*********))))))************************************************++++++++++++++++++++++++&&&''''''((()))*********)))&&&######&&&((()))((()))******+++++++++******wwwoooiii[[[SSSIII@@@;;;:::999999999888777666555555555555555555555555555555555555222333333444444333333222222222222333333333444444333333333333333333333333222222333333333333222222444333222222111111222222222333333444444333333222444444444444444444444444333333333333444555666777777777777777777777777777;;;;;;999888777666666666888777666555444444555555444444555555555444444444444444444444444444444444444444444444444444444444444333333222333444555666333444444555444333222111333333222111111000//////........................////////////////////////......---------,,,,,,,,,,,,---------,,,,,,,,,---)))***,,,------,,,***)))************************))))))************))))))************************************))))))))))))++++++++++++***((('''&&&************************+++*********)))))))))))))))************+++++++++******************************)))))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))***+++++++++************************))))))))))))))))))))))))))))))***++++++++++++++++++++++++*********)))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++******+++++++++************)))))))))***++++++++++++***,,,,,,++++++***+++++++++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,////////////////////////...---------------..................---,,,++++++(((***,,,...//////...---++++++++++++++++++++++++************))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))+++++++++***************++++++***++++++,,,------)))))))))***************000//////...------,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,+++******)))&&&(((***+++******+++---+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,...+++((((((+++------,,,)))******+++++++++******|||oooaaaXXXJJJEEE???:::888888999888888888777666555555555555222222333444444555666666222333333444444333333222222222222222333333333333333333333333333333333333333333444444444444333333333333222222111111222222222333333444444333333222555555555555555555555555444444444444555666777777666666666666777777777777<<<:::777444444444666777666666666666666555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333444555555333333444444444333222111222222111111000/////////........................////////////////////////...------------,,,,,,,,,------,,,,,,++++++*********+++,,,------,,,+++***************************))))))************))))))************************)))))))))***************++++++***)))))))))))))))(((((()))***++++++,,,,,,))))))))))))(((((((((((()))************+++++++++************************))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))***++++++++++++***......---,,,+++*********---,,,,,,++++++++++++,,,************************+++++++++,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++*********------------------------------...///000000000000---....../////////......///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++***************+++++++++,,,++++++***)))***************+++++++++++++++***+++++++++++++++++++++++++++************------,,,,,,+++***************)))))))))******+++++++++++++++++++++++++++...------,,,,,,+++++++++)))+++,,,---,,,+++,,,---+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------...+++))))))***+++++++++******+++++++++******)))zzzwwwsssrrrvvvssseeeVVVMMMAAA>>>;;;999999:::::::::888777666555555555555555222222222333333444444444222333333444444333333222111222222222222333333333444444444444444444444444333444444555555444444333333333222222111222222333222333333444444333333222444444444444555555555555555555555555555666777777777777777888888888888888<<<:::888666555666888999555555666666666555555555555555555555555666666777333333333333333333333333333333333333333333333333333333333333333444444444555555555555444444333333222222111111000000000000........................////////////////////////------------------------...---,,,+++,,,+++***)))***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++************************)))))))))******++++++++++++***)))))))))***+++,,,)))))))))***++++++,,,,,,***************)))))))))))))))*********+++++++++************************((())))))***************(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))***++++++,,,,,,++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***************++++++++++++*********))))))))))))***++++++++++++***---,,,++++++*********+++,,,,,,+++++++++++++++,,,******************************++++++++++++******))))))))))))************************************+++++++++++++++++++++++++++,,,...000111000000///......////////////......000...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++)))))))))******+++++++++*********++++++++++++,,,******))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,******++++++*********))).........------,,,,,,,,,++++++******)))))))))))))))))))))((())))))***+++++++++++++++++++++++++++------,,,,,,++++++++++++///000111000---+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***))))))***************+++++++++***)))))){{{nnnnnnnnnqqqyyy~~~pppdddWWWKKKCCC>>>;;;999888999::::::999777666666555555555555555444444333333333222222222222333333444444333333222111111111222222222333333444444444444444444444444333444444555555444444333333222222111222222333333222333333444444333333222222222333333333444444444666555555555555666777777666666777777777888888888888888888888888888999999666666666666555555555555666555555555555666777888333333333333333333333333333333333333333333333333222222222333333333333333555444444444333333333333222222222222222111111111////////////////////////////////////////////////------------------------///---+++,,,------,,,***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************))))))******++++++,,,,,,+++***)))))))))***,,,---************************))))))))))))))))))))))))))))))*********+++++++++************************'''((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************************************************((())))))***************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,---------......+++++++++*********))))))))))))***++++++++++++***)))))))))))))))***+++++++++++++++******++++++,,,************************)))******++++++******)))((((((((()))))))))*********************+++++++++------------------------)))+++,,,...//////.....................---,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++******))))))))))))))))))************------------------------)))******++++++*********)))))))))***+++++++++,,,******+++++++++***)))))).........------,,,,,,,,,------------,,,,,,,,,,,,))))))(((((()))******+++++++++++++++++++++++++++++++++++++++************...///000...,,,***)))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---------,,,,,,,,,,,,---+++++++++++++++***)))(((uuukkknnnttt}}}{{{lll^^^SSSIIIAAA;;;;;;999666666777888888777666666555555444555555666555555444333333222111111222333333444444333333222111111111111222222222222333333333333333333333333333333444444444444333333222222111111222222333333222333333444444333333222111222222333333444444444666555555444555555666666333333444444555555666666555555666777999::::::;;;;;;:::888666666666777777555444444333444555777888333333333333333333333333333333333333333333333333111111222333333333333333333222111000000000111111222222222222222222222222000000000000000000000000////////////////////////,,,,,,,,,------------......,,,***+++...///---+++++++++++++++++++++++++++************************))))))************))))))*********************************+++++++++++++++++++++*********++++++,,,++++++******************''''''''''''(((((((((((()))************+++++++++************************&&&''')))***++++++******)))))))))*********++++++))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))************************(((((()))************)))***************+++++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((((()))*********+++++++++************)))))))))***++++++++++++***'''''''''((((((***+++++++++************++++++,,,++++++++++++++++++++++++*********++++++*********((((((((()))))))))***************+++++++++++++++++++++++++++++++++++++++******+++,,,------------.........---,,,+++***)))((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------,,,,,,+++******)))))))))))))))*********+++++++++,,,,,,,,,,,,------((()))******+++************************+++++++++)))***+++,,,,,,+++******++++++++++++************++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++************************'''(((***+++***)))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******************(((***++++++******+++,,,+++++++++++++++***)))(((yyyxxx}}}{{{lllcccWWWMMMFFFAAA===:::888666444444555666777666555555555444444555555666444444444444333333333333222333333444444333333222111111111111222222222222333333333333333333333333222222333333333333222222222222111111222222333444222333333444444333333222222222333333444555555666555555444444444444444555222222333444444555666666666666666777999<<>>===888666333333555777888888555555444444444555555666222333333444444555555666222333333444444333333222000111111111111222222222222222222222222222222222111222222333333222222111222111111111222333333444222333333444444333333222333333444444555666777777555444444333333333444444444444555555666777888888;;;999777777:::???EEEIIIFFFCCC>>>:::999:::<<<>>>444333222111222444666888222222222222222222222222222222222222222222222222000111222333444333222222555444222111111111222333000000000000000111111111........................////////////////////////,,,,,,,,,------.........+++'''%%%(((---///---***,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++*********++++++,,,---,,,+++***)))''''''(((***+++,,,---...))))))******++++++,,,,,,)))************+++++++++************************%%%''')))+++,,,+++***))))))************+++++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((()))***++++++,,,+++++++++************)))))))))***++++++++++++***---,,,+++***))))))))))))******))))))***+++,,,,,,------------------------++++++,,,,,,,,,,,,++++++))))))))))))************((()))))))))******++++++++++++++++++++++++++++++...---,,,+++***+++,,,---***+++,,,---............,,,,,,+++++++++,,,---...************************))))))***+++,,,,,,------+++,,,,,,------......///,,,,,,---------.........,,,,,,,,,------.........(((((()))***************,,,+++++++++******))))))((())),,,...///...---,,,*********++++++,,,,,,---+++++++++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************&&&)))------,,,,,,...111,,,,,,,,,++++++)))((((((vvvgggXXXNNNFFFDDD@@@<<<888777666666888888777555555444444444333333333333333333333333333222222111111222222333444333222222111111222222555333000///111333333333333333333333333333333333111111222222222222111111222222111111111111111111222222333333333333444444222222111111222222333444444444444444444444333333444444333222333444555666999777555444666;;;AAADDDGGGFFFBBB===888555666777555555444333222222222222222222222222222222222222333222222222111000000000111111222222222333333333000000000000000000000000000000000000000///......////////////////////////000000////////////000000,,,------......------,,,------------------------+++++++++************)))+++++++++***)))(((((('''...---,,,***)))((((((((())))))***++++++++++++***))))))***++++++++++++***((()))***+++,,,---......))))))(((((((((((())))))***************************+++---......---+++***,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''')))***+++***)))(((''''''((()))***+++)))(((&&&&&&((()))+++,,,***((()))+++,,,+++((())))))(((((((((((())))))###(((,,,,,,((('''+++///000///---,,,,,,,,,------************************...,,,***))))))******)))***************************************)))((('''))))))************))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,*********)))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++*********++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***------------------------+++++++++******((('''''')))***+++,,,,,,+++***)))************************,,,+++***))))))***+++,,,)))************+++++++++------------------------,,,,,,,,,---//////...,,,------,,,++++++******)))((())))))))))))************++++++,,,,,,++++++***,,,,,,+++++++++,,,---...))))))))))))***+++,,,---******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,......---,,,++++++++++++(((***---//////...,,,***,,,,,,+++******+++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---++++++************++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++yyyjjj[[[MMMEEE@@@>>>;;;888666666666666888777666555444444444444333333333333333333333333333222222111111222222333333222111111000000111111555222000000111222333333222222222222222222222222222222222333333222222222111111111111111111111111222222222333333333444444333333222222333333444555444444444444444444444444555555444333444555666777777666777777999;;;>>>???BBBAAA???<<<888666777888555555444333222222222222222222222222222222222222222222111111111111111111111111111111222222222333000000000000000000000000000000000000000///..............................000//////////////////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++***)))))))))++++++***************+++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,,,,++++++*********)))))))))(((((((((((())))))++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))++++++******************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,***)))(((((((((((()))******)))(((''''''((()))***,,,***((()))+++,,,+++)))++++++***)))))))))))))))'''((()))************+++,,,+++***)))(((((()))***************************---+++***))))))***+++******************************+++++++++******)))((())))))************)))))))))******++++++******)))+++***))))))))))))***+++***)))))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***)))******+++************************+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''')))***++++++++++++***)))************************++++++***))))))***++++++)))************+++++++++---------------------------,,,+++,,,...///...---,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,------++++++***************+++******+++++++++,,,,,,,,,------,,,+++++++++++++++*********)))******++++++&&&((()))++++++***)))(((++++++***))))))***++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++*********++++++,,,,,,,,,,,,++++++++++++vvviii[[[MMMBBB===999888666555444444555666777666555555444444444444333333333333333333222222222222111111111111222222222111000000//////000000444222000000111222333222111111111111111111111111222333333333333333333222111111111111111111111111222222222222333333333333444444333333444444555666222333333444444555555555666555444444444555777888444666888:::;;;;;;:::999;;;<<<<<<;;;888777777888555555444333222222222222222222222222222222222222000000111111111111111111000000000111111111222222000000000000000000000000000000000000000///..............................//////............//////,,,------......------,,,++++++++++++++++++++++++,,,+++++++++************------,,,,,,+++*********(((((())))))***+++------.........---,,,+++***)))))))))***++++++++++++***,,,,,,+++***))))))((((((***))))))(((((())))))******+++,,,,,,+++***)))((('''((()))******)))((('''))))))******************))))))))))))))))))))))))************************,,,,,,***))))))***,,,,,,***))))))(((((())))))******)))(((''''''((()))***+++***)))***++++++***))),,,,,,+++******)))******+++)))((())),,,,,,***((())))))((('''''''''((((((************************+++************++++++,,,************************++++++,,,,,,,,,+++******))))))************)))))))))))))))******)))))))))***))))))(((((())))))***))))))))))))***+++,,,---+++++++++++++++*********++++++++++++++++++++++++,,,+++******)))*********************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++++++++***)))************************++++++***))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,+++************+++))))))))))))***+++,,,---''''''(((((())))))))))))******)))(((((()))******++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++******)))(((***************+++++++++}}}xxx|||wwwnnnjjjbbbYYYNNNEEE>>>:::555555444333333333444444666555555444333333444444333333333222222222222222222222111111111111222222222222111000000000000000333222000000111222222111000000000000000000000000111222222333333222222111111111111111111222222222111222222222222333333333333333333333333444555555222222333333444555666666555444444333333555666777555666888:::;;;999888666666888999999777666666777555555444333222222222222111111111111111111111111//////000000111111222222///000000000000111111111////////////////////////000000000000000///..............................///......------......///,,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++++++++*********(((((())))))***+++------------------,,,+++***)))))))))***++++++++++++***(((((()))))))))************))))))))))))))))))***((()))***+++***((('''%%%(((((()))******)))(((((((((((())))))******++++++))))))))))))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))+++************+++*********))))))))))))***++++++++++++***++++++***)))(((*********)))))))))******************************)))***++++++++++++,,,---************************,,,,,,,,,------,,,++++++))))))************))))))))))))************))))))))))))(((((((((((())))))(((((())))))***+++------+++++++++************************************************************************************************++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++******)))(((*********++++++*********************************+++******************+++))))))*********+++++++++++++++++++++++++++++++++---+++((((((***,,,------))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,+++******))))))******,,,+++++++++,,,,,,---...+++******)))***+++,,,---*********))))))*********++++++************+++++++++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,***((('''(((((())))))******++++++|||zzz{{{~~~vvvkkkdddUUUSSSPPPLLLFFF@@@;;;888666555444444333222222222555444444333333333333444333333333222222111111111222111111000000111111222333333222111111111111222222111000000111222111000000000000000000000000000000000111111111111000000000000111111111222222222111111111222222222333333222222222222222333333444222222333333444555666666444333222222222333444555666777777777777777777666555777888777555444444444555555444333222222222222111111111111111111111111/////////000000111111222///000000000000111111111////////////////////////000000000000000///....................................------------......,,,------......------,,,------------------------,,,,,,,,,++++++++++++******************)))))))))+++***************++++++******++++++++++++******))))))***++++++++++++***((((((((()))******++++++******))))))))))))************+++++++++***(((''')))******************)))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))******+++************+++&&&&&&&&&''')))+++,,,---))),,,///---)))'''(((+++***+++++++++++++++++++++************************(((***,,,,,,++++++,,,...************************+++,,,,,,---------,,,,,,))))))************))))))***++++++++++++++++++***(((((())))))))))))(((((())))))))))))***+++,,,---*********************************************************+++++++++******************************))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++++++++******)))+++******************+++*********************************++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,)))'''&&&(((***++++++))))))***+++,,,------...************++++++++++++,,,------......------,,,***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******))))))******...---,,,,,,+++++++++,,,---,,,+++******,,,---...++++++++++++++++++++++++++++++************+++++++++******))))))******+++***+++,,,,,,,,,,,,+++***,,,---......---+++)))(((((((((((())))))*********~~~uuuqqqlllbbbWWWPPPEEEEEEDDDBBB???;;;777555666666555555333222222111444333333222222333333333333333333222111111000000111111000000000000111111444333333222111222222222222000000000222222111000000000000000000000000000//////000000000000//////000000000111222222333333111111111111222222222222222111111111111222333333222333333444444555555555333222111111111222444555777666666555555555666777555666777666333222333444555555444333222222222222111111111111111111111111//////000000000000000000000000000111111111222222000000000000000000000000000000000000000///......------------------------------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***((()))***++++++++++++***))))))***++++++++++++***+++************)))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((())))))))))))(((((()))+++++++++***)))***+++%%%%%%&&&'''(((***,,,---(((,,,000...)))&&&)))---((()))***+++++++++******************************(((+++......+++***+++---************************++++++,,,---------,,,,,,))))))************))))))++++++,,,,,,,,,,,,++++++((())))))******))))))(((*********)))******+++,,,)))))))))*********************************************+++,,,,,,,,,++++++************************))))))))))))*********+++,,,++++++******++++++,,,,,,++++++******++++++,,,***************************+++++++++++++++******++++++***))))))***++++++************************)))***++++++++++++***))))))************+++++++++***************************(((&&&'''(((*********))))))***+++,,,,,,------(((((()))))))))*********,,,,,,------------,,,,,,***+++,,,---...---,,,+++((()))+++------------,,,******+++++++++,,,,,,,,,,,,,,,+++************+++---,,,+++***))))))))))))+++***)))))))))***,,,---++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++***+++,,,------,,,+++***---------------,,,+++***)))))))))))))))*********{{{pppggg^^^[[[VVVNNNGGGEEE<<<<<<<<<;;;:::888666555555555555444444333222222333333222222222222333333333333222222111000000///111111000000000000111111333222222111111111111111111000000000222222111///111111111111111111111111000000111111111111000000///000000111222222333333111111111111222222222222333222222222222333444444444444444444444444444444333333222111222333444555555555555555555555555555555555555444222222444666555555444333222222222222111111111111111111111111000000000000000/////////111111111111222222222333000000000000000000000000000000000000000///......------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,++++++***))))))******+++++++++,,,++++++******))))))***++++++++++++************++++++++++++++++++******))))))******+++,,,+++***)))***,,,...///+++++++++******+++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))(((((())))))))))))(((((()))+++,,,+++)))(((***,,,(((((((((((()))***+++,,,)))+++------+++)))***+++((()))***+++++++++******************************))),,,000///+++)))***---******************************+++,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******))))))***++++++***)))))),,,+++******)))*********((()))))))))*********+++***************************+++,,,---...------,,,***************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++************************)))***++++++++++++***))))))************+++++++++***************************)))((()))+++,,,+++************++++++,,,,,,,,,((((((((()))))))))******++++++,,,,,,,,,,,,++++++)))+++,,,......---,,,+++***+++,,,......---+++*********+++++++++,,,,,,,,,------,,,+++++++++++++++++++++******)))*********)))))))))))))))******+++)))***+++,,,,,,+++***)))++++++************++++++,,,,,,++++++++++++,,,,,,***+++---......---+++***,,,,,,+++++++++++++++,,,******************))))))rrrhhhYYYQQQKKKHHHEEEAAA@@@BBB888888777666666777888999222333444444444444333333222222222111222222333333333333222222111000000///111111000000000000111111222111111000000000000000111000///000222222000///111111111111111111111111111111222222222222111111///000000111222222333333000111111111111222222222444333333333333444555555444444444444444444333333444444333222333444555666222333555666777666555444444444444222111333666999555555444333222222222222000000000000000000000000111111000000//////......111222222222222333333333000000000000000000000000000000000000000//////...---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***************++++++.........---,,,+++***)))))))))***++++++++++++***&&&'''(((***,,,...000000++++++************++++++)))'''&&&%%%&&&))),,,...++++++************++++++******))))))((((((''''''))))))))))))))))))))))))************************))))))************)))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((((((+++,,,,,,)))(((***,,,,,,++++++***)))*********,,,******+++------+++))))))***+++---------,,,+++************************)))---111000+++(((***,,,************************)))***++++++,,,,,,,,,,,,))))))************))))))))))))************)))))))))***+++,,,,,,+++***)))---,,,+++***))))))))))))(((((())))))*********+++))))))))))))))))))))))))***+++---...///...------************************,,,,,,---------.........,,,++++++++++++++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,************************)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))+++******+++------,,,******++++++++++++,,,,,,,,,((())))))))))))************++++++,,,,,,++++++***)))***,,,......---,,,+++,,,---.........,,,***(((******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,---......)))*********++++++++++++((()))***++++++***)))(((++++++************++++++---,,,,,,++++++,,,,,,---***+++---......---+++***+++***)))))))))***+++,,,,,,,,,++++++******))))))~~~uuuhhh\\\TTTIIIGGGCCC???;;;999777777777666555444333444555555555444333333222222222222111111111111111111111111222222222222222222222222222111111111000000//////...///000111111000///...//////000000000111111222222222222222222222222222------...///000111222333111///...000333555333111111111111111111111111111000000111222333333444444111222333444555555555555444555666777777666555444333444666777777555444222333333333444444555555555444555666777777555333111...///000000000///---,,,......//////000000000111111111111111111111111111000000000000////////////---.../////////...,,,++++++...000111111000000111------------------------++++++,,,,,,,,,+++******((()))***++++++++++++***++++++***)))((((((((())),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((''''''((()))***++++++,,,---,,,+++******+++,,,---))))))))))))************((()))+++,,,+++***'''&&&((((((((((((((((((((((((+++++++++***((((((+++---))))))))))))************++++++++++++++++++++++++******))))))***+++,,,,,,///,,,))))))+++,,,+++******+++,,,------,,,***)))000...,,,)))((('''((((((,,,,,,,,,---------......,,,,,,,,,++++++*********((())))))))))))*********))))))))))))))))))))))))************************+++++++++*********))))))************************,,,,,,+++******))))))******************************++++++,,,,,,++++++***------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++************+++++++++*********))))))((((((((()))++++++******+++---,,,,,,++++++,,,...000111************************))))))))))))***+++,,,---...------,,,+++***))))))******++++++++++++******......---,,,+++))))))(((,,,,,,+++******)))))))))++++++,,,,,,,,,------------------....../////////......//////////////////...,,,***))))))+++...000,,,++++++******++++++,,,,,,+++)))((((((((()))))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********------,,,++++++******)))))))))))))))((((((((((((zzzwwwxxxyyy}}}}}}|||yyyrrrgggZZZNNNFFFCCCAAA>>><<<999888777777555555333222222222333444555444333222222222222222111111111111111111111111222222222222222222222222111111111111000000000//////000111111111000/////////000000111111111111111111111111111111111111111//////000000000000000000111///...000333444333222222222222222222222222222111222222333444444555555333333444555666666666666666555444333333444555666333444666777777666444333333333333444444555555555444555666666666555333222111222222222222111000000/////////000000111111111111111111111111111111111000000000000////////////.........///......---,,,000111222111...+++******------------------------///......------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------***************)))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,++++++***))))))((()))))))))))))))***************)))(((((()))******))))))))))))************)))******+++***)))((('''))))))))))))))))))))))))***++++++***((()))***,,,))))))))))))************++++++++++++++++++++++++******))))))***++++++,,,///,,,***)))+++,,,+++)))'''(((***,,,,,,,,,******&&&'''((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++************************************************+++++++++*********))))))************************+++,,,---...---,,,+++***************************++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++************+++++++++*********)))))))))))))))***,,,+++******+++,,,+++***************++++++)))))))))))))))))))))))))))))))))******+++,,,------,,,,,,++++++***************++++++++++++******))))))************++++++))))))************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********...---,,,++++++---...///---,,,,,,++++++,,,,,,------,,,+++*********++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++************uuuqqqrrrttt{{{wwwrrrllljjjeee^^^TTTIII@@@:::;;;:::999777666666666666444333222111111111222222444333333222222222222333111111111111111111111111222222222222222222222222111111111111000000000000000000111111222111111000///000111333333222111111000000000000000000000000222222111000///......---111000///000222333333222333333333333333333333333222333333444444555555666333444555666777777777777777555222111111222555777444555666777777666555444444444444444444555555555555555555555444444444444444444333222222222222222000000000111111111111111111111111111111111111111000000000000//////////////////...------------...)))+++......---,,,,,,---........................000///...---,,,++++++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,---//////)))************)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++*********************************++++++++++++,,,,,,,,,++++++***)))))))))************))))))((((((***)))(((((((((((()))***))))))))))))************************))))))))))))***************************++++++***))))))***,,,))))))))))))************++++++++++++++++++++++++*********)))******+++,,,...,,,*********+++***)))%%%&&&(((***+++++++++***!!!###&&&***,,,,,,,,,+++((())))))))))))*********,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++************************+++++++++***************************************)))+++---///000...,,,***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++************++++++***************)))))))))***+++,,,+++***)))***+++***************)))(((((())))))))))))))))))))))))************+++,,,------++++++++++++++++++++++++******++++++++++++******(((((()))))))))*********(((((()))******+++,,,,,,++++++++++++,,,,,,,,,---+++++++++***************,,,++++++***)))((('''''',,,,,,---------.........------,,,,,,,,,,,,------...------,,,,,,,,,,,,---++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++************||||||~~~vvvjjjcccVVVTTTPPPKKKEEE>>>999777666666555555555444444444333333222222111111111111333333222222222222222333111111111111111111111111111111111111111111111111111111111000000000000000000111111111222222222222000111222333333222111000000000000000000000000000333222222111000///......000000000111222222222222333333333333333333333333222333333333444444555555333444555666666777777666666555333222222333555666444555666777777777666666444444444555555555555555555555444333333444444555444333222000000111222222111111111111111111222222111111111111111111111111000000000000////////////000///...,,,,,,---......&&&))),,,---......///000........................---,,,+++*********+++,,,+++***)))((((((***,,,---******)))))))))***++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((************************************************************+++++++++++++++++++++*********))))))******)))))))))))))))))),,,+++***))))))***+++,,,((()))))))))******************))))))((()))******************************)))+++++++++))))))***,,,((()))))))))************+++++++++++++++++++++++++++***************++++++---,,,+++*********)))((('''((()))***++++++******&&&'''(((************)))((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))***,,,,,,,,,+++***************************,,,,,,------------,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++************++++++************************)))++++++***((('''((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++,,,------*********++++++,,,,,,,,,******++++++++++++******,,,++++++***))))))((((((******++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,++++++******,,,,,,++++++*********)))***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))((((((((('''~~~vvvjjj]]]TTTHHHFFFCCC???;;;999777777555555555555444333333222333333333333222222111111222222222111111222222333111111111111111111111111111111111111111111111111000000000000000000111111111111111111111222222333000111222222222222000000111111111111111111111111111111111111000000000000000111111111111111222222333333333333333333333333222222222222333333333333222222333444555555555555555555666666666666555555444444555666666666666666555555555555555555555555444444333333333333444555555444222111111111222333222222111111111111111111000000000000000000000000000000000000////////////000///...,,,,,,---......---///000000...+++++++++........................************+++,,,------+++***)))((((((***,,,---++++++)))(((''''''''''''***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((************************************************))))))*********++++++++++++++++++***************'''(((((()))******++++++++++++***))))))***++++++((()))))))))******************)))((())))))******************************)))***,,,+++***)))***+++((()))))))))************++++++++++++++++++++++++++++++***************+++***+++++++++***))))))))),,,,,,,,,++++++******))),,,+++***)))))))))***+++)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************((('''&&&&&&'''(((***+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++************++++++***************+++++++++((()))***)))'''&&&&&&''''''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,*********++++++,,,,,,---******++++++++++++******,,,,,,,,,++++++******)))......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,------((()))***,,,,,,+++***)))++++++************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((('''|||wwwrrrllleee[[[OOOGGGBBB@@@===999777666555555555555555555444333222111222333333333333222111111222111111111111222222333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000111222333111111111000000000000000111111111111111111111111000000000111111222222222000111222222111000111222333333333333333333333333222222222222222222222222111222333444555555555555444555666777777666555444333333444444555555666666666666666555555555555555333333333333444444444444666666555444444444444444111111111111111000000000000000000000000000000000000000000000//////////////////...------------...+++---000000///......///------------------------++++++,,,---............---,,,+++++++++,,,---......---+++***((('''''''''(((((()))************)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***************************************)))))))))************+++************************''''''((()))***+++,,,,,,)))(((''''''''''''((()))))))))))))))************))))))))))))************************************(((***,,,,,,***)))***+++))))))))))))************++++++++++++++++++++++++,,,+++******)))*********''')))++++++***)))***+++......---,,,+++***))))))+++***)))((((((***,,,...************++++++++++++***++++++++++++,,,,,,,,,************+++++++++,,,))))))))))))))))))))))))***************************************+++++++++***************************(((&&&$$$$$$&&&)))+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******)))*********++++++************++++++*********+++++++++++++++'''((()))((('''&&&'''(((%%%&&&'''(((*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++*********++++++,,,,,,,,,******++++++++++++******))))))***+++,,,------...//////...------,,,++++++(((((((((((())))))))))))*********)))))))))))))))(((((()))***+++,,,,,,---'''((()))***+++***))))))******))))))))))))******)))******++++++++++++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++******)))++++++++++++************~~~vvvqqqddd^^^XXXTTTQQQKKKCCC======;;;999777555444555555222333444444444333222111111111222222222111000///111111111111111222333333111111111111111111111111111111111111111111111111///000000000111111111111//////......///111222333222111///...---...///000000000000000000000000000000000111111111222222222000222333222000///111333222222222222222222222222333333333333333333333333222333444555666666666666555555555555555555555555222222222333333444555666777666666666555555555444111222333444555444333333444555555555555444333333111111111000000/////////000000000000000000000000000000000000////////////.........///......---,,,&&&)))---///000111222444,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++***++++++,,,,,,,,,---------------+++***))))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))************************))))))))))))************************************(((((())))))*********+++)))((('''&&&&&&'''((()))))))))))))))************'''((()))***+++******)))))))))))))))))))))))))))(((***,,,,,,+++*********))))))))))))************++++++++++++++++++++++++,,,++++++***))))))******$$$'''***+++******+++---,,,,,,+++******))))))***((((((((())))))***+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))*********++++++************************************************))))))*********+++++++++************************,,,+++)))(((((()))***+++************************)))******++++++******)))---,,,,,,++++++******************************************************************)))******++++++++++++************++++++*********++++++,,,,,,,,,''')))***)))(((((()))***(((((((((((())))))***+++++++++++++++++++++++++++******)))(((((())))))***++++++++++++++++++,,,,,,******++++++++++++******(((((()))***+++,,,------,,,,,,,,,,,,,,,+++++++++(((((()))))))))*********)))))))))***************)))))))))******+++++++++(((((()))***************+++******************+++((()))***+++,,,,,,+++***++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************|||uuuooogggaaa\\\PPPKKKDDDBBBBBBAAA<<<888888777666555555555666777000111222444444444333222///000111111111000...---111111000000111222333333111111111111111111111111000000000000000000000000//////000000111111111222///............000222333333111...,,,+++---///000////////////////////////222222111111111111111111000222444333000///111333111111111111111111111111444444444444444444444444333444555666777777777777666555333111111333555666222111111222333444555666777777666666555555555444000111333555555555333222111222333444333222111000111000000000//////......000000000000000000000000000000000000////////////---.../////////...,,,+++,,,...000000...---------+++++++++++++++++++++++++++---//////...***&&&$$$((()))***++++++++++++*********)))))))))))))))***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((())))))******++++++++++++******))))))************************))))))))))))******************************++++++************))))))))))))+++***)))(((((()))***+++))))))))))))************&&&'''***+++,,,+++***((((((((((((((((((((((((((((((***,,,,,,+++***)))***))))))))))))************++++++++++++++++++++++++,,,,,,+++***))))))******"""&&&***+++******,,,...***)))))))))))))))***+++'''(((***+++***)))'''&&&))))))))))))*********************++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++************************))))))******++++++++++++************************------------,,,,,,+++***************************))))))************))))))------,,,,,,+++***))))))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,++++++************++++++*********++++++,,,,,,,,,((()))++++++******+++---...---+++*********+++,,,************************))))))((((((((((((((()))++++++++++++++++++++++++******++++++++++++******************)))))))))))))))))))))******+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,---------...,,,,,,,,,+++++++++++++++***************+++++++++,,,++++++++++++++++++,,,))))))+++,,,---,,,,,,+++++++++------------++++++*********++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,------))))))))))))((((((((((((yyyuuummmcccYYYPPPIIIFFFAAAAAA@@@>>>===<<<;;;;;;666555444333222333333444444333222222111111222222000000000000000000000000111111222222222222111111333222222222222222222222000000000000000000000000000000000000000111111222000111222222111000///...000111222222222000///...111111000000000000111111222222111111111111111111111111111111111111111111111111000000111333555666555333222000//////000000222333444444555555444444666666666555444444444333333333333222222333333444444444444444444444444444333333222222222222333333444444333333333333222222000000000222333222///---////////////////////////111111111111111000//////111000...------......///.................................------,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++******(((((()))***************************************************************)))***+++,,,,,,+++***)))+++%%%!!!###)))---+++'''))))))))))))))))))))))))************************+++++++++*********))))))(((((())))))*********+++///...,,,+++++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,))))))))))))************)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,***************************)))'''&&&&&&(((***+++************************)))************+++++++++)))************+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,,,,+++***))))))***+++,,,)))))))))))))))***++++++,,,+++******))))))******++++++++++++++++++++++++*********))))))))))))((()))))))))((()))******+++...------,,,,,,------------,,,+++***)))***+++,,,************************+++*********))))))((((((++++++++++++++++++++++++,,,,,,++++++***)))))))))+++***)))))))))***,,,,,,//////---,,,+++*********++++++************++++++************************))))))*********))))))(((((((((''''''((()))***+++yyyrrrnnnfffbbb\\\UUUNNNGGGBBB@@@<<<;;;;;;:::888777666666666555444333222333333444444333222222111111222222000000000000000000000000000111111222222111111000222222222222111111111111000000000000000000000000000000000000000111111222111111222222222111//////000111111222111000///...111111000000000000111111111111111111111111111111111111111111111111111111333222111111111222333444555444222111000000111111333333444444444444444333555555555555444444444444444444333222222222333333222222222222222222222222222222222111111222222222444444333333333222222222444222000000000000...---000000000000000000000000000111111111111000///...000//////...............------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------,,,+++***((())))))*********************************************************************++++++++++++******)))(((&&&''')))+++++++++************************************************+++++++++*********))))))((()))))))))************,,,+++***)))((())))))***))))))))))))************************************)))************+++++++++*********+++++++++,,,,,,))))))))))))************)))************+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++*********************+++((((((((()))))))))************+++++++++,,,,,,,,,************************))))))((((((((()))***+++************************)))************+++++++++)))************+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++))))))(((((((((((())))))+++++++++++++++,,,,,,,,,++++++***))))))***++++++***)))))))))))))))***+++,,,+++******))))))******++++++++++++++++++++++++///......---,,,+++************))))))******+++,,,,,,,,,,,,,,,,,,------...---,,,++++++******+++++++++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++++++++++++++************+++***)))))))))***+++,,,------,,,+++++++++,,,,,,++++++************++++++******************************++++++++++++*********************+++++++++sssfff\\\UUUNNNLLLIIIEEEAAA>>><<<;;;777777666666555444333333555444444333333333333444333333222111111111111222000000000000000000000000000111111222222111111000000000000000000111111111000000000000000000000000000000000000000111111222111222222222222111000000000111111111111000//////111111000000000000111111111111111111111111111111111111111111111111111111444333222222111111222222555444333222111111222222333444444444444444333222444444444444555555555555555444333333222222222222222222222222222222222222222222111111111111222222333333333333222222222222777444111////////////...111111111111111111111111000000000000000//////...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))*********)))(((&&&%%%((()))******++++++******************************************************++++++************++++++(((***+++***)))))),,,...++++++++++++++++++++++++************************+++++++++***************))))))))))))******************)))((((((((())))))************++++++++++++************************)))************+++++++++*********++++++++++++,,,))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))******+++,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++************************)))************+++++++++)))************+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++---------,,,,,,,,,,,,,,,++++++***))))))***+++++++++******)))))))))******,,,+++******))))))******++++++++++++++++++++++++000000///...---+++******++++++******++++++,,,---+++++++++++++++,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************************++++++++++++******))))))******+++,,,+++++++++++++++,,,---...++++++************++++++***************************++++++,,,,,,,,,+++++++++,,,---------,,,+++***|||pppbbbTTTJJJDDD@@@???>>><<<;;;:::999999666666666555555444444444444333333333333333333333333222222111111111111111000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000111111222111222222222222222111111000000111111111000000000111111000000000000111111000000000000111111111111111111111111111111111111333222222222222222222222444444444333333222222222333444444444444333222222333333333444444555555555555555444333222222222222444444444444444444444444222111111000000111111222333333333222222222222111666444222222222222111///000000000000000000000000/////////000000///......---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++(((((())))))(((&&&$$$###))))))***++++++++++++***************************************************,,,+++***))))))***+++,,,)))***++++++******+++---++++++++++++++++++++++++************************************************)))))))))))))))*********++++++******************)))))))))*********++++++************************))))))*********+++++++++************++++++++++++((()))))))))************))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))*********+++)))*********++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***************************))))))*********+++++++++))))))*********+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***+++******************+++++++++******))))))******,,,+++******))))))******************************,,,,,,,,,+++******)))))),,,++++++++++++,,,------,,,,,,+++******+++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++,,,------***************++++++++++++++++++***++++++,,,---++++++************++++++******************************++++++,,,+++++++++,,,---...///...---***)))zzztttiii]]]QQQGGG@@@<<<::::::999888777777777888555555555444444444444444222222333333333333333333333222111111000000111111000000000000000000000000000000000111111000000000....../////////000000000000000000000000000000000000000000000000111111222111111111111111111111222000000000000000000111111111111000000000000111111//////000000000111111111111111111111111111111111000000111222333333444444333444444333333333222222222333333444333333222222222333333333444444555555555444333333222222222333444444444444444444444444222222111111111111222222333333222222222111111111222222444666888777333111////////////////////////---....../////////......---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,---------,,,+++)))((())))))***+++++++++++++++************************************************,,,+++***))))))***+++,,,***)))((()))+++,,,+++)))++++++++++++++++++++++++******************************************************))))))))))))))))))************++++++******((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((()))))))))************))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))*********)))))))))(((((()))*********++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***************************))))))*********+++++++++))))))*********+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((()))))),,,,,,++++++******))))))*********++++++*********++++++***************+++,,,+++******))))))******************************(((((())))))******++++++,,,,,,,,,+++,,,,,,---......---,,,+++***)))))))))***+++,,,---,,,+++***)))++++++++++++++++++++++++***************+++++++++************************))))))***+++,,,------...))))))******++++++++++++,,,,,,+++************+++++++++************++++++************************(((((()))***++++++******+++,,,---......,,,***(((yyynnnccc^^^UUUKKKCCC>>>;;;:::888777666555555555555555222222222222222333333333111222222333333333333222222222111000000000000111000000000000000000000000///000000111111000000///......//////000000111111000000000000000000000000000000000000000111111222000000000///000000111222000000000///000000111222111111000000000000111111...//////000000111111111111111111111111111111111//////111222333444444444222222333333333333222222111111222333333333333333333333333333444444444444444333333222222333333444222222222222222222222222333222222222222222222333222222222222111111111111000111444888:::999444111........................,,,---.................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************+++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***++++++,,,+++++++++************************************************++++++************+++++++++))))))***,,,---***(((++++++++++++++++++++++++***************************************+++++++++************))))))))))))'''((())))))******))))))'''((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))************+++))))))))))))************)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))************))))))((((((++++++***))))))((('''''')))))))))*********++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++************************)))************+++++++++)))************+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++******))))))******+++++++++******************)))***++++++++++++***)))***************+++,,,,,,,,,+++******))))))******************************(((((()))***,,,---......,,,,,,++++++,,,,,,---...///...---+++************+++,,,,,,,,,,,,+++***************************************+++++++++++++++++++++++++++++++++++++++*********+++,,,------...))))))***++++++++++++***---,,,+++***************++++++************++++++************************'''((()))******************+++,,,,,,,,,+++***)))~~~|||wwwooojjjfff^^^VVVLLLIIIDDD???;;;999888777666666555444444333444444111111111222222333333333000111222333444333333222222222111000000000000000000000000000000000000000//////000000000000//////......///000000111222222000000000000000000000000000000000000000111111222//////.........///111111111000/////////000222333111111000000000000111111......//////000111111222111111111111111111111111000111222333444333333222000111222333333222111111///000111222333444444444444444333333333333333333222222222222333444555555222222222222222222222222444444333333333333444444222222222222111111111111111111333666777666333000////////////////////////+++,,,---.....................------,,,,,,------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***)))((('''''')))***+++)))***++++++,,,,,,++++++******************************************************++++++++++++******)))+++------,,,+++++++++************************************************))))))*********+++++++++************)))))))))((('''(((***+++++++++******(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))************)))************+++++++++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((()))))))))************+++++++++,,,,,,,,,************************))))))((((((((()))***+++************************)))************+++++++++)))************+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,---******++++++++++++++++++)))***++++++++++++***))))))))))))***+++,,,---...,,,+++******))))))******************************)))***++++++,,,---......+++++++++++++++,,,,,,---------,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,++++++*********************+++,,,++++++************++++++************************'''((()))***+++++++++++++++++++++++++++,,,,,,,,,vvvvvvxxx{{{|||yyyqqqkkkdddccc^^^WWWRRRQQQLLLGGG===<<<;;;:::888666555555666666555555444444555555222222333333444444555555000111222333444333333222222111111000000000000000000000000000000000000000//////000000000000//////...//////000111222222333000000000000000000000000000000000000000111111222///...---------///000111111000/////////111222333111111000000000000111111---......///000111111222111111111111111111111111222222333444333222111000///000222222333222111000...///000222333444555555444444444333333222222222111111111222333444555666444444444444444444444444555444444333333444444555222222222111111111111000444333222222333333111///000000000000000000000000+++,,,------.........---///...---,,,+++,,,---...........................*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))***************++++++,,,,,,++++++***...---++++++++++++---...++++++++++++++++++++++++---+++)))((()))+++...000******+++,,,,,,,,,,,,+++************************************************)))***+++,,,,,,+++***)))(((...222111+++(((+++///))))))))))))))))))))))))************************))))))******+++++++++++++++*********))))))((((((***+++,,,---......---,,,)))************+++++++++************************)))************+++++++++))))))))))))************))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''(((((())))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,***************************)))'''&&&&&&(((***+++************************)))************+++++++++)))************+++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))))))))))))))***+++++++++,,,,,,---------)))***+++,,,,,,+++***)))((())))))***+++---...///,,,++++++***)))*********))))))))))))))))))))))))******++++++++++++,,,,,,++++++******++++++,,,---+++++++++,,,---...000111...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------((()))***+++,,,+++******((((((((()))***,,,---...++++++************++++++************************((()))***+++,,,---------+++++++++++++++,,,---...fffaaa___bbbfffdddZZZQQQKKKJJJHHHEEEAAA>>><<<;;;;;;:::999888777777777777555555555444444333333333222222222222222222222222222222111111111111222222///000222222333222111000333111000222444555333111000000000000000000000000000000000000111111111111222111111111000000000000000000000000000000000000000///.........///111222000000000///////////////////////////////////////000000000000000000000000111111000000000000000111///000000000000111111111222222222222222222222222000000111222222333444444666666555555555444444444333333333333333333333333000111222333333111000...000000111222333333333333111111222222222111000000222222222222222222222222---------........./////////............---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))************)))((((((************************))))))***+++,,,,,,------+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++************************************************************************))))))))))))))))))))))))************************************************))))))((())))))******+++...------,,,,,,++++++***((((((((((((((((((((((((******))))))******+++,,,------,,,++++++***))))))(((((())))))*********+++)))************+++++++++)))************+++++++++++++++******************,,,,,,+++))))))((((((((((((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))************))))))(((((()))))))))***++++++,,,,,,'''&&&%%%''')))******)))******))))))))))))******************************)))'''&&&(((++++++)))&&&++++++++++++++++++++++++((()))))))))************,,,+++***))))))***+++,,,************************,,,------......------,,,***+++,,,---,,,+++***))),,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,+++***)))((('''''',,,,,,,,,,,,+++)))(((''')))+++,,,,,,***))))))************++++++,,,,,,,,,,,,+++******))))))******000///---++++++,,,---...+++---...,,,)))(((***---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,------,,,,,,,,,...+++))))))++++++***'''******************************++++++++++++***************)))))))))))))))&&&'''(((*********)))(((++++++++++++++++++++++++VVVQQQNNNNNNQQQQQQLLLFFFBBBAAA???>>><<<:::888888999888777666555555555555555444444444333333333333222222222222222222222222222111111000000111111222000111222222222111000000///------...111111000---000000000000000000000000//////000000000111111111/////////.........------////////////////////////000///.........///111111000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000000111111111222222222222222222222222222222222222222333333333333333555555555444444444333333333333333333333333333333333444555666666444333111222222222333333222111111222222222222111000//////111111111111111111111111---------........./////////............---------------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***''''''((()))))))))))))))************************)))******+++,,,,,,------++++++************++++++))))))))))))))))))))))))************************)))))))))))))))*********************************************************************************************************************************************************,,,+++*********+++,,,---+++++++++++++++,,,,,,,,,******************************))))))******+++,,,,,,+++++++++***)))))))))((()))))))))************,,,+++++++++******))))))))))))*********+++++++++************************((('''&&&%%%$$$$$$$$$$$$((((((((()))))))))************+++++++++******)))))))))))))))))))))))))))++++++*********)))))))))++++++******************(((''''''(((***++++++*********))))))))))))******************************,,,+++******++++++***)))))))))))))))))))))))))))************++++++++++++,,,+++************+++,,,************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++*********)))))))))))),,,+++***))))))***+++,,,+++++++++***++++++,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,++++++++++++,,,------+++******+++)))***************++++++(((((())))))***+++---...))))))***+++++++++++++++***,,,,,,+++(((((()))+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,***((()))+++,,,+++*********************************++++++++++++******))))))))))))************'''((())))))*********)))++++++++++++++++++++++++FFFBBB>>><<<===>>>>>>>>>999999888888777777666666666555555444333333333333444444333333333333333222222222222222222222222222222111111000000111111222111111222222111000///...//////...000111222111///000000000000000000000000//////000000000000111111111111111000000000////////////////////////////////////......//////000111000000000000000000111111////////////////////////000000000000000000000000111000000000000000111111111111111111222222222333222222222222222222222222444444444444333333333333444444444333333333222222333333333333333333333333444555666666666555333222333333333333222111000///222222222222111000///...000000000000000000000000---............////////////............---------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))************))))))$$$%%%'''((()))******************************************++++++,,,,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************************++++++++++++++++++++++++************************************************---,,,***))))))***+++---((())))))***++++++,,,,,,******************************))))))******+++,,,******************))))))))))))))))))************------,,,+++***)))(((''')))))))))*********++++++******************************)))((('''''''''''')))))))))*********++++++)))******+++++++++******))))))))))))))))))))))))+++++++++++++++*********,,,,,,++++++***))))))((()))(((((()))+++,,,+++*********))))))))))))******************************,,,,,,,,,***((((((***+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******---,,,++++++******+++++++++++++++************)))++++++************++++++************+++,,,------++++++++++++++++++++++++***)))(((((((((***+++,,,+++---......,,,++++++,,,*********)))))))))))))))(((((())))))***+++---...$$$&&&)))+++,,,,,,+++***+++,,,,,,+++))))))***,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,+++*********)))((()))+++,,,,,,,,,******************************++++++++++++******((()))))))))***+++++++++***))))))))))))***++++++++++++++++++++++++++++++===<<<:::888666777:::===777777777777777777777777555444333222222222222222333333333333222222222222111111111111111111111111111111000000000000111111222222111111000///...---//////000111111222111000000000000000000000000000////////////000000000111111111111000000000//////////////////////////////............//////000000000000000111111111111111////////////////////////////////////////////////000000000000000000111222111111222222222333333333111111111111111111111111444444444444444444444444333333333222222222111111222222333333333333444444222222333333333222111000222222222222222111000000000111111111111000000///000000000000000000000000...............////////////............---------------,,,,,,,,,++++++++++++++++++************)))&&&''')))***+++***)))((()))******************)))&&&'''((()))*********************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************++++++******))))))((((((************************************************************************++++++++++++++++++++++++************************************************,,,***(((&&&&&&''')))***((()))))))))*********+++((((((((((((((((((((((((******))))))******+++,,,******************++++++)))))))))))))))*********,,,,,,++++++***))))))((())))))))))))************))))))))))))************...---,,,,,,+++++++++,,,)))*********++++++++++++))))))***+++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))***)))((()))+++,,,+++*********))))))))))))*********************************++++++((($$$$$$'''+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******---,,,+++***)))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...*********+++++++++,,,,,,+++***(((''''''(((***,,,+++,,,...---+++******+++++++++******)))))))))(((,,,+++******))))))******'''(((***+++,,,,,,,,,+++------,,,,,,++++++,,,---++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++******))))))***+++,,,,,,******************************++++++++++++******(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,************************888999:::999777777999;;;777777777666666666666555444444333222222222333333222222222222222222222222111111111111111111111111111000000000000000000111222111000///......------+++,,,------------------////////////////////////...////////////000000000,,,,,,,,,++++++++++++***........................---....../////////////////////000000111111111111////////////////////////////////////////////////000000//////000111222222111111222222222333333333111111111111111111111111111111222333555666777777333333222222222111111111222222222333333444444444111111111111111000/////////000111111222222222222...///000111111111111111111111111111111111111111///////////////////////////............---------------,,,,,,,,,+++++++++++++++*********)))))))))'''((()))+++++++++************++++++++++++************+++++++++******)))***************************+++++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((************************************************************************++++++++++++++++++++++++***************************************************)))(((&&&&&&''')))************))))))(((((((((((((((((((((((((((((((((******))))))******+++,,,*********+++++++++++++++******))))))))))))))))))************************(((((()))))))))*********(((((()))))))))***************)))((((((((()))))))))*********++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))((('''(((***+++***)))******))))))))))))*********************************++++++(((%%%$$$(((+++++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,---...(((((())))))***+++++++++///...,,,***))))))++++++***+++,,,,,,***))))))***,,,,,,,,,++++++******))),,,+++******))))))******,,,+++***)))))))))***++++++************++++++++++++******************++++++++++++++++++++++++++++++******))))))******+++((()))***+++,,,---------,,,,,,+++***)))))))))*********************************++++++++++++******((())))))***+++,,,,,,---,,,+++***))))))***+++,,,************************444555666666555444555666555555444444444333333333444333333222222333333444000111111111111222222222111111111111111111111111111000000//////000000111111000///...------......,,,---//////.........///////////////////////////......////////////000000---------,,,,,,,,,,,,+++........................------...////////////.........//////000000111111////////////////////////000000000000000000000000////////////000111222333111111111111222222222333111111111111111111111111///000111333444666777888333333333222222222111111111222222333333444444555333222222222111111111111...///000111222222222222......///000111111111111111111111111111111111111000000000////////////...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---***++++++++++++++++++***+++,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))************************************************************************++++++++++++++++++++++++************************************************))))))))))))******++++++++++++******)))(((((('''******************************))))))******+++,,,************************************))))))))))))))))))*********+++++++++((((((((()))))))))******'''(((((())))))*********((((((''''''''''''(((((()))))))))*********++++++((()))***+++++++++++++++))))))))))))))))))))))))*********+++++++++++++++((())))))***++++++,,,,,,***(((((((((******)))(((******))))))))))))******************************+++++++++***))))))+++---))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++---,,,++++++******++++++((())))))))))))*********++++++,,,,,,,,,,,,++++++************+++,,,------(((((()))))))))*********,,,+++)))'''&&&&&&&&&''')))+++,,,,,,***))))))***,,,,,,,,,+++++++++++++++(((((())))))***+++---...,,,***(((&&&&&&'''(((***)))'''&&&&&&((())))))(((************************+++++++++++++++++++++++++++******************+++'''(((***+++,,,,,,,,,,,,,,,,,,,,,+++)))((()))*********************************++++++++++++******)))*********+++,,,,,,,,,++++++***))))))))))))***************************333333222111222222222222111111111222222222222222333222222222222222333333000000000000111111222222111111111111111111111111000000////////////000000//////...---------...///...000333333111000111333////////////////////////........./////////000000111111000000000000//////........................,,,---.../////////......,,,------...//////000000////////////////////////000000000000000000000000////////////000111222333000000000111111111222222111111111111111111111111///000111222333444555666444333333333222222222222111111222333333444555555444333222222111111222222///000111111111111111000000000000000000///......000000000000000000000000000000000000/////////...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,***))))))***+++,,,))))))************)))))))))******+++++++++******************************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))*********************************************************************************************************************************************************&&&''')))***++++++++++++******************************************************))))))******+++,,,)))))))))(((''''''&&&&&&************)))))))))(((+++++++++***************(((((((((((()))))))))***''''''(((((()))******+++***))))))(((((())))))***((((((((()))))))))******(((((()))++++++,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++******************+++++++++***))))))++++++***)))******))))))))))))*********************************)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++************************************++++++++++++******+++,,,,,,,,,,,,+++******''''''((((((((()))))))))++++++,,,------,,,+++++++++++++++***++++++,,,,,,*********************+++))))))(((((('''''''''&&&***,,,---,,,+++)))******************++++++++++++(((((())))))***+++---...))))))(((((())))))******)))'''&&&&&&)))******(((*********++++++*********************************+++++++++******+++++++++******++++++++++++*********+++,,,+++((((((***,,,******************************++++++++++++******++++++++++++++++++++++++)))*********))))))((('''************************777444000///111333333333000000000111222333333444222111111111111111222222//////000000111111111222000000000000000000000000000000////////////000000///...---,,,---...///000+++...000000...---///111////////////////////////............/////////000////////////....................................,,,,,,.../////////...---,,,,,,------...//////000////////////////////////000000000000000000000000////////////000111222333///000000000000111111111000000000000000000000000111111111222222333333333444444444333333333222222111111222333333444555555333222111111000000111111111222222111111000///...333333222111///...,,,+++////////////////////////111111000000/////////...//////.........------------------,,,,,,,,,++++++*********))))))))))))(((,,,***'''%%%$$$&&&((()))(((((())))))))))))((((((&&&'''(((***++++++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************************************))))))))))))))))))))))))************************************************"""$$$''')))*********))))))))))))***++++++,,,,,,((((((((((((((((((((((((*********)))***++++++,,,(((((('''&&&%%%%%%$$$$$$+++*********))))))((((((---,,,,,,+++***)))(((((((((((((((((())))))))))))&&&''''''((()))******+++((('''''''''''''''(((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))---+++***+++,,,,,,+++*********))))))))))))******************************'''%%%%%%'''+++---+++(((++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************))))))************))))))++++++,,,---,,,+++***)))(((((())))))*********+++++++++------------++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++------...////////////...+++---......,,,++++++,,,(((((())))))******++++++,,,++++++***)))*********'''(((+++---......---,,,---***((())),,,...---+++******++++++++++++******************************,,,,,,++++++++++++,,,,,,------,,,,,,***)))'''''''''***++++++)))))),,,...******************************++++++++++++******,,,,,,++++++++++++++++++((()))*********((('''&&&))))))))))))))))))))))))111111111111111111111111000111111111111222222222222222111111111111111111///000111222222111000///111111000000000000111111////////////////////////111111222333333333333222//////............//////000000000000000000000000............////////////------............------------......///000000111111000///---,,,,,,,,,,,,---------......000111111000000000000000000000000---...///111111111000000222000......///000000///000000000000000000000000000000000000000000000000000111111111111222222222222333333444444333333222111222333444444333111000222111111111000000//////000000000000000000000000111111111111000000000000333222000///.........///333000---,,,---...///...111000///...---,,,++++++******+++,,,------------...---,,,+++************///...---,,,***)))((((((,,,,,,,,,+++++++++******************************************************,,,+++)))(((((()))+++,,,,,,,,,,,,+++***))))))(((******))))))))))))******************************+++*********))))))((((((************************************************,,,,,,+++***)))))))))***++++++******************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++)))((((((,,,+++++++++******))))))...---,,,***)))(((((((((************************,,,+++***)))(((((((((((())))))))))))************((((((((((((((((((((((((******++++++++++++************))))))))))))******+++***))))))((()))))))))++++++******)))(((((((((++++++******************))))))))))))************,,,,,,.........,,,***((()))***+++,,,---,,,+++***...,,,******,,,---+++((())))))))))))))))))))))))******))))))******+++,,,''''''((()))))))))))))))))))))(((((('''''''''&&&((()))+++,,,------,,,,,,......---,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,)))'''&&&(((***+++'''(((******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,---,,,*********++++++,,,------......------.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,...---+++*********++++++******++++++++++++************++++++++++++******'''((()))***+++,,,------************************+++***)))((((((***,,,---************************(((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,)))***+++++++++)))((('''))))))))))))))))))))))))111111111111111111111111000000111111111222222222111111111111111111111111///000111222222111000///111111000000000000111111///////////////////////////000000111111111111111...------,,,,,,------...////////////////////////............////////////------............------,,,------...//////000000///////////////.........------------...///000111////////////////////////...///000111111000//////111///......000111000///000000000000000000000000000000000000000000000000000111111111111222222222333333444444444444333333...///111333333333111111111111111000000000//////000000000000000000000000111111111000000000//////000///.........///000111222///---,,,---/////////000000///...---,,,++++++------------,,,+++******------,,,+++************...------,,,+++***)))))))))))))))******+++++++++************************************************,,,+++)))(((((()))+++,,,,,,++++++***))))))((((((******))))))))))))******************************************)))))))))(((************************************************++++++******)))*********************************++++++++++++++++++++++++******))))))******+++,,,((()))******+++*********************)))))))))(((,,,+++******)))************************************)))))))))))))))***+++))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))******,,,+++***))))))))))))))))))))))))))))))*********************************))))))))))))***************+++,,,---,,,+++)))(((******++++++++++++******,,,***))))))++++++)))'''))))))))))))))))))))))))******))))))******+++,,,))))))***++++++++++++*********)))))))))(((((((((''''''((()))***+++++++++++++++***)))))))))))))))************************************************+++***(((&&&&&&'''((()))((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++++++++)))((()))******+++,,,,,,------,,,,,,------,,,,,,+++++++++++++++++++++******)))))))))+++++++++*********))))))******))))))))))))******---,,,+++*********++++++******++++++++++++************++++++++++++******************************************************+++***)))((()))***,,,---************************))))))))))))))))))))))))'''((())))))************)))******+++***)))((('''))))))))))))))))))))))))111111111111111111111111000000000111111111222222111111111111111111111111000000111111111111000000111000000//////000000111////////////////////////............////////////...------,,,,,,------...////////////////////////............////////////------............------,,,,,,,,,---......//////---...///000111111000///------------...///000000///////////////////////////000000000000000///...000...---...000111111111000000000000000000000000000000000000000000000000000111111111111222222222333444444555555444444333,,,---///111222222222111111111000000000000//////000000000000000000000000111111000000000000//////---------...///111222333000...,,,,,,...///000///000//////...---,,,++++++------------,,,+++******,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******&&&'''((()))***+++,,,,,,************************************************,,,+++***))))))***+++,,,+++******))))))(((((('''******))))))))))))******************************************))))))))))))*********************************************************)))******++++++************************++++++++++++++++++++++++******))))))******+++,,,%%%&&&''')))***+++,,,,,,+++++++++******************)))))))))***+++,,,,,,************************((((((((())))))+++,,,,,,))))))))))))******************************************++++++++++++************))))))))))))******------,,,******)))))))))'''(((((()))******++++++************************))))))))))))************)))***+++,,,+++***)))(((++++++************+++++++++)))(((((()))***((('''))))))))))))))))))))))))***))))))))))))***++++++***++++++,,,---,,,,,,,,,++++++************))))))(((((((((((()))***++++++*********)))))))))))))))************************************************+++***)))((('''((()))***)))***++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))***)))'''''''''((()))***++++++,,,,,,++++++++++++++++++*********************)))))))))))))))*********)))))))))((((((******))))))))))))******,,,,,,+++************+++******++++++++++++************++++++++++++******---,,,,,,+++***)))((((((************************+++***)))))))))***,,,---************************************************++++++++++++***)))(((''')))************)))(((((())))))))))))))))))))))))111111111111111111111111000000000000111111111111000000000000111111111111000000000111111000000000000000////////////000000////////////////////////......---.........//////000000////////////000000////////////////////////............////////////------............------,,,,,,,,,---------......,,,---///000111000...------------------...///000////////////////////////111111000000000///......///...---...000222222111000000000000000000000000000000000000000000000000000000111111111222222222333444444555555444444333...///000111222222111111000000000000000000//////////////////////////////111000000000////////////,,,,,,---...///111222222///---,,,,,,...000000/////////...------,,,++++++******+++,,,------------+++++++++***++++++,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,************************************************++++++***))))))***++++++***)))))))))((((((''''''******))))))))))))***************************************)))))))))))))))***************************************************)))))))))***+++,,,,,,***************+++++++++++++++++++++++++++++++++******))))))******+++,,,$$$%%%'''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***************************)))))))))******+++,,,((()))))))))******************************************++++++++++++************))))))))))))******......,,,+++******))))))(((((())))))***************************+++++++++((()))))))))************)))***++++++,,,+++******...---+++******+++,,,,,,***))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))***++++++***+++,,,,,,------,,,,,,************************,,,+++*********+++---...+++++++++++++++++++++***************************************************---,,,,,,,,,+++,,,,,,,,,***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***)))((('''((()))******+++,,,,,,,,,,,,,,,++++++++++++++++++************************))))))+++*********)))))))))))),,,,,,++++++++++++,,,,,,++++++************************++++++++++++************++++++++++++******---,,,,,,+++***)))((((((******************************)))))))))***+++,,,************************************************,,,,,,,,,++++++)))((('''))))))*********)))))))))))))))))))))))))))))))))000000000000000000000000//////000000000111111111//////000000000111111111111000000000000000000111000000////////////000000//////////////////////////////.........///000111000000000//////000000000....................................////////////------............------,,,,,,,,,---------------,,,---...//////---+++***...------------......///........................111111000/////////......///...---...000222222111000000000000000000000000000000000000000000000000000000111111111222222222333444444444444444444333333333333222222111111000//////////////////000000////////////////////////000000000////////////...------......////////////...,,,+++,,,...//////............---,,,,,,++++++******+++,,,------------+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++******************+++))))))))))))((((((((((((******))))))))))))******************************))))))))))))))))))*********************************************************)))))))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,''''''((()))))))))))))))******++++++++++++++++++,,,+++******))))))******************************,,,,,,+++***************((()))))))))******************************************++++++++++++************))))))))))))******...---,,,+++************************))))))(((((())))))*********+++++++++((()))))))))******************+++,,,,,,---------///...---+++++++++,,,---)))************)))******))))))))))))))))))))))))))))))(((((())))))***+++)))******+++++++++++++++)))))))))))))))))))))))),,,+++*********+++,,,---***+++,,,,,,,,,,,,++++++************************************************,,,,,,,,,---------,,,,,,+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))((()))***+++,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,******************************++++++++++++************++++++++++++******+++************************************************************+++++++++))))))))))))))))))))))))***************************++++++++++++******)))))))))))))))))))))******))))))))))))))))))))))))000000000000000000000000/////////000000000111111...//////000000111111111111111000000000000111111000//////......//////000////////////////////////000//////......000111222///......------......///....................................////////////------............------------------------......,,,------...---,,,+++***...---------------..............................111000000////////////000000...---...000111111111000000000000000000000000000000000000000000000000000111111111111222222222222333333444444333333222555555444333222111000000......////////////000000000000000000000000000000000000////////////............/////////...------...---,,,---...///...---------------,,,,,,++++++------------,,,+++******,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))*********************************************************************)))******++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))*********)))((((((((((((((((((((())))))))),,,,,,+++***)))))))))***************************------,,,******)))))))))))))))))))))******************************************++++++++++++************))))))))))))******,,,,,,+++************+++++++++******)))((((((''')))))))))***++++++,,,,,,))))))))))))******************+++,,,,,,---...//////...---,,,,,,+++,,,,,,(((***++++++))))))***,,,)))))))))))))))))))))))))))(((((((((((()))******((())))))***************((((((((())))))))))))******)))))))))))))))******((()))***+++,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++***)))***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,---,,,+++******,,,,,,,,,---............---+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******((()))******+++***************++++++++++++************++++++++++++******))))))******+++++++++,,,************************))))))******++++++++++++))))))))))))))))))))))))************************((()))******+++*********)))))))))((())))))***+++))))))))))))))))))))))))000000000000000000000000////////////000000000111......//////000111111222222111000//////000111222//////............//////////////////////////////000///...---...///111222//////............//////....................................////////////------............------........................,,,,,,,,,---------------...------,,,,,,------...........................000000///......///000111111///......000111000///000000000000000000000000000000000000000000000000000111111111111222222222111222222333333222222111333333222111111000000111........./////////000000000000000000000000000000000000/////////.........------...//////...------...---,,,---......---+++---------,,,,,,,,,,,,+++------------,,,+++******------,,,+++************,,,+++++++++++++++++++++************++++++++++++*********************************************************++++++***************************************))))))))))))******************************((()))))))))************************************************************++++++******)))*********((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))***************))))))((((((((())))))******************)))******+++,,,************************,,,,,,+++*********++++++))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))************)))))))))***++++++*********)))))))))))))))((())))))***++++++,,,,,,))))))))))))************)))))))))***+++---...///,,,,,,,,,,,,+++***)))(((&&&(((******(((((()))+++))))))))))))))))))))))))((((((((((((((()))******((())))))***************)))))))))*********++++++))))))*********))))))((((((***+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***,,,,,,+++)))((()))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++------,,,+++***+++,,,++++++,,,------------,,,************+++++++++,,,)))*********++++++++++++++++++++++++******************))))))))))))******'''((()))***++++++***)))******++++++++++++************++++++++++++******))))))*********+++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))000000000000000000000000////////////000000000000---......///000111111222222111000//////000111222//////............//////////////////////////////000///---------...000222111111000000000000111111..................................../////////000---..................---//////////////////......,,,,,,,,,,,,...///111111...------,,,,,,,,,------........................000///.........000111222222000......///000000///000000000000000000000000000000000000000000000000000111111111111222222222111111111222222111111111111000000000000000111222---.........//////000000000000000000000000000000000/////////............+++,,,.../////////......///...------......,,,***---,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---,,,+++************,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,******************************************************++++++++++++*********************+++++++++******))))))))))))******************************(((((())))))*********+++************************************************,,,,,,+++***)))))))))***((())))))***++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))***++++++++++++++++++++++++,,,,,,---------((((((((()))***,,,---...************************************+++,,,------))))))))))))************((((((((((((((((((((((((******++++++++++++************))))))))))))******(((((((((((()))***+++,,,((((((((()))******++++++((())))))***++++++,,,,,,))))))))))))************((((((((()))***,,,---...******++++++***)))'''&&&%%%'''))))))'''&&&(((+++))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++************++++++,,,,,,,,,***+++,,,------,,,***)))+++,,,...000000000...---++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,......---+++***)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,---,,,*********+++******+++,,,,,,,,,,,,+++(((((())))))*********+++(((((())))))*********+++************)))))))))))),,,,,,++++++++++++,,,,,,'''((()))+++++++++***)))******++++++++++++************++++++++++++******++++++******************************************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&***)))(((((((((***+++,,,))))))))))))))))))))))))000000000000000000000000000000//////......------............////////////////////////////////////000000000000////////////////////////////////////////////////////////////,,,---...---,,,,,,---...---,,,++++++---......---------------------------...---,,,,,,,,,,,,---...,,,---......//////......---------............///............////////////111111000000//////......//////............//////111111000000//////......////////////000000000000222111111111000000/////////000000000111111111111333333333222222111111111222111111111000000//////000000000000000000000000//////000111111111111000222111111000///......---,,,---...000000000//////---------------------------,,,,,,,,,------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++++++++++++++++++++*********))))))((((((///...,,,+++***))))))***)))***,,,,,,***))))))***))))))))))))))))))))))))************************+++++++++*********))))))************************************************)))))))))(((((((((((((((++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******)))))))))***,,,---)))***,,,,,,***)))***+++******))))))))))))******))))))((((((''''''&&&&&&***************************+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,...***((((((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++,,,---,,,***)))***+++*********+++,,,,,,------+++++++++*********))))))******))))))))))))***************)))))))))))))))******)))))))))***,,,---***+++,,,,,,,,,,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++******))))))******+++(((((()))***++++++,,,,,,******))))))******+++,,,------,,,++++++******))))))************++++++++++++***))))))((()))))))))---------------,,,+++***,,,,,,+++*********++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))******************************)))))))))***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))))))))))))))***+++++++++***(((''',,,+++******))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((+++++++++***************////////////////////////000000000//////................../////////000000000000000000000000000000000////////////.........////////////////////////........................,,,---......---,,,---......---+++,,,---......---...........................---,,,,,,,,,,,,---...,,,,,,---...............---------............///............////////////000000000000//////......//////............//////000000000000////////////000000000000111111111111222222222222111111111000111111111111222222222222444444444333333333222222222222222222111111111000000000000000000000000000///000000111222111111111111111000000///......------...///000000///......------------------------...,,,++++++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++************)))))))))(((++++++******)))((((((((('''(((******))))))***+++************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++************++++++,,,,,,******)))))))))***,,,,,,)))***,,,,,,***)))***+++******))))))))))))******))))))))))))))))))((((((************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,,,,)))'''''')))******((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++,,,,,,,,,***)))***+++******))))))))))))))))))*********)))))))))((((((******))))))))))))*********))))))))))))))))))))),,,,,,+++++++++,,,---...***,,,---,,,++++++,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++,,,)))************+++++++++++++++***))))))))))))******************)))((((((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++***))))))******************************************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************))))))((((((,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))((()))))))))************////////////////////////000000000000////////////////////////000000000000000000000000000000000000////////////............////////////////////////........................---...///...------...///000...,,,---.........---...........................------,,,,,,------...+++,,,------......---------------............///---............/////////000000000////////////...//////............//////////////////000000000000111111111111222222222222333333333222222222222222111222222222222333333333444444444444444333333333333333333222222222222222000000000000000000000000000000111222222222222111111000000//////.............../////////...------------------------------///---+++***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************++++++++++++***************************************************))))))))))))((()))***+++******)))(((&&&'''))))))(((((()))+++************************************************+++++++++***************************************************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,)))))))))************+++*********)))******+++,,,)))***,,,,,,***)))***+++******))))))))))))******))))))***************+++************************+++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))(((&&&&&&'''(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++)))+++++++++)))((()))***++++++******)))((((((''')))))))))(((((((((((((((******))))))))))))******))))))))))))))))))******,,,++++++++++++,,,------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))******+++,,,,,,------)))************+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,++++++***((()))+++,,,---,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++******)))(((((('''************************---,,,,,,,,,++++++******))))))))))))))))))))))))---,,,+++******++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))************'''(((((())))))*********)))))))))******+++++++++////////////////////////000000000000000000000000/////////000000000111111////////////////////////000000000/////////......////////////////////////........................---...//////------...///000///------...///...---------------------------------------------------+++,,,,,,------------------------............///---------.........////////////////////////////////////............//////......//////000000111111000000000111111111222222222222222222222222222222111111111222222222333333333333333333333333333333222222222222222222222222////////////////////////000111111222222222222222000000/////////........./////////......------,,,,,,,,,------------------000---***)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))((())),,,---...---+++***((()))***)))((('''(((***************************************************************************************************************************'''''''''(((((((((((((((((()))***+++,,,---------)))))))))))))))))))))*********************++++++)))***,,,,,,***)))***+++******))))))))))))******((())))))******+++++++++************************+++)))(((&&&&&&((()))+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))************(((***+++***)))((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))******,,,------,,,***)))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---......---+++***------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------*********++++++,,,,,,,,,))))))*********+++++++++---,,,++++++******++++++,,,---------------,,,,,,'''(((+++---...---,,,+++******++++++++++++******++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++*********))))))(((((((((++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))),,,+++)))''''''(((***,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))******++++++''''''((()))******++++++++++++++++++++++++++++++........................///////////////000000000////////////000000000000........................111111111000000000//////////////////////////////........................---...///...---,,,---///000...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------............///------------...........................///////////////............//////......//////000000111111/////////000000000111111000000111111111111111111000000000000111111111222111111111111111111222222000000111111111111111111////////////////////////000000111222222222222111////////////............//////......---------,,,,,,,,,,,,---------......000---***)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******''')))+++---...---,,,+++,,,---,,,***((('''((()))*********************************************************************************************************************************++++++,,,,,,,,,((()))***+++,,,---------***)))))))))))))))))))))*********+++************)))***,,,,,,***)))***+++******))))))))))))******((((((((())))))************************************)))'''&&&&&&''')))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))******))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********((()))******)))((()))+++******+++++++++,,,,,,,,,******************************))))))))))))******(((((())))))************))))))))))))))))))))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++---......---+++***------,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++---,,,++++++******++++++))))))************))))))'''(((+++---...---,,,+++******++++++++++++******+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))(((&&&$$$""""""$$$'''(((,,,+++******))))))******))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***++++++,,,,,,,,,+++***)))(((((('''....................................////////////............////////////------------------------000000000000////////////////////////////////////------------------------,,,---...---,,,,,,---...---,,,++++++---......---------------------------,,,------......------,,,,,,---......//////......---------............///,,,------------.........---............///////////////............//////////////////000000000000.../////////000000000000000000000000000111111111//////000000000111111111000000000000111111111111000000000000000111111111000000000000000000000000//////000111111111111000........................///...------,,,---------+++,,,,,,------.........///---+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))((((((***************+++++++++************************))))))))))))************'''((()))***++++++***)))------,,,***(((''')))***++++++++++++++++++++++++***************************************+++++++++************************************************(((((())))))***+++++++++)))***++++++,,,,,,,,,,,,+++************)))))))))***++++++++++++***)))))))))***,,,,,,***)))***+++******))))))))))))******(((((())))))))))))))))))***************************)))(((''''''((()))******************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))***,,,,,,+++******+++++++++++++++++++++++++++************************))))))))))))))))))******(((***+++***))))))***,,,'''(((((()))******++++++************++++++++++++******))))))))))))******((((((((()))******+++++++++++++++,,,++++++***)))***+++,,,+++***)))***+++*********+++++++++++++++******++++++++++++*********+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,******))))))******+++,,,------,,,,,,+++******))))))************+++++++++,,,,,,+++***************)))***++++++,,,+++++++++((()))+++,,,---,,,,,,+++******++++++++++++******++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&(((***,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))************((())))))******+++++++++))))))((('''&&&%%%%%%$$$........................,,,---------.........///------------....................................///............---------////////////////////////------------------------+++,,,---,,,+++++++++---+++***)))***,,,.........////////////////////////,,,,,,---......---,,,,,,---...//////000000//////---------............///,,,,,,---------.........---------.........////////////............//////000000000000//////////////////000000000111111111000000000111111222222222000000111111111222222222000000111111111222222222000000000111111222222222000000000000000000000000......///000000000000///...........................---,,,,,,,,,---...///++++++,,,,,,---......///...,,,++++++,,,---,,,***++++++++++++++++++++++++******************************************************))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++((()))))))))************)))))))))))))))******************((('''(((***---++++++++++++++++++++++++************************))))))*********+++++++++************************************************&&&&&&&&&'''((()))))))))***++++++,,,,,,,,,++++++,,,,,,++++++***************++++++,,,+++***)))((()))***,,,,,,***)))***+++******))))))))))))************************))))))************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++(((+++------+++)))***+++++++++++++++++++++++++++***************************))))))))))))))))))))))))***++++++******+++---))))))))))))))))))******))))))))))))*********+++******))))))))))))******'''(((((()))******++++++***+++,,,,,,+++***)))((()))***++++++***)))+++,,,)))*********++++++++++++******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,+++************+++,,,,,,,,,+++++++++++++++++++++)))************+++++++++++++++***))))))))))))***+++,,,---............---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))******++++++,,,))))))))))))))))))))))))---,,,+++***+++,,,...///,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))************************'''''''''''''''(((((((((........................,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////------,,,,,,,,,+++++++++////////////////////////------------------------***+++,,,,,,******+++,,,)))(((((())),,,.........111111111111111111111111,,,,,,---......---,,,,,,...//////000000000000000---------.........//////,,,,,,,,,---------......---------.........////////////............//////111111000000//////......000111111111111222222222111111111222222333333333111111222222222333333333111111222222222333333333111111111222222333333333000000000000000000000000---......///////////////---.....................---,,,,,,+++,,,---///000++++++,,,,,,---...//////---,,,,,,,,,------+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((((('''))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,+++******++++++,,,''''''''''''&&&(((,,,///++++++++++++++++++++++++************************))))))******++++++++++++************************************************((())))))***+++,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,+++++++++*********+++,,,,,,+++***)))((()))***,,,,,,***)))***+++******))))))))))))******---,,,,,,++++++*********************************))))))************))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++'''***------+++))))))+++++++++++++++++++++++++++*********************************))))))))))))))))))***,,,,,,++++++,,,---------,,,,,,+++*********'''((((((((())))))************))))))))))))******'''(((((()))***+++++++++((()))*********((('''&&&((()))++++++******+++---))))))******++++++++++++******++++++++++++******++++++***))))))***++++++(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,------)))************++++++++++++******)))((()))))))))((()))******++++++++++++,,,,,,+++******+++++++++******++++++++++++******++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***************************))))))***+++,,,------...))))))))))))))))))))))))))))))((((((((()))+++,,,,,,++++++***)))*********))))))))))))))))))))))))++++++******))))))((((((+++++++++***************'''((()))***+++,,,---------.....................,,,---------.../////////000000111111000...+++)))////////////////////////,,,,,,,,,---------...............------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,------------------------000///...---------------///............------------------............///111000///...------...///...------------,,,,,,,,,///...---,,,,,,---...///......---,,,,,,...///000////////////000000000000///////////////000111111000000111111111222222222111111111111111111111111222222222111111111000000222222222111111111111000//////000111111111111111111111///...------------......---------,,,,,,,,,//////.........---------...------,,,,,,------.........------,,,+++******,,,+++)))((()))***,,,---+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++***************+++,,,,,,,,,---+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++************************)))))))))***+++++++++,,,,,,+++++++++***)))))))))*********+++,,,,,,,,,---...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,------...---,,,***)))************************)))***++++++))))))***+++,,,+++******,,,,,,+++***((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++***)))))))))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))************)))************++++++++++++******))))))******+++))))))))))))))))))))))))******++++++++++++******+++***))))))((()))))))))(((((((((((())))))))))))************************(((((()))***+++,,,,,,,,,+++))))))***------***'''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********+++++++++((())))))*********))))))))))))))))))))))))))))))***************************************************)))((((((((()))+++,,,...---,,,,,,------+++)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***+++++++++***)))(((((()))***+++))),,,...---+++)))***,,,))))))))))))))))))))))))((()))***+++,,,+++******000//////.........//////------------............,,,---...000000000///...........................------------.........///......---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,---------------------------//////...---------------............------------------------............111000///...------...///.........------,,,,,,,,,......------------.....................///000000////////////000000000000///////////////000111111000000111111111222222222111111111111111111111111222222222111111111000000222222222111111111000000//////000111111111111000222111000///............111111000...---,,,++++++///.........------------------,,,,,,,,,,,,---------------,,,+++*********)))(((&&&&&&&&&''')))***+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******)))))))))))))))*********+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++---,,,++++++*********+++***************************************++++++++++++++++++***************)))))))))))))))*********,,,,,,+++******************++++++,,,,,,++++++*********,,,,,,---,,,++++++************************+++,,,------++++++,,,---,,,+++******,,,,,,+++***((()))***+++,,,++++++***++++++******************))))))))))))))))))))))))++++++++++++*********)))+++++++++++++++***))))))************************+++++++++*********))))))******************++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,++++++******++++++***))))))))))))***&&&&&&'''''''''(((((((((************************))))))******++++++,,,,,,***))))))***,,,,,,***'''************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))))))))***))))))((((((************************************************************************)))))))))))))))***++++++---,,,,,,---......,,,***************))))))))))))************************))))))))))))))))))))))))&&&''''''((()))***+++++++++***)))(((((()))***+++''')))++++++)))'''(((***************************((()))***+++,,,++++++***222111///.........//////............------------,,,,,,---...///000000111........................***+++++++++++++++,,,,,,...------------,,,,,,,,,------------------------......---,,,,,,,,,------------------------------///.........------------............------------------------............000///......---.........//////...---,,,,,,++++++,,,,,,------------,,,,,,......///000000000000000////////////000000000000///////////////000111111000000000111111111111222111111111111111111111111222222222111111111111111222222111111111000000000...///000000111111000000222111000//////......///000000//////...---------............------------------,,,,,,,,,,,,------,,,,,,,,,+++******))))))+++***)))))))))***+++,,,++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++***************)))))))))))))))+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,+++************+++************************+++++++++******************************+++++++++*********)))))))))))))))+++*********))))))))))))***++++++,,,,,,++++++***((()))***++++++,,,++++++************************+++,,,------++++++,,,---,,,+++******,,,,,,+++***))))))***++++++++++++***,,,,,,++++++***))))))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))+++++++++***************((())))))***++++++,,,,,,)))))))))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++***************''''''''''''''''''''''''))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))),,,,,,+++***************'''(((((((((((()))))))))*********************************+++++++++++++++***)))((()))++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************))))))((('''************************************************************************((()))******++++++******,,,++++++,,,......---+++************************************************)))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++((()))******(((((()))***************************))))))***++++++++++++***222111///---,,,---...///.........------,,,,,,,,,//////...---------..............................+++++++++,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,------------------------------..................------.........---------,,,,,,,,,,,,---------.................................//////...---,,,++++++******+++------------+++***,,,---///000000000///...////////////000000000000///////////////000000111000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000...//////000000000000000222111000///////////////++++++,,,---...///000000---------------------------,,,,,,,,,,,,,,,,,,---+++++++++*********)))))),,,++++++++++++,,,------******************************+++++++++******)))******++++++++++++******---,,,,,,,,,+++*********************************************************************************++++++***************+++************************,,,+++++++++***))))))))))))))))))***+++++++++,,,---,,,,,,,,,+++***************************))))))***++++++,,,,,,++++++***)))))))))***************************************)))***++++++))))))***+++,,,+++******,,,,,,+++***************+++*********+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++************************************************((()))))))))************))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******)))(((++++++++++++++++++++++++***************************************+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++)))((((((************************************************************************((()))***+++,,,+++***)))***))))))+++------,,,+++)))***************++++++************************))))))))))))))))))))))))******************************************************************+++,,,************************))))))******++++++++++++///...---,,,,,,,,,------......------,,,,,,,,,+++///...------------............................../////////...............------------------------------------------------------,,,,,,,,,------...------------------------------...//////......---...------------,,,,,,,,,,,,,,,,,,------------...------..................//////...---,,,,,,++++++***+++------------+++***+++,,,---...///...---,,,////////////000000000000///////////////000000111000000000000000000000000111111111111111111111111111111111111111111111111111111111000000000//////......///000000000000000111000000///////////////))))))***+++---...//////,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++******************(((((((((((())))))******************************)))******+++++++++************++++++++++++******---,,,,,,,,,+++******************************************************************************************))))))***++++++************************,,,+++++++++***))))))))))))))))))***+++++++++,,,---,,,,,,,,,+++*********)))***+++,,,,,,+++*********++++++,,,,,,++++++***,,,+++***)))((((((''''''************************)))***++++++))))))***+++,,,+++******,,,,,,+++***++++++******************))))))*********+++++++++))))))))))))))))))))))))))))))******************)))******+++++++++******************************************************+++++++++*********))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************))))))*********+++++++++***))))))(((((())))))***************************))))))******)))(((''''''---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******))))))))))))***++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))************.........---,,,+++***)))************************))))))))))))))))))))))))************************((()))+++,,,,,,,,,+++***((((((((()))+++,,,***)))))))))******+++++++++,,,************************))))))))))))))))))))))))******))))))))))))((((((******++++++++++++************))))))***+++,,,,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...//////000------------------------,,,+++++++++++++++******,,,,,,,,,------------...------------------------------,,,,,,,,,---......------------------------,,,---.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---......---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,////////////000000000000///////////////000111111111000000000000000//////111111111111111111111111111111111111111222222222111111000000000/////////---...//////000000////////////............//////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************))))))***++++++++++++*********++++++++++++***************)))))))))))))))***************++++++++++++++++++******************************************))))))))))))***++++++************************+++++++++******************************+++++++++*********))))))))))))))))))***+++,,,,,,,,,+++******++++++,,,,,,++++++***...---+++)))((('''''''''************************+++,,,------++++++,,,---,,,+++******,,,,,,+++***,,,+++******)))*********((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++******************************************+++++++++,,,,,,++++++***))))))(((*********+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))(((,,,,,,+++***************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,((((((((())))))))))))***---------------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))***++++++,,,+++++++++)))(((((()))++++++***((())))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))(((******+++,,,,,,+++******)))'''%%%%%%''')))******++++++++++++++++++++++++******))))))******+++,,,)))+++---...///...------,,,,,,,,,,,,,,,,,,------++++++---...///...------------------------------))))))))))))(((((((((''',,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///------------------------+++,,,...///000///...------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---.........------,,,,,,,,,------------.........------------......---,,,,,,,,,,,,---......////////////000000000000///////////////000111111111111000000////////////111111111111111111111111000000111111111222222222111000000000////////////---...//////000000//////......------------......---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......------************************))))))***+++++++++++++++******++++++++++++******)))))))))))))))*********))))))*********++++++++++++++++++*********))))))************************)))))))))))))))***++++++***************************************++++++++++++++++++***************)))))))))))))))*********'''(((***+++,,,+++***)))***++++++,,,,,,++++++***---,,,+++)))((((((((()))************************+++,,,------++++++,,,---,,,+++******,,,,,,+++***,,,,,,***)))))))))************************++++++)))))))))))))))))))))))))))))))))******+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******************,,,++++++++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))((()))***++++++,,,,,,+++++++++***))))))))))))***((((((((())))))))))))******************************++++++,,,,,,---------+++,,,---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((())))))))))))************+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********++++++,,,,,,,,,+++***+++,,,,,,***((())))))***++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))************************++++++,,,,,,++++++***)))&&&$$$$$$'''*********+++++++++++++++++++++++++++***)))))))))***+++,,,(((***...000111000///...+++++++++,,,,,,---------...///000000...,,,)))(((------------------------.........---------,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///------------------------+++,,,...000000///...------------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++---...///...------++++++,,,------....../////////---,,,,,,---//////......---,,,,,,...///000////////////000000000000///////////////000111111111111000000/////////...111111111111111111111111000000111111222222222222000000000000////////////---......///////////////------,,,,,,,,,------...+++,,,,,,------......///+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++************++++++,,,,,,,,,---))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))((())))))***++++++************************))))))******+++++++++,,,,,,+++++++++******))))))******++++++,,,,,,,,,---%%%''')))***+++***)))(((+++++++++,,,,,,+++++++++,,,+++***))))))***++++++************************)))***++++++))))))***+++,,,+++******,,,,,,+++***---,,,***)))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,((()))***+++++++++++++++(((((((((((((((((((((((())))))******++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))************)))************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---.........+++******)))((())))))))))))************+++++++++((((((((((((((((((((((((******+++,,,,,,---......,,,---...,,,***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***)))***+++,,,---...---,,,,,,------+++)))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++(((%%%&&&))),,,---,,,+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,---...//////222000...---,,,---...///---.........,,,+++,,,---------------,,,,,,+++***+++---...---,,,***++++++------------------------------------------------------------------------++++++*********+++,,,---........................,,,,,,,,,+++++++++******------------------------------............---------------............///...------------...//////111///,,,******,,,///111,,,---...000111111111111000000000000000000000000////////////000000000000000111222333333222111000111111111111111222222222111000......000000000//////////////////.........////////////////////////---,,,,,,++++++,,,,,,---000///......---------------------,,,,,,+++++++++))))))******++++++++++++*********++++++,,,,,,,,,***************)))((((((************************++++++***************+++******************************))))))))))))*********************************+++,,,,,,,,,***)))((())))))))))))***+++------+++******)))))))))))))))************************+++***)))'''''''''((()))******************************++++++++++++******************************+++*********))))))(((((())))))))))))))))))))))))...+++))))))++++++)))&&&------++++++++++++------))))))(((((((((((())))))"""%%%)))*********---/////////...---,,,,,,,,,---+++***)))***,,,---------******))))))******+++,,,***++++++,,,,,,++++++***************************************************)))***++++++***)))((('''************************,,,***'''%%%%%%'''***,,,+++,,,------............+++******)))))))))))))))******************************++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))******************************************************************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++,,,,,,---,,,+++***)))++++++************++++++......------------,,,,,,------,,,,,,,,,,,,,,,,,,))))))((((((((((((((()))************************************************------,,,,,,+++***))))))++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,,,,------000///---,,,+++,,,---......///000///---,,,,,,...,,,---------,,,,,,+++***,,,---......,,,++++++,,,------------------------------------------------------------------------+++++++++++++++,,,------........................---------,,,,,,,,,++++++------------------------------............------,,,,,,,,,,,,---------......------------...//////111///---,,,,,,---///111//////000000000//////...000000000000000000000000............////////////000111222222222222111000000000000111111222222222111000......000000000////////////////////////...........................---,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,++++++*********)))*********++++++++++++)))***************+++++++++++++++++++++***))))))************************++++++************++++++************************+++******************+++************************+++++++++++++++***))))))((('''''''''((()))******++++++***)))))))))))))))************************+++***)))((((((((())))))******************************++++++++++++******************************+++******************)))************************+++******+++,,,---+++***,,,+++************+++,,,***))))))(((((())))))***&&&(((++++++***)))+++---***)))(((((('''''''''(((+++***((((((((((((''''''******))))))******+++,,,***++++++,,,,,,++++++***************************************************---,,,+++***))))))***+++************************,,,***(((&&&&&&''')))+++((())))))***++++++******---,,,+++***))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++)))'''%%%%%%&&&((())))))))))))*********++++++++++++++++++++++++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))************)))((('''))))))(((((((((((())))))---,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********************)))------,,,,,,+++******)))++++++***************************************************************************)))))))))((((((************************++++++,,,,,,,,,+++)))(((************************************************++++++***))))))***++++++******************++++++))))))*********+++++++++++++++++++++++++++++++++///...---,,,++++++++++++...---,,,+++++++++,,,---///000111000---,,,,,,---,,,,,,---------,,,++++++,,,...///...---+++,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,---------------------------------.........---------,,,,,,------------------------------------------------+++++++++,,,,,,,,,------...------------...//////000//////......//////000+++,,,,,,---------,,,,,,000000000000000000000000---------.........//////000111111222222111111000//////000000111222333333111000......000000000///......//////////////////---------------------------,,,,,,++++++,,,,,,---...---,,,***))))))((((((++++++***************)))************++++++++++++*********)))))))))))))))+++,,,,,,,,,,,,+++******************************++++++************+++++++++++++++++++++++++++++++++******************+++************************,,,+++******************)))((((((((((((((())))))++++++***))))))))))))***************************,,,+++******))))))************************************++++++++++++*********************************+++++++++++++++,,,,,,************************&&&(((+++---,,,,,,+++,,,+++******))))))******++++++******************+++***+++---,,,***))))))***++++++******))))))******,,,,,,,,,+++******))))))******))))))******+++,,,***++++++,,,,,,++++++***************************************************///---***)))(((***,,,...************************+++***)))((((((((((((((('''((())))))))))))))))))...---,,,+++******************************************++++++++++++******))))))))))))))))))))))))+++)))&&&######%%%(((************+++++++++++++++++++++++++++++++++++++++************************)))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))******))))))((('''))))))(((((((((((())))))++++++******)))(((((('''))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------))))))******************---,,,,,,++++++***************++++++++++++++++++*********************************************************)))))))))))))))******************************++++++******)))(((++++++++++++++++++++++++************************++++++***))))))***++++++((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,...---,,,,,,+++,,,------///000000///,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------------,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,,,,,,,---------...------------...////////////000000000000//////)))***+++---///000111111////////////////////////.........////////////000000000111111111111000000......///000111222333333111000......000000000///............////////////---------------------------,,,,,,++++++,,,,,,---......,,,***)))(((((((((++++++++++++************++++++++++++++++++++++++++++++******)))))))))(((***++++++,,,++++++******************************++++++*********+++,,,,,,++++++++++++++++++++++++)))******************)))************************,,,+++***))))))***+++,,,,,,+++***************+++,,,+++******))))))******************************,,,+++++++++++++++++++++******************************++++++++++++******************************+++++++++,,,,,,---------************************###''',,,---+++))))))***++++++************++++++,,,++++++******++++++,,,,,,,,,---,,,+++*********......---,,,,,,---------)))***,,,,,,,,,,,,---...******))))))******+++,,,***++++++,,,,,,++++++***************************************************---,,,***))))))***+++---************************************))))))((('''******++++++,,,++++++***+++++++++******+++++++++******************************++++++++++++******)))))))))))))))))))))))),,,+++)))'''''')))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++******++++++************++++++++++++***)))(((''''''&&&'''(((((()))***++++++,,,,,,,,,+++++++++,,,------------------------------************++++++++++++,,,,,,,,,++++++***************+++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********)))))))))++++++++++++++++++++++++************************+++******************+++))))))*********+++++++++++++++,,,,,,,,,---------***+++++++++++++++,,,,,,+++++++++++++++,,,---...------------------......---......---+++******++++++,,,,,,------,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------...............------------...//////...///000111111000///...---...000222333444555555///////////////////////////000000000000111111111000000000000000000000000...//////000111111222222111000......000000000///---.........//////000000---------------------------,,,,,,++++++,,,,,,---///...---,,,******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******)))))))))***************)))))))))))))))))))))))))))++++++******+++,,,,,,---++++++++++++++++++++++++(((((()))******)))((((((************************++++++)))))))))***+++,,,,,,+++***************+++,,,++++++***************************************+++++++++,,,,,,,,,++++++******************************++++++++++++******************************++++++,,,,,,---------...************************&&&***//////,,,***)))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++******))))))))))))******%%%'''******)))((()))+++******))))))******+++,,,***++++++,,,,,,++++++***************************************************))))))***************)))******************************++++++***)))((('''+++,,,,,,,,,,,,,,,++++++((((((((((((***+++,,,---******************************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))******************++++++++++++************++++++,,,++++++***))))))((((((''''''((()))******++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))***************************************************************++++++*********+++++++++*********))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,************+++,,,---...------------............+++,,,---,,,*********,,,++++++,,,---------,,,,,,+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------............---,,,++++++,,,---...---------.........//////...------------...//////...//////000000//////...///000000000000///...---000000000000000000000000000000111111111222222222111000000//////000000111/////////000000000111111111000......000000000///------......///000000000---------------------------,,,,,,++++++,,,,,,---///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++(((((()))************)))))))))))))))))))))))))))++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((******************************************+++,,,)))((((((((((((((()))))),,,,,,+++************+++******************************+++,,,,,,,,,++++++******************************++++++++++++******************************+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++---000000///---,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))))))))***,,,---,,,+++((((((((((((((())))))***(((+++...---***'''''')))******))))))******+++,,,***++++++,,,,,,++++++***************************************************'''((()))++++++***)))(((************************))))))***++++++******)))*********+++******)))((('''''''''((()))+++,,,---******************************++++++++++++******))))))))))))))))))))))))'''(((+++,,,,,,+++***(((+++++++++++++++************************************************************))))))(((((())))))***))))))))))))))))))))))))))))))************))))))(((((('''''''''((())))))))))))(((((((((((())))))++++++++++++************(((((())))))******++++++))))))((())))))***+++,,,******************************++++++,,,---------++++++++++++++++++++++++******++++++,,,---------************************************************)))))))))))))))***************************************)))))))))***++++++))))))))))))))))))))))))************************)))***++++++++++++***))),,,,,,++++++***))))))((())))))*********+++++++++*********++++++,,,,,,---,,,+++++++++++++++,,,,,,++++++,,,---------------***,,,---,,,++++++,,,...***+++,,,,,,---------,,,***,,,---,,,+++)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---......///...---+++******+++---...,,,,,,---------............------------...//////.................................---,,,+++***)))000000000000000000000000000000000000111111111111111000///......///000111000000000000////////////111000......000000000///------......///000000111........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++((()))******+++++++++***))))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************))))))***+++++++++++++++((('''''''''((()))******---,,,++++++******++++++************************((()))***,,,,,,,,,+++*********************************++++++++++++******************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++---//////...---***+++,,,,,,,,,,,,+++***++++++************++++++***)))((())),,,,,,+++(((***************+++,,,,,,***---111000,,,))))))+++******))))))******+++,,,***++++++,,,,,,++++++***************************************************)))))))))******+++++++++************************)))))))))******+++,,,,,,))))))******)))(((((('''******))))))******+++,,,******************************++++++++++++******))))))))))))))))))))))))'''((()))************)))++++++*********)))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))((()))***++++++***)))((((((''''''&&&'''((()))***))))))(((((((((((()))))))))************+++++++++************************((((((((())))))***,,,,,,************************(((((()))******+++,,,,,,++++++++++++++++++++++++******++++++,,,------...************************************************(((((()))))))))*********************************+++******)))***+++,,,---************************************************)))***++++++++++++***)))++++++******************))))))*********+++++++++)))******+++,,,,,,------------,,,+++************)))***+++,,,,,,,,,,,,,,,***,,,------------...000***+++,,,,,,------------)))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---...//////...---+++******+++---...++++++,,,,,,,,,---------...------------...//////......------------......///000000000000000000///000000000000000000000000////////////000000000000111000///......///000111111111000000//////......111000......000000000///---------...///000000111////////////////////////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...))))))******++++++++++++---------,,,,,,+++++++++(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++************************((()))***,,,,,,,,,+++***))))))))))))***+++---------,,,++++++******++++++************************((()))***+++,,,++++++*********************************++++++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))'''%%%(((,,,///...,,,)))***+++,,,,,,+++***)))+++******************++++++)))((()))++++++)))&&&))))))(((((()))***++++++###(((,,,---***((())),,,*********)))***++++++,,,+++++++++,,,,,,+++++++++************************************************---+++)))((()))+++---///************************((((((((()))***+++---...***************)))((((((...---,,,+++******************************************++++++++++++******))))))))))))))))))))))))******)))))))))+++,,,---+++*********))))))((((((((((((((((((((((((((((((************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((***)))(((((((((***+++,,,++++++************++++++(((((())))))******+++++++++++++++***************))))))))))))***+++,,,---************************&&&''''''((()))*********++++++++++++++++++++++++******+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++*********+++---...++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---...///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000------------------------+++***)))))))))***+++,,,,,,+++++++++******)))))),,,,,,------------......------,,,,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,000///...---,,,---.........------,,,,,,------...000000000000000000000000000///............//////333222000/////////000111000000000000////////////111111000000/////////...///////////////////////////...---,,,,,,---...//////---+++,,,///000///---......---------,,,,,,,,,---------,,,,,,++++++++++++)))(((***---...---+++,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///......---,,,,,,+++******+++++++++++++++***))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++,,,...///111***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++************++++++,,,,,,++++++***---***((((((+++,,,+++))),,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,......------,,,+++******************************...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************+++++++++************)))***+++,,,---------------))))))************)))(((******+++,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++***************************)))((((((((()))+++,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))*********))))))))))))******+++++++++,,,---+++******+++,,,,,,+++++++++,,,,,,,,,,,,------------............------...------,,,,,,------...+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++,,,,,,,,,)))'''&&&''')))+++*********))))))((((((************************+++***)))(((((()))******,,,,,,,,,---------..............................,,,+++++++++,,,---......++++++++++++++++++++++++************************///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---***)))))))))((((((((((((******++++++++++++,,,,,,------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------000///---,,,++++++,,,,,,...------,,,,,,------...000000000000000000000000000000///////////////000222222111000000000000000/////////000000000000000000/////////............///////////////////////////...------------...///...,,,***+++---///...---.........---------,,,,,,---------,,,,,,+++++++++---+++))))))******(((&&&((())))))*********))))))+++++++++*********))))))***)))(((''''''((()))***+++++++++*********)))))))))******++++++******))),,,,,,,,,------------.........---,,,,,,+++******++++++,,,,,,++++++***))))))))))))***+++++++++,,,***************************************************************************************************************************)))))))))***+++---...++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,---***((()))+++,,,+++)))++++++,,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,++++++***))))))(((************************---,,,+++***)))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,************************+++++++++************)))((()))******************((()))))))))))))))((((((***++++++,,,+++***)))((())))))************))))))************************************************+++***)))))))))***,,,,,,***************************++++++++++++++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))************++++++++++++***)))+++++++++***************,,,+++))))))+++,,,+++***+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************++++++++++++++++++***((((((***,,,+++++++++*********))))))************************+++***))))))))))))***+++,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++************************///...---,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,------)))))))))))))))(((((((((******++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------///...---,,,++++++++++++......------------......000000000000000000000000000000000000000000000111111111111222111111000////////////000000111111111000000000////////////...///////////////////////////...------------...///---+++******,,,------,,,//////.........---------------,,,,,,,,,,,,++++++,,,+++))))))******((('''''''''(((******++++++++++++++++++******************)))(((((((((((()))***+++++++++***************)))******++++++******)))***+++---.........---,,,...------,,,,,,++++++***++++++,,,,,,++++++***)))******************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,------......------,,,,,,+++))))))+++,,,+++***)))***+++,,,------------***************+++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++***)))))))))******************************++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))***))))))(((((())))))))))))*********)))***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++******++++++,,,---************************+++++++++++++++*********++++++++++++++++++++++++************************++++++************++++++******************************))))))))))))******,,,,,,,,,,,,,,,+++***))),,,,,,++++++***))))))))),,,***))))))***++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++***+++++++++******,,,...++++++++++++************************************++++++************+++,,,,,,,,,,,,,,,------------************++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...//////++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++,,,------------------------......------------......000000000000000000000000000000111111222222222111000111222333333222000////////////000111111222222111111111000000000000000////////////////////////.........------.........,,,,,,++++++,,,---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++------...---)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))+++---.........,,,+++---------,,,,,,+++++++++******++++++******)))(((+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++******++++++++++++)))******+++,,,,,,++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********+++******))))))******+++)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***)))(((++++++******++++++,,,,,,++++++++++++******))))))))))))************))))))************************************************************++++++,,,,,,************************,,,,,,++++++******))))))************************************************++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,+++***)))(((++++++******************,,,***((()))***+++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,+++******))))))*********+++++++++))))))*********+++++++++***,,,---,,,++++++---...******************))))))************************++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---------......//////---,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///000111+++,,,,,,,,,------......++++++,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,---...///000111111///......------......///111111111111111111111111///000111222333333222222000111222333333222111000///000000000111111111222////////////////////////////////////////////////---..................---------------------...//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++------,,,,,,,,,,,,++++++)))))))))))))))(((((('''+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,***************)))((((((***************+++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******+++++++++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***)))(((***))))))))))))***+++,,,+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++************************((())))))***************))))))))))))))))))))))))+++++++++******)))))))))************************************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))******++++++++++++***)))''''''(((((()))***++++++,,,,,,,,,***))))))***++++++************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))*********+++++++++,,,---...---,,,++++++,,,))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......,,,++++++***++++++,,,,,,++++++++++++++++++++++++******************************+++,,,------------,,,,,,,,,------......///******+++,,,,,,,,,,,,,,,)))))))))*********************++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////.........///000000+++,,,...///111111222222//////............//////111111111111111111111111...///111222333333222111000111222222333222222222111111111111111111111111+++,,,,,,,,,,,,,,,------////////////////////////------...//////...---------.........------///000......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,***((()))***+++++++++******(((''''''***************+++++++++))))))***++++++***))))))***************+++++++++)))******++++++******))))))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,******,,,---++++++++++++***)))((('''((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******************************++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***))))))((((((''''''&&&&&&&&&((()))***,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((()))************)))))))))))))))))))))))))))***************)))))))))******************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))*********************)))((('''''''''(((***+++,,,---...---+++******+++,,,,,,+++************++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************++++++++++++---......,,,******+++)))))))))))))))*********************************((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,((())))))******+++,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++************************,,,,,,---------,,,+++******++++++,,,------......)))***+++,,,,,,,,,+++***)))))))))******+++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---------......///000---...///000000000///...//////............//////111111111111111111111111---...000222333333222111222111111111222222333444333222222111111000000000,,,,,,,,,,,,------......////////////////////////------...//////...------+++---...---,,,+++...000---,,,,,,,,,,,,++++++++++++++++++,,,,,,---------+++---...,,,)))((()))+++))))))*********))))))((())))))*********+++++++++)))******++++++******)))))))))*********+++++++++)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))***+++++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***))),,,,,,------------,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---,,,******,,,...++++++,,,,,,,,,++++++***''''''(((***+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))******************((('''&&&&&&'''(((+++,,,,,,+++***)))))))))***++++++++++++,,,,,,+++++++++************************************************((()))***+++++++++******))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))************************************))))))))))))***************++++++******)))(((((()))***+++,,,,,,---...,,,++++++,,,------,,,************++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++)))+++------,,,++++++,,,******+++++++++,,,,,,,,,************************'''((()))+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---......//////''''''''''''(((***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))***+++,,,,,,------((()))***+++,,,+++******+++++++++,,,,,,---------,,,,,,---------.........---------,,,,,,,,,++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////************++++++,,,---...////////////---,,,+++//////............//////111111111111111111111111,,,...000222333222111000222222111000111222444555444333333222111000//////.../////////000000111111////////////////////////,,,---...//////...---,,,***,,,---,,,******---///,,,,,,,,,+++++++++******+++++++++,,,,,,---------))),,,......,,,,,,...111)))***+++,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,---......---,,,+++))))))******++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,------......------,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,+++---...---******,,,///++++++,,,---............&&&'''((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,---------------+++***))))))***,,,...///---,,,***)))))))))***+++******++++++++++++******))))))))))))))))))))))))************************)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******************************))))))))))))************************************))))))))))))************+++,,,,,,,,,++++++***************+++++++++///---,,,,,,---...------)))************+++++++++******++++++++++++************))))))))))))******+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++&&&(((+++---,,,,,,---...,,,,,,,,,------.........************************&&&''')))***++++++************+++++++++,,,,,,,,,***************************+++---...,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++******))))))***++++++,,,------------,,,,,,,,,+++++++++******+++++++++***************------,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,++++++++++++,,,---------,,,++++++++++++++++++++++++++++++---,,,+++******,,,...///---,,,,,,,,,,,,---......---------------------,,,000000000000////////////........................//////000000000000//////111111111111111111111111111000///......///000111000000//////.........---///000000///------...///---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,+++,,,------------,,,+++&&&((()))+++,,,,,,,,,+++---+++'''$$$"""$$$(((,,,++++++,,,,,,,,,+++******,,,,,,---------,,,++++++......,,,+++***))))))))),,,,,,++++++++++++******...------,,,,,,------...+++******))))))******+++)))))))))******+++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++...---+++)))(((((()))***((()))***,,,,,,+++******,,,,,,,,,++++++*********))))))***+++,,,...///000&&&))),,,------,,,---...------,,,,,,+++***))))))((()))***++++++***)))(((++++++++++++++++++++++++************************---,,,+++******+++,,,---((()))+++,,,,,,+++)))(((*********************************)))(((''''''&&&,,,,,,,,,+++++++++******))))))(((((((((((())))))************************,,,+++)))(((((()))+++,,,---,,,,,,+++***)))((((((+++*********))))))((((((******))))))))))))******((()))***+++,,,------...((())))))))))))*********************************,,,+++)))''''''(((***+++++++++************++++++************************+++++++++************)))++++++,,,,,,,,,,,,++++++)))************+++++++++---+++***,,,...///,,,***++++++,,,---,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,---,,,***((('''************************++++++,,,---,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++,,,---------,,,,,,,,,,,,+++++++++***************************++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---,,,,,,,,,,,,---......,,,---------............000///////////////////////////////////////////////////000000000000//////////////////////////////111000///......///000111000/////////...............//////...,,,,,,---...------,,,++++++,,,------++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,***+++,,,------,,,+++*********+++,,,,,,,,,++++++---,,,***'''%%%&&&***---***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++------,,,+++***************+++++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++******************++++++,,,---------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((((((((())))))'''((()))***+++,,,------)))******+++++++++++++++,,,,,,,,,+++++++++******,,,,,,***)))((('''''''''%%%''')))***)))((()))***------,,,,,,+++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))************************,,,,,,++++++***))))))(((++++++*********)))))))))))))))(((((((((((())))))************************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))************)))))))))(((*********))))))*********++++++******++++++,,,,,,)))))))))*********++++++************************+++***)))(((((()))***+++++++++************+++++++++++++++++++++++++++++++++++++++************)))))))))************)))))))))************+++++++++,,,+++***+++---...,,,)))++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,---------,,,+++++++++++++++***************)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---------------------------------,,,+++***+++,,,---...---,,,,,,,,,,,,---......---------......//////000////////////////////////111111111111111111111111///000000111111000000///////////////////////////000//////......//////000////////////............---......---++++++,,,......------,,,,,,------...++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,******++++++++++++******,,,,,,------,,,,,,+++***,,,---,,,***))))))+++---)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,+++,,,,,,+++******++++++,,,******+++,,,---...//////,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++******)))******+++,,,---...++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((()))$$$&&&))),,,......------++++++******++++++,,,---,,,,,,,,,++++++++++++***...---+++)))'''&&&%%%$$$)))***,,,,,,+++******+++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************************************,,,,,,++++++***))))))))))))))))))(((((((((((((((***))))))(((((())))))***************************************************************************************))))))))))))++++++************++++++---,,,+++***))))))***+++******+++++++++,,,,,,,,,************************+++***)))(((((()))++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))************)))))))))************++++++++++++******+++,,,,,,+++)))+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***************************(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++...,,,+++******+++---///------------------------,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......//////////////////...............///////////////111111111111111111111111000000000111111000000000111111111111111111111111///////////////////////////////////////...............///---,,,+++,,,...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++***+++,,,------+++***+++,,,((()))***+++,,,---------'''((()))***+++,,,,,,,,,+++*********++++++,,,---++++++,,,------...//////+++++++++++++++++++++++++++******))))))******++++++++++++******))))))))),,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,,,,,,,------......------------------------------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------...------,,,,,,------...---------------------------------------,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,---...///000,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++,,,,,,,,,+++***))),,,,,,+++******,,,---...++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,---...---+++***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++***))))))***++++++************************))))))))))))((((((''''''))))))))))))((((((((((((***))))))))))))))))))***************************)))***++++++++++++***)))))))))*********+++++++++*********))))))))))))))),,,++++++++++++++++++,,,---,,,***)))((()))***++++++++++++,,,,,,,,,------******************************)))))))))***+++,,,++++++************+++++++++,,,,,,,,,,,,,,,------+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++*********+++++++++***))),,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++((()))***++++++++++++***++++++++++++++++++++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++,,,------------,,,++++++*********************++++++(((((()))***+++,,,,,,,,,......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,*********,,,...///++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---......111111000///...------,,,------....../////////000000000000000000000000000000000111111111111000000000000000000000000000000......////////////...............//////////////////000000///---,,,...///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((((((((()))******+++,,,(((***,,,---,,,******+++((()))***+++,,,---------'''((()))***+++,,,,,,,,,************+++,,,------------------------------***++++++,,,,,,++++++***+++******))))))******++++++++++++******))))))))),,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,---------.........,,,,,,,,,------.........------------------------...------------------...------------------------++++++,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------...---------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000000000//////.........---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,000...,,,+++)))))))))***---,,,+++++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,---...//////)))***+++)))'''&&&'''(((,,,,,,+++++++++++++++************))))))*********++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++***))))))***++++++************************)))))))))(((((((((((((((******************************))))))))))))******************************)))***++++++++++++***))))))))))))***++++++,,,,,,))))))))))))))))))******,,,++++++++++++++++++,,,******)))))))))***+++,,,+++,,,,,,,,,,,,---------))))))))))))))))))))))))***************+++,,,,,,++++++************+++++++++++++++,,,,,,---------+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))***+++++++++*********,,,,,,++++++++++++***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,)))))))))***+++++++++,,,...------,,,,,,------............---------,,,,,,*********+++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......111000000///...---,,,,,,---------......//////000////////////////////////000111111222222111111000........................---......//////......---.........//////////////////000000///------...000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,'''''''''''')))***+++,,,'''))),,,,,,+++*********)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,++++++*********+++,,,,,,---------------,,,,,,,,,+++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------...............,,,---------............---------------.........------------------------///......------......///------------------------,,,,,,,,,,,,------------...------,,,,,,------...---------------------------------------.........+++,,,,,,---------------++++++******++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///---+++***)))***,,,---------,,,,,,------......***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++***(((((()))***++++++++++++++++++++++++******)))(((((()))******++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************************************++++++******************++++++++++++,,,,,,,,,,,,+++******))))))******+++************************************************))))))******+++++++++,,,))))))))))))************++++++************++++++((())))))******+++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++************++++++******++++++,,,,,,------+++++++++************)))))))))************)))))))))************+++++++++)))+++,,,,,,+++******+++---,,,++++++******++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,---------******************++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++)))*********++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,---,,,,,,,,,,,,---......---------------------...,,,,,,---......///000000////////////////////////000111111222222111111000........................------...//////...------............/////////000...//////...,,,,,,---///******+++,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---))))))(((((((((***+++,,,''')))+++,,,+++***++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,------......------------------........................------------........................//////............//////------------------------------------------------...------,,,,,,------...........................,,,,,,------......//////+++,,,,,,---......------,,,,,,+++*********++++++++++++***))))))((((((''',,,,,,,,,------------...------------------------++++++***++++++,,,---...,,,,,,+++++++++,,,,,,---,,,,,,---...............******+++++++++,,,,,,,,,+++++++++******+++,,,,,,---------,,,******,,,...++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))*********************************************+++++++++++++++,,,,,,,,,---+++******))))))******+++************************,,,+++***))))))***+++,,,***************+++++++++((()))))))))*********************))))))*********((()))+++++++++***((('''++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,---+++++++++************)))))))))************)))))))))************+++++++++))),,,...---+++***+++,,,---,,,+++*********++++++)))******+++,,,,,,------,,,,,,+++******+++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,------.........+++++++++*********************))))))))))))******,,,,,,,,,+++++++++******))))))******++++++++++++)))***+++,,,---...------------------------------***+++,,,---------,,,,,,---,,,,,,,,,,,,---......******+++,,,---...///000,,,,,,------...///000000////////////////////////111111222222222222111111000000000000000000000000,,,---...//////...---,,,---.........//////000000---......---++++++,,,...)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,++++++,,,------,,,+++***)))))))))***+++(((***,,,,,,++++++,,,---++++++,,,,,,,,,+++******,,,,,,---------,,,++++++,,,,,,++++++***++++++,,,))))))***+++,,,,,,---...+++,,,...//////...,,,++++++******************+++)))))))))******++++++,,,+++*********+++,,,,,,---,,,,,,,,,---------......,,,------......------,,,***+++,,,,,,------,,,,,,---------.........///////////////...---------,,,........................//////............//////------------------------...........................------,,,,,,------...........................,,,,,,,,,---...///000000+++,,,,,,---.........---//////...---,,,,,,,,,,,,000000//////...---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111+++,,,.........,,,***)))+++,,,.../////////...---*********++++++,,,,,,,,,*********+++,,,---//////)))******(((''''''***,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************---,,,+++******+++,,,---((()))+++,,,,,,+++)))(((************************((((((((((((((()))))))))******+++++++++,,,,,,,,,++++++************++++++************************,,,+++)))(((((()))+++,,,************************(((((())))))*********+++******))))))))))))******)))+++,,,---,,,)))&&&$$$******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------++++++************++++++(((((()))***++++++,,,,,,+++++++++************)))++++++,,,,,,,,,,,,++++++)))************+++++++++***,,,///...,,,***+++------,,,+++*********+++,,,))))))***+++,,,,,,---------,,,+++******+++,,,---))))))))))))***+++,,,------------.........//////------++++++++++++------...---,,,,,,++++++++++++------......------,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...------,,,***))))))((((((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------///...---,,,,,,---...///000000////////////000000......///000111222222333000000111111111111000000------..............................////////////---------------------------.../////////...---,,,000///...---,,,,,,---...///......---------......---------,,,,,,,,,++++++***************************++++++++++++***))))))***)))))))))***,,,...///++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***------,,,+++++++++,,,,,,***+++,,,---------,,,+++,,,++++++******++++++,,,******,,,------,,,******+++,,,------,,,+++)))(((---,,,++++++***)))((('''------------------------,,,,,,,,,------............------,,,,,,,,,------//////...---,,,,,,++++++,,,---......//////..............................------------------------//////000000///...------222111000///////////////111000///---------.../////////000000///...------...---,,,,,,,,,,,,---...///...,,,+++******+++,,,...........................------,,,,,,------...++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++---------.........//////---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************************))))))*********+++++++++---,,,,,,+++*********+++*********++++++,,,------+++++++++************)))******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,+++***))))))(((+++++++++++++++++++++++++++)))((())),,,---,,,***,,,,,,,,,---......//////************************&&&'''((()))+++,,,......((())))))))))))*********))))))***+++++++++++++++(((((())))))************))))))*********+++++++++***++++++,,,,,,++++++***...---+++***)))***++++++)))***+++,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,---------...------,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,------------.........,,,+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------///...------------...//////......------......///000000000000000111111111000000111111111000000///....................................////////////------------------------------.........---------//////------,,,---............---------------...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((())))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------+++,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******.........------,,,,,,+++------------------------,,,,,,,,,------............------,,,,,,------...//////...------,,,++++++,,,---......//////......////////////////////////------------------------//////000000///......---111000000///......//////000000///...............//////000000///......---......---,,,,,,---......------,,,,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++,,,,,,---------.........,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++(((&&&%%%&&&)))***)))'''(((((())))))))))))******************************+++*********************)))))))))*********++++++***++++++,,,,,,,,,++++++)))))))))*********++++++******************++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,***+++,,,,,,,,,,,,+++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++++++++******))))))*********+++++++++++++++************++++++------,,,+++++++++,,,,,,---------------,,,++++++,,,,,,+++++++++++++++***,,,,,,---------.........,,,---...---,,,+++,,,---)))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------///......------......///------,,,,,,,,,,,,------111111111000000/////////111111111111111000///.......................................////////////------------------------------,,,,,,,,,,,,------...------,,,------...///,,,,,,,,,,,,,,,---------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------...------...------,,,+++***,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++++++++++++++,,,,,,---........................---------------------------------------............---------------......//////......---,,,,,,,,,------...////////////...000000000000000000000000//////////////////////////////000000000///......////////////............//////000000//////......//////000000000///............------------......+++,,,---...////////////------------------------......------------......,,,,,,---------.........------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++---------,,,+++*********,,,+++++++++******************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++***)))((()))+++++++++)))************))))))))))))************************,,,+++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++*********************++++++,,,,,,++++++***++++++*********+++,,,,,,++++++,,,------,,,++++++************************)))************+++++++++------------------------************************++++++++++++++++++++++++******+++++++++******)))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,++++++************)))))))))))),,,,,,,,,,,,------------,,,---...---+++***+++,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------------//////............//////...------,,,,,,------...000000000000000000//////111111222111111000///..................---------............////////////---------------------------,,,+++***+++,,,---...,,,,,,,,,------......///++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---...//////......------,,,+++***,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...++++++******+++,,,...///,,,,,,------.........///........................---------..................------------....../////////......---------,,,------...///////////////000000000000000000000000//////////////////////////////000000000//////........./////////............///000111111000///...//////000000000//////...///..................///,,,---///000000000///.................................------------......+++,,,,,,,,,,,,---------........................------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------------++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,************************************************************************++++++*********)))))))))************************++++++***++++++,,,++++++++++++******)))(((((('''************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++************+++++++++++++++++++++******************++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++***)))(((*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......//////////////////////////////............//////---......///000000111111111111111111111000////////////.........---------............////////////------------------------,,,,,,+++***+++,,,---...++++++,,,------.........***+++,,,---------,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,*********+++,,,---...///000///...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---++++++******+++---///000,,,------......//////000................................................---------------...///000///...............---------...//////000000//////////////////////////////000000000000000000000000//////000000000000000///......///000000//////......///000111111000///...//////000000000000000/////////////////////////////////000111000///---,,,000000000000000000000000///......------......///++++++++++++,,,,,,,,,,,,........................------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,---------.........++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************************************)))))))))))))))(((((((((************************(((((((((((('''''''''((((((((('''&&&%%%$$$$$$###************************))))))*********+++++++++******+++++++++,,,,,,,,,+++***))))))((()))*********************************************************++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,******))))))))))))******************************))))))*********+++++++++************************************************************************+++++++++++++++***)))((((((((()))))))))*********------............------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++******---------------.........*********+++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------............//////000000//////...000000////////////000000,,,------...000111111222000000111111111111000000/////////...------,,,,,,............////////////------------------------,,,++++++,,,,,,---...///+++,,,,,,------------,,,***+++,,,.........------,,,++++++++++++*********************************,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,------...000///...---,,,,,,,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,---///////////////000000111111111......................../////////...............------------...///000000..............................///000000000000///////////////////////////000000000000000000000000//////000111111111000000---...000111111111000/////////000000111111000000//////000111111111000000//////000000000000//////000000000000///...---,,,111111111111111111111111//////............//////+++++++++,,,,,,,,,------........................------------............******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///+++,,,,,,------.........++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,---.........,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************)))***+++***((('''((()))******)))(((''''''&&&&&&************************,,,+++++++++***)))))))))************+++++++++,,,)))(((((('''((()))***+++*********)))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))(((((((((((())))))************************)))************+++++++++******************************************************************************+++++++++******))))))))))))*********++++++,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,+++******++++++,,,,,,------------+++++++++,,,,,,,,,------+++,,,---,,,*********+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))************+++++++++++++++***************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///...///000111111000///...111000000//////000000111........./////////000000...///000111111222111111000//////...------,,,,,,............////////////------------------------++++++,,,....../////////,,,,,,---------,,,+++******+++---/////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,++++++******++++++------------------------......---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------///...------,,,---......------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---//////000000000000000000........................000/////////.........---------------...///000111............////////////......///000000000000000000000000000000000000000//////////////////////////////000111111111111111...///111222333222111000000000//////000111111222//////000111111111111111///000111111111111000/////////......---.........000000000000000000000000//////............//////---------.........//////........................------------.........///++++++++++++,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,...//////***++++++,,,------......*********++++++++++++,,,++++++******++++++,,,---,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************************************************************************************+++++++++************************+++---...---***)))***,,,------,,,,,,++++++******************************+++*********************)))))))))*********++++++)))(((''''''(((***,,,...)))))))))(((((((((''''''(((((()))***+++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))******)))(((((()))******************************)))************+++++++++************************************************************************))))))***+++++++++******+++,,,,,,,,,,,,---------++++++------------++++++++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++******(((((())))))************,,,,,,,,,---------......+++,,,---,,,***)))***+++******++++++++++++************+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...///000111111000///...000000////////////000000///////////////.........---...///111222222222222000000///...------,,,,,,............/////////000------------------------***,,,---///000000///...,,,------...---,,,***)))***+++...///000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***///...,,,***)))))))))***------------------------.........------,,,,,,,,,******+++,,,---......///,,,------......------,,,------,,,+++++++++,,,,,,///...---,,,,,,---///000...------,,,,,,------...+++,,,............,,,++++++,,,---...///...---,,,...............---------////////////////////////000000//////.........------------......000111111.........///////////////...//////000000000000000111111111111111111111111//////////////////////////////000111111111111111...000222333444333222111111000/////////000222333//////000111111111111111///000111222222111000///...---,,,,,,,,,...000111000000000000000000000000//////............//////////////////000000000000////////////////////////---------.........//////++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,---...///000******++++++,,,---......))))))*********++++++++++++*********+++,,,,,,---///......------,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***+++***'''%%%''')))************))))))))))))************************&&&'''((()))+++---......((())))))))))))*********)))((((((((()))+++...000))))))(((((('''''''''&&&''''''(((***+++,,,---...+++++++++,,,,,,++++++++++++,,,,,,---,,,+++)))(((,,,+++***))))))***+++,,,************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++---+++((((((***+++++++++************************************************++++++++++++++++++++++++------,,,++++++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------000...,,,++++++,,,---///000000//////.........---000000000000000000000000000000////////////000000222222111000///...---------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------------,,,,,,---...000111...------,,,---...///000...---,,,+++***+++,,,---.........------,,,,,,,,,))))))***+++,,,,,,---------,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///...------------...///---------,,,,,,+++++++++........................------------------------........................---......,,,++++++---///......---,,,---...///000////////////////////////111222111000---,,,---...///////////////000000000------------............000000111111111222222222666666555333222111000///222111111000000111111111000000000111222333333444333333333222111000000///333333333222222222111111///000111222333333222111333333222222111000000///444111...///111333333222000000000000000000000000111111111111000000000000111000///---------...///........................,,,...000111222111000///------------,,,,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***************++++++,,,,,,+++***))))))******+++++++++************)))'''(((***+++,,,,,,++++++((()))***,,,,,,,,,+++***)))************)))(((((())))))*********+++++++++,,,++++++***)))))))))***+++******)))******++++++++++++*********+++,,,---***+++,,,,,,+++***)))(((******))))))))))))******,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))(((((()))******+++,,,+++++++++***)))))))))************))))))((((((++++++************++++++++++++++++++++++++++++++,,,***)))(((***++++++***************************************************++++++++++++++++++++++++......---,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++...---,,,,,,,,,---......000/////////.........---000000000000000000000000000000////////////000000000000000000////////////---------------------------,,,,,,,,,,,,---.........------------------...---,,,,,,,,,---...000111......---,,,,,,---...///------,,,,,,++++++,,,,,,---------------,,,,,,,,,)))******+++,,,,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///...---,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.......................................------------......---+++,,,...///000///.........///000000///////////////////////////000000...,,,+++,,,---...////////////000000000///////////////........./////////000000000111111777666666555444333222222000000000///000000111111222222222222222222222222444444333222222222222222666555444333222111111111111222333444444444333333333333333333222222222222444111//////111333222111000000000000000000000000111111111000000000//////000000///.........//////........................---...000222222111000///,,,,,,---------,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---------------------------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++%%%%%%%%%&&&((()))+++,,,,,,,,,+++***************++++++++++++************)))***++++++++++++))))))%%%&&&((()))))))))(((''',,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,...------,,,+++++++++,,,,,,++++++***************------,,,++++++******)))***++++++,,,+++***)))(((******))))))))))))******,,,,,,,,,,,,+++++++++***)))(((((((((((((((((()))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******)))))))))******++++++++++++***************++++++*********)))))))))++++++************++++++*********++++++,,,,,,,,,,,,***))))))***++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********++++++++++++,,,,,,------........./////////...............000000000000000000000000000//////......//////000.........//////000000000---------------------------,,,,,,,,,,,,---...............------.........---,,,,,,,,,---...///000......---,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...//////...---,,,...000111111000/////////000000000000000000000000000000///000000...,,,,,,---...//////000000111111111111111111000000/////////...//////000000000000111111333333333333222222222111000000000000111111222333444444333222222111000000555444333333333444666777666666444333333333444555333444555555666555555555444444444444555555555555333111000000111222111000000000000000000000000000000000000000////////////......///000000000//////...........................///000111111111000///+++,,,,,,------------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((()))***,,,---...,,,++++++************+++,,,+++++++++************+++,,,,,,++++++)))(((((())))))***+++++++++******,,,,,,,,,++++++)))((((((+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))).........---,,,)))'''&&&***++++++++++++***))))))******))))))))))))******------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************,,,++++++*********++++++***************++++++++++++++++++++++++*********++++++************++++++)))******++++++,,,,,,,,,,,,***))))))+++++++++)))************************++++++++++++++++++++++++***+++++++++++++++,,,,,,+++*********)))))))))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------***+++,,,---....................................000000000000000000000000/////////....../////////........./////////000000---------------------------,,,,,,,,,,,,---......///......------......///,,,,,,,,,------.........---------,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------.........---------------////////////////////////---------------------------------------............///000///......///000111111000000000000000000111111111111222222222222000111111000//////000111000000111111222222333333222222111111000/////////111111222222222333333333333333333333333333333333222222222222333444555555444444333222222111111000444444333333444666888999666555444444555777999:::555555666666666666666555555555555666777888888999444333222111111111111000000000000000000000000000000000000/////////......,,,...///111111111000///........................---...////////////......++++++,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,,,,++++++******+++++++++,,,,,,+++++++++*********++++++++++++******))))))++++++,,,,,,,,,,,,,,,,,,*********)))((('''&&&%%%******++++++++++++,,,,,,*********+++*********)))***+++++++++++++++++++++------......---***'''%%%*********+++******************))))))))))))******---,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++***************+++***)))***+++,,,***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------***+++,,,---............---------...............//////////////////////////////............//////////////////............---------------------------,,,,,,,,,,,,---............------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++******++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,---------.........------------------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111111000///000111000000111111111000000000000000000111111111222222111222333222111111222444000000111111222333444444444444333333333222222222444444444444555555555555777777777777888888888888444333333333444444555666333333333333333333333333444333333444555777999;;;:::999888777777888999999666666666555555555666666666666777888999::::::;;;555666666555333222222222111111111111111111111111000000000000////////////---...000111111111000000////////////////////////---------------------,,,+++,,,------............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++***)))(((((((((((((((,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))*********++++++,,,))))))))))))((()))))))))*********))))))(((&&&&&&))))))))))))************)))******+++++++++***)))((()))***,,,------------***+++---------+++)))(((******************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++---,,,++++++***)))((((((+++***)))***,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********++++++++++++,,,,,,------.........---------------.........///////////////////////////......------......////////////......------------------------------------,,,,,,,,,,,,---......---------,,,,,,---------+++,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------............------,,,---------............---......//////......---.........///////////////------------------------------------------------.........///000000111111///111333222111000000111000111222222333333222222//////000000111222222222222333444333333333555777222333444444555666777777999999999999999999999999999999999999::::::::::::999:::::::::::::::::::::777777777666666666777777666777777777777777777777444555666777999:::;;;<<>>===;;;:::888666666888777777666666666666777777888888999:::;;;;;;;;;888999:::999666444444444222222222222222222222222111111111111000000000000//////000111111111000000////////////////////////------------,,,,,,,,,,,,,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++((())))))***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---,,,+++******)))*********+++,,,,,,,,,,,,+++******((((((((())))))))))))******+++,,,---...---,,,+++((()))+++---......------)))***+++,,,---,,,,,,+++*********)))******+++,,,******))))))))))))************++++++++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***************+++,,,,,,***************+++++++++*********+++++++++++++++++++++************++++++,,,,,,+++***)))(((((('''*********+++,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******************************,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++...---,,,,,,,,,---......,,,,,,,,,------.........///////////////////////////......------......///------...............///---------------------------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++'''(((***+++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...------............------------------..................///000000///............/////////000000000------------------------/////////////////////////////////000111222222222000111333444222111111222111222333555666666666666333444444555666666777777666888999999888999;;;===;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=====================<<<;;;;;;::::::666888:::<<<>>>>>>=========>>>>>>>>>===;;;999777;;;:::888777777777888888888999999999:::;;;;;;;;;;;;===>>>===999666666777333333333333333333333333222222222222111111111111111111000000000000000000////////////////////////000///......---------.....................---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////+++++++++++++++,,,---...------,,,,,,,,,++++++++++++******))))))***+++,,,///...---,,,,,,,,,------+++,,,,,,------------,,,((())))))))))))*********)))+++,,,......---,,,+++***+++---......,,,+++*********+++++++++,,,,,,,,,******)))))))))***,,,,,,******))))))))))))******)))))))))******++++++++++++,,,...//////...,,,+++******************************))))))))))))******++++++++++++++++++++++++((((((((()))***+++,,,---+++++++++***************)))))))))*********++++++++++++************++++++))))))))))))***************)))***+++,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))))))))))))))******))))))***+++,,,,,,------***************************+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------000...,,,++++++,,,---///,,,,,,,,,------.........////////////////////////.........------.........++++++,,,---...///000111---------------------------,,,,,,,,,,,,---......,,,++++++******++++++,,,+++,,,---------,,,+++***&&&''')))+++,,,------,,,...---,,,+++***+++,,,------,,,,,,++++++*********------------------------+++*********+++,,,,,,---******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...------............---------------.........//////...///000111111000///....../////////000000111111000000000000000000000000111111111111111111111111///000000111222333333333000222444444333111111222222333555777999999999999999999:::;;;<<<<<<======<<<===>>>>>>>>>???AAACCCEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@???===<<<<<<888:::===@@@AAA@@@???>>>777999<<>><<<===<<<:::999888999::::::999999999::::::::::::;;;===???AAA???;;;888777888444444444444444444444444333333333222222222111111333222111/////////000111000000000000000000000000222111000///////////////.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))++++++++++++,,,,,,---...---------,,,,,,,,,++++++---,,,+++))))))))))))***---,,,***)))((()))******))))))***+++,,,,,,,,,,,,)))************+++++++++'''(((***,,,,,,,,,***)))---...//////---+++)))''',,,++++++******+++,,,,,,******)))))))))***,,,---******))))))))))))******(((((())))))*********+++)))***,,,------,,,***))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************'''''''''((()))+++,,,---,,,+++++++++******))))))(((((())))))*********+++++++++************++++++&&&'''((()))***+++,,,,,,*********************************))))))))))))((())))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000))))))***++++++++++++***...---+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---///000000///......///000000000///......------......////////////......000000000///......------/////////...---------,,,.................................------,,,,,,,,,------------------------++++++,,,,,,---...////////////............//////------,,,+++*********+++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000/////////................../////////000000111///...///222222000---///111111111111111333555222222222000......000222222222111222222333444444555666777777666666888:::999:::;;;===>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRUUUUUUTTTSSSTTTUUUUUUVVVWWWVVVUUUTTTVVVWWWZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYWWWUUUSSSSSSSSSSSSUUUTTTRRRPPPPPPPPPQQQQQQMMMMMMLLLKKKIIIGGGEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@FFFDDDBBBAAAAAAAAA@@@???BBB@@@>>><<<:::999888888999999::::::;;;===>>>???>>>>>>======<<<;;;;;;:::555555444444444555666666333333333333333333333333333333333222222111111111444333222222222222222222000000000000///////////////,,,+++,,,///000000...000000000///......------........................------------------------,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++......,,,+++***)))))))))---------,,,,,,++++++++++++++++++*********))))))))))))*********++++++++++++++++++************))))))************++++++++++++++++++***)))(((((('''***+++,,,,,,------,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((...+++(((((()))***+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,************************)))))))))((()))******+++,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++++++++***)))(((******************************++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////)))******+++,,,+++++++++,,,+++***)))))))))******************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---///000000///......///.....................///......////////////...............///////////////...............---------........................------------------,,,,,,------------------------+++,,,,,,------............------,,,,,,------...,,,,,,+++***************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........000000000000////////////.........//////000000000222000///000222333111//////000111000000000222444333444444333111222444666666666555555555666777777999:::;;;;;;;;;;;;===???BBBCCCDDDEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWTTTUUUWWWWWWVVVWWWXXXZZZXXXZZZ\\\]]]\\\\\\]]]^^^]]]]]]]]]]]]]]]^^^______aaa```___]]]\\\\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGGGGEEECCCBBBBBB@@@???>>>>>>======;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;555444444444444444555555555555555555555555555555444444333333333222222222222111000000///000000000111000000000////////////000---,,,,,,///000///...------------------------........................------------------------+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------,,,+++************+++++++++*********))))))+++*********))))))))))))******************++++++*********)))))))))(((((()))************+++++++++++++++******)))(((((('''***++++++,,,---,,,,,,,,,))))))))))))))))))))))))((()))))))))************)))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))---+++(((((()))++++++++++++++++++++++++***))))))*********+++++++++,,,,,,))))))))))))))))))))))))***************++++++,,,,,,,,,+++++++++*********+++++++++*********))))))******++++++***))))))(((************************((()))***+++,,,---......++++++,,,,,,,,,---------************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,+++***))))))((()))))))))************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000///......///+++,,,,,,---......//////......////////////......------......///000000111---------.......................................,,,,,,------------------------------------------------------------------,,,++++++******++++++,,,,,,+++******)))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------........./////////000000000000000000/////////000000000000000444222000111222333222222111222222111111222444666555666666555555555888:::;;;::::::::::::;;;<<<<<<>>>???AAABBBBBBBBBDDDFFFKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYWWWXXXXXXXXXXXXYYY]]]___\\\___bbbdddcccbbbbbbcccaaaaaaaaabbbcccdddeeefffbbbbbbaaa```````````````ccccccccccccbbbaaa``````___^^^\\\[[[ZZZZZZ[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWSSSRRRQQQQQQQQQOOOLLLIIIFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===777777666666555666666666777777777777777777777777555555444444444444333333222111000000//////000000111111000000000/////////111///------...//////...+++,,,,,,---......//////........................------------------------******+++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++******++++++,,,+++++++++************)))************))))))))))))++++++******************))))))))))))(((((((((''')))************+++++++++++++++******)))(((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++***++++++++++++***))))))---***((((((***+++++++++***++++++++++++***))))))*********++++++++++++,,,************************+++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++***************))))))******))))))((((((************************'''(((((()))******+++++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,*********)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---///000000///......///,,,,,,,,,---------............////////////..................//////000000,,,---------.../////////........................,,,,,,,,,------.........------------------------------------------,,,,,,++++++************+++++++++******))))))*********---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---............/////////......///000000111111222111111111111111111111111444333222222222333333444444555555444333444777:::777888888777666777999;;;<<<<<<======???@@@BBBCCCBBBDDDGGGHHHHHHIIIKKKLLLPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTWWWYYY[[[\\\]]][[[ZZZYYYWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVYYY]]]aaa___bbbfffgggfffeeedddcccbbbcccdddeeeggghhhhhhiiibbbbbbbbbbbbbbbbbbbbbbbbeeefffggghhhgggfffeeedddfffeeebbb```______```aaa_______________`````````[[[ZZZZZZZZZZZZXXXTTTQQQNNNNNNNNNNNNMMMMMMLLLLLLGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA;;;;;;:::999999888999999888888888888888888888888666666666666666555555555555444333222222111222222111111111000000000//////222000//////...///........./////////000000000111................................................,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++*********************)))))))))((((((((())))))*********+++++++++************))))))(((((()))******+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++******+++++++++******))),,,***((()))***+++++++++******+++++++++******)))************++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++************************************(((((())))))))))))((((((************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------------,,,***+++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---///000000///......///......---------,,,,,,,,,......////////////......000000//////............,,,---------.../////////........................,,,,,,,,,------.........------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///........./////////000000---...///000111222333444333333333333333333333333555555555444444444555555666666555444444555888;;;:::;;;;;;999888888:::<<<===>>>???AAADDDFFFIIIJJJGGGJJJMMMNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSYYYZZZ\\\___aaacccddddddaaa```^^^]]]\\\\\\]]]]]][[[ZZZXXXVVVUUUWWW[[[___cccfffiiijjjhhhfffddddddcccdddeeeggghhhhhhhhhgggffffffggggggggggggggggggggghhhjjjkkkllllllkkkjjjmmmkkkhhheeeddddddeeeeeeeeeeeeffffffffffffffffffbbbaaaaaaaaaaaa___[[[XXXZZZYYYYYYXXXVVVTTTRRRPPPLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBBBBB======<<<::::::999999999999999999999999999999999777777777777777777888888666555444333222222222222111111111111000000000000111111111000///...//////111111000000000/////////////////////////////////........................//////......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++*********)))))))))))))))*********+++++++++*********)))))))))))))))((()))******++++++******))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++******+++)))((()))+++,,,,,,+++)))******+++++++++******))))))*********+++++++++************************((()))******++++++******+++++++++*********))))))************************'''((())))))))))))((((((************************,,,,,,,,,+++++++++******))))))*********+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000///....../////////......---,,,,,,+++......////////////......111000000///......---------------.......................................,,,,,,---------------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------------......///////////////000000000000...///000222444555777777666666666666555555555555666888999999888777777888666666555444333555888<<<>>>>>>>>>===<<<<<>><<<;;;:::999999999::::::::::::::::::::::::888888999999999999::::::666555444333222111111111222222111111111000000000111111222111//////000222000000///......---,,,,,,////////////////////////........................111111000///---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,---)))************+++++++++---,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++************)))************+++++++++******))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++))))))***++++++++++++******)))((()))+++,,,,,,+++))))))***++++++++++++***)))))))))************+++'''''''''''''''''''''''''''((()))***+++***))))))+++************)))))))))***************+++++++++(((((())))))******))))))************************+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))***************)))******+++,,,+++++++++((()))***+++,,,,,,+++***************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---///000000///......//////...........................////////////......///////////////........................---------........................------------------,,,,,,------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,------...,,,,,,,,,---------------------------------------,,,------...//////000000---------------...////////////000000000111111111111222333555888:::;;;<<<999999888888888777777777888;;;???@@@===;;;;;;;;;:::999888666666888<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;888777666555333333333222222222222111111111000000///111222111//////111444/////////...............////////////////////////........................111000000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++***++++++,,,,,,))))))*********++++++++++++++++++*********))))))(((((()))***+++,,,,,,---************)))))))))))))))************+++++++++)))))))))))))))))))))***'''((())))))******))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))((((((***,,,---,,,+++))))))***+++++++++++++++))))))))))))************''''''''''''''''''''''''''')))***,,,,,,+++***)))************))))))))))))))))))*********+++++++++((())))))***++++++******************************''''''((()))***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************((()))))))))************))))))***++++++++++++***'''((()))+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---///000000///......///------......///000000000......////////////......------......///000000000/////////......------,,,.................................------,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,------.........---------------------------------...///000000111...------------...//////000000000000111111111111333444666888;;;===???@@@:::::::::999999999888888:::>>>CCCDDDBBB???>>>>>>>>>>>>===;;;:::<<<@@@DDDBBBDDDFFFGGGHHHKKKOOOSSSUUUUUUUUUVVVWWWXXXZZZ[[[^^^aaadddeeedddcccbbbbbb``````aaabbbbbbcccddddddggghhhkkkmmmnnnnnnmmmmmmnnnnnnnnnnnnppprrrtttuuupppooolllgggccc``````aaabbbdddggghhhiiikkknnnpppnnnnnnooonnnllliiifffddd``````aaabbbaaa```___^^^YYYYYYZZZ\\\___cccgggiiiooopppqqqsssuuuvvvvvvvvvuuuuuutttssssssrrrqqqqqqooommmllllllmmmnnnnnnmmmlllllllllkkkhhhdddaaa___\\\]]]___``````___]]]\\\aaa```]]]ZZZVVVSSSPPPOOOHHHGGGEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;:::999888666666555555222222222111111111111000///111222222000000222555//////000000111111222222000000000000000000000000///////////////////////////////////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++++++++************))),,,,,,++++++***++++++,,,+++++++++,,,,,,---------))))))))))))((((((((((((''''''(((***+++,,,---...))))))))))))(((((((((((()))************+++++++++)))))))))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))((((((***,,,---,,,+++((()))***+++++++++++++++))))))))))))************************************(((***,,,------,,,+++***************))))))))))))))))))******++++++++++++))))))***+++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))(((((((((***+++,,,+++,,,,,,------,,,,,,+++************************+++***)))((((((***,,,...)))'''%%%&&&))))))(((%%%+++,,,,,,------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///222111000//////...//////666222...---......,,,***///000///---++++++---///......////////////............//////---+++(((&&&------------------------***++++++,,,,,,---------.....................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---............------,,,,,,,,,,,,---.../////////...---,,,---.../////////...---111111000000000000111222111222222222222111111000333222222666;;;??????>>>AAA===:::<<<@@@AAA???;;;===@@@CCCFFFFFFDDDAAA???>>>>>>>>>???AAADDDGGGHHHPPPQQQSSSSSSTTTWWW[[[^^^^^^]]][[[YYYWWWXXX\\\___cccdddeeeggggggggggggfffcccdddffffffeeedddeeefffiiillloooooommmjjjhhhhhhggggggjjjooovvvzzzzzzxxxwwwuuurrrnnniiiddd```^^^___```bbbfffiiimmmpppqqqmmmmmmlllkkkkkkjjjiiiiiigggfffeeeffffffccc]]]XXXVVVUUUSSSSSSUUUYYY]]]```dddfffjjjooossswwwyyyzzzvvvwwwwwwwwwwwwxxxxxxxxxsssrrrrrrsssttttttsssqqqoooooonnnoooooonnnllliiifffgggiiijjjjjjiiigggfffeeedddbbb```]]][[[YYYXXXPPPOOONNNKKKHHHDDDAAA@@@BBBAAA@@@???>>>>>>>>>???===<<<;;;<<<>>>@@@AAAAAA===;;;888666666666555444666444222222333333333222444333111000000000111111......//////000000111111////////////////////////////////////////////////////////////////////////........................------------------------++++++++++++++++++++++++,,,------...///000111111111000///...---,,,,,,,,,---...------,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,,,,***(((&&&&&&(((***,,,***)))'''%%%%%%&&&((())),,,+++******))))))******))))))))))))))))))))))))&&&''''''((()))***************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************************************++++++************++++++666000+++)))******'''###(((***+++***)))((()))***,,,++++++******)))))))))++++++******************++++++++++++++++++++++++************************)))******++++++,,,------************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))(((((()))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))***+++---......,,,***+++---...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------...////////////..................333000------...///...---...//////---,,,,,,---//////..................///,,,---...///...,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,+++,,,---///000000000///...///000000000///...---000000/////////000000000222222333333333333333222666555666999>>>AAAAAA@@@CCC@@@===>>>AAABBB???<<<===???BBBEEEEEECCCAAA???AAAAAACCCEEEGGGJJJLLLMMMUUUWWWXXXYYYYYYZZZ\\\___```___]]]ZZZXXXYYY]]]```bbbccceeehhhiiijjjjjjjjjhhhiiikkkjjjhhhfffeeeeeeiiikkkmmmmmmjjjhhhgggggghhhiiikkkpppvvvzzzzzzyyyxxxwwwtttqqqlllhhhdddbbbaaaccceeegggiiikkkllllllnnnnnnnnnnnnmmmmmmmmmmmmpppooonnnooonnnkkkfffaaaTTTRRRPPPOOOPPPSSSVVVXXX]]]___cccggglllqqquuuwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxwwwuuusssqqqppppppqqqrrrqqqooommmiiijjjkkklllllllllkkkkkkiiihhhfffdddaaa___]]]\\\XXXWWWVVVTTTQQQNNNKKKJJJHHHGGGFFFEEECCCBBBBBBBBBAAAAAA@@@AAACCCDDDCCCBBB>>>;;;999777777888777666666444222222333444333222333222111111111111111111000000111111111111111111////////////////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---,,,+++++++++++++++------...------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++***)))))))))***+++,,,,,,+++******))))))******************************''''''((())))))***++++++************************************++++++,,,,,,))))))))))))))))))))))))************************************************++++++************++++++---)))&&&(((,,,///...,,,(((***+++***)))((()))++++++++++++++++++*********************************************************************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************)))))))))***++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------+++***+++,,,---,,,+++------,,,++++++***))))))++++++,,,,,,,,,,,,------000000///.........//////---------,,,------......000...,,,---...//////...---.........,,,---...000000///...------...///000+++,,,...//////...---,,,------------------------...---------------,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,+++,,,...000111222222111000111111222222111111000222222222222222222222222222333333444444555555555:::999:::<<<@@@CCCCCCCCCFFFCCCAAAAAADDDDDDBBB???AAACCCFFFHHHHHHGGGDDDCCCFFFHHHJJJMMMPPPSSSTTTUUUZZZ\\\___`````````bbbccceeeccc```\\\ZZZ[[[___bbbcccdddfffhhhiiiiiiiiihhheeegggiiiiiigggdddcccbbbggghhhhhhgggffffffggghhhjjjkkknnnrrrwww{{{{{{zzz{{{zzzxxxuuuqqqnnnkkkiiiiiijjjlllmmmlllkkkiiihhhoooooopppqqqrrrssssssssssssrrrrrrrrrqqqmmmhhhdddWWWUUUSSSQQQQQQRRRTTTUUUXXXZZZ\\\aaaffflllqqqssswwwxxxxxxyyyzzzzzz{{{{{{}}}|||zzzzzzzzzyyyvvvsssppppppqqqsssuuuuuurrrpppllllllmmmnnnoooppppppqqqooonnnllliiifffdddbbbaaa```___^^^]]][[[YYYWWWVVVRRRQQQOOOMMMKKKIIIHHHGGGDDDCCCCCCCCCDDDDDDAAA???>>><<<999888888999888888666555333333444444444333000111222222222222222222333333333222222222222222////////////////////////////////////////////////////////////////////////........................------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,------.........------,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,+++******))))))******************************)))))))))******++++++,,,************************)))))))))************+++))))))))))))))))))))))))************************************************++++++************++++++...+++((()))+++---+++))))))***+++***))))))***+++++++++++++++,,,,,,,,,,,,************************)))))))))***************************************---,,,,,,+++******))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++***+++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------000000///...---------...---,,,,,,,,,---.../////////...------............,,,---......------///000000///---,,,,,,---///000------...//////...------------------------------------------------......,,,,,,,,,---------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......---------------------------...000111222333222222000111222333444555555555777777777777777777666666333333333444444555666777;;;<<<===>>>AAACCCDDDDDDFFFDDDDDDEEEGGGHHHHHHFFFKKKLLLNNNOOOOOOOOOMMMLLLMMMOOOSSSWWWZZZ\\\]]]]]]]]]```ccceeeffffffggghhhgggfffccc___\\\]]]```cccccccccddddddcccaaa```___\\\^^^aaaaaa___\\\[[[[[[^^^____________aaaeeehhhlllmmmpppuuuxxx{{{||||||~~~}}}|||zzzwwwtttrrrpppssstttuuuuuurrroookkkiiiqqqrrrtttvvvxxxyyyyyyyyytttttttttsssqqqnnnjjjgggaaa```^^^\\\[[[\\\^^^___^^^___```cccggglllqqqtttxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzzzzwwwssspppnnnooopppsssvvvvvvsssqqqmmmnnnnnnoooppprrrtttuuusssrrrpppnnnkkkiiigggfffddddddccccccaaa```___^^^\\\[[[YYYWWWTTTQQQOOONNNLLLIIIFFFEEEDDDCCCAAA@@@>>><<<999888999999999888777555333333444555444333///000222333444333222222444444333333222222111111000000000000000000000000////////////////////////////////////////////////........................................................................---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///------......///.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...++++++,,,------,,,++++++))))))***+++++++++******,,,+++******))))))***************************************++++++,,,,,,,,,************************)))))))))))))))))))))***+++++++++++++++,,,,,,,,,************************************************++++++************++++++///,,,******+++***)))''')))***++++++))))))***++++++++++++,,,,,,---------***************+++++++++***************+++++++++************************,,,+++++++++******))))))************************************************************************************++++++++++++++++++++++++++++++++++++***************************************************++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************------......---------...,,,,,,,,,------.........+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,------------...///000000/////////...---,,,,,,,,,+++---.........---///000000...---++++++---...000////////////...---,,,,,,------------------------++++++,,,,,,---...//////*********++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,---------.........------------------------///000222333444333333222000000222333666888:::;;;::::::;;;;;;;;;:::999888444333333444444666777888;;;<<<>>>@@@AAACCCDDDEEEFFFFFFGGGJJJMMMOOOPPPPPPTTTUUUVVVVVVWWWWWWVVVVVVUUUWWWZZZ]]]```aaabbbbbbbbbdddggggggfffeeeeeeeeedddccc```]]]ZZZZZZ]]]___\\\]]]]]]]]]\\\ZZZYYYXXXWWWXXXZZZYYYUUURRRPPPPPPQQQRRRSSSTTTVVV[[[aaafffmmmooosssvvvyyyzzz||||||~~~~~~}}}|||{{{yyyxxxwwwzzzzzz{{{yyywwwrrrnnnkkktttvvvxxx{{{}}}~~~~~~~~~zzz{{{{{{zzzxxxuuurrrqqqmmmlllkkkjjjjjjkkkmmmnnnllllllllllllooorrruuuxxxyyyyyyzzz{{{||||||}}}}}}|||{{{{{{{{{zzzwwwsssoookkklllnnnrrruuuuuurrrpppmmmmmmnnnoooqqqssstttvvvttttttrrrpppnnnlllkkkjjjhhhhhhhhhhhhgggffffffeeedddcccbbb```]]]ZZZXXXVVVXXXSSSMMMHHHFFFEEEDDDDDD???<<<:::888999999999888888666444444555666555444///111222444444444333222333333333222222111111111111111111111111111111111000000000000000000000000////////////////////////........................................................................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///------......///.........,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,---......///+++,,,---......---,,,+++++++++,,,,,,+++***)))(((,,,+++******))))))******************************++++++++++++,,,,,,,,,,,,***************************)))))))))))))))))))))******+++++++++,,,,,,,,,************************************************++++++************++++++((((((((()))+++,,,,,,,,,)))+++,,,+++***)))***++++++++++++,,,,,,---------))))))*********++++++++++++++++++,,,,,,,,,------************************)))))))))******+++++++++***************************************+++++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++)))))))))***************************************+++++++++,,,++++++***))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***,,,---,,,+++***+++,,,))))))***++++++,,,------++++++,,,,,,,,,,,,------...------,,,,,,,,,------..................///000...///000///---++++++++++++---//////...---...//////...---,,,,,,---...///000///......---,,,,,,+++------------------------******+++,,,,,,------...)))******++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,---............---,,,,,,,,,------------...000111222444555555555444000111222444666999<<<===;;;<<<<<<===<<<;;;999888777666555555555777888999<<>>??????>>>===;;;999;;;:::999888888999:::<<>><<<>>>===;;;::::::;;;<<<===BBBFFFJJJKKKLLLNNNQQQUUUWWWZZZ\\\^^^```bbbdddfffeeeeeedddcccdddeeefffgggfffeeecccaaaaaaaaabbbbbb]]]^^^]]]\\\ZZZZZZ\\\^^^ZZZ]]]___```^^^\\\[[[[[[[[[\\\\\\]]]]]]\\\ZZZYYYTTTTTTSSSPPPOOOOOOQQQTTTVVVWWWYYYZZZ\\\aaagggkkknnnrrrvvvxxxwwwxxxzzz|||yyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||||||||{{{zzzzzzyyyyyywwwxxxzzz|||~~~|||yyyuuuoooppptttwwwzzzyyyvvvrrrlllnnnpppssstttsssrrrqqquuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuttttttsssrrrssstttuuuvvvuuusssqqqppppppnnnjjjgggaaaZZZRRRMMMIIIFFFBBB???>>>===<<<:::999777666555666777666555666555333222111222222333333444444555555666666666222222222222222222222222000000000000000000000000////////////////////////........................////////////////////////------------------------++++++,,,------...//////------,,,,,,+++,,,,,,------...------,,,+++***))),,,------......------,,,***+++,,,...000111333333++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++&&&&&&%%%&&&(((+++...000,,,++++++***)))*********++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******)))******+++,,,,,,------************************************************++++++************++++++!!!$$$'''***+++---...///***+++,,,,,,******+++,,,,,,++++++******)))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------************************++++++******)))((((((((())))))*********))))))(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,))))))))))))************)))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------))))))***+++,,,------...,,,---......,,,+++,,,...////////////////////////////////////////////////------------...000111222---.../////////...,,,,,,---.../////////...,,,,,,......---,,,---...///000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////////////////---------.........//////000///...---...///111333666777888999999999999999777777888999;;;<<<======???????????????@@@AAABBBAAAAAA@@@???===>>>AAACCCJJJLLLOOORRRUUUXXXZZZ[[[^^^```aaabbbbbbdddgggiiiffffffggggggggggggffffffgggfffeeebbb___\\\YYYWWWTTTTTTTTTUUUVVVXXXYYYZZZ]]]]]]]]]\\\[[[YYYWWWVVVYYYYYYYYYYYYXXXWWWVVVUUURRRQQQPPPSSSXXX[[[ZZZYYY[[[\\\]]]___bbbdddfffgggoooooopppppppppqqqqqqqqqttttttttttttvvvxxxzzz{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}{{{zzz}}}}}}}}}}}}||||||||||||}}}|||zzzvvvssssssuuuwwwwwwxxxyyyzzz{{{|||||||||vvvwwwxxxyyyxxxvvvtttrrruuuuuuvvvvvvuuusssqqqooosssssssssuuuwwwxxxwwwuuuyyyxxxvvvvvvvvvwwwyyy{{{wwwwwwwwwvvvuuutttsssrrrsssppplllfffaaa]]]ZZZYYYSSSPPPKKKHHHEEEBBB???<<<999888888777666666555555666666444333333333444555444444444444333222222222666555444444333333333333333333333222222222111111///000111111111111000000,,,------------------,,,000000////////////000000------------------------,,,,,,------------------///...---,,,,,,---...///+++---...---,,,+++++++++---------,,,,,,++++++++++++,,,............,,,++++++++++++++++++++++++,,,++++++,,,,,,---...//////,,,,,,+++******++++++,,,---------,,,,,,+++++++++---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))((((((************************///---+++))))))+++---///,,,***)))''''''(((***+++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,))))))************))))))...---+++*********++++++,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------++++++************+++++++++*********))))))(((((())))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***))))))***++++++))))))))))))************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++++++++,,,,,,,,,,,,---......,,,,,,---...////////////////////////////////////////////////......---......///000111---.../////////...---,,,---.../////////...---,,,...------,,,---...///000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////////////////------------............///......---...000333444777888999:::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCCCCDDDGGGJJJQQQSSSUUUXXXZZZ]]]^^^^^^aaaccceeeeeeeeefffhhhjjjhhhiiiiiiiiiiiihhhhhhgggeeedddbbb___[[[XXXUUUTTTRRRSSSTTTUUUVVVWWWXXXXXX[[[\\\\\\\\\[[[YYYWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYY[[[___bbbbbbaaacccccceeefffhhhiiiiiiiiihhhhhhhhhiiijjjjjjjjjkkkoooooonnnmmmmmmnnnpppqqqyyyzzz{{{|||{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz|||}}}}}}~~~~~~}}}{{{zzz{{{|||||||||}}}}}}}}}|||zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxvvvssspppppprrrtttttttttuuuvvvwwwwwwwwwvvvuuuuuussssssrrrsssssstttvvvwwwxxxxxxwwwuuusssqqqsssssssssuuuxxxzzzyyyxxxyyyxxxwwwvvvvvvxxxyyy{{{xxxxxxxxxxxxwwwvvvuuuuuutttrrrnnnjjjfffdddbbbaaa^^^ZZZVVVQQQMMMHHHCCC@@@>>><<<999777666666888999888777555333333333333444444444333333333333333333666555444444333333333444222222222222111111111111000000111111111111111000...//////000000//////...000000////////////000000------------------------------------------------///...------------...///,,,...//////---,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---,,,,,,++++++*********------...//////000111111,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++******+++++++++++++++,,,,,,,,,,,,++++++************+++++++++*********))))))))))))************************+++***)))(((((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))))))))*********)))******************)))---,,,+++*********++++++))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))))))))))))))***************)))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++***))))))***++++++))))))))))))************)))************++++++++++++++++++***************************************,,,,,,+++******+++++++++---,,,,,,,,,+++++++++***,,,---......,,,,,,---...//////////////////////////////////////////////////////............//////......//////......---,,,......//////......---,,,---------,,,---......///---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++...............---------////////////////////////,,,,,,,,,---------...............///111333666777::::::;;;======>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBGGGIIIJJJJJJKKKMMMPPPSSS[[[\\\]]]___aaabbbbbbbbbeeegggiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkjjjiiiiiidddccc```\\\XXXUUUSSSSSSTTTUUUWWWXXXYYYZZZZZZYYY[[[\\\]]]^^^^^^\\\ZZZYYYZZZ\\\^^^aaaccceeeeeefffeeeeeeeeegggiiikkkkkkkkkkkklllmmmnnnooonnnnnnmmmkkkkkkllllllmmmnnnnnnooommmmmmkkkkkkkkkkkklllmmmuuuvvvwwwxxxyyyyyyxxxxxxvvvuuusssrrrrrrrrrssssssxxxyyyxxxvvvsssqqqqqqrrrtttuuuuuuvvvvvvuuutttsssooooooppppppqqqqqqrrrrrrqqqqqqooollljjjiiikkkmmmoooooopppppppppppppppooorrrpppmmmjjjkkkmmmqqqttttttuuuwwwwwwwwwwwwvvvuuutttttttttvvvyyy{{{{{{{{{yyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxtttssspppmmmkkkjjjiiiiiigggddd```\\\XXXSSSMMMIIIFFFCCC???;;;888999:::;;;:::999777555555555555555444444333222222333555666555555444444333333444444333222222222222111111111111111111111111111111111111111222222222222111111000000////////////000000........................///.........---,,,,,,,,,///...------------...///---///000///...,,,------+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,...------,,,+++***))))))******++++++,,,---------,,,,,,,,,++++++******************+++++++++++++++***,,,------+++******+++)))*********++++++,,,,,,++++++************++++++***************)))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++************++++++)))))))))))))))***************++++++++++++******,,,,,,+++************+++''''''((((((((())))))))),,,,,,,,,,,,,,,+++++++++++++++************++++++***************)))))))))))))))***+++++++++******************************))))))))))))))))))))))))************************************************************************+++******************+++((()))))))))************))))))*********+++++++++************************+++++++++++++++++++++++++++******+++,,,///111222,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///////////////////////////////////////////////////000000///..............................---------...............---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------------...------,,,,,,++++++***........................////////////////////////,,,,,,,,,,,,------------...///000222555888:::<<<======>>>?????????>>>>>>???@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEKKKMMMOOOQQQSSSUUUYYY\\\bbbbbbcccddddddeeeddddddgggiiikkkkkkjjjiiijjjjjjmmmmmmmmmmmmlllkkkjjjiiifffdddaaa^^^[[[YYYXXXXXX[[[[[[[[[\\\]]]___```aaa___```bbbccccccbbbaaa___bbbdddgggkkknnnoooppppppnnnnnnnnnoooqqqrrrrrrrrrpppqqqssstttuuutttsssrrruuuuuuvvvvvvwwwxxxxxxxxxsssrrrqqqppppppqqqssssssttttttuuuvvvwwwvvvtttrrrqqqpppnnnlllkkkjjjjjjkkkmmmmmmmmmkkkhhhfffffffffggghhhiiijjjjjjjjjiiihhhddddddeeefffgggggghhhhhhggggggfffcccaaa```aaaccchhhhhhhhhiiihhhhhhggggggjjjhhheeedddeeehhhlllnnnmmmnnnpppsssuuuvvvvvvwwwuuuttttttuuuxxxzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{sssrrrpppnnnlllllllllllliiigggeeedddbbb]]]XXXTTTPPPMMMHHHCCC???===<<<<<<;;;:::999888777888888999555444333333333555777888666555555444444444555555444444444444333333333333333222222222111111111222222222333333333333222222000000////////////000000........................000//////...---,,,,,,+++.........------.........---...//////---,,,,,,---+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,++++++*********((()))))))))******++++++,,,,,,,,,,,,++++++******)))))))))******++++++,,,---...000000...---......************************++++++************++++++************************************************)))***++++++++++++***)))***))))))((())))))***+++))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******************))))))***++++++,,,,,,,,,---,,,,,,,,,++++++******++++++************++++++************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++*********((()))))))))************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,///111222******+++,,,------......+++,,,------,,,,,,...///////////////////////////////////////////////////111000///......---......//////......------------//////......------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++---.....................////////////////////////,,,,,,,,,---------......000111333555999<<<>>>@@@@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDGGGIIIJJJOOOQQQTTTWWWYYY[[[___bbbdddeeeeeeffffffeeeeeeeeegggiiikkkjjjiiihhhiiijjjmmmmmmmmmmmmmmmlllkkkjjjiiihhhgggeeecccbbbaaaaaaaaa___^^^^^^___cccgggjjjgggggghhhiiijjjiiiiiihhhjjjlllooosssuuuuuuuuutttrrrsssssstttsssttttttuuutttuuuwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||yyyxxxvvvtttssssssssssssrrrqqqqqqqqqrrrpppllliiiiiihhhfffdddbbbaaaaaabbb___``````___]]][[[\\\]]]\\\]]]^^^`````````______ZZZZZZ[[[\\\\\\]]]^^^^^^\\\\\\\\\ZZZWWWWWWXXXYYY^^^^^^_________^^^]]]]]]``````______```bbbdddeeebbbcccfffjjjnnnqqqsssttttttrrrqqqqqqsssuuuuuutttwwwwwwxxxyyy{{{|||~~~~~~}}}|||{{{{{{{{{||||||vvvtttrrrpppnnnnnnmmmnnnkkkjjjhhhgggfffccc^^^ZZZYYYWWWTTTPPPJJJEEE@@@===;;;:::999888888888999:::666666555555555777888999777666666666666666777777777777777666666666555555444444333222111111222222111222222333333222222111000000////////////000000////////////////////////000000///...------,,,,,,---..................---+++---......,,,++++++,,,+++++++++,,,,,,---------++++++)))(((((()))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,,,,++++++***)))))))))******++++++,,,...///111111/////////000---,,,,,,+++***)))((((((++++++************++++++***************+++++++++************************(((***+++,,,,,,+++***((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))***+++,,,------------,,,,,,,,,++++++*********++++++************++++++***************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))***++++++++++++***)))))))))))))))************)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++******+++,,,---...//////***,,,------------...///////////////////////////////////////////////////111000///...............//////...------------...//////...------------...++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////---------.........//////000222444888;;;>>>@@@BBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDGGGJJJMMMOOOQQQTTTVVVYYY\\\]]]```ccceeedddeeeffffffggggggffffffhhhhhhiiihhhggggggiiikkkmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjhhhfffeeeaaa```___```bbbggglllooonnnnnnmmmmmmmmmnnnoooooonnnpppsssvvvwwwwwwuuuttttttuuuvvvuuutttssstttuuuxxxxxxyyyzzzzzz{{{|||}}}|||||||||{{{{{{{{{{{{zzzzzzxxxtttqqqnnnkkkjjjjjjllljjjiiijjjkkkiiiccc^^^___]]]\\\ZZZYYYYYYYYYYYYUUUWWWXXXWWWUUUUUUVVVWWWUUUWWWXXXZZZ[[[[[[ZZZZZZTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTSSSQQQPPPQQQRRRUUUUUUVVVVVVVVVVVVVVVUUUYYYYYYZZZ[[[\\\\\\]]]]]]XXXYYY\\\```dddhhhkkkmmmnnnllljjjjjjlllnnnooooooqqqrrrtttwwwyyy|||~~~~~~|||{{{zzzyyyyyyzzz{{{|||yyyxxxvvvtttrrrqqqqqqrrrqqqooommmkkkiiifffaaa^^^```___]]]ZZZTTTNNNHHHEEE>>>===;;;999888888888999888888888999999999999999888888777777888888999999999999888888888777777777666555333222111222222333111222222333333222222111000000////////////000000000000000000000000000000000/////////...---------------...//////...------+++---...---,,,***+++++++++,,,,,,,,,,,,,,,,,,---+++******************+++))))))***+++,,,------...++++++++++++,,,,,,,,,,,,((()))+++,,,------,,,+++*********++++++++++++++++++---...///---------...------,,,+++***))))))(((++++++************++++++*********+++++++++++++++************************'''((()))******)))((('''(((((())))))******++++++++++++++++++++++++++++++++++++************++++++*********)))))))))))))))******++++++++++++******((()))******+++*********&&&(((***+++,,,,,,,,,++++++++++++++++++*********++++++************++++++*********+++++++++++++++((()))***+++,,,,,,,,,,,,************************((((((((((((((((((((((((++++++++++++++++++++++++************************************************)))***++++++++++++***)))))))))))))))************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++,,,,,,,,,------......***,,,------------...000////////////////////////////////////////////////000//////.........//////000///...---,,,------...000///...---,,,------...***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///***++++++,,,,,,------...---------.........//////////////////////////////........./////////000000000111444888;;;>>>@@@AAAAAABBBDDDGGGIIIJJJKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGJJJKKKLLLNNNQQQTTTWWWXXXYYY[[[^^^```aaaccceeegggeeeeeeggghhhiiijjjjjjjjjhhhhhhgggfffeeefffjjjmmmmmmnnnoooppppppqqqppppppoooooopppooollliiieeeccc```aaacccfffjjjmmmppprrrsssqqqooommmmmmnnnppprrrppprrruuuxxxzzzyyywwwvvvuuuwwwxxxwwwtttssstttvvvyyyxxxvvvuuuuuuvvvxxxyyyyyyyyyxxxwwwvvvuuuttttttrrrpppnnnjjjhhhffffffeeegggeeedddeeegggeee___YYYWWWWWWUUUTTTTTTTTTUUUVVVSSSTTTUUUTTTSSSRRRSSSTTTQQQRRRTTTVVVWWWWWWWWWWWWRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQPPPNNNMMMMMMNNNRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXRRRSSSVVVXXX\\\___bbbddddddcccbbbcccfffiiikkklllkkklllooosssvvvyyy{{{|||zzzyyyxxxwwwwwwxxxyyyzzzzzzyyywwwuuuuuuuuuuuuvvvuuussspppnnnnnnllliiigggeeedddbbb___[[[WWWTTTRRRHHHFFFCCC???===;;;:::999999:::<<<<<<<<<;;;999888999999999999999:::;;;<<<999999888888888777777777777666444222111222333444222333333333333333333222000000////////////000000000000000000000000000000////////////............------...//////...------,,,---///...,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++************++++++,,,,,,---************************&&&'''***,,,......------,,,,,,,,,,,,++++++++++++)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,************************))))))************))))))'''((()))******+++++++++((((((((((((((((((((((((++++++************++++++*********)))))))))(((((()))******************)))'''((()))***++++++***)))%%%&&&)))+++,,,,,,+++***************++++++++++++++++++************++++++*********++++++,,,,,,,,,((()))***+++,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))))))))))))))************)))************+++++++++))))))******++++++++++++***************************+++---...///...------......---------,,,,,,,,,***+++------------...000//////////////////////////////////////////////////////............//////000///...---,,,---......000///...---,,,---......***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////)))***+++,,,------...///---------.........//////////////////////////////////////////000000000000///111444777:::===???@@@@@@BBBEEEIIILLLOOOQQQSSSMMMMMMLLLLLLKKKKKKJJJJJJRRRRRRSSSUUUWWWYYY[[[\\\\\\___bbbcccdddeeefffhhheeefffhhhjjjkkklllmmmmmmiiihhhgggeeedddgggkkkooonnnooopppqqqrrrsssssssssooopppqqqppplllgggaaa^^^```ccchhhnnnrrrtttttttttuuurrrnnnkkkkkkmmmppprrrrrrtttxxx{{{}}}|||zzzyyywwwyyyzzzxxxuuusssuuuvvvwwwuuurrrpppooopppqqqsssrrrqqqpppooommmlllkkkjjjjjjjjjhhhgggggghhhhhhiiidddcccbbbdddgggfff```ZZZUUUUUUTTTSSSTTTUUUVVVWWWUUUVVVVVVUUUSSSRRRRRRSSSMMMOOOQQQSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOPPPOOOMMMLLLLLLMMMUUUUUUWWWXXXYYYYYYYYYYYYUUUTTTRRRRRRRRRSSSUUUVVVQQQRRRSSSUUUWWWZZZ\\\]]]]]]\\\[[[^^^bbbgggiiijjjfffhhhkkkoootttwwwyyy{{{yyywwwvvvuuuuuuvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwuuusssqqqqqqrrrsssrrrqqqgggfffccc```^^^]]]\\\\\\RRRPPPLLLGGGBBB???===<<<:::<<<>>>???>>><<<:::888::::::::::::;;;;;;<<<===888888888888777777777777888666444222111222333444333444444444444444444333000000////////////000000000000000000000000000000.........///////////////,,,---...//////...---,,,---///000///...,,,---------------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,++++++++++++++++++...---------------------%%%&&&))),,,...///......---------,,,,,,+++++++++)))+++------,,,,,,---...)))******,,,---...//////++++++************++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******))))))************))))))'''((()))+++++++++***)))%%%'''***,,,------,,,+++))))))******+++++++++,,,++++++************++++++*********++++++,,,,,,,,,++++++*********************************************++++++,,,,,,++++++***---,,,***(((((()))***++++++,,,------,,,+++***)))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......///...------,,,,,,------...////////////////////////111111000000//////......//////............//////000///...---------------...........................---,,,,,,++++++++++++---------,,,,,,+++++++++------------------------------------------------+++++++++,,,,,,---------//////.........------------------------...000000000333777:::<<<>>>AAACCC@@@CCCFFFIIIKKKNNNQQQTTTUUUTTTSSSSSSRRRRRRSSSSSS[[[\\\]]]^^^______^^^]]]bbbccceeeggghhhhhhhhhgggllliiiggghhhjjjlllkkkiiijjjiiifffaaa^^^```gggmmmnnnooopppqqqssstttuuuvvvtttsssqqqnnnjjjeeeaaa___bbbffflllqqqttttttsssqqqpppooommmkkkkkklllmmmnnnvvvvvvwwwzzz||||||zzzxxxvvvwwwvvvuuurrrqqqqqqsssooommmkkkhhhffffffffffffggggggeeeccc```___```bbbccckkkrrrrrrsssvvvxxxwwwuuupppnnnqqquuutttkkkbbbYYYVVVTTTTTTVVVVVVTTTRRRVVVUUUTTTSSSSSSRRRPPPMMMQQQRRRSSSTTTUUUUUUTTTTTTVVVUUUSSSQQQPPPPPPQQQQQQRRRQQQOOOMMMMMMNNNPPPQQQUUUYYY^^^___\\\XXXVVVVVVQQQRRRSSSPPPMMMMMMOOORRRTTTTTTTTTSSSSSSTTTVVVXXXWWWWWWXXX]]]dddiiiiiihhhjjjiiiiiikkkoooqqqqqqqqqrrrqqqpppqqqsssuuuuuutttvvvuuuuuuwwwyyyzzzyyyyyywww{{{{{{wwwuuuvvvuuusssjjjgggddddddfffgggfffddd]]]ZZZVVVSSSOOOKKKFFFCCCAAA???======>>>??????>>>AAA???;;;888888:::===???;;;;;;;;;:::::::::999999777666555333222111000000666666555555555444444444000000000000000000000000000000000000/////////////////////000000000000000000000000000000000000000---------,,,,,,+++++++++------------------------++++++******++++++,,,---***++++++,,,,,,++++++***************))))))))))))***)))((()))---///...,,,,,,++++++******++++++,,,***,,,...000000...,,,***,,,,,,++++++***)))((((((&&&'''((()))***+++,,,,,,************************000//////...---++++++***---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***++++++******************+++++++++*********))))))************************'''***---,,,)))'''''')))))))))*********+++++++++***************)))((('''******++++++++++++******++++++++++++*********)))***************************************************++++++,,,,,,++++++***---,,,***)))((()))***++++++++++++++++++******)))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++------------............+++++++++,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......///...------,,,,,,------...////////////////////////111000000000/////////...//////............////////////...---------------...........................---,,,,,,+++++++++,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////.........---------------------...///000111000333777:::;;;>>>@@@CCCBBBDDDHHHKKKMMMOOOSSSUUUXXXXXXWWWWWWWWWWWWXXXXXX^^^___aaabbbcccccccccbbbcccdddfffggghhhiiiiiihhhjjjhhhffffffhhhhhhfffdddeeecccaaa___```ccciiimmmppppppqqqrrrsssttttttuuurrrrrrrrrpppmmmjjjgggfffkkknnnrrrvvvwwwvvvtttsssooonnnmmmllllllmmmnnnppprrrrrrtttvvvyyyyyywwwuuutttuuuvvvuuurrrpppooooooiiifffccc___^^^^^^___```bbbccccccbbbaaaaaaccceeennnzzz{{{yyyyyyvvvmmmfff___[[[WWWUUUUUUVVVUUUTTTUUUSSSSSSSSSUUUUUUUUUSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSVVVZZZ___```]]]ZZZWWWVVVSSSTTTSSSQQQNNNMMMOOOQQQSSSSSSSSSRRRRRRRRRTTTUUUXXXYYY\\\aaafffjjjkkkkkkiiihhhhhhiiikkkkkkiiihhhhhhggggggiiimmmoooppppppoooooooooqqqsssvvvwwwxxxvvvzzz{{{xxxvvvwwwwwwtttppplllhhhgggiiiiiihhhfffbbb```\\\YYYVVVRRRMMMJJJHHHEEECCCBBBBBBBBB@@@???<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;:::::::::666555444444333333333333666666555555555444444444111111111111111111111111111111000000000//////////////////////////////////////////////////////////////////......---------------------------------------,,,,,,------...///++++++++++++++++++++++++++++++++++++************+++)))(((***,,,...---+++,,,++++++++++++++++++,,,,,,---...//////...---,,,,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,************************++++++++++++******************)))(((((()))******,,,+++++++++************++++++,,,,,,++++++***)))************************+++++++++*********))))))------------------------(((+++---,,,***(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******++++++*********)))))))))******************************************************++++++++++++******,,,+++***)))))))))***+++++++++***)))))))))******************************+++++++++***************)))************+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......------------......////////////////////////000000000000//////////////////............/////////.........------------------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,/////////............---............///000111111111444777999;;;===@@@CCCEEEHHHKKKNNNPPPRRRVVVXXX^^^^^^^^^^^^^^^^^^^^^^^^```aaaccceeeffffffffffffeeeeeefffggghhhhhhhhhgggeeedddbbbbbbbbb```^^^[[[\\\[[[[[[]]]bbbgggkkklllqqqqqqrrrrrrssstttuuuuuurrrrrrsssssssssqqqpppoootttuuuwwwxxxxxxvvvtttsssoooooonnnnnnnnnpppqqqrrrrrrrrrssstttvvvvvvsssqqqmmmnnnooommmiiieeecccccc___]]][[[ZZZ[[[]]]```cccjjjkkkmmmmmmllllllmmmoooyyy|||xxxuuuqqqmmmhhhddd^^^ZZZYYYYYYYYYXXXXXXWWWVVVWWWZZZ\\\^^^^^^___^^^]]]\\\\\\\\\]]]^^^ZZZ[[[]]]^^^____________^^^^^^^^^]]]\\\[[[[[[ZZZ]]]```dddeeeccc^^^ZZZXXXUUUVVVUUUSSSQQQQQQRRRTTTUUUVVVVVVUUUSSSSSSTTTUUUTTTXXX^^^cccfffiiikkkmmmllllllkkkkkkjjjgggbbb^^^^^^]]]^^^aaaeeeiiijjjkkkffffffggghhhkkkooosssuuuuuuyyy{{{yyywwwyyyyyywwwvvvrrrmmmlllmmmmmmllljjjjjjhhhdddbbb___\\\XXXUUURRROOOLLLIIIHHHFFFCCCAAA:::;;;===???@@@???>>>===>>>>>>======<<<;;;::::::666555555555555555666666666666666555555555444444111111111111111111111111111111111000000000000///000000//////......------......................../////////...............------------------------------,,,,,,------...///---,,,+++******+++,,,------,,,,,,,,,,,,+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++------............------,,,,,,,,,+++******))))))'''(((((()))***+++,,,,,,************************(((((())))))*********+++******)))(((((()))******************))))))))))))*********+++***))))))(((************************+++++++++***************++++++++++++++++++++++++***+++---,,,+++)))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********++++++++++++************)))))))))(((((((((***************+++++++++******************************++++++++++++******++++++***))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))************************))))))*********+++++++++(((((((((((())))))))))))++++++******************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......------------......////////////////////////000000000000///////////////......------......///..................---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,---------------------,,,,,,,,,/////////...............////////////000111222222333555888:::<<<>>>BBBDDDIIILLLOOORRRTTTWWWZZZ]]]bbbccccccccccccccccccccc```aaaccceeefffffffffeeefffffffffeeeeeedddcccbbb\\\\\\[[[ZZZYYYWWWTTTRRRUUUTTTVVV\\\dddjjjlllkkkppppppqqqssstttvvvwwwwwwtttuuuvvvwwwwwwvvvuuuuuuwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqrrrssstttuuutttsssssssssssspppmmmjjjffffffeeebbb^^^\\\[[[\\\]]]^^^```dddhhhlllppprrr|||~~~~~~|||zzzxxxwwwxxx~~~yyyuuutttuuuuuutttqqqmmmiiifffdddbbbaaabbbaaa```bbbggglllooopppsssqqqnnnlllkkklllmmmnnnfffffffffggghhhiiikkklllllllllmmmnnnnnnmmmllllllnnnpppsssssspppkkkfffccc___^^^]]][[[YYYYYYZZZ[[[\\\^^^___]]]YYYWWWWWWXXXTTTZZZbbbhhhjjjmmmqqqtttvvvuuutttrrroooiiiaaa\\\YYYXXXYYY[[[___bbbdddddd``````aaabbbdddhhhmmmqqqsssxxx{{{zzzyyy{{{{{{yyyyyyuuupppoooqqqrrrqqqppppppnnnkkkjjjhhheeebbb___\\\YYYTTTQQQNNNKKKHHHEEE>>>???BBBCCCDDDCCCBBBAAA??????>>>===<<<;;;:::999888777777666666777777888666666666666555555555555222222222222222222222222222222111111111000000000111000000///...---,,,,,,........................---------------,,,,,,,,,------------------------++++++******++++++,,,---...---+++******+++---...,,,,,,,,,,,,++++++++++++---,,,++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++*********(((((()))******+++,,,,,,************************************++++++++++++,,,++++++++++++++++++,,,)))))))))))))))(((((((((******++++++******)))(((***************+++++++++************************************************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---*********++++++***))))))***++++++,,,,,,++++++***))))))))))))(((((((((((())))))*********+++++++++************************)))******++++++******)))******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////......------......///////////////////////////////////////000000000000......------------......------...//////......---------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////------------------------////////////////////////000000000000111222333333555777:::<<<>>>AAAEEEHHHNNNPPPTTTVVVXXX[[[^^^aaaffffffgggggggggfffeeedddaaabbbcccdddeeedddcccccceeedddbbb```^^^\\\[[[ZZZSSSTTTSSSRRRPPPOOONNNMMMRRRRRRVVV]]]fffllllllkkknnnoooqqqsssuuuwwwyyyzzzwwwxxxyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuttttttssssssttttttttttttttttttuuuuuuqqqooonnnmmmkkkhhhccc___``````___^^^]]]___cccgggjjjmmmrrrxxx|||~~~yyyuuussssss}}}zzzzzz}}}~~~xxxtttqqqqqqppprrrwww~~~{{{zzz{{{~~~~~~{{{wwwuuuqqqmmmjjjhhhfffeeeeeehhhjjjgggaaa\\\[[[[[[]]]ccckkkqqqtttwww|||}}}zzzuuummmddd]]]YYYWWWWWWXXXZZZ\\\\\\[[[^^^____________bbbgggkkkqqqvvvzzzyyyyyy{{{{{{xxxvvvrrrooonnnrrruuuvvvuuurrrqqqooonnnnnnllliiigggdddaaa\\\XXXTTTQQQNNNKKKEEEEEEEEEEEEEEEEEEFFFFFFAAA@@@???===<<<:::999999::::::999888777777777777777777666666666555555555222222222222222222222222222222222222111111111111111111000///...------,,,........................------------------------------------------------++++++******++++++,,,---...---+++******+++---...,,,++++++++++++*********,,,---,,,,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))******++++++,,,,,,************************+++++++++*********))))))+++++++++,,,,,,+++++++++((((((((((((((((((((((((+++++++++++++++******)))))))))*********+++++++++************************------------------------,,,++++++++++++,,,,,,+++************++++++++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((()))))))))***++++++,,,,,,************************))))))************)))))))))*********++++++++++++******)))))))))***++++++***************************************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////............//////////////////////////////////////////000000000000......------------......,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------------......//////000000,,,---------...............////////////000000000111111111111222333444444777999<<<>>>AAAEEEJJJNNNRRRTTTXXXZZZ]]]___ccceeeiiiiiiiiiiiihhhgggeeeccccccdddddddddcccaaa```^^^]]]\\\ZZZWWWUUUTTTSSSSSSMMMNNNOOONNNMMMMMMNNNPPPUUUXXX\\\ccciiimmmnnnnnnooopppqqqtttvvvxxxzzz{{{xxxyyyzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuttttttsssrrrqqqpppooooooiiihhhgggggggggeeeaaa^^^^^^___aaadddgggmmmtttyyy|||{{{xxxsssnnnjjjjjjjjjxxx{{{yyywww{{{}}}yyyppphhheeefffhhhlllqqquuuyyy}}}yyypppgggaaaZZZXXXVVVVVVVVVWWWVVVUUU[[[]]]___^^^]]]^^^cccggglllrrrwwwvvvvvvwwwwwwtttrrrnnnjjjkkkpppuuuwwwwwwsssqqqppppppppppppmmmkkkiiifffbbb^^^\\\YYYVVVSSSNNNLLLJJJGGGFFFGGGHHHIIICCCBBBAAA???===;;;:::999;;;:::999888777777777777777777777666666666555555333333333333333333333333333333333222222222111111111111000000//////..............................///////////////000000000------------------------------,,,,,,------...///...---,,,++++++,,,---...++++++++++++************+++,,,---,,,***)))***+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,***************************)))))))))((((((''''''((()))************)))((((((((((((((())))))))))))++++++,,,,,,++++++***))))))))))))***++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++))))))*********++++++++++++,,,------------------++++++,,,,,,,,,,,,++++++******)))))))))(((((((((((())))))***++++++,,,,,,************************))))))************))))))))))))***+++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++))))))))))))*********++++++++++++,,,,,,------...)))*********++++++++++++------------------------++++++,,,------....../////////............//////////////////////////////.../////////000000000111...------,,,,,,------...+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------------------------------,,,,,,------...//////000+++,,,,,,---...///000000.../////////000000000000111111111222222333444555999;;;>>>AAADDDIIIOOOSSSUUUXXX[[[^^^```bbbfffhhhkkkllllllkkkjjjgggdddcccccccccbbbaaa^^^\\\YYYWWWSSSRRRPPPNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNPPPUUUYYY]]]aaafffkkkmmmoooqqqrrrrrrrrrsssuuuvvvwwwxxxxxxwwwxxxyyyyyyyyyxxxvvvuuussstttvvvwwwwwwvvvuuutttqqqpppooommmkkkhhhfffeeeeeefffhhhkkkooopppooommmmmmpppvvvzzz{{{yyyttttttqqqnnnlllmmmppprrr||||||yyyyyyyyy{{{|||tttkkkeee^^^\\\YYYXXXXXXWWWVVVTTTWWWZZZ]]]]]][[[\\\```eeegggmmmqqqqqqppprrrqqqnnnnnnjjjfffgggmmmrrruuuuuurrrqqqpppqqqrrrrrrpppnnnmmmjjjgggdddcccaaa^^^\\\WWWUUURRROOOMMMLLLKKKKKKFFFEEEDDDBBB@@@>>><<<;;;999999888888888888888999777777777777666666666555444444444444444444444444444333333333333222222222111111111111111000000000////////////////////////.../////////000000000111------------------------------,,,,,,------...///---------------------------,,,,,,,,,++++++++++++***,,,---,,,***)))***,,,)))***,,,------,,,***)))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************(((((()))))))))))))))***((()))************)))(((((((((((())))))******************+++***))))))(((((())))))***++++++,,,,,,))))))*********+++++++++)))))))))))))))))))))))),,,)))''''''***,,,,,,************+++++++++,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++++++++*********)))))))))((())))))***++++++,,,,,,************************))))))************))))))((()))***+++++++++++++++)))***+++---------,,,+++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++,,,,,,---------.........(((((()))***++++++,,,,,,))))))******++++++++++++------------------------++++++,,,------....../////////............//////////////////////////////.../////////000000111111...------,,,,,,------...+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////***+++,,,---...000111111.../////////000000111111222222222222333444555555:::<<>>===777777777777888999:::;;;777777777777666666666666444444444444444444444444444444444333333333222222111111111111111222222222000000000000000000000000,,,---------......//////------------------------++++++******++++++,,,---,,,------......------,,,......---------,,,,,,,,,)))+++---,,,***)))+++---)))***,,,------,,,***))),,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))***+++,,,---......***+++,,,------,,,+++***(((((())))))******++++++)))))))))))))))(((((('''((())))))***++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&))),,,+++***++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******************++++++++++++******************************,,,+++++++++***)))))))))************************+++++++++*********))))))************************(((((()))***++++++,,,,,,---+++***+++,,,,,,+++******,,,---***%%%"""###%%%,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------///...---,,,,,,---...///......///000000000000000000000///...------,,,,,,.........------,,,,,,,,,---------............/////////...---,,,,,,++++++------------------------,,,,,,,,,---------........................------...------,,,,,,------...333222111///............//////000000111111222222111111222222333555666777>>>@@@DDDGGGKKKPPPVVV[[[_________```bbbeeehhhjjjiiijjjlllkkkiiieee```]]][[[ZZZXXXVVVRRRNNNKKKJJJHHHIIIJJJJJJJJJKKKNNNPPPQQQRRRUUUYYY]]]bbbfffhhhooooooppppppqqqrrrrrrssswwwwwwxxxxxxxxxxxxwwwwwwxxxwwwvvvuuussssssrrrrrrrrrqqqpppppppppnnnkkkiiifffdddaaa______```cccdddtttxxx~~~tttssspppjjjddd^^^ZZZYYYXXXYYYZZZ[[[[[[```ffflllmmmtttvvvqqqmmmllliiicccbbbdddeeeccc```aaahhhooonnnpppsssvvvwwwvvvuuutttmmmmmmmmmmmmmmmlllkkkjjjfffdddaaa\\\WWWRRRNNNLLLKKKIIIFFFDDDBBB@@@@@@@@@>>><<<::::::::::::888666888888777666666666666666777666555555555555555666777666666444333222111111666555444222111222222333000000000000000000000000///...---...///000000...111111000000/////////...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------000...,,,++++++***(((&&&++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,+++***))))))+++*********))))))((((((++++++***)))(((((())))))++++++++++++++++++++++++******))))))******+++,,,---,,,***))))))+++,,,...***+++,,,---...---,,,+++/////////...------,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++*********++++++,,,,,,++++++*********++++++++++++******************************++++++******************************************+++++++++*********))))))************************((())))))***++++++,,,,,,,,,*********,,,,,,+++***+++,,,,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000///...------------...///......///000000000000000000//////...------,,,,,,......---------,,,,,,,,,---------............//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....................................------------......111111000///............000000111111222222333333777666555555555777888999AAADDDHHHKKKOOOSSSWWW[[[______```aaaccceeefffgggiiiiiiiiihhhfffbbb^^^\\\XXXWWWVVVSSSPPPMMMKKKIIIHHHIIIJJJJJJJJJMMMPPPTTTZZZ\\\^^^aaaeeeiiimmmnnnppppppqqqqqqrrrrrrrrrsssvvvwwwwwwxxxxxxxxxwwwwwwuuuuuuuuuuuutttsssrrrqqqkkkkkkllllllmmmllljjjiiijjjhhhgggfffgggjjjmmmppp}}}{{{uuujjjbbb____________bbbhhhrrryyy}}}wwwpppgggddd```\\\[[[]]]bbbeeelllooosssvvvxxxyyyxxxwwwuuuuuuuuutttsssqqqpppooojjjiiifffbbb]]]XXXSSSPPPJJJIIIGGGEEEDDDCCCCCCCCCAAA???=========<<<:::888999999888777777777777888888888777666555555666666666555555444333222111111333222111000////////////111111111111111111111111000///...///111111111000///.........------------......////////////......------............------+++,,,...//////...,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------...---,,,,,,------,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********+++*********)))))))))))),,,,,,+++***************++++++++++++++++++++++++******))))))******+++,,,///...,,,+++***+++,,,,,,))))))***++++++++++++***------------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******---------.........//////++++++++++++++++++++++++******++++++++++++******************************))))))******************************************+++++++++***************************************)))))))))***++++++,,,,,,***))))))***,,,---,,,+++)))((()))***---.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000000111///...------------...///......///000000000000////////////...------,,,,,,...------------,,,,,,,,,---------............///......------,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,---------..............................///......------....../////////............//////111111111222333444444444<<<;;;999888888:::<<<===FFFIIIMMMQQQTTTVVVZZZ\\\aaaaaacccdddddddddccccccfffeeecccaaa^^^[[[YYYXXXTTTTTTSSSRRRPPPNNNLLLKKKIIIJJJKKKLLLMMMQQQVVVZZZeeefffhhhkkkmmmppprrrsssrrrrrrsssssssssssssssssssssssstttuuuvvvvvvuuuuuuqqqqqqrrrrrrqqqpppnnnmmmcccdddfffhhhkkkmmmooopppwwwwwwxxxzzz}}}wwwooollliiihhhkkksssuuummmccc\\\ZZZ[[[\\\]]]hhhkkkpppuuuxxxzzzzzzyyywwwwwwwwwwwwvvvtttrrrqqqnnnnnnllliiiddd^^^XXXUUULLLKKKJJJIIIGGGGGGGGGGGGEEECCCAAA@@@@@@???===;;;;;;:::999999888888999999;;;:::999777777666666666555555444444333333333222444444444333333222111000111111111111111111111111111000///000111222222000............------------//////000000000000//////......////////////......,,,---...//////...---,,,++++++************++++++,,,,,,,,,,,,------------------------------------,,,++++++,,,...//////...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))---,,,++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,111///...,,,++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******((()))***+++,,,---......,,,,,,+++******+++,,,,,,******++++++++++++******************************(((((())))))******++++++************************************************************************))))))*********+++++++++)))(((((())),,,------,,,'''%%%$$$'''+++...---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...............------.........---...//////000000////////////.........------------------------------------------............///---------,,,,,,,,,++++++------,,,,,,++++++******,,,,,,,,,---------......---------..................------------------.........------...///000000000111111222333444555555===<<<;;;:::<<<>>>AAACCCHHHLLLQQQUUUXXX[[[]]]___dddeeeffffffeeebbb___]]]^^^\\\YYYVVVSSSRRRQQQQQQPPPPPPQQQQQQPPPOOOOOONNNNNNOOOPPPQQQSSSXXX^^^ccckkklllmmmoooppprrrsssssstttuuuuuuuuuuuutttsssrrroooooopppqqqrrrrrrrrrrrrooonnnllljjjiiihhhhhhhhhaaabbbdddhhhmmmuuu}}}|||wwwxxxttthhh```]]]]]]]]]bbbeeejjjppptttwwwxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuqqqqqqpppnnniiiccc]]]YYYSSSRRRPPPOOOMMMKKKJJJJJJIIIGGGEEECCCCCCBBB???===;;;;;;:::999999999999999===<<<:::999888777777666555555555555555555555555444555555666555333222111111111111111111111111111000///...///111222111000000000000000000/////////......////////////...............//////.........------............------,,,++++++++++++++++++,,,,,,,,,------------------------------------------,,,+++***,,,...///...---+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,*********++++++,,,,,,,,,************************,,,++++++*********++++++++++++++++++++++++++++++******))))))******+++,,,...---,,,+++++++++++++++---,,,+++***+++,,,---...*********+++,,,------...,,,,,,,,,,,,+++******))),,,,,,,,,+++++++++******(((((())))))***++++++,,,---,,,***))))))***,,,---******++++++++++++******************************((((((((())))))******+++***************************************************************************************+++++++++)))(((((()))+++---,,,+++'''%%%$$$&&&***,,,+++(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................++++++******++++++,,,------..................---------...///////////////...............------------------------------------------............///,,,,,,,,,,,,,,,+++++++++......------,,,,,,,,,+++,,,,,,,,,---------......---------.........//////------,,,,,,,,,,,,------......---......///000111000111111222444555555666:::;;;;;;===@@@DDDHHHKKKKKKOOOTTTXXX\\\^^^aaacccfffggghhhgggddd___[[[XXXSSSQQQNNNKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQUUUVVVXXXZZZ\\\aaagggkkknnnnnnpppqqqrrrrrrqqqqqquuuuuuvvvvvvuuusssqqqpppmmmmmmnnnooooooooooooooommmjjjfffcccbbbcccfffhhhjjjkkklllooouuu{{{lllcccaaaccc^^^```dddhhhmmmpppsssttttttvvvyyy|||}}}}}}}}}|||tttuuuuuusssooojjjddd```\\\[[[YYYWWWTTTQQQNNNMMMLLLJJJHHHFFFEEEDDDAAA???<<<;;;::::::999999::::::===<<<;;;:::888888777777777777777777666666666666111111222222222000...---111111111111111111111111///...---...000111000////////////000000000000000......////////////......------............------........................------,,,,,,,,,,,,---------------------------------------------------------,,,++++++,,,,,,+++***+++++++++,,,,,,,,,------*********++++++,,,,,,,,,*********++++++,,,,,,---***************+++++++++******))))))))))))***+++++++++++++++++++++++++++******))))))******+++,,,)))))))))******+++,,,,,,---,,,+++***+++,,,---...******+++,,,---...//////---,,,,,,++++++*********,,,,,,,,,+++++++++******---------------,,,,,,,,,---,,,***))))))***,,,---******++++++++++++******************************(((((())))))))))))))))))***************************************+++++++++************************************************)))(((((()))+++,,,+++***))))))((()))***+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------...//////...------------...////////////...........................,,,,,,,,,------------...---------............///,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------......,,,,,,------.../////////---------,,,,,,---------///////////////000111111111222333444555666777888:::<<>>AAAFFFKKKQQQVVVYYYZZZYYY[[[^^^___```bbbfffhhhgggfffccc___YYYSSSMMMJJJEEEDDDCCCCCCEEEGGGJJJLLLNNNPPPSSSWWWZZZ]]]___```aaadddgggiiikkkmmmoooqqqpppqqqsssttttttrrrqqqpppnnnooopppooommmjjjgggeeedddeeeeeeddddddcccbbbaaa```bbbeeekkkrrr{{{|||rrrllldddbbb``````bbbfffkkknnnmmmoootttxxxzzz{{{zzzyyyzzzzzzyyyxxxvvvtttqqqpppjjjjjjhhhfffbbb___[[[YYYUUURRROOOMMMLLLIIIFFFDDD@@@@@@???>>>>>>>>>>>>???;;;;;;:::999888888999999888777777666555444333333666666555444333333333333222222222222222222222222///.........000111000///------------.........//////000000111111000000///......////////////......//////............//////...------,,,,,,------...///.........------------------------------------///---,,,+++,,,,,,***)))++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,((()))******++++++++++++))))))***++++++++++++*********++++++,,,,,,------,,,+++*********+++,,,---,,,,,,,,,+++++++++******(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++************************************))))))((((((''''''************************))))))******++++++++++++************************++++++******************+++***((()))******)))(((&&&)))++++++((('''***,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,---...//////...---,,,,,,---......//////......---.....................,,,,,,,,,------.........---------.........//////++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,---------......,,,,,,------...///000000111111000000000000111111222222111111111111222222555666777888:::;;;<<<===CCCFFFLLLRRRXXX[[[]]]^^^aaaaaabbbbbbaaacccfffiiieeeddd```[[[UUUNNNIIIEEECCCCCCCCCEEEGGGJJJNNNPPPTTTVVVZZZ^^^bbbfffhhhiiidddgggkkkmmmnnnnnnpppqqqooopppqqqsssrrrqqqooonnnkkkkkklllllljjjfffbbb```^^^^^^^^^]]]\\\[[[YYYYYYYYY^^^gggssszzzoooiiifffbbb```aaaeeekkknnnqqqssswww{{{}}}}}}|||zzzxxxxxxwwwvvvuuusssrrrqqqllllllkkkiiigggccc```___XXXUUURRRPPPNNNLLLIIIFFFCCCBBBAAAAAA@@@@@@AAAAAA::::::999888888999999999777666666444333222111111444333111000//////000111222222222222222222222222111//////000111222111000.../////////000000111111------............------//////000000000000////////////............//////---,,,,,,++++++,,,,,,---//////.........---------------------------------///---,,,,,,---...---+++++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++*********)))***++++++,,,++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,***************+++++++++++++++*********+++---...,,,,,,,,,+++++++++******))))))***+++,,,------...***++++++,,,,,,++++++*********+++++++++******)))************************)))))))))******++++++,,,''''''(((((()))+++,,,---++++++,,,,,,,,,++++++***+++*********))))))((((((,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,///...,,,***))))))***+++******+++,,,,,,---.........------,,,,,,------...---------............///---......///////////////000000000///......------////////////////////////++++++++++++++++++++++++222///,,,,,,...///...+++.........------,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++'''(((***,,,...000000111000111111000//////000222111111222222333444666777666999;;;;;;:::;;;???CCCIIIMMMSSSWWW[[[^^^aaacccgggeeeccccccdddddddddcccccc___YYYRRRKKKGGGEEEDDDCCCDDDGGGJJJLLLQQQVVVYYY]]]aaaeeeggghhhhhhiiijjjhhhiiilllnnnpppqqqrrrrrrrrrqqqrrrssstttrrrooolllggghhhiiijjjiiieee___[[[\\\]]]^^^[[[VVVRRRRRRSSS\\\```nnnqqqlllhhhggggggiiipppyyyzzz}}}|||yyyyyywwwwwwxxxyyywwwrrrmmmnnnnnnmmmlllkkkiiigggfff___[[[UUUQQQNNNLLLJJJHHHEEEDDDDDDEEEFFFDDD@@@===888999999999999:::::::::::::::999999888666555444666555444444333333444444111222333444444444444444222222222222222222222222222222111000000000000000333222111/////////000111222111111111000...---,,,............/////////000000///...------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......000000///......---,,,,,,)))***,,,------,,,***)))))))))***++++++++++++***,,,+++***)))(((((((((((()))***++++++++++++***)))------,,,,,,+++***))))))************************,,,,,,+++***))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))******+++++++++******)))((((((((((((((((((((((((************+++++++++++++++******)))))))))))))))+++++++++,,,,,,++++++***+++*********)))))))))))),,,,,,+++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,---,,,***)))((()))***+++******++++++,,,------...------,,,,,,,,,,,,------------------............------...///////////////............////////////000000000000000000000000////////////////////////...---++++++,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---------......------...............---,,,---...///000000000000///222444555444333333333111111111222333444555666:::===@@@AAAAAABBBFFFJJJOOOSSSWWWZZZ\\\^^^aaacccdddbbbaaa```aaabbbaaa```^^^ZZZUUUOOOKKKIIIIIIIIIIIILLLPPPSSSVVV[[[___cccdddgggjjjkkkkkkjjjjjjjjjhhhjjjmmmoooqqqrrrrrrqqqsssrrrpppoooooommmjjjhhhfffffffffgggfffdddaaa___]]]\\\XXXSSSOOOOOOSSSWWWZZZaaaooo}}}|||vvvoookkkhhhhhhnnnvvv~~~yyy{{{xxxvvvuuuvvvuuusssppptttssssssqqqpppnnnlllkkkeeeaaa\\\WWWTTTRRROOOMMMIIIGGGEEEEEEDDDAAA>>>;;;::::::::::::::::::::::::999999999888777666555444555555444333333333333333111222222333444444333333222222222222222222222222000000///...............222111000/////////000000000000000000///...------........./////////000000000///...------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++*********,,,---///000000///---,,,))))))***+++++++++++++++111000...---,,,,,,------************************------,,,,,,+++******)))++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********)))))))))******+++++++++******((((((((((((((((((((((((***++++++++++++******)))*********)))))))))))))))***++++++,,,,,,+++++++++***************)))))))))++++++++++++++++++,,,,,,+++++++++************************++++++++++++,,,+++***)))(((((()))***+++******++++++,,,,,,------------,,,,,,,,,,,,------------------............------...////////////...,,,------...//////000000000000000000000000000000........................,,,---...---++++++,,,---...------------,,,,,,,,,,,,,,,,,,---------......+++,,,---...///////////////000000000000///......)))---222444444222111000333333333444555777888999===AAAEEEGGGHHHJJJNNNRRRWWWYYY\\\^^^^^^___aaabbbcccaaa______```aaa```___YYYVVVRRROOOMMMNNNOOOQQQRRRVVVZZZ^^^bbbeeeiiikkkjjjlllnnnooommmkkkjjjjjjiiikkknnnqqqssssssrrrqqqssspppnnnlllllljjjhhhfffcccbbbaaa```______``````ccc___YYYTTTRRRVVV^^^ccceeelllwww~~~vvvppprrrwww{{{wwwuuutttttttttsssssssssrrrqqqpppooommmmmmnnnjjjeee```]]]ZZZWWWUUUPPPMMMIIIFFFDDDBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666555444555444444333333333333333111111222333333333222222222222222222222222222222000000///............///111000///.........//////....../////////......---....../////////000000000//////............//////......---------,,,,,,,,,------------------------///.........------,,,,,,,,,,,,++++++******))))))***+++,,,------,,,+++***)))******+++++++++++++++...---+++)))((()))***+++,,,+++***))))))***+++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++***************))))))***+++++++++******************************+++++++++,,,+++***)))(((&&&'''((()))***++++++,,,******+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,************************************+++++++++++++++******)))******+++,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,---......//////......---------....../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---,,,...000------------------------,,,,,,,,,---------......,,,------...//////.....................------,,,(((+++///222222111111111666666777888999;;;======AAAEEEJJJMMMNNNPPPTTTXXX[[[]]]___```___```aaaccccccbbb``````bbbbbbbbbaaaZZZXXXUUUSSSSSSUUUWWWYYY[[[^^^bbbfffhhhjjjlllmmmkkkmmmoooooommmkkkjjjjjjjjjmmmpppssstttsssrrrpppooonnnmmmmmmmmmkkkhhhfffaaa```^^^\\\]]]___dddgggnnnllliiihhhiiinnntttyyy~~~zzz{{{~~~zzzvvvtttrrrqqqoooppppppqqqqqqqqqppppppsssoookkkgggdddaaa]]][[[XXXTTTNNNJJJGGGEEECCCAAA>>>>>>======<<<<<<<<<;;;999999888777666666555555555444444333333333333333111111222222333222222111222222222222222222222222333222111111000000111111/////////............///,,,,,,---...//////.........////////////000000000/////////....../////////......---------,,,,,,,,,.................................------------,,,---------,,,,,,+++++++++)))***++++++++++++***))))))***++++++,,,,,,+++++++++)))'''%%%%%%&&&''')))---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************((()))***+++++++++++++++***************************+++,,,,,,,,,***((('''&&&'''(((***++++++++++++)))***+++,,,,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,++++++,,,,,,,,,---******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,------...............///.........---------,,,................................................,,,///222111...---...000------------------------,,,,,,,,,---------............//////...------,,,,,,,,,---...////////////...000222333333444666888666666777999;;;>>>@@@AAAGGGKKKQQQTTTUUUWWW[[[^^^\\\^^^___``````aaaccceeecccaaa``````aaabbbbbbaaa```^^^]]]\\\\\\]]]```aaaccceeeiiijjjkkkkkkkkkllljjjmmmooopppooommmmmmmmmlllnnnpppssstttsssqqqppplllllllllllllllhhhccc___[[[\\\]]]^^^aaahhhpppwwwzzz|||zzztttpppmmmpppqqqrrrtttuuuvvvvvvwwwsssqqqmmmjjjhhhfffccc```\\\XXXRRRMMMJJJHHHFFFEEEAAA@@@@@@???>>>===<<<<<<:::999888777666666777777666555444444333333444444222222333333333222222111222222222222222222222222333333222111111111111111.........////////////...+++,,,---...////////////////////////000000000111...//////////////////.........---------,,,,,,,,,........................,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------............------******+++,,,,,,,,,,,,+++---,,,***))))))***+++,,,---,,,***))))))***,,,---,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++------,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************((()))***+++++++++++++++(((((((((((((((((((((((()))***+++,,,,,,+++)))((()))******++++++)))(((''')))***++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++,,,,,,***************+++++++++)))))))))************+++------------------,,,,,,******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---............---//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---------,,,,,,,,,------------...,,,,,,,,,---------......////////////...---,,,+++,,,---///000111222222333///000222222222444777999444555777:::===@@@CCCEEEOOOSSSYYY[[[\\\]]]```ccc^^^___`````````aaadddfff```___^^^^^^```aaaaaa```cccccccccddddddeeeffffffiiijjjllllllkkkkkkkkklllkkknnnqqqrrrqqqppppppppplllmmmnnnoooppppppoooooojjjiiiiiihhhfffbbb]]]YYYUUUYYY]]]bbbgggqqq|||}}}tttnnnlllooopppqqqssstttuuuvvvvvvrrrpppnnnmmmlllkkkiiiggg```\\\VVVQQQNNNKKKHHHFFFCCCCCCBBBAAA???>>>======;;;:::999888777888999999777666666555555555555555333333444444444333222222222222222222222222222222111111000////////////000......///000000000//////,,,---...////////////////////////000000000111111......////////////............---------,,,,,,,,,------------------------++++++,,,,,,---------...++++++++++++++++++******---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************+++++++++(((((()))++++++,,,,,,+++((((((((((((((((((((((((''')))+++------,,,***(((((()))+++++++++***((('''))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++))))))))))))************------------,,,++++++***++++++******************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,------......------------------------------........................++++++++++++++++++++++++,,,,,,---...000000...,,,,,,,,,,,,---------......,,,,,,,,,---------......---...............---------...///000222222222222---///222333333333444555666777999===AAAFFFIIIKKKSSSXXX]]]_________aaacccaaabbbcccbbbaaabbbdddfffaaa___^^^___```bbbaaaaaabbbdddfffhhhiiiiiiiiihhhiiijjjjjjjjjhhhhhhjjjlllkkknnnqqqqqqpppooooooooojjjjjjjjjjjjjjjkkkkkkkkkgggeeecccbbbbbbaaa```___aaafffmmmrrrwww~~~{{{sssooonnnpppqqqrrrrrrrrrrrrrrrqqqqqqpppooopppqqqqqqooonnnhhhddd^^^XXXTTTOOOKKKHHHEEEDDDCCCBBB@@@???>>>======;;;:::888888999:::;;;888888777666666666666666555555555555555444333222222222222222222222222222222111000000//////000000...///000111111111000000......///000000000////////////000000000111111111---...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++,,,,,,+++******************+++***+++,,,,,,------,,,,,,***+++,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))*********+++++++++(((((()))++++++,,,,,,,,,************************&&&(((+++------,,,***)))%%%&&&)))+++,,,,,,+++***((()))***+++,,,---------*********++++++,,,,,,,,,---,,,,,,++++++*********))))))******++++++++++++))))))))))))************---------,,,+++***)))(((++++++******************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,------......------+++,,,,,,------......//////////////////////////////////////////////////////------000333444000---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---...////////////,,,---...//////000/////////333777999999777666666999;;;===BBBFFFKKKOOORRRTTTYYY]]]___^^^]]]___aaaeeeeeeeeecccbbbbbbdddfffcccbbb```aaacccddddddccc```bbbfffiiikkkkkkjjjiiieeeffffffeeeeeefffhhhkkkjjjllloooooonnnlllkkkkkkiiihhhfffffffffggghhhiiieeebbb^^^^^^aaaeeeiiijjjzzzxxxqqqpppqqqxxxxxxwwwwwwvvvtttsssrrrqqqpppqqqrrrtttuuutttsssqqqmmmfff```ZZZTTTNNNKKKFFFEEEDDDCCCAAA@@@>>>>>>>>><<<:::999999:::;;;<<<999888888777777777777777555666666666555444444333222222222222222222222222444333222222111222222222...///000222222222111000//////000000000000//////000000000000111111111111---...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...---,,,,,,...........................------,,,,,,------...***+++,,,,,,------,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))***+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))******++++++++++++*********)))))))))))))))))))))(((((((((((())))))+++++++++,,,,,,++++++++++++++++++***************+++,,,---,,,***)))***++++++++++++******)))))))))++++++*********)))))))))(((***++++++***)))+++,,,......---,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++...---,,,+++)))'''%%%$$$,,,---...//////---+++***..................------000000//////.........------------............///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......---------...............///000111111111111111222333444666777888;;;<<>>;;;;;;;;;;;;:::999999888===;;;999888999999888777555555555555555555555555333333333333333333333333444333222222111222222222111111000000000000111111111111111111111111111111000000111111111111111000000000000000000000000000------------------------......///...---,,,...000///...------,,,,,,------------++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------++++++***+++,,,,,,000333999===888000,,,---++++++++++++************+++++++++***************+++,,,...//////---+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))*********))))))(((((())))))***)))******************))))))))))))***+++++++++,,,+++,,,---,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++*********))))))***+++,,,+++***)))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,---......---+++***......................../////////...............------------............///...------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...//////......---......//////000000000000000111111111222333444666888;;;===>>>AAACCCGGGLLLPPPSSSUUUVVVZZZ^^^bbbeeeggggggiiijjjjjjjjjkkkllllllmmmmmmnnnkkkiiiffffffffffffeeecccaaaaaaaaa___]]]ZZZVVVTTTVVVWWWZZZ^^^ccchhhlllnnnooommmiiifffcccaaaaaabbbbbbbbbaaabbbeeeiiimmmooovvvtttxxxuuuqqquuu{{{|||yyyvvvuuuvvvxxxyyyyyyxxxwwwtttqqqmmmjjjgggfffXXXSSSMMMHHHFFFDDDCCCAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;999777666777777777555555555555555555555555555444444444444444444444444333333333333333222222111111111000000000000111111222222222222222222222222111222222222222222111111000000000000000000000000------------------------...//////...------...000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++,,,,,,---444@@@GGGBBB777///...,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++)))))))))))))))************))))))))))))))))))***))))))************))))))(((((()))***+++,,,,,,,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++***)))((((((*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...............+++,,,---------,,,,,,+++---------.......................................,,,,,,---------...............---,,,,,,------------------------------------------------...//////...............//////000111111111111111111111111222333444777:::>>>AAABBBEEEGGGLLLPPPTTTVVVWWWWWWZZZ^^^cccfffhhhiiikkklllkkkkkklllmmmmmmlllkkkkkkiiihhhfffdddcccbbbaaa```[[[ZZZYYYXXXWWWVVVVVVVVVYYY[[[___cccgggkkkmmmooommmiiieeebbb``````___^^^___```bbbfffllluuu~~~|||xxxuuuwwwwwwwwwtttqqqnnnmmmmmmccc]]]UUUMMMIIIFFFDDDCCC>>>======<<<<<<<<<<<<<<<999777666555666777666555777777777777777777777777444444444444444444444444222333444444444333111000222111111000000111111222222222222222222222222222222222222222222222111000////////////////////////...........................//////...------...000//////...---------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,,,,+++)))111AAAPPPRRRFFF777///,,,,,,+++++++++*********------------............,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***++++++***)))(((++++++************++++++(((((())))))******************))))))))))))******))))))************))))))(((((()))***+++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............---***+++,,,,,,*********,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////---------...............,,,,,,,,,------------...------,,,,,,,,,------...------------------------...------------...//////...............///000111111111111111222222222222222333666999===BBBEEEGGGIIIKKKOOOTTTWWWXXXYYYYYYYYY]]]bbbfffhhhiiikkklllnnnnnnnnnmmmkkkiiigggfffeeedddbbb```]]]\\\[[[[[[UUUTTTSSSSSSUUUXXX[[[]]]aaaccceeehhhjjjkkkkkkkkkfffdddaaa`````````^^^]]]```dddkkksss}}}~~~wwwwwwxxxyyyxxxtttqqqoooooolllfff\\\TTTNNNIIIFFFCCC??????===<<<;;;;;;<<<<<<<<<;;;999999:::;;;:::999888888888888888888888888555555555555555555555555333333444555444333222111222222111111111111222222111111111111111111111111111111222222111000000///////////////////////////...........................///000///------///000//////...------------...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,(((...>>>UUUaaaWWWBBB222,,,,,,,,,++++++++++++***+++,,,,,,,,,------......------,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((***++++++***((((((+++******))))))******+++((((((((()))******+++++++++******))))))******+++)))******************))))))))))))***+++++++++,,,)))+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,---......------...000,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,------.../////////---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------......------......///000............///000111111000111111222333333444444444555999===BBBGGGKKKNNNOOOPPPSSSVVVYYY[[[\\\\\\ZZZ]]]bbbfffhhhiiikkklllqqqpppmmmkkkhhheeecccbbb___```___\\\XXXVVVVVVWWWSSSSSSSSSTTTWWW\\\aaadddfffgggggghhhhhhhhhgggggg````````````aaabbbcccccckkksss~~~}}}{{{yyywwwuuurrrpppooopppkkkddd\\\VVVPPPKKKGGGBBBAAA???===;;;;;;;;;<<<;;;999888888999:::999999666666666666666666666666666666666666666666666666444444444444444333222222222222111111111111222222111111111111111111111111222222222222111000///...000000000000000000000000........................///000000///......///111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,---999QQQccc]]]GGG555,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,---,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++++++++*********))))))))))))******'''(((((()))******+++++++++******))))))******+++******++++++++++++************************++++++)))+++,,,,,,+++***,,,---*********+++++++++,,,,,,*********)))))))))((((((***+++------------///111***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,,,,------------,,,++++++++++++***++++++,,,,,,---,,,,,,------...//////000,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---..........................................//////000............///000111222///000111222333555666666777999===BBBHHHMMMRRRUUUUUUUUUWWWYYY[[[]]]___```[[[___cccggghhhiiikkklllmmmkkkgggccc```^^^\\\\\\[[[\\\\\\YYYUUURRRSSSUUUVVVWWWYYY[[[^^^```bbbcccdddddddddddddddddddddddd^^^```aaa```aaadddjjjppp}}}uuupppoooooonnnmmmpppmmmiiieee```ZZZSSSNNNFFFEEEBBB???<<<<<<<<<<<<999777666666777888888777666666666666666666666666666666666666666666666666555555444333333333333333333222222111111222222333222222222222222222222222333333333333222111000///000000000000000000000000........................///000000///......///111000//////...............------++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...///,,,222EEETTTQQQAAA222------,,,,,,,,,+++++++++*********+++,,,---------***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++************++++++******))))))))))))******'''(((((()))***+++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++***************)))***,,,,,,++++++,,,---)))))))))******+++++++++++++++++++++*********)))&&&''')))******+++---///((()))***+++,,,---......******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,------...---------+++*********+++,,,,,,---,,,,,,------...///000000,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++,,,,,,---..........................................///000000............///000222222//////111222444555777777:::<<<@@@EEEKKKRRRVVVYYYYYYYYYZZZ[[[]]]___bbbccc]]]```eeehhhiiijjjkkklllgggddd```\\\YYYWWWWWWWWWYYYZZZZZZWWWSSSQQQRRRTTTXXX[[[___bbbdddcccaaa```____________```aaabbbccc___```aaa``````fffqqqzzz|||ooohhhgggjjjjjjiiinnnmmmllljjjgggaaaYYYTTTIIIGGGDDD@@@>>>===<<<===<<<:::999999:::;;;;;;:::888888888888888888888888777777777777777777777777666555444333222333444555333222222111111222222333333333333333333333333333444555444444333222111000000000000000000000000000///////////////////////////000000000......000111000000///..................---+++******+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000...,,,+++,,,...//////***,,,999CCCAAA666...---------,,,,,,,,,++++++------......///000111111((()))***+++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))(((''''''((()))*********))))))))))))******++++++++++++++++++++++++))))))))))))************++++++******************************************)))************+++++++++***+++,,,,,,,,,,,,+++***************************))))))*********+++++++++*********)))))))))))))))(((((()))***+++,,,,,,,,,***************************+++,,,,,,------,,,,,,---,,,+++***+++,,,---.........---,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111111000///////////////000111111333666999<<<>>>===AAAIIIPPPVVVYYYYYYYYYWWWZZZ]]]____________```^^^aaadddggghhhhhhfffddd]]][[[WWWTTTRRRRRRRRRSSSVVVVVVVVVWWWXXXZZZ\\\]]]bbbccceeegggfffdddbbb```___]]]]]]``````]]]]]]```aaadddhhhlllrrr{{{tttfffaaaccceeefffkkklllllljjjhhheeeeeeeeeWWWRRRKKKEEECCC@@@===:::>>>>>>>>>===<<<:::777666:::777555555888::::::999888777777666555444444444444333222222222333444555222222222222222222222222333333333333333333333333333333333333333222111000000000000000000000000000222222111000//////000000000000000000////////////222///------///000///---------......------,,,+++,,,,,,------...---------000000///...---,,,,,,,,,+++++++++,,,,,,---------***+++,,,------------,,,---...000222222111000///,,,------......------,,,///---,,,***))))))******************************---,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,,,,,,,+++++++++******************************************************************************(((((((((((())))))))))))************************************************)))************++++++++++++,,,------------,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++,,,,,,************************+++,,,------......------,,,,,,++++++,,,,,,------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000//////000000111111222333444666999===@@@BBBDDDGGGMMMSSSWWWZZZZZZZZZYYY\\\___aaaaaaaaaaaabbb____________```_________ZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^___ffffffggggggeeecccaaa___^^^\\\^^^aaa```]]]]]]```dddjjjttt}}}yyyjjjcccbbbbbbccckkklllmmmmmmlllkkkkkkkkk```ZZZQQQJJJEEEBBB>>><<<===>>>>>>===<<<:::888777===:::777777999:::999777999888888777666666555555555444333222222333333444222222222222222222222222333333333333333333333333222222333333222111111000000000000000000000000000222222111000000000000000000////////////.........111///---...///000...,,,------......------,,,+++//////......---,,,+++***,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---***,,,---//////...---,,,------------------------...---,,,************+++************************---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++,,,------...............++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,------------........./////////////////////000000000000000000000000111222333333444555777:::>>>BBBEEEGGGLLLNNNRRRVVVYYY\\\]]]]]]]]]___bbbccccccbbbbbbccc```^^^[[[XXXWWWXXXYYY[[[XXXYYYZZZZZZZZZYYYXXXWWWUUUVVVYYY[[[^^^```bbbcccjjjiiihhhfffdddbbb___^^^___]]]^^^aaa```^^^```dddmmmwwwuuuiiibbb___^^^eeegggiiilllmmmnnnnnnnnnjjjcccZZZQQQKKKFFFBBB????????????>>>===<<<;;;;;;???===:::999999999888777999999999888888777777666666555444333333333333333333333333333333333333333333333333333333333333333111222222222222111000000000000000000000000000000222111111111000000000000////////////.........---///......///000///---+++---............---,,,,,,---.........---,,,,,,++++++******+++,,,---......---,,,,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---***+++,,,---...---,,,+++...---,,,,,,,,,,,,---......---,,,+++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,***************+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++,,,------......------***+++,,,---...---,,,++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000,,,,,,,,,---------------............////////////////////////000000000000222222111111222333333444666777:::>>>CCCGGGKKKLLLQQQRRRUUUXXX[[[^^^```bbbaaabbbdddcccbbb``````aaa```^^^[[[XXXWWWXXXYYY[[[ZZZ[[[]]]^^^^^^\\\YYYWWWUUUWWWZZZ^^^aaadddeeeeeejjjiiigggeeecccaaa```___aaa___^^^______```gggppp~~~uuuhhh```\\\aaabbbeeeiiimmmpppppppppllliiibbb[[[TTTMMMGGGDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::999888999999888888888777777777777666666555444333333222333333333333333333333333333333333333333333333333111111111222222111000000000000000000000000000000111111111111111111111000000000000000////////////---...///000000///---+++...............------,,,)))***+++---.../////////...------,,,++++++,,,,,,---------,,,,,,+++++++++,,,+++)))))))))***,,,...+++,,,---.........------///...,,,++++++,,,...///------,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++************************))))))*********++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++*********+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......///,,,,,,,,,------................../////////000000////////////000000000000555444444333333333444444888:::>>>BBBGGGLLLOOOQQQSSSTTTVVVYYY]]]aaaccceeedddeeeeeeccc```]]]]]]]]]____________________________________]]]ZZZWWWUUUUUUXXX\\\```ccceeeeeeeeeeeeeeedddcccbbbaaa`````````\\\ZZZZZZ\\\bbbppp~~~vvviiiaaaccccccdddhhhmmmqqqqqqqqqjjjjjjhhhddd]]]UUUNNNJJJFFFEEEBBB???>>>======>>>;;;<<<<<<<<<;;;:::::::::888777777777777777666666777777666666555444333333333333333333333333333333333333333333333333333333000111111222222222111111000000000000000000000000000111222222222222111111222222222111111111111000---///111111111///---,,,......//////......---,,,)))***+++---...////////////......------------------------,,,,,,+++++++++,,,+++***))))))+++---...+++,,,,,,---------------///...,,,++++++,,,...///------------,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------...------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&'''''''''(((((((((((()))))))))***++++++,,,,,,************************)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,---......//////....../////////000000000////////////000000000000555555444444444555666666;;;>>>BBBGGGLLLPPPSSSTTTUUUWWWYYY\\\___ccceeeffffffffffffdddaaa^^^^^^___```bbbccceeeeeeeeedddcccaaa```^^^[[[XXXVVVTTTSSSVVVYYY^^^bbbddddddcccaaa`````````aaa``````___^^^\\\XXXWWWXXX\\\gggzzzyyypppfffcccaaaccchhhlllmmmlllhhhjjjllljjjddd]]]WWWTTTLLLIIIDDD@@@===<<<<<<<<<:::;;;===<<<;;;::::::;;;777777777777777777777777666777777777666555444444333333333333333333333333333333333333333333333333111111222333333333333222000000000000000000000000000111222333333333222111333333333333222222222222///111222222000/////////...////////////...---------.........---,,,,,,+++++++++,,,---...000111222---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...*********+++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((()))))))))((())))))***++++++,,,,,,************************)))************+++++++++++++++***))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------******,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,------.../////////.../////////000000000000////////////000000000000333333333444666888:::;;;@@@BBBGGGLLLPPPTTTVVVXXXYYY[[[]]]```bbbdddeeeeeegggggghhhfffddddddeeefffcccdddeeefffffffffeeeeee```]]]XXXTTTQQQPPPQQQQQQWWWZZZ^^^bbbcccbbb___]]]\\\]]]^^^______]]]\\\ZZZXXXXXXZZZ___eeerrroooiiiddddddhhhlllmmmllllllnnnooolllgggbbb```___UUUQQQKKKEEE@@@>>>>>>???:::<<<>>>===:::888777888888888888888888888888888555666777777777777555555444444444444444444444444333333333333333333333333222222333444444444444444000000000000000000000000///000222444444333222111333333333222222222111111111222444333000///000222///////////////...------//////......---,,,+++*********+++,,,---///000111+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........+++++++++++++++,,,,,,---------------------------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,************************)))************+++++++++---,,,+++******+++,,,---************************++++++,,,,,,,,,---------111000///...,,,+++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,+++***+++,,,---...***+++,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,------...///000000////////////000000000000////////////000000000000000111222444777:::===>>>CCCFFFJJJOOOSSSWWWYYYZZZ]]]___aaacccdddeeeddddddggghhhiiiiiihhhiiikkkmmmeeeeeedddddddddddddddeee^^^ZZZTTTNNNLLLLLLOOOQQQXXX[[[___bbbccc```]]]ZZZZZZ[[[]]]^^^^^^[[[YYYWWWXXXZZZ___gggppp}}}}}}}}}vvvooommmppptttuuutttpppqqqpppmmmhhheeeeeeggg^^^ZZZSSSKKKFFFCCCCCCCCC;;;>>>???===999666555666999999999999999999999999555666777888888777666666444444444444444444444444333333333333333333333333222333444444555555555555000000000000000000000000///000222444444444222111222222222111111111111000222444555333000///111444///////////////......---,,,,,,------...---------,,,,,,,,,++++++,,,------+++++++++,,,,,,---------,,,---.../////////............---------...///000,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---.........---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++***)))))))))(((((()))***,,,---...///************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******)))))))))******+++,,,,,,---......++++++,,,,,,,,,,,,------000///---,,,+++*********++++++******))))))((((((++++++++++++++++++++++++---...///...------...///------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///000000000000////////////.........///////////////222111000222777<<<@@@BBBKKKOOORRRSSSVVV\\\^^^\\\\\\]]]]]]___```bbbcccdddiiikkkllllllkkkjjjkkkllleeeeeeeeeeeedddbbb```___[[[TTTKKKGGGJJJOOOTTTWWW\\\^^^aaabbbbbb___[[[XXX]]]YYYYYY\\\\\\XXXYYY^^^iiikkkqqq{{{rrrrrrqqqpppooommmlllkkkhhhbbbYYYPPPIIIFFFFFFFFF??????@@@???===<<<<<<=========<<<;;;;;;:::999999777777777777777888888888888777666444444555666666333333444444333333222111444444444333333333222222222111111000000000000000000000000000000000000000//////000000111111111222000111222111///------.......................................////////////...---,,,+++++++++++++++------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++***'''&&&&&&(((+++------------.........//////++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++************+++,,,------------,,,,,,++++++,,,,,,---...(((***...000111///---+++******++++++++++++******+++++++++***************))))))******+++,,,------***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------*********+++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++************++++++++++++++++++++++++---...///...------...///------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---...///000000000000/////////////////////000000111111111222222333777===CCCGGGIIIMMMQQQTTTTTTVVV[[[]]][[[YYY[[[]]]```bbbdddeeefffiiikkkllllllkkkjjjjjjkkkfffeeedddccc```]]][[[YYYRRRNNNHHHGGGKKKQQQVVVXXX[[[\\\]]]]]]\\\[[[ZZZYYYZZZXXXYYYZZZYYY[[[eeeqqq}}}xxxrrrnnnmmmmmmnnnlllggg___WWWPPPJJJFFFDDDBBBBBBAAA???<<<:::999999<<<<<<;;;;;;::::::999999888888888888888888888888777777666555555555555666333444444444444333222222444444444333333333222222333222222111111111111111111111111111111111111111000111111111222222222222111222333222000///...///....................................////////////......---,,,,,,,,,,,,,,,------------------------///......,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///000---------.........//////++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...***+++...//////...,,,+++******++++++++++++*********************+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,))))))*********+++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////000000000000//////000000111222333444222555999???EEEKKKPPPRRRRRRUUUWWWVVVWWW[[[\\\YYYWWWZZZ^^^bbbeeeggghhhhhhiiikkkmmmllljjjiiihhhiiiiiigggddd```\\\XXXUUUSSSJJJIIIIIILLLQQQWWW[[[\\\]]]\\\[[[YYYYYYYYYZZZZZZXXXXXXYYY[[[^^^hhh}}}~~~}}}{{{zzz{{{{{{tttqqqqqqrrrqqqnnnhhhbbbZZZRRRJJJEEEHHHGGGDDDAAA===;;;999888:::::::::::::::::::::::::::::::::999999888888888666777777777666666555555444444444444444333222222444444444444333333333333333333222222111111111111222222222222222222222222222222222222222333333333111333444333111000000000....................................//////////////////...------------...------------------------......---,,,+++***)))(((---------------------------------------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,...//////000------------,,,+++***))),,,,,,,,,,,,,,,------...------.........---,,,,,,******++++++++++++******)))))))))***+++++++++,,,+++++++++******************************************************************++++++,,,,,,++++++***************)))))))))))))))*********+++++++++,,,************++++++++++++///...---,,,++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,---...///...---------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///////////////000000000000/////////000111333555666666:::@@@FFFLLLQQQUUUWWWVVVZZZ[[[YYYYYY\\\\\\YYYYYY\\\```dddggghhhhhhhhhjjjkkkmmmmmmjjjhhhffffffjjjhhhccc^^^XXXTTTQQQOOOJJJLLLPPPUUUZZZ]]]`````````___]]][[[YYYYYYYYYYYYVVVWWW[[[aaalll~~~{{{xxxxxx|||~~~zzzxxxvvvsssoookkkfff^^^TTTMMMPPPMMMHHHDDDAAA>>><<<:::999999999:::::::::::::::<<<<<<;;;:::999999888888666666777888888666555444444444444555444333333222555444444444444333333333222222222222222111000000222222222222222222222222222222222222222222222222000222333333111///000000....................................//////////////////............//////------------------------)))***+++,,,---......///........................++++++---.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---......///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---......///...------,,,,,,,,,,,,******++++++++++++******)))))))))***+++++++++,,,++++++************))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))(((''''''+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......---,,,++++++++++++)))*********++++++,,,,,,++++++,,,,,,,,,------------...///...---------///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////....../////////000000000111/////////000222444777999;;;@@@GGGLLLPPPSSSWWWYYYZZZ^^^^^^\\\\\\^^^^^^[[[^^^```dddggghhhhhhgggfffjjjlllmmmmmmjjjfffdddccceeebbb]]]XXXSSSPPPNNNMMMOOORRRWWW[[[^^^___``````___^^^]]][[[YYYWWWUUUTTTUUUWWW]]]iii~~~}}}|||~~~~~~yyytttqqqnnnhhh```ZZZTTTPPPKKKFFFDDDBBB???<<<:::::::::::::::::::::;;;<<<<<<<<<;;;:::999888888666777888888888777555444444444555555555444333333555555555444444444333333111111222222222111000///111111111111111111111111111111111111111111000000///000222111000...///000////////////////////////............//////////////////.........//////000------------------------((()))+++---///111222333........................,,,...///111111000///........................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++***+++,,,,,,---------,,,------,,,,,,------...//////...---,,,+++,,,,,,---******++++++++++++*********************+++++++++******************))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///************++++++++++++++++++,,,,,,------......---...///...------...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------...////////////.........//////000000111111000///000111333777:::<<>>AAAFFFKKKQQQSSSSSSUUUZZZ^^^___bbbcccbbbcccffffffdddffffffggghhhiiiiiiiiihhhjjjlllnnnmmmiiidddaaa___UUUSSSPPPNNNNNNPPPSSSUUUXXXZZZ\\\\\\ZZZXXXYYYZZZXXXWWWTTTSSSSSSUUUWWWXXX^^^hhhuuusssooonnnllljjjddd]]]TTTNNNKKKHHHCCC>>>=========<<<<<<;;;;;;;;;::::::::::::999999999999999888777777666666777777555555555555555444444333555555555555444444444444333444555666555444222111111111111111111111111111222222222111111000000000...000222111000///000111////////////////////////............////////////...---------......///000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++//////.........---------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------------...//////,,,,,,------------------******++++++++++++******,,,+++++++++******))))))((()))))))))************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++$$$%%%&&&((()))+++,,,---++++++******************)))************+++++++++------,,,+++++++++,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////---...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,---///000000000///...---......///000111111222444444444555888===AAADDDHHHMMMSSSUUUUUUWWW]]]bbb___cccdddccceeeiiiiiigggfffgggggghhhiiijjjjjjkkkjjjlllnnnmmmiiiddd```^^^SSSRRRPPPOOOQQQUUUYYY\\\\\\]]]^^^]]]YYYXXXYYY[[[YYYVVVSSSQQQSSSWWW\\\```ggguuusssmmmlllllljjjmmmeee[[[TTTPPPLLLFFFAAA??????>>>===<<<;;;;;;;;;999999999999999999999::::::999777666666666777888555555666666555555444333666666555555555444444444555666777888888666444333222222222222222222222222333333333222222111111111///111333333111111111222000000000000000000000000............/////////000---------------...///000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............//////000000//////.........---------------------------------------------------------***+++,,,,,,---...//////------------,,,+++******...------------...//////++++++,,,---.........---))))))))))))))))))))))))++++++************++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,++++++++++++...---,,,,,,,,,,,,---...000///...---,,,,,,---...................................................+++,,,,,,---...///000000////////////////////////000000000000000/////////222333444333222111222333222555888;;;>>>BBBGGGKKKOOORRRTTTVVVXXXYYY\\\___aaabbbeeegggiiiiiiiiiiiifffggghhhiiikkklllmmmnnnnnnnnnmmmkkkfffaaa\\\YYYPPPQQQSSSUUUYYY\\\^^^___bbb\\\WWWWWWVVVTTTUUUXXXZZZTTTRRRTTTWWW\\\gggttt~~~kkkccccccggghhhhhhfffaaaXXXOOOHHHDDDEEECCC???<<<;;;<<<===???999:::;;;<<<<<<<<<::::::;;;:::999888777777777777666666777777888888999999999888777666555555666777444444555555444444333222222222222222222222222222222111111111000000//////333222000/////////000111000000000000////////////000000//////.........---//////............//////.........---,,,,,,,,,+++......///000000///...---........................,,,,,,,,,------...............///000000///......,,,,,,,,,++++++*********------------------------///......------,,,,,,+++---,,,,,,,,,,,,---......222///,,,******,,,///111,,,,,,,,,...000000///---************************++++++************++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++************+++++++++,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,000///...------...///000//////...---,,,---......................................................------..................////////////////////////////////////////////////000222333222111111222444333666:::>>>BBBFFFJJJMMMQQQSSSVVVWWWXXXZZZ\\\___bbbcccfffhhhiiijjjjjjjjjhhhiiijjjkkkmmmnnnooopppkkkkkkkkkiiieeeaaa\\\YYYUUUVVVXXX[[[^^^```aaaaaaccc^^^[[[\\\ZZZWWWVVVXXXTTTRRRTTT\\\ccclll{{{uuuhhhddddddfffggggggddd^^^UUUNNNJJJFFFEEEBBB@@@>>>>>>>>>>>>;;;<<<===>>>>>>===<<<<<<;;;:::999888888777777777666777777777777777888888666555444333333444444555444444555555444444333222222222222222222222222222222111111111000000000000333222111000///000000111000000000000////////////000/////////............//////............//////---------------------------...///000000///...---........................,,,,,,------------------.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......000///---++++++---...000,,,+++,,,---//////---+++++++++++++++++++++++++++++++++************++++++************************++++++******++++++,,,---************************++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++++++++,,,***))))))))))))))))))*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,///......------......///......---------...//////................................................/////////.........------////////////////////////.........///////////////000111222222111111333555444888>>>CCCGGGKKKOOOQQQTTTVVVXXXYYYZZZ[[[]]]___dddeeegggiiijjjkkkjjjjjjhhhiiijjjkkklllnnnooooooiiiiiiiiihhheeeaaa^^^\\\\\\^^^```cccdddeeedddddd```\\\ZZZZZZXXXSSSQQQSSSTTTXXXbbbooozzzpppeeeaaaccceeeggghhheee___XXXTTTJJJIIIGGGDDDBBB@@@>>>>>>>>>??????@@@@@@???>>>>>>;;;;;;:::999888888888888777777777777666666666666444444333333333444555555444555555555555444333333333333333333333333333333111111111111111000000000222222111000000000000111000000000000////////////////////////............//////............//////---............/////////---....../////////..............................------------------,,,,,,......,,,,,,,,,,,,............------------,,,,,,------------------------)))******+++,,,,,,------,,,,,,,,,---------............------------......---,,,+++,,,------+++)))++++++++++++++++++++++++++++++************++++++************************++++++******++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------------,,,+++*********+++******))))))))))))******)))************+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......//////................................................/////////...............////////////////////////.............../////////111222333222111222444666888===CCCIIIMMMQQQTTTVVVWWWYYY[[[\\\\\\]]]___aaafffggghhhjjjkkkkkkkkkjjjfffgggggghhhjjjkkkkkklllggghhhhhhgggfffcccaaa___aaacccfffhhhhhhgggeeeddd___[[[XXXWWWSSSOOOPPPTTT^^^iiizzzwwwhhh```___bbbeeeiiiiiifff```\\\QQQOOOKKKGGGCCCAAA@@@???@@@@@@@@@@@@@@@?????????<<<;;;:::999999888888999888777777666666555555555444444555555555666777777555555555555555444444333333333333333333333333333111111111111111111111111222222111111111000000000000000000000///////////////////////////.........//////............/////////////////////.........------...................................................------,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,---------...------,,,,,,------......------...---,,,,,,------+++***++++++++++++++++++++++++++++++************++++++************************++++++******++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++************,,,++++++******++++++,,,)))))))))*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////................................................------......///000000111000000000000000000000000............//////000000444444444333333444777999>>>CCCIIINNNRRRUUUWWWYYYYYY[[[]]]^^^^^^___aaacccggghhhiiikkkkkkkkkjjjiiieeeffffffggghhhiiijjjjjjggghhhhhhhhhgggfffdddcccccceeeggghhhhhhfffdddbbbaaa\\\XXXUUURRRQQQVVV^^^lll|||nnnccc]]]^^^aaafffiiiiiieeebbbZZZVVVPPPIIIDDDBBBBBBCCC@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999999888888777777666666555555444555555666666777777777555555666666555555444333333333333333333333333333111111111111111222222222222222222222111111111000000000000000////////////........./////////////////////............//////111111000///...---------------------......//////.................................------,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++------------------------//////......------------+++,,,---.........------***+++---.........------000...------......---+++++++++++++++++++++++++++++++++************++++++************************++++++******++++++,,,---************************++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++************+++------,,,,,,,,,,,,------))))))*********+++++++++,,,,,,+++++++++,,,------...//////000000//////...,,,---......///.........................................................,,,---...///000111111222000000000000000000000000......//////000000111111444555555555666888<<<@@@FFFJJJNNNRRRTTTWWWYYY[[[[[[]]]___```aaabbbdddfffhhhhhhjjjkkkkkkjjjiiihhhffffffgggggghhhiiiiiijjjhhhhhhhhhhhhhhhgggffffffcccdddeeefffeeecccaaa```\\\XXXVVVUUUUUUXXXbbbmmm|||yyykkk^^^]]]]]]aaafffiiihhhfffbbb^^^WWWPPPJJJGGGEEEEEEAAA@@@???>>>>>>>>>>>>>>>======<<<;;;::::::::::::888888888888777777777777333444555555666555555555555666666666666555444444333333333333333333333333111111111222222222222222222222333333222222111000000000000000////////////........./////////////////////............//////000000//////...------,,,,,,,,,,,,,,,---...///000........................------------------,,,,,,------++++++++++++------,,,,,,------------......------------------------000000//////...------,,,+++,,,---.........---,,,***+++,,,------...------000...------.........---************************++++++************++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,+++++++++,,,,,,---...//////000111111000//////---.../////////...---,,,......................................................//////000000000111000000000000000000000000//////000000111222222333222333555777:::>>>DDDIIIMMMOOORRRTTTUUUWWWZZZ\\\[[[]]]```bbbcccdddgggiiihhhhhhiiijjjjjjiiihhhgggdddeeeeeeffffffgggggghhhgggggggggggggggfffffffffbbbbbbbbbbbbbbb```______XXXXXXZZZ^^^bbbiiivvvsssaaa^^^ZZZ\\\bbbgggiiihhhgggddd```ZZZSSSMMMHHHFFFBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::888888888888999999999999555666777777777666555444666666666666666555444444444444444444444444444444111111111222222333333333222222333333333222111000000000000000////////////............/////////000//////............//////,,,,,,------.........///,,,,,,++++++,,,...///000........................,,,,,,------------------------------------------,,,,,,,,,------.........------------------------..................------***+++---//////...---,,,***++++++,,,,,,---......///---++++++---.........))))))))))))))))))))))))++++++************++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...---...///000000///...---....../////////...,,,+++................................................000000000000////////////000000000000000000000000///000000111222333333333000222555888<<>>>>>??????>>>>>><<<;;;;;;;;;;;;;;;888888888999:::::::::;;;888999:::::::::888777666666666666666666555555444444444444444444444444444111111111222222333333333222222333444333222111000000000000000////////////---.........//////000000//////............//////))))))***,,,...///000111,,,,,,++++++,,,...///000........................,,,,,,,,,------.........,,,------......------,,,*********++++++,,,,,,,,,------------------------+++,,,,,,------......///***+++---//////...---,,,++++++++++++,,,---...///---+++)))***,,,---......)))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***************,,,------......------,,,---,,,+++******+++,,,---))))))***+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,..............................//////////////////........................,,,,,,---.../////////.........//////000111111111333333222111000///......000000000///......000222444777;;;???CCCHHHNNNRRRZZZYYYWWWVVVVVVXXX[[[]]]^^^______aaabbbdddfffgggmmmgggdddggggggdddbbbbbbhhhbbb```ddddddaaaaaaeeefffgggggggggfffdddaaa```^^^aaaccc```ZZZYYY]]]cccZZZhhh{{{zzzwww{{{~~~wwwhhh]]]^^^^^^ZZZ]]]eeehhhhhhfffbbb]]]VVVPPPLLLEEEBBB???===>>>>>>>>>===@@@@@@@@@???>>>>>>======:::999999888999:::<<<===:::999777666555555555666555666666666666666555555444444444333333222222222444444444444444444444444222222222111111111111000000000////////////000000---......///000111111222........................////////////////////////000000000000000000000000........................000///---,,,+++,,,,,,---+++++++++,,,---...///000---------,,,,,,+++++++++000///---,,,+++*********------------------,,,,,,/////////......---------++++++,,,---............------------------------***************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***************+++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................------------,,,+++******........................------......///.........---......//////000111111222111111000000//////...111111111000///000222555666:::>>>CCCGGGLLLQQQTTTYYYXXXXXXWWWXXXZZZ\\\]]]______```bbbcccfffggghhhnnngggcccddddddbbbbbbcccgggaaa```bbbbbb______cccdddeeeffffffeeecccaaa```]]]^^^^^^ZZZWWWZZZdddmmmxxx~~~yyyvvvrrrtttwwwwwwvvvwwwyyy{{{vvvgggbbb^^^XXXYYY```ccceeeffffffccc]]]VVVRRRKKKGGGCCC@@@???@@@????????????>>>>>>===<<<<<<;;;:::999999999999:::;;;<<<:::999888666555555666666444555555666666666555555555555555444444444333333333333333333333333333333222222222111111111111000000000////////////000000------......//////000000........................////////////////////////////////////////////////........................///...---,,,,,,,,,---...,,,,,,,,,,,,------...///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,---------------,,,,,,------------------------+++++++++***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++)))))))))******++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---------,,,+++***)))(((////////////////////////.........///......------,,,------...//////000000000000000000////////////111222222222222333666888:::>>>DDDIIIMMMQQQUUUWWWXXXXXXYYYZZZ[[[]]]^^^^^^___```aaaccceeegggiiijjjmmmfffaaaaaaaaa___aaadddccc```___```___]]]]]]___bbbbbbcccccccccbbb```___\\\[[[WWWTTTVVVbbbuuuyyyuuusssuuuwwwwwwwwwxxxzzz|||~~~xxxmmmcccZZZYYY]]]\\\```dddgggfff```ZZZVVVTTTOOOIIIDDDBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<::::::999999999:::;;;;;;:::999888777777666777777333333444555666666666555666666555555555555444444222222222222222222222222222222222111111111111000000000////////////000000---------...............////////////////////////////////////////////////////////////////////////........................---------,,,------...///---------,,,,,,------...------------,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,------.........---,,,,,,,,,,,,+++++++++......---,,,,,,+++******------------------------,,,+++++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******+++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((((()))***++++++++++++++++++++++++***+++,,,---......//////------------------------+++++++++,,,,,,,,,------........................////////////......---,,,000000000000000000000000.../////////...---,,,,,,,,,,,,------.../////////....../////////000000000000111333333444666999<<<>>>BBBIIINNNRRRUUUWWWYYYXXXYYY[[[]]]___````````````aaaccceeegggiiijjjjjjiiiddd```aaa___]]]]]]``````______^^^]]][[[[[[\\\______`````````______^^^ZZZXXXTTTTTT]]]qqq|||yyy{{{|||~~~|||pppeee______]]]```cccffffffccc___\\\[[[VVVOOOIIIEEECCCBBBAAAAAAAAA@@@??????>>>>>>===;;;;;;::::::::::::::::::::::::999999888888888888222333444555555666666555555555555555444444444444222222222222222222222222222222222111111111000000000000////////////000000///.....................000000000000000000000000////////////////////////////////////////////////........................,,,---------....../////////...---,,,,,,,,,,,,,,,------------------,,,,,,*********+++,,,---...///++++++,,,,,,---...//////........................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((((()))***++++++++++++++++++++++++***+++,,,---......//////------------------------++++++,,,,,,,,,---------..............................///000000111000000000000000000000000000000.../////////...---,,,,,,,,,,,,------.../////////......//////000000111111///111333444666999===@@@CCCGGGMMMQQQTTTVVVYYYZZZYYY[[[]]]```aaabbbbbbaaaaaabbbdddfffhhhiiiiiijjjdddaaaaaabbb___ZZZXXXZZZ\\\___```]]][[[ZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\UUUUUUUUU[[[jjjsssiiidddcccccccccdddddddddeeeeee```[[[TTTMMMIIIFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999999333444444555666666555555333333333333333333333444444444444444444444444444222222222111111111000000000000////////////000000000000//////////////////000000000000000000000000////////////////////////................................................,,,------......////////////...------,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,---...//////........................,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,------------,,,,,,---,,,+++)))))))))******++++++++++++++++++++++++***+++,,,---------------------------------------,,,,,,,,,,,,------------........................+++,,,---...///000000000////////////////////////.........///......------,,,------...//////000000//////000000111111222222000222444666999===AAAEEEIIILLLPPPTTTVVVWWWZZZ[[[\\\^^^```bbbccccccccccccbbbccceeeggghhhhhhhhhhhhbbb```aaabbb^^^VVVSSSUUUYYY^^^aaa^^^[[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYSSSVVV\\\hhh{{{|||uuunnnkkkfffbbbaaabbbdddfffccc___XXXSSSNNNKKKGGGEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::555666666666666666555555222222222333333333333444444444444444444444444444222222222111111111111000000000////////////000000//////000000000000000000////////////////////////////////////////////////................................................------.../////////......///...---,,,,,,,,,,,,,,,------------...............------,,,+++++++++++++++,,,,,,------.........+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---......---,,,,,,++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,---.../////////...........................------......///.........---......//////000111111111111111111222222222222222444777:::===AAAFFFJJJOOORRRTTTVVVWWWXXX[[[]]]``````aaabbbcccdddddddddcccdddfffhhhhhhgggfffeeecccaaaaaa```ZZZRRRPPPSSSWWW___bbb^^^[[[]]]___^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVV^^^kkk|||zzzppphhhdddcccccceeebbb]]]XXXTTTPPPKKKHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???===;;;::::::;;;<<<<<<===<<<;;;:::888888888888777666555555333333333333444444555555333333333333333333333333222222222111111111111000000000////////////000000---......//////000000000........................////////////////////////......................................................///000000///...---......---,,,,,,,,,------------------.........///...---,,,,,,+++++++++,,,------------------------+++++++++,,,,,,,,,------///...---,,,,,,---///000++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................../////////000//////..............................,,,,,,---.../////////.........//////000111111111222222222222222222222222444666999<<<@@@DDDJJJNNNTTTUUUWWWWWWXXXYYY\\\___bbbbbbbbbccccccddddddddddddeeeggghhhhhhfffeeeccceeebbb```]]]VVVOOOOOOSSSVVV___ccc___\\\^^^```___[[[ZZZXXXWWWVVVUUUUUUUUU]]]gggxxxxxxnnnhhheeefffccc```\\\YYYTTTOOOKKKIIIIIIHHHHHHGGGFFFFFFFFFAAABBBBBBAAA@@@>>><<<;;;:::;;;<<<=========;;;;;;999999999999888666555444444444444555555555666666222222222222222222222222222222222111111111111000000000////////////000000,,,,,,------...///000000........................////////////////////////................................................//////000000000...---,,,---------,,,,,,------...---------.........//////,,,,,,,,,++++++,,,------------------------,,,,,,---------....../////////222111///---,,,---...///++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))***+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,...///,,,---...//////...---,,,++++++,,,,,,,,,---------------------------------000000000000000///......//////...---...///000111000000///................../////////000000111111333111///000444777777666888:::===???BBBGGGMMMRRRUUUVVVWWWXXXYYY[[[\\\\\\______aaabbbddddddddddddeeedddccceeeggghhheeebbbdddaaa\\\XXXUUUTTTTTTUUU^^^```bbbcccaaa_________ZZZWWWUUUTTTRRRRRRYYYbbbkkk|||qqqbbbccc______bbbbbb\\\WWWUUUTTTQQQNNNJJJGGGFFFFFFFFFHHHGGGEEEBBBAAA@@@@@@AAA@@@>>>;;;999999:::<<<===888888999999888777555444666666666555444444333333666666555444333333333333333333333222222222111111444222000000222333111///000000000000000000000000////////////////////////222000...---,,,---...///222111000///......//////000000///...............222111111000///.........,,,,,,---...//////......,,,,,,,,,---------------***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,------.........++++++,,,,,,,,,---------......------------......******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++************,,,---...,,,---...//////...---,,,++++++,,,,,,,,,---------------------------------000000000000000///......///...---------...000000...............///000111000000000111111111222222444222000222555888888888999;;;>>>AAADDDIIIOOOSSSVVVWWWXXXYYYZZZ[[[\\\]]]___```aaabbbcccdddeeeeeedddcccccceeeggggggdddbbbbbb___\\\XXXVVVVVVXXXYYY```aaa```^^^\\\ZZZZZZ[[[XXXUUUSSSSSSTTTWWWaaalll}}}jjjeeeaaa___bbbbbb]]]YYYXXXVVVTTTQQQNNNKKKJJJJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@AAA???<<<:::999999;;;<<<999999999999888777666666777666666555555444333333444444333333333444444555333333222222222111111111333111000000222222111...000000000000000000000000////////////////////////222000///---------///000000000000///////////////000000///...............111111000//////...------,,,------...//////......000000000000////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,------......///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------******++++++++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,------------------------------------000000000000000//////......------------...//////---------...///000222333222222222222333333333333555444333444777999:::;;;<<<>>>AAAEEEHHHMMMRRRVVVWWWXXXYYYZZZ\\\]]]^^^^^^```aaaaaabbbcccdddeeeeeedddddddddeeeffffffdddbbb___^^^\\\ZZZYYYZZZ[[[\\\```___^^^[[[XXXWWWXXXYYYUUURRRQQQTTTXXXaaappp}}}zzzkkkddd```aaabbb___]]]]]]ZZZXXXVVVSSSQQQPPPOOONNNKKKIIIGGGEEECCCBBBBBBBBBAAA???===:::999999::::::;;;;;;:::999888888888888777777666555555444444333333333333333444555666666222222222111111111000000222111000000111111000...000000000000000000000000////////////////////////111000///...---...///000---...///000000//////...000//////............///000000//////...---------,,,---......///..................------,,,,,,,,,,,,------------------,,,........................++++++******************,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++------------------------,,,,,,,,,------------...........................//////000000000000//////---------------......///------......///111222333222222333333444444555555666555555666888;;;===>>>@@@CCCFFFIIIMMMQQQVVVYYYYYYZZZ[[[\\\^^^___``````aaaaaabbbbbbcccdddeeeeeeeeeeeeffffffgggfffdddccc___^^^]]]\\\[[[\\\\\\]]]\\\]]]\\\[[[YYYXXXXXXZZZRRRQQQSSSYYYbbbooosssiiiaaaaaabbbbbbaaaccc^^^]]]\\\YYYWWWTTTRRRQQQPPPNNNKKKIIIFFFEEEEEEEEE@@@>>>===;;;::::::;;;;;;===<<<:::999888888999:::777777666666555444444444333333333333333444555666222222111111111000000000111111000000000000//////////////////////////////////////////////////////000000///......//////000+++,,,...000111000///...000///............////////////......------------------...............---...------,,,+++******)))------............------............------------,,,+++++++++***))))))))),,,,,,,,,------------...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++***---------,,,,,,---------,,,,,,---------.................................//////000000000000//////---------...............///////////////000111111111222333444555666777777777888888999:::===???AAAFFFHHHLLLOOOQQQUUUYYY\\\[[[\\\]]]^^^```aaabbbbbbcccbbbbbbbbbcccdddeeeffffffggghhhhhhgggfffeeedddaaa```___^^^]]]\\\[[[[[[YYYZZZ[[[ZZZXXXVVVVVVVVVUUUVVV\\\fffsss}}}pppccc___``````aaacccbbbaaa```^^^[[[XXXUUUSSSSSSQQQNNNKKKHHHFFFFFFEEE>>>>>>===<<<<<<<<<===>>>===<<<;;;999888999999:::888777777666555555444444666555444333333333333333222222222111111111111000111111111111000000000000////////////////////////000000000000000000000000000000/////////000000000+++---///111111000///...//////............//////...............------------...............------111000000///...---,,,,,,---......//////......------------,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,---------...............------------......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,+++***------,,,,,,,,,,,,------,,,---------.......................................//////000000000000000---...//////000000//////000000/////////000111111111222333555777999:::;;;;;;<<<===>>>>>>@@@DDDGGGKKKNNNQQQTTTVVVXXX[[[]]]]]]^^^___```bbbcccdddddddddcccbbbbbbbbbdddeeeffffffgggiiiiiigggeeeddddddaaaaaa```___^^^\\\ZZZXXXYYYYYYZZZXXXVVVTTTUUUUUU```dddmmm{{{}}}jjjaaa^^^]]]^^^___bbbbbbcccbbb```]]]YYYWWWTTTSSSOOOLLLIIIGGGFFFFFF@@@??????>>>>>>>>>>>>>>><<<<<<;;;:::999999999999888888777666666555555444666666555444333333333333333333333222222222111111111222333222000000000222000000000000000000000000000000000000000000000000//////000000000000111111...///000111111000000//////............//////000.................................///......---,,,.........---,,,,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,---------............///......------......///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***,,,...///---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---,,,+++------,,,++++++,,,------------------..........................................///000000000000000...///000111111111000///......//////000111333333222333555888;;;===???@@@???AAACCCCCCCCCEEEIIIMMMPPPSSSVVVXXXYYYZZZ\\\^^^______```bbbcccdddeeefffeeedddcccbbbbbbdddeeefffdddfffhhhgggeeebbbbbbccc______``````^^^\\\ZZZXXXYYYXXXWWWVVVVVVYYY^^^bbbpppvvvyyyjjjccc___]]]^^^```bbbdddeeeeeecccaaa___YYYWWWTTTPPPMMMJJJIIIIIIDDDCCCBBBAAA???>>>===<<<;;;;;;;;;::::::999888777888888777777666555555555555444444333333333444444444444444333333333333222222333555444111000111333000000000000000000000000000000000000000000000000//////000111111111111111111111111111111000000000...............///000000////////////////////////......//////...------,,,++++++******************---------......---------++++++,,,,,,------......---------------.........------------...............------,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,///000---,,,++++++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,,,,------++++++++++++---------------.........//////////////////////////////......///000000000000000...///111222222222111000,,,---...///111333555666333555777:::>>>AAACCCDDDBBBDDDGGGGGGGGGIIIMMMQQQSSSUUUXXXZZZZZZ[[[]]]^^^``````aaabbbdddeeefffgggeeedddcccbbbbbbccceeegggbbbeeegggfffccc``````aaa]]]^^^_________]]]ZZZYYYYYYWWWVVVUUUYYYaaalllsss}}}sssiiiccc```___^^^```dddgggiiihhhfffeee^^^\\\YYYUUUQQQOOONNNMMMHHHGGGEEECCC@@@===;;;:::999:::;;;;;;:::999777666888888777777666666555555333333333333444555666666555555444444444333333333222444666555222000222444000000000000000000000000000000000000000000000000...///000111111111111111444333222111000000111111...............///000111/////////000000000000000.../////////...---,,,,,,---------------------...,,,------------------,,,,,,,,,------...///000000,,,,,,,,,------.........---------.........//////---,,,,,,++++++,,,,,,---,,,*********,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++..................------////////////////////////////////////000000000000////////////000000000111///000111111111222555888777888:::===@@@CCCEEEFFFFFFEEEDDDDDDGGGLLLRRRUUUVVVWWWYYYZZZ\\\^^^___```]]]]]]^^^aaaeeeggggggfffhhhgggeeedddccccccddddddeeedddcccaaa```_________]]][[[YYYZZZ[[[YYYVVVRRRTTTVVVVVVXXX___ooopppgggaaa]]]aaadddhhhjjjlllkkkfff```gggccc^^^ZZZXXXWWWUUUSSSMMMKKKGGGDDDAAA@@@@@@@@@>>><<<::::::;;;;;;:::999999888777666555555555555333333222111111111222222555444444444555555333111222222222111111///......000000000000000000000000111000000000//////......000000111111111111000000111000///......///000111///...---,,,,,,---...///......////////////....../////////...---------,,,000///...---,,,------...................................................---------............///........................111000///...............+++******+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000...,,,)))'''%%%........................////////////////////////////////////000000000000.........//////////////////000111111111333555888999:::<<>>===???===;;;:::;;;;;;:::999:::999888777666666666666777666555444444444444444666555444555666555444222222222222222111000///...000000000000000000000000111111111000000/////////000000111111111111000000000///...------...///000111000000/////////000000//////000000000000//////...............---------000///...---------......................................................---------............///........................000///......---------...+++***)))+++---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,---------,,,++++++------------------------//////.........---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***........................////////////////////////////////////000000000000000000000000///////////////000222222222333666888;;;<<<>>>@@@CCCFFFHHHIIIGGGFFFGGGHHHLLLQQQVVVYYYYYYYYY[[[\\\^^^___```aaacccaaa```aaadddggghhhhhhggggggfffeeeddddddddddddaaa```^^^]]][[[ZZZZZZZZZXXXUUURRRQQQRRRTTTUUUTTTSSSUUUYYYeeewwwzzznnnaaa``````cccgggkkkmmmnnnkkkhhhccc```]]][[[XXXUUUXXXUUUQQQLLLGGGBBB???>>>@@@>>><<<;;;<<<<<<;;;:::::::::999888777777777777999888777666555555555555666555444555666666444222222222222222111000//////000000000000000000000000111111111111111000000000000000111111111111000000///......------......///000000111000000///............////////////......---------...............000///......------......................................................---------............///..............................---,,,,,,,,,------)))((((((***,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///............---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------...............////////////////////////////////////000000000000222222222111111111000000///111333333444555777999<<<===???AAADDDFFFHHHIIIHHHHHHIIILLLOOOTTTXXX[[[ZZZ[[[\\\]]]___```aaabbb___^^^\\\^^^aaaeeeggghhhffffffeeeeeedddddddddddd```___]]][[[ZZZYYYXXXXXXTTTSSSQQQPPPPPPQQQQQQRRRSSSUUU[[[iii}}}~~~kkkeee```aaadddgggkkkpppmmmjjjfffcccaaa^^^ZZZWWWXXXWWWTTTPPPLLLHHHEEEDDDAAA???===<<<======;;;:::;;;:::999999888888888999888888666555444444333333555444333444555444333111222222222222111111000///000000000000000000000000222222111111111111111111000000111111111111000000/////////....../////////....../////////---,,,+++,,,------......------,,,,,,---------...///////////////..................................................................---------............///........................------,,,++++++,,,,,,,,,)))((('''(((+++,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***)))(((---------.........//////////////////////////////////////////000000000000000000000000000000000000000222444666666777999;;;===>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMPPPSSSWWWZZZ\\\[[[[[[\\\]]]___```aaaaaaYYYXXXWWWYYY^^^bbbeeefffdddddddddddddddccccccccc```___]]][[[YYYXXXWWWWWWRRRRRRRRRRRRQQQPPPOOOOOORRRVVV___nnnvvvkkkbbb___```aaagggooommmkkkiiigggeeeaaa]]]ZZZZZZYYYXXXUUUQQQMMMJJJGGGCCC@@@>>>=========<<<;;;;;;:::999999999999999999999888777666555555555555444333222222333333222000111222222222222111111000000000000000000000000000111111111111111111222222000000111111111111000000000000000111111000000000---.../////////...,,,+++.........//////.........,,,---------.../////////......//////////////////................................................---------............///........................,,,,,,+++++++++,,,,,,---***)))((()))+++++++++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,---------,,,,,,)))******++++++,,,,,,---,,,,,,+++++++++*********------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,------.../////////////////////////////////////////////000000000000,,,---------............111333666888999:::;;;===>>>???AAACCCEEEGGGHHHIIIMMMNNNPPPSSSVVVYYY[[[\\\[[[\\\\\\]]]^^^___```aaaVVVUUUUUUXXX\\\```bbbcccaaabbbbbbccccccbbbbbbaaa```___]]][[[YYYXXXWWWVVVRRRSSSSSSRRRQQQPPPRRRSSSVVV^^^lll}}}wwwiiiccc```^^^cccllllllkkkjjjiiihhhddd___\\\]]]]]][[[YYYUUUPPPKKKHHHDDDBBB???>>>>>>>>>===;;;::::::999999888999999:::999999888888777777888888444333222333444333222000111222222222222222111111000000000000000000000000000000000111111111111111000000111111111111000000000111111222222111111000//////000000000000//////000000111111111111000000---------.....................///000000000//////................................................---------............///........................,,,,,,+++++++++,,,---------,,,++++++,,,,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,---------,,,******++++++,,,------...,,,+++++++++************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...000111,,,,,,------...//////000////////////////////////////////////000000000000,,,,,,---...///000000111222555888:::;;;<<<>>>???@@@AAACCCDDDFFFHHHJJJKKKOOOQQQTTTVVVYYY[[[[[[\\\[[[[[[\\\]]]^^^______```XXXWWWWWWZZZ]]]`````````___```aaabbbbbbaaa`````````___]]]ZZZXXXVVVVVVUUUTTTSSSRRRPPPOOORRRXXX]]]eeeqqq{{{pppfff]]]___hhhjjjjjjjjjjjjjjjfffbbb^^^[[[\\\\\\[[[XXXTTTOOOLLLEEECCC@@@?????????===<<<999999888888888888999999888777777777777888999999555444444444555555333222111222222333333222222111000000000000000000000000/////////000000111111111000000111111111111000000///000111222222111000/////////...//////000111222///000000000000000000///...............------------...///000111000000///................................................---------............///........................,,,,,,,,,,,,,,,---......000...------------,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,------------++++++,,,------...//////,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,,,,,,,------...///000000////////////////////////////////////000000000000...//////111222333444555333666:::<<<======???@@@BBBCCCDDDFFFHHHJJJKKKLLLQQQSSSUUUXXXZZZ[[[\\\\\\[[[[[[\\\\\\]]]^^^______[[[[[[[[[]]]___```___]]]^^^___```aaaaaa```_________^^^\\\YYYWWWUUUTTTTTTUUUTTTQQQMMMMMMTTT^^^fffvvv|||mmm^^^]]]dddiiiiiijjjkkkkkkhhhccc___VVVXXXZZZ[[[[[[XXXUUURRRFFFCCCAAA@@@??????===<<<888888888777888888999999444444444444555666777888777666555666777777555333111222222333333333222222000000000000000000000000......//////000000000111000000111111111111000000...///000111111000///...---,,,,,,,,,---...000222,,,------------------,,,/////////......------,,,---...///111111111000///................................................---------.........//////........................,,,,,,,,,,,,------...///,,,++++++******++++++,,,))))))************))))))......---------,,,,,,,,,++++++******************,,,,,,.........---,,,+++------,,,,,,,,,,,,++++++------++++++++++++------+++++++++,,,,,,,,,------........................++++++,,,,,,,,,---------........................,,,---------......//////111111000///////////////......///000111333444555666777999;;;===???@@@AAACCCCCCCCCCCCCCCGGGLLLPPPSSSUUUWWWYYY[[[\\\\\\[[[ZZZ[[[[[[\\\^^^___``````[[[[[[]]]^^^___`````````\\\\\\\\\\\\\\\\\\\\\\\\___]]]YYYXXXWWWWWWVVVUUUTTTSSSQQQQQQUUUaaappp{{{}}}qqqjjjeeegggggghhhiiihhhfffbbb___ZZZZZZ[[[]]]^^^]]]YYYVVVOOOLLLIIIEEEAAA???>>>===::::::999999888999999999;;;:::999888777555444444666666666666666555555555444444555555555444333222333333222111000000111111222222333222222111000///222222222111111///.........///000222222222111000000000000000////////////........................111000///...------...//////...---,,,,,,---...///000000//////...---++++++,,,,,,,,,---------.......................................------,,,,,,,,,------------------------,,,++++++******++++++,,,)))))))))******)))))))))...------------,,,,,,,,,++++++*********************+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,+++************+++,,,,,,,,,,,,,,,------------........................++++++,,,,,,,,,---------......................................./////////111111000///////////////...//////111333555666777:::;;;<<<===???@@@AAABBBBBBCCCCCCCCCDDDHHHMMMQQQTTTUUUVVVXXXZZZ[[[[[[[[[[[[[[[]]]^^^____________[[[\\\]]]^^^___`````````\\\\\\\\\]]]]]]]]]]]]]]]^^^[[[XXXUUUUUUTTTSSSQQQOOOPPPRRRVVV___ooo{{{sssjjjhhhgggggggggfffbbb^^^[[[[[[[[[]]]]]]\\\YYYVVVRRRPPPMMMIIIEEEBBB@@@???<<<;;;;;;:::::::::::::::::::::999888777777666666666666666666666555555555333333333333222222111111333333222111111111111111000000111111222111111111222222222222111000///...///000000111111111111000000000000000////////////........................000000......---...//////111000///......///000111////////////...---,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******++++++++++++++++++************++++++,,,---------,,,,,,,,,,,,+++++++++******))))))******+++,,,------------.................................,,,,,,,,,,,,------------........................000000000000////////////111111000/////////000000//////000222555777999;;;??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDEEEIIIOOOSSSUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^___```___^^^]]][[[\\\]]]___``````aaaaaa]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZWWWUUUUUUUUUTTTSSSPPPTTT[[[dddrrrxxxqqqjjjfffffffffccc______^^^]]]^^^^^^]]][[[XXXVVVTTTRRRNNNJJJEEEAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888888888777777777666666555555555333333333333222222222111333222222111111111111222...//////000111111222222222222222222111000//////222111000000000000000000000000000000////////////........................///............//////000000000////////////000000---...............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,++++++******++++++,,,---------,,,,,,------------------,,,,,,,,,++++++******+++++++++++++++,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++++++++************++++++---------.........//////........................,,,,,,,,,------------...........................222111111111000000//////111111000000///000000111///000222444777:::<<<>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGKKKPPPTTTVVVUUUUUUUUUVVVWWWYYYZZZYYY[[[^^^______^^^\\\ZZZ\\\]]]^^^___```aaaaaaaaaaaaaaa```___]]]\\\[[[[[[[[[YYYWWWVVVWWWXXXXXXXXXWWW___kkkxxxsssiiiffffffdddbbbbbbaaa`````````___]]][[[WWWVVVTTTPPPKKKFFFAAA>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777777666555555555666666555444444444444444333222222111111222222222/////////000000111111222222222222222111111000///333222111/////////000111000000000000////////////....................................//////000000.........------.........,,,------...//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,---,,,++++++++++++,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,111///---,,,+++++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++---------.........//////........................,,,,,,---------.........////////////////////////222222111111000000//////111111000000000000111111000111333555888;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHJJJMMMRRRVVVWWWVVVUUUUUUVVVWWWXXXYYYXXXZZZ\\\^^^^^^]]][[[YYY]]]]]]___```aaabbbbbbbbbeeedddbbb___]]]ZZZXXXWWWYYYWWWVVVVVVWWWYYYYYYYYY___jjjzzzzzzvvv~~~ooogggdddcccbbbaaaaaa```aaaaaa```^^^[[[VVVUUUSSSOOOJJJDDD@@@===>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;999888888777666666555555777666555444444444555555333222222222222222333333222222111000//////000000111222222222222111111000333222111/////////000111000000000000////////////////////////////////////------...//////000000000---..................---+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,***)))(((''''''((()))***,,,,,,,,,,,,++++++++++++******++++++,,,---------000///...---,,,+++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------------.................................,,,---------............////////////////////////111111111111000000000000111111000000000111222222111222444666999<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDFFFHHHJJJKKKMMMPPPTTTWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXZZZ\\\]]]^^^]]]\\\[[[]]]^^^___aaabbbbbbcccccceeedddbbb___\\\YYYWWWUUUXXXWWWVVVXXX[[[^^^``````kkkwwwzzzssswww|||mmmeeebbbaaa``````aaacccdddbbb___\\\WWWUUURRRNNNIIIDDD@@@>>>???>>>===<<<;;;:::::::::::::::::::::::::::::::::999999888777777666555555666555333222222222333444333222222222222333333444555444222000000000000111111222222222222222111111222111000000000000000000000000000000////////////////////////////////////---...//////000//////...//////000000000000//////,,,,,,---.../////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,++++++******++++++,,,***)))(((''''''((()))***,,,,,,,,,++++++++++++*********++++++,,,------...+++,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------........................------------............//////////////////////////////000000000000000000111111000000111111222333222333444666999<<<>>>???@@@@@@AAACCCDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQUUUXXXXXXXXXYYYYYYYYYXXXXXXWWWZZZ[[[\\\]]]^^^_________^^^___```aaabbbccccccccccccbbb```^^^[[[YYYWWWVVVXXXYYY\\\bbbkkksssxxxzzz{{{rrrqqqyyy{{{llleeebbbbbbcccfffiiikkkiiieeeaaaYYYWWWSSSNNNJJJFFFCCCBBB@@@@@@>>>===<<<;;;;;;;;;::::::::::::999999999999::::::999888777666555444666555333222222222444555222222222222222333444555555333222111111111333444111222222333333222222111///000000111111111111000000000000000////////////////////////////////////...//////000000///...---...///000111111000///...------..................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,++++++++++++++++++,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++************+++,,,,,,---......'''(((***,,,---------------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------........................---------.........//////000000000000000000000000......//////000000111111111111000000111222333333333333555666999;;;===??????@@@AAACCCEEEGGGIIIJJJKKKMMMOOOPPPQQQSSSVVVXXXXXXYYYZZZZZZZZZYYYXXXWWW\\\\\\]]]^^^___aaabbbbbb^^^___```bbbcccccccccccc``````^^^]]][[[ZZZYYYXXXYYY\\\cccnnn|||{{{ppplllrrrtttiiieeefffhhhlllqqqsssqqqlllggg\\\YYYUUUPPPKKKHHHFFFEEEBBBAAA@@@>>>===<<<<<<<<<:::::::::999999888888888::::::999888777666555444999777555444444444666777222222222222333333444555333333111111111333555777111222222333333333222222...///000222222222111000000000000000////////////000000000000000000000000//////000000000...---,,,,,,---...//////...---,,,---...............------,,,,,,,,,---------..............................,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''')))+++,,,++++++,,,...------------.........///000000//////.........------...000111222111///...000000000000111111111111...000222222222111222444222555999<<<>>>???AAABBBBBBBBBBBBAAAAAACCCGGGJJJMMMOOOQQQRRRRRRSSSUUUVVVVVVXXXZZZ\\\\\\[[[YYYWWWWWWXXX[[[]]]_________^^^^^^^^^]]]]]]^^^___`````````___^^^[[[WWWVVVVVVWWWZZZbbbrrruuukkkjjjsssqqqjjjiiipppyyywwwddd___\\\WWWTTTQQQMMMJJJGGGCCCAAA@@@??????>>>;;;999;;;999999999;;;<<<;;;999:::999777555444555666777555555555666666666666666333333333333333333333333111111111222222333444444222333444444444444333222111111111111000000000000000000000000000000000000000000///...---,,,,,,,,,......------------..................//////000000,,,---......,,,,,,---.........---------......///.........------,,,,,,,,,------------------------///...,,,++++++,,,...///+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++)))+++---------,,,---///------........./////////000/////////............---...000111111111//////000000000000111111111111...000222222222222333555444777;;;===???@@@BBBCCCDDDDDDDDDCCCCCCEEEIIIMMMMMMOOOQQQRRRRRRSSSUUUWWWVVVWWWYYY[[[[[[YYYWWWVVVTTTVVVYYY\\\^^^^^^^^^^^^____________````````````]]]]]][[[XXXUUUTTTUUUVVV```kkkyyyooommmuuu~~~yyy|||nnn^^^\\\YYYVVVSSSPPPKKKHHHDDDBBBAAA@@@@@@???===;;;;;;:::999:::;;;;;;:::999;;;:::888666555555555555777666666666555555444444444444444444444444444444333333222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000///...------------......------------......------........./////////,,,---......,,,,,,---............------......///......---------,,,,,,,,,------------------------///...,,,++++++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***,,,.........---...///............/////////000////////////............---...000111111111000///000000000000111111111111...000222333222333555666777:::===???@@@AAABBBDDDFFFFFFGGGFFFFFFHHHLLLOOONNNPPPRRRSSSSSSSSSUUUWWWUUUVVVXXXYYYYYYXXXVVVUUUPPPSSSVVVZZZ]]]^^^^^^^^^```aaabbbbbbbbbaaa```___[[[ZZZYYYUUUSSSRRRTTTWWWdddrrrwwwuuuzzzooo^^^]]][[[ZZZXXXTTTNNNJJJEEEDDDBBBAAAAAA@@@>>><<<===;;;::::::;;;;;;999888::::::999888777666555444555555555555555555555555555555555555555555555555444444444333222111111111111000////////////000111111111111111000000000000000000000000000000000000000000///...------------......------------......---------------.........,,,.........---,,,---...//////......---......///...------------,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***,,,......------...///........./////////000000///////////////...............///000111000000//////000000000111111111111///000222333333444777999:::===@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJNNNPPPPPPRRRSSSTTTTTTTTTVVVXXXVVVWWWXXXYYYYYYXXXVVVUUUOOORRRVVVZZZ]]]___``````aaabbbcccccccccaaa^^^]]]ZZZYYYWWWTTTRRRSSSVVVYYYeeevvvvvviii]]]]]]^^^^^^\\\XXXRRRMMMGGGEEEBBBAAAAAA@@@???===>>><<<;;;:::;;;;;;999777777888999::::::888666555222333333444555666666777444444444444444444444444444444333333333222222222333222000//////000222333111111111111000000000///000000000000000000000000000000///.....................------------......---------------------------...///...---,,,---///000//////...............------------------------------------...............---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,***,,,......---,,,,,,---............////////////.........///////////////...//////000000000000000///000000000111111111111///111222333444666999;;;===???BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKNNNQQQQQQSSSUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVQQQTTTWWW[[[___```aaaaaa```aaabbbbbbaaa^^^[[[ZZZVVVVVVTTTRRRRRRUUU[[[___kkk{{{xxxlllfff]]]^^^___``````\\\VVVQQQIIIGGGDDDAAAAAA@@@>>><<<>>>===;;;;;;;;;;;;999888444666999;;;;;;;;;999888555555555555555555444444333333333333333333333333222222333333333444444444333222000//////000222333111111111111000000000///000000000000000000000000000000///.........//////......------------......---------------------------...//////------...///111000///...............---------------------------------....../////////---------,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,......,,,+++,,,---------------.........///.........///////////////////////////000000000000000000000000111111111111000111333333444777;;;>>>???AAACCCDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLNNNQQQSSSTTTVVVVVVUUUVVVWWWYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWZZZ]]]___`````````_________^^^\\\ZZZWWWVVVPPPPPPQQQRRRVVV]]]fffmmmzzz}}}rrriiicccbbb^^^^^^```aaaaaa^^^YYYUUUNNNKKKFFFCCCBBB@@@>>>===>>><<<;;;;;;<<<<<<:::999555666999;;;<<<;;;::::::;;;:::999777555333111000333333333333333333333333222222222333444555555555111000////////////000111111111111111000000000000000000000000000000000000000000//////...//////000......------------...............------------------...//////...---...///111111000///............,,,,,,,,,------------...---------...//////000000------------------------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********,,,...//////---,,,---...,,,,,,,,,,,,------------............/////////000///////////////000000111000000000000111111111111000222333444555888<<>>===<<<;;;;;;<<<===<<<:::999999:::;;;;;;:::999888;;;:::999888666444333333444444444444444444444444333333444444444444444444111111111111111111111111111111111111000000000000000000000000000000000000000000////////////000000......------------....../////////.........---------///000///...---...000222111000///............,,,,,,,,,---------......---------...///000000000,,,------------------,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------///000000///......///+++++++++,,,,,,,,,---------.........//////000000///////////////000111111000000000000111111111111111222333444555888===@@@@@@BBBDDDEEECCCBBBBBBBBBFFFHHHJJJLLLMMMNNNQQQSSSTTTVVVWWWWWWVVVVVVXXXYYYXXXXXXWWWVVVVVVUUUTTTTTTYYYZZZ\\\^^^^^^^^^]]]\\\]]][[[YYYVVVTTTRRRQQQPPPMMMPPPUUU]]]iiiyyyrrriiiaaa]]]^^^^^^^^^___aaabbb```]]]ZZZWWWSSSMMMHHHEEECCCAAA???<<<;;;:::;;;======<<<;;;<<<<<<<<<;;;:::999888777666666777777888888999999555555555555555555555555666555555444444333333222222333444444444444333222111111111111000000000000000000000000000000000000000000////////////000111.........------.........000000/////////............///000///...---...000222222000///............,,,,,,,,,------.........---------...///000000111,,,------......------,,,++++++******))))))(((((()))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---///000,,,&&& ++++++++++++******)))))),,,,,,,,,+++++++++******---------,,,,,,++++++++++++,,,,,,,,,---.........//////...---------..................////////////111111222222222222111111111111000000111111222333555444333444666999===???BBBCCCDDDCCCBBBBBBCCCEEEFFFHHHKKKMMMPPPQQQQQQQQQTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTYYYYYY[[[]]]___^^^[[[XXXXXXZZZWWWPPPJJJJJJMMMOOOTTTUUUYYYfff~~~xxxkkkaaa[[[[[[YYY[[[^^^```___^^^^^^^^^XXXVVVRRRLLLEEEAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888777::::::888777666666666666777777777777777666555555555555555444444333333222222222222222222222222222000000000111222222222333222111111111000000//////000000000000000000000000........................111000000///...------------.........//////000000///...---,,,,,,---...///......///000000///............------------......///............---------************))))))))))))(((***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++,,,,,,---...++++++++++++*********))),,,,,,,,,++++++++++++***---------,,,,,,+++++++++............////////////*********+++,,,---...///............////////////000111111111111111111000111111000000111111222333444333333444666:::>>>@@@AAABBBBBBAAA@@@AAACCCFFFHHHIIILLLNNNQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWW\\\\\\\\\]]]^^^\\\XXXUUUTTTTTTRRRMMMJJJKKKNNNPPPRRRYYYdddtttuuufff]]][[[YYY\\\```bbbcccbbbaaaaaa[[[YYYTTTNNNGGGCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777999999888777777666666666777777777777777666555555555555555444444444444444222222222222222222222222111111111111111222222222111111111111000000000///000000000000000000000000........................111000000///......------............/////////000......------------......------------------------......------------......///............---------)))))))))***************---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---.........++++++++++++************,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++////////////............+++++++++++++++,,,---...............///////////////000000111111000000///111111000000111111222333333333333444777:::>>>@@@@@@@@@@@@???>>>@@@DDDGGGIIIKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ___^^^]]]]]]\\\ZZZUUURRROOOMMMKKKJJJKKKMMMQQQTTTTTTaaasssqqqddd___XXX[[[^^^```aaa```^^^]]]]]]\\\WWWQQQJJJEEECCCCCC???>>>>>>======<<<<<<;;;::::::::::::999888888777888888777777777777777777666777777777777666555555555555555555555555666666222222222222222222222222222222222111111111111111111111111111000000000000000000000000000000000000////////////////////////000000000///......------............////////////---..................------,,,++++++++++++,,,---......------------......///............---------)))))))))******+++++++++000111111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,111---)))(((***+++)))'''++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++111000///...---,,,,,,,,,............//////////////////000000000000//////111111000000111111222333555444444555777999<<<===>>>>>>>>>======@@@EEEIIIJJJKKKLLLNNNPPPQQQRRRSSSQQQRRRTTTUUUWWWWWWXXXXXXXXXXXXYYY[[[\\\\\\]]]]]]___^^^\\\\\\[[[XXXUUURRRNNNJJJHHHJJJMMMPPPVVV[[[```qqqoooggg[[[\\\]]]^^^___^^^[[[YYY^^^]]]YYYRRRKKKEEECCCBBB??????>>>>>>===<<<<<<<<<999:::::::::999888888777666777777888888888888777666666777777666666555444444555555555666666777777222222222222222222222222333222222222111000000000111111111000000000000000////////////////////////000000000000000000000000000000//////.....................///////////////,,,---...//////...---,,,...---+++******+++---.........------------......///............---------))))))******++++++,,,,,,+++,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%'''***------,,,+++++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***000000///...---,,,,,,---............//////////////////000000000000//////111111000000111111222333777666666666777888999:::<<<<<<<<<<<<===AAAFFFJJJJJJJJJKKKLLLNNNPPPQQQRRRPPPQQQSSSTTTVVVWWWWWWXXXWWWXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYVVVSSSPPPKKKIIILLLQQQUUU^^^hhhwww{{{qqqbbb```^^^^^^______^^^\\\]]]\\\YYYRRRKKKEEEBBBAAA?????????>>>======<<<<<<999999:::::::::999888888666777777888888888777777666666666666666555444444444555555555666666777777222222222222222222222222333222222222111000000000000000000000000000111111////////////////////////000000000000000000000000////////////............///////////////.........,,,---...//////...---,,,000...---++++++---...000......------------......///............---------*********++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...///...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------*********+++,,,---...///............///////////////000000111111000000///111111000000111111222333777777777777777888999999:::;;;<<<===>>>BBBHHHLLLJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRSSSUUUWWWXXXYYYYYYXXXYYY\\\^^^___``````___\\\ZZZYYYYYYYYYXXXVVVTTTRRRMMMLLLPPPTTTZZZiiiyyykkkeee^^^ZZZ[[[]]]]]]\\\\\\[[[XXXRRRKKKEEEBBBAAA@@@??????>>>>>>======<<<:::::::::;;;;;;::::::999666777888999999888777666555666666666666555444444555555555555555555666666222222222222222222222222222222222111111111111111000000000000111111111111000000000000000000000000//////////////////////////////////////////......///////////////.........---..................---000///............///000......------------......///............---------,,,++++++++++++++++++***,,,---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---+++++++++,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,---------------------------......((())))))***,,,...000111............////////////000111111111111111111000111111000000111111222333444444555777888999:::;;;888:::<<<>>>@@@DDDIIILLLLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\ZZZ\\\^^^aaabbbbbbaaaaaa\\\[[[YYYXXXXXXWWWUUUSSSQQQLLLMMMSSSWWW___tttwwwhhh^^^ZZZZZZZZZZZZ[[[ZZZXXXSSSLLLFFFCCCBBB@@@@@@??????>>>=========:::;;;;;;<<<<<<;;;;;;;;;777888999999999777555444555555666666555555444333555555555444444444444444222222222222222222222222111111111111111222222222///000000000111111111111000000000000000000000000.........................../////////////////////000/////////..................------------......////////////////////////......------------......///............------------,,,,,,++++++*********(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&***...///------...000+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,------------...///000000............/////////000111111222222222222111111111111111000111222222333111222444666999;;;======777999<<>>=========;;;;;;<<<<<<===<<<<<<<<<888888999:::999777555333555555666666555555444333555555555444444333333222222222222222222222222222000000111111222222222333//////000000111111111222000000000000000000000000.................................///////////////000000//////.........---///...---,,,,,,---...///......///000000///...............------.........//////.........---------++++++++++++++++++++++++(((***,,,---------+++***$$$&&&***...000000///...........................///...------++++++***)))---------------------------..................---.........------,,,,,,,,,---------............///000000000000111111111111000///---+++,,,...000222222333333333333333333444222111333777<<>><<<===>>>???AAADDDGGGJJJLLLLLLMMMNNNNNNNNNOOOQQQSSSXXXYYYZZZ[[[\\\]]]]]]]]]^^^```bbbeeeeeedddcccaaa```]]]ZZZXXXWWWUUUQQQMMMPPPQQQQQQSSSZZZiii}}}nnn]]][[[aaa```___\\\WWWQQQKKKHHHFFFDDDCCCAAA???>>><<<<<<<<<<<<;;;:::;;;======<<<;;;999999999888888888888777888888777777666666555555666444333333444555333222333444444555555444444333333333222111111222333333222222222111111111111000111///---...111444666666111111000000//////......////////////////////////***+++,,,,,,------------***---//////---...111444888666333000///......//////............---------,,,---......//////......++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,+++...........................------,,,,,,++++++***------------------------------............------......---------,,,,,,,,,---------............///...////////////000000000111000///...///000222333222222333333333333444444333333444888===@@@???>>>>>>???AAACCCFFFIIIKKKLLLKKKMMMOOOOOOOOOPPPRRRSSSYYYZZZ\\\]]]____________]]]___aaabbbcccbbb```^^^^^^\\\YYYXXXXXXVVVSSSPPPNNNRRRWWW[[[```kkkzzz}}}hhh____________]]]XXXSSSMMMJJJHHHCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;======<<<;;;999999999999888888888888888888777777666666555555666444333333444555333222222333333333333333333222333333222111111222333333222222222111111111111000111000......000222222111////////////000000000000000000//////......------,,,,,,,,,---,,,,,,++++++,,,---.........///111222///...---------///111222///............---------,,,---......//////......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///---,,,***))))))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------............///............////////////222222222222222333333333222222222333333444444444444444666999===@@@@@@@@@>>>@@@CCCFFFIIIKKKLLLLLLKKKMMMPPPQQQRRRRRRTTTUUU[[[]]]___aaabbbbbbaaa```\\\]]]___```___^^^\\\[[[\\\ZZZXXXWWWWWWVVVTTTRRROOOWWWaaahhhmmmsss{{{vvvccc[[[]]]]]][[[XXXTTTOOOKKKIIICCCBBBAAAAAAAAAAAAAAAAAA>>><<<;;;<<<===>>>===;;;:::999999999888888888888888888777777666666555555666444333333444555333222111222222333333222222111333222222111111222222333222222222111111111111000222111000000111000...---.........///000111111111......//////////////////////////////...---,,,+++///...------///000000000++++++++++++---000222333///............---------,,,---......//////......++++++++++++++++++++++++,,,++++++++++++,,,---...,,,+++************+++,,,------------------------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000111111333444444444333222222222222333333444444444444444666999<<>>>>>===;;;::::::999999999888888888888888777777666666555555666444333333444555333222222222333333333333222222222222222222222222222222222222222111111111000000111111111222333222///,,,.../////////000000000111,,,,,,---...///000111111000000111111111000//////111...,,,,,,///111000...//////.........///000000///............---------,,,---......///.........++++++++++++++++++++++++,,,,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***------------------------***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111///000222333444333222111111111222333333444555555333444666888:::===???AAABBBDDDGGGKKKMMMNNNNNNMMMNNNQQQTTTWWWXXXZZZ\\\^^^eeefffffffffdddaaa___]]]]]]^^^^^^]]]\\\[[[YYYXXXZZZYYYXXXVVVTTTRRRRRRSSSZZZeeesss~~~~~~iii[[[XXXTTTRRRPPPMMMHHHEEEHHHGGGEEECCCBBBAAA@@@@@@@@@???======>>>>>>===<<<:::::::::999999999999888888888777777666666555555666444333333444555333222333333444444444444333333222222222222222222222222222222222111111111000000000000111444555555222///111000000000/////////...............////////////,,,---...000000111111111111...,,,,,,///111000...000000///......---------///............---------,,,---......///.........++++++++++++++++++++++++,,,,,,,,,,,,------------------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------............///000000000000111111111111///000111222333222111111111111222333333444555555222444666888999<<>>>>>??????===<<<::::::::::::999999999999888888777777666666555555666444333333444555333222333444444555555444444333111222222333333222222111222222222111111111111000000000111444666666444222111111111000///.........222222111///...---,,,+++((()))+++---...////////////...------///000000000,,,,,,------------------///............---------,,,---......//////......++++++++++++++++++++++++++++++---.........---,,,...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------******+++++++++,,,,,,,,,---------............////////////000000000000111000000111222222222222222000111111222444555555666333555888999:::<<>><<<;;;;;;:::::::::999999999888888777777666666555555666444333333444555333222333333333444444333333333111222333333333333222111222222222111111111111000000000000222444555333222000000000000////////////111000000///...---------***+++,,,---......///...,,,---.........///111222,,,,,,---...............///............---------,,,---......//////......++++++++++++++++++++++++***+++---//////...---,,,,,,+++)))***,,,000444666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---*********++++++,,,,,,,,,---------.........//////............/////////000111111111222222222333333000111111222444555666666444777999:::;;;===BBBFFFFFFGGGGGGIIIKKKMMMOOOPPPPPPQQQRRRSSSUUUZZZaaafffbbbaaa^^^]]]\\\]]]^^^___ZZZZZZZZZZZZYYYYYYYYYYYYWWWYYY[[[[[[ZZZ\\\aaaeeerrr}}}ooofff[[[TTTQQQOOOLLLIIIDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA??????@@@???>>><<<;;;;;;;;;:::::::::999999888888888777666666555555666444333333444555333222222222222333333222222222111222333444444333222111222222222111111111111000111000000111333333222000......//////000000111111+++,,,---...///111222222...///000000000000000///***---//////---...111555111111111111000///......//////.........---------,,,---......//////......+++,,,---------,,,+++***------------------,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++,,,...//////...,,,+++,,,---...//////...---,,,++++++++++++++++++++++++...---,,,+++++++++,,,------------.........//////000000000000111111111111444333333222111111111222111111111111222444666777666777999<<>>=========;;;::::::999:::;;;===>>>999999888777666555444444999888666555333333222222555444333222111222333333333333333333333333333333555444222000///000000111111222444555444222000///222111111000000000000000222111000//////000111222111222333111///....../////////000000000000//////000000000000000000000000000000000000000000000000------------------------+++,,,---------,,,++++++------------------------...------,,,,,,------...---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------------.........//////////////////000000000000444333222222111111222222333333222333444666888999777999;;;===@@@BBBCCCDDDCCCFFFIIIKKKLLLLLLNNNOOOQQQRRRUUUWWWYYY[[[[[[[[[^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYVVVXXX\\\cccooo}}}ooo^^^WWWTTTOOOJJJKKKGGGCCCBBBCCCCCCAAA???BBBAAA@@@???>>>=========888999:::;;;;;;::::::999666666666666777777777888888777666555444333333333555444333222222222333333333333333333333333333333444333222111000000000111222222333333333222000000222111111000000000000000111111000000000000111111000111222000...------...//////000000000000//////000000000000000000000000000000000000000000000000------------------------+++,,,,,,------,,,,,,++++++,,,,,,------............------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---------........./////////........./////////000000333333222222111111222222333333333444555777:::;;;:::;;;>>>@@@BBBDDDEEEFFFDDDFFFJJJLLLLLLMMMOOOQQQSSSTTTVVVXXXZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVXXXYYYTTTYYYcccqqqmmmaaaZZZRRRLLLJJJHHHFFFCCCBBBAAAAAAAAA@@@@@@???>>>======>>>>>>666888:::<<<;;;999777555666666666777777777888888777666555555444444555555555444333222222222333333333333333333333333333333444333222111111000111111222222222111111111111111222111111000000000000000000000111111111111000000///000111///---,,,---...//////000000000000//////000000000000000000000000000000000000000000000000------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------............////////////////////////000000000000333333222222111222222333333333333444666888;;;<<<===???AAACCCEEEGGGHHHHHHGGGJJJLLLNNNOOOQQQSSSUUUUUUVVVWWWYYYZZZZZZZZZYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWUUUSSSQQQQQQSSSUUUWWWVVV^^^lll~~~~~~lll___WWWRRRKKKKKKIIIFFFCCCAAABBBCCC??????>>>>>>===>>>>>>>>>999:::;;;;;;:::999666555:::999999888777666555555666666555555555555666666444444333333333222222222222222333333333333444444333333222222111111111111222222111000000000111222222111111000000000000000///000111222222111000//////000111000...---.../////////000000000000//////000000000000000000000000////////////////////////........................++++++++++++,,,,,,------++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,......------------......+++++++++++++++++++++++++++++++++,,,,,,---------........./////////000000000000111111111222222222333222222111222222333333444444555666888;;;>>>@@@@@@AAACCCEEEGGGIIIJJJJJJJJJLLLNNNOOOPPPRRRTTTWWWVVVWWWXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]^^^]]][[[ZZZXXXWWWTTTPPPNNNNNNPPPTTTWWWZZZccctttzzzfff[[[WWWLLLLLLJJJGGGCCCBBBBBBCCC??????>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999999::::::999888777666555555666555555555555666777777444444444333333333222222222222222333333444444444333333333333222222222111222111111000111111222222222111111000000000000000///000111222222111000///000111222111///...///000//////000000000000//////////////////////////////////////////////////////........................++++++++++++,,,---......+++,,,,,,------............------,,,,,,------...++++++,,,,,,,,,,,,------------------------------///......------......///++++++++++++++++++++++++******+++,,,------------....../////////000000000111111111222222222333333222222111111222222333333777777888999<<>>>>>??????@@@???===;;;:::;;;;;;<<<777777777888888888999999666666666555666666777777333333444444444333222111111222222333333444444555222222333333333333222222222222222222222333333333222111111000000000000000000000111111111111000000000111222111000///000111//////000000000000//////////////////////////////000000000000000000000000........................++++++******+++---...///------------------------...------,,,,,,------...+++++++++,,,,,,------------------,,,,,,---------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------.../////////000000000000000111111111111222222222222222111111222222333444555666666888;;;???BBBDDDDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOOOOPPPSSSUUUVVVWWWYYY[[[\\\\\\\\\\\\\\\]]]___```___]]]ZZZYYYVVVSSSOOOMMMPPPWWW```eeennnwwwrrrbbbTTTPPPKKKIIIIIIIIIFFFDDDCCCCCCAAA@@@????????????>>>>>>>>>======<<<<<<;;;777777888888888999999999777777666666666666666777333333444444444333222111111111222333333444555555222222333444444333333222111222333444555444444333222111111000000000000000111111000000000000111111///000111000//////000111//////000000000000//////////////////////////////000000000000000000000000........................++++++******+++---...///------------------,,,,,,...------,,,,,,------...+++++++++,,,,,,---------...------,,,,,,------...------++++++++++++------------------------------)))***+++---......------////////////000000000000000000000000111111111111222111111111222333333444222222333555888<<>>??????===;;;999;;;::::::999888777666666888888777666666666666666333333444555444333222111111111222333333444555555111222333444444444333222111222444666666666444333222111111000000000000000222111000//////000111222---///000///......///000//////000000000000//////////////////////////////000000000000000000000000////////////////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,------......///000000...---,,,------...++++++******++++++,,,---......---......///000111000000000000111222333444333333222111000000000000444333333444666:::>>>AAAEEEEEEGGGIIIKKKMMMNNNOOOSSSSSSRRRRRRRRRRRRSSSSSS\\\\\\\\\]]]]]]]]]^^^^^^^^^_________]]]ZZZWWWVVVWWWSSSSSSUUUWWW\\\kkkzzz}}}jjjZZZPPPTTTWWWSSSPPPRRRIIIGGGEEEBBB@@@@@@@@@AAA=========<<<;;;;;;::::::999999:::::::::888666555555555444444444555555666222222222222222333444555888666444555666666333000555444222111111222444555111111111222222333333333222222111111111111222222222111111111000000//////000000000///////////////111111111111000000000000222222111000///...------......////////////......000000000000000000000000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++******+++,,,,,,------------------------------.........---,,,,,,,,,++++++++++++,,,------............///000111222000000000000111222333444222222111111111111222222333333333444666:::>>>AAADDDEEEGGGIIIKKKMMMNNNOOOSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZ\\\^^^___aaabbbbbb`````````___]]]ZZZXXXVVVVVVTTTTTTWWWYYY```ooosssaaaUUUVVVYYYUUURRRTTTKKKIIIEEEBBB@@@@@@@@@AAA???>>>>>>======<<<<<<;;;999999999999888777666666888777666555555555555555555444444444444555666777666555333444555555222000111111111222222111111111222222222222222222333333222222111111111111222222111111111111000000000///111111111111111222222222111111111000000000//////111111000000//////......111111222222222222111111////////////////////////...------------,,,,,,,,,------------------------------------------------++++++,,,---......//////,,,++++++******++++++,,,//////...------,,,++++++)))+++---//////...,,,***---,,,,,,,,,,,,---..................///000111222000000000000111222333333222111111111111222222333333333333555777;;;???AAADDDEEEFFFHHHJJJLLLNNNNNNSSSSSSTTTUUUVVVXXXZZZ[[[[[[\\\^^^```bbbcccccccccbbbbbbaaa___]]]ZZZXXXWWWVVVUUUWWWZZZ___hhhxxxnnn\\\XXXZZZXXXUUUVVVMMMKKKGGGCCCAAA@@@AAABBB@@@@@@???>>>>>>======<<<:::999888777666666666666:::999888777666555555555555555444444444555666666555444333333444333111000///000222333333222000///333333222222222222222222222222111111111111222222111111111111000000000000000000111111222222333333000000000000////////////000000000000////////////...//////000000//////...........................------------------------...------------------...........................+++,,,,,,---...///000000++++++++++++++++++++++++......---------,,,,,,,,,)))***,,,......---,,,+++---------------...//////------------...///000111111111000000111222222333333333222111111111222222333333444666999===@@@BBBDDDEEEFFFHHHJJJLLLNNNNNNRRRSSSTTTVVVXXX[[[]]]^^^___aaacccdddeeedddbbbaaacccbbb```^^^\\\ZZZXXXWWWVVVXXX\\\```fffrrreeeZZZXXXWWWWWWYYYQQQNNNJJJFFFCCCBBBBBBCCC@@@??????>>>>>>===<<<<<<:::999777666555555666777888888777666555555555666333333222222222333333444444444444444444333222111222333444444444444333222333333333222222111111111222222111111111111222222111111111000000000000000------...///000111111222000000000/////////........./////////000000000111---......//////......---........................------------------------...---,,,,,,,,,,,,---...........................,,,,,,------...///000000++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,---.........------......///000,,,,,,,,,,,,---...//////111111111000111111222333555444333222111111111111444444666888;;;???BBBDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRTTTVVVYYY\\\^^^``````bbbeeeggggggfffcccbbbbbbaaa^^^\\\YYYXXXXXXWWWVVV\\\ccchhhppp~~~sss___WWWVVVXXXZZZTTTRRRNNNJJJGGGEEEDDDCCC??????>>>======<<<<<<;;;;;;:::888666666666777777444444444444555555666777444333333222222222333333444555666555555444444444444444333222222333444444333333333222222111111111222222111111111111222222000000000000000000111111------...///000111111222000000000000////////////......//////000000111111000111111222222111111000........................,,,,,,,,,------------...------++++++++++++------........................---------------.........***++++++,,,,,,++++++***++++++,,,,,,---...//////...---+++++++++,,,...///...------------...//////,,,,,,,,,,,,---...///000222111111111111111222222555444333222222111111111555666888;;;>>>BBBDDDFFFFFFGGGHHHJJJLLLNNNPPPPPPRRRSSSTTTWWWZZZ]]]```bbb]]]```dddhhhjjjiiigggeee```^^^[[[XXXVVVVVVWWWWWWWWW```jjjqqqzzzmmm^^^XXXXXXYYYWWWVVVSSSPPPLLLHHHEEEDDD???>>>>>>======<<<;;;;;;;;;:::999888777777777777333333333333444666777888666666555444444444555555333555777666555444444555333222000//////000222333333333222222222222222222222222111111111111222222000000000000111111111111000000111111222222333333111111111111000000000000......//////000000111111///000000111111000000///........................,,,,,,,,,---------......---,,,***))))))***,,,---------------------------------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---------------------............------------------,,,,,,------...///............///000111111222222111111111111111222222222222222222333444555666888:::===AAADDDFFFHHHGGGHHHJJJKKKNNNOOOQQQRRRTTTUUUWWWYYY\\\___bbbddd\\\```eeejjjkkkjjjgggeee\\\ZZZWWWTTTSSSTTTVVVWWWXXXdddqqqyyyjjj^^^YYYXXXYYYYYYXXXUUUQQQLLLGGGDDD@@@??????>>>>>>======<<<:::;;;;;;::::::999888777555444444444555666777777777666555444444444444444222444666666444333444555222111111111111111111222222222222222222222333333222222111111111111222222///000000000111111111111111111111111111222222222222222222222111111111111////////////000000000000------............------////////////////////////,,,,,,,,,------.........,,,+++)))(((((()))+++,,,------------------------...------,,,,,,+++*********+++,,,------,,,+++***///......------,,,,,,+++---...000111000...,,,***---,,,,,,,,,,,,---....../////////000000111222333222222111111111111111222///000000222333555777888777999;;;>>>BBBEEEHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSVVVWWWYYY[[[^^^aaadddeee___cccgggkkkkkkhhhdddaaaZZZXXXUUURRRQQQSSSUUUWWWXXXggguuu~~~uuucccZZZWWWZZZ[[[ZZZXXXTTTNNNGGGDDDAAAAAA@@@@@@???>>>>>>>>>:::;;;<<<<<<;;;:::888777888777777666666666666777555444333222222222222222000333555555333111333555111222444555555444222111111111111222222333333444222222111111111111222222//////000000111111111222000000000///////////////333333333222222222111111000000000000////////////000000111111111111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111555222000000333444222000333333444444555666666666;;;<<<>>>@@@CCCFFFHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRUUUWWW[[[aaagggjjjkkkkkkmmmjjjfffccccccbbbbbbaaaYYYTTTRRRSSSRRRQQQSSSWWW^^^hhhwwwjjj\\\]]]YYYXXXWWWWWWVVVSSSNNNJJJDDDAAA???>>>>>>===<<<:::999888888888888888888888666666555555555666666777666666666666555555555555333444666777777666444333111111111222222333333333222222222111111111000000222222222222222222222222111111222222222222111111111222222222222111000000222222111111111111222222........................111000000111222222000...///...///000111000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,---------------------------,,,,,,---------------......///000000000000111111111111444222000000333444333222222222333444666777888888<<<===???AAADDDGGGIIIJJJKKKLLLMMMOOOQQQRRRSSSSSSXXXZZZ___gggooorrrqqqnnnkkkhhhdddbbbaaa```___^^^WWWTTTQQQRRRQQQPPPRRRWWWaaakkk{{{yyyfff```[[[ZZZYYYYYYXXXTTTOOOJJJEEECCC???>>>======<<<;;;;;;;;;;;;::::::999999999777777777666666777777888666666666666555555555555333444555777777555444333333444444444444444444555333333333333222222111111222222222222222222222222111111222222222222111111222222222222222111000000222111111000000111111222////////////////////////111000///000111222111///000//////000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,------...,,,,,,------------------...............///000000000000000111111111222222222111000000222444444333222222333444666888999:::===>>>@@@CCCFFFHHHJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUZZZ]]]dddoooyyy|||wwwrrrhhheeebbb```___^^^]]][[[XXXUUUSSSSSSRRRQQQVVV\\\hhhrrrvvvhhh^^^\\\ZZZZZZZZZVVVPPPKKKHHHEEE@@@>>>============>>>>>>===<<<;;;;;;::::::999888888777777888888888666666666666555555555555333444555666666555444333555444444444444444444333444444444333333333333222222222222222222222222222111111222222222222111111222222222222111111000000111111000000000000111111111111111111111111111111333111///...000111111111222000//////000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------------------,,,,,,,,,---......,,,,,,,,,------.........///////////////000000111000000111111111222222222111000000111222444444555444444444444666888:::;;;@@@AAACCCEEEGGGJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVWWW[[[^^^gggtttzzzsssfffdddaaa```___^^^[[[YYYYYYWWWVVVVVVVVVVVV]]]eeeppp{{{tttbbb^^^ZZZYYYYYYWWWQQQLLLKKKGGGBBB>>>===>>>>>>>>>??????>>>===<<<;;;:::999999999888777777777888888666666666666555555555555444444555666666555444444333333333222222111111111333333333333333333333222222222222222222222222222111111222222222222111111222222222111111111111111111000000//////000000111222222222222222222222222444111......///111111111333111//////000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........000////////////000111111111111111111222222222222000111111111222333444555666555555555666888999;;;BBBCCCEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSVVVXXXZZZZZZ___hhhuuu~~~xxxqqqfffeeecccbbbbbb```\\\YYYXXXVVVWWWXXXYYY\\\eeeppp|||kkkccc[[[WWWXXXWWWSSSOOONNNIIIDDD@@@>>>??????>>>???>>>===<<<;;;:::999888999888777777666666666666666666666666555555555555444555555555555555555444333333333222222111111111111111111111222222222222222222222222222222222222111111222222222222111111333222111000000000111111111111000000000000111111111111111111111111111111444111......///111111111222000//////000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---------........................------------,,,,,,,,,,,,---......///,,,,,,------------------///////////////000111111111111111222222222222333000111222222111111333555666666555555666888;;;===EEEFFFGGGIIIKKKMMMOOOOOOPPPPPPQQQRRRTTTWWWZZZ\\\ZZZ```jjjsssyyyyyyuuupppgggfffeeeeeedddbbb]]]ZZZVVVUUUWWWZZZ\\\bbbooo|||}}}qqqaaaXXXWWWWWWUUURRROOOKKKFFFBBB@@@@@@???>>>======<<<;;;:::999999888999888777666666666666666666666666666555555555555555555555555555555555555555444444444444444444333000111111111111111222222222222222222222222222222111111222222222222111111444333111000000000111222222222111111111111222222000000000000000000000000333111///...000111111111000///...///111222111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------------............///.........------------,,,,,,,,,,,,---...//////------------------,,,,,,///............///000000111111111222222222333333111222444222000000222555444333333444777;;;???AAAFFFGGGIIIKKKMMMNNNPPPQQQQQQQQQQQQRRRUUUXXX[[[]]]]]]dddmmmsssuuutttrrrqqqgggffffffgggfffccc^^^ZZZWWWWWW[[[___ccckkk{{{lll]]]XXXYYYXXXVVVOOOLLLHHHDDDCCCAAA???===<<<<<<<<<;;;;;;:::::::::::::::999888777777777777666666666666555555555555555555555444444555555555333444444444444444444555111111111222222333333333222222222222222222222222111111222222222222111111444333111000///000111222333333222222222222333333000000000000000000000000111000///000111222111///...---...///111111000...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------.........////////////.........---------+++++++++,,,---...///000.........------,,,,,,,,,...............///000000111111222222222333333333111333444333000///222444111111222444888===BBBEEEGGGHHHJJJKKKMMMOOOPPPQQQRRRQQQRRRSSSUUUYYY\\\^^^___gggppptttrrrqqqqqqsssfffffffffgggfffccc^^^ZZZZZZ[[[___eeejjjsssuuuaaaZZZZZZYYYXXXOOOLLLIIIFFFDDDBBB???<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888777666666666555555555555555555444444444444555555111111111222222333333333222222222333333444444444222222222222222222222222111111222222222222111111444333111//////000111222444333333222222333333444111111111111111111111111111000000111222222000///,,,,,,...000222111///---............---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,---...///000444333000...------...///---------............/////////.........---------000000000000//////////////////000111111111111111222222333333333444444444555444444333333444444555111111222555:::???CCCDDDHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVWWWYYY[[[^^^aaaeeegggnnnuuuzzzyyysssnnnjjjfffaaa^^^]]]\\\YYYVVVVVVYYYbbbnnnxxxlllaaa___[[[UUUWWWNNNFFFEEEDDDAAA???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999999999999888777666666555555555444444444333333333222333444444555555444444222222111111111111222222222222222222222222222222444333222222111222222222222111111111000000//////000000000000000000111111111111111111000000000000000000000000000000000000000000///111222222111///000...---++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////000///---+++***+++,,,------------............/////////.........---------000000000000////////////......///000000000000000222222222222333333333333222222111111111111222222222222444777<<>>>>>>>>======<<<;;;::::::;;;:::999999888999999999999999888888777666666555555555555444444444333333222333444444555555444444222222111111111111222222222222222222222222222222222111111000000000000000222111111111000000000000333333333333333333333333111111111111000000000000////////////////////////222000//////000000...---111///,,,******+++...///,,,,,,------------,,,,,,,,,,,,,,,,,,------...///---,,,+++******+++,,,------------............///...............---------////////////000000000000---.........////////////111111111222222222222333222111111000000111111222222333666:::???CCCGGGIIIKKKLLLMMMOOOQQQRRRTTTTTTUUUWWWYYY[[[\\\^^^```ccceeemmmyyyuuullleeebbb]]]ZZZYYYXXXXXXWWWZZZ___lll~~~pppeee^^^ZZZTTTOOOMMMGGG@@@===>>>AAA@@@???>>><<<;;;:::999;;;;;;:::999999999999999999999888888777666666666555555555444444444444333222333444444555555444444222222111111111111222222333333333333333333333333222222111000000000000000111111111111111000000000222222222111111000000///111111111111000000000000........................333000...,,,------,,,+++///...,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///......---------...///000---------............///........................////////////000000000000............//////000000000000111111111222222222333333333222222333333333222444888<<<@@@DDDHHHKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVXXX[[[\\\]]]^^^aaaccceeeooo~~~tttjjjeeeaaa\\\XXXVVVVVVWWWWWW^^^fffvvvssseee```[[[VVVSSSLLLDDDAAABBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999999999999:::888888888888777777666666555555555555444444444444222333444444555555444444333222222111111222222333333333333333333333333333444444333222222222222333111111111111111111111111222222111000///......---111111111111000000000///////////////////////////111...+++***+++,,,---,,,+++,,,---.........,,,,,,,,,------......------,,,------,,,,,,,,,---...............//////000111111---------............///---......................../////////000000000111000000/////////000111222000000111111111222222222444333333333333333333444111555:::>>>@@@DDDHHHKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVYYY\\\^^^______aaabbbfffppp~~~~~~qqqhhheeebbb]]]XXXUUUVVVXXXZZZdddooouuuhhhaaaZZZUUUNNNGGGDDDEEE@@@???????????????>>>>>><<<;;;::::::999999::::::888888888777777777777777666666555555555444444444222333444444555555444444333333222222222222333333333333333333333333333333555444444333222333333333111111111111111222222222555555444333222222111111111111111111000000000///000000000000000000000000...,,,******+++...//////)))+++...000000///,,,+++------............---------------,,,,,,------...,,,------....../////////---------............///---------.....................//////000000111111111000/////////000222333111111111222222222222333333222222111111222222333333777===@@@AAACCCHHHKKKMMMNNNOOOQQQSSSTTTUUUVVVXXX[[[___aaaaaaaaabbbcccgggnnnyyy~~~|||uuulllgggeeeccc^^^ZZZWWWXXX]]]aaakkkyyy}}}}}}vvviii\\\UUUOOOIIIEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;:::::::::::::::888888777777777777777777666666666555555555444444222333444444555555444444333333222222222222333333333333333333333333333333333333222111111111111111111111111222222222222222333333222222111111000000111111111111000000000000111111111111111111111111...,,,++++++...000111111***+++---...///...---,,,------............------...------,,,,,,---------,,,,,,------...------------------............///---------.........//////.........///000111111111111000.........///111222222222222222333333333333444333333222222333333444555:::@@@CCCCCCDDDHHHLLLOOOPPPQQQSSSTTTVVVWWWXXX[[[^^^bbbdddddddddeeefffggglllqqqssspppkkkgggeeecccaaa^^^[[[ZZZ]]]eeekkkqqqvvvbbbWWWRRRLLLGGGEEEBBBBBBAAAAAA@@@@@@??????<<<<<<;;;::::::::::::;;;777777777777777777777888666666666666555555555555222333444444555555444444444333333222222333333444444444444444444444444444333333222111111111111222111111111222222333333333000000000///////////////111111111111000000000000000000000000000000000000///...---...000111111000,,,,,,,,,,,,------...///------............------...------,,,,,,,,,---------......//////...---------------.........//////---------.........//////---......///000111111222000///---,,,---...000222222222333333333444444444777666666555555666666777888===CCCEEEEEEEEEIIIMMMQQQQQQSSSTTTVVVXXXYYYYYY^^^aaaeeegggggggggggghhhgggjjjlllkkkhhheeedddeee``````^^^\\\\\\bbbkkkrrruuuiii[[[UUUPPPJJJGGGDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;::::::::::::;;;777777777777777888888888777666666666555555555555222333444444555555444444444333333222222333333444444444444444444444444444666555444444333333444444111111111222222333333333222222222222222333333333111111111111000000000000////////////////////////111000000111222222000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------((())),,,.........---,,,////////////////////////000///...///000111000///111111111000000000000000000111222333444333222222777666666555666777888999<<<@@@EEEHHHIIIHHHHHHIIINNNOOOQQQTTTWWWYYY[[[\\\aaaeeehhhhhhjjjnnnooommmnnnkkkhhheeedddcccaaa___ccc___ZZZXXX\\\gggsss{{{yyydddVVVNNNJJJGGGEEEDDDDDDDDDEEEDDDCCCAAA<<<<<<;;;;;;;;;;;;::::::;;;999888888999999777666333555777888888777555333444444444444444444444444666555555555555444444444333333333333333333333333777666555444333222222222333333333222222222111111000000000000111222333444000000000000000000000000222111111111000000////////////...//////000111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................***+++---/////////...---////////////////////////222111111111333444333222111111111111000000000000222222333444555555555444777666666555666888999:::???BBBFFFHHHIIIJJJKKKLLLOOOPPPRRRUUUXXX[[[]]]^^^ccchhhkkkkkknnnrrrrrrooonnnkkkhhhfffeeeccc```^^^aaa^^^[[[\\\bbbooo}}}jjjZZZPPPKKKJJJFFFDDDCCCDDDDDDDDDBBB@@@=========<<<<<<;;;;;;:::999888666666777777555444555555444444444333333222333333333333333333333333555444444444333333333333333333333333333333333333555444333222222222222222333333333222222222111111222222111111111111111222000000000000000000000000111111111111000000000///000////////////000000111------------------------------------------------------------------------........................------///000000///...---////////////////////////000......///111111111000111111111111111111111111444444444444555666777888666666666666888:::<<<===AAADDDFFFHHHJJJKKKNNNPPPPPPRRRTTTWWWZZZ]]]___aaaeeekkkooopppssswwwwwwtttnnnllljjjhhhgggdddaaa^^^^^^^^^^^^bbbkkkyyyuuuaaaSSSMMMMMMFFFEEECCCCCCDDDDDDBBB@@@?????????>>>===<<<;;;;;;:::888777666777777555444777555444222222222333444222222222222222222222222444444333333333222222222222222222222222222222222333222222111111222222222333333333222222222111111444333222111000000000000000000000000000000000000111111111111000000000000111000000////////////000........................---------------------------------------------------------...................../////////...------////////////////////////...---,,,---///000000///000111111111111111222222444444333444555777999:::777777777888:::<<>>===<<<<<<;;;999999999999777666555555555555555666777777333333333333333333333333444444444333333333333222222222222222222222222222222222111222222333444444333333333222222222111111333222222111000000111111000000000000000000000000111111111000000000000000111111000//////...//////........................---------------------------------------------------------.........//////---............------,,,////////////////////////000//////000222333333222000000111111222222222333333333333333555777:::;;;999999:::;;;===???BBBCCCDDDEEEGGGGGGIIIKKKPPPSSSQQQRRRUUUYYY]]]aaaccceeeeeelllssswww{{{{{{sssqqqnnnllljjjgggcccaaa^^^bbbhhhnnnwwwyyydddTTTLLLJJJGGGEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>>===<<<:::999:::999777666000222555777888999888777555555555555555555555555555555555555444444444444222222222222222222222222333333222333333444555666333333333222222222111111111111000000111222222333000000000000000000000000000000000000000000111111111111000//////...//////------------------------------------------------------------------------,,,,,,------.../////////------------------......////////////////////////...------...111222222111000000111111222333333333222222333444666999:::<<<=========>>>@@@BBBEEEFFFFFFGGGHHHIIIJJJLLLOOORRRRRRTTTWWW[[[___cccfffhhhiiipppwwwzzz~~~~~~zzztttqqqmmmjjjhhhfffcccaaa```fffoooxxxppp\\\OOOLLLJJJGGGEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDBBB@@@<<<:::888888888777555333---///333666777777666555555555555555555555555555666666555555555444444444333333333333333333333333333333333333444444555666333333333222222222111111000000000000111222333444000000000000000000000000000000000000111111111111111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...//////000------------...///000000////////////////////////+++******,,,...000//////000000111222222333444444111333555777999;;;<<<<<<@@@@@@@@@AAABBBEEEGGGHHHHHHJJJKKKLLLLLLMMMPPPRRRUUUWWWZZZ^^^cccgggjjjlllpppwww}}}|||vvvtttpppjjjfffdddcccaaa```bbbkkkwww{{{fffWWWNNNLLLHHHFFFFFFFFFFFFEEEAAACCCEEEGGGGGGFFFDDDCCC===;;;999888888777555333111222333555555555555444555555555555555555555555555555555444444444333333444444444444444444444444333333333222333333444444333333333222222222111111222111111111111111222222000000000000000000000000///000000000111111111111000////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...///000000............///000222222////////////////////////...------...111333222222000000111222333333444444222444666999<<<===>>>>>>CCCBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNNNNNNNNNNPPPRRRWWWYYY\\\aaafffjjjmmmooovvv}}}yyyrrrsssnnnhhhcccaaa``````___cccmmm|||nnn]]]PPPMMMIIIGGGGGGGGGGGGFFFAAACCCEEEHHHHHHGGGFFFDDD???===;;;::::::999777555888777666555444555666666444444444444444444444444444444444333333333222222555555555555555555555555333333222222111222222333333333333222222222111111444333222111000000000000000000000000000000000000//////000000111111111222//////...//////000111222,,,,,,+++***+++,,,---...+++******)))***+++---...,,,,,,,,,---------......------,,,,,,,,,,,,------........................////////////000000000000000000000000111111111111111333444444222222333555555777999<<<===>>>>>>>>>DDDDDDEEEDDDDDDEEEGGGJJJMMMNNNOOONNNNNNOOOQQQSSSTTT[[[aaabbbfffnnnvvvyyy{{{~~~yyyuuurrrooollljjjgggaaa]]]___fffhhhrrrkkk]]]RRRIIIGGGHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEE???;;;888888999999777555444333222111111111222333555444444333333444444555777666555444444444444444222333444555444333222111333333444444555444444333222222222222222222222333111111222222222222111111111111222222222222111111111111111111000000000000000000000000000000000000,,,,,,+++******+++,,,---,,,,,,+++***+++,,,------,,,,,,---------...............------------..............................////////////000000000000000000000000111111111111222444555555444333444666444555666888:::;;;<<<<<>>@@@AAADDDEEEGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRRRRSSSTTTZZZ___cccgggpppzzz~~~}}}yyysssoookkkhhhggggggffffffmmmvvvkkk^^^QQQLLLJJJHHHGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::;;;;;;:::888:::999777555444444555555555555444444444444555555222222222222333444555666666666555444444444444555444555555555444333333222333333333333333333333333333333333444444333333333111111222222222222111111111111111111000000000000000000000000000000000000---------,,,,,,,,,,,,,,,//////......------------------------............//////............//////........................////////////000000000000///000000000111111111111222333555555444444555777;;;::::::;;;===???BBBCCCDDDFFFHHHHHHHHHIIILLLNNNOOORRRTTTUUUUUUTTTUUUVVV]]]aaaeeekkkuuuzzz}}}~~~xxxrrroookkkiiiggghhhhhhkkkttt~~~oooaaaRRRKKKHHHEEEDDDEEE@@@@@@???????????????>>>>>><<<;;;:::::::::999999:::888666555333333333333666666555555555555666666444444333333333444555555777666444333333333444555555555555555444333222222333333333333222222222222222222333333333333222222111222222333333222222111111111111111000000000///////////////////////////..................------////////////...------,,,---------.........////////////............//////////////////////////////////////////000000000000///000000000111111111111000222333444333333555666777777777888:::<<>>>>>;;;;;;:::999888888888999:::999777555444444444444777666666555555666666777888888666555444444444444666555333222222222333444444555555555444333333222333333222222111111111000111111222222222222111111222222333333333333222222111111111111000000000///////////////////////////,,,,,,---........................///......---,,,------.........////////////..................///////////////////////////////////////000000000000000000000000111111111111///111333333333333555666777777888999;;;===???@@@BBBDDDHHHJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUXXX[[[]]]eeejjjpppuuu|||wwwyyy{{{{{{wwwssspppoooiiieeebbbccceeekkkxxxxxxiiiYYYPPPKKKFFFDDDEEEAAAAAA@@@@@@???>>>>>>>>>::::::;;;999777777888:::<<<;;;999777666666777777777777666666666666777777::::::888666555444444333444444333222222222222333333444444555555444444333444333333222222111111000000111111222222111111000222222333333333333222222111111111111000000000000000000000000000000000000((()))+++,,,---...------+++,,,---.........------............////////////......------------......////////////////////////////////////000000000000000000000000111111111111000222333444444444666777777888:::<<<>>>???@@@@@@AAACCCGGGJJJKKKLLLNNNOOOOOOPPPRRRSSSTTTXXX]]]aaaiiiqqqxxx{{{|||}}}|||yyyuuupppnnnnnnjjjfffcccdddgggooo~~~{{{lll\\\SSSNNNHHHEEEEEE@@@@@@@@@???>>>=========:::;;;<<<:::888777999;;;:::999888777666666777888888777777666666777777888999888777555555444444444444444444444444333333222222222333444555555555555666666555444444333222222111222222333333222222111222333333444444333333222111111111111000000000000000000000000000000000000%%%''')))+++,,,------,,,***+++---.........------............/////////000---------,,,,,,---------000000000000000000000000////////////000000000000000000000000111111111111111333444555555555777999333555777999;;;<<<<<<<<<@@@CCCGGGIIIKKKLLLNNNOOOOOOPPPPPPQQQTTTYYY___dddmmmvvv~~~~~~yyysssooommmmmmlllhhhfffhhhlllvvvzzzlll\\\TTTNNNHHHEEEDDD@@@??????>>>===<<<<<<<<<:::<<<===<<<999888:::===777666555444444555666666888888777777777777888888666555555444444444555555444555666666666555333222111111333444555666666666888888777666555555444444222333333444444333333222222333333444444333333222111111111111000000000000000000000000000000000000------------------------/////////......---------........................//////////////////////////////............//////000000000000////////////222222111111111111111111222222333444444555555666666888999999:::<<>><<<;;;;;;::::::999888777777777777777777888888888888444444555666777777666666:::999777666555555555666444444555555555555444444333333333333333444555666<<<<<<<<<999666333333333333333222222222222333333222333333333333222111111111111111111111111111111222222222111000//////...------------------------------,,,,,,,,,+++++++++........................------------------------//////............//////111111111111111000000000222222111111111111111111333333444555555666666777666888999999:::<<<@@@BBBDDDFFFIIIJJJJJJKKKLLLNNNPPPNNNOOOVVV\\\```eeekkkxxx}}}yyytttqqqooonnnpppnnnnnnsss|||rrriii___YYYRRRJJJGGGHHHBBBAAA??????@@@???===<<<;;;;;;::::::999888888777555666666666666666666666444555555666777777666666999888777666555555555666444444555555555555444444444444333333333444444555999999999777444222222222111111000000000000111111000111111111111000//////111111111111111111111111222222111111000//////...---------------------------,,,,,,,,,,,,+++++++++........................------------------------//////............//////111111111111111222222222111111222222222222222222444444555555666777777888666777999::::::===@@@CCCDDDGGGIIIKKKKKKLLLNNNOOOQQQOOORRRZZZaaafffmmmttt~~~|||xxxtttooommmqqqkkkjjjsss~~~vvvlllcccWWWMMMJJJLLLCCCBBB@@@?????????===;;;;;;;;;::::::999999888888666666666666666666666666555555666777777777666666888888777666555555555555444444555555555555444444555444444333333333333444555666666555222111111222000000////////////000000000111111111111000//////000000000000000000000000222222111111000/////////------------------------................................................//////////////////////////////............//////000000111111111111111222111111222222222222222333444444444555666666777777666777999:::;;;===AAADDDEEEGGGJJJLLLMMMNNNOOOQQQSSSSSSWWW```gggnnnwww~~~{{{vvvpppmmmmmmhhhjjjyyyuuudddTTTNNNOOOEEECCCAAA??????>>><<<:::;;;;;;:::::::::999999999999999999888888888888888555666666777777777666666777777666666555555555555444444555555555555444444555555444333222222222222222444444444222111222333000000////////////000000222333333333333222111111////////////////////////111111111111000000//////------------------------................................................//////////////////////////////............///////////////000000000111111111111222222333333333333222333333444444555666666666777999:::;;;>>>BBBEEEFFFHHHKKKMMMNNNOOOQQQSSSUUUUUUZZZcccjjjrrr}}}|||}}}|||wwwqqqmmmnnnnnnxxxttt^^^RRRPPPHHHFFFBBB@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::999999999888888888777666777777777777777666666666666666666666555555555444444555555555555444444555444333222222222222222222333444444222222333444222111111000000111111222222333333333333222111111////////////////////////111111111000000000000000------------------------+++++++++,,,,,,,,,,,,---........................------------------------//////............//////.........///000000111111111111222222333444444444222222333333444555555555666777999:::<<<>>>BBBEEEGGGIIILLLOOOOOOQQQSSSUUUTTTUUU[[[cccjjjrrr~~~{{{|||}}}}}}{{{wwwrrrooopppwwwkkkXXXQQQLLLIIIDDDAAA@@@???===;;;;;;;;;;;;;;;::::::::::::888888888777777666666555777777888888888777666666555555666666666555555444444444555555555555444444444333333222222222222333222444555444333222333555333333222222222222333333000111111111111000//////000000000000000000000000111111000000000000000000------------------------+++++++++,,,,,,,,,------........................------------------------//////............//////...//////000111111222222111111222222333444444555333333444444555666666666666777999:::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666666555888888888888888777666666444444555666666555555444444444555555555555444444222222222111222222333333222333444444222222333444333333222222222222333333000111111111111000//////111111111111111111111111000000000000000000000111---------------------------------....../////////........................//////////////////////////////............/////////000000111222222333333111111222333333444555555444444555555666777777777666777999;;;<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777888888888888888777666666333444555666666666555444444555555555555555555444111111111111222333444444222333444333111111111333333333222222222222333333222333333333333222111111111111111111111111111111000000000000000111111111.........------,,,,,,,,,---------.........//////....................................////////////000000//////.........---......//////000000111111333333333333444444555666666666666666666666555555888999;;;;;;===@@@EEEIIIGGGJJJMMMOOOQQQTTTWWWYYYZZZ[[[bbbnnnuuu|||zzzvvvtttsssssszzzzzzcccZZZOOOEEEBBBAAA??????AAA>>>======<<<<<<<<<======;;;;;;:::999999888888777888888888888777777777777555444444333333444444555000111111222222333333444444444333222222111000000444444444444444444444444222222222222222222222222111111111222222333333333222222111111111111222222000///...------...///000......---------,,,,,,,,,,,,,,,,,,---------..........................................////////////000/////////..................//////000111111111333333333333444444555666333444555666777888999:::888:::<<<===???AAAEEEHHHHHHKKKNNNPPPRRRTTTWWWZZZ]]]```hhhsssyyy~~~~~~zzzvvvuuusssttt{{{kkk^^^SSSHHHEEECCCAAA???@@@>>>======<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888888888777777777777666555555444444555555666555555555444444444444444555444444333222222111111444444444444444444444444333333333333333333333333111111222222222333333333222222111111111111222222111000000///000111222333...------------,,,,,,,,,++++++,,,,,,,,,---------....................................////////////////////////..................///000000111111222333333333333444555666666333444555666888999:::;;;888:::>>>@@@AAACCCEEEGGGIIILLLNNNPPPRRRUUUYYY[[[aaafffqqq{{{~~~yyyuuutttsssuuuvvvdddXXXLLLHHHFFFCCC@@@@@@>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888888888888888888777777777777777666666666666666666777777666666555444444333333555555555444333333222222444444444444444444444444333333333333333333333333111222222222222333333333222222111111111111222222000000000000000111222333------------------------,,,,,,,,,---------..........................................///////////////////////////............//////000111111222222222222222333444555666777666666666777777777777777888;;;@@@BBBDDDDDDFFFGGGIIIKKKNNNQQQSSSWWW[[[^^^dddmmmyyyzzztttqqqqqqwwwjjj]]]OOOJJJHHHDDDAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888888888888888777777777666777666666555555666666777444444444444333333222222666666555555444444444444444444444444444444444444444444444444444444444444222222222222222222222222111000000000000000000111000000//////////////////------------------------............////////////....................................////////////........./////////////////////000000111222222222222222222333444555777777555555666666666777777777999===AAADDDEEEFFFFFFGGGIIIKKKNNNRRRUUUZZZ```dddiiiuuu|||uuuqqqrrr|||tttdddTTTLLLJJJFFFBBBAAA??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888888888888777777777666666555555555555555555666333333333444444555555555666666555555555555444444444444444444444444444444444444444444444444444444222222222222222222222222//////............//////222111111000///...------,,,,,,,,,------------......////////////000000000....................................////////////........./////////////////////000111111222222333111111222333444555777888222333444666888:::;;;<<<;;;???CCCFFFFFFGGGGGGHHHIIILLLPPPUUUZZZaaaiiinnntttzzzxxxzzzrrr]]]RRRMMMIIIDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888777777777777666555555444444555555666555555666666777888888999555555555555555555555555444444444444444444444444333333333333333333333333333333333222222222222111//////............//////444444444333222111//////,,,,,,,,,---------...............////////////000....................................////////////............/////////000///000000111111222333333111111222333444666777888444555666888:::<<<>>>>>>>>>@@@DDDFFFFFFGGGHHHJJJKKKNNNSSSYYY```jjjsssyyyjjjZZZSSSLLLGGGDDDCCCBBBAAA???>>>>>>======<<<<<<<<<;;;::::::999999888888888888777777777777777666666555555666666777777777777777777777888888444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222111111000000000//////000000000111111222333333333222111,,,,,,,,,------.........---------.........//////..................................../////////000---.........//////000000000000000111222222333333111111111333444666777888999999:::;;;;;;<<<======???AAADDDFFFFFFGGGIIIKKKLLLPPPUUU\\\eeeoooyyytttaaaWWWOOOIIIEEEDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888777777777777888888777777777777888888777777666666555555444444333444444444444444444444444444444444444444444444222222222222222222222222333333333222222111111111222222111111111111222222,,,---///111222333222222..................------,,,,,,------.../////////////////////////////////+++---///111222222111111000//////.........//////...//////111222333444444444444444444555777888999999:::::::::999:::===???AAACCCEEEFFFGGGIIIKKKNNNNNNQQQUUU[[[cccmmmwww}}}yyyiiiXXXMMMIIIDDDAAA@@@BBBBBB??????BBB>>>>>>===<<<;;;::::::999<<<<<<;;;:::999777666555777888888999888666444333555555555555666666666666555555444444444333333333555555555555555555555555444444444333333222222222222333333444444333333222555444222111111111222222111111111111111111111111,,,---------...///////////////...------,,,,,,+++////////////////////////------.../////////......000//////.........////////////000111222333333444444444444444555777888999999:::::::::999;;;===@@@BBBDDDFFFGGGHHHIIILLLOOOMMMQQQVVV]]]eeeppp{{{zzzeeeVVVPPPGGGCCCAAACCCCCC@@@@@@CCC>>>>>>===<<<;;;::::::999;;;;;;;;;:::999888777666999999999888777666555555444555555555666777777777555555555444444444333333444444444444444444444444444444444333333333222222222333333444444333333222444333222111000111111222111111111111111111111111+++,,,,,,---...///000000//////...------,,,,,,+++///////////////////////////...---,,,,,,,,,,,,,,,/////////......//////000000000111111111222222222444444444444555777888999999::::::::::::;;;>>>AAADDDFFFHHHIIIIIIKKKNNNPPPNNNQQQWWW^^^hhhtttqqq\\\QQQJJJEEEBBBCCCDDDBBBBBBDDD???>>>>>>===<<<;;;::::::999::::::::::::999888777:::999888777777666666777444444555666666777888888555555555444444444444333333333333333333333333333444444444444333333333333222333333444444333333222333222111111000111111111000000000000000000000000,,,---------......//////,,,------......///000000///////////////////////////...---,,,+++,,,---...//////////////////000111111111111111111111222222444444444444555777888999888999:::::::::<<>>===<<<;;;::::::888999999:::::::::999999999888777666555666666777444444555666777888888999555555555555444444444444333333333333333333333333444444444444444444333333222333333444444333333222111111111111111111111111//////////////////////////////......---------,,,.........///000000111111///////////////////////////...---------...000111///////////////000111111111111111111111111222222444444444444555777888999777999::::::;;;===@@@CCCGGGHHHJJJKKKLLLNNNQQQSSSSSSVVVZZZ```jjjvvvsss\\\TTTKKKDDDCCCCCCBBBAAAAAA??????>>>===<<<;;;;;;:::888888999:::::::::999999888777666555444555666777555555666666777888888999666666555555555444444444444444444444444444444444444444444444444444444444222333333444444333333222111111111222222222111111////////////////////////000000///...---,,,,,,+++111111000000///......---///////////////////////////////////////000111222////////////000111222222000000111111111222222222444444444444555777888999777888::::::;;;>>>AAADDDGGGIIIJJJKKKLLLNNNQQQSSSVVVXXX\\\bbbkkkwwwkkk[[[QQQGGGDDDDDDBBB@@@@@@@@@??????>>>===<<<;;;;;;888999999:::::::::999999777777666666666666777777666666777777777777888888666666666555555555444444555555555555555555555555444444444444555555555555222333333444444333333222111111222333333333222222000000000000000000000000/////////...---------,,,/////////...------,,,,,,////////////////////////000000111111000000//////////////////000111222333//////000111222333333444444444444444555777888999666888:::;;;<<<>>>BBBEEEGGGIIIJJJKKKLLLNNNQQQSSSVVVYYY]]]cccmmm{{{zzzcccVVVKKKGGGFFFDDDAAAAAA@@@@@@???>>>===<<<;;;;;;999999:::::::::999888888888888888999999999888888888888888777777777777777666666666666555555555555444444444444444444444444444444444444555555555666222333333444444333333222111222333444555444444333111111111111111111111111------..................******+++,,,,,,------...////////////////////////111111222222111///---+++////////////000111222333...///000111222333444444444444444444666777888999666888999;;;<<>>===<<<;;;;;;:::::::::::::::999888777888999;;;<<<<<<;;;:::999999999888888777666666666777666666666555555555555333333333333333333333333444444444555555555666666222333333444444333333222111222444555666555444444111111111111111111111111+++,,,---...///...---,,,//////.........------------------............/////////............//////000000000000111111111111333222222111222222333333666555444444555777:::<<<<<<<<<;;;<<<>>>AAAEEEGGGJJJKKKLLLMMMMMMOOOSSSUUUZZZ___eeejjjqqq~~~vvvcccQQQJJJGGGCCC@@@AAABBB???======>>>>>><<<999::::::::::::::::::::::::888888888888888888888888:::999888777777888999:::888777666444444333333333777666555444333444555555777666555444444555666777333333111111111111333333444333222111111111222333000000////////////000000,,,,,,------......------//////.........---------........./////////000000//////............//////000000000000111111111111333222222222222222333444666666555666777999:::<<<=========???AAACCCFFFGGGIIIJJJLLLLLLMMMOOORRRUUUYYY^^^fffllltttmmmWWWMMMJJJFFFCCCCCCBBB???======>>>>>><<<999::::::::::::::::::::::::888888888888888888888888999888888777777888888999777777666555444444444444777666555444333444444555666666555444444555666666444333222111111222333444444333222111111111222222111000000//////000000111---------,,,---......///...............---------////////////000000000111//////............//////000000000000111111111111222222222222222333444555666666777888999::::::;;;===>>>@@@BBBDDDFFFGGGGGGHHHIIIKKKKKKLLLNNNRRRUUUXXX^^^gggooozzz|||aaaQQQLLLIIIFFFEEEBBB@@@>>>>>>>>>>>><<<:::999999999::::::;;;;;;;;;888888888888888888888888777888888999999888888777777777666555555666666666666666555444444444444555555444444333333444444555444444333333333333444444444333222222111111222222111111111000000111111111...---,,,,,,,,,---///000............................../////////000000000//////............/////////000000000111111111111222222222222333444666666555666777999999::::::999<<<>>>AAADDDFFFGGGGGGGGGGGGIIIJJJKKKMMMOOOSSSVVVXXX___iiitttkkkWWWNNNKKKGGGDDDAAA@@@???>>>>>>===<<<;;;888999999::::::;;;;;;<<<888888888888888888888888666777888999999888777666777666666666666777777888666666555555444444444444333333333333333333333333444444444444444444444444333333222222222222111222222222111111111111222222///...---,,,---...///000---.....................------.........///////////////............/////////000000000111111111111222222222333444666777888666666888999999999999999<<<>>>BBBEEEGGGHHHGGGGGGGGGIIIKKKMMMNNNQQQUUUXXX[[[bbblllyyy|||}}}www___RRRLLLGGGBBBAAAAAA@@@???>>>===<<<<<<999999999::::::;;;;;;;;;888888888888888888888888666777888999999888777666777666666666666777777888555555555555555444444444222333333333333333333222444444444444444444444444333333333333222222111111222222111111111111222222......------......///000---------...............------------............//////............//////000000000000111111111111222222222333555777888999888888999999999:::::::::===???BBBFFFHHHHHHHHHHHHIIIKKKMMMOOOQQQTTTXXX\\\___eeeppp}}}zzzttt{{{jjjXXXOOOHHHBBB@@@AAABBB@@@>>><<<<<<===::::::::::::::::::::::::888888888888888888888888666777777888888777777666777777666555555666666666555555666666555555444333222333333444444333333222333333444444444444333333222333333333333222111000111111111000000111111111------...///////////////---------.........//////............//////////////////............//////000000000000111111111111111222222444666888:::;;;<<<;;;;;;::::::;;;======@@@AAADDDFFFIIIJJJJJJJJJKKKMMMOOOQQQSSSWWW\\\___ccciiitttwwwttt~~~www```SSSKKKDDD@@@BBBBBBAAA>>><<<===>>><<<;;;;;;::::::999999888888888888888888888888888777777666666666666777777777777666555444444444444444555666666666555444333222333444555555444333222111222333444444333222111222222333333333222111000111000000//////000000111,,,---///000000000///...---------.........//////////////////000000000000//////............//////000000000000111111111111111222333444666888:::;;;???>>><<<;;;<<<===???@@@BBBCCCEEEGGGJJJKKKLLLMMMLLLNNNQQQSSSUUUYYY^^^aaaffflllvvv|||wwwwwwgggWWWNNNGGG@@@BBBCCCAAA>>><<<===???===<<<;;;;;;:::999888777888888888888888888888888888777666555555666777888888777666444444333333333444555666666666555333333333333555555555555333333111111333333333333111111222222333444333222111000000000////////////000000///////////////////////////...---,,,+++,,,---...000///.........///111222////////////000000000000...000222333333222333555666666666666777888::::::;;;;;;::::::;;;<<<>>>???BBBDDDGGGIIIJJJKKKMMMOOONNNPPPSSSTTTUUUYYY```fffkkkqqq{{{}}}}}}zzz~~~zzz^^^OOOMMMKKKDDD@@@BBBBBB>>>;;;;;;<<<<<<<<<===============::::::999999888777666666666666666666666666666666555666666666666555555444555555555555555555555555555666777888888666444222222222333444444333222222111111111111111111111111222222222222222222222222////////////////////////...------------...000111///...---------...000000////////////000000000000///111333333222222333444666666666666777999:::;;;======<<<<<<===>>>@@@AAACCCEEEHHHJJJKKKLLLNNNPPPNNNQQQSSSUUUVVV[[[bbbgggnnnvvv}}}hhhUUUOOOKKKEEE@@@BBBBBB???<<<<<<=========<<<<<<;;;;;;;;;::::::999999888777777777888888888888888888888888888888888888777555333222555555555555555555555555444555666666666444333222222333444555555444333222222222222222222222222222111111111111111111111111////////////////////////---------...///000111222---------------...//////////////////000000000000000222333333222111222333666666666777888999:::;;;>>>============???@@@AAADDDFFFIIIKKKKKKLLLNNNPPPNNNQQQTTTVVVXXX]]]dddjjjsss|||}}}www___QQQLLLEEEAAABBBCCC@@@>>>>>>>>>>>>===<<<;;;:::999999:::::::::999888888777777888888888888888888888888777888999999999777444333555555555555555555555555444444444444444333333333444444555555555555444444333333333333333333333333000000000000000000000000////////////////////////---------......///000000---------.........//////////////////000000000000111333444444222111111222555666666777888:::;;;<<<===<<<;;;;;;<<<===???@@@DDDFFFIIIJJJKKKLLLMMMOOOMMMPPPTTTVVVYYY___gggmmmwwwhhhTTTMMMFFFAAABBBCCCAAA??????===<<<<<<;;;::::::999999:::::::::999999888888888666666666666666666666666333555777999::::::888777555555555555555555555555555555444333333444444555555555555555555555555555333333333333333333333333111111111111111111111111////////////////////////............------,,,,,,......//////000000000000////////////000000000000111333444444222111111222555666666777888:::<<<=========<<<<<<===>>>@@@AAADDDFFFIIIJJJJJJKKKLLLNNNMMMPPPTTTWWW[[[aaajjjpppzzzqqqYYYPPPHHHCCCCCCCCCAAA???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999777777777777777777777777333555777999::::::999888555555555555555555555555666555555444555555666666555555555555555555555555333333333333333333333333222222222222222222222222/////////////////////////////////...---,,,***)))...//////000111000000000////////////000000000000000222333333222111222333555666666777999;;;===>>>@@@????????????AAABBBCCCEEEGGGJJJKKKKKKKKKMMMNNNNNNRRRWWWZZZ___eeennnuuu}}}|||bbbSSSKKKEEEDDDDDDAAA??????::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::999999999999999999999999999999888888888888777666555444555555555555555555555555555555555666666666666666555555444444444444555555333333333333333333333333222222222222222222222222////////////////////////......//////...---,,,+++---...///000000000//////////////////000000000000///111333333222222333444555555666777999;;;===>>>@@@@@@??????@@@AAACCCDDDGGGIIILLLMMMMMMMMMOOOPPPQQQUUUZZZ___ccckkkttt{{{|||{{{nnnVVVMMMFFFEEEDDD@@@>>>???======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999:::999777666444444444444555555555555555555555555333444555666666666555555555444333222222333444555222222222222222222222222111111111111111111111111////////////////////////---...///000000///......,,,,,,.../////////...---////////////000000000000...000222333333222444555555555666888999<<<===>>>???>>>>>>===>>>@@@AAABBBIIILLLNNNOOOOOOOOOPPPRRRTTTXXX]]]bbbgggnnnxxxzzzzzzvvvXXXOOOGGGEEEDDD@@@>>>>>>??????>>>===<<<;;;;;;:::::::::::::::::::::::::::777777777777777777777777888777555333333444666777555555555555555555555555111222444666666555444333444333222222222222333444111111111111111111111111000000000000000000000000//////............//////111000///...............///////////////.........000000000000////////////333333333222222222111111222333444666888:::<<<===??????>>>>>>@@@CCCEEEGGGHHHKKKNNNOOOPPPQQQSSSTTTXXX[[[```eeekkkttt~~~eeeWWWIIIDDDDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;999999999888888888777777333333444444555555666666888888777777666666555555888888777666555444444333333333333333333333333333555555444333111000//////444444444333333333222222222222222111111111111000//////............//////000//////............///////////////////////////111111111111111111111111222222222222222222222222333444555777888:::;;;<<<>>>======>>>@@@CCCFFFHHHIIIKKKNNNPPPPPPQQQSSSUUUYYY]]]ccciiiqqq{{{jjj[[[LLLFFFEEEBBB???>>>>>>>>>>>>===<<<<<<;;;;;;999999999888888888888888666666666666777777777777666666555555555555555555777777666666555555444444555555555555555555555555444444444444444444444444444444444333333333222222222222222222111111111111//////............/////////............//////000////////////////////////222222222222222222222222111111222222333333444444555666777888999::::::;;;;;;<<<<<<>>>AAADDDGGGIIIJJJLLLNNNPPPQQQRRRTTTVVV[[[aaahhhpppyyyooo```PPPHHHEEEAAA>>>===???>>>>>>======<<<<<<;;;888888888999999999999999999999999888888888888888555555666666666666666666666666666666666555555555555555555555555555555555333444444555666777888888444444444444333333333333333222222222111111111111//////............//////...............///000111///////////////000000000111111111222222222222222000000111222333444555666777888888888999:::::::::999:::<<>>===??????>>>>>>===<<<<<<<<<888888999999999999:::::::::::::::999999888888777777777888888999999::::::555555555666666666666666444444444444444444444444444444555666777888888999555444444444444333333333333333222222222111111111//////............//////...............///000111////////////000000111111000000000111111111222222000000111222444555666666888999999999::::::::::::999:::===@@@DDDHHHKKKLLLLLLMMMOOOQQQRRRTTTXXXZZZ^^^fffqqq}}}{{{tttdddRRRJJJFFFCCC@@@????????????>>>======<<<<<<999999999999999999999:::999999999888888777777777777777888888999999::::::555555555666666666666666444444444444444444444444555555555555555555666666555555555444444444333333333333333222222222222111//////............/////////............//////000...//////000000111111222//////000000111222222222111111222333444555666666999999999::::::;;;;;;;;;:::<<<>>>BBBFFFIIILLLMMMMMMNNNPPPQQQRRRUUUYYY\\\aaaiiivvv~~~}}}yyyhhhUUULLLHHHDDDAAA@@@@@@??????>>>>>>======<<<;;;:::::::::999999999999888888888777777777777777555555666666666666666666666666666666666555555555666666666666666666666666666666555555444444333333555555555555444444444333333333333333222222222222//////............//////000//////............///...//////000111111222222000000111111222333333444222222222333444555666666888999999:::;;;<<<<<<===<<<===@@@DDDHHHKKKMMMNNNNNNOOOPPPQQQSSSVVVZZZ^^^dddmmmzzznnnZZZPPPJJJEEEBBBAAA@@@@@@??????>>>=========<<<<<<;;;:::999888888777777777777777888888888888666666555555555555555555777777666666555555444444666666666666666666666666666666555555555444444444555555555555444444444444444444333333333222222222//////............//////111000///..................//////000111222222222111111222333333444555555222333333444444555555555888999999:::;;;<<<===>>>===???BBBEEEIIILLLNNNNNNNNNOOOQQQQQQSSSVVV[[[___gggooo}}}sss___SSSLLLFFFBBBAAA@@@@@@??????>>>===============<<<;;;999888777777777777777888888999999:::888888777777666666555555888888777666555444444333555555555555555555555555555555555555666666666666666666555555555444444444444444444333333333222222000000000000000000000000////////////000000000000000000000000111111111111111000/////////000222333333333444555666777888888888:::<<<===<<<<<<===>>>>>>???BBBEEEIIIMMMOOOQQQPPPRRRTTTTTTTTTVVV\\\bbbhhhuuu}}}}}}jjjWWWNNNIIIDDD???CCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::<<<:::999;;;>>>???===:::666555444555666777777555555666666777666444222111555555666666666666555555333444555555666555555444444444444444444444444444222222222222222222222222000000000000000000000000////////////000000000000000000000000111111111111222111111000111222333444333444444555666777888888777999;;;<<<;;;;;;===>>>???AAACCCFFFJJJMMMOOOPPPPPPRRRTTTUUUVVVYYY```ffflllzzz{{{}}}www```SSSLLLGGGCCCCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::;;;999888999;;;<<<;;;:::666555555555777888777666666777777666555444333333666666666666666666666666555555555555555555555444444444444444444444444444222222222222222222222222000000000000000000000000////////////000000000000000000000000111111111111333222222222222333444444333444555555777777888999777999;;;;;;;;;;;;===???DDDEEEGGGJJJMMMOOOQQQRRRQQQSSSUUUWWWXXX]]]eeekkkttt{{{}}}mmmYYYNNNJJJHHHDDDCCCAAA@@@>>>=========<<<<<<;;;;;;;;;::::::::::::888666666888999:::999777666666666888999888777888888777666555555555555777666555444444555666777777666555444333333444555444444444444444444444444222222222222222222222222////////////////////////////////////000000000000///000000000111111111111222222222222222333333444444444555666777888999999999:::<<<<<<<<<===???AAAIIIJJJMMMOOORRRSSSTTTTTTSSSUUUWWWXXXZZZ___gggnnn{{{|||zzzaaaQQQKKKIIIEEEDDDBBB@@@>>>=========<<<<<<;;;;;;;;;::::::::::::888666555666777999:::888777666777999:::999888999888777555555555666777888777555333333555777888999888555333222333444555444444444444444444444444222222222222222222222222////////////////////////////////////000000000000///000000000111111111111111111111222222222222222444444555666777888999999;;;<<<===>>>>>>???BBBDDDJJJLLLNNNQQQSSSTTTUUUTTTUUUWWWYYYZZZ\\\aaajjjqqq{{{yyy~~~kkkVVVLLLHHHFFFDDDCCCAAA???======<<<<<<<<<;;;;;;;;;:::::::::;;;:::888777666777999;;;999888777888999:::999888999888666555555666777777888777555333333555777888999888555333222333444555444444444444444444444444222222222222222222222222000000000000000000000000////////////000000000000000000000000111111111111000111111222333222222222444555666666888888999:::<<<===>>>>>>???AAADDDGGGHHHJJJNNNQQQSSSTTTTTTTTTWWWYYY[[[\\\___fffpppwwwxxxxxx{{{zzzyyyaaaQQQIIIFFFEEECCCAAA???>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;:::999777777999;;;888777777777999:::999888777666666555555666666666777666555444444555666777777666555444333333444555444444444444444444444444222222222222222222222222000000000000000000000000////////////000000000000000000000000111111111111111111333444444444333222555555666777888999999:::<<<===>>>>>>>>>@@@DDDGGGIIIKKKOOOSSSUUUVVVVVVVVVWWWYYY\\\___ccclllwww|||tttrrrxxxpppZZZLLLGGGFFFDDDAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::888:::;;;:::888777888:::888777666777999999999888444555555666666666555555666666666666666666666666555555555555555555555444444444444444444444444444222222222222222222222222000000000000000000000000////////////000000000000000000000000111111111111222333444555555555444333555555666777888999::::::<<<<<<=========@@@DDDGGGKKKNNNRRRVVVYYYZZZZZZZZZWWWYYY]]]aaagggqqq~~~{{{sssmmmoooyyy{{{aaaPPPGGGFFFDDDAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::777999<<<;;;888666777888777666666666888999888777333444555666666555444444555555666666666666555555333444555666666555555444444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222111222222333444444555555666555666666777888888999999<<<<<<<<<===???CCCFFFHHHNNNQQQTTTWWWXXXZZZ\\\^^^ZZZ]]]```dddjjjuuuyyyrrrlllhhhhhhlllzzz~~~eeeUUUIIIEEECCCDDDCCC??????BBB<<<======>>>>>>===<<<;;;;;;;;;::::::999888777777;;;:::888666555555666666888888888777666444333222222333444444555555444444666666555555555444444444444444555555555555555555444444444333333222222222000000000000000000000000000000000000000000000000000000111222222222222111222333333444444555555666666666777777888999999:::=========???BBBFFFJJJLLLQQQTTTWWWYYYZZZ\\\^^^```\\\^^^bbbfffnnnzzzrrrkkkdddbbbdddjjjvvv}}}yyy{{{hhhVVVKKKFFFCCCCCCBBB>>>===???<<<===>>>>>>>>>===<<<;;;;;;;;;::::::999888888777888888777777777777777888666777777777666555444444333333444555555555555555666666555555555444444444555555555555555555555555444444444333333222222222000000000000000000000000000000000000000000000000000000111222222222222111333333333444555555666666777777777888888999:::;;;===>>>???AAAEEEJJJNNNQQQTTTWWWZZZ\\\]]]^^^```bbb^^^```dddiiirrrlllccc\\\]]]bbbjjjvvvwwwqqqvvvnnnYYYOOOIIIEEEEEECCC???===>>>======>>>>>>===<<<;;;;;;;;;::::::999999888888888666666777888888888888888444555666666777777777777444555555666666666666666666666666555555555555444555555555555555555555555444444333333333333222222////////////////////////////////////////////////000000111222222222222111333333444444555666666666999888888888999:::;;;<<<===>>>???CCCGGGMMMRRRUUUWWWYYY\\\]]]^^^___aaabbb___aaaeeekkkttt{{{iii___XXX[[[dddnnnyyy{{{sssrrryyyvvv___SSSLLLGGGGGGFFFBBB@@@@@@>>>>>>>>>======<<<;;;;;;:::::::::999999888888888666777888999999888777666222333555666888888999999555555666777777777777777666666666555555555555555555555555555555444444444333333333333333333333333////////////////////////////////////////////////000000111222222222222111333333444555555666666777999888888777888:::;;;===<<<===???CCCHHHNNNTTTWWWXXXZZZ\\\^^^^^^^^^```aaa```bbbffflllvvvssseee\\\WWW[[[eeeppp|||zzztttwww~~~hhhWWWNNNGGGFFFFFFCCCAAAAAA???>>>>>>===<<<;;;;;;;;;::::::999999999999999888888888999999888777555444222333555777888999::::::555666777777888888777777666666666666666666666666666666555555555444444444333333333333333333333333000000000000000000000000000000000000000000000000000000111222222222222111444444444555666666777777999888777666777999;;;<<<<<<===???CCCIIIOOOUUUXXXYYY[[[]]]^^^^^^^^^___aaa```ccchhhooo{{{mmm```ZZZWWW[[[eeeooo|||zzzwwwyyyvvv\\\QQQFFFCCCCCCBBB@@@AAA@@@???>>><<<;;;;;;;;;;;;999999999999999999999999:::999999999777666555444444444666777888999999999555666666777777777777777555666666666666777777777666666666555444444333333222222333333333333444444000000000000000000000000000000000000000000000000000000111222222222222111444444555555666666777777999777666555666888:::<<<>>>>>>AAAEEEJJJPPPVVVYYYZZZ\\\____________```aaa___dddkkkttt~~~iii^^^ZZZYYY^^^eeeooo~~~~~~{{{zzz}}}gggXXXJJJEEEDDDBBBAAABBBAAA???>>><<<;;;;;;;;;;;;999999999999999999999999999999888777666666777777666666777888888888888777444555666666777777666666555666666666777777777777777666666555444444333333222222222333333444444444000000000000000000000000000000000000000000000000000000111222222222222111444444555555666777777777888777555444555777:::<<>><<<;;;:::;;;;;;999999999999999999999999888777666666666777999:::777888888888888777777666444555555666666666666666555666666666777777888888777777666555444444333333222222222333333444444444000000000000111111111111000111111111111222222222222222111111222222333444333444555777888888888888666777777888:::<<<>>>???AAACCCEEEIIIOOOUUUZZZ\\\```___]]]]]]^^^`````````___gggsss{{{fff]]][[[\\\bbbhhhsss|||wwwzzz{{{eeeRRRMMMJJJBBB???BBB@@@???>>>======<<<<<<<<<;;;;;;::::::::::::999999888:::<<<<<<;;;999999999::::::999888777666555555888888777777777777888888777777777777777777777777444444555555666666777777333222222111111222222333000000000000111111111111000111111111111222222222222222111111222222333444333444555777888888999999777888888999:::<<<===>>>@@@AAADDDIIINNNTTTYYY[[[___^^^]]]]]]^^^`````````dddmmmyyytttbbb\\\ZZZ\\\bbbiiisss}}}yyy|||}}}}}}}}}~~~~~~gggSSSMMMJJJDDDAAACCC@@@???>>>======<<<<<<===;;;;;;::::::::::::999999888:::;;;;;;999777777777888888888888777777777777666666666666666666666666777777777777777777777777555555555666666666666666333333222222222222333333000000000000111111111111000111111111111222222222222222111111222222333444444444666777888999999999999999999999:::;;;<<<===>>>@@@CCCHHHNNNSSSWWWZZZ\\\\\\]]]^^^___`````````jjjsssxxxiii\\\ZZZYYY[[[bbbiiittt}}}{{{|||zzzxxxvvvtttrrrqqqpppppppppqqqrrrsssvvvwwwyyy{{{~~~mmmVVVNNNKKKFFFCCCCCC@@@@@@???>>>============;;;;;;::::::::::::999999888:::;;;:::888666666666777777777888888888999999555555666666666666555555777777777777777777777777666666666666666555555555444444444333333444444444///000000000111111111111000000111111111222222222222222111111222222333444444555666777888999999999;;;::::::::::::;;;;;;<<<<<<>>>CCCIIIOOOSSSWWWYYYZZZ[[[]]]^^^___```aaabbbnnnyyyvvviii^^^XXXXXXWWW[[[ccckkkuuu|||||||||{{{{{{wwwsssooommmkkkhhhfffddddddcccccccccdddeeefffiiijjjllloooqqqssstttuuuuuuuuuwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~www^^^QQQMMMHHHDDDCCCAAA@@@???>>>============;;;;;;:::::::::999999999:::;;;;;;:::888666666777888888888888888888888888555555666777777666555555666666666666666666666666777777666666555555444444555555444444444444555555///000000000111111111111000000111111111222222222222222111111222222333444444555666888999999999999<<<;;;;;;::::::;;;;;;<<<;;;>>>DDDJJJPPPUUUXXXYYYYYY[[[^^^______```ccceeeqqq}}}yyyjjj^^^WWWVVVVVVVVV[[[dddmmmwwwzzzwwwxxxyyyzzz~~~yyytttmmmjjjfffbbb```___\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[\\\^^^```bbbdddfffggggggeeefffgggiiijjjlllmmmnnnnnnnnnnnnnnnooonnnnnnnnntttwwwyyyzzzxxxuuutttsssssssssuuuvvvvvvwwwvvvvvvyyy{{{|||{{{xxxxxxzzz~~~lllZZZPPPIIIDDDBBBAAA@@@???>>>>>>=========;;;;;;:::::::::999999999;;;<<<<<<;;;888777888999:::::::::999888777777666777777777888888777777777666666666666666666666666777777666666555555444444666555555444444555555666000000000000111111111111000111111111111222222222222222111111222222333444555555777888999:::::::::<<<;;;;;;;;;;;;;;;<<<===;;;???FFFMMMSSSWWWYYYZZZYYY\\\^^^______aaafffjjjtttyyyooobbbWWWSSSUUUUUUVVV\\\fffoooyyy~~~wwwssstttwwwyyy~~~|||uuummmhhhaaa^^^[[[XXXWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUSSSTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^```aaaaaaaaaaaabbbcccccccccbbbbbbgggiiikkkkkkjjjgggfffffffffgggiiijjjkkkkkkjjjiiikkklllllllllkkkkkklllnnnnnnppprrruuuwwwyyyzzz{{{~~~hhhWWWLLLFFFCCCAAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::999999;;;;;;;;;:::999888:::;;;<<<;;;:::999888777666666888888777777777777888888777777777777777777777777666666666666666555555555555555444444444444555555000000000000111111111111000111111111111222222222222222111111222222333444555666777888999:::::::::;;;;;;;;;;;;;;;<<<===>>><<>>>>>>>>>>>;;;;;;::::::::::::999999999999:::999888888:::<<<:::::::::999999888888888999888666444444666888999777777777777777777777777555555555666666666666666555444444444444444444555000000000000111111111111000111111111111222222222222222111111222222333444555666777888999:::::::::;;;::::::;;;;;;===>>>>>>===BBBJJJRRRXXX\\\]]]]]]\\\^^^```___^^^bbbjjjqqq|||yyymmmddd[[[RRRPPPTTTTTTVVV^^^iiisss}}}zzzrrrllloootttzzz}}}uuupppiiibbb^^^[[[XXXVVVSSSQQQNNNNNNOOOPPPPPPOOOMMMMMMNNNOOOOOOOOOOOONNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZZZZZZZYYYXXXYYY[[[\\\\\\[[[ZZZ[[[\\\\\\]]]___aaabbbaaa```___```^^^]]]^^^bbbdddbbb```]]]^^^___aaabbbbbbcccccccccccceeefffhhhjjjkkklllmmmllljjjiiiiiikkknnnooojjjjjjlllllllllkkkjjjiiinnnnnnnnnmmmlllkkkiiihhhfffiiilllnnnnnnmmmjjjhhhhhhkkknnnppppppooopppqqqqqqqqqqqqrrrrrrssstttuuuvvvwwwyyyzzz|||~~~dddRRRJJJHHHBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999777888888777777777:::<<<888999999999999:::::::::999777444222222444777999777777777777777777777777444555555555666666777777444444444333333444444444111111111000000000000000111111111000000000000000333444555555333333444555666777888999:::;;;<<<<<<888999:::;;;;;;===@@@BBBAAAGGGPPPWWW[[[\\\\\\\\\bbb^^^]]]```dddhhhooowwwvvvhhh^^^ZZZWWWTTTRRRVVVYYY___fffqqq~~~wwwqqqmmmpppxxxyyyrrrmmmgggbbb\\\XXXVVVTTTQQQOOOPPPMMMLLLMMMPPPRRRQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPKKKMMMOOOQQQSSSTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUUUUWWWVVVUUUTTTTTTVVVXXXYYYXXXYYYZZZYYYWWWVVVWWWXXXVVVXXX[[[]]]]]]^^^```bbb]]]^^^___```aaa```______]]]]]]^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaagggfffdddbbbccceeehhhiiilllkkkjjjiiigggfffeeedddfffggghhhhhhhhhhhhffffffggghhhjjjlllmmmmmmlllllliiijjjkkklllmmmmmmllllllmmmnnnnnnoooppprrrssstttrrruuuxxxxxxxxxxxx{{{~~~qqqXXXLLLHHHEEECCCAAA??????>>><<<:::::::::::::::::::::::::::999888888888888888888999::::::999999888777666666::::::999888777666555555777777666666555555555444555666777888888777666555333444666555444333333444111000000000000000000000111111111111000000000000111222444444444444555777555666777888999:::;;;<<<888:::;;;;;;;;;===@@@CCCEEEKKKSSSZZZ]]]^^^^^^___aaa^^^^^^aaafffjjjrrr{{{wwwiii___ZZZXXXUUURRRVVVYYY___hhhrrruuurrrqqqtttzzz{{{vvvooohhhddd___[[[VVVSSSRRRRRRPPPNNNOOOMMMLLLNNNQQQRRRQQQOOONNNOOOOOOOOOOOOPPPPPPPPPNNNOOOQQQRRRTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWVVVWWWXXXXXXWWWVVVWWWXXXUUUWWWYYYZZZYYYYYYZZZ\\\[[[\\\]]]_________^^^^^^^^^^^^______```aaaaaaaaa]]]^^^^^^___```aaaaaabbbhhhgggeeedddeeefffiiijjjnnnmmmlllkkkiiihhhgggfffgggggghhhiiihhhgggfffeeejjjkkkkkklllllllllllllllmmmmmmnnnoooooopppqqqqqqoooqqqsssuuuvvvvvvvvvuuuuuuwwwzzzzzzyyyyyy|||~~~ttt[[[NNNJJJEEECCCAAA@@@???>>><<<::::::::::::::::::::::::::::::999999888888999999:::::::::999999888777777666666666666777777888888888777777666666666555555555555666777888888777666555444666777666333222111222000000000000000000111111111111111111111111111111///111333444444555777999555555666888999;;;<<<<<<999:::<<<<<<<<<>>>BBBDDDJJJOOOWWW]]]```aaaaaaaaa```^^^^^^cccgggmmmvvvxxxjjj```ZZZWWWUUUSSSVVVZZZaaajjjuuuzzzsssrrrssswww|||~~~|||zzz~~~|||tttmmmgggaaa\\\XXXTTTRRROOOMMMNNNNNNMMMMMMMMMMMMNNNPPPRRRRRRQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUWWWWWWVVVVVVXXXYYYVVVWWWXXXXXXWWWVVVWWWYYY\\\]]]^^^___```aaaaaa```\\\]]]]]]^^^___```aaaaaa^^^___```aaabbbdddeeeeeehhhgggfffeeefffggghhhiiimmmllllllkkkjjjjjjiiiiiimmmnnnnnnooonnnmmmlllkkkpppppppppooooooppppppqqqsssrrrrrrssstttvvvxxxyyywwwzzz~~~~~~zzzaaaQQQJJJFFFDDDAAA@@@??????===;;;;;;;;;::::::::::::::::::;;;::::::999999::::::;;;::::::999999888777777777444444555666666777888888777777666666666666555555555666777777777777666555666777777666333111000111000000000000000111111111000111111111111111222222000222333444444444666888555666777999;;;<<<>>>>>>;;;<<<>>>>>>???AAADDDGGGNNNSSSZZZ___aaaaaaaaaaaa```^^^```dddhhhnnnxxxxxxkkk```YYYVVVTTTSSSVVV[[[dddnnnyyy~~~tttooooooqqquuuyyy{{{yyywwwyyy~~~}}}}}}~~~}}}~~~}}}wwwqqqhhh```ZZZVVVRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUURRRTTTVVVWWWWWWVVVUUUTTTRRRTTTUUUVVVVVVVVVXXXZZZXXXYYYZZZZZZYYYYYY[[[]]]``````bbbccceeefffgggggg`````````aaaaaabbbbbbbbbcccdddeeefffggghhhiiijjjkkkkkkkkkkkklllmmmnnnnnnoooooopppqqqqqqrrrrrrsssxxxyyyyyyzzzyyyxxxwwwvvvxxxwwwwwwvvvwwwxxxzzz{{{yyyyyyxxxyyy{{{~~~iiiUUUKKKGGGEEEAAA@@@??????>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;999999999888888888777777777666666666555555555555777777666666666666666666444555666777777666555444444666777666333222111222//////000000111111111111000000111111222222222333222444555444333333444666666777999;;;===???AAABBB>>>@@@AAABBBCCCEEEHHHKKKPPPTTTZZZ^^^``````___```______bbbfffiiinnnzzzxxxlll```XXXTTTSSSSSSWWW]]]gggrrr~~~yyyoookkklllmmmppptttwwwyyyyyywww|||~~~}}}|||{{{{{{zzzxxxyyy{{{}}}~~~{{{vvvrrrkkkfff^^^WWWSSSPPPOOONNNOOOOOONNNMMMLLLLLLLLLMMMLLLNNNPPPRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSUUUWWWYYYYYYXXXVVVUUURRRSSSUUUVVVVVVWWWXXXZZZXXXYYY[[[[[[\\\]]]```ccccccdddeeefffhhhjjjlllmmmhhhhhhhhhhhhhhhhhhgggggghhhhhhiiijjjkkklllmmmmmmssssssuuuvvvwwwxxxxxxxxxvvvwwwyyy{{{}}}uuu\\\MMMHHHEEEBBB@@@@@@??????>>><<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999999999888888888888888777777666666555555444444666666777777777777777777444555666777777666555444222333555555444333444555/////////000111111222222000000111111222333333333333444555555333333333555777888:::<<>>AAACCCDDDIIIJJJLLLMMMNNNQQQUUUXXXTTTXXX\\\^^^^^^]]]\\\]]][[[^^^eeemmmsss{{{~~~sssfff\\\WWWWWWXXX[[[cccppp~~~~~~tttllliiilllooorrrtttvvvxxxyyy{{{~~~~~~~~~|||{{{{{{zzzyyyxxxwwwwwwrrrnnniiiddd```\\\XXXUUUSSSQQQPPPPPPPPPNNNLLLIIIHHHKKKNNNNNNMMMLLLNNNPPPNNNPPPRRRQQQOOOOOORRRUUURRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSSSSSSSUUUVVVXXXTTTVVVWWWYYYZZZZZZYYYYYYUUUUUUVVVVVVWWWWWWWWWVVVUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^___```ccchhhkkkmmmnnnoooqqqtttxxx{{{}}}}}}~~~www```KKKGGGCCC@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::;;;::::::999999::::::;;;888888888888888888999999===<<<:::999666555333222666666777777888888888999333444555666666555444333444555666666444222222333111111111111111111111111111111222333444444555555333444555444333333444666:::888888<<<===???EEELLLLLLRRRUUURRRQQQTTTWWWXXXUUUXXX[[[]]]]]]\\\\\\]]]aaaaaahhhrrrwww}}}ssseee]]]XXXWWWWWW```hhhuuuxxxuuupppoooooosssyyy}}}~~~~~~~~~}}}|||}}}|||zzzxxxyyywwwttttttttttttsssrrrnnnhhh```ZZZWWWVVVSSSQQQOOOOOOMMMLLLKKKKKKKKKKKKLLLKKKJJJKKKNNNOOONNNMMMPPPPPPOOOOOOOOOOOOOOOPPPSSSSSSRRRRRRRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVWWWYYY[[[^^^```bbb]]]^^^___```bbbeeejjjmmmoooqqqtttwwwyyy}}}bbbSSSJJJCCCCCCDDDBBB???>>>???>>>===<<<<<<;;;;;;<<<;;;:::888666666777888999:::999888666555555555555777777777777777777777777888888777666555444333333666555444444555666777888555555555555555555555555111111111111111111111111111111222222333333444444333444555444333333555666;;;999999===???@@@GGGNNNQQQWWWZZZWWWTTTVVVXXXXXXWWWZZZ^^^______^^^]]]^^^cccdddlllwww|||}}}nnn```YYYXXXZZZccclllzzz|||wwwtttrrrqqqqqquuuzzz~~~~~~||||||{{{{{{yyywwwuuussspppooonnnnnnlllkkkkkkfff___ZZZXXXWWWUUUSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMNNNPPPRRRRRRQQQSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYY\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\^^^```aaaccccccbbbdddfffhhhjjjnnnrrrvvvvvvyyy}}}jjjVVVLLLEEEDDDEEEBBB>>>>>>???>>>===<<<<<<;;;;;;<<<<<<:::999777777888999:::999888888777777777888888777777777777777777777777666666666666666555555555666666555444555555777777555555555555555555555555000000000000000000000000111111222222222222222222333444555444333333555777;;;999:::>>>@@@BBBHHHOOOXXX^^^aaa]]]ZZZZZZZZZYYYZZZ]]]aaacccbbb```______fffhhhqqq||||||hhh[[[ZZZ^^^fffooo~~~{{{vvvrrrpppqqqppppppsssyyy~~~~~~~~~{{{zzzzzzxxxvvvtttqqqnnnjjjhhhgggfffdddbbbaaa^^^YYYVVVTTTTTTSSSRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNPPPSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^____________^^^^^^^^^^^^______``````aaaaaabbbdddfffiiikkklllllllllmmmpppsssvvvyyy}}}mmmYYYOOOFFFEEEEEEBBB>>>>>>???>>>===<<<<<<;;;;;;<<<<<<;;;:::999888999::::::888888888888888999:::;;;777777777777777777777777555555555666666777777777777666666555555555555666555555555555555555555555000000000000000000000000222222111111111111111111333444555444444444666888;;;999:::===@@@BBBHHHPPP\\\cccgggdddaaa```___]]]]]]```dddeeedddbbbaaaaaahhhllluuuppp___\\\aaafffqqqzzzsssnnnlllkkkllllllmmmppptttzzz~~~|||zzzxxxwwwvvvsssqqqmmmiiieeeaaa```^^^\\\[[[ZZZYYYVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTSSSSSSUUUXXXZZZZZZZZZVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]`````````aaaaaabbbbbbccccccddddddeeeeeeeeeeeedddfffggghhhiiijjjkkkkkklllmmmppptttxxx|||~~~mmmYYYOOOFFFEEEEEEBBB?????????>>>===<<<<<<;;;;;;<<<===<<<;;;::::::::::::;;;999999888888888999999:::777777777777777777777777555666666666666777777777777777666666555555555555555555555555555555555555000000000000000000000000222222111111111111111111333444555555444555777999:::888999===???AAAHHHOOO\\\dddjjjiiigggfffdddaaa___aaadddeeedddccccccdddjjjoooxxxuuubbb^^^bbbiiitttwwwoookkkiiihhhhhhiiilllooosssxxx}}}~~~~~~~~~~~~~~~|||zzzwwwvvvuuusssqqqnnngggccc^^^[[[YYYXXXVVVUUUYYYZZZZZZZZZZZZZZZZZZ[[[XXXXXXXXXWWWXXXXXXYYYYYY[[[ZZZ[[[]]]```ccccccbbb____________```aaabbbcccffffffgggggghhhiiiiiiiiijjjjjjkkkkkklllmmmmmmnnnppppppqqqsssssstttttttttttttttvvvwwwyyyzzz||||||~~~pppYYYOOOFFFDDDDDDBBB@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;::::::999888777666666777777777777777777777777777888777777777666666666666777777777666666555444444555555555555555555555555111111111111111111111111111111222222222222222222222444555555444555777999999777888<<>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888666666666666777777777777777777777777888888888777777666666666555666666777666666555444555555555555555555555555222222222222222222222222111111222222333333444444222444555555555666888::::::888999===@@@CCCIIIQQQZZZdddlllmmmkkkiiifffbbb``````aaa``````cccgggjjjnnnuuu~~~wwwqqqsssvvvwwwoooddd^^^```eeennnyyyvvvmmmhhhfffeeeeeejjjpppuuuxxx{{{~~~|||{{{{{{||||||{{{zzzzzzzzzzzzyyyyyywwwvvvuuuvvvtttrrrqqqqqqpppnnnlllfffccc^^^[[[[[[\\\\\\\\\___bbbfffhhhgggggghhhjjjhhhhhhhhhiiijjjkkkllllllllllllmmmppptttvvvwwwwwwxxxyyyzzz}}}|||cccWWWLLLHHHGGGCCC@@@@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;:::999999;;;:::999888888888888888777777777777777777777777777777777777777888888888444555666777777666666555555555555555555555555555333333333333333333333333111111222333444444555555222444555555555666888:::;;;999:::???AAADDDKKKRRRZZZdddmmmnnnllliiiddd```_________^^^___bbbhhhlllpppwwwxxxpppkkknnnlllhhh```ZZZZZZaaagggmmmwwwsssjjjeeebbb```ccciiipppuuuxxx{{{~~~|||}}}~~~}}}|||zzzzzz{{{{{{zzzyyyxxxxxxwwwwwwuuutttrrrrrrtttsssqqqpppppppppnnnllllllhhhdddaaabbbccceeeeeekkkoootttvvvuuutttvvvwwwxxxxxxxxxyyyzzz{{{|||}}}iii]]]PPPKKKHHHCCC@@@??????>>>===<<<<<<;;;;;;<<<::::::;;;;;;::::::999888::::::999999::::::;;;;;;777777777777777777777777555555666777888999::::::333444555777777777666666555555555555555555555555000111333444555555444333333333333444444444555555111333444555555666999;;;;;;>>>@@@AAABBBFFFLLLQQQ]]]aaafffhhhfffccc```^^^^^^```aaaccceeeiiinnnqqquuuzzzzzznnniiijjjhhhgggaaaZZZVVVYYY```eeemmm{{{vvvmmmhhhcccccceeeiiimmmqqquuuxxxzzz}}}~~~~~~}}}}}}zzzzzz{{{}}}~~~~~~|||{{{{{{zzzxxxvvvvvvuuuuuusssrrrqqqppppppooolllmmmooooooooosssyyyzzzwwwrrroooooossswwwzzzrrreeeUUUKKKGGGEEEBBB???>>>======<<<<<<<<<<<<===>>><<<:::888777888999:::999999999888888888888777999888777666666777888999666666777777777777666666666666666666777777777777555555444444444555555666444444444555444222111000333333333333444444444444222444555666666777999<<<:::===@@@AAABBBEEELLLQQQ___bbbffffffddd```]]]\\\```bbbccceeefffjjjooossswww|||yyynnnjjjkkkfffddd___YYYVVVYYY```eeeooo{{{~~~rrrkkkfffccccccfffmmmppptttwwwyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzzzz{{{|||}}}~~~~~~|||zzzyyyyyyyyywwwuuuuuuuuutttsssrrrrrrqqqqqqnnnllllllnnnooopppuuu|||sss```RRRJJJGGGCCC@@@???>>>======<<<=========>>>===;;;999888999::::::999999999999888888888888999888777666666777888999666666777777777777666666666666666666777777777777999888777666666666666666444444444444333222111000222222222333333333444444444555666777777888:::<<<:::===???@@@BBBFFFLLLRRR___bbbddddddbbb___^^^^^^cccdddfffggghhhlllqqqttt{{{xxxnnnkkklllddd```[[[WWWUUUYYYaaagggqqq}}}xxxnnnhhheeebbbdddhhhqqqtttwwwzzzzzz{{{}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{|||||||||zzzzzz{{{{{{{{{|||||||||{{{zzzxxxwwwwwwwwwuuussssssssssssrrrrrrqqqqqqqqqnnnkkkjjjlllnnnqqqxxxppp\\\OOOHHHDDDAAA@@@??????>>>======>>>>>>>>>===<<<:::::::::;;;;;;:::999999999888888888888999888777777777777888999666777777888888777777666666666666666777777777777:::999888666555555555555111111222333444444444444222222222333333333333444555666888888777888;;;===:::<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<::::::999999999888888888888888888888888888888888777777777888888777777777666666666666777777777777777666555444444444444444222222222222333444555555222222333333333444444444666777888888888888;;;===;;;===???@@@BBBHHHPPPVVVdddffffffeeedddbbbcccddddddeeeggghhhjjjnnnssswwwyyyttt```XXXRRRSSSVVV[[[cccmmmxxx~~~vvvoookkkhhhfffiiioootttwww{{{}}}~~~~~~~~~}}}}}}|||||||||xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvuuuvvvtttsssrrrsssrrrqqqooollllllllllllllllllkkkkkkkkkgggfffiiilllrrr|||lllWWWJJJEEEDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<:::::::::999999999999888888888999999999999888888777777888888888888777777666666666666777777777777444444444444444555666777666555444333222222222222333333333444444444555555666777888888777888:::<<<<<<>>>@@@AAADDDJJJRRRYYYiiijjjkkkiiifffcccbbbcccccceeegggiiilllpppvvvzzzwww^^^TTTNNNRRRXXX\\\fffppp{{{zzztttooollliiigggkkkrrruuuxxx|||~~~}}}}}}}}}}}}|||||||||{{{xxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuttttttssstttsssqqqqqqrrrqqqpppnnnjjjjjjjjjiiiiiihhhhhhhhhhhheeedddhhhlllqqq|||ttt\\\MMMFFFEEEBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888999::::::999888888777888888999999888888777666666666666777777777777555555555555666888999:::666555444222222222222222444444555555555666666666666777888777777777999;;;===???AAABBBEEEKKKUUU\\\fffhhhjjjjjjhhhfffffffffccceeehhhkkknnnsssyyy~~~sss^^^RRRLLLRRRYYY^^^hhhsss~~~sssoookkkjjjggggggllltttwwwzzz}}}}}}~~~|||||||||{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvuuuuuuuuuuuuuuutttssssssrrrrrrsssrrrppppppqqqqqqpppnnnkkkjjjjjjiiihhhgggfffffffffccccccgggkkkpppzzz|||cccPPPHHHFFFBBBAAA@@@???>>>=========::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999888999999::::::999999888777888888999999888888777666666666666777777777777666666666666666777888999333222111111222333555666555555555666666666666777666777777777666777888:::>>>@@@BBBCCCFFFLLLVVV]]]___cccgggiiijjjjjjkkkllldddfffiiilllpppvvv|||lll^^^QQQKKKRRRZZZ___iiiuuu{{{llliiiggggggffffffmmmuuuzzz|||{{{}}}~~~~~~{{{zzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxwwwuuuuuuttttttttttttssssssrrrrrrrrrsssqqqppppppqqqqqqooonnnlllkkkjjjiiihhhgggfffeeedddbbbcccgggkkkpppyyygggSSSIIIGGGBBBAAA@@@>>>===<<<<<<<<<999999:::;;;;;;:::::::::;;;;;;;;;:::::::::999999888999:::;;;;;;:::999888888888999999999999888888666666666666777777777777666555555444444444555555444222///......000333555222333444666777666666555999999999999:::;;;<<<<<>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777888888888666666666666666666666666444666777666555444555777444333111000000222444666333444555666777777777666999888888999999:::;;;<<>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::666666666666666666666666999999999999999999999999555666777777555555666777444333333333333444555666444444666777777777777777888888888888999:::;;;;;;???@@@BBBDDDGGGLLLRRRWWW^^^eeelllnnnqqqvvvyyywwwnnnmmmpppvvvzzz~~~{{{ooo```UUUSSSPPPPPPTTTZZZbbbooo{{{zzzpppiiijjjkkknnnrrrvvvzzz|||~~~~~~|||~~~~~~}}}}}}|||}}}}}}}}}|||zzzxxxwwwvvvuuusssqqqtttttttttttttttsssrrrrrrppppppnnnmmmmmmmmmmmmmmmkkkjjjiiihhhhhhggghhhhhhfffeeedddbbb```______^^^[[[^^^```aaagggsss}}}|||yyyzzzvvv^^^OOOIIIEEECCCAAA@@@@@@???===<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<<<<;;;;;;777777777777777777777777777777777777777777777777666777888888666666777888222333444444555555555555444444555666666777777777888888888888999:::;;;;;;>>>@@@BBBCCCFFFKKKQQQVVV^^^eeelllnnnrrrxxx{{{zzzttttttvvvzzz}}}yyylll\\\QQQQQQOOOPPPUUU\\\dddrrr~~~tttkkkgggiiilllpppuuuyyy|||~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}||||||{{{{{{{{{||||||{{{yyyxxxwwwxxxwwwvvvttttttttttttssssssrrrqqqqqqpppooommmllllllllljjjiiihhhgggfffeeeeeedddeeeeeecccbbb```^^^]]]\\\[[[[[[ZZZ\\\^^^```fffrrrtttmmmlllwwwdddRRRKKKDDDCCCBBBAAAAAA@@@>>>;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999;;;;;;:::::::::::::::999666666666666666666666666666888999888777666777888111111333444555555555444444444444555555666777777888888888888999:::;;;<<<>>>???AAACCCEEEJJJPPPUUU^^^eeelllooorrrwwwzzzxxxzzzyyy{{{|||mmm^^^SSSOOOOOORRRXXX^^^fffuuuzzzooogggggghhhkkkooosssyyy}}}yyy{{{}}}~~~~~~~~~|||zzzyyyxxxzzzzzzyyyyyyyyyzzzzzz{{{yyyxxxwwwxxxzzz{{{zzzyyytttsssrrrrrrqqqppppppppppppnnnlllkkklllkkkiiifffffffffeeecccccccccccccccbbbaaa___]]]\\\[[[ZZZZZZZZZ[[[^^^aaafffppp~~~~~~pppfffdddooo}}}iiiTTTKKKEEEDDDBBBBBBBBBAAA>>><<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888999999999;;;;;;;;;;;;::::::999999999999999999999999999999666888999888777666777888111111333444555555666555555555555555666777888999999999999999:::;;;<<<<<<>>>???AAABBBEEEIIIOOOTTT^^^fffnnnqqquuuyyyzzzxxx}}}}}}~~~ooo```VVVOOOPPPUUU[[[```iiixxxuuukkkffffffgggiiimmmrrrwww|||xxxyyy{{{}}}}}}zzzxxxwwwvvvwwwwwwwwwwwwwwwwwwxxxyyywwwvvvvvvxxxzzz{{{{{{zzzsssrrrqqqooonnnnnnnnnnnnnnnllliiijjjkkkkkkhhhdddddddddcccbbbaaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\YYYZZZ]]]aaaeeemmm{{{wwwkkkbbb___hhhvvvmmmVVVLLLGGGEEECCCBBBBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;:::999999888888777777777888888888888888888888888666777888888666666777888222333444444666777888888888777777777777999:::;;;::::::::::::;;;<<<===>>>>>>???@@@BBBDDDIIINNNSSS^^^gggqqqvvvzzz}}}}}}{{{}}}~~~}}}mmm^^^TTTPPPRRRWWW^^^bbbjjjyyy{{{pppiiieeedddfffjjjooosssxxx{{{|||{{{{{{{{{{{{|||~~~~~~~~~}}}{{{zzzyyyxxxxxxuuutttttttttuuuuuuvvvwwwuuuttttttuuuwwwxxxwwwvvvrrrqqqooommmllllllllllllmmmjjjhhhiiikkkkkkgggcccbbbaaa```______^^^______]]]]]]\\\[[[[[[[[[[[[[[[XXXXXX\\\aaaccchhhuuuxxxkkkddd\\\XXXaaammm|||sss\\\QQQHHHFFFCCCAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999999888777777666666555555555555555555555555555666777777555555666777444444555555666888999::::::999999888999;;;<<<===;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDHHHNNNRRR^^^hhhsssyyy~~~~~~|||~~~{{{jjj[[[QQQQQQSSSYYY___dddkkk{{{xxxnnnhhhfffcccffflllqqqvvvxxxzzzzzz}}}|||{{{zzz{{{|||{{{|||}}}|||zzzzzz{{{}}}}}}}}}{{{zzzzzzzzzzzzzzzssssssssssssssstttuuuvvvtttsssrrrrrrssstttsssrrrqqqpppnnnlllkkkjjjkkkkkkllliiiggghhhkkkkkkgggccc``````___^^^]]]]]]]]]]]]XXXXXXWWWWWWWWWWWWXXXXXXWWWWWW[[[```bbbeeeqqq|||zzzzzzzzzuuukkkbbb^^^XXXTTT[[[gggvvvzzzbbbXXXIIIFFFCCCAAAAAAAAAAAA@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;::::::999888777777888888888888888888888888555666777666555444555777333333333444555666777777777888888777555666888:::===<<<;;;;;;;;;===>>>???@@@AAADDDGGGGGGGGGNNNXXXdddkkkvvv~~~ooo```XXXVVVQQQQQQUUU\\\ccckkkxxx|||{{{yyysssmmmmmmmmmnnnppprrruuuwwwyyyzzzzzzyyyyyyyyyyyyyyyxxx}}}|||{{{yyyyyyzzz{{{{{{{{{||||||{{{xxxvvvvvvvvvwwwvvvuuuttttttttttttttttttsssqqqpppnnnmmmllllllllllllkkkjjjiiihhhgggffffffffffffgggfffeeeeeedddbbb```^^^]]]]]]\\\ZZZXXXZZZZZZYYYYYYYYYYYYZZZZZZVVVWWWYYY\\\```fffnnnttt}}}yyysssmmmiiihhhaaa[[[XXXUUUSSSYYY```pppiiiSSSOOOIIIDDDCCCBBB>>><<<===============>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999666666666666777777777777999888888777666555555444444444555555666777777777777888888777666666888:::============>>>???@@@AAAAAABBBEEEHHHGGGHHHPPPZZZfffnnnxxx}}}iiiZZZRRRPPPQQQQQQUUU\\\bbbiiivvv}}}xxxpppppppppqqqrrrtttuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwzzz{{{|||}}}}}}{{{zzzyyy{{{||||||{{{xxxuuuuuuuuuvvvuuutttsssssssssrrrsssrrrqqqooonnnlllkkkkkkjjjjjjjjjiiihhhgggfffeeeeeeeeeeeeffffffeeeeeedddcccbbb```^^^]]]]]]\\\ZZZXXXZZZYYYYYYXXXXXXYYYYYYZZZVVVXXXZZZ]]]```ffflllqqqwww~~~wwwqqqkkkgggeee```ZZZWWWSSSPPPTTTZZZmmm|||pppYYYPPPIIIDDDCCCBBB???===>>>>>>>>>>>>===============<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777888888888888888888777777666666555555666666666666666666777777666777888777777777999;;;>>>>>>???@@@AAABBBBBBBBBCCCCCCEEEHHHHHHJJJSSS^^^kkkrrr{{{uuubbbTTTOOOMMMQQQQQQUUU\\\bbbhhhtttssssssssssssssssssssssssuuuuuuvvvvvvvvvvvvvvvvvvwwwzzz}}}|||xxxvvvzzz{{{|||zzzvvvtttsssssstttssssssrrrqqqqqqppppppooonnnmmmkkkjjjjjjiiiiiihhhhhhgggfffeeeddddddcccdddddddddddddddcccbbbbbbaaa___]]]]]]]]]\\\ZZZXXXYYYXXXXXXWWWWWWXXXXXXYYYVVVYYY\\\^^^aaaeeeiiimmmoooxxxzzz{{{}}}wwwxxxxxxrrrkkkfffddd___[[[XXXSSSOOOQQQVVViiixxxzzzbbbSSSKKKDDDCCCCCC@@@>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::<<<;;;;;;:::999888888888888888888888999999999999777777777777666666666666666666666666555555555555666777888888777888999;;;===>>>@@@BBBCCCCCCBBBBBBDDDDDDFFFHHHIIIMMMXXXdddqqqvvv~~~~~~mmm\\\RRROOOPPPQQQQQQVVV]]]bbbhhhttt{{{}}}ssssssttttttsssssssssrrrtttuuuuuuuuuvvvvvvwwwwwwvvvxxx{{{}}}|||zzzvvvtttzzzzzz{{{yyyuuurrrqqqqqqrrrrrrqqqqqqpppooonnnmmmmmmmmmkkkjjjiiiiiiiiiiiiggggggfffeeeeeedddccccccbbbbbbbbbbbbbbbaaaaaa``````^^^\\\\\\\\\\\\ZZZXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVYYY]]]```aaadddfffhhhkkkssstttvvvyyytttsss|||uuummmgggddd```]]][[[VVVRRRSSSWWWffftttjjjWWWNNNEEEDDDDDDAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999999<<<;;;;;;:::999888777777777777777888888888999999666666666666777777777777444444444444444444444333555777999999888888:::;;;;;;===???AAABBBBBBBBBAAAEEEDDDFFFHHHJJJPPP^^^kkkwww|||yyyiiiYYYQQQOOOPPPPPPQQQWWW^^^dddkkkvvvyyyssssssuuuwwwvvvqqqqqqrrrsssttttttssssssuuuuuuvvvvvvwwwxxxyyyyyyvvvvvvwwwwwwvvvvvvuuutttxxxyyyyyywwwtttqqqpppqqqpppqqqqqqpppooommmlllkkklllkkkjjjiiiiiiiiiiiiiiifffffffffeeeddddddcccccc```````````````___^^^^^^^^^\\\[[[ZZZ[[[[[[YYYWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWYYY]]]```aaabbbdddfffiiiqqqrrrtttxxxsssrrr}}}~~~xxxpppiiiddd```^^^\\\XXXSSSTTTXXXbbbqqqsss]]]QQQGGGDDDDDDBBB@@@@@@???>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999888;;;;;;:::999999888777777666666666777777777888888666666666666777777777777333333333333333333333444555777999:::999999:::;;;;;;<<<>>>???@@@AAABBBBBBEEEDDDEEEHHHLLLTTTdddsssxxxhhhXXXOOOLLLNNNOOOQQQXXXaaahhhooo{{{uuulllkkklllnnnooonnnoooqqqsssttttttssssssuuuuuuvvvwwwyyyzzz{{{{{{vvvuuutttrrrrrrssstttuuuuuuvvvwwwvvvsssqqqpppqqqppppppppppppooommmkkkiiijjjiiiiiihhhhhhhhhiiiiiieeeeeeeeeddddddccccccccc^^^^^^^^^^^^^^^]]]]]]\\\\\\ZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUWWWYYY]]]___```aaaccceeeiiippprrrtttyyytttrrr|||{{{sssmmmfffbbb^^^\\\WWWSSSSSSXXX___mmm}}}cccUUUHHHEEEEEECCC@@@@@@>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999999999999888888888888555666666666777777777777777777777777666666666666222333333333444555555555444666999:::::::::;;;<<<<<<======>>>???AAACCCDDDDDDCCCDDDHHHMMMWWWiiiyyyvvvgggXXXOOOLLLMMMNNNQQQXXXcccllltttrrrhhheeefffiiikkkmmmoooqqqrrrssssssqqqqqqtttuuuvvvwwwyyyzzz{{{|||vvvuuusssrrrrrrrrrssstttssstttuuutttrrrqqqpppqqqppppppqqqpppooollljjjhhhggggggfffffffffgggggghhhcccccccccbbbbbbbbbbbbaaa\\\]]]]]]]]]]]]\\\[[[[[[ZZZXXXWWWWWWWWWWWWVVVTTTTTTSSSSSSRRRRRRSSSSSSTTTWWWYYY\\\]]]___```ccceeehhhooopppsssyyytttpppzzzzzztttmmmhhhbbb^^^XXXSSSSSSWWW[[[iii{{{hhhYYYJJJEEEEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::888888888888999999999999666666777777777888888888888888777777666666555555333333444444555666777777444666999;;;::::::;;;<<<>>>======>>>???BBBDDDEEEDDDBBBDDDHHHNNNYYYlll}}}|||sssfffYYYQQQOOOPPPNNNQQQYYYdddnnnwww|||oooeeebbbcccfffiiinnnoooqqqrrrrrrqqqpppnnnssstttuuuwwwxxxzzz{{{|||uuuuuuttttttssssssssssssqqqsssttttttrrrqqqqqqrrrppppppqqqqqqooollljjjhhheeeeeedddddddddeeeffffffaaaaaaaaaaaa````````````\\\\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSWWWYYY[[[]]]^^^```cccfffgggmmmnnnrrrxxxsssoooxxx|||uuunnnhhhbbbZZZTTTTTTXXXXXXgggxxxkkk[[[KKKFFFEEECCC@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999999::::::;;;777777777888999999::::::777888888888888999999999999888888777666555555444888888777777666666555555999999888888888999::::::===>>>@@@@@@??????AAABBBCCCEEEGGGJJJQQQ```ttt{{{kkk```XXXQQQNNNOOORRRUUU\\\eeeppp~~~zzzkkkddddddeeehhhkkkoooppprrrttttttsssrrrqqqttttttsssssssssttttttuuurrrrrrssstttsssrrrpppooovvvvvvtttrrrpppnnnmmmlllooonnnllljjjiiiiiiiiijjjeeeeeeeeeeeeeeeeeedddddd```___^^^]]]\\\\\\]]]^^^]]]\\\\\\[[[ZZZYYYYYYXXXVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSWWWYYY\\\]]]^^^```ccceeehhhjjjooovvvwwwssssssuuuyyysssjjjbbb\\\XXXUUUSSSXXXaaaqqqwwweeeQQQHHHEEEBBB???>>>???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::<<<;;;;;;::::::999999888777777777777888888888888777777777777777777777777555555666666777777888888;;;;;;:::::::::;;;<<<<<<===???@@@@@@@@@@@@AAACCCCCCEEEGGGJJJSSSbbbuuurrrddd[[[UUUPPPNNNPPPRRRVVV]]]gggrrrxxxiiicccbbbcccfffjjjnnnooorrrssstttttttttssssssrrrrrrqqqqqqrrrsssssspppqqqqqqrrrqqqpppooonnnsssrrrqqqpppnnnmmmkkkkkkmmmmmmllljjjiiiiiihhhhhheeeeeeddddddddddddccccccaaa```___]]]\\\\\\]]]]]][[[[[[[[[ZZZYYYXXXXXXXXXUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSVVVYYY[[[]]]^^^```bbbeeehhhiiiooovvvwwwsssrrrttt~~~xxxooofff___ZZZVVVSSSVVV]]]kkkyyy~~~{{{xxxuuuvvvyyy|||hhhSSSIIIFFFCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<;;;;;;::::::999888888666666777777777888888888777777777777777777777777222333444666777999:::;;;;;;:::::::::;;;;;;<<<===>>>???AAAAAA@@@@@@BBBCCCBBBDDDFFFKKKTTTeeexxxtttggg[[[TTTQQQNNNNNNQQQSSSWWW___iiitttsssfffaaabbbcccfffjjjmmmnnnqqqsssuuuvvvvvvuuuqqqqqqpppppppppppppppqqqnnnooooooppppppooommmmmmooonnnnnnmmmkkkjjjjjjiiikkkkkkkkkkkkjjjhhhgggfffccccccccccccbbbbbbbbbaaabbbaaa___^^^]]]\\\\\\\\\YYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSVVVXXX[[[]]]^^^___bbbdddgggiiiooouuuvvvrrrqqqsssuuulllddd]]]XXXTTTSSSWWWaaannnwww}}}vvvrrrnnniiiiiilllxxxnnnWWWJJJFFFDDDBBBBBB>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;:::999999888888666666666666777777777777777777777777777777777777222333444666777999:::;;;888888888888999:::;;;;;;===>>>@@@@@@??????AAABBBAAABBBEEEJJJVVVgggyyykkk```TTTOOONNNLLLNNNQQQRRRWWW```jjjuuuzzznnncccaaacccfffjjjnnnlllmmmppprrrtttvvvwwwwwwqqqppppppooooooooooooooommmmmmnnnoooooonnnmmmlllllllllkkkkkkjjjiiiiiiiiihhhiiikkkkkkjjjhhheeecccbbbbbbbbbaaaaaa``````___bbbaaa```^^^]]][[[ZZZZZZXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNOOOQQQSSSTTTUUUXXXZZZ\\\]]]___aaadddfffhhhnnnuuuvvvqqqoooqqq~~~}}}sssiiiaaaYYYUUUSSSSSSYYYbbbkkkuuu}}}vvvqqqlllgggfffiiioooyyyttt[[[LLLGGGDDDBBBBBB>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888888555555666666666777777777666666666666666666666666444555555666777888888888888888888888999:::;;;<<<<<<===??????>>>>>>@@@AAA@@@@@@CCCJJJWWWhhhzzzhhh\\\QQQMMMLLLKKKMMMQQQRRRXXXaaalllwwwuuujjjaaaaaafffjjjooorrrlllmmmoooqqqsssuuuvvvvvvqqqppppppooonnnnnnoooooolllmmmnnnoooooonnnmmmlllkkkkkkjjjjjjjjjiiiiiiiiifffhhhjjjjjjiiigggcccaaabbbbbbaaa```______^^^^^^``````___^^^\\\ZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQOOOOOONNNNNNMMMMMMNNNOOOQQQSSSTTTUUUWWWZZZ[[[\\\^^^aaaccceeegggnnnuuuuuupppnnnooozzzzzzoooeee\\\VVVTTTRRRSSSZZZbbbkkkwww{{{sssoooiiicccbbbeeegggppp~~~zzz___OOOHHHDDDAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999888777777666666666666777777777777666666666666666666666666666666666666777777777777999999999:::;;;<<<===>>><<<>>>????????????@@@BBBAAAAAADDDKKKYYYjjj{{{fff[[[PPPLLLLLLKKKNNNQQQSSSYYYcccnnnzzzsssiiiaaaccchhhmmmppptttnnnnnnooopppqqqrrrssstttqqqpppooonnnmmmmmmmmmnnnkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjiiiiiihhhhhhhhheeeggghhhiiihhheeebbb```bbbbbbaaa```___^^^]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMNNNQQQSSSTTTTTTVVVYYY[[[\\\]]]```bbbdddfffmmmttttttooolllmmmuuuvvvjjj```YYYVVVRRRPPPTTTZZZ```jjjsssxxx}}}{{{sssnnngggaaa```bbb^^^eeerrreeeTTTKKKFFFBBBAAA???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888888777777777777777777888888888888777777777777777777777777666666666666777777777777999999999:::;;;<<<>>>>>>>>>@@@AAAAAAAAAAAABBBDDDDDDDDDFFFNNN\\\mmm}}}cccXXXNNNKKKKKKLLLOOORRRUUU[[[fffrrr}}}tttjjjbbbdddhhhlllnnnqqqooooooooooooooooooppppppooonnnmmmllllllkkkkkkkkkiiiiiikkklllllllllkkkkkkjjjjjjiiihhhhhhgggffffffeeefffggggggfffdddbbb```bbbbbbaaa```___^^^]]]]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLNNNPPPSSSTTTTTTVVVXXXZZZ[[[]]]```bbbcccfffmmmttttttnnnkkklllqqq~~~}}}qqqeee^^^WWWRRRNNNPPPTTTWWW^^^dddjjjpppzzzwwwppphhhaaa^^^```ZZZ___hhhvvvkkkYYYPPPIIIDDDBBB@@@@@@>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999888777777777888888888888999999999999777777777777777777777777555555555666777888888999777777777888999:::<<<===@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFHHHPPP^^^ooo~~~aaaVVVMMMJJJKKKLLLPPPTTTWWW^^^iiiuuuuuukkkcccdddhhhjjjkkknnnppppppooonnnmmmmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjggghhhiiijjjkkkkkkjjjiiijjjiiihhhgggfffeeeddddddeeefffffffffeeecccaaa```cccbbbaaa```___^^^]]]]]]XXXYYYZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLNNNPPPSSSTTTSSSVVVXXXZZZ[[[]]]___bbbccceeemmmttttttnnnjjjkkkmmmxxxuuuiiiaaaXXXQQQMMMNNNPPPRRRVVV[[[aaagggrrr~~~wwwpppggg^^^[[[\\\ZZZ]]]cccoooooo^^^SSSKKKEEECCCAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999888777777777888888999999999:::::::::777777777777777777777777888777777666666777888999:::::::::;;;<<>><<<999888999999999888777777888888888999999999:::999999888888888888888888555222333666888888777888777777666666777999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGIIIKKKOOOSSSVVVUUUWWW]]]fffrrr~~~qqq\\\SSSLLLKKKLLLMMMPPPTTTZZZbbbnnnzzz|||qqqkkkeeedddhhhlllmmmllllllllllllkkkkkkkkkjjjjjjnnnmmmkkkjjjiiihhhhhhhhhiiihhhfffeeeeeeeeeggghhhfffffffffffffffeeeddddddcccdddfffgggfffccc___]]]^^^^^^]]]]]]\\\\\\[[[[[[YYYXXXWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWYYYZZZZZZ[[[]]]___aaafffmmmppppppmmmjjjiiiooovvvxxxkkkccc\\\WWWQQQMMMLLLLLLMMMNNNSSSWWW]]]dddkkkssszzzzzzrrrjjjddd___\\\\\\XXXXXX___iiittthhhVVVLLLEEEAAAAAA???>>>=========;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>><<<999999999:::999888777777888888888999999999888777777666666666666666777555333444666888777555888777777666777888999:::<<<<<<===>>>@@@BBBDDDEEEEEEGGGJJJKKKMMMRRRYYY___bbbgggpppzzzzzzlllYYYQQQKKKJJJKKKLLLPPPUUU___fffrrr~~~zzzpppkkkgggfffhhhlllmmmlllllllllllllllkkkkkkkkkkkklllkkkjjjhhhgggggggggggggggfffeeedddcccdddeeefffeeeeeeeeeeeeeeedddcccccccccdddeeefffeeeccc```^^^^^^]]]]]]\\\[[[[[[ZZZZZZVVVUUUUUUUUUUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRPPPPPPOOONNNMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTVVVVVVXXXZZZZZZZZZZZZ\\\^^^aaafffllloooooollliiihhhnnnvvvxxxllleee\\\XXXRRRNNNLLLLLLKKKKKKJJJNNNSSSXXX^^^eeemmmqqq}}}}}}tttmmmfffaaa^^^[[[XXXWWWZZZ^^^eeerrrppp[[[NNNFFFCCCBBBAAA@@@@@@@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;999999::::::999888888888888888888999999999888777777666666666666666777666555666777777666444888777777666777888:::;;;<<<===>>>???AAACCCDDDEEEDDDGGGKKKMMMPPPVVVaaajjjqqqwwwuuufffUUUOOOJJJJJJKKKLLLQQQWWWbbbiiiuuu{{{xxxssspppllljjjkkklllmmmllllllllllllkkkkkkkkkkkkkkkjjjiiihhhgggffffffffffffeeeeeedddcccbbbccccccddddddeeeeeeeeeeeedddccccccbbbcccdddeeedddbbb```^^^]]]]]]\\\[[[ZZZZZZYYYYYYTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJLLLMMMPPPRRRTTTVVVWWWXXXZZZZZZYYYZZZ[[[]]]aaaeeekkknnnmmmkkkhhhgggkkkuuuxxxmmmfff]]]YYYSSSOOOMMMKKKJJJIIIGGGIIIMMMQQQVVV\\\bbbgggmmmrrr|||wwwpppjjjddd```\\\YYYXXXWWWWWW[[[gggtttyyybbbSSSJJJGGGDDDCCCBBBCCCCCCBBB???===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999999::::::999888888888888888888888888888:::999999888888888888888777777777888888777555333888777777777777999;;;<<<===>>>???AAABBBDDDEEEEEEFFFKKKPPPSSSVVV^^^jjjsss{{{ppp```QQQLLLJJJKKKLLLMMMSSSYYYccckkkxxxzzzvvvtttxxxuuurrrooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhgggfffeeeeeeeeeeeedddccccccbbbbbbbbbbbbbbbddddddeeeeeeddddddcccbbbaaaaaabbbcccbbbaaa___^^^]]]\\\[[[ZZZYYYXXXWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKMMMOOORRRTTTUUUVVVXXXYYYZZZYYYYYY[[[\\\aaaeeejjjmmmllliiigggfffiiisss~~~wwwmmmfff]]]YYYUUUQQQNNNLLLJJJHHHEEEGGGIIIKKKNNNSSSYYY]]]aaagggqqq|||tttnnngggccc^^^[[[YYYXXXUUUWWWbbbmmmwwwhhhUUUKKKGGGDDDCCCAAAAAABBBAAA???===;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;:::888888888888888888888888888:::999999888888888888888666777888999888666555444888777777777888:::;;;<<<>>>???AAACCCEEEFFFGGGGGGGGGJJJNNNRRRWWW^^^gggnnnwww}}}~~~kkk\\\NNNKKKJJJLLLMMMNNNUUU\\\dddnnn}}}~~~tttqqqqqqwwwvvvtttqqqooommmkkkkkkiiiiiiiiiiiijjjjjjjjjjjjggggggfffeeeeeeeeeeeeeeecccccccccbbbbbbbbbaaaaaacccccccccccccccbbbbbbaaa______`````````___^^^]]]\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSUUUWWWYYYYYYYYYYYY[[[]]]aaaeeeiiikkkjjjhhhfffeeehhhqqq|||vvvllleee]]]ZZZVVVSSSQQQNNNKKKIIICCCDDDEEEFFFGGGKKKQQQUUUYYY___hhhuuuyyyrrrkkkgggaaa]]][[[YYYWWWWWW^^^fffmmm{{{oooWWWIIIDDDCCC@@@>>>======>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;:::888999999999888888888888888888777777666666666666666666777999888777666666777888777777777888:::<<<===AAABBBDDDGGGHHHIIIJJJJJJJJJJJJLLLPPPTTTZZZ___bbbjjjrrr}}}vvveee[[[LLLJJJKKKMMMNNNPPPWWW___gggssszzzpppmmmnnnqqqrrrqqqooommmkkkjjjjjjgggggghhhhhhhhhiiiiiiiiiggggggfffeeeeeeeeeeeefffcccccccccccccccbbbaaaaaa``````aaaaaa``````___^^^]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^aaadddhhhjjjiiigggeeeeeeiiiqqqzzzuuukkkddd\\\ZZZWWWUUUSSSPPPMMMJJJCCCCCCCCCBBBCCCFFFKKKOOOSSSXXX___hhhuuu}}}uuuooojjjccc^^^ZZZZZZXXXVVVYYY]]]eeeqqq~~~vvv\\\LLLFFFDDDAAA>>><<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::<<<<<<:::888999999999888888888777777888777777666666666666666666777888888666555888:::888777777777888:::<<<===CCCEEEGGGIIIKKKLLLLLLLLLPPPPPPPPPRRRWWW[[[]]]]]]^^^hhhvvv}}}pppaaaZZZLLLJJJKKKNNNOOOQQQXXXaaaiiivvvxxxnnnkkkmmmkkklllmmmlllkkkiiiiiiiiiffffffgggggghhhhhhhhhiiiggggggfffeeeeeeeeeffffffcccccccccccccccbbbaaaaaa^^^^^^______^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\[[[[[[\\\[[[ZZZYYYWWWVVVUUUTTTQQQQQQQQQRRRRRRSSSUUUUUUPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ\\\___aaadddhhhjjjhhhfffeeedddjjjqqqyyy}}}uuujjjccc\\\ZZZXXXVVVTTTRRRNNNKKKDDDDDDCCCBBBBBBEEEIIIMMMNNNRRRWWW]]]iii}}}xxxqqqllleee___ZZZZZZYYYUUUUUUVVV```jjjwww{{{aaaQQQKKKHHHDDD@@@===>>>???AAAAAA;;;<<<<<<<<<<<<<<<<<<;;;999999999;;;<<<<<<:::888999999999999888888777777:::999999888888888888888666777888777555555999<<<444666888999999:::<<<>>>DDDFFFJJJNNNPPPQQQPPPPPPOOORRRUUUVVVVVVVVVWWWXXXZZZ```kkkzzz~~~xxxttthhhYYYOOOKKKHHHHHHKKKNNNRRR[[[dddnnnzzzuuukkkccc^^^^^^bbbgggjjjjjjiiihhhhhheeeeeeffffffgggggghhhhhhfffeeedddcccccccccdddeeegggfffcccaaaaaaaaabbbccc`````````___^^^^^^]]]]]]aaa```^^^\\\ZZZYYYYYYZZZVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNMMMKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\```cccggghhhgggdddbbbbbbiiimmmrrrwww{{{vvvlllfffccc^^^XXXUUUTTTSSSOOOLLLKKKHHHDDDBBBCCCEEEFFFFFFHHHKKKPPPWWW___mmm~~~uuunnngggddd^^^ZZZYYYXXXWWWVVVZZZaaammm{{{hhhTTTJJJGGGCCC>>><<<<<<===>>>???============<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<::::::999999888777666666888888777777777777888888222333555777777777777666555777999:::::::::<<<>>>CCCFFFJJJOOOQQQRRRRRRQQQOOOTTTYYY\\\\\\[[[ZZZYYY\\\aaammm|||~~~xxxsssgggXXXNNNLLLIIIIIILLLOOORRR[[[cccrrr}}}rrrhhh```\\\]]]aaaeeehhhiiihhhhhhhhhfffffffffffffffgggggggggeeedddcccbbbbbbbbbcccdddeeedddbbb```___```aaaaaa``````______^^^]]]]]]]]]```___]]][[[ZZZYYYYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRQQQPPPPPPOOOPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSTTTUUUWWWYYY[[[\\\___bbbfffgggfffcccbbbaaaiiimmmrrrvvvzzz~~~zzzoooiiiddd```[[[XXXWWWUUUQQQNNNLLLIIIEEECCCCCCDDDEEEDDDEEEGGGKKKPPPVVVbbbvvvyyysssiiieee```[[[YYYXXXWWWVVVWWW]]]gggtttkkkWWWLLLFFFCCC???======>>>>>>>>>============<<<<<<<<<<<<;;;:::999999999999:::;;;::::::999999888777777777888888777777777777888888333444555777777777777777666888:::::::::;;;===???AAADDDJJJOOORRRTTTSSSRRRPPPUUU\\\aaabbbaaa___^^^dddiiisss}}}wwwqqqdddVVVMMMMMMJJJJJJMMMPPPSSSZZZcccttt~~~{{{nnnddd\\\XXXZZZ^^^cccfffggggggggghhhffffffffffffffffffeeeeeecccbbbaaa``````aaabbbccccccbbb```___^^^^^^___```_________^^^]]]]]]\\\\\\___^^^]]][[[ZZZYYYXXXXXXUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNOOORRRSSSSSSUUUVVVXXXZZZ[[[^^^aaadddeeedddbbbaaa```hhhlllqqqvvvyyy}}}~~~tttnnneeebbb]]][[[[[[YYYTTTPPPNNNJJJFFFDDDDDDDDDCCCCCCDDDDDDGGGJJJMMMUUUgggwwwzzzmmmiiibbb]]][[[YYYWWWVVVSSSWWW___jjjuuu}}}pppZZZNNNFFFCCC@@@?????????>>>===============<<<<<<<<<<<<:::999999888888999999::::::::::::999888888777777888888777777777777888888444444555666777777777777777999;;;;;;;;;;;;===???>>>BBBGGGMMMQQQSSSSSSSSSPPPUUU[[[```bbbdddeeefffnnnttt}}}{{{uuuooobbbUUUMMMMMMKKKKKKNNNQQQSSSZZZbbbqqq{{{yyylllaaaZZZWWWXXX\\\```dddeeeeeefffggggggffffffeeeeeedddddddddaaa```_________```aaaaaaaaa```___^^^^^^^^^^^^___^^^^^^^^^]]]\\\\\\[[[[[[]]]]]]\\\ZZZYYYXXXXXXWWWTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOORRRRRRSSSTTTVVVXXXYYYZZZ]]]```ccccccbbb```______hhhkkkpppuuuxxx|||yyyrrrgggddd```^^^]]][[[VVVRRRPPPMMMIIIFFFEEEDDDCCCAAADDDDDDEEEHHHIIIOOO]]]jjjrrrmmmgggaaa]]]ZZZWWWVVVQQQSSSXXX```jjjsssyyy{{{{{{~~~sss\\\OOOFFFDDDBBB@@@@@@???>>><<<============<<<<<<<<<<<<::::::999999999999:::::::::::::::999999888888888888888777777777777888888555555666666777777777777888999;;;;;;;;;;;;===>>><<>><<<============<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999999999999999888888777777777777888888666666666666777777777888777999;;;;;;::::::<<<===<<<>>>BBBFFFKKKOOORRRSSSSSSSSSSSSSSSVVV]]]fffllloooxxx}}}vvvnnnaaaTTTNNNLLLJJJLLLPPPSSSVVV]]]dddiiiqqq|||uuuiii```[[[YYYXXX[[[^^^aaabbbbbbdddeeeddddddddddddddddddccccccbbbaaa```^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQQQQSSSTTTVVVXXXYYY[[[]]]______^^^\\\\\\]]]gggjjjooosssvvvzzz}}}}}}ooojjjddd```^^^\\\XXXUUUTTTQQQNNNKKKJJJHHHEEECCCBBBAAABBBDDDEEEGGGOOOXXXlllyyyqqqiiiccc^^^ZZZWWWRRRQQQQQQUUU\\\dddkkknnnooorrrvvv{{{yyyaaaRRRIIIGGGCCCAAA@@@@@@???===============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::999999888888777777777777888888888777777666666777777888777888::::::999999;;;<<>>=========<<<<<<<<<<<<888999:::;;;;;;:::999888::::::::::::::::::::::::888888777777777777888888999888777666666777888888999999::::::;;;<<<======@@@AAACCCFFFKKKQQQVVVYYY[[[XXXUUUTTTVVV[[[bbbgggrrrqqq___QQQJJJJJJIIILLLRRRVVV[[[fffpppsssvvvzzzyyylllccc\\\ZZZ\\\]]]]]]___```aaaaaaaaaaaa____________```aaabbbcccdddcccaaa___]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXZZZ[[[[[[YYYWWWUUUWWWWWWWWWVVVVVVVVVUUUUUURRRQQQQQQOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJIIIJJJKKKMMMPPPPPPQQQRRRTTTVVVWWWXXXYYY\\\^^^]]]ZZZYYYZZZ\\\eeejjjoooqqqqqqttt{{{xxxnnngggeeeaaa\\\WWWUUUTTTSSSSSSSSSQQQMMMJJJEEEEEEDDDDDDDDDFFFGGGHHHRRR^^^ttttttiiiaaa[[[XXXVVVUUUSSSQQQQQQUUU[[[```aaadddiiimmmqqqvvv{{{zzzaaaTTTIIIAAA@@@AAA???===<<<============>>>>>>>>>>>>999999:::::::::;;;;;;;;;===<<<<<<;;;999888888777555555666666777777888888777666555444444555666777999999:::;;;<<<======>>>@@@AAADDDHHHNNNUUUZZZ^^^```^^^\\\[[[]]]cccjjjoooyyyppp___SSSLLLJJJIIIMMMRRRVVV\\\gggqqqvvvyyy}}}xxxlllccc]]][[[]]]]]]^^^___```aaaaaaaaaaaabbbaaa``````______``````bbbaaa```^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXZZZ[[[ZZZYYYVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIJJJIIIGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLNNNOOOPPPPPPRRRSSSUUUWWWXXXYYY\\\^^^]]]ZZZYYYZZZ]]]eeeiiinnnpppqqqtttzzz~~~rrrkkkhhheeeaaa]]]]]][[[WWWUUUSSSQQQNNNKKKFFFFFFEEEDDDDDDEEEFFFGGGMMMWWWjjjuuukkkccc]]]ZZZVVVUUURRRPPPPPPSSSYYY]]]^^^aaaeeeiiimmmrrrwww{{{iiiXXXMMMDDDBBBBBB???======>>>=========<<<<<<;;;;;;999999:::::::::;;;;;;;;;===<<<<<<;;;999888888777666666666666777777888888777666555555555555666777999::::::;;;===>>>>>>???@@@BBBFFFKKKRRRYYY___bbbcccbbbbbbbbbdddkkksssyyy|||kkk\\\RRRMMMJJJJJJMMMSSSXXX]]]hhhsss{{{xxxlllddd^^^]]]^^^^^^^^^___```aaaaaaaaa```cccbbbaaa___^^^]]]]]]]]]```___^^^]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVWWWYYYZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKKKKKKKKKKMMMOOOOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]\\\ZZZYYY[[[]]]dddhhhmmmoooqqqsssxxx|||{{{rrrooonnnllliiijjjeee]]]WWWTTTQQQOOONNNHHHGGGEEEDDDCCCCCCDDDDDDGGGNNN\\\ooowwwnnneee___\\\VVVUUURRRPPPOOOQQQUUUYYYYYY\\\```dddggglllqqquuu|||sss]]]RRRGGGDDDCCC@@@>>>>>>>>>>>>===<<<;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999888888666666666777777777777888777666666555555666666777::::::;;;<<<>>>???@@@@@@BBBDDDHHHMMMSSSZZZ___bbbbbbcccdddeeehhhoooyyyssscccVVVOOOLLLIIIJJJMMMTTTYYY___kkkvvvxxxlllddd^^^]]]___^^^___```````````````___bbbaaa```^^^]]]]]]\\\\\\^^^]]]]]]\\\\\\\\\\\\]]][[[ZZZZZZYYYXXXXXXWWWWWWVVVWWWXXXXXXXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNNNNOOOOOOPPPRRRTTTVVVWWWXXXZZZ\\\[[[YYYXXXZZZ]]]cccfffkkknnnpppsssvvvyyy}}}{{{yyyyyyyyywwwssslllbbbZZZUUURRRQQQPPPJJJIIIGGGDDDCCCBBBBBBBBBDDDHHHPPP^^^pppxxxooogggaaa]]]WWWVVVTTTQQQOOOPPPSSSVVVVVVXXX\\\___cccgggllloooxxx|||zzz```TTTHHHDDDCCCAAA??????>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888777777777777777777777777777666666666666666666777:::;;;<<<===???@@@AAABBBDDDFFFIIINNNSSSXXX\\\^^^aaadddgggiiilllsss}}}{{{lll]]]RRRMMMLLLIIIJJJNNNUUU[[[bbbmmmyyyxxxlllddd^^^]]]______```````````````___^^^^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWWUUUVVVVVVWWWVVVUUUTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWYYYZZZYYYWWWWWWZZZ]]]bbbeeeiiilllooorrrtttvvvyyy}}}~~~|||vvvoooddd[[[VVVSSSSSSRRRLLLKKKHHHEEECCCBBBAAAAAACCCEEEJJJSSSaaasssxxxpppggg```]]]XXXWWWVVVSSSPPPPPPRRRTTTTTTVVVZZZ]]]```ccchhhkkktttxxx~~~~~~bbbVVVIIIDDDCCCAAA@@@AAA========================::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888888888888888777777777777666777777777777777777666;;;;;;===>>>@@@AAACCCCCCEEEGGGJJJNNNRRRVVVXXXZZZaaaeeejjjlllooovvvwwwhhhZZZQQQMMMLLLIIIJJJOOOVVV\\\dddppp{{{ssshhhbbb]]]\\\___```aaaaaaaaa```___^^^^^^[[[[[[[[[[[[\\\]]]^^^___\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFGGGGGGHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVUUUWWWXXXWWWUUUUUUXXX\\\aaacccgggkkknnnqqqrrrssswwwzzz|||xxxqqqkkkccc[[[WWWUUUTTTSSSNNNMMMJJJGGGDDDCCCBBBBBBCCCDDDFFFKKKUUUcccsss}}}{{{uuunnnfff___ZZZWWWWWWVVVTTTQQQPPPQQQRRRRRRUUUXXX[[[]]]aaaeeehhhooossszzz~~~gggYYYKKKEEECCCAAA@@@BBB============>>>>>>??????:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888888777777777666777777888888777777666;;;<<<===???AAABBBDDDDDDEEEGGGJJJNNNRRRUUUXXXYYY```eeejjjmmmooovvv~~~rrrdddWWWOOOKKKKKKIIIJJJOOOWWW]]]eeerrr}}}{{{lllccc^^^[[[\\\```aaaaaaaaaaaa```___^^^]]]ZZZZZZZZZ[[[[[[\\\^^^^^^\\\[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCBBBDDDFFFGGGGGGIIIKKKMMMLLLMMMMMMOOOPPPRRRTTTUUUSSSUUUVVVTTTRRRSSSWWW[[[```bbbeeejjjnnnpppqqqpppuuuxxx}}}wwwpppiiieee___ZZZXXXVVVTTTSSSOOONNNKKKHHHFFFDDDDDDCCCAAABBBDDDFFFLLLVVVbbbkkkuuuzzz{{{zzzwwwssslllccc\\\XXXUUUUUUUUUSSSPPPOOOOOOPPPQQQSSSVVVYYY[[[^^^bbbeeeiiiooowwwnnn```PPPHHHDDD@@@???@@@==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999888888888777777666777888888888888777666;;;<<<===???AAACCCDDDEEEDDDFFFJJJNNNSSSVVVYYYZZZ]]]ccciiilllmmmtttyyynnnaaaTTTLLLHHHHHHIIIJJJOOOWWW^^^fffsss~~~sssfff^^^\\\[[[]]]aaaaaaaaaaaaaaa```___]]]]]][[[[[[ZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYYYYXXXXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGEEEFFFGGGGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCBBBDDDGGGHHHHHHJJJLLLNNNLLLMMMMMMNNNPPPRRRTTTUUURRRTTTUUUSSSQQQRRRVVVZZZ```aaadddiiinnnppppppooouuuxxx|||tttlllccc```\\\ZZZXXXWWWUUUSSSPPPNNNLLLIIIGGGEEEEEEEEE???AAABBBDDDGGGNNNXXX___iiiooovvvyyyyyyxxxxxxyyywwwwwwuuuqqqjjjbbbZZZVVVSSSTTTTTTRRRPPPNNNNNNOOOPPPRRRUUUWWWYYY\\\aaacccfffllluuu~~~ttteeeTTTJJJDDD@@@>>>???>>>>>>===<<<;;;::::::999;;;;;;;;;<<<<<<<<<======;;;:::::::::::::::::::::999999999999888888777777666777888999999888777666>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJMMMPPPTTTZZZ^^^eeehhhmmmpppppprrr||||||zzzsssfffXXXNNNKKKKKKJJJMMMRRRYYYbbbmmmyyytttfff___]]][[[\\\^^^______^^^^^^^^^]]]]]]]]]ZZZYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPVVVUUUTTTRRRQQQRRRUUUXXX]]]```dddiiimmmpppqqqqqquuuyyy~~~yyytttiiieee```]]]ZZZYYYWWWUUUSSSQQQMMMKKKJJJIIIGGGEEECCCDDDDDDCCCCCCFFFKKKPPPZZZ^^^bbbfffiiikkkmmmoookkkjjjhhheeeaaa]]]ZZZXXXSSSSSSRRRQQQPPPNNNMMMLLLLLLOOOSSSVVVXXX[[[___bbbfffkkkrrrzzziiiRRRKKKIIIBBB???BBB@@@???>>>======<<<<<<<<<>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777888999999888777999999888888777666666555===>>>???@@@BBBCCCDDDEEEDDDGGGJJJMMMOOOTTTYYY\\\dddggglllpppqqqsss|||yyyqqqcccUUULLLJJJKKKJJJMMMSSSZZZdddooo{{{tttfff```^^^]]]]]]____________^^^^^^]]]]]]]]][[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQQQQQQQVVVVVVTTTRRRQQQRRRUUUXXX]]]___dddiiimmmpppqqqqqquuuyyy}}}|||wwwkkkgggaaa\\\ZZZXXXWWWVVVUUUSSSOOOMMMKKKIIIGGGEEEBBBCCCCCCBBBAAACCCHHHMMMSSSWWW[[[___aaacccfffhhheeedddccc```]]]ZZZWWWUUURRRQQQQQQPPPOOONNNLLLKKKKKKNNNQQQTTTWWWZZZ^^^```dddiiiqqqxxxoooUUULLLJJJDDDAAABBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;:::::::::999888777888999999888777777777777777777777777777======???@@@BBBDDDEEEFFFEEEGGGJJJMMMOOOSSSWWW[[[bbbeeejjjoooqqquuu}}}zzzvvvlll^^^QQQJJJJJJLLLJJJMMMTTT\\\fffsssrrreee```___^^^^^^```______^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNPPPQQQSSSSSSSSSVVVVVVTTTRRRPPPQQQUUUXXX\\\___ccchhhmmmoooqqqqqqtttxxx}}}~~~{{{qqqllleee___\\\[[[YYYXXXYYYVVVRRROOOMMMJJJHHHEEEBBBBBBBBB@@@???AAADDDHHHKKKNNNRRRVVVWWWYYY[[[]]]\\\\\\[[[YYYWWWTTTRRRQQQOOOOOOOOOOOONNNMMMLLLKKKIIILLLOOORRRTTTWWW[[[^^^bbbgggnnnvvv}}}zzz|||xxxZZZNNNKKKGGGCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999888777888999999888777555555666777777888999999======???AAACCCEEEFFFGGGFFFIIILLLNNNPPPSSSWWWYYY^^^aaaffflllooovvv}}}xxxrrrfffYYYMMMIIIIIILLLJJJNNNUUU^^^iiiwwwzzznnnbbb___^^^]]]]]]___^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPRRRTTTTTTUUUVVVUUUSSSPPPOOOQQQUUUXXX[[[^^^bbbhhhlllooopppqqquuuyyy}}}~~~yyyssskkkeeeaaa___]]]\\\\\\XXXTTTQQQNNNLLLHHHFFFDDDCCCAAA@@@???@@@BBBCCCDDDGGGKKKNNNOOOQQQRRRTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKHHHJJJMMMOOOQQQTTTYYY\\\```dddkkksss{{{|||vvvxxxaaaPPPKKKHHHDDDBBB@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888777888999999888777555555666666777888888888===>>>???AAACCCEEEFFFGGGHHHKKKNNNPPPQQQSSSVVVXXXZZZ\\\bbbiiinnnvvv~~~vvvnnnbbbTTTKKKHHHIIILLLJJJNNNVVV___lllzzzssshhh^^^\\\\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJMMMOOORRRSSSUUUUUUUUUTTTQQQNNNMMMOOOSSSWWWZZZ]]]aaagggkkknnnpppqqqtttyyy~~~~~~yyyqqqjjjeeeaaa^^^\\\]]]ZZZVVVRRRPPPMMMIIIGGGFFFDDDBBB@@@@@@AAAAAAAAAAAADDDHHHJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKGGGHHHKKKLLLNNNRRRVVVZZZ]]]bbbiiipppyyy|||vvvsssvvvkkkTTTLLLHHHDDDAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888777888999999888777666666666666666666666666???@@@@@@BBBCCCDDDEEEFFFHHHKKKNNNPPPQQQRRRTTTVVVWWWYYY```gggnnnxxx~~~ssskkk^^^RRRJJJHHHIIIKKKJJJOOOVVVaaammm|||mmmbbbZZZYYY[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJLLLNNNQQQRRRSSSTTTTTTRRROOOLLLKKKMMMRRRVVVYYY\\\aaafffkkknnnpppqqqsssxxx}}}}}}uuunnnhhhccc^^^[[[^^^[[[VVVSSSPPPNNNJJJHHHGGGEEEBBBAAAAAABBBAAA@@@???BBBEEEGGGGGGGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJKKKJJJFFFHHHIIIJJJLLLPPPUUUYYY\\\```gggooowwwvvvttttttyyyvvvZZZMMMIIIEEEBBB@@@???>>>======<<<<<<<<<::::::::::::999999999999::::::::::::999999999999999888777888999999888777666666666666666666666666AAAAAABBBBBBCCCDDDDDDDDDGGGJJJMMMOOOOOOPPPQQQSSSVVVYYY___gggooo|||zzzqqqiii\\\QQQJJJHHHIIIKKKKKKOOOWWWaaannn}}}yyyiii___WWWXXXZZZZZZYYYZZZYYYYYYYYYYYYZZZZZZZZZ[[[XXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJKKKNNNOOOQQQRRRRRRRRRQQQMMMJJJIIIKKKPPPTTTXXX[[[```fffjjjnnnppppppooouuu||||||uuunnnhhhaaa]]]]]]ZZZVVVSSSQQQNNNKKKIIIGGGDDDAAAAAABBBBBB@@@???===???BBBDDDDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJGGGHHHIIIIIIKKKOOOTTTXXX[[[___fffnnnwwwxxxuuuwww{{{bbbPPPJJJGGGEEE@@@???>>>======<<<<<<<<<:::::::::999999999888888:::::::::999999999999888999888777888999999888777444444555555666777777777BBBBBBBBBCCCCCCCCCDDDDDDFFFHHHLLLNNNNNNNNNOOOPPPWWWYYY```hhhqqq~~~vvvpppggg[[[QQQKKKIIIJJJKKKKKKPPPWWWaaannn}}}}}}rrrggg^^^WWWWWWZZZZZZYYYZZZWWWXXXXXXXXXYYYYYYZZZZZZVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEEEEEEEEEECCCBBBAAA?????????>>>???@@@@@@AAADDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKMMMOOOPPPPPPQQQQQQPPPLLLIIIGGGJJJOOOTTTWWWZZZ```eeejjjnnnppppppmmmssszzz~~~|||uuummmfffaaa]]]ZZZVVVSSSQQQOOOLLLJJJFFFCCC@@@@@@AAABBB@@@>>>;;;===@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEGGGIIIJJJJJJJJJGGGHHHHHHIIIKKKNNNTTTXXX[[[___fffmmmvvv}}}vvvxxx}}}~~~hhhSSSKKKIIIGGG@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888999888777888999999999777222333444555666888999999DDDEEEFFFEEEDDDCCCDDDFFFEEEIIIMMMPPPRRRRRRTTTUUU]]]ZZZ___lllvvv}}}uuufffVVVMMMJJJHHHHHHIIIMMMPPPXXXcccrrr{{{nnn```]]]YYYWWWWWWXXXXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOONNNNNNMMMLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNRRRPPPLLLHHHFFFHHHMMMQQQWWW\\\```ccchhhnnnoookkkooorrrvvvyyy}}}|||nnncccaaa^^^YYYUUUSSSQQQNNNLLLJJJIIIGGGDDDBBB@@@??????@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIILLLPPPSSS[[[```gggnnnuuukkkUUULLLGGGCCC??????>>>>>>??????@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777888888666555444444444666777888AAACCCFFFFFFFFFFFFGGGIIIJJJLLLNNNPPPQQQSSSWWWYYY```___eeerrr}}}uuufffVVVNNNKKKHHHHHHJJJMMMPPPWWWcccqqqxxxlll___\\\ZZZYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOORRRPPPLLLHHHFFFHHHMMMQQQXXX\\\```bbbhhhnnnooommmooorrruuuyyy|||sssiiiddd```[[[XXXUUUSSSPPPNNNHHHGGGFFFDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHKKKPPPTTTYYY^^^eeelllsss}}}mmmVVVMMMHHHDDD@@@@@@???????????????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777888888777777666666666777888888@@@CCCFFFHHHIIIIIIKKKLLLNNNOOOPPPQQQSSSWWW]]]aaaeeedddlllyyyuuufffVVVOOOLLLIIIIIIKKKMMMQQQXXXcccppp~~~vvvjjj]]][[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQTTTSSSRRRQQQPPPOOONNNNNNQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPQQQOOOLLLHHHFFFGGGLLLOOOYYY]]]```bbbfffmmmpppoooppprrruuuwwwzzz~~~{{{sssiiieee___[[[XXXUUUSSSQQQHHHGGGFFFEEECCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCFFFFFFEEEEEEFFFJJJOOOTTTVVV[[[cccjjjqqq{{{pppYYYOOOJJJFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888777777777777888888555666666666666555555444BBBEEEIIIKKKKKKKKKLLLMMMMMMOOORRRUUUYYY___eeejjjiiikkkrrr}}}ttteeeVVVOOOMMMJJJJJJKKKNNNRRRZZZdddppp~~~vvvkkk[[[[[[ZZZ[[[]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOONNNPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNOOOPPPPPPPPPOOOLLLHHHFFFGGGJJJNNNXXX]]]```aaaeeelllqqqqqqppprrrtttvvvxxx||||||oookkkddd^^^ZZZWWWTTTRRRKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFDDDCCCDDDHHHNNNSSSTTTZZZaaaiiipppzzzsss[[[PPPJJJFFFCCCBBBAAA???>>>=================================;;;;;;:::::::::999999999888888777777777777888888777777888999888777555444GGGIIIKKKLLLKKKKKKKKKLLLJJJNNNTTTZZZ```gggmmmrrrrrruuu{{{rrrdddVVVOOOMMMKKKJJJLLLPPPTTT\\\eeeppp~~~tttiii[[[ZZZZZZ[[[]]]]]]\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPNNNLLLHHHEEEFFFIIILLLVVV\\\```aaadddkkkqqqrrrqqqrrrssstttvvvzzzwwwqqqiiibbb]]]YYYUUUSSSOOONNNKKKIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;===>>>???@@@@@@BBBCCCDDDFFFHHHIIIIIIJJJGGGFFFEEECCCCCCGGGMMMRRRTTTZZZaaaiiipppzzzxxx___QQQJJJEEECCCBBBAAA???>>>=================================;;;;;;:::::::::999999999888888777777777777888888:::;;;;;;<<<;;;:::888777KKKLLLMMMLLLJJJJJJKKKLLLIIINNNVVV]]]eeelllsssxxx{{{ooobbbUUUOOOMMMKKKJJJKKKPPPUUU]]]eeeooo|||}}}ooofff[[[ZZZYYYZZZ\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNOOONNNKKKHHHEEEEEEHHHKKKSSSZZZ```aaacccjjjoooqqqqqqrrrsssssstttxxx}}}yyypppggg```[[[WWWTTTSSSQQQOOOKKKHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>;;;<<<<<<===>>>??????@@@AAABBBDDDFFFHHHIIIJJJJJJIIIHHHFFFDDDDDDFFFKKKOOOTTTYYYaaaiiiqqqzzzdddTTTKKKEEECCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888777777777777888888666777777777777666666555LLLMMMLLLJJJIIIIIILLLNNNNNNQQQWWW]]]dddmmmvvv{{{mmm```SSSNNNLLLJJJIIIJJJNNNTTT\\\dddmmmzzzyyyllleee]]][[[XXXXXXYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNNNNOOOOOOOOONNNKKKHHHEEEEEEGGGIIIPPPXXX```aaaccchhhnnnooorrrrrrrrrrrrrrrvvv{{{wwwlllddd^^^YYYVVVTTTSSSPPPMMMKKKIIIGGGGGGCCCCCCAAA@@@???>>>>>>>>>=========>>>>>>?????????@@@BBBDDDFFFHHHJJJKKKKKKJJJJJJIIIGGGEEEFFFIIILLLSSSXXX```hhhpppzzzkkkXXXMMMEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777888888333333333222333333444444LLLLLLKKKIIIHHHIIIMMMPPPSSSUUUXXX\\\ccclllwww~~~|||lll___RRRMMMLLLJJJIIIJJJMMMSSSZZZbbbkkkxxxyyymmmggg^^^[[[XXXWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMKKKHHHEEEDDDGGGIIINNNWWW___aaaccchhhlllnnnrrrrrrrrrqqqrrruuuzzz~~~{{{pppggg```[[[XXXTTTSSSQQQOOOMMMKKKJJJJJJDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>????????????BBBCCCEEEHHHJJJLLLMMMMMMKKKKKKJJJHHHFFFFFFHHHJJJRRRWWW___gggoooyyyooo\\\NNNFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777777777888888888777666666666888999:::LLLLLLLLLJJJIIIHHHJJJLLLQQQUUU[[[^^^aaahhhqqqyyy{{{cccYYYOOOKKKJJJIIIIIILLLPPPUUU[[[bbbjjjvvvxxxhhh]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXUUUVVVWWWWWWVVVUUUSSSRRRPPPPPPOOOOOOOOOOOONNNNNNMMMOOOOOONNNLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGJJJKKKLLLMMMOOOQQQRRRSSSQQQOOOKKKGGGEEEEEEEEEFFFPPPVVV\\\aaabbbdddhhhkkkooooooooorrrwww{{{}}}~~~zzznnnddd^^^[[[XXXUUUQQQOOONNNNNNLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@======<<<<<<<<<======>>>???@@@BBBEEEHHHLLLOOOQQQPPPNNNKKKGGGDDDEEEHHHLLLSSSWWW^^^fffoooxxxuuu]]]MMMGGGFFFCCCAAA@@@@@@AAA@@@???<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::::::::999999999888888888777777666666999777555777:::;;;:::888KKKKKKKKKIIIHHHHHHJJJLLLPPPUUUZZZ^^^aaahhhqqqxxx~~~cccXXXOOOKKKJJJIIIJJJMMMOOOSSSZZZaaaiiitttvvvfff]]][[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWUUUVVVVVVVVVVVVTTTSSSRRRPPPPPPOOOOOOOOONNNNNNNNNMMMNNNOOONNNLLLKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKMMMOOOPPPQQQRRRQQQOOOKKKHHHEEEEEEEEEFFFOOOTTT\\\```bbbeeehhhlllnnnnnnnnnppptttxxx|||}}}ssshhh```[[[ZZZWWWTTTQQQPPPOOOMMMKKKHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>======>>>>>>???>>>???AAADDDGGGKKKMMMOOOOOOOOOLLLIIIFFFFFFHHHKKKQQQVVV]]]fffoooyyy}}}cccRRRJJJDDDBBB???>>>>>>???>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888777777777666888666555666888:::888777JJJKKKKKKJJJIIIIIIKKKNNNPPPUUUZZZ___ccciiiqqqwww}}}bbbWWWNNNLLLKKKJJJKKKMMMMMMRRRXXX___gggsssqqqddd\\\ZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWUUUVVVVVVUUUUUUTTTSSSRRROOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNLLLKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRROOOLLLHHHFFFEEEEEEEEEMMMSSSZZZ___bbbeeeiiilllnnnmmmlllmmmpppuuuzzz}}}|||oooccc\\\[[[YYYVVVTTTSSSQQQNNNLLLLLLKKKIIIHHHFFFDDDBBBBBB@@@??????>>>>>>?????????>>>>>>@@@BBBEEEHHHKKKLLLNNNOOONNNKKKIIIGGGHHHJJJMMMRRRZZZcccnnnxxxjjjVVVLLLEEEBBB???>>>>>>???>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888777777777777777666555666777888777666KKKKKKLLLKKKKKKLLLNNNPPPRRRVVV\\\aaaffflllsssxxx~~~vvv___VVVMMMKKKLLLKKKKKKNNNMMMQQQXXX___gggrrr{{{mmmbbb[[[YYYXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRRRROOOOOOOOONNNNNNNNNNNNMMMLLLMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPRRRPPPMMMIIIGGGEEEEEEDDDJJJPPPXXX^^^aaadddiiilllmmmmmmllllllnnnsssyyy}}}uuuggg]]][[[YYYWWWVVVUUUSSSQQQNNNNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@???>>>>>>>>>??????===>>>???AAACCCFFFHHHIIIMMMNNNOOONNNKKKIIIHHHIIIHHHMMMUUU___jjjvvvlllWWWLLLGGGEEEBBB@@@AAAAAA@@@??????>>>===<<<;;;:::::::::;;;;;;:::::::::999999999888888888777777777777777777666666666777777777777HHHIIIJJJJJJJJJKKKNNNQQQUUUXXX^^^eeekkkpppvvvyyy{{{{{{}}}ppp\\\SSSLLLKKKKKKKKKKKKMMMNNNSSSYYY```hhhtttwwwjjj```ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMMMMLLLKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===============>>>???@@@AAAAAAAAABBBBBBCCCEEEFFFGGGGGGIIILLLNNNPPPPPPPPPPPPRRRPPPNNNJJJGGGEEEDDDDDDHHHNNNVVV[[[___bbbgggkkkmmmmmmmmmmmmmmmqqqxxx}}}~~~~~~mmmbbb\\\ZZZXXXWWWVVVUUUSSSQQQOOONNNLLLJJJGGGDDDBBBAAA@@@???>>>>>>===============>>>>>>@@@AAACCCEEEFFFJJJLLLOOOOOOMMMJJJIIIIIIGGGKKKSSS\\\hhhuuummmXXXNNNHHHFFFBBBAAAAAAAAA@@@??????>>>===<<<;;;:::::::::;;;;;;:::::::::999999999777777777777777777888888888888999888888777888888DDDEEEGGGGGGHHHIIIMMMPPPVVVZZZ```gggnnntttwwwyyyxxxyyy}}}kkkYYYPPPJJJIIIKKKJJJKKKMMMOOOTTTZZZaaaiiiuuuvvviii___YYYWWWVVVVVVUUUUUUUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJLLLMMMLLLKKKKKKLLLNNNIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>==================>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHJJJMMMOOOQQQRRRQQQPPPRRRQQQNNNKKKHHHFFFDDDCCCFFFLLLSSSYYY\\\```dddhhhkkkmmmnnnmmmmmmpppvvv|||{{{}}}xxxlllccc```[[[YYYWWWVVVTTTSSSPPPOOOMMMKKKHHHFFFDDDCCC@@@???>>>===============>>>>>>>>>???@@@BBBCCCDDDGGGJJJMMMNNNMMMKKKJJJKKKIIILLLRRRZZZfffuuuqqq[[[PPPGGGDDDAAA?????????>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777777777777888888888888888999:::999888777888999DDDEEEGGGHHHIIIKKKOOOQQQWWWZZZ```hhhpppuuuwwwxxxzzz|||yyy```VVVNNNHHHHHHJJJIIIJJJLLLOOOTTTZZZaaaiiiuuuwwwiii^^^YYYVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLLLLKKKKKKLLLNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIHHHFFFDDDCCCDDDEEEFFFBBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<======>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHKKKNNNQQQSSSSSSRRRQQQSSSQQQOOOLLLIIIFFFDDDCCCDDDJJJRRRWWWZZZ]]]aaaeeehhhkkkmmmmmmlllnnntttyyywww{{{yyymmmhhhaaa[[[XXXVVVUUUSSSQQQPPPOOOMMMJJJHHHGGGFFFAAAAAA@@@???>>>>>>>>>>>>????????????@@@AAABBBCCCEEEGGGKKKLLLLLLKKKLLLLLLJJJKKKOOOVVVaaaqqqsss\\\OOOHHHEEEBBB@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999666777777777888888888888777999:::999666555666888GGGHHHJJJKKKLLLNNNRRRUUUVVVYYY```hhhpppuuuwwwwwwlllUUUTTTLLLGGGGGGIIIIIIIIIKKKOOOSSSZZZ```iiitttxxxjjj^^^XXXVVVUUUUUUTTTSSSTTTTTTTTTVVVUUUUUUTTTSSSTTTTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQNNNNNNNNNMMMMMMMMMMMMLLLIIIKKKLLLLLLKKKKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLGGGHHHJJJLLLMMMMMMLLLLLLIIIHHHFFFDDDCCCDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@??????>>>=========<<<<<<<<<======>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGIIIKKKOOORRRTTTTTTSSSRRRSSSRRROOOLLLIIIFFFDDDBBBCCCIIIQQQVVVXXX[[[___ccceeeiiillllllkkklllqqqwwwvvvzzz~~~uuuooofff^^^YYYVVVTTTSSSRRRRRRPPPNNNLLLJJJIIIHHHCCCBBBAAA@@@????????????????????????@@@AAABBBCCCCCCFFFIIIKKKKKKKKKLLLNNNGGGHHHJJJPPP\\\mmmsssZZZMMMJJJGGGDDDBBBAAAAAA@@@>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999666666777777888888888999666888999888555444555777GGGIIIKKKLLLLLLLLLNNNPPP[[[^^^aaaeeejjjooovvvzzz~~~wwwssssssqqqhhh^^^YYYLLLLLLKKKIIIGGGGGGIIIKKKPPPVVV^^^fffooozzzwwwggg\\\VVVVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTTTTTTTTTTTTTUUUVVVUUUTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOKKKLLLMMMLLLKKKJJJKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLJJJHHHGGGGGGHHHJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCAAA@@@???>>>???@@@@@@??????>>>===<<<<<<<<<<<<===============BBBBBBAAA@@@AAABBBCCCDDDGGGJJJNNNRRRUUUUUUUUUUUUTTTSSSPPPLLLIIIEEEBBBAAADDDGGGLLLQQQVVVXXXZZZZZZ[[[___cccgggjjjmmmpppsssvvvxxx{{{zzzlllbbb___\\\WWWQQQQQQPPPNNNLLLJJJIIIHHHGGGGGGDDD@@@??????@@@@@@???======>>>???@@@BBBDDDEEECCCEEEHHHKKKMMMMMMMMMLLLJJJHHHIIIPPPZZZhhhzzzzzz___MMMKKKHHHDDDAAA@@@???===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;999888:::888666666999999777555777777777777777777777777GGGIIIKKKLLLMMMOOOSSSUUU\\\aaafffjjjlllpppwww|||zzzsssmmmjjjfff]]]VVVSSSLLLLLLKKKIIIGGGGGGIIILLLOOOUUU^^^gggppp{{{qqqddd[[[WWWUUUUUUUUUTTTTTTUUUUUUUUUSSSSSSRRRQQQQQQRRRRRRRRRTTTTTTSSSRRRRRRQQQPPPPPPMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKNNNKKKIIIGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@??????????????????>>><<<<<<<<<<<<<<<<<<============@@@@@@@@@@@@AAACCCEEEFFFHHHJJJNNNRRRTTTUUUTTTTTTVVVTTTRRRNNNJJJFFFCCCBBBAAADDDHHHLLLPPPRRRSSSSSSUUUXXX]]]bbbfffjjjnnnqqquuuwww{{{~~~sssgggaaa\\\VVVRRRRRRQQQOOOMMMLLLJJJJJJIIIIIIFFFCCCAAAAAABBBBBBAAA>>>>>>>>>???@@@AAABBBCCCCCCDDDGGGJJJMMMNNNNNNMMMLLLIIIIIIOOOWWWcccuuuyyyaaaRRRJJJGGGCCCAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999777555666888888666444666666666666666666666666IIIJJJKKKLLLNNNRRRXXX\\\^^^fffnnnqqqqqqsssyyyyyyrrrkkkeee]]]TTTOOOOOOLLLLLLKKKIIIGGGHHHJJJMMMOOOUUU___hhhrrr}}}uuuhhh^^^XXXVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQPPPPPPPPPMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMLLLKKKJJJKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJMMMKKKHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGJJJNNNSSSWWWXXXXXXXXXWWWVVVSSSPPPKKKGGGDDDBBB???AAADDDGGGJJJKKKLLLLLLLLLOOOUUUZZZ___eeekkkooosssuuuyyy||||||nnnccc[[[VVVSSSTTTSSSQQQOOOMMMLLLLLLKKKKKKHHHEEEDDDDDDEEEDDDCCC??????>>>>>>??????@@@AAABBBCCCFFFJJJMMMNNNOOOOOONNNKKKJJJNNNTTT^^^ooo}}}zzzeeeWWWIIIFFFCCC@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::::::::;;;;;;:::888777777888999777666777777777777777777777777KKKKKKLLLLLLNNNSSSZZZ___aaajjjuuuxxxuuuvvv|||}}}wwwpppiii^^^RRRMMMNNNKKKKKKKKKIIIHHHIIIKKKNNNOOOVVV```jjjtttyyylllaaaYYYUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMLLLKKKJJJKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHIIIGGGFFFGGGIIIJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBDDDEEEFFFEEEIIINNNTTTYYY\\\]]]]]]VVVUUUSSSPPPLLLGGGCCCAAA???AAACCCEEEGGGHHHHHHHHHFFFIIINNNTTTZZZaaaiiinnnqqqtttxxx{{{~~~tttfff\\\WWWUUUTTTSSSRRRPPPNNNMMMMMMMMMLLLJJJGGGFFFGGGGGGFFFEEEAAA@@@???>>>>>>>>>>>>???AAACCCFFFIIILLLOOOPPPQQQOOOMMMLLLNNNRRR[[[lll{{{~~~hhhYYYJJJGGGBBB@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<===<<<:::999999:::;;;<<<;;;:::::::::::::::999888999999999999999999999999MMMMMMMMMMMMOOOTTT[[[```dddnnnxxx|||yyyyyy}}}wwwpppdddVVVOOONNNJJJKKKJJJIIIHHHJJJLLLOOOPPPWWWaaallluuuuuuhhh]]]UUUSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNKKKLLLMMMLLLKKKJJJKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGFFFGGGIIIJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@AAAAAAAAAAAABBB>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCEEEHHHMMMRRRVVVXXXYYYYYYTTTSSSRRROOOLLLGGGCCCAAA???@@@AAACCCEEEFFFGGGGGGEEEHHHLLLQQQWWW___gggmmmooorrrwwwzzz}}}yyykkkaaaZZZWWWTTTSSSRRRPPPOOONNNMMMMMMMMMKKKIIIHHHHHHHHHGGGEEEBBBAAA@@@???>>>>>>>>>>>>AAABBBEEEHHHLLLOOOQQQRRRPPPNNNNNNOOORRRZZZkkk{{{mmm[[[LLLHHHDDDAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;<<<;;;:::999999:::<<<===999::::::999888888888888888888888888888888888888NNNNNNNNNNNNQQQVVV\\\aaafffoooxxx||||||}}}zzzssshhhYYYPPPMMMJJJJJJJJJIIIIIIJJJNNNPPPQQQXXXcccnnnwwwuuuhhh\\\UUURRRSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMLLLKKKJJJKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHHHHHHHHHHEEECCCFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCCCCBBBBBBFFFHHHLLLOOOQQQQQQPPPOOORRRRRRQQQOOOLLLHHHDDDBBB>>>???@@@BBBDDDFFFGGGHHHHHHJJJMMMPPPUUU]]]eeekkkooorrrwwwzzz}}}uuujjj```ZZZTTTSSSRRRQQQPPPOOOOOOOOONNNLLLKKKJJJKKKJJJHHHGGGCCCBBBAAA@@@????????????BBBCCCEEEHHHKKKNNNQQQRRRQQQOOOOOOPPPRRRYYYkkk{{{vvv```OOOKKKFFFBBBAAAAAAAAAAAA=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<777888888888666555666777666666666666666666666666MMMNNNOOOQQQTTTZZZ```eeeiiiooovvv{{{}}}yyyqqqhhh[[[RRRNNNIIIJJJJJJJJJIIIKKKNNNQQQSSSZZZeeeoooxxx~~~uuuhhh]]]VVVSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPOOOOOONNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIGGGEEEBBBFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>??????>>>@@@AAACCCCCCDDDCCCCCCDDDFFFJJJMMMOOOPPPOOONNNQQQQQQQQQQQQNNNJJJGGGDDD@@@@@@BBBDDDGGGJJJLLLNNNMMMMMMOOOPPPTTT[[[ccciiinnnrrrwww{{{}}}tttggg]]]VVVUUUTTTRRRQQQQQQQQQQQQPPPOOOMMMMMMNNNMMMKKKIIICCCCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEHHHKKKNNNPPPRRRRRRQQQQQQQQQPPPWWWhhhyyyjjjSSSNNNHHHCCCBBBBBBBBBAAA>>>>>>>>>=========<<<<<<999:::;;;;;;<<<<<<;;;;;;777999:::999777555777888777777777777777777777777KKKMMMPPPSSSWWW]]]dddiiijjjnnntttyyy~~~xxxoooggg]]]TTTQQQIIIJJJJJJJJJJJJKKKOOORRRTTT[[[fffpppyyy}}}tttiii^^^WWWUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMMMMLLLKKKJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJJJJFFFFFFFFFHHHIIIIIIHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>???@@@<<<>>>@@@BBBDDDEEEEEEEEEAAADDDIIINNNRRRTTTTTTTTTPPPQQQRRRRRRPPPLLLIIIGGGCCCDDDEEEHHHKKKOOORRRTTTPPPPPPPPPPPPSSSYYYaaagggnnnrrrwww{{{~~~{{{kkk___WWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOMMMKKKDDDCCCBBBBBBAAAAAAAAABBBDDDDDDFFFHHHJJJMMMPPPQQQSSSRRRRRRQQQOOOTTTeeevvvrrrUUUPPPIIIDDDBBBBBBBBBBBB????????????>>>>>>>>>>>>888999;;;<<<===<<<;;;;;;:::<<<>>><<<:::888:::<<<::::::::::::::::::::::::LLLOOORRRUUUYYY^^^eeeiiirrruuuyyy|||}}}vvvqqqgggWWWOOOPPPLLLLLLKKKIIIIIIKKKPPPSSSWWW\\\ggguuu~~~zzzkkk```YYYTTTUUUXXXSSSSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPMMMLLLOOOMMMLLLLLLMMMNNNNNNMMMMMMKKKJJJKKKLLLMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDD>>>???AAACCCCCCDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<============;;;:::999<<<<<<======>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHLLLPPPSSSSSSSSSWWWTTTQQQPPPPPPNNNJJJFFFHHHCCCBBBJJJWWW]]]YYYSSSSSSRRRPPPPPPSSSXXX^^^bbbkkknnntttyyy|||ssshhh```XXXQQQQQQRRRQQQQQQSSSTTTRRRPPPNNNLLLKKKJJJJJJHHHFFFDDDBBBAAA@@@@@@AAABBBDDDFFFJJJLLLNNNOOOOOORRRQQQQQQQQQPPPUUUcccrrrzzzbbbNNNGGGHHHBBB???AAA???============>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;888888888888888888888888888888888888777777777666LLLOOORRRUUUYYY^^^eeeiiitttzzz{{{sssgggWWWOOOPPPLLLLLLKKKIIIIIIKKKOOOSSSWWW\\\ggguuu~~~{{{kkk```YYYTTTTTTWWWUUUTTTSSSRRRRRRQQQQQQQQQPPPQQQRRRRRRQQQOOOMMMLLLOOOMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA???>>>>>>===<<<============;;;:::999<<<<<<<<<===>>>>>>????????????@@@@@@AAABBBCCCCCCEEEFFFHHHKKKPPPTTTVVVWWWXXXUUURRRQQQQQQOOOKKKHHHFFFCCCCCCLLLYYYbbbaaa]]]UUURRROOONNNQQQXXX___eeeiiimmmsssxxx{{{~~~xxxmmmeee\\\UUUTTTTTTRRRRRRSSSSSSRRRQQQOOOMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@AAABBBDDDGGGKKKNNNPPPQQQQQQQQQPPPPPPPPPOOOSSS```mmm}}}fffQQQIIIIIICCC@@@BBB@@@============>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999999999999999999999999999888888888777MMMOOOSSSVVVZZZ___dddiiiwwwvvvhhhXXXOOOOOOKKKKKKJJJHHHHHHJJJOOOSSSWWW\\\iiiwww{{{jjj```YYYTTTTTTVVVTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQOOONNNMMMOOOMMMKKKLLLMMMNNNMMMLLLLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDCCCBBBAAA@@@???BBBBBBAAA@@@???>>>>>>===============<<<;;;:::999;;;<<<<<<======>>>?????????@@@@@@@@@AAAAAABBBBBBEEEFFFGGGKKKOOOTTTYYY\\\ZZZXXXUUUSSSQQQOOOMMMJJJHHHEEEEEEMMMYYYbbbdddbbbWWWSSSNNNMMMPPPWWWaaaggghhhlllqqqvvvyyy|||uuunnnddd\\\YYYWWWTTTSSSTTTSSSRRRQQQOOONNNLLLKKKJJJHHHGGGEEECCCAAAAAAAAAAAAAAADDDHHHLLLPPPSSSTTTTTTRRRPPPOOOOOOMMMPPPZZZfffvvv~~~lllVVVKKKKKKDDDBBBCCCAAA>>>>>>>>>>>>============>>>===<<<;;;:::999999999::::::::::::::::::::::::::::::999999999888888888NNNPPPTTTXXX[[[```eeeiiixxx|||kkkZZZQQQOOOJJJJJJIIIHHHHHHJJJOOOSSSXXX^^^lll|||zzziii^^^YYYTTTSSSTTTQQQQQQQQQQQQPPPOOOOOONNNOOOPPPPPPPPPPPPOOONNNMMMNNNMMMKKKKKKMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>AAAAAAAAA@@@???>>>>>>============<<<<<<;;;::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAADDDEEEGGGJJJNNNTTT[[[```^^^\\\YYYUUURRROOOLLLJJJMMMJJJHHHLLLSSSZZZ\\\\\\UUURRROOONNNRRRYYYaaaffffffjjjoootttwww{{{~~~xxxmmmccc^^^ZZZVVVTTTTTTRRRRRRQQQPPPNNNMMMLLLKKKHHHGGGEEECCCAAAAAAAAAAAAAAADDDIIIOOOSSSVVVWWWWWWSSSPPPOOOOOOMMMNNNUUU___mmmvvvsssZZZMMMKKKDDDBBBCCC@@@>>>>>>>>>>>>============>>>===<<<;;;:::999999999::::::::::::::::::::::::999999999888888888777777OOORRRVVVZZZ]]]aaafffiiivvvooo^^^TTTPPPJJJJJJIIIHHHHHHKKKPPPTTTZZZaaapppxxxfff\\\XXXTTTRRRSSSOOOPPPPPPQQQPPPPPPOOONNNOOOOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEFFFHHHLLLRRRZZZ`````````]]]ZZZTTTOOOLLLJJJMMMKKKHHHIIIMMMQQQSSSTTTRRRQQQPPPRRRUUU[[[```ddddddhhhnnnsssvvvyyy|||~~~uuuiiibbb]]]WWWTTTTTTQQQRRRQQQQQQOOONNNLLLKKKIIIGGGEEECCCBBBAAAAAABBBAAADDDJJJPPPUUUXXXYYYYYYTTTQQQPPPPPPNNNMMMRRRYYYdddmmmyyyyyy^^^NNNJJJCCCAAACCC??????>>>>>>>>>=========<<<======<<<;;;:::999999:::999999999999999999999999777777777777666666666666RRRUUUYYY]]]```dddhhhkkksss}}}tttcccWWWQQQKKKKKKJJJIIIIIILLLQQQUUU]]]dddrrruuucccZZZWWWSSSQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNLLLJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>><<<;;;;;;:::;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAAAAADDDFFFGGGIIINNNVVV]]]aaabbbbbb```ZZZTTTOOOMMMKKKJJJIIIHHHJJJMMMPPPRRRPPPPPPQQQSSSWWW\\\```cccdddhhhmmmrrruuuxxx|||~~~~~~~~~zzzmmmddd^^^WWWTTTTTTQQQQQQRRRQQQPPPOOOMMMKKKIIIHHHFFFCCCBBBBBBBBBBBBAAAEEEKKKQQQVVVYYYZZZYYYTTTQQQOOOPPPNNNLLLNNNSSSZZZcccooo{{{bbbOOOJJJCCCAAACCC?????????>>>>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;888888888888888888888888777777666666666555555555TTTWWW[[[___bbbfffiiilllrrryyyxxxhhh[[[SSSKKKKKKKKKJJJJJJMMMRRRVVV```eeesssrrr```XXXUUUSSSQQQPPPOOOPPPRRRSSSSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOOOOMMMLLLJJJJJJLLLMMMLLLKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA???============????????????>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;::::::;;;<<<<<<======>>>======>>>???@@@AAAAAABBB@@@CCCFFFGGGGGGKKKRRRXXX___cccgggfffaaa[[[VVVTTTMMMNNNMMMLLLLLLMMMPPPRRRRRRQQQQQQRRRVVV\\\aaaeeedddhhhmmmrrruuuxxx|||~~~~~~}}}~~~}}}ooofff^^^WWWSSSTTTPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHFFFDDDBBBBBBBBBBBBAAAEEEKKKRRRWWWYYYYYYYYYQQQNNNMMMNNNMMMJJJKKKNNNQQQYYYfffrrr}}}fffRRRKKKDDDCCCDDD@@@?????????>>>===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999999999999999999999999777777777777666666666666UUUXXX]]]aaadddgggjjjmmmqqqwww{{{jjj]]]TTTLLLLLLKKKKKKKKKNNNSSSWWWaaafffrrrppp^^^VVVUUUSSSQQQPPPMMMNNNPPPQQQQQQPPPNNNMMMOOONNNNNNMMMNNNNNNOOOOOOMMMLLLJJJJJJLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEIIIHHHEEEBBB@@@>>>>>>>>>????????????>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;::::::;;;;;;<<<======>>><<<===>>>???@@@AAABBBBBB???CCCFFFFFFFFFHHHNNNTTT^^^ccciiijjjgggaaa\\\[[[RRRSSSSSSQQQNNNMMMOOORRRTTTRRRPPPPPPTTT[[[cccgggdddhhhmmmrrruuuxxx|||~~~~~~||||||~~~ooofff^^^WWWSSSSSSPPPQQQRRRRRRQQQOOOMMMLLLIIIHHHFFFDDDCCCBBBBBBBBBAAAEEELLLRRRWWWYYYYYYXXXPPPLLLLLLMMMLLLHHHHHHKKKLLLTTT```lllxxxiiiTTTMMMFFFDDDEEEAAA@@@??????>>>===<<<<<<;;;::::::::::::;;;<<<======::::::::::::::::::::::::888888888888777777777777[[[\\\^^^```cccfffiiijjjlllttt}}}|||dddWWWQQQLLLLLLLLLKKKKKKNNNSSSWWWaaajjjxxxuuuhhh[[[UUUTTTQQQPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNNNNNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;:::;;;<<<===<<<;;;:::999999999:::;;;<<<===>>>???<<<===>>>???@@@AAAAAAAAACCCCCCCCCDDDFFFHHHKKKLLLYYY```jjjpppppplllgggdddXXXWWWVVVTTTTTTSSSTTTTTTPPPOOOKKKGGGNNN\\\cccccciiifffeeejjjrrryyy|||{{{~~~~~~~~~pppfff___WWWSSSSSSTTTRRRQQQQQQQQQOOOMMMKKKJJJIIIFFFCCCAAA@@@@@@AAAAAAEEEKKKQQQTTTUUUTTTSSSOOOMMMLLLLLLMMMLLLIIIGGGNNNMMMRRR^^^lllzzziiiSSSKKKCCCAAACCC@@@??????>>>>>>======<<<<<<::::::::::::::::::::::::888999999999999888777777777777777777888999:::;;;ZZZ[[[\\\___bbbfffjjjllllllsss|||zzzeeeXXXTTTLLLLLLKKKKKKKKKNNNSSSWWWccclllzzzrrrfffZZZUUUTTTQQQPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<===>>>>>><<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKUUU\\\eeelllnnnmmmkkkiii```___]]][[[YYYWWWUUUTTTNNNMMMIIIGGGNNN\\\dddeeejjjgggfffjjjrrryyy{{{{{{~~~pppggg```YYYUUUUUUTTTSSSQQQQQQQQQPPPNNNLLLJJJHHHEEEBBBAAAAAAAAABBBAAADDDJJJOOORRRTTTTTTTTTOOOMMMLLLLLLLLLKKKIIIGGGMMMKKKOOOYYYfffuuuiiiTTTLLLDDDAAACCC?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888999ZZZZZZ\\\___dddjjjppptttqqqvvv}}}sss```VVVSSSLLLKKKKKKJJJKKKOOOUUUYYYfffooo{{{}}}nnncccXXXUUUTTTQQQOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIOOOUUU^^^eeeiiikkklllmmmhhhgggeeebbb^^^ZZZVVVTTTKKKJJJGGGGGGNNNZZZdddfffjjjhhhgggkkkqqqwwwzzzzzz~~~qqqjjjccc\\\WWWWWWUUUSSSQQQQQQQQQPPPNNNLLLHHHGGGDDDBBBAAAAAABBBCCCBBBDDDHHHLLLPPPSSSUUUVVVQQQPPPNNNNNNNNNNNNLLLJJJKKKIIIKKKSSS^^^lll}}}gggSSSMMMEEEBBBCCC?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<;;;:::999888777777777777ZZZ[[[]]]aaahhhqqqyyy}}}zzz}}}hhhXXXPPPNNNKKKKKKJJJJJJKKKPPPVVV[[[hhhppp{{{zzzkkk```WWWTTTTTTQQQOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA@@@AAACCCFFFGGGHHHGGGGGGJJJOOOUUU[[[```eeeiiikkkhhhhhhgggddd```[[[VVVSSSJJJHHHFFFGGGMMMXXXaaagggjjjhhhhhhkkkpppuuuxxxyyyuuunnnggg___YYYXXXTTTRRRPPPOOOOOOOOOMMMKKKHHHFFFDDDBBBAAABBBCCCCCCCCCDDDFFFIIIMMMRRRUUUWWWUUUSSSQQQQQQQQQQQQOOONNNKKKIIIIIIOOOWWWccctttcccQQQLLLEEECCCDDD@@@??????>>>>>>======<<<<<<::::::::::::::::::::::::;;;:::888666666777999::::::999999888777777888888XXXYYY\\\bbbjjjttt|||xxx```RRRLLLJJJJJJJJJJJJIIIKKKQQQXXX^^^hhhppp{{{zzzjjj___VVVSSSSSSQQQOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>=========<<<;;;:::999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA???AAACCCEEEFFFGGGFFFFFFGGGJJJNNNRRRVVV[[[```dddbbbbbbbbb```]]]YYYUUUSSSKKKHHHFFFGGGKKKSSS]]]dddgggggggggjjjnnnssswwwxxx{{{|||~~~|||uuummmccc[[[XXXTTTQQQOOOMMMMMMMMMLLLKKKHHHFFFDDDBBBAAABBBCCCCCCDDDDDDEEEHHHLLLQQQVVVYYYWWWUUURRRQQQQQQRRRQQQOOONNNKKKKKKNNNRRR[[[lllzzz}}}aaaOOOKKKEEEDDDEEEAAA??????>>>>>>======<<<<<<::::::::::::::::::::::::;;;999777666555666888999888888777777888999999:::VVVXXX[[[aaahhhqqqyyy}}}qqq\\\QQQLLLKKKJJJJJJIIIIIIKKKRRRZZZ```iiiqqq}}}|||kkk```UUUSSSRRRPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>======<<<<<<;;;::::::::::::;;;999999::::::;;;;;;;;;<<<;;;;;;:::;;;<<<===???AAA@@@AAABBBDDDEEEEEEFFFFFFEEEGGGIIILLLNNNSSSXXX\\\\\\\\\\\\\\\ZZZXXXVVVUUUNNNJJJGGGHHHJJJNNNWWW```dddeeefffhhhlllqqquuuxxxxxxzzz}}}|||ttthhh___[[[TTTRRROOOMMMMMMMMMLLLKKKHHHGGGDDDBBBAAAAAABBBCCCDDDDDDFFFHHHMMMRRRWWWZZZWWWTTTQQQPPPPPPQQQPPPOOOPPPNNNMMMNNNOOOUUUcccqqqdddRRRLLLEEEDDDEEEBBB??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::777777777777888999:::;;;YYY[[[^^^bbbhhhnnnsssvvvwwwyyy}}}jjjYYYPPPMMMLLLJJJIIIHHHIIIKKKRRR[[[aaaiiirrr}}}mmmaaaVVVRRRQQQPPPOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888888999:::;;;;;;<<<<<<;;;;;;::::::;;;===???@@@AAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGHHHJJJNNNSSSWWW[[[[[[[[[ZZZZZZZZZYYYYYYRRRMMMIIIIIIHHHIIIQQQ[[[aaabbbdddfffjjjoootttxxxxxxyyy|||zzznnneee```VVVTTTPPPNNNNNNOOONNNMMMJJJHHHEEEBBBAAAAAAAAABBBDDDEEEFFFJJJNNNSSSXXX[[[YYYWWWSSSRRRRRRSSSSSSRRRQQQPPPOOONNNLLLOOO[[[hhh|||~~~lllWWWOOOFFFCCCDDDAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999888888888888888999999___```bbbeeeiiillloooqqqqqqsssxxx}}}eeeUUUNNNLLLLLLIIIIIIHHHHHHLLLSSS\\\bbbjjjsss}}}ooobbbVVVQQQQQQOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>:::;;;<<<===<<<;;;:::999777777888999;;;<<<======;;;:::999999:::<<>>======<<<<<<::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::;;;:::999888777777777777```cccgggjjjkkknnnsssxxx{{{}}}xxxaaaSSSOOOKKKEEEIIIGGGHHHKKKNNNRRR]]]gggnnnuuu}}}llldddYYYRRRPPPPPPOOONNNMMMNNNNNNNNNNNNLLLJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===;;;999:::<<<===;;;888;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEGGGKKKRRRVVV]]]^^^^^^^^^^^^]]][[[ZZZWWWOOOHHHDDDBBBBBBFFFMMMZZZ___eeeiiijjjlllppptttxxxzzz{{{|||~~~xxxnnnhhh]]]ZZZUUUQQQOOOMMMKKKJJJJJJHHHEEECCCAAA@@@AAAAAACCCEEEIIILLLPPPTTTZZZ^^^]]]]]]\\\[[[YYYXXXVVVUUUXXXTTTRRRQQQOOOPPPVVV___jjjvvv}}}```NNNHHHEEEBBBAAAAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888999999999999888777777aaadddhhhmmmppptttyyy{{{{{{~~~|||lllZZZPPPNNNLLLGGGHHHGGGHHHKKKNNNSSS^^^iiirrryyyzzziiibbbXXXQQQOOOPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????===;;;<<<===>>><<<:::999999999888888888777777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFKKKQQQUUU^^^aaadddfffeeebbb^^^[[[TTTLLLEEEBBB@@@???CCCIIIWWW]]]dddhhhjjjmmmpppsssvvvxxxyyy{{{|||}}}tttmmm```\\\VVVRRRPPPNNNMMMLLLJJJHHHEEECCCAAA@@@AAAAAACCCEEEIIILLLPPPUUUZZZ^^^^^^^^^]]]\\\ZZZXXXVVVUUUWWWTTTRRRQQQNNNMMMRRRYYYfffrrr|||fffRRRJJJFFFBBB@@@@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888999999999999888777777ccceeejjjqqqxxx~~~~~~yyyyyysssmmmaaaTTTMMMLLLKKKHHHGGGFFFGGGKKKOOOTTT___jjjwww~~~uuueee^^^UUUPPPOOOOOOOOONNNNNNNNNMMMLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@???===>>>??????===<<<999999999888888888777777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFJJJOOOSSS^^^dddkkkooooooiiiaaa[[[RRRKKKEEEBBB@@@???BBBGGGRRRYYYaaagggjjjmmmpppssstttuuuwwwyyy{{{~~~zzzssseee```YYYSSSQQQPPPOOONNNJJJHHHEEECCCAAA@@@AAAAAABBBEEEIIILLLPPPUUU[[[___bbbbbbbbbaaa___\\\YYYWWWYYYUUUTTTSSSQQQMMMOOOTTT```lll|||~~~mmmXXXNNNGGGBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999888999999999999888777777eeefffkkkuuuyyyuuuooohhh^^^SSSMMMKKKIIIGGGGGGFFFHHHLLLOOOUUU```lllzzzzzzoooaaaZZZSSSNNNNNNOOOOOOOOOMMMLLLKKKJJJKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFIIIMMMPPP\\\bbblllsssrrrkkk```YYYRRRLLLGGGFFFDDDAAACCCHHHMMMTTT^^^fffiiilllooorrrrrrtttwwwyyyzzz}}}xxxiiiccc[[[TTTQQQPPPPPPOOOJJJHHHEEECCCAAA@@@AAAAAABBBEEEIIILLLPPPVVV\\\```ggghhhhhhhhheeeaaa]]]ZZZZZZWWWVVVWWWUUUQQQQQQSSS[[[eeeuuurrr\\\PPPHHHCCCAAA???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999999999999888777777ggghhhnnnxxx~~~wwwmmmeee[[[TTTNNNJJJHHHHHHHHHGGGHHHMMMPPPVVVaaalllyyyvvvjjj^^^XXXQQQMMMNNNOOOOOONNNLLLKKKJJJIIIIIIJJJLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFHHHKKKMMMVVV\\\fffmmmmmmfff]]]VVVQQQLLLIIIHHHFFFCCCDDDGGGIIIQQQ[[[cccgggjjjnnnqqqrrruuuxxxzzz{{{~~~zzznnnhhh___WWWRRRPPPOOONNNJJJHHHEEECCCAAA@@@AAAAAABBBEEEIIIMMMQQQVVV\\\```iiijjjlllllliiiddd___\\\ZZZVVVVVVXXXWWWSSSQQQSSSWWW```nnn}}}rrr]]]PPPHHHDDDCCC???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999999999999888777777jjjlllrrr{{{yyykkkbbbXXXSSSNNNJJJIIIKKKIIIHHHIIIMMMQQQVVVaaalllwwwuuuggg]]]WWWPPPMMMNNNOOOOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===>>>???===;;;999:::;;;999999999888888888777777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAACCCEEEFFFFFFGGGIIIJJJOOOTTT[[[```aaa]]]XXXTTTPPPLLLJJJJJJHHHDDDCCCFFFGGGOOOXXX```dddhhhlllppprrruuuxxx{{{|||~~~tttmmmddd\\\VVVRRROOOMMMJJJHHHEEECCCAAA@@@AAAAAABBBEEEIIIMMMQQQWWW]]]aaaiiikkkmmmnnnlllgggaaa]]]YYYUUUTTTVVVVVVRRROOOPPPTTT[[[gggvvvrrr]]]PPPHHHDDDDDD??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;888999999999999888777777nnnrrrxxx~~~ooodddZZZTTTPPPKKKJJJNNNKKKIIIKKKNNNQQQVVVaaakkktttttteee\\\WWWQQQNNNNNNPPPOOONNNMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===??????>>>:::999999;;;999999999888888888777777999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@BBBEEEFFFFFFFFFGGGHHHJJJLLLOOORRRTTTTTTSSSSSSQQQNNNMMMMMMKKKGGGEEEGGGGGGMMMVVV]]]aaafffkkkoooqqqtttxxxzzz|||~~~yyysssjjjaaaZZZTTTOOOMMMJJJHHHEEECCCAAA@@@AAAAAABBBEEEIIIMMMRRRWWW^^^bbbkkkmmmqqqrrrpppkkkeeeaaa]]]WWWTTTVVVVVVQQQNNNMMMPPPVVVaaappp~~~rrr]]]OOOFFFCCCCCC@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;888999999999999888777777qqquuu|||vvvjjj^^^XXXRRRKKKJJJNNNLLLJJJKKKNNNQQQVVV```kkksssttteee]]]WWWQQQNNNOOOPPPOOOMMMOOOPPPPPPPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>???@@@>>>;;;999:::;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA???BBBEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNQQQSSSTTTQQQPPPRRRPPPJJJHHHJJJGGGMMMUUU[[[___dddjjjooopppssswwwzzz|||~~~}}}}}}wwwnnneee]]]VVVPPPMMMJJJHHHEEECCCAAA@@@AAAAAABBBEEEIIIMMMRRRXXX^^^bbbnnnqqquuuwwwvvvqqqkkkgggbbb\\\XXXXXXWWWRRRNNNMMMNNNSSS^^^lll{{{rrr]]]OOOFFFBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;888999999999999888777777vvvxxx||||||ppp```UUUOOOLLLIIIGGGKKKJJJKKKOOOQQQUUU^^^hhhwwwqqqcccYYYVVVRRROOONNNNNNMMMLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::999999888888888888888888888999999::::::;;;<<<<<<;;;<<<>>>===<<<<<<===>>>???@@@AAACCCDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDGGGJJJOOOSSSVVVXXXYYYVVVUUUVVVTTTPPPLLLKKKJJJPPPXXX\\\___cccjjjooorrrtttwwwyyyzzz|||zzzppphhhccc]]]UUUNNNNNNLLLIIIFFFCCCAAA@@@???AAACCCGGGKKKQQQYYYaaagggpppuuuyyyyyywwwuuupppiiiddd^^^XXXUUUUUUUUUQQQMMMPPPPPPWWWeeetttooo[[[OOOFFFCCCDDD???;;;888999<<<===:::777999;;;======<<<;;;<<<===::::::::::::::::::::::::999999999999999999999999xxxzzz}}}}}}rrrbbbWWWQQQNNNKKKIIIKKKJJJLLLOOORRRUUU___iiiwwwqqqbbbXXXUUUQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@????????????>>><<<;;;;;;999999999999999888888888666777777888888999999:::;;;<<<======<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAACCCDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHKKKNNNRRRUUUWWW[[[[[[[[[\\\ZZZVVVQQQOOOKKKQQQXXX]]]___ccciiinnntttuuuwwwxxxzzz||||||rrrjjjfff```XXXQQQOOOMMMIIIFFFCCCAAA@@@???AAACCCFFFJJJPPPXXX```fffqqqwww||||||{{{zzztttmmmeee```YYYVVVVVVUUURRRNNNOOONNNTTT```nnnzzzuuu^^^PPPGGGCCCDDDCCC???<<<===???@@@===999999;;;======<<<;;;<<<===::::::::::::::::::::::::999999999999999999999999zzz{{{}}}ttteeeYYYSSSPPPNNNLLLKKKJJJLLLPPPRRRVVV___iiiwwwrrrcccXXXUUURRRPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999888666666777777888999999999:::<<<======<<<<<<===>>>======???@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDCCCGGGGGGIIIKKKNNNRRRTTTVVV^^^aaacccdddbbb]]]WWWRRRNNNSSSYYY]]]```ccchhhlllssstttvvvvvvwwwzzz}}}}}}ssslllhhhccc[[[UUUOOOMMMJJJFFFCCCAAA@@@???AAACCCEEEIIINNNVVV___eeeqqqxxxyyyrrrhhhbbb\\\XXXWWWUUURRROOOOOOMMMPPPZZZfffsss|||bbbRRRHHHDDDDDDDDDAAA>>>>>>@@@@@@===:::999;;;======<<<;;;<<<===::::::::::::::::::::::::999999999999999999999999yyy{{{|||~~~vvvhhh[[[TTTPPPNNNNNNKKKJJJLLLPPPSSSWWW```jjjvvvvvvhhhZZZWWWSSSPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????AAAAAAAAA@@@@@@@@@@@@???===>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888999::::::;;;;;;999;;;<<<<<<<<<<<<===>>>======>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEHHHHHHJJJMMMPPPSSSVVVWWWaaagggmmmmmmiiiccc\\\UUURRRVVV[[[^^^```cccfffiiiqqqrrrssstttuuuwww{{{}}}}}}sssmmmiiiccc\\\VVVQQQNNNKKKGGGDDDAAA@@@@@@AAABBBEEEHHHMMMVVV___eeeqqqyyy}}}uuukkkfff```[[[XXXVVVSSSQQQPPPMMMMMMUUU___kkk{{{cccRRRIIIEEEDDDBBB@@@>>>======<<<:::888:::<<<======<<<;;;;;;<<<::::::::::::::::::::::::999999999999999999999999wwwyyy{{{}}}yyyjjj]]]TTTOOONNNNNNKKKJJJMMMQQQTTTXXXaaallltttzzzlll\\\YYYTTTPPPOOONNNLLLKKKLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>AAAAAA@@@@@@@@@?????????===>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::999888888777888888999999:::;;;;;;999:::<<<<<<;;;;;;===???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJMMMQQQTTTWWWYYYdddnnnuuutttpppkkkbbbZZZWWWYYY\\\___aaaccceeefffppprrrtttvvvwwwyyy{{{~~~}}}ssslllhhhccc\\\VVVRRRPPPLLLHHHDDDBBB@@@@@@AAABBBDDDGGGMMMVVV```gggpppyyyxxxnnnjjjddd^^^ZZZWWWTTTSSSRRRNNNMMMRRRZZZeeewwweeeRRRJJJFFFCCCAAA???>>><<<<<<;;;999777:::<<<======<<<;;;;;;<<<::::::::::::::::::::::::999999999999999999999999tttxxx{{{}}}|||nnn___TTTOOOMMMNNNKKKKKKMMMQQQTTTYYYbbbmmmuuuzzzmmm[[[XXXSSSPPPNNNMMMKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777777555555666666777888888888888999;;;;;;;;;;;;===???>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAACCCEEEGGGHHHIIIJJJLLLOOOSSSUUUWWWbbboooxxxwwwssspppiii```[[[\\\]]]___aaaccccccdddpppssswwwzzz|||}}}~~~uuunnnjjjddd]]]VVVSSSQQQMMMIIIEEEBBBAAA@@@@@@AAACCCGGGMMMWWWbbbjjjqqqyyyzzzqqqmmmhhhaaa\\\XXXUUUTTTSSSOOONNNQQQVVVaaarrrhhhTTTLLLGGGCCCAAAAAA@@@???===<<<;;;;;;;;;<<<>>>===<<<:::;;;;;;::::::::::::::::::::::::999999999999999999999999rrrwww}}}rrrbbbVVVOOONNNOOOLLLKKKMMMRRRUUUYYYcccmmmvvvuuuhhhXXXTTTPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????????????????>>><<<;;;;;;;;;;;;:::999888777666666555555666666777777888888777999;;;;;;;;;;;;===???=========<<<===>>>@@@AAA@@@@@@??????AAACCCFFFHHHIIIIIIJJJKKKLLLNNNOOOPPPVVVfffrrrrrrpppppplllccc^^^^^^^^^```bbbcccbbbbbblllqqqwww|||~~~~~~~~~zzzrrrmmmhhh```YYYTTTQQQNNNIIIEEECCCAAA@@@???AAACCCGGGNNNYYYeeemmmssszzz{{{ssspppkkkddd]]]XXXVVVUUUSSSPPPNNNPPPTTT]]]ooo~~~mmmYYYPPPIIICCCAAAAAAAAA@@@>>>======>>>;;;===>>>===<<<::::::;;;::::::::::::::::::::::::999999999999999999999999rrrxxxuuueeeWWWPPPOOOOOOLLLKKKNNNRRRUUUZZZdddnnnxxx~~~pppdddTTTQQQNNNMMMMMMNNNNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA???>>>===<<<@@@@@@@@@????????????>>>@@@@@@@@@???>>><<<;;;:::;;;;;;:::999888777666555777777777888999999::::::777999:::;;;;;;;;;===???<<<<<<;;;;;;<<<===???@@@@@@?????????AAACCCFFFHHHJJJJJJIIIIIIIIIJJJJJJKKKKKK\\\jjjjjjjjjmmmjjjccc_________```bbbcccbbbaaagggmmmtttzzz|||}}}||||||~~~~~~~~~vvvqqqkkkbbb\\\TTTRRRNNNJJJFFFCCCAAA@@@???@@@CCCGGGOOOZZZfffooouuu{{{}}}tttqqqllleee]]]XXXVVVVVVSSSPPPNNNOOOSSS[[[lll|||rrr\\\RRRJJJCCC???@@@@@@???=========>>>;;;===>>>===<<<::::::;;;::::::::::::::::::::::::999999999999999999999999vvv|||qqqcccWWWNNNKKKMMMNNNNNNNNNOOOTTT\\\fffnnnvvvggg]]]TTTPPPLLLIIIJJJLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888999999999666666666666666777777888999::::::::::::::::::;;;=========>>>??????@@@@@@AAA@@@@@@@@@AAADDDGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCIIIMMMUUU\\\```aaaaaa___[[[\\\^^^``````aaa``````ccciiipppssstttvvvzzz~~~}}}|||uuummmddd^^^TTTQQQMMMJJJHHHFFFCCC@@@BBB@@@AAAFFFKKKRRR```lllwwwyyyuuunnnfff^^^XXXUUUSSSTTTPPPNNNOOOQQQYYYgggtttfffQQQGGGEEEBBB@@@>>><<<;;;;;;<<<===999:::;;;<<<============::::::::::::::::::::::::999999999999999999999999}}}pppbbbWWWNNNLLLMMMMMMNNNOOOQQQVVV___iiipppwwwfff\\\TTTQQQMMMKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888888888999999777666666666666777888888999999999::::::::::::;;;=========>>>??????@@@@@@AAAAAA@@@AAABBBEEEHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCCCCGGGMMMSSSXXXZZZZZZZZZ\\\]]]___aaabbbbbbaaaaaaccchhhnnnqqqqqqrrrvvvzzz{{{{{{~~~~~~wwwooofffaaaVVVSSSOOOLLLJJJGGGDDDBBBAAA@@@AAAFFFKKKRRR^^^jjjvvv~~~{{{wwwppphhh```ZZZVVVTTTTTTPPPNNNOOOQQQWWWdddpppnnnWWWLLLHHHDDDBBB@@@>>>======>>>???<<<===============<<<<<<::::::::::::::::::::::::999999999999999999999999nnn___UUUNNNLLLMMMLLLNNNPPPTTTYYYaaakkkqqq}}}wwwfff[[[TTTRRROOOMMMNNNNNNMMMLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888888777777777777777888888999999999999999::::::;;;;;;<<<======>>>>>>??????@@@AAAAAAAAABBBDDDFFFIIIKKKKKKKKKKKKJJJIIIFFFDDDCCC???AAAFFFKKKOOOSSSUUUUUUZZZ\\\^^^___```aaa``````bbbfffkkkmmmmmmnnnrrruuuxxxyyy|||xxxpppgggaaaWWWTTTQQQNNNLLLIIIGGGDDD@@@???BBBFFFKKKQQQ\\\hhhttt}}}~~~yyyrrrjjjaaa[[[WWWUUUTTTQQQOOOPPPQQQUUU___iii|||ttt\\\NNNIIICCCBBB@@@>>>======>>>>>>?????????>>>>>><<<;;;;;;::::::::::::::::::::::::999999999999999999999999kkk\\\SSSMMMLLLMMMLLLNNNQQQUUUZZZbbbjjjooo}}}uuufff\\\UUURRRPPPOOOOOOOOONNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777888777777777777777888999999888888888999::::::;;;;;;<<<<<<======>>>?????????AAAAAABBBCCCEEEHHHJJJLLLLLLLLLKKKKKKIIIFFFDDDBBB???@@@CCCGGGLLLPPPTTTUUUWWWXXXZZZ\\\]]]^^^^^^]]]```cccgggiiikkkmmmpppsssvvvwww{{{xxxnnnddd^^^XXXUUUQQQNNNLLLJJJHHHFFFAAA@@@BBBFFFJJJOOOZZZeeesss}}}{{{sssjjjbbb\\\XXXVVVTTTQQQQQQQQQQQQRRRYYYbbbvvvuuu[[[KKKEEEAAA@@@>>>===<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::}}}gggZZZRRRMMMKKKLLLMMMOOOQQQUUUYYY```hhhnnn~~~rrrfff___UUUSSSQQQPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????========================>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777777777777666777888888999777777888999999:::;;;;;;<<<<<<<<<===>>>>>>?????????@@@BBBDDDGGGIIIKKKMMMLLLLLLLLLJJJHHHEEECCCAAA???@@@BBBFFFJJJOOOSSSVVVVVVWWWYYY[[[]]]]]]]]]]]]]]]```cccgggjjjnnnqqqtttuuuvvvzzzxxxmmmaaaZZZWWWUUUQQQNNNMMMKKKHHHFFFCCCAAABBBFFFIIINNNYYYeeettt~~~zzzssskkkbbb\\\XXXVVVTTTRRRRRRRRRPPPPPPUUU]]]qqq|||}}}wwwuuuzzz~~~rrrYYYIIICCC@@@@@@???===<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<{{{~~~wwwcccWWWRRRMMMKKKKKKMMMNNNQQQTTTYYYaaaiiippp|||pppeee___VVVTTTQQQOOONNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>????????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666666666666666666666666777777888666777777888999:::;;;;;;;;;<<<<<<======>>>>>>???>>>???AAADDDGGGJJJLLLMMMLLLLLLKKKJJJGGGDDDAAA???===>>>@@@CCCHHHMMMQQQTTTWWWYYY[[[]]]___``````___]]]^^^```dddiiinnnqqqttttttuuuxxx}}}}}}pppcccZZZXXXUUURRROOONNNLLLJJJHHHFFFDDDCCCFFFHHHNNNZZZeeevvv~~~zzzssskkkddd^^^ZZZXXXVVVSSSRRRRRRPPPNNNSSS[[[mmmxxxyyypppllllllqqqzzzpppXXXJJJEEEBBBBBBAAA@@@???>>>======888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===<<<<<<;;;;;;;;;:::999777666666555555555555555555555666666777666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@DDDGGGJJJKKKLLLLLLLLLKKKIIIFFFBBB???===;;;<<>>===<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;vvvyyyooo]]]TTTQQQNNNJJJHHHKKKLLLOOOSSS[[[fffsss{{{}}}oooaaaXXXXXXTTTOOOLLLKKKLLLMMMMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@========================>>>>>>>>>===<<<<<<;;;;;;;;;:::999777666555555555444444444444444555666666555666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;===@@@CCCGGGJJJKKKLLLLLLKKKJJJHHHEEEBBB>>><<<;;;===???CCCHHHLLLPPPRRRUUUWWWYYY\\\]]]^^^______^^^^^^^^^aaaeeeiiilllmmmqqqqqqtttxxx|||~~~pppfff[[[XXXUUURRRQQQPPPMMMLLLLLLGGGDDDEEEGGGMMM[[[hhhyyy|||uuunnnhhhccc```^^^XXXUUUSSSRRROOOMMMSSS[[[cccpppuuunnneeeiiipppvvv|||jjjUUUKKKIII????????????>>><<<;;;:::============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999yyylll^^^VVVPPPKKKIIIJJJKKKLLLRRRYYY___fffqqq|||yyyiii]]]WWWQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>===============<<<<<<;;;<<<;;;:::777555333222111555555555555666666666666999999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???BBBEEEGGGJJJKKKLLLKKKJJJIIIIIIHHHEEEAAA======<<<;;;<<<@@@GGGMMMQQQTTTUUUXXX[[[^^^___]]]\\\^^^^^^^^^```bbbfffjjjlllnnnooorrrwww{{{vvvjjj___YYYSSSOOOOOOOOONNNLLLJJJGGGFFFGGGIIIOOO[[[hhh{{{wwwmmmfffbbb___]]]WWWUUURRRPPPPPPRRRUUUWWWbbboooyyyooojjjggghhhqqqxxx|||}}}lllVVVKKKGGGBBBBBBAAA@@@????????????============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999|||rrrfffZZZTTTPPPLLLJJJLLLLLLLLLQQQXXX___fffrrr~~~{{{kkk^^^WWWPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=====================<<<;;;;;;:::999999888666555555444555555555555666666666666888888888999999999999999;;;;;;<<<<<<======>>>>>>>>>???BBBDDDGGGIIIKKKLLLLLLKKKJJJJJJIIIGGGCCC???===<<<;;;<<>>>>>>>>>>>======<<<============<<<;;;;;;888888888888888888888888555555555555666666666666777777777888888888999999;;;;;;;;;<<<======>>>>>>>>>???AAADDDFFFIIIKKKLLLMMMLLLLLLLLLKKKIIIEEEAAA===<<<;;;;;;>>>DDDIIIMMMSSSSSSUUUWWWYYY[[[]]]^^^]]]]]]^^^```cccgggkkkmmmoooooorrrvvvyyy~~~xxxlllfff]]]WWWTTTRRRNNNLLLLLLJJJIIIIIIJJJOOO]]]kkk~~~yyyrrrjjjaaa\\\UUUTTTRRRQQQQQQQQQRRRRRR[[[fffvvv{{{ppphhhccceeehhhjjjllloooyyyuuu\\\MMMGGGCCCBBBAAA@@@????????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999uuummmaaaXXXQQQPPPOOOLLLKKKKKKMMMLLLOOOVVV]]]fffttt}}}mmm^^^TTTMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHJJJJJJJJJIIIGGGEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>============<<<<<<======<<<<<<;;;:::888888888888888888888888555555555555666666666666666666666777888888999999::::::;;;<<<<<<======>>>>>>???AAACCCFFFHHHKKKLLLMMMLLLLLLLLLLLLJJJFFFCCC===<<<;;;;;;===BBBFFFIIIRRRSSSUUUVVVXXXZZZ^^^```\\\\\\]]]___cccgggkkkmmmnnnooorrrvvvwww{{{zzzpppjjj```ZZZVVVTTTPPPMMMMMMKKKJJJJJJJJJPPP___nnn{{{tttlllccc]]]TTTTTTSSSQQQQQQPPPPPPPPPWWW```ooo~~~yyyooohhhgggiiijjjmmmpppvvvwww^^^OOOIIICCCBBBAAA@@@??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::uuukkk^^^VVVOOOOOONNNKKKIIIIIIMMMMMMPPPVVV]]]fffttt|||mmm]]]SSSLLLLLLLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999888777666666555555555555666666666666555666666777888888999999::::::;;;;;;<<<=========>>>???@@@BBBEEEHHHKKKLLLLLLKKKKKKLLLLLLJJJGGGDDD>>><<<;;;;;;===@@@DDDFFFPPPRRRUUUVVVWWWZZZ^^^aaa\\\\\\\\\^^^aaafffiiilllmmmnnnqqquuuvvvyyy~~~xxxqqqjjjbbb[[[XXXVVVRRROOOMMMLLLLLLLLLKKKQQQbbbrrrzzzssskkkddd```UUUTTTSSSRRRPPPPPPOOOOOOTTT[[[hhhyyyyyyqqqpppqqqrrrtttxxx{{{uuu]]]PPPJJJDDDCCCAAA@@@???>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::wwwkkk___VVVOOONNNMMMJJJHHHIIINNNMMMQQQWWW]]]eeerrr~~~{{{mmm]]]SSSLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA>>>>>>============<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<;;;:::999777666444444555555555555666666666666555666666777888999:::::::::::::::;;;<<<<<<======>>>???@@@AAADDDGGGJJJLLLKKKKKKKKKLLLLLLKKKHHHEEE???>>><<<<<<===???BBBDDDLLLPPPTTTVVVWWWYYY]]]aaa[[[[[[\\\]]]```cccgggiiikkklllpppsssuuuxxxyyyrrrlllccc]]]ZZZWWWTTTQQQLLLLLLMMMMMMLLLSSSeeewwwyyyrrrllleeebbbWWWVVVTTTRRRPPPOOOOOOOOOSSSXXXcccttt}}}|||~~~}}}~~~vvv^^^PPPJJJDDDCCCBBB@@@???>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;xxxkkk___VVVNNNMMMMMMKKKJJJKKKNNNNNNRRRYYY^^^eeeqqq|||zzznnn___TTTMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999888666555444333555555555555666666666666666666777888999:::;;;;;;999::::::;;;;;;<<<<<<===?????????AAACCCGGGJJJLLLLLLLLLLLLMMMNNNMMMJJJGGG@@@???>>>======???AAABBBGGGLLLRRRUUUUUUVVVZZZ^^^[[[[[[[[[\\\^^^aaadddfffiiijjjnnnssstttwwwvvvooofff___[[[YYYUUURRRKKKLLLMMMNNNMMMUUUhhh{{{{{{tttmmmfffbbbZZZXXXTTTQQQOOOOOOPPPQQQSSSVVV```qqq{{{```OOOHHHDDDCCCBBB@@@???>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;xxxkkk___VVVNNNMMMMMMLLLLLLNNNNNNNNNSSSZZZ___eeeooozzzzzzooo```VVVMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888777666555444444555555555555666666666777666777888999:::;;;<<<<<<999999:::;;;;;;<<<<<<===?????????@@@CCCGGGJJJMMMMMMMMMMMMOOOPPPOOOLLLIIIAAA@@@>>>===>>>???AAABBBCCCIIIQQQTTTTTTTTTXXX\\\[[[[[[[[[[[[]]]___bbbdddhhhiiimmmrrrtttwwwyyyrrrhhhaaa]]]YYYUUURRRKKKLLLNNNNNNNNNVVVjjj~~~~~~wwwooogggaaa\\\YYYUUUQQQOOOOOOQQQRRRSSSUUU___pppcccOOOFFFEEEDDDBBB@@@???>>>======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;uuuiii]]]QQQMMMLLLJJJIIIJJJLLLMMMSSS[[[aaagggqqq{{{~~~pppbbbYYYOOONNNMMMMMMLLLLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHFFFDDDCCCCCCDDDFFFHHHGGGFFFEEECCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888666555333222333444555555666666555555666666555555555777999:::888999999::::::;;;;;;<<<>>>>>>>>>???@@@DDDJJJNNNNNNMMMLLLLLLMMMMMMLLLJJJEEEBBB>>><<<<<<=========CCCGGGMMMQQQTTTWWWYYY[[[___[[[XXXXXX[[[^^^______hhhkkknnnpppssszzz|||xxxrrrkkkfff```[[[WWWSSSOOOLLLKKKNNNYYYnnn|||vvvnnnggg___[[[UUURRRPPPQQQQQQPPPQQQWWWcccrrreeeSSSKKKDDDBBB@@@??????>>>===<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;}}}qqqcccTTTNNNLLLKKKKKKMMMLLLMMMSSS[[[aaagggqqq{{{ooo```WWWOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFDDDCCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@????????????>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;999999999888666555333222333444555555666666555555666555555555666777888999888888999::::::;;;;;;<<<===>>>>>>???@@@DDDJJJNNNPPPOOOMMMMMMMMMMMMLLLLLLGGGCCC???<<<<<<======<<<@@@DDDJJJNNNRRRTTTWWWYYY___\\\YYYYYY\\\___``````gggjjjlllooorrrzzz|||uuunnnhhhaaa[[[WWWRRRPPPOOOOOOPPPZZZnnn}}}xxxpppjjj```\\\VVVSSSQQQQQQQQQQQQQQQWWWbbbqqqfffRRRJJJEEEBBB@@@??????>>>===<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;uuueeeUUUMMMKKKJJJJJJMMMLLLMMMSSS[[[aaagggqqq|||ooo^^^TTTOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999999888666555333333333444555555666666555555666555555555666777888999888888999999:::;;;;;;;;;===>>>>>>???@@@CCCIIILLLRRRQQQPPPOOONNNNNNNNNNNNIIIFFFAAA===<<<<<<;;;;;;===@@@FFFJJJNNNRRRUUUXXX___]]]ZZZZZZ\\\^^^```aaafffhhhkkkmmmqqqyyyzzzrrrkkkccc\\\XXXQQQRRRSSSSSSSSS[[[qqqzzzrrrmmmccc^^^YYYTTTSSSSSSRRRRRRRRRWWWaaapppfffRRRIIIEEECCC@@@>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;~~~oooaaaSSSLLLJJJHHHHHHIIINNNOOOTTT\\\aaahhhsss}}}nnn]]]SSSOOONNNMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888777555444333333444555555666555555555555555555666777777888888888888888999::::::;;;;;;<<<===>>>???@@@CCCGGGKKKSSSSSSSSSQQQPPPOOOPPPQQQMMMIIICCC???===<<<;;;:::;;;>>>CCCGGGKKKPPPTTTXXX]]]\\\ZZZYYYZZZ]]]___```dddfffiiikkkoooxxxwwwooofff^^^YYYSSSTTTUUUTTTTTT^^^vvv{{{tttpppfffaaa[[[WWWUUUTTTTTTSSSSSSWWW```ooohhhSSSIIIGGGDDD@@@>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;yyyhhh\\\QQQMMMLLLIIIHHHHHHPPPQQQUUU\\\bbbiiittt|||lll]]]SSSOOONNNMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888777555444333333444555555666555555555444555666666777888888888777777888999999::::::;;;;;;===>>>>>>???BBBFFFIIISSSUUUVVVUUUSSSRRRRRRTTTPPPLLLFFFAAA???===<<<;;;;;;>>>AAAEEEIIINNNTTTXXX[[[ZZZYYYXXXXXXZZZ]]]___ccceeehhhjjjnnnwww|||sssjjjaaa[[[VVVUUUTTTSSSTTT```xxx}}}wwwrrriiiddd^^^YYYWWWVVVUUUUUUTTTVVV^^^mmm~~~~~~jjjUUUKKKHHHEEEAAA>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;xxxeeeZZZQQQOOOOOOMMMJJJJJJQQQQQQUUU\\\bbbiiiuuuxxxjjj]]]TTTOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<======;;;;;;;;;;;;::::::::::::888888888888777666555444333444555555666666555555444555666777888888888777777777888888999:::::::::;;;<<<>>>>>>???AAAEEEHHHQQQUUUYYYYYYWWWUUUUUUWWWSSSOOOIIIDDDAAA@@@>>><<<<<<>>>AAACCCGGGMMMSSSWWWYYYYYYXXXWWWVVVXXX\\\___aaadddgggjjjnnnvvvwwwmmmddd^^^YYYUUUQQQQQQSSS___tttzzzvvvlllgggaaa\\\YYYXXXWWWVVVUUUVVV]]]kkk}}}~~~lllWWWMMMIIIFFFAAA>>>>>>>>>>>>===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;|||ggg[[[QQQNNNNNNMMMLLLLLLPPPPPPTTTZZZ```gggtttuuuhhh\\\TTTOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@????????????>>>============>>>;;;;;;;;;:::::::::999999777888888777777666555444333444555555666666555555444555666777888888888777777777777888999999:::::::::<<<>>>>>>???AAADDDFFFNNNTTT[[[]]][[[XXXWWWYYYVVVQQQKKKFFFDDDBBB@@@???<<<>>>???AAAEEEJJJQQQVVVYYYZZZYYYXXXVVVXXX\\\______ccchhhkkkooouuu}}}yyypppgggaaaYYYTTTOOOPPPSSS[[[jjjxxx~~~zzzooojjjccc^^^[[[YYYXXXWWWVVVVVV\\\jjj}}}nnnXXXNNNJJJFFFAAA>>>===>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;iii\\\OOOKKKKKKJJJKKKMMMNNNNNNRRRYYY___fffrrr~~~tttggg[[[TTTOOONNNNNNMMMLLLMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFF@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999777777888777777666555444333444555555666666555555333444666888888888777777777777777888999999:::::::::<<<>>>>>>???AAACCCFFFLLLTTT\\\___]]]ZZZYYYZZZWWWRRRLLLHHHEEECCCBBB@@@<<<===>>>@@@CCCHHHOOOTTTYYYZZZ[[[YYYWWWXXX]]]aaa^^^ccchhhlllooottt{{{{{{rrriiicccYYYSSSOOOPPPSSSXXXbbbkkkzzz}}}pppkkkddd___\\\ZZZYYYXXXVVVVVV[[[jjj}}}pppYYYNNNKKKGGGBBB>>>===>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;cccYYYPPPMMMLLLJJJJJJKKKQQQPPPSSSWWWYYY___lllyyyrrreeeZZZTTTRRROOOLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>===============<<<<<<;;;???;;;777777999:::888666<<<<<<;;;:::888666444333666555333222222333555666555555555666666666666666888777555555666777:::;;;:::::::::;;;===>>>@@@AAALLLOOOVVV^^^cccbbb[[[UUUTTTUUUTTTOOOGGGBBBAAABBB@@@???>>>???BBBEEEIIILLLTTTYYY]]]\\\WWWVVVZZZ___aaabbbeeegggkkkqqqxxx|||~~~uuukkkddd\\\UUUOOONNNMMMMMMTTT^^^iiixxxsssnnnggg```\\\XXXVVVTTTWWWXXX]]]iiizzzqqqYYYMMMGGGEEEBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::cccYYYPPPMMMLLLJJJJJJLLLPPPPPPRRRVVVYYY___lllyyyqqqdddZZZTTTQQQOOOLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>===============<<<<<<;;;<<<;;;999888999999999888::::::999888777666444333666555333222222333555666444555555555666666777777888777666666666888:::;;;:::::::::;;;===>>>@@@AAAJJJNNNUUU]]]cccccc^^^YYYTTTTTTTTTQQQLLLFFFBBB@@@@@@???>>>>>>AAADDDGGGJJJSSSXXX\\\[[[WWWVVVZZZ^^^aaabbbeeegggjjjpppvvv{{{yyyoooggg___XXXRRRPPPNNNKKKOOOVVV^^^lllwwwpppggg___[[[XXXWWWVVVUUUVVV[[[gggwwwttt[[[OOOHHHEEEBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::~~~cccYYYPPPMMMLLLJJJJJJLLLOOOOOORRRVVVYYY^^^kkkxxx~~~pppdddYYYTTTQQQOOOLLLKKKKKKLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>===============<<<<<<;;;888:::;;;;;;999999999999888888888777777666555444555444333222222333444555333444444555666777888888888888777777888999;;;<<<:::::::::;;;===>>>@@@AAAHHHKKKSSS[[[bbbdddcccaaaXXXXXXWWWVVVSSSNNNGGGBBB@@@???>>>>>>???BBBEEEGGGQQQVVVZZZZZZXXXWWWYYY]]]```bbbdddfffiiinnnsssxxxtttmmmaaa\\\WWWTTTQQQNNNOOOSSSUUUaaauuu{{{tttiii```[[[YYYYYYYYYVVVVVV[[[fffwwwyyy```RRRHHHEEEBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::zzzbbbYYYPPPMMMLLLKKKJJJLLLNNNOOORRRVVVYYY^^^kkkwww}}}ooobbbYYYSSSQQQNNNLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>===============<<<<<<;;;666999======:::888999;;;777777777888777777666666555444333333333333444555333333444555666777888999888888888888999:::;;;<<<:::::::::;;;===>>>@@@AAAEEEIIIOOOXXX___dddggghhhbbb___\\\ZZZYYYUUUNNNIIIBBBAAA???>>>>>>@@@CCCDDDNNNSSSXXXYYYXXXWWWYYY\\\```aaadddfffhhhlllqqqttt{{{ssseeeaaa\\\YYYXXXWWWWWWXXXUUU]]]mmm~~~wwwmmmeee___\\\ZZZYYYXXXXXX\\\gggxxxdddUUUHHHFFFBBBAAA@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::wwwbbbXXXPPPMMMMMMKKKKKKMMMNNNOOOSSSWWWZZZ___kkkwww|||nnnaaaXXXRRRPPPNNNKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>===============<<<<<<;;;666:::======:::999999;;;777888888999999888888777444444444333333444444444333333444555666777888999888888888888999:::;;;;;;:::::::::;;;===>>>@@@AAABBBFFFLLLSSS[[[bbbiiillljjjeee___\\\ZZZXXXSSSOOOEEECCCAAA???>>>???AAACCCKKKOOOUUUXXXXXXXXXYYYZZZ^^^```bbbeeegggjjjnnnqqq|||{{{nnnkkkfffbbbaaaaaa___]]]YYY]]]gggzzzzzzssskkkeee```[[[XXXXXXXXX\\\gggwwwhhhWWWIIIFFFCCCAAA@@@@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::tttaaaXXXOOOMMMMMMKKKKKKMMMOOOPPPTTTYYY[[[```lllwww{{{mmm```WWWRRRPPPNNNKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>===============<<<<<<;;;999;;;<<<<<<::::::::::::888999999999999888888777444444444444444444444444333444444555666777888888777777888888999::::::::::::::::::;;;===>>>@@@AAA@@@CCCHHHNNNUUU^^^hhhnnnooojjjddd^^^ZZZWWWUUUSSSIIIGGGDDDAAA@@@@@@AAABBBHHHLLLSSSWWWYYYYYYXXXXXX[[[^^^aaacccfffiiimmmpppxxx||||||yyyuuusssqqqiiiaaa______cccppp~~~wwwpppiiibbb\\\XXXVVVVVVYYYdddtttjjjXXXIIIFFFCCCAAA@@@@@@>>>=====================<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::tttaaaXXXOOOMMMMMMKKKLLLNNNOOOPPPUUUZZZ]]]aaalllxxxzzzlll___VVVQQQOOOMMMKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>===============<<<<<<;;;>>><<<:::::::::;;;:::999888888999888888777666666333444444444444444444333444555555555666666777777666666777888999999999999:::::::::;;;===>>>@@@AAA???BBBEEEJJJPPPZZZeeemmmrrrppplllfff___YYYWWWVVVMMMJJJGGGCCCAAAAAABBBCCCEEEJJJQQQWWWYYYYYYXXXWWWYYY\\\___bbbeeehhhlllooowww{{{nnngggcccaaaggguuuyyyqqqjjjccc^^^ZZZVVVVVVYYYccctttkkkYYYJJJGGGCCCAAA@@@@@@>>>===<<<=====================;;;;;;;;;:::::::::999999::::::::::::::::::::::::uuuaaaWWWOOOMMMMMMKKKLLLNNNPPPQQQVVV[[[^^^bbbmmmyyyzzzkkk___VVVQQQOOOMMMKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>===============<<<<<<;;;AAA===999888:::;;;:::888888888888888777666555444333444444555555444444333555555555666666666666666555666777888888999888888:::::::::;;;===>>>@@@AAA>>>AAADDDGGGMMMWWWcccllluuuvvvtttnnneee]]]ZZZYYYOOOMMMIIIEEECCCBBBBBBCCCDDDIIIPPPVVVYYYYYYXXXVVVXXXZZZ^^^bbbeeehhhlllooovvv{{{oooiiibbbbbbkkk{{{zzzpppiiiccc```]]]XXXXXX[[[eeeuuulllYYYJJJGGGCCCAAA@@@???>>>===<<<<<<<<<===============;;;;;;;;;:::::::::999999::::::::::::::::::::::::